docs: record row 323 verification and TMPDIR root cause

This commit is contained in:
jason.woltje committed 2026-10-23 19:38:25 -05:00
1 parent 571376c30e
commit 6a0f0f4f80
14 files changed
+7512

No files matched your search

+6
View File
@@ -5447,3 +5447,9 @@ Row 299 (573, #1806, Gander, Filbert): before, the P10 band test timed a fault r
2026-10-24 | Goldie | Row 323 / #1819 resumed draft (sage-3859) | Rebasing prior notes onto Q247 landing dd6cb5872 resolved only append logs. Added trackerless .53 factory JSON: jason, approved project root, chief+assistant for required nonempty launch.instances, claude-code/Opus5.5/high, tester on. No credentials or token placeholder. Seven new tests prepare exact-doc loading plus scratch real validate/install/boot and three refusal paths; one restoring tester-switch mutant prepared. No old test edits; no tests before Sage CLEAR. Source choices/rulings in BUILD.md.
2026-10-24 | Goldie | Row 323 / #1819 pre-test commit (sage-3861 CLEAR) | Sage explicitly requests commit before runs; JSON/new7-case test/restoring mutant and field provenance committed untested before slot work. Exact sources distinguish mos-1554 human/no-bot intent, sage-3820 roles, sage-3822 project/model, and Q247 tracker omission. No old test edits. Next runs: new file, business whole, CLI whole, mutant/restored file, serialized scratch TMPDIR timeout-k10.
2026-10-24 | Goldie | Row 323 / #1819 first slot STOP (sage-3861) | On committed571376c30: new file7/7 and business261/261 green; whole CLI hit unchanged revoke-window.test.mjs170 (test579, row306 R4), no RESULT after20.1s at ask167/Promise.all194. Stopped suite on observing red, cleaned only positively identified own scratch fixture. Partial631 pass/1 fail before termination, not full-suite green. No mutant/restored run, no old-test edit/rerun. Manifest unchanged; Sage notified goldie-0016 and slot returned. Evidence local under queue-323, awaits ruling.
2026-10-24 | Goldie | Row 323 / #1819 second red STOP (mos-1560, sage-3864) | Isolated revoke-window whole-file run1 on unchanged571376c30 failed0/1 after20.126s, same no RESULT at ask167/test194. Start00:24:22Z, load1.46/1.68/2.70, busyhelperCLEAR, fresh scratch goldieBObDQ9. No run2/3/CLI retry/mutant/restored run; no source/old-test edit. Sage goldie-0018 has log/load/error; slot returned, awaits base-dd6cb5872 root cause. Remote remains unverified571.
2026-10-24 | Goldie | Row 323 / #1819 accepted evidence (mos-1561, sage-3869) | Sage traced revoke-window reds to37-byte TMPDIR making109-byte tools.sock >107 limit (session.mjs278), not Codex. Fresh31-byte /scratch/tmp/XXXXXX confirmation passes1/1 in0.84s. On unchanged571376c30 serialized timeout-k10: business261/261, new7/7, tester-switch mutant killed/restored SHA85e6b9ac, restored new7/7. Every log starts UTC/load/helperCLEAR; all positive runs0 fail/skip/cancel. CLI whole acceptance comes from Sage gate under mos-1561; no local CLI rerun. Evidence-only notes/log commit follows, no old test/source changes.
+64
View File
@@ -75,3 +75,67 @@ Sage-3861 CLEAR explicitly requires committing the draft before any run, so test
Only human=jason is a literal field value supplied by mos-1554. The no-bot intent also comes from mos-1554; Q247 implements it by omission. Other fields deliberately cite the actual design/schema/Sage source rather than attributing them to mos-1554.
Planned runs under sage-3861: new file whole; business suite whole; CLI suite whole; tester-switch mutant; restored new file whole. Fresh scratch TMPDIR and timeout-k10 for each, one process at a time. Existing-test red or any additional old-test edit stops work; first-run new red is recorded and reported. Push remains own branch goldie/row323 after the test sequence/report evidence is concrete.
## First slot result — stopped on existing CLI test red
Committed draft before any test: `571376c30e77f46bbe41069633390cc001f57ac8` (base dd6cb5872b972bcabb99b82589b2905e4e47dd3e), per sage-3861. Fresh TMPDIR `/mnt/storage/scratch/tmp/goldielKvBJv`, allocated by mktemp under the mandated scratch parent. All runs serialized with timeout -k 10. Source and test bytes remained unchanged throughout.
| Run | Command after TMPDIR/timeout | Outcome |
| --- | --- | --- |
| New whole file | timeout -k 10 180 node --test --test-reporter=tap packages/business/tests/case1-business-file.test.mjs | 7/7 pass, 0 fail/skip/cancel; test-new.log |
| Whole business suite | timeout -k 10 600 node --test --test-reporter=tap --test-concurrency=1 packages/business/tests/ | 261/261 pass, 0 fail/skip/cancel; test-business-suite.log |
| Whole CLI suite | timeout -k 10 1200 node --test --test-reporter=tap --test-concurrency=1 packages/cli/tests/ | Interrupted on existing-test failure; 631 top-level passes/1 failure recorded before termination, no final full-suite totals; test-cli-suite.log |
| Tester-switch mutant | Not run | Stop rule reached first |
| Restored new file | Not run | Mutant not run; source already matches manifest |
Existing failure: CLI test579, packages/cli/tests/revoke-window.test.mjs:170: `row 306 REQ-LAUNCH-1 R4 a revoked run whose call lands before the SIGTERM ends stopped/0; a run the human stopped in the same window still ends session-invalid/22`. After 20111.683685ms it failed `no RESULT on 61c275d4-42f9-4a92-8a43-1ae94c25b730`, ask assertion at167, Promise.all index1, test at194. This file has no changes from base. No cause or flakiness claim is established.
On observing the red in the suite log, sent SIGTERM to this run's verified timeout process; the suite ended exit1 with `Interrupted while running: packages/cli/tests/stack-release-external.test.mjs` (it had progressed while output was being inspected). One remaining process was positively identified by an argument under this exact scratch TMPDIR and cleaned with SIGTERM; no live host process/state touched. No further tests or reruns, no old test changes.
Reported immediately to Sage as goldie-0016, returned slot, requested the bounded investigation/retry ruling. JSON/new-test manifest still verifies. Candidate is not verified/ready for review and has not been pushed as such. These failure notes/logs remain local evidence until Sage's ruling; no mutant acceptance claim.
## Mos-1560 isolated rerun — second red, stopped
Sage-3864 CLEAR authorized three whole-file revoke-window runs on unchanged571376c30, followed only on three passes by CLI/mutant/restored runs. Every run had to begin with date -u, uptime and the last line of sage-busy-now.sh. Only run1 occurred; it failed, reaching the second-red stop condition.
Log: revoke-window-run-1.log. Exact start/load lines:
```
Sat Oct 24 00:24:22 UTC 2026
19:24:22 up 10 days, 10:44, 2 users, load average: 1.46, 1.68, 2.70
CLEAR
TMPDIR=/mnt/storage/scratch/tmp/goldieBObDQ9
```
Command: `TMPDIR=<fresh mktemp above> timeout -k 10 180 node --test --test-reporter=tap packages/cli/tests/revoke-window.test.mjs`.
Whole file result: 0/1 pass, 1 failure, exit1, no skips/cancellations. Same unchanged row306 R4 test at revoke-window.test.mjs:170 failed after20126.967034ms: `no RESULT on dc4ccc94-4d08-4da1-bc66-2f4fcfc098dc`, ask167, Promise.all index1, test194. No edits, no run2/3, no full CLI rerun, no mutant/restored run. No remaining process with this exact run's scratch path was found after the file finished. Manifest still matches. This proves repeat failure under the recorded CLEAR/load conditions, not a root cause.
Reported to Sage as goldie-0018 with full log path, time/load/busy lines, test and error. Slot returned; holding for root-cause assignment/ruling on base dd6cb5872. Remote goldie/row323 stays the unverified draft571376c30; post-run failure evidence remains local. All row323 product/test sources are still exactly those committed before the first slot.
## Root cause correction and accepted evidence — mos-1561, sage-3869
The repeated revoke-window red was caused by TMPDIR length, not Codex. Sage identified and reproduced it (sage-3869; recorded in their local dda2d07b4): newRun rejects a tools.sock path exceeding107 bytes at packages/seat/src/session.mjs:278. The 37-byte `/mnt/storage/scratch/tmp/goldieXXXXXX` combined with revoke-window's fixture root produces109 bytes, while Sage's35-byte prefix fits107. The test drops the launcher refusal log, so the symptom was a20s no-RESULT wait. The detached base dd6cb5872 also failed0/1 after20106.869486ms with long TMPDIR (log copied as revoke-window-detached-base.log). Prior messages attributing the difference to an unspecified environment are superseded by this diagnosis; no product/old-test fix is needed for row323.
From now on every suite uses `export TMPDIR=$(mktemp -d /mnt/storage/scratch/tmp/XXXXXX)` (31bytes). Under sage-3869 CLEAR, all source/test bytes remained exactly571376c30; each run got its own fresh31-byte TMPDIR and began with date-u, uptime, and busy-helper's last line:
| Run / log | UTC start | Load averages | Busy | Result |
| --- | --- | --- | --- | --- |
| revoke-window-short-tmp.log | 2026-10-24 00:36:41 | 1.01,1.34,1.91 | CLEAR | Whole file1/1 pass; test703.937594ms, file838.51754ms; TMPDIR lCsnmg |
| test-business-short-tmp.log | 2026-10-24 00:36:50 | 1.08,1.35,1.91 | CLEAR | Whole suite261/261 pass, 6415.261266ms; TMPDIR flQGnB |
| test-new-short-tmp.log | 2026-10-24 00:37:03 | 1.37,1.40,1.92 | CLEAR | Whole new file7/7 pass, 611.516605ms; TMPDIR HNhoti |
| mutant-driver.log + mutant.log | 2026-10-24 00:37:12 | 1.38,1.41,1.92 | CLEAR | Mutant killed: targeted exact-document test0/1, expected exit1; driver exit0; TMPDIR XAmmxp |
| test-new-restored.log | 2026-10-24 00:37:25 | 1.61,1.46,1.93 | CLEAR | Restored new file7/7 pass, 616.699665ms; TMPDIR IVLOcQ |
All TMPDIRs above are under /mnt/storage/scratch/tmp/. Every run used timeout-k10 (180s limit, business suite600s), one run at a time. Positive runs have0 failures/skips/cancellations. These are fresh accepted row323 results on committed571376c30. No full CLI rerun was authorized or performed: under mos-1561, Sage's landing gate supplies the CLI suite acceptance/counts, while Goldie's evidence is the business suite, new file and mutant. The earlier partial CLI log remains diagnostic evidence, not a passing-suite claim.
Required tester-switch mutant:
```diff
- "bus.tester": true
+ "bus.tester": false
```
It fails the new committed-document assertion at case1-business-file.test.mjs:66 (`false !== true`). mutant.py restores exact original bytes in finally; restored JSON SHA256 `85e6b9ac62785734fb9d854ea70ea550e171b5060b5cad0417e2f42f0b60c59e`. Both manifest entries verify after restoration, and the whole new file passes again. No pre-existing test or production source changed. git diff --check passes.
Committing these notes and preserved logs is evidence-only on top of the tested571376c30. The product manifest remains the same two paths/digests. Duckworth's static review and Sage's integration/full gate remain their authority. Logs have trailing whitespace removed for git diff --check; substantive output/results are unchanged. Earlier stopped runs remain recorded honestly above and in their logs.
@@ -0,0 +1,6 @@
Sat Oct 24 00:37:12 UTC 2026
19:37:12 up 10 days, 10:57, 2 users, load average: 1.38, 1.41, 1.92
CLEAR
TMPDIR=/mnt/storage/scratch/tmp/XAmmxp bytes=31
bus.tester mutant: exit 1
restored sha256 85e6b9ac62785734fb9d854ea70ea550e171b5060b5cad0417e2f42f0b60c59e
+34
View File
@@ -0,0 +1,34 @@
TAP version 13
# Subtest: row 323: committed Case 1 document loads unchanged through the business loader
not ok 1 - row 323: committed Case 1 document loads unchanged through the business loader
---
duration_ms: 4.020549
type: 'test'
location: '/home/jwoltje/.t3/worktrees/mosaic-stack/goldie-row323/packages/business/tests/case1-business-file.test.mjs:57:1'
failureType: 'testCodeFailure'
error: |-
Expected values to be strictly equal:
false !== true
code: 'ERR_ASSERTION'
name: 'AssertionError'
expected: true
actual: false
operator: 'strictEqual'
stack: |-
TestContext.<anonymous> (file:///home/jwoltje/.t3/worktrees/mosaic-stack/goldie-row323/packages/business/tests/case1-business-file.test.mjs:66: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 113.96636
@@ -0,0 +1,39 @@
Sat Oct 24 00:29:57 UTC 2026
19:29:57 up 10 days, 10:49, 2 users, load average: 1.29, 1.30, 2.21
CLEAR
TMPDIR=/mnt/storage/scratch/tmp/goldieccUVab
dd6cb5872b972bcabb99b82589b2905e4e47dd3e
v26.8.1
/usr/bin/node
TAP version 13
# Subtest: row 306 REQ-LAUNCH-1 R4 a revoked run whose call lands before the SIGTERM ends stopped/0; a run the human stopped in the same window still ends session-invalid/22
not ok 1 - row 306 REQ-LAUNCH-1 R4 a revoked run whose call lands before the SIGTERM ends stopped/0; a run the human stopped in the same window still ends session-invalid/22
---
duration_ms: 20106.869486
type: 'test'
location: '/mnt/storage/scratch/tmp/goldie-base2qHbGq/worktree/packages/cli/tests/revoke-window.test.mjs:170:1'
failureType: 'testCodeFailure'
error: 'no RESULT on 94ddbce3-5e46-49a7-8f63-60af8995c10d'
code: 'ERR_ASSERTION'
name: 'AssertionError'
expected: true
operator: '=='
stack: |-
ask (file:///mnt/storage/scratch/tmp/goldie-base2qHbGq/worktree/packages/cli/tests/revoke-window.test.mjs:167:10)
runNextTicks (node:internal/process/task_queues:65:5)
listOnTimeout (node:internal/timers:644:9)
process.processTimers (node:internal/timers:618:7)
async Promise.all (index 1)
async TestContext.<anonymous> (file:///mnt/storage/scratch/tmp/goldie-base2qHbGq/worktree/packages/cli/tests/revoke-window.test.mjs:194:3)
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 20235.90436
@@ -0,0 +1,33 @@
Sat Oct 24 00:24:22 UTC 2026
19:24:22 up 10 days, 10:44, 2 users, load average: 1.46, 1.68, 2.70
CLEAR
TMPDIR=/mnt/storage/scratch/tmp/goldieBObDQ9
TAP version 13
# Subtest: row 306 REQ-LAUNCH-1 R4 a revoked run whose call lands before the SIGTERM ends stopped/0; a run the human stopped in the same window still ends session-invalid/22
not ok 1 - row 306 REQ-LAUNCH-1 R4 a revoked run whose call lands before the SIGTERM ends stopped/0; a run the human stopped in the same window still ends session-invalid/22
---
duration_ms: 20126.967034
type: 'test'
location: '/home/jwoltje/.t3/worktrees/mosaic-stack/goldie-row323/packages/cli/tests/revoke-window.test.mjs:170:1'
failureType: 'testCodeFailure'
error: 'no RESULT on dc4ccc94-4d08-4da1-bc66-2f4fcfc098dc'
code: 'ERR_ASSERTION'
name: 'AssertionError'
expected: true
operator: '=='
stack: |-
ask (file:///home/jwoltje/.t3/worktrees/mosaic-stack/goldie-row323/packages/cli/tests/revoke-window.test.mjs:167:10)
async Promise.all (index 1)
async TestContext.<anonymous> (file:///home/jwoltje/.t3/worktrees/mosaic-stack/goldie-row323/packages/cli/tests/revoke-window.test.mjs:194:3)
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 20266.295192
@@ -0,0 +1,22 @@
Sat Oct 24 00:36:41 UTC 2026
19:36:41 up 10 days, 10:56, 2 users, load average: 1.01, 1.34, 1.91
CLEAR
TMPDIR=/mnt/storage/scratch/tmp/lCsnmg bytes=31
TAP version 13
# usage: {"event":"usage-unknown","business":"acme","run":"r73cb69bf7381","instance":"assistant","turn":"7b64df9d-f571-4f43-a678-dbd5ce7714a9","source":"@none","code":"baseline-unknown"}
# usage: {"event":"usage-unknown","business":"acme","run":"r89b03e6f1158","instance":"assistant","turn":"aaa36964-0a78-4ba1-9442-d6f0aa35f18e","source":"@none","code":"baseline-unknown"}
# Subtest: row 306 REQ-LAUNCH-1 R4 a revoked run whose call lands before the SIGTERM ends stopped/0; a run the human stopped in the same window still ends session-invalid/22
ok 1 - row 306 REQ-LAUNCH-1 R4 a revoked run whose call lands before the SIGTERM ends stopped/0; a run the human stopped in the same window still ends session-invalid/22
---
duration_ms: 703.937594
type: 'test'
...
1..1
# tests 1
# suites 0
# pass 1
# fail 0
# cancelled 0
# skipped 0
# todo 0
# duration_ms 838.51754
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
@@ -0,0 +1,56 @@
Sat Oct 24 00:37:25 UTC 2026
19:37:25 up 10 days, 10:57, 2 users, load average: 1.61, 1.46, 1.93
CLEAR
TMPDIR=/mnt/storage/scratch/tmp/IVLOcQ bytes=31
TAP version 13
# Subtest: row 323: committed Case 1 document loads unchanged through the business loader
ok 1 - row 323: committed Case 1 document loads unchanged through the business loader
---
duration_ms: 3.816879
type: 'test'
...
# Subtest: row 323: real business validate accepts the Case 1 fixture without tracker credentials
ok 2 - row 323: real business validate accepts the Case 1 fixture without tracker credentials
---
duration_ms: 70.395579
type: 'test'
...
# Subtest: row 323: real factory install accepts the document's scratch input and writes it unchanged
ok 3 - row 323: real factory install accepts the document's scratch input and writes it unchanged
---
duration_ms: 164.092704
type: 'test'
...
# Subtest: row 323: the Case 1 business boots without a tracker or @sync credential
ok 4 - row 323: the Case 1 business boots without a tracker or @sync credential
---
duration_ms: 48.455987
type: 'test'
...
# Subtest: row 323: factory install refuses bus.tester false before writing
ok 5 - row 323: factory install refuses bus.tester false before writing
---
duration_ms: 32.684801
type: 'test'
...
# Subtest: row 323: literal library key refuses through final business validation
ok 6 - row 323: literal library key refuses through final business validation
---
duration_ms: 147.619094
type: 'test'
...
# Subtest: row 323: a library project refuses through the factory profile plan
ok 7 - row 323: a library project refuses through the factory profile plan
---
duration_ms: 37.280986
type: 'test'
...
1..7
# tests 7
# suites 0
# pass 7
# fail 0
# cancelled 0
# skipped 0
# todo 0
# duration_ms 616.699665
@@ -0,0 +1,56 @@
Sat Oct 24 00:37:03 UTC 2026
19:37:03 up 10 days, 10:56, 2 users, load average: 1.37, 1.40, 1.92
CLEAR
TMPDIR=/mnt/storage/scratch/tmp/HNhoti bytes=31
TAP version 13
# Subtest: row 323: committed Case 1 document loads unchanged through the business loader
ok 1 - row 323: committed Case 1 document loads unchanged through the business loader
---
duration_ms: 4.019742
type: 'test'
...
# Subtest: row 323: real business validate accepts the Case 1 fixture without tracker credentials
ok 2 - row 323: real business validate accepts the Case 1 fixture without tracker credentials
---
duration_ms: 71.809045
type: 'test'
...
# Subtest: row 323: real factory install accepts the document's scratch input and writes it unchanged
ok 3 - row 323: real factory install accepts the document's scratch input and writes it unchanged
---
duration_ms: 158.271252
type: 'test'
...
# Subtest: row 323: the Case 1 business boots without a tracker or @sync credential
ok 4 - row 323: the Case 1 business boots without a tracker or @sync credential
---
duration_ms: 47.408675
type: 'test'
...
# Subtest: row 323: factory install refuses bus.tester false before writing
ok 5 - row 323: factory install refuses bus.tester false before writing
---
duration_ms: 33.173372
type: 'test'
...
# Subtest: row 323: literal library key refuses through final business validation
ok 6 - row 323: literal library key refuses through final business validation
---
duration_ms: 157.331263
type: 'test'
...
# Subtest: row 323: a library project refuses through the factory profile plan
ok 7 - row 323: a library project refuses through the factory profile plan
---
duration_ms: 31.660009
type: 'test'
...
1..7
# tests 7
# suites 0
# pass 7
# fail 0
# cancelled 0
# skipped 0
# todo 0
# duration_ms 611.516605
+52
View File
@@ -0,0 +1,52 @@
TAP version 13
# Subtest: row 323: committed Case 1 document loads unchanged through the business loader
ok 1 - row 323: committed Case 1 document loads unchanged through the business loader
---
duration_ms: 4.475258
type: 'test'
...
# Subtest: row 323: real business validate accepts the Case 1 fixture without tracker credentials
ok 2 - row 323: real business validate accepts the Case 1 fixture without tracker credentials
---
duration_ms: 60.93225
type: 'test'
...
# Subtest: row 323: real factory install accepts the document's scratch input and writes it unchanged
ok 3 - row 323: real factory install accepts the document's scratch input and writes it unchanged
---
duration_ms: 166.799569
type: 'test'
...
# Subtest: row 323: the Case 1 business boots without a tracker or @sync credential
ok 4 - row 323: the Case 1 business boots without a tracker or @sync credential
---
duration_ms: 48.481068
type: 'test'
...
# Subtest: row 323: factory install refuses bus.tester false before writing
ok 5 - row 323: factory install refuses bus.tester false before writing
---
duration_ms: 33.722908
type: 'test'
...
# Subtest: row 323: literal library key refuses through final business validation
ok 6 - row 323: literal library key refuses through final business validation
---
duration_ms: 151.757296
type: 'test'
...
# Subtest: row 323: a library project refuses through the factory profile plan
ok 7 - row 323: a library project refuses through the factory profile plan
---
duration_ms: 33.339369
type: 'test'
...
1..7
# tests 7
# suites 0
# pass 7
# fail 0
# cancelled 0
# skipped 0
# todo 0
# duration_ms 613.804933
+3
View File
@@ -1614,3 +1614,6 @@ are never rewritten or removed; corrections are new entries.
2026-10-23T23:02Z | Goldie (a13dd6d5-5e73-4b7d-8318-02abeff24940) | Row 323 / #1819 no-bot static trace | Confirmed required absent tracker token refuses both install validation and bus boot regardless of tracker.baseUrl; reported exact source lines to Sage (goldie-0009), stopped product work per sage-3823. No tests/config/credentials/host action.
2026-10-24T00:11Z | Goldie (a13dd6d5-5e73-4b7d-8318-02abeff24940) | Row 323 / #1819 resumed after Q247 | On dd6cb5872, trackerless Case1 JSON and seven new scratch tests drafted; no old test changes or credentials. Prepared mutant, syntax/diff/static JSON checks only; asking Sage for test CLEAR.
2026-10-24T00:12Z | Goldie (a13dd6d5-5e73-4b7d-8318-02abeff24940) | Row 323 / #1819 pre-test commit | sage-3861 CLEAR explicitly requests a committed draft before testing. Field provenance recorded; no old tests changed. Runs pending, no green claim.
2026-10-24T00:22Z | Goldie (a13dd6d5-5e73-4b7d-8318-02abeff24940) | Row 323 / #1819 first slot stop | Commit571376c30 new7/7/business261/261; CLI existing row306 revoke-window red no RESULT, suite stopped (partial631 pass/1 fail). No old-test changes/reruns/mutant; manifest unchanged. Sage goldie-0016 has failure evidence and slot back; awaits ruling.
2026-10-24T00:25Z | Goldie (a13dd6d5-5e73-4b7d-8318-02abeff24940) | Row 323 / #1819 mos-1560 stop | First isolated revoke-window whole-file rerun failed0/1 at20.126s under load1.46/1.68/2.70/helperCLEAR. Second-red rule: stopped with no further tests/edits, manifest unchanged, remote571 unverified. Log and load lines in BUILD.md; Sage notified goldie-0018, slot returned.
2026-10-24T00:38Z | Goldie (a13dd6d5-5e73-4b7d-8318-02abeff24940) | Row 323 / #1819 accepted verification | mos-1561/sage-3869: short31-byte TMPDIR fixes socket-length refusal; revoke-window1/1, business261/261, new7/7, mutant killed/bytes restored, new7/7 again. Every run logs time/load/helper; no local CLI rerun, Sage gate supplies it. Notes/logs evidence only; Duckworth review/in-review move next.