docs(row276): record green run5 gate and all seventeen assertion kills

This commit is contained in:
jason.woltje committed 2026-10-22 16:59:44 -05:00
1 parent 826e8fd7ff
commit f32b867f34
140 files changed
+7970 -1

No files matched your search

+10
View File
@@ -136,3 +136,13 @@ ASSERTION-PRESERVATION.json records the two Mos-authorized old timing replacemen
## Duckworth0218 B1 and repeated-run condition
After every baseline status0, require pollFixtureGone(files) empty with exact baseline leaves no session assertion. Thus a baseline cannot supply outer-hop residual evidence. No pre-existing reason/residual/cleanup assertion changed. Case1 observed247.951s plus four estimated3s baselines gives259.951s; ceil3x+120=900s, so existing timeout-k10 900 still covers the extended whole file. Recheck after isolated timings before whole launch. Case2 unchanged900; shell3x table unchanged. Ten repetitions per fault must report min/max probeSeconds per mode. Any red or any value within0.25s of either accepted window edge stops for Mos, with no window tuning. Execution remains held for static approval and Sage CLEAR.
## sage-3023 isolated proof and pre-whole limits recheck
Twenty isolated test invocations pass,10 per fault,40 mode measurements. Net min/max inner-exec2.033094/2.171078, inner-hop2.054551/2.135443, outer-exec3.757506/3.960917, outer-hop3.736194/3.910606. Closest edge0.486194s, above0.25 stop threshold. Raw diagnostics in run5/proof; no window tuning. Max measured baseline2.119750332s; prior whole247.951 plus4x baseline gives256.430s; ceil3x+120=890s, existing900s retained. Case2/shell tables unchanged. Fresh whole stage follows with no results carried from any prior gate.
## Run5 GREEN, sage-3023
518pass/0fail/3named skips (93whole,425shell), proof20/0 with40mode timings,17/17 assertion kills,10passing controls,0timeouts/survivors,522.311s whole phase. Sweep0 with9pre-existing infrastructure excluded. N9 passes verbatim in RESULTS. Raw per-step/kill table in run5/SUMMARY.json. Manifest5 blobs unchanged; no result carried. Slot returned gander-0161. Review packet ready.
+3
View File
@@ -4,3 +4,6 @@ Source 164e166479378caf0702ab8b1eb3871b54219da3, base48e450ce8, branchgander/row
sage-2901 integration onto94c33a43c: source6b898fab465c200db14313a49c07c06b5dff285d, newbranchgander/row276-94c3; manifest2af7e8bafcbf0bb977a26ab1f57371b8453c7a6659dc7233a68f186ef7b5d5f2. Only DEFERRED changes among prior manifest entries. Four source/test blobs identical to164e16647. integration-94c3/BLOB-PROOF.json and range-diff.txt retain evidence. No execution.
Current gated candidate4e76bd6fc, branchgander/row276-0cbe, base0cbe2e9b3. Five-path manifest8f30c19a530789df8b22a77bed24250a5ccd94f9eb0a38534f512d3dd0e82189. Run5 GREEN under sage-3023; RESULTS.md and run5/SUMMARY.json are the final evidence. Historical unrun entries above are superseded. BUILD-LOG remains excluded; Sage appends its phase tail separately.
+56
View File
@@ -0,0 +1,56 @@
# Row276 run5: GREEN
Candidate4e76bd6fc, base0cbe2e9b3, manifest8f30c19a, grant sage-3023. No result from run1-run4 is carried. Isolated proof20/0,40 mode timings. Whole gate518/0/3. M1-M17 all killed at ERR_ASSERTION, with10 fresh passing controls, no timeout or survivor. Sweep0;9 pre-existing infrastructure excluded.
| File | Pass | Fail | Skip | Wall s |
|---|---:|---:|---:|---:|
|packages/cli/tests/case1-accept.test.mjs|50|0|0|237.717|
|packages/cli/tests/case2-unit.test.mjs|43|0|0|66.260|
|scripts/test-auth.sh|15|0|0|0.916|
|scripts/test-conductor.sh|17|0|0|6.428|
|scripts/test-config.sh|31|0|0|1.918|
|scripts/test-discord.sh|81|0|0|9.389|
|scripts/test-extension-package.sh|18|0|0|2.219|
|scripts/test-foundation.sh|44|0|0|44.611|
|scripts/test-land-work.sh|86|0|0|13.794|
|scripts/test-queue.sh|28|0|1|28.228|
|scripts/test-release.sh|14|0|0|3.121|
|scripts/test-task.sh|91|0|2|15.448|
Whole stage wall522.311s, including controls and mutations. Case1 237.717s, case2 66.260s, shells126.072s. Each Node test uses timeout-k10 900; shell command receipts show the unchanged mos-1275 table. No timeout fired.
| Mutant | Named killer | Base s | Changed s | Outcome |
|---|---|---:|---:|---|
|M1|row276 talk legacy inner timeout|1.868|2.269|assertion kill|
|M2|row276 precheck outer bound|2.369|4.724|assertion kill|
|M3|row276 talk legacy inner timeout|1.868|2.369|assertion kill|
|M4|row276 earlier forged trailer|0.665|0.415|assertion kill|
|M5|row276 legacy streams and display status|2.670|0.665|assertion kill|
|M6|row276 trailer grammar|2.168|0.665|assertion kill|
|M7|row276 trailer grammar|2.168|1.166|assertion kill|
|M8|row276 trailer grammar|2.168|1.918|assertion kill|
|M9|row276 legacy streams and display status|2.670|0.415|assertion kill|
|M10|row276 case1 capture and legacy tools|0.264|0.315|assertion kill|
|M11|row253 C4 acceptance query overflow|0.665|0.415|assertion kill|
|M12|row276 version and PM checks|0.214|0.214|assertion kill|
|M13|row276 version and PM checks|0.214|0.164|assertion kill|
|M14|row276 version and PM checks|0.214|0.214|assertion kill|
|M15|row276 stderr retention is bounded|0.465|0.465|assertion kill|
|M16|row276 vanished pid stat read|0.164|0.164|assertion kill|
|M17|row276 precheck outer bound|2.369|5.827|assertion kill|
M5 dies in streams/status assertion; M16 in vanished-PID empty-stderr assertion; M17 at the unchanged precheck hop<3 assertion (4.543492s). Driver finally restores every changed file byte-identically and compares tracked git status, including both files for M16. Final manifest5 paths match the gated commit.
Named skips, verbatim:
- scripts/test-queue.sh: `skip queue verify and render --check: this checkout (/home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196) is not the queue's canonical root (/mnt/storage/src/mosaic-stack)`
- scripts/test-task.sh: `skip live provider cases (row 244: no provider call in the gate)`
- scripts/test-task.sh: `skip live provider cases (row 244: no provider call in the gate)`
N9 passed, no skip:
`ok 43 - inside a session's sandbox a bind below 1024 fails with EACCES, and a bind on a free high port succeeds`
Proof min/max seconds: inner exec2.033094..2.171078, hop2.054551..2.135443; outer exec3.757506..3.960917, hop3.736194..3.910606. Closest edge0.486194s. All baseline cleanup/reason/residual assertions pass. Raw results.json and logs in run5, proof/ and changes/. Summary computed from raw TAP/shell summaries, not guessed.
Slot returned in gander-0161. No live units, ports or host state changed. Publication and claimant review move use Sage3035 gap.
+1 -1
View File
@@ -11,7 +11,7 @@
"scripts/case2-unit.sh": "f615d09cd0998bd3a109faff9a16a78ac3f414686300fadc282a7773ec08491a"
},
"mutants": 17,
"tests": "mos-1350 pending static review, 10 isolated repetitions per timing test, then fresh run5",
"tests": "Run5 GREEN:93/0 whole,425/0 shells with3named skips,proof20/0,17assertion kills; see RESULTS.md",
"static_checks": [
"git diff --check",
"both supervisor copies byte-identical except authorized delta from prior",
@@ -0,0 +1,186 @@
{
"grant": "sage-3023",
"head": "4e76bd6fc50bb64512dbbd38be550df97387c794",
"base": "0cbe2e9b3",
"manifest": "8f30c19a530789df8b22a77bed24250a5ccd94f9eb0a38534f512d3dd0e82189",
"scope": {
"whole_files": [
"packages/cli/tests/case1-accept.test.mjs",
"packages/cli/tests/case2-unit.test.mjs"
],
"shells": [
"scripts/test-auth.sh",
"scripts/test-conductor.sh",
"scripts/test-config.sh",
"scripts/test-discord.sh",
"scripts/test-extension-package.sh",
"scripts/test-foundation.sh",
"scripts/test-land-work.sh",
"scripts/test-queue.sh",
"scripts/test-release.sh",
"scripts/test-task.sh"
],
"mutants": [
"M1",
"M2",
"M3",
"M4",
"M5",
"M6",
"M7",
"M8",
"M9",
"M10",
"M11",
"M12",
"M13",
"M14",
"M15",
"M16",
"M17"
],
"red_pattern": "row276 talk legacy inner timeout",
"node_seconds": 900,
"estimate_minutes": "12-18; no row276 measured runtime yet"
},
"limits": {
"files": {
"packages/cli/tests/case1-accept.test.mjs": 900,
"packages/cli/tests/case2-unit.test.mjs": 900
},
"basis": "No row276 timing yet; initial900s per whole file; Sage may adjust before CLEAR."
},
"shell_limits": {
"authority": [
"mos-1275",
"sage-2659"
],
"scope": "Own Gander row196 receipt set documented for row278, plus the complete row278 run3 shell phase. Row253 old C4 results do not carry. Receipts choose timeouts only.",
"consulted_records": [
"ec1e7fad8:agents/gander/work/queue-196/evidence/suite-results-run1.json",
"ec1e7fad8:agents/gander/work/queue-196/evidence/suite-results.json",
"ec1e7fad8:agents/gander/work/queue-196/r2/mutants/results.json",
"ec1e7fad8:agents/gander/work/queue-196/r2/run2/base-results.json",
"ec1e7fad8:agents/gander/work/queue-196/r2/run2/killers/results.json",
"ec1e7fad8:agents/gander/work/queue-196/r3/gate/base-results.json",
"ec1e7fad8:agents/gander/work/queue-196/r3/gate/killers/results.json",
"ec1e7fad8:agents/gander/work/queue-196/r3/gate/sso-results.json",
"ec1e7fad8:agents/gander/work/queue-196/r4/gate/base-results.json",
"ec1e7fad8:agents/gander/work/queue-196/r4/gate/killers/results.json",
"ec1e7fad8:agents/gander/work/queue-196/r4/gate/sso-results.json",
"ec1e7fad8:agents/gander/work/queue-196/r4/gate/whole-results.json",
"ec1e7fad8:agents/gander/work/queue-196/r5/gate/whole-results.json",
"ec1e7fad8:agents/gander/work/queue-196/r5/resume/summary.json",
"ec1e7fad8:agents/gander/work/queue-196/r5/resume/whole-results.json",
"ec1e7fad8:agents/gander/work/queue-196/r6/base-results.json",
"ec1e7fad8:agents/gander/work/queue-196/r6/first-attempt/results.json",
"ec1e7fad8:agents/gander/work/queue-196/r6/killers/results.json",
"ec1e7fad8:agents/gander/work/queue-196/r6/summary.json",
"ec1e7fad8:agents/gander/work/queue-196/r6/whole-results.json",
"385a7194c:agents/gander/work/queue-278/run3/whole/results.json"
],
"scripts": {
"scripts/test-auth.sh": {
"recorded_duration_seconds": 1.9081228229999543,
"receipt": "3b91cfdaf:agents/gander/work/queue-253/run5-gate/SUMMARY.json (with earlier maximum retained)",
"limit_seconds": 126,
"derivation": "ceil(3 * longest successful whole-file receipt) + 120s headroom",
"script_sha256": "dd4720cb0cbecd2fc523a318f2222d21d257c8c5889996a3d69e522ee971a707",
"previous_maximum_seconds": 1.9081228229999543,
"previous_receipt": "ec1e7fad8:agents/gander/work/queue-196/r6/whole-results.json",
"row278_run3_seconds": 0.816
},
"scripts/test-conductor.sh": {
"recorded_duration_seconds": 8.057173820000026,
"receipt": "3b91cfdaf:agents/gander/work/queue-253/run5-gate/SUMMARY.json (with earlier maximum retained)",
"limit_seconds": 145,
"derivation": "ceil(3 * longest successful whole-file receipt) + 120s headroom",
"script_sha256": "da84150467494a4c979759f400854411bd93a7efce981139757bf526d688a23b",
"previous_maximum_seconds": 8.057173820000026,
"previous_receipt": "ec1e7fad8:agents/gander/work/queue-196/r6/whole-results.json",
"row278_run3_seconds": 6.078
},
"scripts/test-config.sh": {
"recorded_duration_seconds": 3.1678915339999367,
"receipt": "3b91cfdaf:agents/gander/work/queue-253/run5-gate/SUMMARY.json (with earlier maximum retained)",
"limit_seconds": 130,
"derivation": "ceil(3 * longest successful whole-file receipt) + 120s headroom",
"script_sha256": "3301c1fabf616bb961d62f6decd0a46dadb0f399b8ba7f3c2ca60023d2b24c78",
"previous_maximum_seconds": 3.1678915339999367,
"previous_receipt": "ec1e7fad8:agents/gander/work/queue-196/r6/whole-results.json",
"row278_run3_seconds": 1.868
},
"scripts/test-discord.sh": {
"recorded_duration_seconds": 8.776727847000002,
"receipt": "3b91cfdaf:agents/gander/work/queue-253/run5-gate/SUMMARY.json (with earlier maximum retained)",
"limit_seconds": 147,
"derivation": "ceil(3 * longest successful whole-file receipt) + 120s headroom",
"script_sha256": "a5dcf783c51a5d5d184a357f91ebf9fa1c4e054f0cb84a3d1d7668f6156e025e",
"previous_maximum_seconds": 8.776727847000002,
"previous_receipt": "ec1e7fad8:agents/gander/work/queue-196/r5/resume/whole-results.json",
"row278_run3_seconds": 7.431
},
"scripts/test-extension-package.sh": {
"recorded_duration_seconds": 3.01285702399991,
"receipt": "3b91cfdaf:agents/gander/work/queue-253/run5-gate/SUMMARY.json (with earlier maximum retained)",
"limit_seconds": 130,
"derivation": "ceil(3 * longest successful whole-file receipt) + 120s headroom",
"script_sha256": "5d7b687f16fd1a9414b229501177d530ba3af4eadd3cac319b33f38fdba9bf99",
"previous_maximum_seconds": 3.01285702399991,
"previous_receipt": "ec1e7fad8:agents/gander/work/queue-196/r5/resume/whole-results.json",
"row278_run3_seconds": 1.366
},
"scripts/test-foundation.sh": {
"recorded_duration_seconds": 49.367,
"receipt": "3b91cfdaf:agents/gander/work/queue-253/run5-gate/SUMMARY.json (with earlier maximum retained)",
"limit_seconds": 269,
"derivation": "ceil(3 * longest successful whole-file receipt) + 120s headroom",
"script_sha256": "2e11038e7f784ec4f539eb768f63bab0fab9c9940334388a1fe2d47ab9e2b008",
"previous_maximum_seconds": 39.70872647900006,
"previous_receipt": "ec1e7fad8:agents/gander/work/queue-196/r5/resume/whole-results.json",
"row278_run3_seconds": 39.901
},
"scripts/test-land-work.sh": {
"recorded_duration_seconds": 16.854,
"receipt": "3b91cfdaf:agents/gander/work/queue-253/run5-gate/SUMMARY.json (with earlier maximum retained)",
"limit_seconds": 171,
"derivation": "ceil(3 * longest successful whole-file receipt) + 120s headroom",
"script_sha256": "c9d1d5c9b006d5c12e5f796a9828361059f8e0410846fc55c070c0148b15cef4",
"previous_maximum_seconds": 12.623263413000037,
"previous_receipt": "ec1e7fad8:agents/gander/work/queue-196/r5/resume/whole-results.json",
"row278_run3_seconds": 11.338
},
"scripts/test-queue.sh": {
"recorded_duration_seconds": 35.155,
"receipt": "3b91cfdaf:agents/gander/work/queue-253/run5-gate/SUMMARY.json (with earlier maximum retained)",
"limit_seconds": 226,
"derivation": "ceil(3 * longest successful whole-file receipt) + 120s headroom",
"script_sha256": "c270f181d1fa8b6d42ff4131c339beba786a8fd620bb66f8afdcec05e8b10868",
"previous_maximum_seconds": 23.443742031000088,
"previous_receipt": "ec1e7fad8:agents/gander/work/queue-196/r5/resume/whole-results.json",
"row278_run3_seconds": 21.158
},
"scripts/test-release.sh": {
"recorded_duration_seconds": 12.168674453999964,
"receipt": "3b91cfdaf:agents/gander/work/queue-253/run5-gate/SUMMARY.json (with earlier maximum retained)",
"limit_seconds": 157,
"derivation": "ceil(3 * longest successful whole-file receipt) + 120s headroom",
"script_sha256": "be706dff832257bd4781abeabd19faa4ac16edf9a4af0c96457e33cf3bb6deb3",
"previous_maximum_seconds": 12.168674453999964,
"previous_receipt": "ec1e7fad8:agents/gander/work/queue-196/r5/resume/whole-results.json",
"row278_run3_seconds": 2.67
},
"scripts/test-task.sh": {
"recorded_duration_seconds": 36.783798266,
"receipt": "3b91cfdaf:agents/gander/work/queue-253/run5-gate/SUMMARY.json (with earlier maximum retained)",
"limit_seconds": 231,
"derivation": "ceil(3 * longest successful whole-file receipt) + 120s headroom",
"script_sha256": "10c4abb70bf9b83e617089b06a5436cc7fa6b866a176458b22128c3a15163f94",
"previous_maximum_seconds": 36.783798266,
"previous_receipt": "ec1e7fad8:agents/gander/work/queue-196/r5/resume/whole-results.json",
"row278_run3_seconds": 13.843
}
}
},
"carry": "NONE; fresh run5 after clean10x timing proof"
}
@@ -0,0 +1,362 @@
{
"candidate": "4e76bd6fc",
"manifest": "8f30c19a",
"grant": "sage-3023",
"steps": [
{
"name": "whole-1",
"file": "packages/cli/tests/case1-accept.test.mjs",
"seconds": 237.717,
"pass": 50,
"fail": 0,
"skipped": 0,
"log": "/home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/agents/gander/work/queue-276/run5/whole-1.log"
},
{
"name": "whole-2",
"file": "packages/cli/tests/case2-unit.test.mjs",
"seconds": 66.26,
"pass": 43,
"fail": 0,
"skipped": 0,
"log": "/home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/agents/gander/work/queue-276/run5/whole-2.log"
},
{
"name": "shell-1",
"file": "scripts/test-auth.sh",
"seconds": 0.916,
"pass": 15,
"fail": 0,
"skipped": 0,
"log": "/home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/agents/gander/work/queue-276/run5/shell-1.log"
},
{
"name": "shell-2",
"file": "scripts/test-conductor.sh",
"seconds": 6.428,
"pass": 17,
"fail": 0,
"skipped": 0,
"log": "/home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/agents/gander/work/queue-276/run5/shell-2.log"
},
{
"name": "shell-3",
"file": "scripts/test-config.sh",
"seconds": 1.918,
"pass": 31,
"fail": 0,
"skipped": 0,
"log": "/home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/agents/gander/work/queue-276/run5/shell-3.log"
},
{
"name": "shell-4",
"file": "scripts/test-discord.sh",
"seconds": 9.389,
"pass": 81,
"fail": 0,
"skipped": 0,
"log": "/home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/agents/gander/work/queue-276/run5/shell-4.log"
},
{
"name": "shell-5",
"file": "scripts/test-extension-package.sh",
"seconds": 2.219,
"pass": 18,
"fail": 0,
"skipped": 0,
"log": "/home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/agents/gander/work/queue-276/run5/shell-5.log"
},
{
"name": "shell-6",
"file": "scripts/test-foundation.sh",
"seconds": 44.611,
"pass": 44,
"fail": 0,
"skipped": 0,
"log": "/home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/agents/gander/work/queue-276/run5/shell-6.log"
},
{
"name": "shell-7",
"file": "scripts/test-land-work.sh",
"seconds": 13.794,
"pass": 86,
"fail": 0,
"skipped": 0,
"log": "/home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/agents/gander/work/queue-276/run5/shell-7.log"
},
{
"name": "shell-8",
"file": "scripts/test-queue.sh",
"seconds": 28.228,
"pass": 28,
"fail": 0,
"skipped": 1,
"log": "/home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/agents/gander/work/queue-276/run5/shell-8.log"
},
{
"name": "shell-9",
"file": "scripts/test-release.sh",
"seconds": 3.121,
"pass": 14,
"fail": 0,
"skipped": 0,
"log": "/home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/agents/gander/work/queue-276/run5/shell-9.log"
},
{
"name": "shell-10",
"file": "scripts/test-task.sh",
"seconds": 15.448,
"pass": 91,
"fail": 0,
"skipped": 2,
"log": "/home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/agents/gander/work/queue-276/run5/shell-10.log"
}
],
"whole_totals": {
"pass": 93,
"fail": 0,
"skipped": 0
},
"shell_totals": {
"pass": 425,
"fail": 0,
"skipped": 3
},
"whole_gate_totals": {
"pass": 518,
"fail": 0,
"skipped": 3
},
"proof_test_invocations": 20,
"proof_mode_measurements": 40,
"mutant_controls": 10,
"kills": 17,
"survivors": 0,
"timeouts": 0,
"mutant_table": [
{
"id": "M1",
"outcome": "killed",
"code": 1,
"base_seconds": 1.868,
"seconds": 2.269,
"assertion_codes": [
"ERR_ASSERTION"
],
"killer": "row276 talk legacy inner timeout",
"log": "/home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/agents/gander/work/queue-276/run5/changes/M1.log"
},
{
"id": "M2",
"outcome": "killed",
"code": 1,
"base_seconds": 2.369,
"seconds": 4.724,
"assertion_codes": [
"ERR_ASSERTION"
],
"killer": "row276 precheck outer bound",
"log": "/home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/agents/gander/work/queue-276/run5/changes/M2.log"
},
{
"id": "M3",
"outcome": "killed",
"code": 1,
"base_seconds": 1.868,
"seconds": 2.369,
"assertion_codes": [
"ERR_ASSERTION"
],
"killer": "row276 talk legacy inner timeout",
"log": "/home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/agents/gander/work/queue-276/run5/changes/M3.log"
},
{
"id": "M4",
"outcome": "killed",
"code": 1,
"base_seconds": 0.665,
"seconds": 0.415,
"assertion_codes": [
"ERR_ASSERTION"
],
"killer": "row276 earlier forged trailer",
"log": "/home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/agents/gander/work/queue-276/run5/changes/M4.log"
},
{
"id": "M5",
"outcome": "killed",
"code": 1,
"base_seconds": 2.67,
"seconds": 0.665,
"assertion_codes": [
"ERR_ASSERTION"
],
"killer": "row276 legacy streams and display status",
"log": "/home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/agents/gander/work/queue-276/run5/changes/M5.log"
},
{
"id": "M6",
"outcome": "killed",
"code": 1,
"base_seconds": 2.168,
"seconds": 0.665,
"assertion_codes": [
"ERR_ASSERTION"
],
"killer": "row276 trailer grammar",
"log": "/home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/agents/gander/work/queue-276/run5/changes/M6.log"
},
{
"id": "M7",
"outcome": "killed",
"code": 1,
"base_seconds": 2.168,
"seconds": 1.166,
"assertion_codes": [
"ERR_ASSERTION"
],
"killer": "row276 trailer grammar",
"log": "/home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/agents/gander/work/queue-276/run5/changes/M7.log"
},
{
"id": "M8",
"outcome": "killed",
"code": 1,
"base_seconds": 2.168,
"seconds": 1.918,
"assertion_codes": [
"ERR_ASSERTION"
],
"killer": "row276 trailer grammar",
"log": "/home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/agents/gander/work/queue-276/run5/changes/M8.log"
},
{
"id": "M9",
"outcome": "killed",
"code": 1,
"base_seconds": 2.67,
"seconds": 0.415,
"assertion_codes": [
"ERR_ASSERTION"
],
"killer": "row276 legacy streams and display status",
"log": "/home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/agents/gander/work/queue-276/run5/changes/M9.log"
},
{
"id": "M10",
"outcome": "killed",
"code": 1,
"base_seconds": 0.264,
"seconds": 0.315,
"assertion_codes": [
"ERR_ASSERTION"
],
"killer": "row276 case1 capture and legacy tools",
"log": "/home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/agents/gander/work/queue-276/run5/changes/M10.log"
},
{
"id": "M11",
"outcome": "killed",
"code": 1,
"base_seconds": 0.665,
"seconds": 0.415,
"assertion_codes": [
"ERR_ASSERTION"
],
"killer": "row253 C4 acceptance query overflow",
"log": "/home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/agents/gander/work/queue-276/run5/changes/M11.log"
},
{
"id": "M12",
"outcome": "killed",
"code": 1,
"base_seconds": 0.214,
"seconds": 0.214,
"assertion_codes": [
"ERR_ASSERTION"
],
"killer": "row276 version and PM checks",
"log": "/home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/agents/gander/work/queue-276/run5/changes/M12.log"
},
{
"id": "M13",
"outcome": "killed",
"code": 1,
"base_seconds": 0.214,
"seconds": 0.164,
"assertion_codes": [
"ERR_ASSERTION"
],
"killer": "row276 version and PM checks",
"log": "/home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/agents/gander/work/queue-276/run5/changes/M13.log"
},
{
"id": "M14",
"outcome": "killed",
"code": 1,
"base_seconds": 0.214,
"seconds": 0.214,
"assertion_codes": [
"ERR_ASSERTION"
],
"killer": "row276 version and PM checks",
"log": "/home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/agents/gander/work/queue-276/run5/changes/M14.log"
},
{
"id": "M15",
"outcome": "killed",
"code": 1,
"base_seconds": 0.465,
"seconds": 0.465,
"assertion_codes": [
"ERR_ASSERTION"
],
"killer": "row276 stderr retention is bounded",
"log": "/home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/agents/gander/work/queue-276/run5/changes/M15.log"
},
{
"id": "M16",
"outcome": "killed",
"code": 1,
"base_seconds": 0.164,
"seconds": 0.164,
"assertion_codes": [
"ERR_ASSERTION"
],
"killer": "row276 vanished pid stat read",
"log": "/home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/agents/gander/work/queue-276/run5/changes/M16.log"
},
{
"id": "M17",
"outcome": "killed",
"code": 1,
"base_seconds": 2.369,
"seconds": 5.827,
"assertion_codes": [
"ERR_ASSERTION"
],
"killer": "row276 precheck outer bound",
"log": "/home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/agents/gander/work/queue-276/run5/changes/M17.log"
}
],
"named_skips": [
{
"file": "scripts/test-queue.sh",
"line": "skip queue verify and render --check: this checkout (/home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196) is not the queue's canonical root (/mnt/storage/src/mosaic-stack)"
},
{
"file": "scripts/test-task.sh",
"line": "skip live provider cases (row 244: no provider call in the gate)"
},
{
"file": "scripts/test-task.sh",
"line": "skip live provider cases (row 244: no provider call in the gate)"
}
],
"whole_gate_wall_seconds": 522.311,
"sweep": 0,
"n9": [
"# Subtest: inside a session's sandbox a bind below 1024 fails with EACCES, and a bind on a free high port succeeds",
"ok 43 - inside a session's sandbox a bind below 1024 fails with EACCES, and a bind on a free high port succeeds"
]
}
+1
View File
@@ -0,0 +1 @@
/mnt/storage/scratch/tmp/gIGS
@@ -0,0 +1 @@
["/home/jwoltje/.pyenv/versions/3.12.8/bin/python3", "/home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/agents/gander/work/queue-276/driver.py", "--grant", "sage-3023", "--out", "/home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/agents/gander/work/queue-276/run5/changes"]
File diff suppressed because it is too large. Load diff
@@ -0,0 +1 @@
["timeout", "-k", "10", "900", "node", "--test", "--test-reporter=tap", "--test-name-pattern", "row276 talk legacy inner timeout", "packages/cli/tests/case1-accept.test.mjs"]
@@ -0,0 +1,16 @@
TAP version 13
# Subtest: row276 talk legacy inner timeout cleans both sudo models
ok 1 - row276 talk legacy inner timeout cleans both sudo models
---
duration_ms: 1685.440641
type: 'test'
...
1..1
# tests 1
# suites 0
# pass 1
# fail 0
# cancelled 0
# skipped 0
# todo 0
# duration_ms 1789.846639
@@ -0,0 +1 @@
["timeout", "-k", "10", "900", "node", "--test", "--test-reporter=tap", "--test-name-pattern", "row276 talk legacy inner timeout", "packages/cli/tests/case1-accept.test.mjs"]
@@ -0,0 +1,35 @@
TAP version 13
# Subtest: row276 talk legacy inner timeout cleans both sudo models
not ok 1 - row276 talk legacy inner timeout cleans both sudo models
---
duration_ms: 2079.957342
type: 'test'
location: '/home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/packages/cli/tests/case1-accept.test.mjs:791:33'
failureType: 'testCodeFailure'
error: |-
case1-accept: talk outer-timeout
82 !== 81
code: 'ERR_ASSERTION'
name: 'AssertionError'
expected: 81
actual: 82
operator: 'strictEqual'
stack: |-
TestContext.<anonymous> (file:///home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/packages/cli/tests/case1-accept.test.mjs:798:10)
Test.runInAsyncScope (node:async_hooks:226:14)
Test.run (node:internal/test_runner/test:1402:25)
Test.start (node:internal/test_runner/test:1262:17)
startSubtestAfterBootstrap (node:internal/test_runner/harness:387:17)
...
1..1
# tests 1
# suites 0
# pass 0
# fail 1
# cancelled 0
# skipped 0
# todo 0
# duration_ms 2182.586031
@@ -0,0 +1 @@
["timeout", "-k", "10", "900", "node", "--test", "--test-reporter=tap", "--test-name-pattern", "row276 case1 capture and legacy tools", "packages/cli/tests/case1-accept.test.mjs"]
@@ -0,0 +1,16 @@
TAP version 13
# Subtest: row276 case1 capture and legacy tools refuse unsafe system tools
ok 1 - row276 case1 capture and legacy tools refuse unsafe system tools
---
duration_ms: 85.855667
type: 'test'
...
1..1
# tests 1
# suites 0
# pass 1
# fail 0
# cancelled 0
# skipped 0
# todo 0
# duration_ms 183.82177
@@ -0,0 +1 @@
["timeout", "-k", "10", "900", "node", "--test", "--test-reporter=tap", "--test-name-pattern", "row276 case1 capture and legacy tools", "packages/cli/tests/case1-accept.test.mjs"]
@@ -0,0 +1,34 @@
TAP version 13
# Subtest: row276 case1 capture and legacy tools refuse unsafe system tools
not ok 1 - row276 case1 capture and legacy tools refuse unsafe system tools
---
duration_ms: 105.593706
type: 'test'
location: '/home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/packages/cli/tests/case1-accept.test.mjs:841:1'
failureType: 'testCodeFailure'
error: |-
Expected values to be strictly equal:
85 !== 84
code: 'ERR_ASSERTION'
name: 'AssertionError'
expected: 84
actual: 85
operator: 'strictEqual'
stack: |-
TestContext.<anonymous> (file:///home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/packages/cli/tests/case1-accept.test.mjs:846:10)
Test.runInAsyncScope (node:async_hooks:226:14)
Test.run (node:internal/test_runner/test:1402:25)
Test.start (node:internal/test_runner/test:1262:17)
startSubtestAfterBootstrap (node:internal/test_runner/harness:387:17)
...
1..1
# tests 1
# suites 0
# pass 0
# fail 1
# cancelled 0
# skipped 0
# todo 0
# duration_ms 235.807684
@@ -0,0 +1 @@
["timeout", "-k", "10", "900", "node", "--test", "--test-reporter=tap", "--test-name-pattern", "row253 C4 acceptance query overflow", "packages/cli/tests/case1-accept.test.mjs"]
@@ -0,0 +1,16 @@
TAP version 13
# Subtest: row253 C4 acceptance query overflow is output-limit in both models
ok 1 - row253 C4 acceptance query overflow is output-limit in both models
---
duration_ms: 483.77617
type: 'test'
...
1..1
# tests 1
# suites 0
# pass 1
# fail 0
# cancelled 0
# skipped 0
# todo 0
# duration_ms 581.721262
@@ -0,0 +1 @@
["timeout", "-k", "10", "900", "node", "--test", "--test-reporter=tap", "--test-name-pattern", "row253 C4 acceptance query overflow", "packages/cli/tests/case1-accept.test.mjs"]
@@ -0,0 +1,40 @@
TAP version 13
# Subtest: row253 C4 acceptance query overflow is output-limit in both models
not ok 1 - row253 C4 acceptance query overflow is output-limit in both models
---
duration_ms: 242.576664
type: 'test'
location: '/home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/packages/cli/tests/case1-accept.test.mjs:359:1'
failureType: 'testCodeFailure'
error: |-
Expected values to be strictly equal:
+ actual - expected
+ 'case1-accept: refusing: tester config query has invalid facts\n'
- 'case1-accept: refusing: tester config query output-limit\n'
code: 'ERR_ASSERTION'
name: 'AssertionError'
expected: |-
case1-accept: refusing: tester config query output-limit
actual: |-
case1-accept: refusing: tester config query has invalid facts
operator: 'strictEqual'
stack: |-
TestContext.<anonymous> (file:///home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/packages/cli/tests/case1-accept.test.mjs:363:72)
Test.runInAsyncScope (node:async_hooks:226:14)
Test.run (node:internal/test_runner/test:1402:25)
Test.start (node:internal/test_runner/test:1262:17)
startSubtestAfterBootstrap (node:internal/test_runner/harness:387:17)
...
1..1
# tests 1
# suites 0
# pass 0
# fail 1
# cancelled 0
# skipped 0
# todo 0
# duration_ms 345.685316
@@ -0,0 +1 @@
["timeout", "-k", "10", "900", "node", "--test", "--test-reporter=tap", "--test-name-pattern", "row276 version and PM checks", "packages/cli/tests/case1-accept.test.mjs"]
@@ -0,0 +1,16 @@
TAP version 13
# Subtest: row276 version and PM checks refuse successful-looking stdout on supervisor failure
ok 1 - row276 version and PM checks refuse successful-looking stdout on supervisor failure
---
duration_ms: 20.656315
type: 'test'
...
1..1
# tests 1
# suites 0
# pass 1
# fail 0
# cancelled 0
# skipped 0
# todo 0
# duration_ms 119.076534
@@ -0,0 +1 @@
["timeout", "-k", "10", "900", "node", "--test", "--test-reporter=tap", "--test-name-pattern", "row276 version and PM checks", "packages/cli/tests/case1-accept.test.mjs"]
@@ -0,0 +1,38 @@
TAP version 13
# Subtest: row276 version and PM checks refuse successful-looking stdout on supervisor failure
not ok 1 - row276 version and PM checks refuse successful-looking stdout on supervisor failure
---
duration_ms: 11.277479
type: 'test'
location: '/home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/packages/cli/tests/case1-accept.test.mjs:855:1'
failureType: 'testCodeFailure'
error: |-
check_f6
'PASS\n' !== 'FAIL\n'
code: 'ERR_ASSERTION'
name: 'AssertionError'
expected: |-
FAIL
actual: |-
PASS
operator: 'strictEqual'
stack: |-
TestContext.<anonymous> (file:///home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/packages/cli/tests/case1-accept.test.mjs:861:44)
Test.runInAsyncScope (node:async_hooks:226:14)
Test.run (node:internal/test_runner/test:1402:25)
Test.start (node:internal/test_runner/test:1262:17)
startSubtestAfterBootstrap (node:internal/test_runner/harness:387:17)
...
1..1
# tests 1
# suites 0
# pass 0
# fail 1
# cancelled 0
# skipped 0
# todo 0
# duration_ms 112.096878
@@ -0,0 +1 @@
["timeout", "-k", "10", "900", "node", "--test", "--test-reporter=tap", "--test-name-pattern", "row276 version and PM checks", "packages/cli/tests/case1-accept.test.mjs"]
@@ -0,0 +1,38 @@
TAP version 13
# Subtest: row276 version and PM checks refuse successful-looking stdout on supervisor failure
not ok 1 - row276 version and PM checks refuse successful-looking stdout on supervisor failure
---
duration_ms: 15.350617
type: 'test'
location: '/home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/packages/cli/tests/case1-accept.test.mjs:855:1'
failureType: 'testCodeFailure'
error: |-
check_f7
'PASS\n' !== 'FAIL\n'
code: 'ERR_ASSERTION'
name: 'AssertionError'
expected: |-
FAIL
actual: |-
PASS
operator: 'strictEqual'
stack: |-
TestContext.<anonymous> (file:///home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/packages/cli/tests/case1-accept.test.mjs:861:44)
Test.runInAsyncScope (node:async_hooks:226:14)
Test.run (node:internal/test_runner/test:1402:25)
Test.start (node:internal/test_runner/test:1262:17)
startSubtestAfterBootstrap (node:internal/test_runner/harness:387:17)
...
1..1
# tests 1
# suites 0
# pass 0
# fail 1
# cancelled 0
# skipped 0
# todo 0
# duration_ms 114.611873
@@ -0,0 +1 @@
["timeout", "-k", "10", "900", "node", "--test", "--test-reporter=tap", "--test-name-pattern", "row276 version and PM checks", "packages/cli/tests/case1-accept.test.mjs"]
@@ -0,0 +1,38 @@
TAP version 13
# Subtest: row276 version and PM checks refuse successful-looking stdout on supervisor failure
not ok 1 - row276 version and PM checks refuse successful-looking stdout on supervisor failure
---
duration_ms: 20.669392
type: 'test'
location: '/home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/packages/cli/tests/case1-accept.test.mjs:855:1'
failureType: 'testCodeFailure'
error: |-
check_f10
'PASS\n' !== 'FAIL\n'
code: 'ERR_ASSERTION'
name: 'AssertionError'
expected: |-
FAIL
actual: |-
PASS
operator: 'strictEqual'
stack: |-
TestContext.<anonymous> (file:///home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/packages/cli/tests/case1-accept.test.mjs:861:44)
Test.runInAsyncScope (node:async_hooks:226:14)
Test.run (node:internal/test_runner/test:1402:25)
Test.start (node:internal/test_runner/test:1262:17)
startSubtestAfterBootstrap (node:internal/test_runner/harness:387:17)
...
1..1
# tests 1
# suites 0
# pass 0
# fail 1
# cancelled 0
# skipped 0
# todo 0
# duration_ms 123.226191
@@ -0,0 +1 @@
["timeout", "-k", "10", "900", "node", "--test", "--test-reporter=tap", "--test-name-pattern", "row276 stderr retention is bounded", "packages/cli/tests/case1-accept.test.mjs"]
@@ -0,0 +1,16 @@
TAP version 13
# Subtest: row276 stderr retention is bounded and keeps the final diagnostic
ok 1 - row276 stderr retention is bounded and keeps the final diagnostic
---
duration_ms: 266.287479
type: 'test'
...
1..1
# tests 1
# suites 0
# pass 1
# fail 0
# cancelled 0
# skipped 0
# todo 0
# duration_ms 366.473467
@@ -0,0 +1 @@
["timeout", "-k", "10", "900", "node", "--test", "--test-reporter=tap", "--test-name-pattern", "row276 stderr retention is bounded", "packages/cli/tests/case1-accept.test.mjs"]
@@ -0,0 +1,34 @@
TAP version 13
# Subtest: row276 stderr retention is bounded and keeps the final diagnostic
not ok 1 - row276 stderr retention is bounded and keeps the final diagnostic
---
duration_ms: 271.463779
type: 'test'
location: '/home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/packages/cli/tests/case1-accept.test.mjs:851:1'
failureType: 'testCodeFailure'
error: |-
The expression evaluated to a falsy value:
assert.ok(Buffer.byteLength(r.stderr)<=65536)
code: 'ERR_ASSERTION'
name: 'AssertionError'
expected: true
actual: false
operator: '=='
stack: |-
TestContext.<anonymous> (file:///home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/packages/cli/tests/case1-accept.test.mjs:853:43)
Test.runInAsyncScope (node:async_hooks:226:14)
Test.run (node:internal/test_runner/test:1402:25)
Test.start (node:internal/test_runner/test:1262:17)
startSubtestAfterBootstrap (node:internal/test_runner/harness:387:17)
...
1..1
# tests 1
# suites 0
# pass 0
# fail 1
# cancelled 0
# skipped 0
# todo 0
# duration_ms 374.15982
@@ -0,0 +1 @@
["timeout", "-k", "10", "900", "node", "--test", "--test-reporter=tap", "--test-name-pattern", "row276 vanished pid stat read", "packages/cli/tests/case1-accept.test.mjs"]
@@ -0,0 +1,16 @@
TAP version 13
# Subtest: row276 vanished pid stat read returns 3 with empty stderr in both scripts
ok 1 - row276 vanished pid stat read returns 3 with empty stderr in both scripts
---
duration_ms: 6.411146
type: 'test'
...
1..1
# tests 1
# suites 0
# pass 1
# fail 0
# cancelled 0
# skipped 0
# todo 0
# duration_ms 104.932317
@@ -0,0 +1 @@
["timeout", "-k", "10", "900", "node", "--test", "--test-reporter=tap", "--test-name-pattern", "row276 vanished pid stat read", "packages/cli/tests/case1-accept.test.mjs"]
@@ -0,0 +1,38 @@
TAP version 13
# Subtest: row276 vanished pid stat read returns 3 with empty stderr in both scripts
not ok 1 - row276 vanished pid stat read returns 3 with empty stderr in both scripts
---
duration_ms: 4.612773
type: 'test'
location: '/home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/packages/cli/tests/case1-accept.test.mjs:876:1'
failureType: 'testCodeFailure'
error: |-
/home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/scripts/case1-accept.sh
+ actual - expected
+ '--: line 4: /proc/2147483647/stat: No such file or directory\n'
- ''
code: 'ERR_ASSERTION'
name: 'AssertionError'
expected: ''
actual: |-
--: line 4: /proc/2147483647/stat: No such file or directory
operator: 'strictEqual'
stack: |-
TestContext.<anonymous> (file:///home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/packages/cli/tests/case1-accept.test.mjs:885:10)
Test.runInAsyncScope (node:async_hooks:226:14)
Test.run (node:internal/test_runner/test:1402:25)
Test.start (node:internal/test_runner/test:1262:17)
startSubtestAfterBootstrap (node:internal/test_runner/harness:387:17)
...
1..1
# tests 1
# suites 0
# pass 0
# fail 1
# cancelled 0
# skipped 0
# todo 0
# duration_ms 103.231795
@@ -0,0 +1 @@
["timeout", "-k", "10", "900", "node", "--test", "--test-reporter=tap", "--test-name-pattern", "row276 precheck outer bound", "packages/cli/tests/case1-accept.test.mjs"]
@@ -0,0 +1,29 @@
TAP version 13
# Subtest: row276 precheck outer bound discards success status and fixture cleans residual
not ok 1 - row276 precheck outer bound discards success status and fixture cleans residual
---
duration_ms: 5639.845628
type: 'test'
location: '/home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/packages/cli/tests/case1-accept.test.mjs:831:1'
failureType: 'testCodeFailure'
error: 'hop:4.543492367s'
code: 'ERR_ASSERTION'
name: 'AssertionError'
expected: true
actual: false
operator: '=='
stack: |-
TestContext.<anonymous> (file:///home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/packages/cli/tests/case1-accept.test.mjs:837:10)
process.processTicksAndRejections (node:internal/process/task_queues:104:5)
async Test.run (node:internal/test_runner/test:1409:7)
async startSubtestAfterBootstrap (node:internal/test_runner/harness:387:3)
...
1..1
# tests 1
# suites 0
# pass 0
# fail 1
# cancelled 0
# skipped 0
# todo 0
# duration_ms 5743.705203
@@ -0,0 +1 @@
["timeout", "-k", "10", "900", "node", "--test", "--test-reporter=tap", "--test-name-pattern", "row276 precheck outer bound", "packages/cli/tests/case1-accept.test.mjs"]
@@ -0,0 +1,16 @@
TAP version 13
# Subtest: row276 precheck outer bound discards success status and fixture cleans residual
ok 1 - row276 precheck outer bound discards success status and fixture cleans residual
---
duration_ms: 2184.044327
type: 'test'
...
1..1
# tests 1
# suites 0
# pass 1
# fail 0
# cancelled 0
# skipped 0
# todo 0
# duration_ms 2279.36042
@@ -0,0 +1 @@
["timeout", "-k", "10", "900", "node", "--test", "--test-reporter=tap", "--test-name-pattern", "row276 precheck outer bound", "packages/cli/tests/case1-accept.test.mjs"]
@@ -0,0 +1,35 @@
TAP version 13
# Subtest: row276 precheck outer bound discards success status and fixture cleans residual
not ok 1 - row276 precheck outer bound discards success status and fixture cleans residual
---
duration_ms: 4536.644448
type: 'test'
location: '/home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/packages/cli/tests/case1-accept.test.mjs:831:1'
failureType: 'testCodeFailure'
error: |-
case1-accept: precheck inner-command
87 !== 82
code: 'ERR_ASSERTION'
name: 'AssertionError'
expected: 82
actual: 87
operator: 'strictEqual'
stack: |-
TestContext.<anonymous> (file:///home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/packages/cli/tests/case1-accept.test.mjs:836:10)
Test.runInAsyncScope (node:async_hooks:226:14)
Test.run (node:internal/test_runner/test:1402:25)
Test.start (node:internal/test_runner/test:1262:17)
startSubtestAfterBootstrap (node:internal/test_runner/harness:387:17)
...
1..1
# tests 1
# suites 0
# pass 0
# fail 1
# cancelled 0
# skipped 0
# todo 0
# duration_ms 4636.294956
@@ -0,0 +1 @@
["timeout", "-k", "10", "900", "node", "--test", "--test-reporter=tap", "--test-name-pattern", "row276 talk legacy inner timeout", "packages/cli/tests/case1-accept.test.mjs"]
@@ -0,0 +1,39 @@
TAP version 13
# Subtest: row276 talk legacy inner timeout cleans both sudo models
not ok 1 - row276 talk legacy inner timeout cleans both sudo models
---
duration_ms: 2161.53711
type: 'test'
location: '/home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/packages/cli/tests/case1-accept.test.mjs:791:33'
failureType: 'testCodeFailure'
error: |-
hop
+ actual - expected
+ [
+ 54736,
+ 54736
+ ]
- []
code: 'ERR_ASSERTION'
name: 'AssertionError'
expected:
actual:
0: 54736
1: 54736
operator: 'deepStrictEqual'
stack: |-
TestContext.<anonymous> (file:///home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/packages/cli/tests/case1-accept.test.mjs:801:10)
async Test.run (node:internal/test_runner/test:1409:7)
async startSubtestAfterBootstrap (node:internal/test_runner/harness:387:3)
...
1..1
# tests 1
# suites 0
# pass 0
# fail 1
# cancelled 0
# skipped 0
# todo 0
# duration_ms 2263.591697
@@ -0,0 +1 @@
["timeout", "-k", "10", "900", "node", "--test", "--test-reporter=tap", "--test-name-pattern", "row276 earlier forged trailer", "packages/cli/tests/case1-accept.test.mjs"]
@@ -0,0 +1,16 @@
TAP version 13
# Subtest: row276 earlier forged trailer and appended zero remain failures
ok 1 - row276 earlier forged trailer and appended zero remain failures
---
duration_ms: 502.066046
type: 'test'
...
1..1
# tests 1
# suites 0
# pass 1
# fail 0
# cancelled 0
# skipped 0
# todo 0
# duration_ms 606.133522
@@ -0,0 +1 @@
["timeout", "-k", "10", "900", "node", "--test", "--test-reporter=tap", "--test-name-pattern", "row276 earlier forged trailer", "packages/cli/tests/case1-accept.test.mjs"]
@@ -0,0 +1,36 @@
TAP version 13
# Subtest: row276 earlier forged trailer and appended zero remain failures
not ok 1 - row276 earlier forged trailer and appended zero remain failures
---
duration_ms: 261.080892
type: 'test'
location: '/home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/packages/cli/tests/case1-accept.test.mjs:823:1'
failureType: 'testCodeFailure'
error: |-
MOSAIC_LEGACY_STATUS=0
7 !== 87
code: 'ERR_ASSERTION'
name: 'AssertionError'
expected: 87
actual: 7
operator: 'strictEqual'
stack: |-
TestContext.<anonymous> (file:///home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/packages/cli/tests/case1-accept.test.mjs:828:10)
Test.runInAsyncScope (node:async_hooks:226:14)
Test.run (node:internal/test_runner/test:1402:25)
Test.start (node:internal/test_runner/test:1262:17)
startSubtestAfterBootstrap (node:internal/test_runner/harness:387:17)
...
1..1
# tests 1
# suites 0
# pass 0
# fail 1
# cancelled 0
# skipped 0
# todo 0
# duration_ms 359.349585
@@ -0,0 +1 @@
["timeout", "-k", "10", "900", "node", "--test", "--test-reporter=tap", "--test-name-pattern", "row276 legacy streams and display status", "packages/cli/tests/case1-accept.test.mjs"]
@@ -0,0 +1,16 @@
TAP version 13
# Subtest: row276 legacy streams and display status preserve failures without granting success
ok 1 - row276 legacy streams and display status preserve failures without granting success
---
duration_ms: 2501.346465
type: 'test'
...
1..1
# tests 1
# suites 0
# pass 1
# fail 0
# cancelled 0
# skipped 0
# todo 0
# duration_ms 2601.506438
@@ -0,0 +1 @@
["timeout", "-k", "10", "900", "node", "--test", "--test-reporter=tap", "--test-name-pattern", "row276 legacy streams and display status", "packages/cli/tests/case1-accept.test.mjs"]
@@ -0,0 +1,35 @@
TAP version 13
# Subtest: row276 legacy streams and display status preserve failures without granting success
not ok 1 - row276 legacy streams and display status preserve failures without granting success
---
duration_ms: 507.498517
type: 'test'
location: '/home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/packages/cli/tests/case1-accept.test.mjs:804:1'
failureType: 'testCodeFailure'
error: |-
original diagnostic
0 !== 87
code: 'ERR_ASSERTION'
name: 'AssertionError'
expected: 87
actual: 0
operator: 'strictEqual'
stack: |-
TestContext.<anonymous> (file:///home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/packages/cli/tests/case1-accept.test.mjs:808:10)
Test.runInAsyncScope (node:async_hooks:226:14)
Test.run (node:internal/test_runner/test:1402:25)
Test.start (node:internal/test_runner/test:1262:17)
startSubtestAfterBootstrap (node:internal/test_runner/harness:387:17)
...
1..1
# tests 1
# suites 0
# pass 0
# fail 1
# cancelled 0
# skipped 0
# todo 0
# duration_ms 605.071499
@@ -0,0 +1 @@
["timeout", "-k", "10", "900", "node", "--test", "--test-reporter=tap", "--test-name-pattern", "row276 trailer grammar", "packages/cli/tests/case1-accept.test.mjs"]
@@ -0,0 +1,16 @@
TAP version 13
# Subtest: row276 trailer grammar cannot make supervisor failure pass
ok 1 - row276 trailer grammar cannot make supervisor failure pass
---
duration_ms: 1983.792172
type: 'test'
...
1..1
# tests 1
# suites 0
# pass 1
# fail 0
# cancelled 0
# skipped 0
# todo 0
# duration_ms 2081.898213
@@ -0,0 +1 @@
["timeout", "-k", "10", "900", "node", "--test", "--test-reporter=tap", "--test-name-pattern", "row276 trailer grammar", "packages/cli/tests/case1-accept.test.mjs"]
@@ -0,0 +1,38 @@
TAP version 13
# Subtest: row276 trailer grammar cannot make supervisor failure pass
not ok 1 - row276 trailer grammar cannot make supervisor failure pass
---
duration_ms: 507.340357
type: 'test'
location: '/home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/packages/cli/tests/case1-accept.test.mjs:813:1'
failureType: 'testCodeFailure'
error: |-
Expected values to be strictly equal:
'256\n' !== '87\n'
code: 'ERR_ASSERTION'
name: 'AssertionError'
expected: |-
87
actual: |-
256
operator: 'strictEqual'
stack: |-
TestContext.<anonymous> (file:///home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/packages/cli/tests/case1-accept.test.mjs:819:45)
Test.runInAsyncScope (node:async_hooks:226:14)
Test.run (node:internal/test_runner/test:1402:25)
Test.start (node:internal/test_runner/test:1262:17)
startSubtestAfterBootstrap (node:internal/test_runner/harness:387:17)
...
1..1
# tests 1
# suites 0
# pass 0
# fail 1
# cancelled 0
# skipped 0
# todo 0
# duration_ms 603.003311
@@ -0,0 +1 @@
["timeout", "-k", "10", "900", "node", "--test", "--test-reporter=tap", "--test-name-pattern", "row276 trailer grammar", "packages/cli/tests/case1-accept.test.mjs"]
@@ -0,0 +1,38 @@
TAP version 13
# Subtest: row276 trailer grammar cannot make supervisor failure pass
not ok 1 - row276 trailer grammar cannot make supervisor failure pass
---
duration_ms: 978.637412
type: 'test'
location: '/home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/packages/cli/tests/case1-accept.test.mjs:813:1'
failureType: 'testCodeFailure'
error: |-
Expected values to be strictly equal:
'01\n' !== '87\n'
code: 'ERR_ASSERTION'
name: 'AssertionError'
expected: |-
87
actual: |-
01
operator: 'strictEqual'
stack: |-
TestContext.<anonymous> (file:///home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/packages/cli/tests/case1-accept.test.mjs:819:45)
Test.runInAsyncScope (node:async_hooks:226:14)
Test.run (node:internal/test_runner/test:1402:25)
Test.start (node:internal/test_runner/test:1262:17)
startSubtestAfterBootstrap (node:internal/test_runner/harness:387:17)
...
1..1
# tests 1
# suites 0
# pass 0
# fail 1
# cancelled 0
# skipped 0
# todo 0
# duration_ms 1076.355294
@@ -0,0 +1 @@
["timeout", "-k", "10", "900", "node", "--test", "--test-reporter=tap", "--test-name-pattern", "row276 trailer grammar", "packages/cli/tests/case1-accept.test.mjs"]
@@ -0,0 +1,38 @@
TAP version 13
# Subtest: row276 trailer grammar cannot make supervisor failure pass
not ok 1 - row276 trailer grammar cannot make supervisor failure pass
---
duration_ms: 1739.061192
type: 'test'
location: '/home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/packages/cli/tests/case1-accept.test.mjs:813:1'
failureType: 'testCodeFailure'
error: |-
Expected values to be strictly equal:
'1\n' !== '87\n'
code: 'ERR_ASSERTION'
name: 'AssertionError'
expected: |-
87
actual: |-
1
operator: 'strictEqual'
stack: |-
TestContext.<anonymous> (file:///home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/packages/cli/tests/case1-accept.test.mjs:819:45)
Test.runInAsyncScope (node:async_hooks:226:14)
Test.run (node:internal/test_runner/test:1402:25)
Test.start (node:internal/test_runner/test:1262:17)
startSubtestAfterBootstrap (node:internal/test_runner/harness:387:17)
...
1..1
# tests 1
# suites 0
# pass 0
# fail 1
# cancelled 0
# skipped 0
# todo 0
# duration_ms 1835.288102
@@ -0,0 +1 @@
["timeout", "-k", "10", "900", "node", "--test", "--test-reporter=tap", "--test-name-pattern", "row276 legacy streams and display status", "packages/cli/tests/case1-accept.test.mjs"]
@@ -0,0 +1,38 @@
TAP version 13
# Subtest: row276 legacy streams and display status preserve failures without granting success
not ok 1 - row276 legacy streams and display status preserve failures without granting success
---
duration_ms: 257.906986
type: 'test'
location: '/home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/packages/cli/tests/case1-accept.test.mjs:804:1'
failureType: 'testCodeFailure'
error: |-
Expected values to be strictly equal:
+ actual - expected
+ ''
- 'original diagnostic\n'
code: 'ERR_ASSERTION'
name: 'AssertionError'
expected: |-
original diagnostic
actual: ''
operator: 'strictEqual'
stack: |-
TestContext.<anonymous> (file:///home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/packages/cli/tests/case1-accept.test.mjs:809:67)
Test.runInAsyncScope (node:async_hooks:226:14)
Test.run (node:internal/test_runner/test:1402:25)
Test.start (node:internal/test_runner/test:1262:17)
startSubtestAfterBootstrap (node:internal/test_runner/harness:387:17)
...
1..1
# tests 1
# suites 0
# pass 0
# fail 1
# cancelled 0
# skipped 0
# todo 0
# duration_ms 359.112083
@@ -0,0 +1,348 @@
{
"grant": "sage-3023",
"static": [
{
"id": "M1",
"file": "scripts/case1-accept.sh",
"occurrences": 1,
"before": "89b45bb84e8365f32f08fd055c7db8a0259533f23fe7ab03f484acb25bee92c2",
"after": "f7994147a5eefb924630063cb3bba17bd8ed0b65e7c24d913ee1580f4a9a0b47"
},
{
"id": "M2",
"file": "scripts/case1-accept.sh",
"occurrences": 1,
"before": "89b45bb84e8365f32f08fd055c7db8a0259533f23fe7ab03f484acb25bee92c2",
"after": "8a93c378b1f91238a32c885180e70d7d33b6201d9a2f63f8dea8e39ad577ad01"
},
{
"id": "M3",
"file": "scripts/case1-accept.sh",
"occurrences": 1,
"before": "89b45bb84e8365f32f08fd055c7db8a0259533f23fe7ab03f484acb25bee92c2",
"after": "d3dadb97ca9a1ee26b92af01bd7451804e9b80346bf0673cf63dbad7e7bb5e78"
},
{
"id": "M4",
"file": "scripts/case1-accept.sh",
"occurrences": 1,
"before": "89b45bb84e8365f32f08fd055c7db8a0259533f23fe7ab03f484acb25bee92c2",
"after": "d6754f354b59135f377e8cabdd211553257722fe8298e7d1e65f0a3a5a0de113"
},
{
"id": "M5",
"file": "scripts/case1-accept.sh",
"occurrences": 1,
"before": "89b45bb84e8365f32f08fd055c7db8a0259533f23fe7ab03f484acb25bee92c2",
"after": "3ade5f4cbba5fa7bb2427ef7c5166033efe86231e4479c72a7a1f1b2186f4a73"
},
{
"id": "M6",
"file": "scripts/case1-accept.sh",
"occurrences": 1,
"before": "89b45bb84e8365f32f08fd055c7db8a0259533f23fe7ab03f484acb25bee92c2",
"after": "1a7cd233c86b9ed4bd05d57adb5e6b9c35b537e698615870523429f21dcf3170"
},
{
"id": "M7",
"file": "scripts/case1-accept.sh",
"occurrences": 1,
"before": "89b45bb84e8365f32f08fd055c7db8a0259533f23fe7ab03f484acb25bee92c2",
"after": "bdf3a911e8d287d2459f6b5d8ceb51d5202499b8091e97cf31b3c9c4dbe76058"
},
{
"id": "M8",
"file": "scripts/case1-accept.sh",
"occurrences": 1,
"before": "89b45bb84e8365f32f08fd055c7db8a0259533f23fe7ab03f484acb25bee92c2",
"after": "c0c21ac1bde823f28d5fd3937973128fa59eee042ba4a1e675b4dc7957713f2b"
},
{
"id": "M9",
"file": "scripts/case1-accept.sh",
"occurrences": 1,
"before": "89b45bb84e8365f32f08fd055c7db8a0259533f23fe7ab03f484acb25bee92c2",
"after": "bddfa558b71c12d5fd04782a746382d817008b7cc4cdb0b831afb9c5ec82a251"
},
{
"id": "M10",
"file": "scripts/case1-accept.sh",
"occurrences": 1,
"before": "89b45bb84e8365f32f08fd055c7db8a0259533f23fe7ab03f484acb25bee92c2",
"after": "9bd7b50361ef7b3cef92b02e206711418d831ebf7c6c46073a102991433c3f66"
},
{
"id": "M11",
"file": "scripts/case1-accept.sh",
"occurrences": 1,
"before": "89b45bb84e8365f32f08fd055c7db8a0259533f23fe7ab03f484acb25bee92c2",
"after": "db7c45d67d05f03fea863f50bb167c6d25ebcc2cf47c9f9e79aff07f41c73a64"
},
{
"id": "M12",
"file": "scripts/case1-accept.sh",
"occurrences": 1,
"before": "89b45bb84e8365f32f08fd055c7db8a0259533f23fe7ab03f484acb25bee92c2",
"after": "49e03600ed40deefa1389e50451d353c59f3493175f077e76d511bbabfb33987"
},
{
"id": "M13",
"file": "scripts/case1-accept.sh",
"occurrences": 1,
"before": "89b45bb84e8365f32f08fd055c7db8a0259533f23fe7ab03f484acb25bee92c2",
"after": "788cdbbe10f8056c94d4e9816388509cd1069f328c4e12e3ade8d7c706bcbc16"
},
{
"id": "M14",
"file": "scripts/case1-accept.sh",
"occurrences": 1,
"before": "89b45bb84e8365f32f08fd055c7db8a0259533f23fe7ab03f484acb25bee92c2",
"after": "7e6f382c9e51e67eb173d42ddb402178a6af49822c3c37d36332c08bd65c98a5"
},
{
"id": "M15",
"file": "scripts/case1-accept.sh",
"occurrences": 1,
"before": "89b45bb84e8365f32f08fd055c7db8a0259533f23fe7ab03f484acb25bee92c2",
"after": "a81acad889e36e7b405ac622fc8a75276d3933e07c490637d77007ad43cd6552"
},
{
"id": "M16",
"file": "scripts/case1-accept.sh",
"occurrences": 1,
"before": "89b45bb84e8365f32f08fd055c7db8a0259533f23fe7ab03f484acb25bee92c2",
"after": "a6956292666b7ef35bac215b8213344b29d48a969da60c075fa7c331bbb4e2e0"
},
{
"id": "M16",
"file": "scripts/case2-unit.sh",
"occurrences": 1,
"before": "f615d09cd0998bd3a109faff9a16a78ac3f414686300fadc282a7773ec08491a",
"after": "d2709a1da6c9a03f4c8b31bf57ad00df4c0ae62a5cbc0e7588cdceb9dc0e2aa1"
},
{
"id": "M17",
"file": "scripts/case1-accept.sh",
"occurrences": 1,
"before": "89b45bb84e8365f32f08fd055c7db8a0259533f23fe7ab03f484acb25bee92c2",
"after": "98f65d07e80b4bfd593e56c0d4a8dc693dc886bbe7296bc60cc278c5d1188e7c"
}
],
"bases": {
"packages/cli/tests/case1-accept.test.mjs|row276 talk legacy inner timeout": {
"code": 0,
"timeout": false,
"seconds": 1.868,
"log": "/home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/agents/gander/work/queue-276/run5/changes/M1-base.log"
},
"packages/cli/tests/case1-accept.test.mjs|row276 precheck outer bound": {
"code": 0,
"timeout": false,
"seconds": 2.369,
"log": "/home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/agents/gander/work/queue-276/run5/changes/M2-base.log"
},
"packages/cli/tests/case1-accept.test.mjs|row276 earlier forged trailer": {
"code": 0,
"timeout": false,
"seconds": 0.665,
"log": "/home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/agents/gander/work/queue-276/run5/changes/M4-base.log"
},
"packages/cli/tests/case1-accept.test.mjs|row276 legacy streams and display status": {
"code": 0,
"timeout": false,
"seconds": 2.67,
"log": "/home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/agents/gander/work/queue-276/run5/changes/M5-base.log"
},
"packages/cli/tests/case1-accept.test.mjs|row276 trailer grammar": {
"code": 0,
"timeout": false,
"seconds": 2.168,
"log": "/home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/agents/gander/work/queue-276/run5/changes/M6-base.log"
},
"packages/cli/tests/case1-accept.test.mjs|row276 case1 capture and legacy tools": {
"code": 0,
"timeout": false,
"seconds": 0.264,
"log": "/home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/agents/gander/work/queue-276/run5/changes/M10-base.log"
},
"packages/cli/tests/case1-accept.test.mjs|row253 C4 acceptance query overflow": {
"code": 0,
"timeout": false,
"seconds": 0.665,
"log": "/home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/agents/gander/work/queue-276/run5/changes/M11-base.log"
},
"packages/cli/tests/case1-accept.test.mjs|row276 version and PM checks": {
"code": 0,
"timeout": false,
"seconds": 0.214,
"log": "/home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/agents/gander/work/queue-276/run5/changes/M12-base.log"
},
"packages/cli/tests/case1-accept.test.mjs|row276 stderr retention is bounded": {
"code": 0,
"timeout": false,
"seconds": 0.465,
"log": "/home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/agents/gander/work/queue-276/run5/changes/M15-base.log"
},
"packages/cli/tests/case1-accept.test.mjs|row276 vanished pid stat read": {
"code": 0,
"timeout": false,
"seconds": 0.164,
"log": "/home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/agents/gander/work/queue-276/run5/changes/M16-base.log"
}
},
"changes": [
{
"code": 1,
"timeout": false,
"seconds": 2.269,
"log": "/home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/agents/gander/work/queue-276/run5/changes/M1.log",
"id": "M1",
"base_seconds": 1.868,
"outcome": "killed"
},
{
"code": 1,
"timeout": false,
"seconds": 4.724,
"log": "/home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/agents/gander/work/queue-276/run5/changes/M2.log",
"id": "M2",
"base_seconds": 2.369,
"outcome": "killed"
},
{
"code": 1,
"timeout": false,
"seconds": 2.369,
"log": "/home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/agents/gander/work/queue-276/run5/changes/M3.log",
"id": "M3",
"base_seconds": 1.868,
"outcome": "killed"
},
{
"code": 1,
"timeout": false,
"seconds": 0.415,
"log": "/home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/agents/gander/work/queue-276/run5/changes/M4.log",
"id": "M4",
"base_seconds": 0.665,
"outcome": "killed"
},
{
"code": 1,
"timeout": false,
"seconds": 0.665,
"log": "/home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/agents/gander/work/queue-276/run5/changes/M5.log",
"id": "M5",
"base_seconds": 2.67,
"outcome": "killed"
},
{
"code": 1,
"timeout": false,
"seconds": 0.665,
"log": "/home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/agents/gander/work/queue-276/run5/changes/M6.log",
"id": "M6",
"base_seconds": 2.168,
"outcome": "killed"
},
{
"code": 1,
"timeout": false,
"seconds": 1.166,
"log": "/home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/agents/gander/work/queue-276/run5/changes/M7.log",
"id": "M7",
"base_seconds": 2.168,
"outcome": "killed"
},
{
"code": 1,
"timeout": false,
"seconds": 1.918,
"log": "/home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/agents/gander/work/queue-276/run5/changes/M8.log",
"id": "M8",
"base_seconds": 2.168,
"outcome": "killed"
},
{
"code": 1,
"timeout": false,
"seconds": 0.415,
"log": "/home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/agents/gander/work/queue-276/run5/changes/M9.log",
"id": "M9",
"base_seconds": 2.67,
"outcome": "killed"
},
{
"code": 1,
"timeout": false,
"seconds": 0.315,
"log": "/home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/agents/gander/work/queue-276/run5/changes/M10.log",
"id": "M10",
"base_seconds": 0.264,
"outcome": "killed"
},
{
"code": 1,
"timeout": false,
"seconds": 0.415,
"log": "/home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/agents/gander/work/queue-276/run5/changes/M11.log",
"id": "M11",
"base_seconds": 0.665,
"outcome": "killed"
},
{
"code": 1,
"timeout": false,
"seconds": 0.214,
"log": "/home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/agents/gander/work/queue-276/run5/changes/M12.log",
"id": "M12",
"base_seconds": 0.214,
"outcome": "killed"
},
{
"code": 1,
"timeout": false,
"seconds": 0.164,
"log": "/home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/agents/gander/work/queue-276/run5/changes/M13.log",
"id": "M13",
"base_seconds": 0.214,
"outcome": "killed"
},
{
"code": 1,
"timeout": false,
"seconds": 0.214,
"log": "/home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/agents/gander/work/queue-276/run5/changes/M14.log",
"id": "M14",
"base_seconds": 0.214,
"outcome": "killed"
},
{
"code": 1,
"timeout": false,
"seconds": 0.465,
"log": "/home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/agents/gander/work/queue-276/run5/changes/M15.log",
"id": "M15",
"base_seconds": 0.465,
"outcome": "killed"
},
{
"code": 1,
"timeout": false,
"seconds": 0.164,
"log": "/home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/agents/gander/work/queue-276/run5/changes/M16.log",
"id": "M16",
"base_seconds": 0.164,
"outcome": "killed"
},
{
"code": 1,
"timeout": false,
"seconds": 5.827,
"log": "/home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/agents/gander/work/queue-276/run5/changes/M17.log",
"id": "M17",
"base_seconds": 2.369,
"outcome": "killed"
}
]
}
File diff suppressed because it is too large. Load diff
@@ -0,0 +1 @@
2026-10-22T21:53:03.656462+00:00
@@ -0,0 +1,18 @@
import datetime,hashlib,importlib.util,json,os,pathlib,subprocess,sys,time
sys.dont_write_bytecode=True
r=pathlib.Path(__file__).resolve().parent;p=r.parent
spec=importlib.util.spec_from_file_location('row276_driver',p/'driver.py');d=importlib.util.module_from_spec(spec);spec.loader.exec_module(d)
start=time.monotonic();results=dict(grant='sage-3023',steps=[])
(r/'start.txt').write_text(datetime.datetime.now(datetime.timezone.utc).isoformat()+'\n');print((r/'HEADER.json').read_text(),flush=True)
def step(name,cmd,red=False,seconds=1200):
print('START '+name,flush=True);v=d.run(cmd,r/(name+'.log'),seconds=seconds);v.update(name=name,expected_red=red);results['steps'].append(v);results['wall_seconds']=round(time.monotonic()-start,3);(r/'results.json').write_text(json.dumps(results,indent=2)+'\n')
if v['timeout'] or (v['code']==0 if red else v['code']!=0):raise RuntimeError('unexpected result: stop and classify '+name)
if red and 'legacy supervisor block exists' not in (r/(name+'.log')).read_text():raise RuntimeError('wrong RED reason: stop and classify')
print('END '+name,flush=True)
scope=json.loads((p/'GATE-SCOPE.json').read_text())
for i,f in enumerate(scope['whole_files']):step('whole-'+str(i+1),['node','--test','--test-reporter=tap',f])
step('changes-controller',[sys.executable,str(p/'driver.py'),'--grant','sage-3023','--out',str(r/'changes')],seconds=900)
limits=json.loads((p/'SHELL-LIMITS.json').read_text())['scripts']
for i,f in enumerate(scope['shells']):
limit=limits[f]['limit_seconds'];step('shell-'+str(i+1),['timeout','-k','10',str(limit),'bash',f],seconds=limit+30)
(r/'end.txt').write_text(datetime.datetime.now(datetime.timezone.utc).isoformat()+'\n');print('GATE COMPLETE',flush=True)
@@ -0,0 +1 @@
["timeout", "-k", "10", "900", "node", "--test", "--test-reporter=tap", "--test-name-pattern", "row253 C4 P10 inner reason", "packages/cli/tests/case1-accept.test.mjs"]
@@ -0,0 +1,18 @@
TAP version 13
# Subtest: row253 C4 P10 inner reason holds under both sudo models
ok 1 - row253 C4 P10 inner reason holds under both sudo models
---
duration_ms: 11616.408856
type: 'test'
...
# {"fault":"inner","mode":"exec","baselineSeconds":1.829931034,"faultSeconds":3.9038027659999996,"probeSeconds":2.0738717319999997}
# {"fault":"inner","mode":"hop","baselineSeconds":1.8609671470000002,"faultSeconds":3.954829207000001,"probeSeconds":2.0938620600000006}
1..1
# tests 1
# suites 0
# pass 1
# fail 0
# cancelled 0
# skipped 0
# todo 0
# duration_ms 11709.377257
@@ -0,0 +1 @@
["timeout", "-k", "10", "900", "node", "--test", "--test-reporter=tap", "--test-name-pattern", "row253 C4 P10 outer reason", "packages/cli/tests/case1-accept.test.mjs"]
@@ -0,0 +1,18 @@
TAP version 13
# Subtest: row253 C4 P10 outer reason holds under both sudo models
ok 1 - row253 C4 P10 outer reason holds under both sudo models
---
duration_ms: 15090.018335
type: 'test'
...
# {"fault":"outer","mode":"exec","baselineSeconds":1.867268909,"faultSeconds":5.649514299,"probeSeconds":3.78224539}
# {"fault":"outer","mode":"hop","baselineSeconds":1.817521362999999,"faultSeconds":5.6921040440000015,"probeSeconds":3.8745826810000024}
1..1
# tests 1
# suites 0
# pass 1
# fail 0
# cancelled 0
# skipped 0
# todo 0
# duration_ms 15183.389883
@@ -0,0 +1 @@
["timeout", "-k", "10", "900", "node", "--test", "--test-reporter=tap", "--test-name-pattern", "row253 C4 P10 inner reason", "packages/cli/tests/case1-accept.test.mjs"]
@@ -0,0 +1,18 @@
TAP version 13
# Subtest: row253 C4 P10 inner reason holds under both sudo models
ok 1 - row253 C4 P10 inner reason holds under both sudo models
---
duration_ms: 11747.901732
type: 'test'
...
# {"fault":"inner","mode":"exec","baselineSeconds":1.847784163,"faultSeconds":3.9787278769999994,"probeSeconds":2.1309437139999994}
# {"fault":"inner","mode":"hop","baselineSeconds":1.898234305,"faultSeconds":3.952785743,"probeSeconds":2.0545514380000003}
1..1
# tests 1
# suites 0
# pass 1
# fail 0
# cancelled 0
# skipped 0
# todo 0
# duration_ms 11842.879816
@@ -0,0 +1 @@
["timeout", "-k", "10", "900", "node", "--test", "--test-reporter=tap", "--test-name-pattern", "row253 C4 P10 outer reason", "packages/cli/tests/case1-accept.test.mjs"]
@@ -0,0 +1,18 @@
TAP version 13
# Subtest: row253 C4 P10 outer reason holds under both sudo models
ok 1 - row253 C4 P10 outer reason holds under both sudo models
---
duration_ms: 15358.116303
type: 'test'
...
# {"fault":"outer","mode":"exec","baselineSeconds":1.8659505509999998,"faultSeconds":5.75017123,"probeSeconds":3.8842206790000002}
# {"fault":"outer","mode":"hop","baselineSeconds":1.9133992989999997,"faultSeconds":5.757377238999999,"probeSeconds":3.8439779399999994}
1..1
# tests 1
# suites 0
# pass 1
# fail 0
# cancelled 0
# skipped 0
# todo 0
# duration_ms 15456.974138
@@ -0,0 +1 @@
["timeout", "-k", "10", "900", "node", "--test", "--test-reporter=tap", "--test-name-pattern", "row253 C4 P10 inner reason", "packages/cli/tests/case1-accept.test.mjs"]
@@ -0,0 +1,18 @@
TAP version 13
# Subtest: row253 C4 P10 inner reason holds under both sudo models
ok 1 - row253 C4 P10 inner reason holds under both sudo models
---
duration_ms: 11728.888584
type: 'test'
...
# {"fault":"inner","mode":"exec","baselineSeconds":1.846649847,"faultSeconds":3.9323770350000005,"probeSeconds":2.085727188000001}
# {"fault":"inner","mode":"hop","baselineSeconds":1.8709395239999995,"faultSeconds":4.006382755,"probeSeconds":2.135443231}
1..1
# tests 1
# suites 0
# pass 1
# fail 0
# cancelled 0
# skipped 0
# todo 0
# duration_ms 11825.948419
@@ -0,0 +1 @@
["timeout", "-k", "10", "900", "node", "--test", "--test-reporter=tap", "--test-name-pattern", "row253 C4 P10 outer reason", "packages/cli/tests/case1-accept.test.mjs"]
@@ -0,0 +1,18 @@
TAP version 13
# Subtest: row253 C4 P10 outer reason holds under both sudo models
ok 1 - row253 C4 P10 outer reason holds under both sudo models
---
duration_ms: 15323.067095
type: 'test'
...
# {"fault":"outer","mode":"exec","baselineSeconds":1.8581464039999998,"faultSeconds":5.693548913,"probeSeconds":3.835402509}
# {"fault":"outer","mode":"hop","baselineSeconds":1.9875581309999997,"faultSeconds":5.723752253999999,"probeSeconds":3.7361941229999993}
1..1
# tests 1
# suites 0
# pass 1
# fail 0
# cancelled 0
# skipped 0
# todo 0
# duration_ms 15422.596338
@@ -0,0 +1 @@
["timeout", "-k", "10", "900", "node", "--test", "--test-reporter=tap", "--test-name-pattern", "row253 C4 P10 inner reason", "packages/cli/tests/case1-accept.test.mjs"]
@@ -0,0 +1,18 @@
TAP version 13
# Subtest: row253 C4 P10 inner reason holds under both sudo models
ok 1 - row253 C4 P10 inner reason holds under both sudo models
---
duration_ms: 11579.31745
type: 'test'
...
# {"fault":"inner","mode":"exec","baselineSeconds":1.82402786,"faultSeconds":3.9374684599999994,"probeSeconds":2.1134405999999997}
# {"fault":"inner","mode":"hop","baselineSeconds":1.8078845939999992,"faultSeconds":3.9402241439999997,"probeSeconds":2.13233955}
1..1
# tests 1
# suites 0
# pass 1
# fail 0
# cancelled 0
# skipped 0
# todo 0
# duration_ms 11676.233854
@@ -0,0 +1 @@
["timeout", "-k", "10", "900", "node", "--test", "--test-reporter=tap", "--test-name-pattern", "row253 C4 P10 outer reason", "packages/cli/tests/case1-accept.test.mjs"]
@@ -0,0 +1,18 @@
TAP version 13
# Subtest: row253 C4 P10 outer reason holds under both sudo models
ok 1 - row253 C4 P10 outer reason holds under both sudo models
---
duration_ms: 15111.359326
type: 'test'
...
# {"fault":"outer","mode":"exec","baselineSeconds":1.8419775600000001,"faultSeconds":5.673604846,"probeSeconds":3.831627286}
# {"fault":"outer","mode":"hop","baselineSeconds":1.8573589789999996,"faultSeconds":5.679256431,"probeSeconds":3.821897452}
1..1
# tests 1
# suites 0
# pass 1
# fail 0
# cancelled 0
# skipped 0
# todo 0
# duration_ms 15204.154221
@@ -0,0 +1 @@
["timeout", "-k", "10", "900", "node", "--test", "--test-reporter=tap", "--test-name-pattern", "row253 C4 P10 inner reason", "packages/cli/tests/case1-accept.test.mjs"]
@@ -0,0 +1,18 @@
TAP version 13
# Subtest: row253 C4 P10 inner reason holds under both sudo models
ok 1 - row253 C4 P10 inner reason holds under both sudo models
---
duration_ms: 11521.428107
type: 'test'
...
# {"fault":"inner","mode":"exec","baselineSeconds":1.8450340250000001,"faultSeconds":3.8781279960000004,"probeSeconds":2.0330939710000004}
# {"fault":"inner","mode":"hop","baselineSeconds":1.8136968310000001,"faultSeconds":3.9161967540000004,"probeSeconds":2.1024999230000003}
1..1
# tests 1
# suites 0
# pass 1
# fail 0
# cancelled 0
# skipped 0
# todo 0
# duration_ms 11617.458568
@@ -0,0 +1 @@
["timeout", "-k", "10", "900", "node", "--test", "--test-reporter=tap", "--test-name-pattern", "row253 C4 P10 outer reason", "packages/cli/tests/case1-accept.test.mjs"]
@@ -0,0 +1,18 @@
TAP version 13
# Subtest: row253 C4 P10 outer reason holds under both sudo models
ok 1 - row253 C4 P10 outer reason holds under both sudo models
---
duration_ms: 15250.552251
type: 'test'
...
# {"fault":"outer","mode":"exec","baselineSeconds":1.847558386,"faultSeconds":5.673239569000001,"probeSeconds":3.8256811830000004}
# {"fault":"outer","mode":"hop","baselineSeconds":1.9459809270000006,"faultSeconds":5.722491648000001,"probeSeconds":3.776510721}
1..1
# tests 1
# suites 0
# pass 1
# fail 0
# cancelled 0
# skipped 0
# todo 0
# duration_ms 15344.972467
@@ -0,0 +1 @@
["timeout", "-k", "10", "900", "node", "--test", "--test-reporter=tap", "--test-name-pattern", "row253 C4 P10 inner reason", "packages/cli/tests/case1-accept.test.mjs"]
@@ -0,0 +1,18 @@
TAP version 13
# Subtest: row253 C4 P10 inner reason holds under both sudo models
ok 1 - row253 C4 P10 inner reason holds under both sudo models
---
duration_ms: 11666.597829
type: 'test'
...
# {"fault":"inner","mode":"exec","baselineSeconds":1.8229459860000001,"faultSeconds":3.9940237160000005,"probeSeconds":2.1710777300000004}
# {"fault":"inner","mode":"hop","baselineSeconds":1.83062072,"faultSeconds":3.9450770680000007,"probeSeconds":2.114456348000001}
1..1
# tests 1
# suites 0
# pass 1
# fail 0
# cancelled 0
# skipped 0
# todo 0
# duration_ms 11767.168146
@@ -0,0 +1 @@
["timeout", "-k", "10", "900", "node", "--test", "--test-reporter=tap", "--test-name-pattern", "row253 C4 P10 outer reason", "packages/cli/tests/case1-accept.test.mjs"]
@@ -0,0 +1,18 @@
TAP version 13
# Subtest: row253 C4 P10 outer reason holds under both sudo models
ok 1 - row253 C4 P10 outer reason holds under both sudo models
---
duration_ms: 15199.82901
type: 'test'
...
# {"fault":"outer","mode":"exec","baselineSeconds":1.8368780139999998,"faultSeconds":5.677538997000001,"probeSeconds":3.840660983000001}
# {"fault":"outer","mode":"hop","baselineSeconds":1.9200868199999996,"faultSeconds":5.703639280000001,"probeSeconds":3.783552460000001}
1..1
# tests 1
# suites 0
# pass 1
# fail 0
# cancelled 0
# skipped 0
# todo 0
# duration_ms 15291.641314
@@ -0,0 +1 @@
["timeout", "-k", "10", "900", "node", "--test", "--test-reporter=tap", "--test-name-pattern", "row253 C4 P10 inner reason", "packages/cli/tests/case1-accept.test.mjs"]
@@ -0,0 +1,18 @@
TAP version 13
# Subtest: row253 C4 P10 inner reason holds under both sudo models
ok 1 - row253 C4 P10 inner reason holds under both sudo models
---
duration_ms: 11570.154624
type: 'test'
...
# {"fault":"inner","mode":"exec","baselineSeconds":1.8234719890000002,"faultSeconds":3.8978947240000004,"probeSeconds":2.074422735}
# {"fault":"inner","mode":"hop","baselineSeconds":1.8277712950000005,"faultSeconds":3.953180198,"probeSeconds":2.1254089029999994}
1..1
# tests 1
# suites 0
# pass 1
# fail 0
# cancelled 0
# skipped 0
# todo 0
# duration_ms 11664.153583
@@ -0,0 +1 @@
["timeout", "-k", "10", "900", "node", "--test", "--test-reporter=tap", "--test-name-pattern", "row253 C4 P10 outer reason", "packages/cli/tests/case1-accept.test.mjs"]
@@ -0,0 +1,18 @@
TAP version 13
# Subtest: row253 C4 P10 outer reason holds under both sudo models
ok 1 - row253 C4 P10 outer reason holds under both sudo models
---
duration_ms: 15150.448228
type: 'test'
...
# {"fault":"outer","mode":"exec","baselineSeconds":1.917154994,"faultSeconds":5.674660841,"probeSeconds":3.757505847}
# {"fault":"outer","mode":"hop","baselineSeconds":1.822786693000001,"faultSeconds":5.678244874,"probeSeconds":3.8554581809999986}
1..1
# tests 1
# suites 0
# pass 1
# fail 0
# cancelled 0
# skipped 0
# todo 0
# duration_ms 15249.377895
@@ -0,0 +1 @@
["timeout", "-k", "10", "900", "node", "--test", "--test-reporter=tap", "--test-name-pattern", "row253 C4 P10 inner reason", "packages/cli/tests/case1-accept.test.mjs"]
@@ -0,0 +1,18 @@
TAP version 13
# Subtest: row253 C4 P10 inner reason holds under both sudo models
ok 1 - row253 C4 P10 inner reason holds under both sudo models
---
duration_ms: 11667.18966
type: 'test'
...
# {"fault":"inner","mode":"exec","baselineSeconds":1.833368301,"faultSeconds":3.9388697780000004,"probeSeconds":2.1055014770000007}
# {"fault":"inner","mode":"hop","baselineSeconds":1.8581166130000002,"faultSeconds":3.9637207350000008,"probeSeconds":2.105604122000001}
1..1
# tests 1
# suites 0
# pass 1
# fail 0
# cancelled 0
# skipped 0
# todo 0
# duration_ms 11768.745467
@@ -0,0 +1 @@
["timeout", "-k", "10", "900", "node", "--test", "--test-reporter=tap", "--test-name-pattern", "row253 C4 P10 outer reason", "packages/cli/tests/case1-accept.test.mjs"]
@@ -0,0 +1,18 @@
TAP version 13
# Subtest: row253 C4 P10 outer reason holds under both sudo models
ok 1 - row253 C4 P10 outer reason holds under both sudo models
---
duration_ms: 16176.259809
type: 'test'
...
# {"fault":"outer","mode":"exec","baselineSeconds":2.049526217,"faultSeconds":5.906393668,"probeSeconds":3.856867451}
# {"fault":"outer","mode":"hop","baselineSeconds":2.1197503319999997,"faultSeconds":6.030356737,"probeSeconds":3.9106064050000002}
1..1
# tests 1
# suites 0
# pass 1
# fail 0
# cancelled 0
# skipped 0
# todo 0
# duration_ms 16283.936464
@@ -0,0 +1 @@
["timeout", "-k", "10", "900", "node", "--test", "--test-reporter=tap", "--test-name-pattern", "row253 C4 P10 inner reason", "packages/cli/tests/case1-accept.test.mjs"]
Loaded 100 of 140 files, more files were not shown because too many files have changed in this diff. Show more