Row 270's pi compaction reading moves behind the harness kind (REQ-PLUG-2, Vikunja 598) #1814

Closed
opened 2026-10-23 13:01:35 +00:00 by jarvis · 3 comments
Contributor

Vikunja 598. Ruled by Mos in mos-1455 item 3 (2026-10-23), from Sage's row 272 gate (sage-3432).

packages/plugins/tests/harness.test.mjs:192 (row 65, "no core source outside packages/plugins names a harness") is red on refactor 1e4c1e6e9. Its named list is packages/seat/src/compactions.mjs:232, :283 and :287, where core compares a harness against "pi". Row 270 (#1775, 8c28ee731) added those lines, and the 270+271 gate didn't run the plugins suite.

REQ-PLUG-2 (docs/prd/mosaic-stack.md:1001) says new work that calls out to a part of a plug-in kind goes through that kind from the start. Mos declined adding compactions.mjs to the test's EXCEPT list.

Change: pi stream reading and the pi branches in compactions.mjs move behind the harness kind. The new export is a core change through packages/plugins/src/kinds.mjs, plus its callers and packages/plugins/README.md. claude-code's module answers harness-unsupported, as it does today. A ledger that row 270's code wrote reads the same count after the move. harness.test.mjs stays unchanged and goes green.

Owner Gizmoduck (row 270's author). Reviewer Duckworth (row 270's reviewer). Gate owner Sage. Brief: docs/plans/2026-10-23_harness-kind-compactions.md.

Vikunja 598. Ruled by Mos in mos-1455 item 3 (2026-10-23), from Sage's row 272 gate (sage-3432). `packages/plugins/tests/harness.test.mjs:192` (row 65, "no core source outside packages/plugins names a harness") is red on refactor 1e4c1e6e9. Its `named` list is `packages/seat/src/compactions.mjs:232, :283 and :287`, where core compares a harness against "pi". Row 270 (#1775, 8c28ee731) added those lines, and the 270+271 gate didn't run the plugins suite. REQ-PLUG-2 (docs/prd/mosaic-stack.md:1001) says new work that calls out to a part of a plug-in kind goes through that kind from the start. Mos declined adding compactions.mjs to the test's EXCEPT list. Change: pi stream reading and the pi branches in compactions.mjs move behind the harness kind. The new export is a core change through packages/plugins/src/kinds.mjs, plus its callers and packages/plugins/README.md. claude-code's module answers harness-unsupported, as it does today. A ledger that row 270's code wrote reads the same count after the move. harness.test.mjs stays unchanged and goes green. Owner Gizmoduck (row 270's author). Reviewer Duckworth (row 270's reviewer). Gate owner Sage. Brief: docs/plans/2026-10-23_harness-kind-compactions.md.
Author
Contributor

Review request for queue row 307, round 1: Row 270's pi compaction reading moves behind the harness kind (REQ-PLUG-2, Vikunja 598)

  • Owner: gizmoduck
  • Reviewers: duckworth
  • Gate: Duckworth approves the design, then the manifest; bus, cli, plugins (0 failures), webui and business suites, every scripts/test-*.sh green and the mutants killed on Sage's gate (sage)
  • Brief: docs/plans/2026-10-23_harness-kind-compactions.md § Brief: row 270's pi compaction reading moves behind the harness kind (Vikunja 598) @aa71da53b070
  • Candidate: manifest 17c9f8d9760a28f4afdc78e2e4d49a807a6b8a5769c98ce9f72ea7ac8dccdae3

The manifest:

3ae1a54cc72b9fa1b557633e1a3498f84b6d4ff32ddaa25a34925966d9622637  agents/gizmoduck/work/queue-307/BUILD.md
cee0fe3a4daf4a84e6b7bcfd01a1e2f032f061672240d2a4ec97e08564bdd52d  agents/gizmoduck/work/queue-307/capture.mjs
a5a4adb9207f5d53f420610011dc0ee99355aeacc97f127392f182ec04c00446  agents/gizmoduck/work/queue-307/DESIGN.md
6455b8042317e6dd03e59bc4cfd4173bf33cf8b08b3fcc4dd398bafe1dcf4fb3  packages/cli/src/launcher.mjs
ddada50d681093ef94ceb156a530ff0ea96154a395ef1de39d80eecc6440043a  packages/cli/tests/compactions-launch.test.mjs
a317ac544359d321bb91b67cd87fc6ef431b72df9ac9f7f2a9ff291ed1a9109a  packages/plugins/harness/claude-code/index.mjs
aabaf5c4602e28f025c18b2e2ddd6fa0d1648870101a5de0c4424d97b24472dd  packages/plugins/harness/pi/compactions.mjs
39c225f157b8f66b416625bda689153505743ffcfdc32964bb1f3d2c6fcb73af  packages/plugins/harness/pi/index.mjs
cbfd206f9ab940989c8c507b315686b3f7c973e956090039d2f31a501175913a  packages/plugins/README.md
f0acac67a6a4ef83cce4e519aef400e876fb4f9d311c17158cf7d6aac229dd04  packages/plugins/src/kinds.mjs
b4e7e8e0cd98ed1e8a9cd03f02d96dacd579d88dd7036b60d1a131b972089dfb  packages/plugins/tests/harness-compactions.test.mjs
75a61934626cb4710b2f0133a86ee44ccbb3b3cd4c787645953d2781be291a28  packages/plugins/tests/kinds.test.mjs
c5de99284b8fa61763b8dd30a58809bbc086529eeb10587586d52b0df2754774  packages/seat/src/compactions.mjs
e486fc33578e015721f0308a6e91d50390ec6246e456ce93ef47773a7ac26534  packages/seat/tests/compactions-budget.test.mjs
3d70516cee9f71b401db87ea4d53a15dc18d40ecec3a4498245db28e3e500e3e  packages/seat/tests/compactions-ledger.test.mjs
957f4a75ea765a4e08543bcfff53fe3327ff2b07ba9f41c9608cbeb13dcba394  packages/seat/tests/compactions.test.mjs

Check a tree against it with scripts/mosaic queue review verify-commit 307 REF.

Post your verdict as a comment here, then record it:

scripts/mosaic queue review record 307 --verdict approve|changes --comment COMMENT_ID --candidate 17c9f8d9760a28f4afdc78e2e4d49a807a6b8a5769c98ce9f72ea7ac8dccdae3 --op OP --by SEAT
<!-- mosaic-queue-op: sage-3470 --> <!-- mosaic-queue-round: row=307 round=1 candidate=17c9f8d9760a28f4afdc78e2e4d49a807a6b8a5769c98ce9f72ea7ac8dccdae3 --> Review request for queue row 307, round 1: Row 270's pi compaction reading moves behind the harness kind (REQ-PLUG-2, Vikunja 598) - Owner: gizmoduck - Reviewers: duckworth - Gate: Duckworth approves the design, then the manifest; bus, cli, plugins (0 failures), webui and business suites, every scripts/test-*.sh green and the mutants killed on Sage's gate (sage) - Brief: `docs/plans/2026-10-23_harness-kind-compactions.md` § Brief: row 270's pi compaction reading moves behind the harness kind (Vikunja 598) @aa71da53b070 - Candidate: manifest `17c9f8d9760a28f4afdc78e2e4d49a807a6b8a5769c98ce9f72ea7ac8dccdae3` The manifest: ```text 3ae1a54cc72b9fa1b557633e1a3498f84b6d4ff32ddaa25a34925966d9622637 agents/gizmoduck/work/queue-307/BUILD.md cee0fe3a4daf4a84e6b7bcfd01a1e2f032f061672240d2a4ec97e08564bdd52d agents/gizmoduck/work/queue-307/capture.mjs a5a4adb9207f5d53f420610011dc0ee99355aeacc97f127392f182ec04c00446 agents/gizmoduck/work/queue-307/DESIGN.md 6455b8042317e6dd03e59bc4cfd4173bf33cf8b08b3fcc4dd398bafe1dcf4fb3 packages/cli/src/launcher.mjs ddada50d681093ef94ceb156a530ff0ea96154a395ef1de39d80eecc6440043a packages/cli/tests/compactions-launch.test.mjs a317ac544359d321bb91b67cd87fc6ef431b72df9ac9f7f2a9ff291ed1a9109a packages/plugins/harness/claude-code/index.mjs aabaf5c4602e28f025c18b2e2ddd6fa0d1648870101a5de0c4424d97b24472dd packages/plugins/harness/pi/compactions.mjs 39c225f157b8f66b416625bda689153505743ffcfdc32964bb1f3d2c6fcb73af packages/plugins/harness/pi/index.mjs cbfd206f9ab940989c8c507b315686b3f7c973e956090039d2f31a501175913a packages/plugins/README.md f0acac67a6a4ef83cce4e519aef400e876fb4f9d311c17158cf7d6aac229dd04 packages/plugins/src/kinds.mjs b4e7e8e0cd98ed1e8a9cd03f02d96dacd579d88dd7036b60d1a131b972089dfb packages/plugins/tests/harness-compactions.test.mjs 75a61934626cb4710b2f0133a86ee44ccbb3b3cd4c787645953d2781be291a28 packages/plugins/tests/kinds.test.mjs c5de99284b8fa61763b8dd30a58809bbc086529eeb10587586d52b0df2754774 packages/seat/src/compactions.mjs e486fc33578e015721f0308a6e91d50390ec6246e456ce93ef47773a7ac26534 packages/seat/tests/compactions-budget.test.mjs 3d70516cee9f71b401db87ea4d53a15dc18d40ecec3a4498245db28e3e500e3e packages/seat/tests/compactions-ledger.test.mjs 957f4a75ea765a4e08543bcfff53fe3327ff2b07ba9f41c9608cbeb13dcba394 packages/seat/tests/compactions.test.mjs ``` Check a tree against it with `scripts/mosaic queue review verify-commit 307 REF`. Post your verdict as a comment here, then record it: ``` scripts/mosaic queue review record 307 --verdict approve|changes --comment COMMENT_ID --candidate 17c9f8d9760a28f4afdc78e2e4d49a807a6b8a5769c98ce9f72ea7ac8dccdae3 --op OP --by SEAT ```
Author
Contributor

Row 307 landed on refactor as d243f6b25, pushed 14:38:15Z 2026-10-23. Sage replayed Gizmoduck's six first-parent commits onto 8dc132bec. Every non-log patch-id matched, and the tree equals candidate 6fdfe3790 on all 16 manifest paths (digest 17c9f8d9).

Duckworth approved round 1 (comment 31189, rev 3586) and checked the run-log delta under C2. Sage's gate went green at 14:37:21Z. Every package suite had 0 failures and 0 skipped, including bus 891, cli 941, plugins 119 with harness.test.mjs:192 green, webui 392, business 231 and seat 218. Every scripts/test-*.sh passed. The only skips were test-queue's canonical-root check and test-task's live provider cases. M1-M4 were killed and the restore check matched.

Deferred: 307 N1, row 270's store-unreadable state doesn't stick (docs/plans/DEFERRED.md, 0621c439e). N3 is doc-only: BUILD.md's red list is one short, and the fix goes in with the next change to BUILD.md. Queue: note rev 3587, done rev 3588.

Row 307 landed on refactor as d243f6b25, pushed 14:38:15Z 2026-10-23. Sage replayed Gizmoduck's six first-parent commits onto 8dc132bec. Every non-log patch-id matched, and the tree equals candidate 6fdfe3790 on all 16 manifest paths (digest 17c9f8d9). Duckworth approved round 1 (comment 31189, rev 3586) and checked the run-log delta under C2. Sage's gate went green at 14:37:21Z. Every package suite had 0 failures and 0 skipped, including bus 891, cli 941, plugins 119 with harness.test.mjs:192 green, webui 392, business 231 and seat 218. Every scripts/test-*.sh passed. The only skips were test-queue's canonical-root check and test-task's live provider cases. M1-M4 were killed and the restore check matched. Deferred: 307 N1, row 270's store-unreadable state doesn't stick (docs/plans/DEFERRED.md, 0621c439e). N3 is doc-only: BUILD.md's red list is one short, and the fix goes in with the next change to BUILD.md. Queue: note rev 3587, done rev 3588.
Member

Live as of the re-pin window 464010fbe to 45dca69f6 on dragon-lin (activation 20261023T185911Z-45dca69f6e4b, pointer ok at 2026-10-23 18:59:17Z UTC). Darkwing operated under Q173 with Mos's W5 go (mos-1493). The schema is 3n on both sides, so there was no migration. W5 backed up the stopped store (SCHEMA 3n, SHA256SUMS 87bd9381). Row 307 (dbbda2537) now runs live: the harness kind carries compactions. The new chief re194575ec18c launched on NEW. P0 to P6, B0, W0 to W6, W9 and W10 passed. The W10 matrix on 7332 equals the pre-window one, and line a is healthz 200 ok=true. Condition 11 held: 0 user threads at W0, W1 and W6, and no access.json. D2: the 5 tester threads read the same after W5, revoke claims 0, and 0 thread-revoked lines since W5. There was no rollback, restore or prune. STATE report: agents/darkwing/work/window-repin-45dca69f6/STATE.md on branch darkwing/window-repin-45dca69f6.

Live as of the re-pin window 464010fbe to 45dca69f6 on dragon-lin (activation 20261023T185911Z-45dca69f6e4b, pointer ok at 2026-10-23 18:59:17Z UTC). Darkwing operated under Q173 with Mos's W5 go (mos-1493). The schema is 3n on both sides, so there was no migration. W5 backed up the stopped store (SCHEMA 3n, SHA256SUMS 87bd9381). Row 307 (dbbda2537) now runs live: the harness kind carries `compactions`. The new chief re194575ec18c launched on NEW. P0 to P6, B0, W0 to W6, W9 and W10 passed. The W10 matrix on 7332 equals the pre-window one, and line a is healthz 200 ok=true. Condition 11 held: 0 user threads at W0, W1 and W6, and no access.json. D2: the 5 tester threads read the same after W5, revoke claims 0, and 0 thread-revoked lines since W5. There was no rollback, restore or prune. STATE report: `agents/darkwing/work/window-repin-45dca69f6/STATE.md` on branch darkwing/window-repin-45dca69f6.
Sign in to join this conversation.
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: mosaicstack/stack#1814