Nothing records which correction produced which rule, so absorbed and open findings look identical #356
Labels
No labels
burndown-2026-08
autonomy
async-consult
autonomy
epic
autonomy
headless
autonomy
live-collab
coherence-core
priority
P0
priority
P1
priority
P2
priority
P3
priority
P4
qa-fixture
role/devrel
role/eval
role/exec
role/frontend
role/gamedev
role/human
role/platform
role/qa
role/sysadmin
role/tpm
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
coilyco-flight-deck/agent-compose#356
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
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?
The structural finding from #351's follow-up read, and the one that reframes the rest.
What the read turned up
Four of the round-1 findings turn out to be already fixed. The human corrected the behavior in a session, and doctrine later changed to address it. Nobody recorded the link.
151d05c52026-08-14T04:41:56Z - the human had to ask whether the seat could merge its own PRs. The workflow lane text now states explicitly that reading the merge lane as someone-else-merges-later inverts the lanes and strands finished work.b88f60ea2026-08-07T21:33:58Z - the human asked whether repo skills should carry their on-disk location. Shippedrepo-*skills now open with that pointer.fdfd99902026-08-17T23:28:28Z - the human asked why doctrine was not loaded on the first turn. The identity card now states that the summary is not the operative text and that each named skill must be loaded before acting.87a40dff2026-08-12T00:17:22Z - the agent stopped at a dependency and reported. A finish-the-whole-task rule now says a task ends at a verifiable done-condition rather than at the first reportable milestone.Why this matters more than any single axis
The loop already runs. It runs manually, through the human noticing a correction and later writing a rule, and on this evidence it works. What is missing is not the mechanism, it is the ledger.
Without one there is no way to tell an absorbed correction from an open one except by doing what this round did by hand: read the correction, read the current shipped text, and compare. That cost dominates the round. It also means:
What would resolve it
A durable link from a correction to the rule it produced. Shape is the owner's call. The minimum useful record is the citation already used in these issues, session id plus timestamp, against the doctrine change that answered it.
Acceptance conditions:
Note on scope
This is not asking for automation of the loop. The human-in-the-middle step is the part that works. It is asking that the step leave a trace.
Method and corpus in #351. Join key in #350.