Files
stack/agents/darkwing/work/tree-manifest-2026-09-26.md
T
jason.woltjeandClaude Opus 5.5 af4203ca92 feat(board): session attention, Discord rows, task attribution and relaunch activity (rows 18, 22, #1511, #1512)
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]>
2026-09-26 14:54:18 -05:00

9.4 KiB
Raw Blame History

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.