feat(conventions): absorb the context-engineering corpus and add the instruction exception register - #3588
Conversation
…pending sign-off) Durable Brief for the two-article context-engineering corpus integration: provisionally locked answers Q1-Q7 in their refined forms, open register Q8-Q16 with recommended dispositions, captured assumptions (hotkey removal, platform-side memory tooling, upstream recency), and the final-sign-off gate as a standing constraint. Grounded as of origin/main 335081c; evidence inlined from the session's verified memory-tier artifacts per the devils-advocate persistence finding. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016uCQCPBraw7iVZ61F83EAJ
Q5's carrier premise corrected (the X article's claude.com/blog twin carries the 80% figure; OPINION-tier stands under the vendor-blog-corroborates precedent) and the two-validator 14/14 CONFIRMED record added with its four standing execution findings. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016uCQCPBraw7iVZ61F83EAJ
…, C5) Sign-off recorded in the integration contract (Q1-Q16 confirmed; Q15=finish the prior plan, Q16=topic-docs v3 first). The dated corpus input note lands under the prior plan's design/ and is referenced from its header list, its Phase 8 criteria branch, and its Phase 10 reconcile step (payloads: P2 never engaged; I15 boundary-reopen candidate; rerun-contract drift; corroboration venue wording; G-SEC caveat; settled upstream facts). The 80%-claim annotation cites both first-party carriers inside the note. upstream-drift CHANGELOG gains a 1.6.3 near-miss record adjacent to the content-hashing deferral (trigger explicitly NOT fired; hash store stays a designed-issue candidate). Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016uCQCPBraw7iVZ61F83EAJ
…he integration contract Q8-Q16 resolutions replace the deferred register (all confirmed by the operator's full-sheet sign-off); execution receipts section added: tracker items #3562-#3568, the C2/C3/C5 commit, the round-4 slice corrections, and the gh-version seam degradation note for the receipt filings. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016uCQCPBraw7iVZ61F83EAJ
…e deletion holds C6, C7, C8 of the signed-off context-engineering integration. The register answers the "except in highly important areas" carve-out that subtractive instruction guidance leaves undefined. It adopts Gate 0's six consequence classes by reference rather than forking them, and adds the operation Gate 0 does not govern: deletion. Non-exhaustive and tighten-only, so omission never licenses a cut. Wiring, same change: audit-instructions I4 and I5 hold a protected candidate and propose compression instead of deletion; the routing rubric names the register as the deletion counterpart so one concern keeps one adjudication chain. orchestrate reconciles its 3-10x token-multiplier line against the upstream ~15x measurement and carries the 1-2k condensed-return magnitude with its citation. The deletion-evidence attribution design records the mechanism the consequential deletion tier needs, and why per-rule bare experiments are not it. Vertical decisions V2-V7 are resolved in-repo rather than deferred to sessions that would inherit no evidence. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016uCQCPBraw7iVZ61F83EAJ
…ry tier The corpus evidence lived under .work/, which is gitignored, so every conclusion this integration rests on would have been lost with the container. Four documents carry the substance into the branch: corpus-knowledge.md, the two primary sources by theme with byte-verified quotes, the figure-borne facts that exist in no text (the 9,100-character TodoWrite before-size, the six-layer context stack), the settled upstream facts with citations, custody findings CF-1 to CF-7, and an appendix carrying the three calibration prompts verbatim, transcribed from the figure and re-verified by a second reader. critical-apparatus.md, 142 of 318 swept assumption, omission and tension rows, the cross-source tensions including the few-shot reversal, the unstated interface-versus-behavior thesis, and ten adoption guardrails. linked-sources.md, the nine linked first-party pages with citations, mechanisms and numbers, including the workflow API surface and the token-multiplier economics that exist only in figures. vertical-decisions.md resolves V2 to V7 in-repo rather than deferring them to sessions that would inherit the questions without the evidence. Four resolve to no change with the reason recorded. Validated with scripts/affected-tests.sh --run: 36 suites, all passing. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016uCQCPBraw7iVZ61F83EAJ
…m first-hand evidence Two sweeps disagreed over whether the context-management announcement embeds a diagram. Settled by inspecting the retained HTML and the image itself: the page carries one before-and-after context-editing figure. The earlier negative result came from searching a byline-to-related-posts slice that excludes the figure's position, so it was evidence about the slice rather than about the page. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016uCQCPBraw7iVZ61F83EAJ
Accepts the topic-docs v3.0.0 adoption (#3557), which prunes contract slices from main, including docs/topics/context-engineering-claude-5/ and the corpus input note this branch had placed inside it. That note's actionable payloads already carry tracker receipts (#3565 the I15 boundary reopen, #3566 the unhobbling security caveats), and its settled upstream facts live in this branch's graduated knowledge docs, so the prune loses no content. The remaining payloads (the sibling plan's rerun-contract drift and its corroboration venue wording) are moot: main deleted both documents. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016uCQCPBraw7iVZ61F83EAJ
…ledge-vault seam topic-docs v3.0.0 landed mid-effort and made docs/topics/ a contract tier that is pruned before merge. The five knowledge documents this integration produced are durable outcomes, not contract, so they move to docs/specs/ by history-preserving git mv, which is the seam's default backend and the form the prune gate passes. Sibling cross-references are repointed, and the two convention docs that cited the decision contract by path now cite the graduated evidence instead, since the contract itself does not survive the merge. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016uCQCPBraw7iVZ61F83EAJ
topic-docs v3.0.0 makes docs/topics/ contract tier: committed on the task branch only, pruned before merge, with the pull request body carrying the approved contract in a details block. Durable outcomes graduated in the preceding commit; the actionable follow-ups graduated as tracker items #3562 through #3568 and #3598. Pre-prune commit (the last one that still held the slice): 1f7a11a. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016uCQCPBraw7iVZ61F83EAJ
|
Claude finished @kyle-sexton's task in 1m 32s —— View job Security review — PR #3588
Scope. All 10 changed files are documentation/markdown: a decision contract and four Checks performed:
Result: No security findings. This is a docs/conventions-only change with no code, secrets, |
|
Claude finished @kyle-sexton's task in 4m 10s —— View job Claude finished the code reviewTasks
SummaryRan the CI code-review lane (
Everything else — the wiring into Not run: no test/lint suite applies to a docs-only change set; |
|
Last security-reviewed head: |
…ory deep The git mv out of the contract slice changed both the filenames and the depth, so five sibling links in the decisions record and one register link in the attribution design pointed at paths that no longer resolve. The V7 entry also described its own home as "this directory", which stopped being true when the documents joined the shared specs directory. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016uCQCPBraw7iVZ61F83EAJ
|
Claude has reviewed this PR 5 times. The lane skips further automatic reviews after 5; deleting this comment resets the count. |
|
Claude finished @kyle-sexton's task in 2m 49s —— View job Code review — PR #3588
Scope. All 10 changed files are documentation: 5 new Prior review's two broken-link findings: confirmed fixed. Commit
I also swept every relative markdown link across the other changed files One finding posted inline: No other correctness or maintainability issues found. The rest of the new content (the corpus |
…-flow for the corpus wiring changelog-parity-gate caught three shipped plugins modified against a published version: the audit-instructions hold clauses, the Gate 0 deletion cross-reference, and the orchestrate reconciliation all edited files under plugins/ without a bump or a release entry. Each gets a patch bump and an entry describing what changed and why, and the orchestrate paragraph is rewrapped where the inserted citation left a run-on line. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016uCQCPBraw7iVZ61F83EAJ
|
Claude finished @kyle-sexton's task in 1m 1s —— View job Security review — PR #3588
Skip gate: applies. This head (
None of these touch code, CI workflows, permissions, secrets handling, or trust boundaries. Per Result: no security findings. Stopping per the skip gate — nothing further to post. |
|
Claude finished @kyle-sexton's task in 1m 14s —— View job Code review — PR #3588
Skip gate applies. The only change since the last successful review from this lane Still open from the prior review pass (unaddressed by this commit, not re-flagged as a new
Both were posted as inline review comments on an earlier pass on this thread and remain |
…tract was carrying alone Every other V1 answer graduated somewhere durable, but the re-test disposition lived only in the decision contract, which the topic-docs v3 prune removes from the tree. It resolves to "no new mechanism": audit-pass already ships the re-run contract, and what the corpus adds is the occasion to invoke it plus the caution that a post-upgrade re-run should expect removals rather than the drift most audits look for. Restated at the end of the decisions record so the pull request body is not its only home. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016uCQCPBraw7iVZ61F83EAJ
|
Claude finished @kyle-sexton's task in 2m 24s —— View job Code review — PR #3588 (re-run at
|
…ble was only claiming The review lane caught the register's consumer table promising wiring that did not exist: it listed audit-instructions I1 alongside I4 and I5, and asserted that unhobble never leaves a protected rule deleted, while neither surface referenced the register at all. That is the exact failure the table's own footnote names, so the fix is to wire them rather than to shrink the claim. I1 gains the hold clause with the reason its own bar cannot see the problem: it asks whether removal changes behavior today, and a protected rail's removal changes behavior only on the occasion it was written for. unhobble's Phase 4 restores a protected rule whether or not the ledger logged against it, since a rail whose absence is unrecoverable will not usually announce itself inside one experiment window. The strip stays permitted; only leaving it deleted on silence does not. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016uCQCPBraw7iVZ61F83EAJ
|
Claude finished @kyle-sexton's task in 1m 47s —— View job Code review — PR #3588 (re-run at
|
|
Claude finished @kyle-sexton's task in 59s —— View job Security review — PR #3588 (re-run at
|
|
The hygiene lane's gitleaks step has been red on every open pull request since 21:47Z, not just this one: PR #3611, unrelated, shows the same signature with every other check green. The finding is `CLAUDE_SHIM=0`, a shell flag set to zero, reported as generic-api-key because the AGENTS_TOKEN and CLAUDE_TOKEN initializations above it supply the rule's keyword context and it takes the following line as the value. TOKEN there is the parser sense, never a credential. The branches carrying that line already annotate it with an inline marker, and that is correct for the file but cannot clear CI: the scan walks git history, so the original unmarked blob keeps reporting from its own commit no matter what a later commit says. A second, unmarked copy has since appeared under plugins/plugin-quality/lib/ on another branch. Fingerprint entries are the mechanism .gitleaks.toml points at for exactly this, and unlike an edit to that file they add no repo-specific rule to the shared ruleset. Verified against CI's pinned gitleaks 8.30.1 with this repo's config: the all-refs scan goes from two findings to none across 2008 commits. Also verified what does NOT work, so the next reader does not retry it: renaming the flag still fires, and so does separating it from the TOKEN lines by a blank line. Each entry names a commit on an unmerged branch and becomes removable once that branch squash-merges or is deleted; the file says so, and #3610 tracks both the cleanup and the underlying scan-scoping question. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016uCQCPBraw7iVZ61F83EAJ
main landed the same .gitleaksignore independently (#3611), with the identical two fingerprints, so the only conflict was the header prose. Resolved onto main's wording, with one correction and the verification folded in: the flagged secret is CLAUDE_SHIM=0 rather than an empty string, renaming the flag and separating it from the TOKEN lines were both tested and still fire, and an inline marker cannot clear a finding already recorded against an earlier commit because the scan walks history. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016uCQCPBraw7iVZ61F83EAJ
|
Claude finished @kyle-sexton's task in 1m 32s —— View job Security review — PR #3588 (re-run at
|
No related issue: this PR is the corpus absorption itself; the actionable follow-ups it produced were filed as their own issues (#3562-#3568, #3598) and are referenced below rather than closed here.
Summary
Absorbs the context-engineering corpus (the trq212 "New rules of context engineering for Claude 5
models" X article of 2026-07-24, the Anthropic "Effective context engineering for AI agents"
engineering post of 2025-09-29, and the nine first-party pages they link) into this repository:
five graduated knowledge documents, one new convention with its wiring, and three skill
corrections. The upstream facts it rests on were verified against current official surfaces, and
the answer set was validated by two independent fresh-context arms before sign-off.
Per topic-docs v3.0.0, the decision contract is contract tier: it was committed on this branch as
it locked and pruned before merge. It is pasted at the bottom of this body, and its durable
outcomes graduated through the knowledge-vault seam into
docs/specs/.Fix
Graduated knowledge,
docs/specs/context-engineering-*.md, moved out of the contract slice byhistory-preserving
git mv:corpus-knowledge.md, both primary sources by theme with byte-verified quotes, thefigure-borne facts that exist in no text on either page (the approximately 9,100-character
TodoWrite tool description, the six-layer context stack), the settled upstream facts, custody
findings CF-1 to CF-7, and an appendix carrying the three system-prompt calibration prompts
verbatim, transcribed from the figure image and re-verified by a second reader.
critical-apparatus.md, 142 of 318 swept assumption, omission and tension rows, thecross-source tensions (including the few-shot reversal between the two primaries), the
unstated interface-versus-behavior thesis, and ten adoption guardrails.
linked-sources.md, the nine linked pages with citations, mechanisms and numbers, includingthe dynamic-workflows API surface and the multi-agent token economics that upstream publishes
only inside figures.
vertical-decisions.md, verticals V2 to V7 resolved here rather than deferred, four of them tono change with the reason recorded, plus the one V1 answer (post-upgrade instruction re-testing)
whose disposition had no other durable home once the contract was pruned.
deletion-evidence-attribution.md, the mechanism the consequential deletion tier needs, andwhy a per-rule bare experiment is not affordable.
New convention.
docs/conventions/instruction-exception-register/answers the "except inhighly important areas" carve-out that subtractive instruction guidance leaves undefined. It
adopts Gate 0's six consequence classes by reference rather than forking them, and adds the
operation Gate 0 does not govern: deletion. Non-exhaustive and tighten-only, so omission never
licenses a cut.
Wiring, in the same change, because an unconsumed register changes no behavior — every
consumer the register's table names now reads it:
audit-instructionscriteria I1, I4 and I5 hold a protected candidate and propose compressioninstead of deletion. I1 carries the reason its own bar cannot see the problem: it asks whether
removal would change behavior today, and a protected rail's removal changes behavior only on
the occasion it was written for.
unhobblePhase 4 no longer ends at "everything the ledger did not defend stays deleted". Arule matching a protected class is restored whether or not the ledger logged against it, since a
rail whose absence is unrecoverable will not usually announce itself inside one experiment
window. The strip stays permitted — it is reversible and branch-local — and register holds are
tallied separately so restoring one is not miscounted as a deletion the ledger defeated.
instruction-placement's routing rubric names the register as the deletion counterpart, so oneconcern keeps one adjudication chain and the class list keeps one owner.
Skill corrections.
session-flow:orchestratereconciles its 3-10x token-multiplier lineagainst the upstream ~15x measurement it conflicted with, and carries the 1-2k condensed-return
magnitude with its citation.
Upstream-drift near-miss.
docs/conventions/upstream-drift/CHANGELOG.mdgains a 1.6.3 entryrecording a silent-revision near-miss adjacent to its content-hashing deferral, with the trigger
explicitly not fired and the deferral text untouched.
Verification
scripts/affected-tests.sh --run: 30 selected suites on the final tree, all passed or skipped,zero failures.
docs/topics/**, satisfyingcontract-slice-prune-gate.scripts/check-changelog-parity.sh--check,--check-bump,--check-orderand--check-preservedall pass againstorigin/mainafter the three plugin bumps.files, zero broken.
fresh-context arm with five spot-fetches, all reproducing verbatim: the
#memory hotkey wasremoved in changelog v2.0.70;
/doctor's documented behavior percommands.md(v2.1.205 andv2.1.206) trims, dedupes and migrates CLAUDE.md guidance and finds unused skills by context
cost, and no official surface describes skill-content "rightsizing"; the memory tool spans all
Claude 4 and later models with no beta header while context editing remains beta, and Claude
Code exposes neither natively. Recency anchor: Claude Code v2.1.252.
recorded OPINION-tier with directional corroboration from changelog v2.1.154, citing both
first-party carriers.
two verification arms per slice were same-vendor, and that degradation is recorded rather than
hidden.
withheld: 14 of 14 confirmed, zero challenged, one premise correction absorbed.
Related
work against: the exception register's follow-ups, the deletion-evidence attribution design,
the orchestrate reconciliation, the I15 boundary reopen, the unhobbling security caveats, the
content-hash designed issue, and the shared-surface governance decision.
work-item-trackercreate-itemversion-guard defect found while filing thosereceipts (
gh >= 2.94is required unconditionally, so a create needing none of the gatedfeatures is refused on
gh2.45).reason this PR's contract slice is pruned rather than committed.
docs/FINDING-YOUR-UNKNOWNS.mdmid-effort; this PR's field-guide reference points at it.Contract-slice pointers (topic-docs v3, prune with pointer)
1f7a11a4. Under squash-merge thisSHA form is best-effort; the graduation targets below are the load-bearing record.
docs/specs/context-engineering-corpus-knowledge.md,docs/specs/context-engineering-critical-apparatus.md,docs/specs/context-engineering-linked-sources.md,docs/specs/context-engineering-vertical-decisions.md,docs/specs/context-engineering-deletion-evidence-attribution.md, and the new convention atdocs/conventions/instruction-exception-register/.Approved decision contract (pruned
docs/topics/context-engineering-integration/PLAN.md)Pasted verbatim per the prune-with-pointer lifecycle. GitHub's body sanitizer strips
<details>here, so it is inline rather than collapsed.
Context-engineering corpus integration — decision contract
Brief
Status: SIGNED OFF — the operator confirmed the full sheet (Q1-Q16, all recommended
dispositions as presented) on 2026-09-01 ("lets go with those"), satisfying the standing
directive of 2026-08-31 ("I will confirm final answers for ALL questions... I want final sign
off"). Q15 resolved: finish the prior plan (phases 8-11, with the corpus input note as a
mandatory Phase 10 input). Q16 resolved: topic-docs v3 wave first; Q11/Q12/C1-class work
executes against v3 shapes. Execution proceeds per the contract below.
Grounded as of commit
335081c6(origin/main, fetched 2026-09-01). Evidence artifacts live inthe session's memory tier (
.work/context-engineering-integration/and.work/context-eng-corpus/): two byte-verified docpage-digest slices (P1 = the trq212"New rules of context engineering for Claude 5 models" X article; P2 = the Anthropic
"Effective context engineering for AI agents" engineering post, published 2025-09-29), nine
deep tier-2 page inventories, a fresh unbiased paragraph-grain sweep with four-lens critical
apparatus, bidirectional reconciliation against the prior plan and field-guide audit, a master
coverage ledger, verified EXPLORE/RESEARCH artifacts, blindspot cards B1-B10, brainstorm
candidates C1-C12, and a fresh-context devils-advocate report (1 CRITICAL / 4 HIGH). The
memory tier is never committed; this Brief is the durable record and inlines every
decision-bearing fact.
TLDR
Absorb the two-article context-engineering corpus (plus its nine linked pages) into this
marketplace's decision record, and integrate what earns its place: inputs to the in-flight
context-engineering-claude-5plan, a small set of doc+wiring artifacts, two skill-vocabularyextensions, and recorded settled facts — under OPINION-tier/provenance discipline, with
everything gated on the operator's final sign-off.
Goal
A signed-off answer set (Q1-Q14) that routes every corpus finding to a named, durable home —
or an explicit deferral — without duplicating the prior plan's territory, silently expanding
its locked Brief, or authoring against surfaces that have drifted.
Constraints
sheet, never skips the gate.
docs/topics/context-engineering-claude-5/owns the P1 instruction-auditlane; this effort never re-absorbs P1 or edits that plan's design docs unilaterally.
.workpath in anything meant to outlive the session.2026-09-01) restructures the
.worksubstrate; Q12/C1/B9-dependent work orders against it(operator sequencing question on the sheet).
Provisionally locked answers (rounds 1-2; refined by blindspot/devils-advocate; ALL pending sign-off)
delete trivial legacy guards; consequential rules need ledger evidence. Refinement (B5 +
DA-MEDIUM): express the consequential tier in unhobble's existing two-rows-same-cause
grammar, BUT that grammar currently defends re-adds after a full strip, not per-rule
deletions — the deletion tier needs an attribution design (observation window, same-cause
rule) before it becomes a skill edit.
important areas" where hard constraints stay. Refinements (B2 + DA-MEDIUM): inert unless
wired — same change names it in consuming skills' criteria text; register is
NON-EXHAUSTIVE with a tighten-only clause; cross-referenced from
instruction-placement's routing-rubric (Gate 0) so one concern keeps one adjudication
chain; omission never licenses deletion.
conflicts to resident-surface pairs BY RECORDED DESIGN (its criteria file cites the
article's user-request example as Source). The user-request-clash axis is a boundary
REOPEN with a detectability answer, filed as an OPINION-tier detector candidate to the
prior plan's catalog via tracker item (see Q8/C9), not a simple extension.
trims/dedupes/migrates CLAUDE.md guidance into skills and finds unused skills by context
cost; no official surface says "rightsize" or skill-content simplification. The
audit-native-overlap run is unnecessary (Q9); repo docs citing /doctor cite commands.md.
Carriers (corrected 2026-09-01 by validator 2): the X article AND its claude.com/blog twin
(the-new-rules-of-context-engineering-for-claude-5-generation-models) both carry the
figure — under the repo's recorded precedent (audit-instructions criteria.md:153-158) a
vendor blog corroborates rather than defines, so the tier stands; changelog v2.1.154
("lean system prompt is now the default") corroborates direction only. Magnitude and "no
measurable loss" stay vendor-voice (verifier's world-truth ruling); scope qualifier ("on
our coding evaluations") always carried. Never phrase the annotation as "no official
surface carries it" — falsifiable in one fetch.
audit-passre-runcontract (lease/epoch, suppression, three-scope inventory) is the ritual vehicle. Cite
shipped reference files, not design/rerun-contract.md (drifted; flagged to plan owner).
10 fresh sweeps, 4 reconciliation adjudications, coverage ledger); prior work is one
reconciliation input. Residual decision → sign-off sheet: is the prior plan alive
(resume / finish / absorb-and-close)? Routing without that answer is burial.
Open questions for the sign-off sheet (recommended dispositions; operator decides)
rerun-contract drift, CF-7 wording, P2-never-engaged) go to the prior plan via the C2
note + phase-section references + tracker items; G-SEC (guardrail-deletion / memory-
poisoning security) becomes its OWN work item now (security cost of burial); G-THESIS +
G-PRECOND ride with the corpus critical apparatus (Q12); G-GOV is green-field with C10.
a wording fix, tier logic unaffected (venue characterization was litigated in docs: characterize context-engineering source as vendor-published #2036/docs: align row-245 sibling characterizations with vendor-published status #2057
— the note engages that history, headline softened from "authority-inflating").
citations. REVISED per devils-advocate: CF-1 does NOT fire upstream-drift's recorded
content-hashing reopen trigger (no committed stale stamp caused a defect) — record CF-1 as
adjacent near-miss evidence in a dated changelog entry per that convention's own v1.6.2
precedent, and file the hash store as its own designed issue via tracker; do not edit the
deferral text.
topic-docs v3 wave.
durable pointer is this Brief + tracker items.
transcriptions, compaction caveat C105, sub-agent economics) with re-pin + re-verify —
noting the slice is memory-tier until Q11/V7 graduation decides otherwise.
design/per topic-docs, isreferenced from PLAN.md AND from the phase sections it gates (Phase 8 criteria edits,
Phase 10 reconcile) in the same commit, with tracker items for each actionable payload.
Validation record
Two independent fresh-context validators (rationale withheld, devils-advocate evidence
discipline, 2026-09-01) each audited all seven locked decisions: 14/14 CONFIRMED, 0
CHALLENGED, 0 RECLASSIFIED. Standing findings carried to execution: (1) D3's tracker item
must be written to survive an absorb-and-close outcome on Q15; (2) D1's consequential tier
is deliberately unclearable until its attribution design exists — the ordering is enforced,
not incidental; (3) Q5's annotation cites both first-party carriers (above); (4) D2's
same-change wiring into shipped skills respects the repo/product "two hats" boundary
unhobble records.
Captured assumptions
theirs alone (sheet question).
execution re-verifies against then-current surfaces per the repo's upstream-drift
discipline.
#memory hotkey is REMOVED (changelog v2.0.70) — settled fact, recorded; the memorytool and context editing are platform-side (memory tool: all Claude 4+ models, no beta
header; context editing: beta) and Claude Code exposes neither natively (analogues:
auto-memory, compaction).
Out of scope
note; implementing C6-C12 before sign-off; graduating corpus slices before V7/v3
sequencing; referenced-external sources (Karpathy, context-rot study, arXiv, Willison)
beyond cataloging.
Acceptance criteria
explicit confirmation recorded per answer; no answer executes unconfirmed.
reference) — nothing disposed by memory-tier note alone.
(the repo's own gates), close.
Deferred questions
All USER-RESERVED items were resolved by the operator's sign-off (2026-09-01, full sheet);
none remain deferred. Resolutions and receipts:
G-THESIS/G-PRECOND ride the corpus; G-GOV → docs: decide ownership for shared-surface instruction governance #3568.
untouched, trigger not fired); hash store → upstream-drift: hash store as its own designed issue (silent-revision near-miss evidence attached) #3567.
are the durable pointers.
caveat, economics grounding), PNG re-verified, standing gates 12/12 PASS, re-pinned.
design/corpus-input-2026-09-01.md+ header/Phase 8/Phase 10 referencesin the prior plan (one commit).
Execution receipts
Tracker items: #3562 (C6 exception register), #3563 (C7 deletion-evidence attribution
design), #3564 (C8 orchestrate reconciliation + annotation), #3565 (C9 I15 boundary reopen,
written to survive any prior-plan outcome), #3566 (G-SEC security caveats), #3567 (hash
store designed-issue placeholder), #3568 (G-GOV ownership decision). Commits: 6b7cd13
(contract), 48d851e (validator findings), 0c8bc33 (C2/C3/C5 batch), plus this one.
Operational note: the work-item-tracker seam's
create-itemrequires gh >= 2.94 and thiscloud environment ships 2.45 (seam exit 3), so receipts were filed through the bound GitHub
adapter's provider-mechanic path (repo-scoped REST) — coordination verbs (claim/lease) were
not needed for solo-session creates.
Plan
(Empty —
/planning:planfills this after sign-off.)Post-sign-off amendments
Two decisions above were overtaken by events after sign-off, and the amendment is recorded here
rather than by editing the signed text:
design/as the input note's home. That slice was pruned frommainby the topic-docs v3.0.0 adoption (feat(conventions): topic-docs v3.0.0 — recursive slices with per-slice INDEX.md #3557) while this work was in flight, so the note hasno home. Its four payloads survive elsewhere: the I15 reopen as claude-config: adjudicate the user-request-conflict axis as an I15 boundary reopen #3565, the P2-never-engaged
finding in
context-engineering-critical-apparatus.md, CF-7 incontext-engineering-corpus-knowledge.md(recorded for the pattern, since the document itcorrected no longer exists), and the rerun-contract drift moot for the same reason.
resolved to graduate now rather than defer, because the memory tier does not survive a session;
see
docs/specs/context-engineering-vertical-decisions.md.🤖 Generated with Claude Code
https://claude.ai/code/session_016uCQCPBraw7iVZ61F83EAJ