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]>
162 lines
9.4 KiB
Markdown
162 lines
9.4 KiB
Markdown
# 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 are
|
||
`packages/discord/**` and `scripts/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 in
|
||
`agents/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.
|