todo2code

Ticket 085: Scope governed documentation to its source channel

Goal and scope

Prevent deterministic documentation extraction from treating acceptance criterion labels such as AC-01 in every project/ticket-NNN/** document as one repository-wide ticket. Documentation records sourced from a governed ticket directory inherit that source ticket when their text contains no stronger ticket reference; criterion labels remain local to the source ticket.

Participant-owned ai-*.md and user-*.md files remain communication input; the generic documentation extractor must not ingest the same bytes a second time and manufacture self-conflicts from different heuristic polarity.

Acceptance criteria

Participants

Approval gate

The user’s repeated instruction to continue implementing, testing and improving Subactor autonomy authorizes this bounded reusable defect repair. Protected exact-head Validator evidence remains required before merge.

Live comparison after repairing the graph-size boundary showed that the same project/ticket-118/ai-codex.md paragraphs entered as both INT-AGENT and INT-DOC. Different polarity classification created three blocking pairs and a net blocking +2; this is reusable extractor evidence, not a reason to rewrite the Platform ticket to appease the observer.

Non-goals

Verification evidence

Closure evidence

Protected PRs #99 and #101 merged source-ticket scoping and participant-channel isolation; both are ancestors of main@a93944f51d47fbf8fe1f3aaea03f17f4fb472d80.