Skip to content

Design log: review finding gate — the shape follows the move - #987

Open
leeovery wants to merge 5 commits into
mainfrom
design/finding-gate
Open

Design log: review finding gate — the shape follows the move#987
leeovery wants to merge 5 commits into
mainfrom
design/finding-gate

Conversation

@leeovery

Copy link
Copy Markdown
Owner

Long-lived design log for the finding-gate programme. Opened from a live portal specification review on 2026-08-23; stays open and gets appended as the stack lands.

Four defects in one sitting, all tracing to one substitution — the finding surface picks its shape from the finding's category when the only question that determines presentation is who can answer it:

Contract F1–F8 inherits the classification from review-finding-lanes.md — whose own open decisions named this surface as unaudited — and diverges deliberately on batching: auto survives, with its meaning unchanged.

No behaviour change in this PR.

🤖 Generated with Claude Code

leeovery and others added 2 commits August 23, 2026 10:55
…gory

A live portal review surfaced four defects in one sitting: the auto
gate ignored by a category carve-out from #957, whole spec sections
dumped as raw markdown, every finding printing its heading twice, and
an unsourced decision rendering a conflict menu over sides no source
documents. All four trace to one substitution — the surface asks what
kind of finding it is when the only question that determines
presentation is who can answer it.

Contract F1-F8 inherits the lanes classification and diverges
deliberately on batching: auto survives here, and its meaning is
unchanged.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
The surface and its two callers are one payload contract and cannot
split across PRs; the agents separate cleanly once the loops classify
an unlabelled finding themselves. The choice shape stayed inside
render finding rather than becoming a sibling surface.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
The conversational branch was never missing — resolve-source-incoherence
has had it all along. The defect was that classify never learns which
category routed a finding into it, so an unsourced decision could be read
as a documented collision.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
leeovery and others added 2 commits August 23, 2026 21:06
…, and the bar declined on data

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
…ides re-derivation

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant