chore(agents): restore evidence sharing after the asset purge #61
Reference in New Issue
Block a user
Delete Branch "chore/agent-evidence-sharing"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Issue #49 removed game assets from git. It also, silently, removed the only transport the agents had for showing each other evidence.
Each agent works in its own clone (
sylpheed-decoder-repo,sylpheed-port-repo), so "commit the screenshot, the other one pulls it" was the mechanism — andPROTOCOL.md's file table said so outright:🔴 That row sat directly above "Never commit game content". The two contradicted each other for months and the table won, because it was the one that told you what to do. That is how 76 MB accumulated.
What replaces it
One host directory,
Sylpheed/docs/re/captures/, bind-mounted read-write into both agents at/work/docs/re/captures. Host, decoder and port all see the same files live, everydocs/re/captures/...citation resolves, and nothing can reach git history. Read-write on purpose — showing each other a screenshot is the point.The table is rewritten:
docs/re/captures/— present, never committedVerified, not assumed
Container A wrote a
.pngthere; a separate container B read it back; the host saw it;git statusreported 0 changes;git check-ignorenamed the rule.The checker was red on every clean checkout
A fresh clone, worktree or CI run has no captures, so it called all 134 citations dangling and exited 1. A gate that is red before anyone changes anything is one people learn to ignore — the exact failure this file already carries a comment about.
It now distinguishes "no captures here" (expected; explains itself; exit 0) from "these are missing" (real; exit 1; unchanged when assets are present). Both paths tested, selftest still 8/8.
Also
sylph-decoderno longer mountsxenia-rs— retired repo, deleted from disk, the mount pointed at nothing.CONSOLIDATION.mdclosed. It still described captures as committed and the history fork as undecided; both are settled, and it now says where it is deliberately out of date.⚠️ Worth knowing: the agent volumes were all deleted in the 2026-09-18 cleanup and Docker recreates them empty. Nothing was lost (both clones verified clean, exchange held only spent artefacts), and the empty
*-claudevolumes mean the next launch starts a fresh session — the documented workaround for the "resumes the old brief" defect.