row329: normalize review receipt whitespace and reseal manifest (#1827)

This commit is contained in:
jason.woltje committed 2026-10-24 18:30:11 -05:00
1 parent c65fb34ee6
commit d1f6f2b199
5 files changed
+34 -13

No files matched your search

+21
View File
@@ -568,3 +568,24 @@ except itself. It includes source, tests, all plain-text receipts and both
append-only logs. No executable/archive/panel asset is committed. The final
commit follows completed applicable green checks; WIP preservation was explicitly
authorized by Sage. No live instance, host proxy or protected branch was changed.
## Final receipt whitespace normalization
The final code/receipt commit passed LOG_OK, FF_OK, NO_BINARY, SECRETS_CLEAN,
NO_ATTRIBUTION and PUSH_READY. A separate full-range diff check identified
trailing whitespace in the original-red copy, new-unit expected-red copy and
static reader inventory. Those three committed text copies now have trailing
spaces/tabs stripped only; no content, code or assertion changed. Exact raw
bytes were preserved first under /mnt/storage/scratch/tmp/rDZk8i, with a raw MANIFEST.sha256.
The earlier recorded original-red hash refers to those raw bytes; the candidate
manifest identifies the normalized review copies. Raw hashes:
```text
6c528c893f55f259d7bfef319814ed0dd6f8b5437c2e9fdf4966b33b834e8f50 gate/cli-case1-accept.test.txt
40904a9a2b69b15b61e09aa9f1fa5ea79d63e17cd888c532eae19d1679a40d9c gate/unit-custom-config-red.txt
e7fa0ff14ca8087fa1733a69e932169099e3a16e5077557ee836f7aa354bc9fb readers.txt
```
This metadata-only correction needs no suite rerun. Panel acceptance records
and every product/test source remain unchanged. The final manifest is regenerated
after this correction, and final push checks run against the resulting tip.
+4 -4
View File
@@ -1,5 +1,5 @@
f34e093e8c711c5d568b1d5128d29b9162e5507be1172cc76429ab314cdb3e72 BUILD-LOG.md
cf07d29143e3ffeae5ae0c9156d30558e8d55c538c110960fe08848d465c2a9e agents/magica/work/queue-329/BUILD.md
5490c37b354725821b98aaf110aa162f31512531d62a8c115ccb958add22f1d4 agents/magica/work/queue-329/BUILD.md
1d6886ad5a44f7c9bdb8df9c263993f1edafd909aa195da11a7a11e566ae41ba agents/magica/work/queue-329/REVIEW.md
f5ceab9c8ddbc6474a088426b179074fc8076ef307f148ac17664b4d82774a20 agents/magica/work/queue-329/acceptance-api-only.txt
5c3e8d45fe644c442ffbd030c7c8b1d315368f1955fcc2ec2b8b9aba269b1ec3 agents/magica/work/queue-329/acceptance-final.txt
@@ -150,7 +150,7 @@ db2f9aa84aeac6896febebd2fdfc00d4607d672791c66099ba3f0e2ce0b33ea9 agents/magica/
643c87cebcf40a268ddd0205b921e1207f2a96ec33530739b3e434cafb596ebe agents/magica/work/queue-329/gate/cli-boot-status.test.txt
a28a12b5721aff2b9e07e1d269f876ea8d9b23a794237f696eaf5076edb6d54f agents/magica/work/queue-329/gate/cli-case1-accept.rerun-mos1605.load.jsonl
f6c23ffe30284ccc9f7fe03f37033f3e9c117f68be584f2ad7e9a40b372f0fee agents/magica/work/queue-329/gate/cli-case1-accept.rerun-mos1605.txt
6c528c893f55f259d7bfef319814ed0dd6f8b5437c2e9fdf4966b33b834e8f50 agents/magica/work/queue-329/gate/cli-case1-accept.test.txt
de71055d018bcf7e0a5d82758ace1544bb12f9006d440e119fb6bc55bc6a8fc5 agents/magica/work/queue-329/gate/cli-case1-accept.test.txt
1ccb0b9e65c9e27803737f37b64dd35e50a055a741e858c3203d117c9bb76d8c agents/magica/work/queue-329/gate/cli-case1-hostcheck.test.load.jsonl
ea4c54b35ecf063535750936b16da1e3d5e95e9a4f9bcb8252a3f3bf203c9963 agents/magica/work/queue-329/gate/cli-case1-hostcheck.test.txt
69c9f2ea3a14d93ad241f6d93665e4c0641c3cc51f7ef643d390c40b008b3246 agents/magica/work/queue-329/gate/cli-case2-install.test.load.jsonl
@@ -310,10 +310,10 @@ cd473a832391e2588c98d4a4085ece27f3132435f5ddb0fb2977b15f2db9debc agents/magica/
2dc3ff347b7359af1b729b97405e167f43a66a71a49324d8e902e26e4447b6e6 agents/magica/work/queue-329/gate/test-config.sh.txt
a07aeb995eba36fd6bdeb76abdd101d1126fc7188826e7bdd3fee487efe644f0 agents/magica/work/queue-329/gate/test-federation-acceptance.sh.load.jsonl
284dee983d7346a0c03fafd917299a135f05efed7989fc1b59883ae3232d602f agents/magica/work/queue-329/gate/test-federation-acceptance.sh.txt
40904a9a2b69b15b61e09aa9f1fa5ea79d63e17cd888c532eae19d1679a40d9c agents/magica/work/queue-329/gate/unit-custom-config-red.txt
20651f5f20563016f657c9d8206054a73dbddc20e0f411f426f3d02b9f157fe4 agents/magica/work/queue-329/gate/unit-custom-config-red.txt
84bf8ea621c5d580953a89a22afc7a30d6001e8aaaa01b31d161c33f230e1a4d agents/magica/work/queue-329/gate/webui-pinned-copy.test.load.jsonl
24192013fcf0f1a63402ee0c8e5a00da5ef7fd0c5e87370c2e38c9be1dbbb8b7 agents/magica/work/queue-329/gate/webui-pinned-copy.test.txt
e7fa0ff14ca8087fa1733a69e932169099e3a16e5077557ee836f7aa354bc9fb agents/magica/work/queue-329/readers.txt
885836d6311753b1939920c76915a7df4789d7c07f5235655d508a73cb09b987 agents/magica/work/queue-329/readers.txt
b8a80e488e85953ce9ef815cbe4e0bf4009012c8121ba659074fb8873cca856d agents/magica/work/queue-329/refusal-inventory.txt
12c5a63a1cca1f89168ae93eec981888ed2126a2a7abefe65751df66b67686cf agents/magica/work/queue-329/resume-mos1605-progress.txt
5de7f8433dfc2ffc0c4496b4fc1ee957ec24e83baecbb7347633b7f5e8d62e65 agents/magica/work/queue-329/resume-mos1605.py
@@ -73,12 +73,12 @@ test at packages/cli/tests/case1-accept.test.mjs:503:1
✖ row 195 accept: F3 fails on exit 0 with no reply line, and its evidence takes talk's error (2140.091658ms)
AssertionError [ERR_ASSERTION]: Expected values to be strictly deep-equal:
+ actual - expected
[
'F3',
+ 'F7'
]
at TestContext.<anonymous> (file:///home/jwoltje/.t3/worktrees/mosaic-stack/magica-row329/packages/cli/tests/case1-accept.test.mjs:507:10)
at Test.runInAsyncScope (node:async_hooks:226:14)
at Test.run (node:internal/test_runner/test:1402:25)
@@ -41,7 +41,7 @@ test at packages/model-proxy/tests/config-unit.test.mjs:25:1
Documentation=file:///home/jwoltje/.t3/worktrees/mosaic-stack/magica-row329/packages/cli/README.md
StartLimitIntervalSec=600
StartLimitBurst=5
[Service]
Type=simple
WorkingDirectory=/home/jwoltje/.t3/worktrees/mosaic-stack/magica-row329
@@ -70,10 +70,10 @@ test at packages/model-proxy/tests/config-unit.test.mjs:25:1
KillMode=mixed
TimeoutStopSec=60
NoNewPrivileges=yes
[Install]
WantedBy=default.target
at TestContext.<anonymous> (file:///home/jwoltje/.t3/worktrees/mosaic-stack/magica-row329/packages/model-proxy/tests/config-unit.test.mjs:25:306)
at Test.runInAsyncScope (node:async_hooks:226:14)
at Test.run (node:internal/test_runner/test:1402:25)
@@ -92,9 +92,9 @@ test at packages/model-proxy/tests/config-unit.test.mjs:25:1
test at packages/model-proxy/tests/config-unit.test.mjs:26:1
✖ proxy-config-invalid: configured bus refuses a config path systemd cannot carry (53.676249ms)
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
0 !== 1
at TestContext.<anonymous> (file:///home/jwoltje/.t3/worktrees/mosaic-stack/magica-row329/packages/model-proxy/tests/config-unit.test.mjs:26:226)
at Test.runInAsyncScope (node:async_hooks:226:14)
at Test.run (node:internal/test_runner/test:1402:25)
+2 -2
View File
@@ -18,7 +18,7 @@ packages/discord/tests/library-seat.test.mjs:17: const CLI = fileURLToPath(new U
packages/discord/tests/recover.test.mjs:18: const cli = fileURLToPath(new URL("../src/cli.mjs", import.meta.url));
packages/discord/tests/processing.test.mjs:61: const r = spawnSync(process.execPath, [new URL('../src/cli.mjs', import.meta.url).pathname, command, d.raw.name, '--config', d.config, '--repo', repo], { encoding: 'utf8', timeout: 5000 });
packages/discord/tests/offline-check.test.mjs:8: const CLI=fileURLToPath(new URL('../src/cli.mjs',import.meta.url));
packages/control-board/tests/relaunch.test.mjs:52: const run = spawnSync(process.execPath, [new URL('../src/cli.mjs', import.meta.url).pathname, 'scan', '--config', config, '--repo', f.root, '--fleet', 'none', '--liveness', 'assume-alive', '--print'], { encoding: 'utf8', timeout: 10000
packages/control-board/tests/relaunch.test.mjs:52: const run = spawnSync(process.execPath, [new URL('../src/cli.mjs', import.meta.url).pathname, 'scan', '--config', config, '--repo', f.root, '--fleet', 'none', '--liveness', 'assume-alive', '--print'], { encoding: 'utf8', timeout: 10000
packages/model-proxy/tests/config-unit.test.mjs:14: test('loader proxy absent is byte-compatible; present validates sidecar and preserves config.json',()=>{const f=fixture(),before=readFileSync(f.file);let r=run(f,'scripts/mosaic-config.mjs',['validate']);assert.equal(r.status,0,r.stderr);as
packages/model-proxy/tests/config-unit.test.mjs:15: test('proxy-config-invalid: loader refuses an unknown sidecar key and binary outside pinned install',()=>{for(const value of [{port:8317,binary:'/bad'},{port:18432,binary:'/bad'},{...{port:18432,binary:'/bad'},future:true}]){const f=fixture
packages/model-proxy/tests/config-unit.test.mjs:16: test('proxy unit and bus dependency render default and named instance only when configured',()=>{for(const name of ['dev','testbox']){const f=fixture(name),flags=name==='dev'?[]:['--instance',name];let r=run(f,'scripts/bus-service.sh',[...f
@@ -40,7 +40,7 @@ packages/bus/tests/library-credential.test.mjs:16: import { Broker, GRANT_EVIDEN
packages/bus/tests/library-credential.test.mjs:19: import { startBroker } from '../src/runtime.mjs';
packages/bus/tests/limits.test.mjs:7: import {Broker} from '../src/broker.mjs';
packages/bus/tests/limits.test.mjs:20: const {startBroker}=await import('../src/runtime.mjs');const {businessDoc,rolesCopy,systemFor,writeJson}=await import('../../business/tests/helpers.mjs');const {readFileSync}=await import('node:fs');
packages/bus/tests/limits.test.mjs:27: const {startBroker}=await import('../src/runtime.mjs');const {businessDoc,rolesCopy,systemFor,writeJson}=await import('../../business/tests/helpers.mjs');const {organizationWriter}=await import('../../business/src/organization.mjs');const
packages/bus/tests/limits.test.mjs:27: const {startBroker}=await import('../src/runtime.mjs');const {businessDoc,rolesCopy,systemFor,writeJson}=await import('../../business/tests/helpers.mjs');const {organizationWriter}=await import('../../business/src/organization.mjs');const
packages/bus/tests/publish.test.mjs:14: import { Broker } from '../src/broker.mjs';
packages/bus/tests/publish.test.mjs:221: const { ACTIONS, HARD_WAITS } = await import('../src/broker.mjs');
packages/bus/tests/publish.test.mjs:234: const { startBroker } = await import('../src/runtime.mjs');