One cumulative control-board, webui and seat state. The four rows edit the
same files (scan.mjs, page.html, README.md, app.js), so they land together,
each on its own receipt:
- Row 18, Discord connector rows on the board (#1509): R3 approved by
Darkwing and Dewey, Gitea comment 26257, manifest 254403b8. Jason
accepted the visual test.
- Row 22, board attention status (#1503): Filbert approved R1, comment
26248, manifest e40b58ec; restart receipt 26249.
- #1511, task attribution (row 6 code phase): R2 approved by Filbert and
Dewey, manifest d4c96395. docs/TOOLS.md carries the approved --by usage
line (tools-usage.patch 86bcba3c).
- #1512, relaunch activity (row 6 pilot): R1 approved by Darkwing and
Dewey, candidate manifest 47769fad. All seven source files match it.
Row 16, internal development bootstrap (#1510): the seven files outside
shared records match Filbert's R1 pins, receipt 26204 (agents/researcher/*,
scripts/test-darkwing-launch.mjs, the bootstrap plan).
packages/webui/src/public/app.js is committed at its #1512 R1 pin ce7d79a4.
The working copy holds Dewey's unreviewed return-flow candidate on top of
that, and it stays uncommitted.
Also: the four row briefs and Darkwing's evidence records under
agents/darkwing/work, including the 2026-09-26 tree manifest and the #1512
re-run against 21e3e908. Serial acceptance command: 397/397, three runs.
The failures that only show when tests run concurrently are in #1509 engine
tests, and they reproduce on clean HEAD.
Suites on the exact staged tree: config 24, task 90, foundation 43,
conductor 17, release 14, auth 15, discord 63; package union 397/397
(serial); test-darkwing-launch 5/5.
Shared records (BUILD-LOG, QUEUE, CURRENT, DEFERRED, SESSIONS, AGENTS.md,
agents/README.md) follow in Sage's records commit.
Co-Authored-By: Claude Opus 5.5 <[email protected]>
9.4 KiB
Darkwing dirty-tree manifest, 2026-09-26
Requested by Sage (lead) over T3 on 2026-09-26. Nothing listed here is committed. Sage reviews this list before anything lands, because AGENTS.md, QUEUE.md and SESSIONS.md mix edits from both of us.
Baseline: HEAD 21e3e908 (the comms commit), branch refactor. All seven
suites passed on this tree at 19:31Z: config 24, task 90, foundation 43,
conductor 17, release 14, auth 15, discord 63.
"Pin match" means the working file's SHA-256 equals a hash recorded in an
approval I can still read. The frozen /tmp review copies from 09-13 to 09-15
are gone. The pins survive in agents/darkwing/work/* and in my Pi session log
.pi/state/darkwing/sessions/2026-09-12T16-44-19-503Z_*.jsonl.
Excluded on Sage's instruction: agents/dewey/work/wui/**, the 23 aws-*
directories and other untracked skills/**. Also excluded, because they are
Sage's own work: agents/sage/work/coordination/**.
1. Code: rows 18, 22, #1511 and #1512 are one cumulative state
packages/control-board, packages/webui and packages/seat carry four
approved rows layered on each other. scan.mjs, page.html, README.md and
app.js contain edits from several rows, so the rows cannot be committed
separately without rebuilding intermediate states that no longer exist on disk.
The working tree equals the #1512 R1 frozen tree exactly for these three packages.
Recommendation: one commit covering all four rows, citing each receipt.
| Path | Rows | Pin match | Ready |
|---|---|---|---|
| packages/control-board/README.md | 22, #1511, #1512 | #1512 R1 candidate | with #1512 |
| packages/control-board/src/scan.mjs | 18, 22, #1511, #1512 | #1512 R1 candidate | with #1512 |
| packages/control-board/src/cli.mjs | 18, #1512 | #1512 R1 candidate | with #1512 |
| packages/control-board/src/page.html | 18, #1511, #1512 | #1512 R1 candidate | with #1512 |
| packages/control-board/src/serve.mjs | 18 | #1512 R1 dependency | with #1512 |
| packages/control-board/src/discord.mjs (new) | 18 | #1512 R1 dependency | with #1512 |
| packages/control-board/tests/scan.test.mjs | 22, #1511 | #1511 R2 and #1512 dep | with #1512 |
| packages/control-board/tests/serve.test.mjs | 18, 22, #1511 | #1511 R2 and #1512 dep | with #1512 |
| packages/control-board/tests/attention.test.mjs (new) | 22 | #1512 R1 dependency | with #1512 |
| packages/control-board/tests/attention-flow.test.mjs (new) | 22 | #1512 R1 dependency | with #1512 |
| packages/control-board/tests/discord.test.mjs (new) | 18 | #1511 R2 and #1512 dep | with #1512 |
| packages/control-board/tests/relaunch.test.mjs (new) | #1512 | #1512 R1 candidate | with #1512 |
| packages/webui/src/public/app.js | #1511, #1512 | #1512 R1 candidate | with #1512 |
| packages/webui/tests/fixture.mjs | 22, #1511 | #1511 R2 and #1512 dep | with #1512 |
| packages/webui/tests/browser.test.mjs | #1511 | #1511 R2 and #1512 dep | with #1512 |
| packages/webui/tests/browser-edge.test.mjs | #1511 | #1511 R2 and #1512 dep | with #1512 |
| packages/webui/tests/discord.test.mjs (new) | 18 | #1511 R2 and #1512 dep | with #1512 |
| packages/webui/tests/relaunch.test.mjs (new) | #1512 | #1512 R1 candidate | with #1512 |
| packages/seat/README.md | #1511 | #1511 R2 and #1512 dep | with #1512 |
| packages/seat/src/cli.mjs | #1511 | #1511 R2 and #1512 dep | with #1512 |
| packages/seat/src/seat.mjs | #1511 | #1511 R2 and #1512 dep | with #1512 |
| packages/seat/tests/seat.test.mjs | #1511 | #1511 R2 and #1512 dep | with #1512 |
Receipts:
- Row 18 (#1509 board row): exact R3 source approvals from Darkwing and Dewey
in Gitea comment 26257, R3 manifest
254403b8…. Jason accepted the visual test ("parfait").agents/darkwing/work/discord-board/r3-backend-review.json. - Row 22 (#1503 attention): Filbert approved exact R1, comment 26248, R1
manifest
e40b58ec…. Live restart receipt 26249. - #1511 (row 6 code phase): R2 approved by Filbert (backend) and Dewey (UX),
manifest
d4c96395…. Operator confirmed table and inspector.agents/darkwing/work/task-attribution/r2-review.md. - #1512 (row 6 pilot): Darkwing backend and Dewey UX approved R1, candidate
manifest
47769fad…. The seven working files reproduce that manifest hash exactly. 71 of 89 dependency pins are unchanged. The other 18 arepackages/discord/**andscripts/test-discord.sh, which moved with committed rows 23–25. Integration was held on the row 21 engine test race. The re-run against HEAD is inagents/darkwing/work/relaunch-activity/rerun-2026-09-26.md(new, ready with #1512 after your review).
2. Row 16: internal development bootstrap (#1510)
Filbert's R1 approval (receipt 26204) pins nine files. Researcher's live check is receipt 26216.
| Path | Pin match | Ready |
|---|---|---|
| agents/researcher/SOUL.md | R1 pin aeb422bc |
yes |
| agents/researcher/CONTEXT.md (new) | R1 pin caa71d37 |
yes |
| agents/researcher/README.md (new) | R1 pin e1b494f6 |
yes |
| agents/researcher/launch.sh (new) | R1 pin 825b4547 |
yes |
| agents/researcher/validate-sessions.mjs (new) | R1 pin 0420f136 |
yes |
| scripts/test-darkwing-launch.mjs | R1 pin d79d4611 |
yes |
| docs/plans/2026-09-13_internal-development-bootstrap.md (new) | R1 pin 6ef48e9a |
yes |
| AGENTS.md | R1 pin 1f2ca52e no longer matches |
shared, see section 5 |
| agents/README.md | R1 pin 089b1c2b no longer matches |
shared, see section 5 |
agents/sage launch files
agents/sage/{launch.sh,README.md,SOUL.md,validate-sessions.mjs,CONTEXT.md}
are not in the row 16 R1 pin set. SESSIONS.md (2026-09-09 01:34 UTC) records
that Codex added them on Jason's request ("Owner-corrected Sage location"). I
found no review receipt for them in my records. Row 16 covers five agents:
Darkwing, Dewey, Filbert, Rocko and Researcher. agents/sage/CONTEXT.md was
last written today at 14:30 local, after Jason's lead ruling, which suggests
Sage edited it. I list these files but do not claim them. They need a review
or Jason's word before they are committed. Your call.
3. docs/TOOLS.md (#1511)
The whole working diff against HEAD is the one-line --by usage flag. Its
changed lines are identical to the approved patch
agents/darkwing/work/task-attribution/tools-usage.patch (SHA-256
86bcba3c…, Filbert approved in #1511 R2). Ready, with #1511.
4. Briefs and evidence records
| Path | Row | Ready |
|---|---|---|
| docs/plans/2026-09-13_board-attention-status.md | 22 | yes, brief |
| docs/plans/2026-09-14_discord-board-row.md | 18 | yes, brief |
| docs/plans/2026-09-14_task-attribution.md | #1511 | yes, brief |
| docs/plans/2026-09-15_relaunch-activity.md | #1512 | yes, brief |
| agents/darkwing/work/board-attention/* (3 files) | 22 | yes |
| agents/darkwing/work/discord-board/* (8 files) | 18 | yes |
| agents/darkwing/work/internal-development-bootstrap/* (2 files) | 16 | yes |
| agents/darkwing/work/task-attribution/* (11 files) | #1511 | yes |
| agents/darkwing/work/relaunch-activity/* (8 files, including today's re-run record) | #1512 | yes |
| agents/darkwing/work/tree-manifest-2026-09-26.md (this file) | — | after Sage's review |
I scanned the evidence records and briefs for credential shapes (GitHub,
GitLab, Slack, OpenAI-style keys, bearer tokens, private keys, Discord bot
tokens). No hits. They do hold PIDs, loopback ports and /tmp paths, which
are the evidence.
Older coordination records, 2026-09-08 to 09-10
29 untracked files under docs/plans/reviews/:
2026-09-08_publication-trial-* (21, #1497), 2026-09-08_skill-launcher-*
(2, #1498), 2026-09-09_bma-foundation-pointer-handoff.md, and
2026-09-10_m20-* (9, #1499/#1500). These are my review requests, snapshots
and coordination notes from before the native relaunch. None are in the
published sets 29c1defe (#1497) or 3daee5ad (#1500), and I can't find the
reason they were excluded. The credential scan found nothing. Not ready until
I've read them for anything that was kept out on purpose.
5. Shared files, both of us
| Path | Mine | Hazard |
|---|---|---|
| AGENTS.md | row 16 roster, row 22 attention convention | Sage's lead ruling edits today |
| agents/README.md | row 16 roster | Sage's edits today |
| docs/plans/QUEUE.md | rows 1, 6, 16, 18, 22 (row 5 is Dewey's) | Sage replaced my coordinator line; don't revert |
| docs/plans/CURRENT.md | row 6, 18, 22 narrative | Sage's 09-26 entry |
| docs/plans/DEFERRED.md | #1512 engine intermittency, row 18 concurrent hangs, Rocko usage notice | the #1512 entry needs the re-run outcome appended |
| docs/SESSIONS.md | my session lines | append-only, mixed authors |
| BUILD-LOG.md | entries for rows 16, 18, 22, #1511, #1512; Dewey's #1507 CHAT entries are also uncommitted | see below |
BUILD-LOG.md would lose committed history if committed from the working
copy. The working file is missing 119 lines that are in HEAD. They are the
three phase entries committed with rows 23, 24 and 25 (1685deb4, 1949ed8d,
43d7574d: 36, 45 and 53 added lines). The row 23–25 commits seem to have been
built from HEAD plus their own hunks, leaving the working file behind. Staging
the working BUILD-LOG.md as it is would delete those entries, which breaks the
append-only rule. The fix is to rebuild the working file as HEAD plus the
uncommitted entries, in order. Nothing is lost. The same check on SESSIONS.md
and DEFERRED.md found zero HEAD lines missing. CURRENT.md (6), QUEUE.md (10),
AGENTS.md (4), agents/README.md (3) and TOOLS.md (1) show small differences
that look like intentional row edits. Check them before committing.