docs: record V502 rerun on 980cec88c
This commit is contained in:
1 parent
04a86cf338
commit
6af85df4be
15 files changed
+340
No files matched your search
@@ -0,0 +1,24 @@
|
||||
# V502 rerun on 980cec88c
|
||||
|
||||
Sage-2609 authorized the clean picks; Dewey-0834 carries approval subject
|
||||
to this new-base rerun. Source 407c8d7be, packet 04a86cf33; both patch-ids
|
||||
match 8e3c6a79b and 9bf4683c6. No conflicts; stop-run auto-merged with row
|
||||
279's landed overshoot regression. Original packet and inventory remain
|
||||
historical, unchanged; this subpacket records current-base hashes/results.
|
||||
|
||||
Sage-2616 CLEAR supersedes sage-2614's wait. Run the three whole touched
|
||||
Node files and Python check only, sequentially. No suites, mutants, Docker,
|
||||
browser or live action. scripts/mosaic-task.mjs does not change, so the
|
||||
DEFERRED N7 runs-suite trigger does not apply. A red stops without retry.
|
||||
Short scratch TMPDIR, process-group timeout, pipefail and tee; final source
|
||||
hash check and cwd sweep precede the slot return.
|
||||
|
||||
## Rerun result
|
||||
|
||||
2026-10-22T11:27:32Z–11:27:34Z on 04a86cf33: whole stop-run 13/13,
|
||||
whole processing HTTP 6/6, whole bus tasks 9/9; Node total 28/28. Python
|
||||
regressions 4/4. No skips, cancelled tests or timeouts. Commands used
|
||||
pipefail and tee with a 120-second owned process-group deadline. All five
|
||||
candidate hashes match before/after and cwd node/chromium sweep is empty.
|
||||
The original five assertion-killed mutant results carry because both
|
||||
approved patch-ids match; no mutant rerun or suite was taken in this CLEAR.
|
||||
@@ -0,0 +1 @@
|
||||
980cec88c276f3af6636c140c531d0e6008a0a20
|
||||
@@ -0,0 +1,5 @@
|
||||
c5bdc764d1cfe11752db2df412c96baa4f366236777df1755bb337e9a943ddea agents/rocko/work/vikunja-502/run-mutants.py
|
||||
475ab651a60bc4721ba8bb193b3f05ff67d25afc068e80382174b98828ad085d agents/rocko/work/vikunja-502/tests/test_timeout_cause.py
|
||||
a17ef09d68a13181fb0d27fde9006bd14ecf340270e07d7c79f6b37025f773c8 packages/bus/tests/tasks.test.mjs
|
||||
a26e5c15daff43b946aed8235158eb4037a21eaa67e8241f74a75b42b456fc62 packages/processing-control/tests/stop-run.test.mjs
|
||||
28caf153da5d16949c5a3e1cedf8c91613e7230840d9df65d5dc4bdc95e72bf5 packages/webui/tests/processing.test.mjs
|
||||
@@ -0,0 +1 @@
|
||||
04a86cf338930ffb4ef528fc4b81a5b7a2ebd237
|
||||
@@ -0,0 +1 @@
|
||||
[]
|
||||
@@ -0,0 +1,65 @@
|
||||
TAP version 13
|
||||
# Subtest: recordTask keeps sync reads and a role write apart
|
||||
ok 1 - recordTask keeps sync reads and a role write apart
|
||||
---
|
||||
duration_ms: 22.535421
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: read_at must be one canonical UTC format, so the projection compares strings safely
|
||||
ok 2 - read_at must be one canonical UTC format, so the projection compares strings safely
|
||||
---
|
||||
duration_ms: 10.077554
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: a bad entry refuses the whole record
|
||||
ok 3 - a bad entry refuses the whole record
|
||||
---
|
||||
duration_ms: 11.903011
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: taskView reads the projection for one business
|
||||
ok 4 - taskView reads the projection for one business
|
||||
---
|
||||
duration_ms: 12.856767
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: requestTask hands only a holder and a task verb to the handler, and records refusals
|
||||
ok 5 - requestTask hands only a holder and a task verb to the handler, and records refusals
|
||||
---
|
||||
duration_ms: 21.237027
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: the server sends task verbs to the adapter with its own timeout; other verbs stay synchronous
|
||||
ok 6 - the server sends task verbs to the adapter with its own timeout; other verbs stay synchronous
|
||||
---
|
||||
duration_ms: 295.239472
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: without an adapter the server refuses every task verb
|
||||
ok 7 - without an adapter the server refuses every task verb
|
||||
---
|
||||
duration_ms: 39.741274
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: the runtime refuses an invalid adapter and closes a valid one
|
||||
ok 8 - the runtime refuses an invalid adapter and closes a valid one
|
||||
---
|
||||
duration_ms: 48.57706
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: the process loads the S3 adapter from plain-data trackers
|
||||
ok 9 - the process loads the S3 adapter from plain-data trackers
|
||||
---
|
||||
duration_ms: 229.152599
|
||||
type: 'test'
|
||||
...
|
||||
1..9
|
||||
# tests 9
|
||||
# suites 0
|
||||
# pass 9
|
||||
# fail 0
|
||||
# cancelled 0
|
||||
# skipped 0
|
||||
# todo 0
|
||||
# duration_ms 793.825413
|
||||
V502_STEP_META {"command": ["node", "--test", "--test-reporter=tap", "packages/bus/tests/tasks.test.mjs"], "start": "2026-10-22T11:27:33Z", "end": "2026-10-22T11:27:34Z", "exit": 0, "timeout": false}
|
||||
@@ -0,0 +1,47 @@
|
||||
TAP version 13
|
||||
# Subtest: read-only Console can read processing state but neither human control writes without --send
|
||||
ok 1 - read-only Console can read processing state but neither human control writes without --send
|
||||
---
|
||||
duration_ms: 18.400047
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: Console halt and generation-bound resume use only the management writer and keep partial stops honest
|
||||
ok 2 - Console halt and generation-bound resume use only the management writer and keep partial stops honest
|
||||
---
|
||||
duration_ms: 3.897097
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: processing write fences refuse cross-site, wrong origin, unnamed host, duplicate identity and bad payload before writer
|
||||
ok 3 - processing write fences refuse cross-site, wrong origin, unnamed host, duplicate identity and bad payload before writer
|
||||
---
|
||||
duration_ms: 5.981101
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: tester cannot invoke either control writer and failures never echo backend text
|
||||
ok 4 - tester cannot invoke either control writer and failures never echo backend text
|
||||
---
|
||||
duration_ms: 3.994511
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: processing writes use the existing SSO signer and still require --send and same-origin
|
||||
ok 5 - processing writes use the existing SSO signer and still require --send and same-origin
|
||||
---
|
||||
duration_ms: 4.204597
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: processing handler independently refuses wrong origin and cross-site before its writer
|
||||
ok 6 - processing handler independently refuses wrong origin and cross-site before its writer
|
||||
---
|
||||
duration_ms: 0.562412
|
||||
type: 'test'
|
||||
...
|
||||
1..6
|
||||
# tests 6
|
||||
# suites 0
|
||||
# pass 6
|
||||
# fail 0
|
||||
# cancelled 0
|
||||
# skipped 0
|
||||
# todo 0
|
||||
# duration_ms 140.239653
|
||||
V502_STEP_META {"command": ["node", "--test", "--test-reporter=tap", "packages/webui/tests/processing.test.mjs"], "start": "2026-10-22T11:27:33Z", "end": "2026-10-22T11:27:33Z", "exit": 0, "timeout": false}
|
||||
@@ -0,0 +1,6 @@
|
||||
....
|
||||
----------------------------------------------------------------------
|
||||
Ran 4 tests in 0.011s
|
||||
|
||||
OK
|
||||
V502_STEP_META {"command": ["python3", "agents/rocko/work/vikunja-502/tests/test_timeout_cause.py"], "start": "2026-10-22T11:27:34Z", "end": "2026-10-22T11:27:34Z", "exit": 0, "timeout": false}
|
||||
@@ -0,0 +1,89 @@
|
||||
TAP version 13
|
||||
# Subtest: unbound run stops by verified registry identity, fixed 5s grace and 2s observe policy
|
||||
ok 1 - unbound run stops by verified registry identity, fixed 5s grace and 2s observe policy
|
||||
---
|
||||
duration_ms: 33.307311
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: same run joins the identical promise and completed repeats preserve owner and send no signals
|
||||
ok 2 - same run joins the identical promise and completed repeats preserve owner and send no signals
|
||||
---
|
||||
duration_ms: 23.800235
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: identity changed before TERM or between TERM and KILL refuses the changed signal
|
||||
ok 3 - identity changed before TERM or between TERM and KILL refuses the changed signal
|
||||
---
|
||||
duration_ms: 13.579582
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: failed signal delivery observes alive, records no invented signals and never restarts escalation
|
||||
ok 4 - failed signal delivery observes alive, records no invented signals and never restarts escalation
|
||||
---
|
||||
duration_ms: 28.626285
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: a sleep past the stop deadline still observes an alive run after both signals
|
||||
ok 5 - a sleep past the stop deadline still observes an alive run after both signals
|
||||
---
|
||||
duration_ms: 25.884332
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: missing run and another business never borrow a pid or signal
|
||||
ok 6 - missing run and another business never borrow a pid or signal
|
||||
---
|
||||
duration_ms: 8.820752
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: halt joins an in-progress fire without another TERM or deadline and links its first receipt
|
||||
ok 7 - halt joins an in-progress fire without another TERM or deadline and links its first receipt
|
||||
---
|
||||
duration_ms: 25.62055
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: a separate host joins durable first ownership without duplicate signals
|
||||
ok 8 - a separate host joins durable first ownership without duplicate signals
|
||||
---
|
||||
duration_ms: 102.133976
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: corrupt and symlinked final receipts refuse as unknown rather than signalling again
|
||||
ok 9 - corrupt and symlinked final receipts refuse as unknown rather than signalling again
|
||||
---
|
||||
duration_ms: 23.157638
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: a later exit gets separate halt evidence while the original alive result stays immutable
|
||||
ok 10 - a later exit gets separate halt evidence while the original alive result stays immutable
|
||||
---
|
||||
duration_ms: 57.055196
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: root aliases join but a different root never shares the run stop
|
||||
ok 11 - root aliases join but a different root never shares the run stop
|
||||
---
|
||||
duration_ms: 42.230422
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: a changed runtime record cannot replace the original stop identity after TERM
|
||||
ok 12 - a changed runtime record cannot replace the original stop identity after TERM
|
||||
---
|
||||
duration_ms: 7.372218
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: identity is rechecked at actual signal delivery, not just at the loop observation
|
||||
ok 13 - identity is rechecked at actual signal delivery, not just at the loop observation
|
||||
---
|
||||
duration_ms: 6.951622
|
||||
type: 'test'
|
||||
...
|
||||
1..13
|
||||
# tests 13
|
||||
# suites 0
|
||||
# pass 13
|
||||
# fail 0
|
||||
# cancelled 0
|
||||
# skipped 0
|
||||
# todo 0
|
||||
# duration_ms 445.400398
|
||||
V502_STEP_META {"command": ["node", "--test", "--test-reporter=tap", "packages/processing-control/tests/stop-run.test.mjs"], "start": "2026-10-22T11:27:32Z", "end": "2026-10-22T11:27:33Z", "exit": 0, "timeout": false}
|
||||
@@ -0,0 +1,14 @@
|
||||
0a8e6bc20b2ba835adef447093a653f2dff364c6ad040229d866660a63ba2a71 BUILD.md
|
||||
ecec3a1a2e175702e6ed6370550e0d5c8efdbce87c0d9b4d7851301d33877f39 base.txt
|
||||
5758d699f04ecc81f7fed2a1f14af035130cceb6f99847cd954d89b111802257 candidate-manifest.sha256
|
||||
cd0fe73242c88babb31499654bc104d5b75c47fed37b8d0cf84979c7232af8d5 candidate.txt
|
||||
37517e5f3dc66819f61f5a7bb8ace1921282415f10551d2defa5c3eb0985b570 cwd-sweep.json
|
||||
dea8596ba0cde895238a9d8dce11d43e02604592a7e810e96e0e609f0eb97050 logs/bus-tasks-whole.log
|
||||
bdfe555de3365f1067fd53839ae488177d23b0f1f1950688e7b0ded89df7e6ea logs/processing-http-whole.log
|
||||
33ffbf98d5c5e910d1605868b4beeb6955d764ee092879a3cf3ea846641cbc63 logs/python-regressions.log
|
||||
1b6f920baa4aa071f51b8820efb465dc6d514bf3d6b95f192b48020f235e0e74 logs/stop-run-whole.log
|
||||
043f3cd860db3c9c6e5249ea33eb6fa2d8538365382d68ce2e4b2be780922ce8 range-diff.txt
|
||||
c90b6a02dfaa0cb64e6fab5be9f655f030222770ed694e2042854566bca28d65 restored-hashes.json
|
||||
07d020c6a1410acf45961589c37f6bfff1f7d5df5c7b273e11d856bfa37e84dc results.json
|
||||
76c5c03767ca34bc38a7f69c14fbf1c06e8ebcc93120bc577a44e2271f6fdb16 scan-result.json
|
||||
061e5c8904f40545d3552c1caa08ee961545b23d559b01ba4e95f4e7fac202e2 tmpdir.txt
|
||||
@@ -0,0 +1,2 @@
|
||||
1: 8e3c6a79b = 1: 407c8d7be test: harden processing failure diagnostics and cleanup
|
||||
2: 9bf4683c6 = 2: 04a86cf33 docs: record Vikunja 502 focused verification and rebase evidence
|
||||
@@ -0,0 +1 @@
|
||||
{"paths": 5, "drift": []}
|
||||
@@ -0,0 +1,79 @@
|
||||
[
|
||||
{
|
||||
"log": "bus-tasks-whole.log",
|
||||
"command": [
|
||||
"node",
|
||||
"--test",
|
||||
"--test-reporter=tap",
|
||||
"packages/bus/tests/tasks.test.mjs"
|
||||
],
|
||||
"start": "2026-10-22T11:27:33Z",
|
||||
"end": "2026-10-22T11:27:34Z",
|
||||
"exit": 0,
|
||||
"timeout": false,
|
||||
"counts": {
|
||||
"tests": 9,
|
||||
"pass": 9,
|
||||
"fail": 0,
|
||||
"cancelled": 0,
|
||||
"skipped": 0
|
||||
}
|
||||
},
|
||||
{
|
||||
"log": "processing-http-whole.log",
|
||||
"command": [
|
||||
"node",
|
||||
"--test",
|
||||
"--test-reporter=tap",
|
||||
"packages/webui/tests/processing.test.mjs"
|
||||
],
|
||||
"start": "2026-10-22T11:27:33Z",
|
||||
"end": "2026-10-22T11:27:33Z",
|
||||
"exit": 0,
|
||||
"timeout": false,
|
||||
"counts": {
|
||||
"tests": 6,
|
||||
"pass": 6,
|
||||
"fail": 0,
|
||||
"cancelled": 0,
|
||||
"skipped": 0
|
||||
}
|
||||
},
|
||||
{
|
||||
"log": "python-regressions.log",
|
||||
"command": [
|
||||
"python3",
|
||||
"agents/rocko/work/vikunja-502/tests/test_timeout_cause.py"
|
||||
],
|
||||
"start": "2026-10-22T11:27:34Z",
|
||||
"end": "2026-10-22T11:27:34Z",
|
||||
"exit": 0,
|
||||
"timeout": false,
|
||||
"counts": {
|
||||
"tests": 4,
|
||||
"pass": 4,
|
||||
"fail": 0,
|
||||
"skipped": 0
|
||||
}
|
||||
},
|
||||
{
|
||||
"log": "stop-run-whole.log",
|
||||
"command": [
|
||||
"node",
|
||||
"--test",
|
||||
"--test-reporter=tap",
|
||||
"packages/processing-control/tests/stop-run.test.mjs"
|
||||
],
|
||||
"start": "2026-10-22T11:27:32Z",
|
||||
"end": "2026-10-22T11:27:33Z",
|
||||
"exit": 0,
|
||||
"timeout": false,
|
||||
"counts": {
|
||||
"tests": 13,
|
||||
"pass": 13,
|
||||
"fail": 0,
|
||||
"cancelled": 0,
|
||||
"skipped": 0
|
||||
}
|
||||
}
|
||||
]
|
||||
@@ -0,0 +1,4 @@
|
||||
{
|
||||
"binary_files": [],
|
||||
"secret_matches": []
|
||||
}
|
||||
@@ -0,0 +1 @@
|
||||
/mnt/storage/scratch/tmp/g8zT
|
||||
Reference in new issue
Block a user