Repository navigation
Hold only implicated Members in the Annotated Type Map - #10956
richlander wants to merge 3 commits into
Conversation
A map answers its request: one version holds the Type's coordinate and outcome and the Members the requested analyses implicate, so Count counts them, and a request naming no analysis is the coordinate alone. Shape facts and fact streams are inputs the map diff reads from the pair, never one-version content, and no map diff compares two one-version maps. Planning's one-version results demand only finding families; generation and Diff capabilities follow. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Round 1 reconciliation (head
|
A one-version coordinate resolves to exactly one Type definition before the map is asked for; none or several is a typed request failure, so the default document is Complete. Generation's output holds the coordinate. The map diff reads shape facts for every Member and fact streams only for listed Members. Drop the retained-map cache wording from Diff capabilities and recast map-carried as read by the map diff. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Round 2 reconciliation (head
|
Count is the number of listed rows, the Type row included when the Type's own code is implicated. The map diff compares fact streams only for listed Members; whether the census itself is limited to them stays with adoption steps 3 and 5. The One implementation gate becomes outcome-level. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Round 3 reconciliation (head
|
Summary
A map answers its request and nothing else. Rows are the Members the request
implicates, and Count is their number: a request for unsafe Members counts the
unsafe Members. This PR amends the Annotated Type Map owner to say so.
qualified metadata Type name), its outcome, and the annotations of the
implicated Members and Type entries only.
and outcome, with no rows.
coordinate.
their finding transitions.
the map diff. They are never content of a one-version map.
shape facts compare without reopening an image.
instead.
default document.
terminal.
comparison gate is replaced by an "Implicated Members" gate.
its step 6 owner-change row, which this amendment supersedes.
PR #10954 (API shape family) is held until this merges. It will then take a
round 3 so that its producer, given no key set, returns only the Type's own
entry, and so that Finding Diff Any's whole-Type case passes every census
Member key explicitly.
Validation
npx markdownlint-clipasses on all four changed documents.Tracked by #10215, under theme #10169.
🤖 Generated with Claude Code