From 35d385422ab2d7e6a5914f9ad14285bfa8fc6026 Mon Sep 17 00:00:00 2001 From: Kyle Ramsy Date: Sat, 5 Sep 2026 01:30:27 -0500 Subject: [PATCH 1/5] docs: add the first six visuals from the documentation audit Install page: dependency table and a table of what install adds versus what commands write. Workflow page: per-stage reads, writes, executable checks and human decisions. Design-gate page: canary and evidence/PASS flowcharts with their failure paths. Guide: component map of which entrypoints call the agents and gate tools. Plugin README: Node is no longer claimed to come with Claude Code; Build and Test gate rows match the stage files; link to the map. These five pages also carry the earlier uncommitted documentation rewrite of the same files. Audit records, proposals, verification and preview assets are under docs/plans/2026-09-04-documentation-visuals/. Co-Authored-By: Claude Fable 5.1 Claude-Session: https://claude.ai/code/session_01Q5VN7i5DVhkqXfSHwVZttx --- .../2026-09-04-documentation-visuals/audit.md | 115 ++++ .../preview.html | 43 ++ .../previews/v3-gate-760-light.jpg | Bin 0 -> 54808 bytes .../previews/v4-v5-760-dark.jpg | Bin 0 -> 54554 bytes .../previews/v5-380-light.jpg | Bin 0 -> 42516 bytes .../verification.md | 106 +++ .../visual-proposals.md | 468 ++++++++++++++ documentation/install.md | 145 +++-- documentation/the-design-gate.md | 199 +++--- documentation/the-plan-workflow.md | 478 ++++---------- plugins/toque/GUIDE.md | 605 +++++++----------- plugins/toque/README.md | 34 +- 12 files changed, 1319 insertions(+), 874 deletions(-) create mode 100644 docs/plans/2026-09-04-documentation-visuals/audit.md create mode 100644 docs/plans/2026-09-04-documentation-visuals/preview.html create mode 100644 docs/plans/2026-09-04-documentation-visuals/previews/v3-gate-760-light.jpg create mode 100644 docs/plans/2026-09-04-documentation-visuals/previews/v4-v5-760-dark.jpg create mode 100644 docs/plans/2026-09-04-documentation-visuals/previews/v5-380-light.jpg create mode 100644 docs/plans/2026-09-04-documentation-visuals/verification.md create mode 100644 docs/plans/2026-09-04-documentation-visuals/visual-proposals.md diff --git a/docs/plans/2026-09-04-documentation-visuals/audit.md b/docs/plans/2026-09-04-documentation-visuals/audit.md new file mode 100644 index 0000000..8b12f41 --- /dev/null +++ b/docs/plans/2026-09-04-documentation-visuals/audit.md @@ -0,0 +1,115 @@ +# Documentation visuals audit — September 4, 2026 + +**Status: audit complete; the minimum set was applied on September 5, 2026 at the owner's request.** Applied: V1 and V1b (`documentation/install.md`), V2 (`documentation/the-plan-workflow.md`), V3a and V3b (`documentation/the-design-gate.md`), V4 (`plugins/toque/GUIDE.md`), and the R2 prose fix plus a link to V4 (`plugins/toque/README.md`). V5 through V11 and R5/R11 remain drafts. No plugin behavior, historical record, mascot asset, commit, or remote state was changed. Pre-existing uncommitted edits were preserved and audited as the current text. + +Companion files: [visual-proposals.md](visual-proposals.md) holds every draft with placement and evidence; [verification.md](verification.md) holds rendering results, factual checks, and unresolved contradictions; [preview.html](preview.html) renders every Mermaid draft locally (serve the folder over HTTP; the page loads Mermaid 11 from a CDN); `previews/` holds three screenshots from that page. + +## Scope and commit + +| Item | Value | +| --- | --- | +| Repository | `krwhynot/toque`, checkout HEAD `95c53af1663e4eee57bddb4f32579fefd136e4ef` (`release: pin the catalog to the 11.0.1 release commit`) | +| Working tree | 18 tracked files modified and 6 untracked paths at the start of the audit (`git status`); the modified set includes `README.md`, `METHODOLOGY.md`, every page under `documentation/`, `interop.md`, `plugins/toque/GUIDE.md`, `plugins/toque/README.md`, four command or stage files, `tests/run-all.sh`, and `.github/workflows/suite.yml`. The audit reads the working tree, not HEAD, because the user asked for those edits to be preserved. | +| Installed plugin identity | `plugins/toque/.claude-plugin/plugin.json` version `11.0.1`; `.claude-plugin/marketplace.json` pins `plugins/toque` at `v11.0.1`, SHA `63a05063ed87b2a9168127ca715208c4cad74d5a` | +| Skills source | `anthropics/knowledge-work-plugins` at commit `1f517b9de47e827c80cd933ed364e16838072239` (merge of PR 1062, 2026-09-04 21:32 +0100), sparse-cloned into the session scratchpad; the four `SKILL.md` files were read in full | +| Audience | A developer meeting Toque for the first time; maintainers second | + +## Skills applied + +| Skill | Read | Concrete contribution | +| --- | --- | --- | +| `engineering/skills/documentation/SKILL.md` | Full file | Its five principles set the register's decision rule: a visual is added only where a reader currently has to reconstruct a relationship; "link, don't duplicate" produced the single-home rule (one authoritative diagram, links elsewhere) and the cross-page link table at the end of the proposals; its README and onboarding-guide outlines ("how systems connect", "environment setup") map to V1, V1b, and V4. | +| `design/skills/design-critique/SKILL.md` | Full file | Applied per page as first impression, reading order, hierarchy, consistency. It surfaced the four near-duplicate six-stage tables with drifting gate wording (R11), the existing METHODOLOGY flowchart that renders at 44% (V11), and the rule that a diagram answers one question, which split the gate into V3a and V3b. Its severity vocabulary was replaced by the task's High/Medium/Low rubric. | +| `design/skills/accessibility-review/SKILL.md` | Full file | WCAG 1.1.1 drove the "text explanation that survives a failed render" field on every draft and the alt-text check on existing images; 1.4.3 and 1.4.11 drove the measured contrast pass in verification.md; the "status by text, not colour" rule removed every `style` fill from the drafts; the 200% zoom item became the 380px check. Keyboard, focus, and form criteria were skipped as inapplicable to static Markdown. | +| `data/skills/data-visualization/SKILL.md` | Full file | **Not applied.** No verified numerical series exists in the documentation scope. Candidates considered and rejected: suite assertion counts (fixture counts, not a trend), the minute estimates in `plugins/toque/commands/help.md:57` (unsupported by any measurement in the repository), the "75 contradictions" figure in the changelog (historical). The skill's chart-selection guidance was consulted only to confirm that a workflow is not a Sankey or funnel. | + +Native invocation of these plugins was not used; the Markdown instructions were read and applied directly. No plugin was installed globally and no connector was used. + +## Page coverage ledger + +Every page in scope was read in full, in bounded sections where longer than about 400 lines. + +| Page | Lines | Read | Intended reader, primary question | Existing visuals | Decision | +| --- | --- | --- | --- | --- | --- | +| `README.md` | 162 | Full | New visitor: what is Toque, should I use it? | Mascot PNG, design-gate PNG (both with descriptive alt text), Without/With table, six-stage table, documentation-map table, repository tree block | Retain all; no new visual (R1) | +| `plugins/toque/README.md` | 166 | Full | Installed-plugin reader: what did I get? | Mascot PNG, command tables, six-stage table, hooks table, dependencies, output-locations table, architecture list | Retain visuals; two prose contradictions to fix (R2); link to V4 | +| `plugins/toque/GUIDE.md` | 281 | Full | Regular operator: how do I operate everything? | Mascot PNG, nine tables (entrypoints, stages, flags, agents, skills, templates, hooks, outputs) | Add component map (V4); retain tables | +| `documentation/install.md` | 110 | Full | Installer or upgrader | Mascot PNG, prerequisites table, scope table, troubleshooting table | Add V1; replace prerequisites with V1b; retain scope and troubleshooting tables | +| `documentation/quickstart.md` | 108 | Full | First-time operator: how do I finish one workflow? | Mascot PNG, numbered steps | No visual needed; steps are linear (R3); one link to V6 | +| `documentation/when-to-use.md` | 59 | Full | Developer choosing a command | Mascot PNG, job table | Add decision flowchart (V5); retain table as the authoritative list | +| `documentation/the-plan-workflow.md` | 215 | Full | Workflow operator: what happens at each stage? | Mascot PNG, testing-method table, assumption-state table | Add reads/writes/decisions table (V2); replace approval-tier prose with V7; link to METHODOLOGY flowchart; retain both existing tables (R8) | +| `documentation/plan-workspace.md` | 163 | Full | Returning operator: what files exist, how do I resume? | Mascot PNG, folder tree, `status.json` example, recovery, freshness, cascade, and migration tables | Add status state diagram (V6); retain everything else (R7) | +| `documentation/the-design-gate.md` | 110 | Full | Reviewer: what can the gate prove or refuse? | Design-gate PNG with alt text, verdict table, PASS block, term table, waiver block | Add two flowcharts (V3a, V3b); retain tables and PNG (R9) | +| `METHODOLOGY.md` | 1192 | Full, three bounded reads (1-400, 400-800, 800-1192) | Methodology reader: why these methods? | One Mermaid flowchart, stage-commits table, testing-foundation table, historical weight and grade tables, lint-rule table, decay table, hook table, worker table | Re-lay the flowchart top-down (V11); retain every table, including historical ones, and every heading and anchor (R10) | +| `interop.md` | 57 | Full | Integrator: what external analysis can Toque read? | Mascot PNG, artifact/reader table (format locked by `tests/layer1-repo.sh` INTEROP-1/2) | Retain; do not touch the table format (R4) | +| `CONTRIBUTING.md` | 147 | Full | Maintainer | Repository tree block | Add release flowchart (V8), suite-layer table (V9), CI-job table (V10) | +| `tests/mutation/README.md` | 64 | Full | Maintainer running the mutation harness | Failure-mode table | Retain (R6) | +| `plugins/toque/commands/help.md` | 161 | Full | In-session `/toque:help` reader | Verdict table, command tables, plan-versus-quick-plan comparison, output-locations table | Retain tables (Mermaid does not render in conversation output); two prose contradictions to fix (R5) | +| `docs/documentation-inventory.md` | 58 | Full | Working record from the rewrite | Two tables | Out of scope (not a published page); used as evidence for prior decisions | +| `CHANGELOG.md` | 1014 | First 60 lines only | Historical | — | Background only; not treated as current functionality | + +Evidence sources read in full for verification: `plugins/toque/.claude-plugin/plugin.json`, `.claude-plugin/marketplace.json`, `plugins/toque/hooks/hooks.json`, all five `plugins/toque/scripts/*.js`, `skills/plan/SKILL.md`, all six `skills/plan/stages/*.md`, both `agents/*.md`, `skills/troubleshoot/SKILL.md`, `skills/documentation/SKILL.md`, `commands/quick-plan.md`, `commands/quick-audit.md`, `commands/plan-status.md`, `commands/plan-export.md`, `commands/quick-cleanup.md`, `tests/run-all.sh`, `.github/workflows/suite.yml`, `.github/release.sh`, `.github/protected-artifacts.sh`, and the conformance audit's `manifest.md`, `findings.md`, and `verification.md`. Read in part: `tests/layer1-repo.sh` (interop section, lines 1255-1345), `docs/planning-techniques/lint-registry.md` (rules table), `skills/mcp-research/SKILL.md` (first 60 lines), `skills/self-audit-knowledge/SKILL.md` (first 30 lines). Not read: the seven troubleshoot phase files, the seven documentation templates, planning-technique notes 00-10, `lint-candidates.md`, the remaining test scripts. No draft depends on an unread file. + +## The understanding problems found + +1. **The gate's failure paths are prose only.** What happens on a missed canary, a second miss, an empty evidence directory, or a demoted verdict is spread across `the-design-gate.md`, `GUIDE.md`, and the 1005-line `stage-2-design.md`. A reader reconstructs the retry limit, the "second miss forbids revision" rule, and the exit-code semantics from three places. Drafts V3a and V3b. +2. **Nothing tells a first-time installer what will and will not appear in their project.** The install page explains scopes and updates but not that installation writes nothing into the repository, that hooks only read, or which command creates which folder. Dependency status is scattered across `install.md`, `plugins/toque/README.md`, `METHODOLOGY.md`, and five command files, and the plugin README contradicts the root README on whether Node comes with Claude Code. Drafts V1 and V1b. +3. **Who decides what is split across six stage sections.** The distinction between an executable check (two Node tools), an instruction to the agent, and a named human decision is stated in prose but never laid out per stage. Draft V2, with V7 for the approval tiers. +4. **The component wiring is a bullet list.** Which entrypoints call the agents, which caller runs the gate tools, and that hooks are started by Claude Code rather than by the user is described in `GUIDE.md` and the plugin README's architecture list but never drawn. Draft V4. +5. **The one existing diagram is unreadable at documentation width.** The METHODOLOGY six-stage flowchart measures 1641px at natural size and renders at about 44% in a 760px column, putting its edge labels near 7px. Draft V11 keeps every label and changes only the direction. +6. **The six-stage table exists four times with different gate wording.** `README.md:62-69`, `plugins/toque/README.md:73-80`, `plugins/toque/GUIDE.md:122-130`, and `METHODOLOGY.md:166-173` each carry a version; the plugin README's Test row ("Runbook reviewed by a second person") names one of five manual checks as if it were the gate, and its Build row omits the impact-review confirmation. Finding R11; a prose alignment, not a new visual. +7. **In-session help contradicts the commands it describes.** `help.md:160` lists `docs/audit/` as the location of plan audits, which `quick-audit.md:16` forbids; `help.md:57` gives minute estimates no measurement supports. Finding R5. + +## Opportunity register + +Priority rubric from the task: High prevents setup mistakes or misunderstanding of gates, ownership, or safety; Medium substantially reduces effort on a recurring workflow; Low improves presentation. Maintenance cost is the number of source files whose change would invalidate the visual. + +| ID | Page and section | Reader question | Current difficulty | Action | Format | Evidence | Priority | Maintenance cost | +| --- | --- | --- | --- | --- | --- | --- | --- | --- | +| V1 | `install.md`, new `## What gets installed, and what gets written` | What does install add, and what appears in my project? | Not stated anywhere; cache versus project is implicit | Add | Table | `hooks.json`, three hook scripts, `SKILL.md:169-176`, `quick-plan.md:9-16`, `plan-export.md:352-371`, `interop.md:5` | High | Low: changes only with a new write location | +| V1b | `install.md`, `## Prerequisites` | Which dependencies are required, optional, conditional? | Two-row table; conditional tools scattered across five command files | Replace | Table | `install.md:104`, `plan-status.md:27-44`, `quick-cleanup.md:184-247`, `plan-export.md:357-369`, `stage-1-plan.md:131-151`, `METHODOLOGY.md:622-631` | High | Medium: tracks each command's fallback | +| V2 | `the-plan-workflow.md`, new `### Reads, writes, and decisions` | Which files does each stage read and create; who approves what? | Split across six stage sections; executable-versus-instruction distinction only in prose | Add | Table | The `Reads:`/`Produces:`/`Gate:` headers of all six stage files; `SKILL.md:62-76` | High | Medium: six stage headers | +| V3a | `the-design-gate.md`, `## 1.` | What happens when the auditor misses the planted defect? | Retry, second-miss stop, and blanket-rejection rule in three places | Add | Mermaid flowchart | `stage-2-design.md:530-581`, `tq-canary.js:178-361` | High | Medium: exit codes and retry count | +| V3b | `the-design-gate.md`, `## 3.` | What happens when evidence is missing or a check fails? | Exit codes, revision limit, and waiver in separate paragraphs | Add | Mermaid flowchart | `stage-2-design.md:583-648,817-988`, `tq-evidence-validate.js:327-366` | High | Medium | +| V4 | `GUIDE.md`, new `## How the pieces connect` | How do commands, skills, agents, hooks, and scripts connect? | Bullet list only | Add | Mermaid flowchart | `quick-plan.md:54-71`, `quick-audit.md:48-54`, `stage-2-design.md:420-591`, `hooks.json`, agent frontmatter | High | Medium: any new caller or callee | +| V5 | `when-to-use.md`, new `## Decide in six questions` | Small change versus larger project: which command? | Table lists commands but not the order of questions | Add | Mermaid flowchart | `when-to-use.md:13-44`, `stage-1-plan.md:25-31` | Medium | Low | +| V6 | `plan-workspace.md`, new `### Status values` | How do I read a reported status when resuming? | Values appear only inside JSON examples and stage files | Add | Mermaid state diagram | `SKILL.md:195-205,283-286`, `stage-1-plan.md:205-219`, `stage-3-build.md:191-193`, `stage-6-maintain.md:62-70` | Medium | Medium: tokens spread across five files | +| V7 | `the-plan-workflow.md`, `### Approval tiers` | What can the agent do without asking? | One dense paragraph | Replace | Table | `SKILL.md:78-85`, `stage-3-build.md:165-174`, `stage-5-deploy.md:100-104` | Medium | Low | +| V8 | `CONTRIBUTING.md`, `## Versioning` | How is a release cut and what refuses it? | Script comments only | Add | Mermaid flowchart | `.github/release.sh:42-194` | Medium | Medium | +| V9 | `CONTRIBUTING.md`, `## Testing` | What does each suite layer check? | "All layers must pass" with no list; runner header lists seven of eight | Replace item 1 | Table | `tests/run-all.sh:5-12,81,90,107-117` | Medium | Medium | +| V10 | `CONTRIBUTING.md`, `## Testing` | What runs in CI? | Only in workflow comments | Add | Table | `.github/workflows/suite.yml`, `.github/protected-artifacts.sh:15-21` | Low | Low | +| V11 | `METHODOLOGY.md`, `### The Six Stages at a Glance` | What decision moves work between stages? | Existing diagram renders at 44% width, edge labels about 7px | Improve (LR to TD, same labels) | Mermaid flowchart | `METHODOLOGY.md:153-162`; no test references the block | Low | Low | +| R1 | `README.md` | What is Toque? | None; tables and images already answer it | Retain; no visual needed | — | Read in full | — | — | +| R2 | `plugins/toque/README.md:121-122,73-80` | Same as README | Node claim contradicts root README and install page; Test and Build gate rows over-simplify | Fix prose; link to V4 from `## Architecture` | — | `README.md:117`, `install.md:16`, `stage-4-test.md:129-146`, `stage-3-build.md:8` | High (prose) | — | +| R3 | `quickstart.md` | First workflow | None; numbered steps are the right format | No visual needed; add one link to V6 | — | Read in full | — | — | +| R4 | `interop.md` table | Which files are read? | Rows are long but the format is a tested contract | Retain unchanged | — | `tests/layer1-repo.sh:1261-1345` | — | — | +| R5 | `help.md:57,160` | In-session help | Unsupported minute estimates; `docs/audit/` listed as plan-audit location | Fix prose; Mermaid not applicable in conversation output | — | `quick-audit.md:16`, `interop.md:35` | Medium (prose) | — | +| R6 | `tests/mutation/README.md` | Harness contract | None | Retain | — | Read in full | — | — | +| R7 | `plan-workspace.md` tree, JSON, four tables | Files and resume | None | Retain | — | Read in full | — | — | +| R8 | `the-plan-workflow.md` testing and assumption tables | Stage contracts | None | Retain | — | `stage-2-design.md:357-369`, `stage-3-build.md:107-127` | — | — | +| R9 | `the-design-gate.md` PNG, `README.md` PNG | Gate concept | Alt text already states "not production authorization" | Retain | — | `the-design-gate.md:8`, `README.md:34` | — | — | +| R10 | `METHODOLOGY.md` historical tables (sections 1, 2, 4, 8, 9) | Why these methods? | Labelled historical; interpretation aids for old records | Retain; do not modernize | — | `METHODOLOGY.md:28-35` scope note | — | — | +| R11 | Four six-stage tables | What each stage needs | Wording drifts; `release.sh` checks versions, not this | Align wording to `GUIDE.md:122-130`; keep README and METHODOLOGY copies, link from GUIDE and plugin README where the reader has the repository | — | `README.md:62-69`, `plugins/toque/README.md:73-80`, `GUIDE.md:122-130`, `METHODOLOGY.md:166-173` | Medium (prose) | — | + +No numerical improvement percentages are assigned; nothing here was measured against readers. + +## Minimum useful set + +Apply these six and the rest can wait: **V1, V1b, V2, V3a, V3b, V4.** Together they answer the setup, ownership, and gate-safety questions that a first-time developer cannot currently answer without opening the stage files. Each has exactly one home; other pages link to it (see the link table at the end of the proposals). + +Second tier, worth applying when a page is next edited: V5, V6, V7, V8, V9. Presentation only: V10, V11. + +Prose corrections that should travel with the visuals because a diagram next to contradicting text is worse than no diagram: R2 (plugin README Node claim and gate rows), R5 (help.md), R11 (six-stage table wording). + +## Pages where existing prose or visuals should remain + +- `README.md`: the Without/With table, the six-stage table, and the documentation map already carry the page. The two PNGs have alt text that states the gate's limit. Nothing added. +- `documentation/quickstart.md`: linear steps with commands. A diagram would restate the numbered list. +- `documentation/plan-workspace.md`: the folder tree, the `status.json` example, and the four tables are the right formats; only the status vocabulary (V6) is missing. +- `interop.md`: the reader table is a tested contract. Leave its format alone. +- `METHODOLOGY.md`: every table stays, historical ones included; every heading and anchor stays; only the flowchart direction changes (V11). +- `tests/mutation/README.md` and `plugins/toque/commands/help.md`: tables already fit their readers. + +## What this audit does not claim + +Drafts describe instructions and executable checks as found in the working tree on September 4, 2026. They do not claim an agent obeys every instruction, that a passing suite proves correctness, or that a recorded release authorization proves a deployment happened. Relationships the sources leave ambiguous are withheld from the diagrams and listed in verification.md. diff --git a/docs/plans/2026-09-04-documentation-visuals/preview.html b/docs/plans/2026-09-04-documentation-visuals/preview.html new file mode 100644 index 0000000..1606867 --- /dev/null +++ b/docs/plans/2026-09-04-documentation-visuals/preview.html @@ -0,0 +1,43 @@ +Toque visual drafts preview + +
+ +

1. V3a — Canary: checking the auditor

2. V3b — Evidence validation and the PASS decision

3. V4 — How the pieces connect (GUIDE.md)

4. V5 — Which command fits? (when-to-use.md)

5. V6 — What a stage's status can be (plan-workspace.md)

6. V8 — How a release is cut (CONTRIBUTING.md)

7. V11 — Re-lay the existing six-stage flowchart top-down (METHODOLOGY.md)

8. Existing: METHODOLOGY.md The Six Stages at a Glance

\ No newline at end of file diff --git a/docs/plans/2026-09-04-documentation-visuals/previews/v3-gate-760-light.jpg b/docs/plans/2026-09-04-documentation-visuals/previews/v3-gate-760-light.jpg new file mode 100644 index 0000000000000000000000000000000000000000..82379de9ca1d5ece5334e2a8776dff44ade7b978 GIT binary patch literal 54808 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

NqERRret}hWE8Xe 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 literal 0 HcmV?d00001 diff --git a/docs/plans/2026-09-04-documentation-visuals/previews/v4-v5-760-dark.jpg b/docs/plans/2026-09-04-documentation-visuals/previews/v4-v5-760-dark.jpg new file mode 100644 index 0000000000000000000000000000000000000000..083bc0d8d3e33e536832a65fa12c222de9215d80 GIT binary patch literal 54554 zcmeFZ2Ut_fx<4F6L=jY)1+Y;iG${cA5euQWKoTGnw=^N4C=gIUup$Hr0s;~cB(xL~ zBoHtlpwg>S5;`coBT5kv_~PE%bM`rBpZ`7g-0%N=_dd@Z9v*dE@|ZFu?e6$?vqJwp@lZyEIfcGz_W0Pynm_qEi&bkfEa zagyufZzX=@U3K=m{^R;j0=wQ7){oi&fDZY8Li2x0-s|G(=gcPf%>I|~WjD_5tRNc; zUi%H7{(+r-!{>hBK>zFhY#NIn*cWPfnT=i8`1G|uV5dJ|=j*;d=pVCb&UtyFf3)=@ z{OB={t2fMweci+U7X|nMECKp}OF!zG`>>U;Iq>UObzce=R&0AF$e0A5=FK;Q!az-{+y9{cB?^z9@& zOO)L&ANJohfG5Bea1vk$@CG;o6xc`^a0Z|RP}}YUTn6mfy_;({=N>LDuDyHraPtWA z^6cBkbCh4;fZ#FV6UUDUi;A9

?<;CMPZ`dRkpZ?u?SEs_F@84ehha=M+>_m48&S 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ྛOM$ZM+E|odB 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 J&-|<4zX1Mx8czTK literal 0 HcmV?d00001 diff --git a/docs/plans/2026-09-04-documentation-visuals/previews/v5-380-light.jpg b/docs/plans/2026-09-04-documentation-visuals/previews/v5-380-light.jpg new file mode 100644 index 0000000000000000000000000000000000000000..24aef6bfaff86424186ae3109f3b0bf96a4d2d68 GIT binary patch literal 42516 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 literal 0 HcmV?d00001 diff --git a/docs/plans/2026-09-04-documentation-visuals/verification.md b/docs/plans/2026-09-04-documentation-visuals/verification.md new file mode 100644 index 0000000..13c51a2 --- /dev/null +++ b/docs/plans/2026-09-04-documentation-visuals/verification.md @@ -0,0 +1,106 @@ +# Verification + +Everything below distinguishes what was run from what was read. "Run" means a command or browser render executed in this session on September 4, 2026; "read" means the source was inspected and the claim inferred from its text. + +## Rendering checks (run) + +**Method.** `preview.html` embeds the Mermaid source of every draft (extracted from `visual-proposals.md` by a script, so the preview cannot drift from the proposal text) plus the existing METHODOLOGY flowchart. It was served from `127.0.0.1:8765` and opened in Chrome through the browser extension. Mermaid 11 was loaded from `cdn.jsdelivr.net/npm/mermaid@11`, initialized with `securityLevel: "strict"`. Each diagram was parsed with `mermaid.parse` and rendered with `mermaid.render` in five modes: 760px light, 760px dark, 380px light, 380px dark, and 760px light with `htmlLabels: true`. The page reports the SVG's natural `viewBox` width, the scale after `max-width: 100%` fitting, and the smallest label font size multiplied by that scale ("effective font"). + +**Parse and render:** 8 of 8 diagrams parsed and rendered without error in every mode, including with SVG text labels (`htmlLabels: false`) and HTML labels. `
` line breaks rendered in both label modes; no other HTML, `click`, `style`, or `classDef` is used. + +| # | Diagram | Natural size (px) | Scale at 760px | Effective smallest font at 760px | At 380px | Verdict | +| --- | --- | --- | --- | --- | --- | --- | +| 1 | V3a canary flow | 904 x 636 | 0.79 | 12.7px | 5.9px | Readable at 760; needs zoom on a phone | +| 2 | V3b evidence and PASS flow | 928 x 693 | 0.77 | 12.3px | 5.8px | Readable at 760; needs zoom on a phone | +| 3 | V4 component map (LR) | 983 x 513 | 0.73 | 11.7px | 5.5px | Borderline at 760; needs zoom on a phone | +| 4 | V5 decision flow | 721 x 1104 | 0.99 | 15.9px | 7.5px | Readable at 760 | +| 5 | V6 status state diagram | 592 x 660 | 1.03 | 16.4px | 9.1px | Readable at 760 | +| 6 | V8 release flow | 701 x 1060 | 1.02 | 16.3px | 7.7px | Readable at 760 | +| 7 | V11 six stages, top-down | 374 x 759 | 1.04 | 16.7px | 14.4px | Readable at both widths | +| 8 | Existing METHODOLOGY six stages, left-to-right | 1641 x 101 | 0.44 | 7.0px | 3.3px | Not readable at either width; basis for V11 | + +Iterations that shaped the final drafts, all measured the same way: the first V4 with five subgraphs measured 3165px wide (Mermaid places subgraphs side by side); the first V5 with four fan-out questions measured 1637px, the six-question chain without invisible links 1258px (a staircase), and the final chain with `T ~~~ C ~~~ X ~~~ P ~~~ I ~~~ QP` 721px. V3b lost 144px by replacing a diamond with a rectangle and merging two NOT PASS branches into one decision node. + +Light and dark themes both rendered; screenshots in `previews/`: `v3-gate-760-light.jpg` (V3a and the top of V3b), `v4-v5-760-dark.jpg` (V4 and the top of V5 in Mermaid's dark theme), `v5-380-light.jpg` (V5 and the top of V6 at 380px). + +**Contrast (run, Mermaid's own themes, not GitHub's):** measured from computed styles of the first diagram. + +| Theme | Node text on node fill | Edge label text on its background | Edge lines on page | Node border on page | +| --- | --- | --- | --- | --- | +| default (light) | 10.8:1 | 10.3:1 | 12.6:1 | 3.8:1 | +| dark | 10.2:1 | 4.4:1 | 12.6:1 | 11.8:1 | + +All text passes WCAG 1.4.3 (4.5:1) except dark-theme edge labels at 4.4:1, a Mermaid dark-theme default rather than anything in the drafts. GitHub substitutes its own theme when it renders, so this figure is an observation, not a finding against the drafts. Non-text contrast (1.4.11, 3:1) passes in both themes. Status is carried by label text (`exit 0`, `STOP`, `PASS`) in every diagram, so colour is never the only cue. + +**Not verified:** + +- GitHub's live rendering. No branch was pushed and no GitHub page was rendered. GitHub's documentation page on diagrams was opened in the browser and says only that Mermaid renders in Markdown files inside a ```` ```mermaid ```` fence and that the current Mermaid version can be checked with an `info` diagram; it states no limitation on labels, links, or size. GitHub's Mermaid version, its `htmlLabels` setting, and its scale-to-width behaviour are therefore assumed from the local render, not confirmed. +- Invisible links (`~~~`) in V5 require Mermaid 10.2 or later. If GitHub's version is older the last line fails; the proposal says what to delete in that case. +- Screen-reader behaviour of Mermaid SVGs. The text explanation under each draft is the accessible fallback. +- 380px readability: every diagram except V11 falls below 10px effective font at 380px. That is inherent to scaled SVG; the adjacent text explanation is the phone-width fallback. + +## Table and link checks (run) + +- The six Markdown tables in `visual-proposals.md` have a consistent column count in every row (script over each ```` ```markdown ```` block: 3, 4, 5, 3, 4, and 4 columns; 0 malformed). +- Anchors referenced by the drafts and the link table exist in the working tree (GitHub slug rule applied to headings): `GUIDE.md#the-3-hooks`, `GUIDE.md#evidence-flags`, `GUIDE.md#the-7-document-templates`, `plan-workspace.md#staleness`, `plan-workspace.md#migrating-a-pre-800-plan`, `METHODOLOGY.md#the-six-stages-at-a-glance`, `METHODOLOGY.md#relationship-to-the-ai-native-sdlc-playbook`, `the-design-gate.md#what-this-does-not-prove`, `the-design-gate.md#human-review-and-the-solo-waiver`. Two anchors are new and exist only once their drafts land: `plan-workspace.md#status-values` (V6) and `GUIDE.md#how-the-pieces-connect` (V4). +- Command syntax in the drafts matches the entrypoint list at `plugins/toque/skills/plan/SKILL.md:323-328` and the argument hints in each command file. + +## Factual checks + +**Run against the shipped scripts** (temporary directory, nothing tracked was touched): + +| Control | Observed | Draft it supports | +| --- | --- | --- | +| `tq-canary.js detected` with every applicable criterion UNMET | Prints "This is a miss, not a detection", exit 1 | V3a: blanket rejection is a miss | +| `detected` with the planted criterion in the UNMET set and another criterion MET | "canary FOUND", exit 0 | V3a: exit 0 branch | +| `detected` with the planted criterion absent | "canary MISSED", exit 1 | V3a: exit 1 branch | +| `tq-evidence-validate.js` on an empty evidence directory | "an empty evidence directory is not a pass", exit 2 | V3b: exit 2 branch | +| `tq-evidence-validate.js` on a missing directory | "has not been completed", exit 2 | V3b: exit 2 branch | +| `tq-canary.js inject` on a spec no class can mark | Lists the five classes tried, exit 2 | V3a: "no class applies" branch | + +**Read** (line references in each draft's Evidence list): stage headers for V2; hook scripts for V1 and V4; command files for V1b, V4, V5; `release.sh` for V8; `run-all.sh` and `suite.yml` for V9 and V10; stage-2 Part C for V3a and V3b. Every node, edge, and table cell in the proposals cites a working-tree location. Relationship labels use only reads, writes, invokes, runs, validates, and the human-decision wording from the stage files. + +**Suite** (run after the audit folder was written): `bash tests/run-all.sh 1` result is recorded at the end of this file. + +## Unresolved contradictions and withheld relationships + +Nothing below was changed; each item is a decision for the owner or a gap in the sources. + +| ID | Sources in conflict | Effect on the drafts | +| --- | --- | --- | +| C1 | `plugins/toque/README.md:121-122` says Node is "the same runtime Claude Code itself needs, so if Claude Code runs, this does too"; `README.md:117`, `documentation/install.md:16`, and `METHODOLOGY.md:625-626` say the two are separate and Node must be checked | V1b follows the three-page majority and the conformance record; R2 asks for the plugin README to be corrected | +| C2 | `plugins/toque/README.md:78` gives the Test gate as "Runbook reviewed by a second person"; `stage-4-test.md:140-144` requires every Tier 1 check and every Tier 2 check, of which runbook review is one of five | V2 follows the stage file; R2 | +| C3 | `plugins/toque/commands/help.md:160` lists `docs/audit/` under "Plan audits"; `commands/quick-audit.md:15-16` says not to create `docs/audit/plan-audit.md`; `interop.md:35` says nothing writes it | V1 states `docs/audit/` is never written; R5 | +| C4 | `help.md:57` gives 30-60 and 5-10 minute estimates; no measurement exists in the repository | Not drawn; R5 | +| C5 | `help.md:41` and `quick-audit.md:59-62` present a PASS/NOT PASS result from quick-audit; `the-design-gate.md:108` and `GUIDE.md:64-65` say the shortcut does not run the full Stage 2 sequence (conformance decision D1) | V5 labels quick-plan "not the full gate" and routes "need this gate" readers to `/toque:plan`; V4 shows quick-audit invoking only the auditor | +| C6 | `commands/quick-cleanup.md:146` writes `intent.md`, but its completion report at line 440 still lists `brainstorm.md`; the 11.0.1 changelog describes this as fixed | V1 names `intent.md`; the stale line is a command-file defect outside this audit | +| C7 | `tests/run-all.sh:5-12` documents seven layers and line 81 accepts only `[1-7]`, while line 90 runs eight by default | V9 documents eight and prints the caveat | +| C8 | `agents/plan-auditor.md:199` says "5 subagents", line 201 says "Deploy 4 specialist reviewers" | Not drawn; already recorded by the conformance audit | +| C9 | `stage-5-deploy.md:126` has the human perform the release, while Step D (lines 130-137) marks Deploy complete and prints "Released" once authorization is recorded (conformance D4) | V2's Deploy row describes the instruction, not the status; V6 does not claim `complete` on Deploy proves a deployment | +| C10 | `stage-2-design.md:530` runs the canary "BEFORE the auditor is spawned"; the revision loop at lines 843-849 requires a fresh auditor but does not say whether a new canary is injected on re-audit | V3b's loop edge returns to evidence validation and is labelled "re-audit"; re-injection is withheld | +| C11 | `stage-2-design.md:804` appends to `docs/planning-techniques/lint-candidates.md`, a path that resolves inside the user's project, while the file ships inside the plugin at `plugins/toque/docs/planning-techniques/`; `GUIDE.md:252` lists it as a project output | Omitted from V1's write-location table because which tree receives the append is ambiguous | +| C12 | Four six-stage tables with different gate wording (`README.md:62-69`, `plugins/toque/README.md:73-80`, `GUIDE.md:122-130`, `METHODOLOGY.md:166-173`); `.github/release.sh` checks version strings in these files but not their content | R11 recommends aligning to the GUIDE wording; no draft duplicates the table a fifth time | + +Withheld from every diagram: hook message visibility in the host (the scripts emit JSON; whether Claude Code shows it is a host behaviour the conformance audit also left unverified), agent compliance with any instruction, and any claim that a passing suite proves the workflow correct. + +## Limitations + +- The audience is a developer encountering Toque for the first time, but no such reader was observed. Priorities are argued from the reader questions in the task and the documentation skill, not measured. +- The audit reads the working tree with uncommitted edits. Line numbers will shift when those edits are committed or revised; each draft's Evidence list names headings as well as lines where the section is long. +- The seven troubleshoot phase files and the seven documentation templates were not read. No draft depends on them; V4's statement that troubleshoot and documentation call no agent rests on `skills/troubleshoot/SKILL.md` (whole file) and `skills/documentation/SKILL.md` (whole file), not on the phase or template files. + +## Suite result (run) + +`bash tests/run-all.sh 1` from the repository root, after this folder was written: Layer 1 passed with 118 assertions and 0 failures (89 core plus 29 repository, including PH5-052's 12-flag check and INTEROP-1/2), the plan consistency sweep for `2026-07-20-plugin-hardening-v5` passed, and the runner reported `ALL PASSED`. Only layer 1 was run; it is the layer that sweeps documentation and `docs/plans/`, so it is the one this folder could affect. The full eight-layer run was not repeated because no executable, fixture, or shipped file changed. + +`git status` after the audit shows the same 18 modified tracked files and the same pre-existing untracked paths as at the start, plus this one new folder. `git diff --stat` on tracked files is unchanged (18 files, 1662 insertions, 2936 deletions). + +## Application (run, September 5, 2026) + +Applied at the owner's request: V1, V1b, V2, V3a, V3b, V4, and R2. Edits touched `documentation/install.md`, `documentation/the-plan-workflow.md`, `documentation/the-design-gate.md`, `plugins/toque/GUIDE.md`, and `plugins/toque/README.md` only; line numbers quoted elsewhere in this folder refer to the pre-application text. + +- The three applied Mermaid blocks were extracted from the pages and compared with the proposals: byte-identical. +- `git diff --check`: clean. +- `bash tests/run-all.sh` (all eight layers): 118, 6, 9, 12, 74, 42, 8, and 20 assertions passed with zero failures; the plan consistency sweep passed; `ALL PASSED`. +- In `plugins/toque/README.md`, the Node paragraph now says a native Claude Code installation does not establish Node is available (C1 closed); the Build and Test gate rows now match `stage-3-build.md:8` and `stage-4-test.md:140-144` (C2 closed); the Architecture section links to the GUIDE map. +- The `install.md` `## Optional inputs` section was reduced to one sentence pointing at the new prerequisites table, as V1b proposed. No commit was made. diff --git a/docs/plans/2026-09-04-documentation-visuals/visual-proposals.md b/docs/plans/2026-09-04-documentation-visuals/visual-proposals.md new file mode 100644 index 0000000..1110b8a --- /dev/null +++ b/docs/plans/2026-09-04-documentation-visuals/visual-proposals.md @@ -0,0 +1,468 @@ +# Visual proposals — ready-to-insert drafts + +Companion to [audit.md](audit.md) (scope, coverage, register) and [verification.md](verification.md) (rendering and factual checks). Nothing here has been applied to a published page. + +Every draft follows the same shape: target file and heading, the reader question, the source (Mermaid or Markdown table), an introductory sentence, a plain-text explanation that survives a failed render, evidence, nearby prose to shorten, and the facts that would force the visual to change. Line references are to the working tree at commit `95c53af` plus uncommitted edits, as recorded in audit.md. + +Conventions used in every Mermaid draft: no `style`/`classDef` fills, no HTML labels, no `click` directives, top-down layout, at most five nodes across, and status conveyed by the label text (`exit 0`, `STOP`, `PASS`) rather than by colour. Chef wording appears only in captions. + +--- + +## V1 — Where Toque lives and what it writes (install.md) + +**Target:** `documentation/install.md`, new subsection `## What gets installed, and what gets written` placed between `## Verify` (line 39) and `## Update an installed copy` (line 51). + +**Reader question:** What does installing Toque add to Claude Code, and what will appear in my project? + +**Introductory sentence:** Installing adds capabilities to Claude Code; nothing is written into your project until you run a command. + +**Table:** + +```markdown +| Where | What appears | When | +| --- | --- | --- | +| Claude Code's plugin cache (versioned; not your repository) | The `toque` plugin: 6 command files, 5 skills, 2 agents, `hooks/hooks.json`, 5 Node scripts, document templates | At `claude plugin install` | +| Your Claude Code settings for the chosen scope (`user`, `project`, or `local`) | The enabled-plugin entry that makes `/toque:*` available | At install; `--scope project` writes to the repository's shared settings | +| Every session in a project | Three informational hooks run on SessionStart, SubagentStop, and PreCompact; they read `docs/plans/` and never create files | Automatically, after install and reload | +| `docs/plans/YYYY-MM-DD-{name}/` in your project | The plan workspace (`intent.md`, `spec.md`, `audit.md`, `evidence/`, `plan.md`, `review.md`, …) | Only when you run `/toque:plan`, `/toque:quick-cleanup`, or a plan-linked command | +| `docs/specs/{name}.md` | A standalone spec | Only when you run `/toque:quick-plan` | +| `docs/troubleshooting/` | Standalone troubleshooting logs and `knowledge-base.md` | Only when you run `/toque:troubleshoot` without a plan | +| `{plan-name}-export.zip` at the project root | A portable plan package | Only when you run `/toque:plan-export` | +| `docs/audit/` | Nothing. Toque reads analysis another tool left there; it does not write it | Never written by Toque | +``` + +**Text explanation (if the table does not render):** Installation places the plugin in Claude Code's versioned cache and records it in the settings for the scope you chose. The three hooks start running automatically but only read plan folders. Files appear in your project only when a command runs: the plan workspace under `docs/plans/`, standalone specs under `docs/specs/`, troubleshooting logs under `docs/troubleshooting/`, and an export zip at the project root. `docs/audit/` is read-only input. + +**Evidence:** + +- Plugin contents and cache: `plugins/toque/README.md:150-156` (component counts); `documentation/install.md:64` ("Installed plugins use a versioned cache"); `plugins/toque/hooks/hooks.json:1-46` (three events, Node scripts). +- Scopes: `documentation/install.md:29-37`; `--scope project` shared settings at line 34. +- Hooks never create files: `plugins/toque/scripts/tq-subagent-stop.js:36-39` ("Never create it"); `tq-session-start.js:44-58` and `tq-pre-compact.js:22-36` only read. +- Plan workspace creation: `plugins/toque/skills/plan/SKILL.md:169-176` (`mkdir -p` at new plan); `plugins/toque/commands/quick-cleanup.md:17-23` (creates a homebase). +- `docs/specs/`: `plugins/toque/commands/quick-plan.md:9-16`. +- `docs/troubleshooting/`: `plugins/toque/skills/troubleshoot/SKILL.md:116`; `plugins/toque/GUIDE.md:249-251`. +- Export zip: `plugins/toque/commands/plan-export.md:352-371`; `plugins/toque/GUIDE.md:253`. +- `docs/audit/` read-only: `interop.md:5`; `plugins/toque/commands/help.md:144-149`. + +**Nearby prose to shorten:** None required. The paragraph at `install.md:64` about the versioned cache can stay; the table makes its point concrete. + +**Facts that would change this visual:** any new command that writes a new location; a hook that creates directories; a change to install scopes in Claude Code; a producer of `docs/audit/` files shipping inside Toque. + +**Caveats to state beside the table:** The exact cache path and settings file names are Claude Code's, not Toque's, so the table names the scope rather than a path. Note also that the SubagentStop hook appends to `troubleshooting/subagent-log.txt` only when that directory already exists (`tq-subagent-stop.js:36-39`), which is a write into an existing plan folder, not a new file location. + +--- + +## V1b — Dependencies: required, optional, conditional (install.md) + +**Target:** `documentation/install.md`, replace the two-row table under `## Prerequisites` (lines 11-14) and fold the `## Optional inputs` section (lines 106-110) into it. Keep the sentence at line 16 about checking Node separately. + +**Reader question:** Which dependencies are required, optional, or conditional? + +**Introductory sentence:** Only two things are required; the rest are used when a specific command needs them and each has a stated fallback. + +**Table:** + +```markdown +| Dependency | Status | Used by | If absent | +| --- | --- | --- | --- | +| Claude Code | Required | Everything | Nothing runs | +| Node.js 18+ on PATH | Required | The 3 hooks and the 2 design-gate tools (`tq-canary.js`, `tq-evidence-validate.js`) | Hook errors on each event; Stage 2 cannot pass. There is no fallback that turns a missing check into a pass | +| Git | Conditional | Stage 5 diff-versus-plan; Stage 3 traceability check | Those checks cannot run | +| `python3` or `python` | Conditional | `plan-status` overview and `troubleshoot` plan detection (JSON read, falls back to `grep`); `quick-cleanup` PDF, Word, and CSV extraction fallbacks | Status still reports via a weaker `grep` read; unreadable source files are marked for manual review | +| `pdftotext`, `pandoc` | Conditional | `quick-cleanup` PDF and Word extraction | Python fallback, then `[MANUAL REVIEW REQUIRED]` | +| `zip`, PowerShell `Compress-Archive`, or `tar` | Conditional | `plan-export` archive step | No archive; staging directory is left for inspection | +| MCP search tools (Ref, Exa, Perplexity) | Optional | Stage 1 research, `troubleshoot` external context, documentation enrichment | Built-in web tools; if none, findings are tagged `[EXTERNAL RESEARCH UNAVAILABLE]` | +| `docs/audit/*` analysis from another tool | Optional | Auditor, scaffolder, quick-plan, templates (see [Interop](../interop.md)) | Workflows continue on project evidence | +``` + +**Text explanation:** Claude Code and Node.js 18+ are required. Git, Python, `pdftotext`, `pandoc`, and an archiver are needed only by the commands that call them, and each command names its fallback. MCP search tools and external `docs/audit/` files are optional and enrich research. + +**Evidence:** + +- Node required, no fallback: `documentation/install.md:104`; `plugins/toque/README.md:132-135`; `METHODOLOGY.md:622-631`. +- Git: `plugins/toque/skills/plan/stages/stage-5-deploy.md:6,37`; `stage-3-build.md:303-309`. +- Python with grep fallback: `plugins/toque/commands/plan-status.md:27-44`; `plugins/toque/skills/troubleshoot/SKILL.md:91-109`; `plugins/toque/commands/quick-cleanup.md:184-247`. +- `pdftotext`/`pandoc`: `quick-cleanup.md:198-234`; manual review marker at `:252-253`. +- Archivers: `plugins/toque/commands/plan-export.md:357-369`. +- MCP optional and the tag: `documentation/install.md:108`; `plugins/toque/skills/plan/stages/stage-1-plan.md:131-151`. +- `docs/audit/` optional: `interop.md:5,19-29`. +- "Command snippets may need Bash utilities, Python, document converters, or an archiver": `METHODOLOGY.md:628-630`. + +**Nearby prose to shorten:** `install.md:106-110` (`## Optional inputs`) becomes redundant and can be reduced to the interop link. + +**Facts that would change this visual:** a change to the Node floor; a script gaining a non-Node dependency; a command dropping or adding a converter fallback. + +--- + +## V2 — Who reads, writes, and decides at each stage (the-plan-workflow.md) + +**Target:** `documentation/the-plan-workflow.md`, new subsection `### Reads, writes, and decisions` directly after `### Approval tiers` (line 39) and before `## Stage 1 — Plan` (line 41). + +**Reader question:** Which files does each stage read and create, and who approves what? + +**Introductory sentence:** Each stage reads the previous artifact, writes its own, and stops at a decision a named human records. + +**Table:** + +```markdown +| Stage | Reads | Writes | Executable check | Human decision | +| --- | --- | --- | --- | --- | +| Plan | Your idea, ticket, or `from` folder; the codebase; search tools | `intent.md`, `research/findings.md`, `research/reference-data.json`, `research/intake/` | None | Named product owner sets `Status: Accepted` | +| Design | `intent.md` (Accepted), `research/findings.md`, `research/reference-data.json` | `spec.md`, `audit.md`, `evidence/`, `.canary/` (scratch) | `tq-canary.js` and `tq-evidence-validate.js`, run by the caller | Scope lock; reviewer name or eligible solo waiver; `Status: Approved` | +| Build | `spec.md` (Approved), `audit.md`, assumptions in `status.json` | `plan.md`, `changes/CR-{N}.md`, `impact-review.md`; code only on approval | None (assumption gate is an instruction) | Approve `plan.md`; approve each codebase action; waive a HIGH assumption; confirm impact review | +| Test | `spec.md` Verification plan, `plan.md` Proof and Verification, `audit.md`, `impact-review.md`, `status.json` | `test-plan.md`, `status.json` test gate | Tier 1 automated tests, run with approval | Confirm every Tier 2 manual check by name | +| Deploy | `intent.md` Constraints, `plan.md`, `test-plan.md`, `status.json`, `git diff` | `review.md`, `plan.md` Departures from plan | Fresh subagent compares diff with plan (a report, not a check) | Named human records Authorized, Rejected, or Deferred, then performs the release | +| Maintain | The plan folder, `troubleshooting/` logs, `docs/troubleshooting/knowledge-base.md` | `status.json` maintain metrics; a new draft `intent.md` when the trigger fires | None | Accept or reject the new intent back in Plan; never auto-accepted | +``` + +**Text explanation:** Plan produces an accepted intent. Design produces the spec, the audit, and its evidence, with the canary and evidence validator as the only executable checks in the workflow; humans lock scope and record review. Build produces the build plan, change records, and the impact review, with every codebase action approved individually. Test produces the test plan; automated checks run, manual checks are confirmed by a person. Deploy produces the review and a named release decision; the human performs the release. Maintain reads incident logs and can only propose a new intent. + +**Evidence:** the `Reads:` / `Produces:` / `Gate:` headers of each stage file: `stage-1-plan.md:6-8`, `stage-2-design.md:6-8`, `stage-3-build.md:6-8`, `stage-4-test.md:6-8`, `stage-5-deploy.md:6-8`, `stage-6-maintain.md:6-8`. Executable checks: `stage-2-design.md:534-537,548-553,588-591`. Build approvals: `stage-3-build.md:82-94,107-136,171-174,417-428`. Test tiers: `stage-4-test.md:106-146`. Deploy: `stage-5-deploy.md:25-38,98-128`. Maintain: `stage-6-maintain.md:24-47`. Summary form in `plugins/toque/skills/plan/SKILL.md:62-76`. + +**Nearby prose to shorten:** Each stage section's `**Produces:**` line (`the-plan-workflow.md:45,78,126,164,183,203`) can remain as-is; the table adds the reads and the executable-versus-human split that the page currently leaves implicit. + +**Facts that would change this visual:** a new artifact in any stage; a new executable check; a change in which decisions require a name. + +**Withheld relationship:** the Deploy row says "performs the release" per `stage-5-deploy.md:126`. Stage 5 Step D then marks the stage complete and prints "Released" after authorization is recorded (`stage-5-deploy.md:130-137`), which the conformance audit records as unresolved decision D4. The table describes the instruction to the human; it does not claim the recorded status proves a deployment happened. + +--- + +## V3 — The design gate, with its failure paths (the-design-gate.md) + +Two diagrams, because the gate has two distinct questions: is the auditor awake, and do the verdicts survive checking. Each stays under five nodes wide. + +### V3a — Canary: checking the auditor + +**Target:** `documentation/the-design-gate.md`, inside `## 1. Check whether the auditor notices a known defect`, after the paragraph ending "The original design is not the scratch copy." (line 29). + +**Reader question:** What happens when the auditor misses the planted defect? + +**Introductory sentence:** The canary runs before the auditor and decides whether the audit can be trusted at all. + +```mermaid +flowchart TD + A["tq-canary.js inject
mutated copy in .canary/"] + A -->|"exit 2: no class applies"| A2["Gate cannot run
no unchecked pass"] + A -->|"exit 0"| B["Fresh plan-auditor
audits the mutated copy"] + B --> C["tq-canary.js detected
UNMET ids + applicable ids"] + C -->|"exit 1: first miss"| D["Re-inject with
a different class"] + D --> B + C -->|"exit 1: second miss"| E["STOP: audit untrustworthy
no revision loop"] + C -->|"exit 0: found"| F["Strip the planted finding
recheck that criterion
against the original"] + F --> G["Evidence validation"] +``` + +**Text explanation:** The canary tool writes a mutated copy of the spec with one planted defect; if no defect class can be applied it exits 2 and the gate cannot run. A fresh auditor reviews the mutated copy. The `detected` subcommand checks whether the criterion the defect violates came back `UNMET`, given the full applicable set; an audit that returns every applicable criterion `UNMET` is reported as a miss (exit 1), not a detection. A first miss earns one retry with a different class; a second miss stops the gate with no revisions. When found, the planted finding is removed and that one criterion is rechecked against the unmutated spec. + +**Evidence:** `stage-2-design.md:530-581`; `tq-canary.js:253-320` (`detected`: exit 0 found, exit 1 missed or blanket rejection, exit 2 usage or missing record), `:322-361` (`inject`: exit 2 when no class applies), `:222-237` (`assess`: retry on one miss, fatal on two, `allowRevision` only when found), `:178-208` (strip and recheck). Prose already on the page: `the-design-gate.md:29-39`. + +**Nearby prose to shorten:** lines 31-37 can shrink to the class list and the "not told which defect" sentence; the retry and strip/recheck sentences are carried by the diagram plus its explanation. + +**Facts that would change this visual:** a change to the retry count, the exit codes, the blanket-rejection rule, or the addition of a class-selection argument. + +### V3b — Evidence validation and the PASS decision + +**Target:** `documentation/the-design-gate.md`, replace the paragraph at `## 3. Evaluate all four conditions` line 70 ("An advisory about an ignored exit code…") with the diagram, keeping the PASS code block and the term table above it. + +**Reader question:** What happens when evidence is missing or a check fails? + +**Introductory sentence:** Validator exit codes feed one term of the PASS expression; the caller evaluates the rest and decides what happens next. + +```mermaid +flowchart TD + A["tq-evidence-validate.js evidence/"] + A -->|"exit 2: no records"| A2["Not a pass
no evidence produced"] + A -->|"exit 1: flagged
or exit 0: clean"| B["Caller evaluates PASS =
CANARY_OK AND EVIDENCE_OK
AND VERIFIED AND INFRA_OK"] + B -->|"NOT PASS"| R["Canary found, and
fewer than 2 revisions?"] + B -->|"PASS"| C["Human review
reviewer names, or
eligible solo waiver"] + C --> D["spec.md Status: Approved
Build may start"] + R -->|"yes"| E["Revise only the failing sections
re-audit with a fresh auditor"] + E --> A + R -->|"no"| F["Stop and name each unmet id
a missed canary means
re-run the gate first"] +``` + +**Text explanation:** The validator exits 2 when there is nothing to validate, which is treated as the most serious result. Exit 1 means at least one record was flagged, so `EVIDENCE_OK` is false; exit 0 means no demoting flag. The caller then evaluates the four-term expression. A pass leads to recorded human review or, when the automated result was clean (zero infrastructure gaps, canary found, zero demotions), a documented solo waiver, after which the spec is marked approved. A failure allows up to two targeted revisions, each re-audited by a fresh auditor and re-validated. When the canary was missed twice, or two revisions are used up, the caller stops and names each unmet criterion; a missed canary requires re-running the gate before any finding is read. + +**Evidence:** `stage-2-design.md:583-648` (validator role and exit codes), `:817-849` (gate expression, `IF PASS` / `IF NOT PASS`, two iterations), `:870-872` (new auditor per iteration), `:886-899` (report forms), `:913-988` (human review gate and waiver condition); `tq-evidence-validate.js:327-366` (exit 2 on missing directory or zero records, exit on `flagged`). Waiver condition also at `the-design-gate.md:86-92`. + +**Nearby prose to shorten:** `the-design-gate.md:76-80` ("If the gate refuses the design") becomes a two-sentence caption under the diagram. + +**Facts that would change this visual:** a change to the exit-code semantics, the revision limit, the waiver condition, or the PASS expression. + +**Withheld relationship:** the revision loop returns to the evidence validator, not to canary injection, because the stage file requires a fresh auditor per iteration (`stage-2-design.md:870`) but does not say whether a new canary is injected on each re-audit. The canary section says it runs "BEFORE the auditor is spawned" (`:530`) which implies every audit, but the loop text (`:843-849`) does not repeat it. Recorded as an evidence gap in verification.md; the diagram's loop edge is labelled "re-audit" and stops short of asserting re-injection. + +--- + +## V4 — How the pieces connect (GUIDE.md) + +**Target:** `plugins/toque/GUIDE.md`, new section `## How the pieces connect` inserted after `## Commands at a glance` (before `### Plan` at line 31), or immediately before `## The 2 agents` (line 176). Recommended: before `## The 2 agents`, since the map introduces the agents, skills, hooks, and scripts sections that follow. + +**Reader question:** How do commands, skills, agents, hooks, and scripts connect, and what runs without my asking? + +**Introductory sentence:** Three entrypoints call the agents and gate tools; everything else you type only reads and writes files, and the hooks are called by Claude Code, not by you. + +```mermaid +flowchart LR + P["/toque:plan
Stage 2"] + QP["/toque:quick-plan"] + QA["/toque:quick-audit"] + CAN["tq-canary.js"] + AU["plan-auditor"] + EV["tq-evidence-validate.js"] + SC["plan-scaffolder"] + PLAN["docs/plans/{date}-{name}/"] + SPEC["docs/specs/"] + AUDIT["docs/audit/
optional inputs"] + P -->|"runs"| CAN + P -->|"invokes"| AU + P -->|"runs"| EV + P -->|"writes"| PLAN + QP -->|"invokes"| SC + QP -->|"invokes"| AU + QP -->|"writes"| SPEC + QA -->|"invokes"| AU + EV -->|"validates evidence/"| PLAN + AU -->|"reads if present"| AUDIT + SC -->|"reads if present"| AUDIT +``` + +**Text explanation:** The plan skill drives the six stages and, in Stage 2, runs the canary tool, invokes the plan-auditor, and runs the evidence validator against the plan folder's `evidence/` directory. Quick-plan invokes the scaffolder then the auditor and writes a spec under `docs/specs/`; quick-audit invokes the auditor alone. Both agents may read optional analysis files under `docs/audit/` and both load the `self-audit-knowledge` skill. The other entrypoints call no agent: `/toque:troubleshoot` writes logs, `/toque:documentation` writes documents and links them from a plan's manifest, and `plan-status`, `plan-export`, `quick-cleanup`, and `help` read or package files. The three hooks are listed in [The 3 hooks](#the-3-hooks): Claude Code starts them on its own events, two read the newest plan's `status.json`, and the SubagentStop handler appends a log line only when a plan's `troubleshooting/` folder already exists. + +**Evidence:** + +- Stage 2 runs canary and validator and invokes the auditor: `stage-2-design.md:420-421,534-537,548-553,588-591,870`. +- Quick-plan invokes scaffolder then auditor: `plugins/toque/commands/quick-plan.md:54-71`. +- Quick-audit invokes auditor: `plugins/toque/commands/quick-audit.md:48-54`. +- Agents load self-audit skill: `plugins/toque/agents/plan-auditor.md:11-12`; `plan-scaffolder.md:11-12`. +- Agents read `docs/audit/` when present: `plan-auditor.md:212,218`; `plan-scaffolder.md:64-65`; rows in `interop.md:21-23`. +- Hook events and scripts: `plugins/toque/hooks/hooks.json:3-44`; reads of `status.json`: `tq-session-start.js:57-61`, `tq-pre-compact.js:35-41`; append only if directory exists: `tq-subagent-stop.js:36-56`. +- Write locations: `SKILL.md:92-108` (plan folder), `quick-plan.md:9-16` (`docs/specs/`), `troubleshoot/SKILL.md:114-116` (standalone logs), `documentation/SKILL.md:14-25` (manifest links). + +**Nearby prose to shorten:** `GUIDE.md:225-241` ("The scripts") keeps its CLI usage block; its first sentence can point at the map. `plugins/toque/README.md:150-156` ("Architecture" bullet list) could link here rather than restating. + +**Facts that would change this visual:** a new command, agent, hook event, or script; a change in which caller runs the gate tools; a hook that writes anywhere new. + +**Rendering note:** an earlier draft with subgraphs for commands, agents, tools, hooks, and project paths measured 3165px wide at natural size because Mermaid lays subgraphs side by side; scaled to 760px it was unreadable. The hooks were moved to the existing table and the two file-only skills to the text, which is what brought the map under the width limit (see verification.md). + +--- + +## V5 — Which command fits? (when-to-use.md) + +**Target:** `documentation/when-to-use.md`, new subsection `## Decide in six questions` inserted after the `## Choose by the job` table (after line 24) and before `## Use the full workflow when a wrong assumption is expensive` (line 26). + +**Reader question:** Which command fits a small change versus a larger project? + +**Introductory sentence:** Start from what is in front of you, not from the command list. + +```mermaid +flowchart TD + Q1["A bug or incident?"] + Q2["Messy source documents
to turn into references?"] + Q3["A plan or spec already exists?"] + Q4["Expensive if a wrong assumption ships?
permissions, migrations, integrations,
rollback, handoff"] + Q5["Only clarifying the idea for now?"] + Q6["More than a one-line change?"] + Q1 -->|"no"| Q2 + Q1 -->|"yes"| T["/toque:troubleshoot {problem}"] + Q2 -->|"no"| Q3 + Q2 -->|"yes"| C["/toque:quick-cleanup {folder} {topic}"] + Q3 -->|"no"| Q4 + Q3 -->|"yes"| X["/toque:quick-audit to challenge it
/toque:plan-status to find where it stopped
/toque:plan-export to hand it over"] + Q4 -->|"no"| Q5 + Q4 -->|"yes"| P["/toque:plan {name}"] + Q5 -->|"no"| Q6 + Q5 -->|"yes"| I["/toque:plan intent {name}"] + Q6 -->|"no"| N["No Toque needed"] + Q6 -->|"yes"| QP["/toque:quick-plan {objective}
audited draft, not the full gate"] + T ~~~ C ~~~ X ~~~ P ~~~ I ~~~ QP +``` + +**Layout note:** the last line uses invisible links (`~~~`) to hold the answers in one column beside the question column. Without it Mermaid centred each question over its two children and the chain stepped sideways to 1258px wide. Invisible links need Mermaid 10.2 or later; GitHub's current version was not verified in this audit (see verification.md), so if the line fails to render, delete it and accept the wider staircase. + +**Text explanation:** Bugs and incidents go to troubleshoot. Messy source documents go to cleanup, which may be the whole job. If a plan already exists, audit it, check its status, or export it. For new work, use the full workflow when a wrong assumption is expensive, the intent-only form to clarify without designing, quick-plan for a bounded audited draft, and nothing at all for a one-line change. Writing a single document is `/toque:documentation {type} {topic}` and does not depend on the questions above. + +**Evidence:** `documentation/when-to-use.md:13-22` (one row per command), `:26-28` (expensive-assumption criteria), `:36-38` (quick-plan is not the full gate), `:44` (one-line change), `:24` (intent form is an option of `/toque:plan`). Stop-after-Plan: `stage-1-plan.md:25-31`. + +**Nearby prose to shorten:** none. The table remains the authoritative list; the flowchart adds the ordering. `/toque:documentation` and `/toque:help` are deliberately left out of the diagram and named in the explanation. An earlier four-question version fanned out to four answers per question and measured 1637px wide; the six-question chain keeps two nodes across at the cost of height. + +**Facts that would change this visual:** a new entrypoint; quick-plan gaining the full Stage 2 gate (conformance decision D1); removal of the intent-only form. + +--- + +## V6 — What a stage's status can be (plan-workspace.md) + +**Target:** `documentation/plan-workspace.md`, new subsection `### Status values` after `### Timestamps and gate bookkeeping` (after line 95) and before `## Resuming` (line 97). + +**Reader question:** How do I read the status a resume or `/toque:plan-status` reports? + +**Introductory sentence:** Each entry under `phases` carries one of these values; they are written by the workflow's instructions, not enforced by a schema. + +```mermaid +stateDiagram-v2 + [*] --> not_started + not_started --> in_progress : stage entered + in_progress --> complete : gate passed with a recorded name + in_progress --> rejected : Plan only, owner rejects the intent + complete --> STALE : Design or Build, when a scope change returns work to Design + in_progress --> STALE : Design or Build, same trigger + state Maintain { + [*] --> steady_state + } + complete --> Maintain : Deploy completes +``` + +**Text explanation:** A stage starts as `not_started`, becomes `in_progress` when entered, and `complete` when its gate is passed and the approver's name is recorded. Plan can end `rejected`. Design and Build can be marked `STALE` when a scope change sends work back to Design. Maintain enters `steady_state` when Deploy completes and never records a completion. Mid-stage approvals such as scope lock and build-plan approval are timestamps inside a stage (`scope_locked`, `plan_approved`), not separate status values. + +**Evidence:** initial values `SKILL.md:195-205`; entry to `in_progress` at each stage file's "Update status.json" line (`stage-1-plan.md:33`, `stage-2-design.md:31`, `stage-3-build.md:22`); completion with recorded name `SKILL.md:283-286`, `stage-1-plan.md:205-209`; `rejected` at `stage-1-plan.md:218-219`; STALE for design and build at `stage-3-build.md:191-193`; `steady_state` at `stage-6-maintain.md:62-70` and `the-plan-workflow.md:211`; mid-stage timestamps `stage-2-design.md:337`, `stage-3-build.md:94`. + +**Nearby prose to shorten:** `plan-workspace.md:93` (mid-stage approval sentence) becomes the caption. + +**Facts that would change this visual:** any new status token in a stage file; a schema-3 migration; a change to what Maintain records. + +**Caveat to print beside it:** `STALE` and `WARNING` under [Staleness](#staleness) describe artifact freshness; the `STALE` here is the phase status written by the Build stage on a scope change. The two uses share a word and the caption should say so. + +--- + +## V7 — Approval tiers (the-plan-workflow.md) + +**Target:** `documentation/the-plan-workflow.md`, replace the paragraph under `### Approval tiers` (line 39) with the table. + +**Reader question:** What can the agent do without asking me? + +**Introductory sentence:** Four tiers, and production release is not one of them. + +```markdown +| Tier | Examples | Approval | +| --- | --- | --- | +| Read-only | Search, read files, web research | None | +| Planning-document writes | Files under `docs/plans/{date}-{name}/` | None | +| Codebase writes | Test files, scaffolds, generated code | Required, per action | +| Side-effect commands | Git operations, package installs, builds, running proposed tests | Required | +| Production release | Deploy, publish, tag push, production merge or migration | Not a tier. The skill never runs it; a named human performs it | +``` + +**Text explanation:** Reading and writing planning documents needs no separate approval. Every codebase write and every side-effect command does. Production release is outside the tiers entirely. + +**Evidence:** `plugins/toque/skills/plan/SKILL.md:78-85`; `stage-3-build.md:165-174` (document actions versus codebase actions); `stage-5-deploy.md:100-104`. + +**Facts that would change this visual:** any change to the tier list in the plan skill. + +--- + +## V8 — How a release is cut (CONTRIBUTING.md) + +**Target:** `CONTRIBUTING.md`, new subsection `### Release sequence` at the end of `## Versioning` (after line 131). + +**Reader question:** How do maintainers validate and release the plugin? + +**Introductory sentence:** `.github/release.sh` is the only supported release path; it refuses to proceed when any preflight check fails and stages release edits by pathspec. + +```mermaid +flowchart TD + A["release.sh check
or release.sh run N"] + A --> B["Preflight: clean tree, one version in every manifest,
README and GUIDE state the version, CHANGELOG has the entry, catalog pin coherent"] + B -->|"any error"| B2["Refuse: nothing changed"] + B -->|"clean, run mode"| C["Bump version in manifests, READMEs, GUIDE"] + C --> D["bash tests/run-all.sh"] + D -->|"red"| D2["Abort: tree left for inspection"] + D -->|"green"| E["git add by pathspec only
refuse if anything else changed"] + E --> F["commit release: N, tag vN, push with tags,
verify the remote tag resolves to HEAD"] + F --> G["Pin marketplace.json to vN and the release SHA
commit and push"] +``` + +**Text explanation:** The script first checks that the tree is clean, every tracked manifest carries the same version, the root and plugin READMEs and the GUIDE state that version, the changelog has an entry, and the catalog pin is coherent. Any error stops it. In run mode it bumps versions, runs the full suite, stages only the release files, refuses if the tree holds anything else, commits, tags, pushes, verifies the remote tag, then pins the marketplace catalog in a second commit. It never writes changelog content. + +**Evidence:** `.github/release.sh:42-112` (preflight), `:116-194` (run sequence: bump `:139-147`, suite `:149-150`, pathspec staging `:152-165`, refuse on stray changes `:167-174`, commit/tag/push/verify `:176-183`, pin `:185-190`); changelog rule at `:9-12,94-100`. + +**Facts that would change this visual:** any change to release.sh's step order or refusal conditions. + +--- + +## V9 — The test suite, one row per layer (CONTRIBUTING.md) + +**Target:** `CONTRIBUTING.md`, under `## Testing`, replace item 1 (lines 143-144) with the sentence "Run `bash tests/run-all.sh`; every layer below must pass." followed by the table. + +**Reader question:** What does each layer check, and what does a green suite prove? + +```markdown +| Layer | Script | Runner | What it establishes | +| --- | --- | --- | --- | +| 1 | `layer1-config-wiring.sh` (dispatches `layer1-core.sh`, `layer1-repo.sh`) | bash | Manifest, hook, agent, command, and documentation wiring; interop read contract; lint-rule wording | +| 2 | `layer2-hook-suite.sh` (runs `layer2-ledger-rows.js`) | bash, node | The three hook handlers against synthetic payloads | +| 3 | `layer3-fixture-lint.sh` | bash | Selected lint detectors against fixture plans | +| 4 | `layer4-behavioral-smoke.sh` | bash | Command structure and extracted shell blocks | +| 5 | `evidence-validate-test.js` | node | The evidence validator module and CLI | +| 6 | `canary-test.js` | node | Canary injection, detection, recheck, and assessment | +| 7 | `release-preflight-test.sh` | bash | `release.sh` guards on scratch clones | +| 8 | `protected-artifacts-test.sh` | bash | The immutable-record check with synthetic violations | +``` + +**Text explanation:** Layers 1 to 4 are structural bash checks; 5 and 6 exercise the two Node gate tools; 7 and 8 test the maintainer scripts. A green run proves fixtures and wiring, not agent compliance or a live Claude Code session. + +**Evidence:** `tests/run-all.sh:107-117` (dispatch table with runners), `:5-12` (header comment lists only seven layers), `:81` (argument parser accepts `[1-7]`), `:90` (default runs 1-8); layer purposes from `CONTRIBUTING.md:143-148`, `.github/protected-artifacts.sh:1-34`, `tests/layer2-hook-suite.sh`, and the results table in `docs/plans/2026-09-04-methodology-conformance/verification.md:15-27`. + +**Contradiction to flag beside the table (already recorded in `docs/documentation-inventory.md`):** the runner's header lists seven layers and its argument parser accepts only `1` to `7`, while the default run executes eight. `bash tests/run-all.sh 8` runs nothing and the layer-count assertion reports zero requested. The table documents the eight that run; fixing the parser is outside this audit. + +**Facts that would change this visual:** a new or removed layer; a runner change. + +--- + +## V10 — CI jobs (CONTRIBUTING.md) + +**Target:** `CONTRIBUTING.md`, under `## Testing`, after the V9 table. + +**Reader question:** What runs on push and pull request? + +```markdown +| Job | Runs on | What it does | Does not prove | +| --- | --- | --- | --- | +| `suite` | ubuntu-latest and windows-latest, Node 24 | `bash tests/run-all.sh` | Live Claude Code behaviour | +| `protected-artifacts` | ubuntu-latest, full history | Refuses modification, deletion, or rename of `docs/plans/*/snapshots/**` and `docs/plans/*/changes/CR-*.md` | Anything about `evidence/`, which is deliberately not protected | +| `validate` | ubuntu-latest, Node 24 | `claude plugin validate --strict` on the root and every plugin directory listed in `marketplace.json`; fails if catalog and tree disagree | Agent, command, or skill frontmatter (schema only) | +``` + +**Text explanation:** Three jobs: the suite on two operating systems, the immutable-record check, and strict manifest validation with a catalog-versus-tree set comparison. + +**Evidence:** `.github/workflows/suite.yml:23-39,46-58,60-166`; `.github/protected-artifacts.sh:15-21`; `CONTRIBUTING.md:63-71` (validate reads manifests only). + +**Facts that would change this visual:** a new job, a matrix change, or a change to the protected pathspecs. + +--- + +## V11 — Re-lay the existing six-stage flowchart top-down (METHODOLOGY.md) + +**Target:** `METHODOLOGY.md`, the `### The Six Stages at a Glance` block at lines 153-161. Replace the diagram body only; the heading, anchor, the sentence at line 162, and every node and edge label stay the same. + +**Reader question:** same as today: what decision moves work from one stage to the next? + +**Why:** the current left-to-right layout measures 1641px wide at natural size, so GitHub scales it to about 44% at a 760px column and the edge labels fall to roughly 7px. A top-down layout of the identical graph measures under 500px wide and stays legible at 380px. + +```mermaid +flowchart TD + P[Plan] -->|Accepted intent| D[Design] + D -->|PASS and review or eligible waiver| B[Build] + B -->|Approved build plan and confirmed impact review| T[Test] + T -->|Automated passes and human manual checks| R[Deploy] + R -->|Named release authorization| M[Maintain] + M -. Draft follow-up intent .-> P +``` + +**Text explanation:** unchanged from the page: the arrows describe required workflow decisions, not an executable state machine. + +**Evidence:** node and edge text is byte-identical to `METHODOLOGY.md:154-160`; only `LR` becomes `TD`. No test references this block (`grep -rn "mermaid\|flowchart" tests/ .github/` returned nothing on the working tree). + +**Facts that would change this visual:** a change to the stage names or gate wording in the methodology. + +--- + +## Cross-page linking recommendations + +These replace duplication with a link, per the documentation skill's "link, don't duplicate" principle. + +| Page | Add or change | Points at | +| --- | --- | --- | +| `documentation/the-plan-workflow.md` intro (line 9) | Add "The [six-stage flow](../METHODOLOGY.md#the-six-stages-at-a-glance) is drawn in the methodology." | Existing Mermaid flowchart, `METHODOLOGY.md:153-162` | +| `plugins/toque/README.md` `## Architecture` (line 150) | Add a link to the GUIDE's component map (V4) | `GUIDE.md#how-the-pieces-connect` once V4 lands | +| `README.md` `## Installation` (line 128) | Keep; the existing link to install.md reaches V1 and V1b | `documentation/install.md` | +| `documentation/quickstart.md` `## Pause and resume` (line 85) | Add "Status values are explained in the [workspace page](plan-workspace.md#status-values)." | V6 | +| `documentation/the-design-gate.md` line 108 | Keep; the when-to-use flowchart (V5) already labels quick-plan as "not the full gate" | V5 | diff --git a/documentation/install.md b/documentation/install.md index dc3deca..0e59967 100644 --- a/documentation/install.md +++ b/documentation/install.md @@ -1,98 +1,133 @@ -# Install +# Install and upgrade Toque -Every install path for Toque, what it needs, and how to tell whether it worked. +Get the kitchen ready once. Then work from your project, not the plugin checkout. + +

+ Toque, the tall chef-hat reviewer. +

## Prerequisites -| Requirement | Check | -| --- | --- | -| Claude Code | `claude --version` | -| Node.js 18+ (hooks and the design-gate tools) | `node --version` | +Only two things are required; the rest are used when a specific command needs them, and each has a stated fallback. -Node is the same runtime Claude Code itself requires, so in practice if Claude -Code runs, Toque runs. See [What happens without -Node](#what-happens-without-node) if you are not sure. +| Dependency | Status | Used by | If absent | +| --- | --- | --- | --- | +| Claude Code (`claude --version`) | Required | Everything | Nothing runs | +| Node.js 18+ on PATH (`node --version`) | Required | The 3 hooks and the 2 design-gate tools (`tq-canary.js`, `tq-evidence-validate.js`) | Hook errors on each event; Stage 2 cannot pass. There is no fallback that turns a missing check into a pass | +| Git | Conditional | Stage 5 diff-versus-plan; Stage 3 traceability check | Those checks cannot run | +| `python3` or `python` | Conditional | `plan-status` overview and `troubleshoot` plan detection (JSON read, falls back to `grep`); `quick-cleanup` PDF, Word, and CSV extraction fallbacks | Status still reports via a weaker `grep` read; unreadable source files are marked for manual review | +| `pdftotext`, `pandoc` | Conditional | `quick-cleanup` PDF and Word extraction | Python fallback, then `[MANUAL REVIEW REQUIRED]` | +| `zip`, PowerShell `Compress-Archive`, or `tar` | Conditional | `plan-export` archive step | No archive; the staging directory is left for inspection | +| MCP search tools (Ref, Exa, Perplexity) | Optional | Stage 1 research, `troubleshoot` external context, documentation enrichment | Built-in web tools; if none, findings are tagged `[EXTERNAL RESEARCH UNAVAILABLE]` | +| `docs/audit/*` analysis from another tool | Optional | Auditor, scaffolder, quick-plan, templates (see [Interop](../interop.md)) | Workflows continue on project evidence | -## Add the marketplace +Check Node separately. A working native Claude Code installation does not establish that Toque's Node scripts can run. See [Claude Code setup](https://code.claude.com/docs/en/setup). -Run this in a terminal, **not** inside a Claude Code session: +## Install + +Run these in a terminal, not in a Claude Code conversation: ```bash claude plugin marketplace add krwhynot/toque +claude plugin install toque@toque-marketplace --scope user ``` -This registers the catalog. It installs nothing on its own. +The first command registers the catalog. The second installs `toque` from `toque-marketplace`. -## Install the plugin - -```bash -claude plugin install toque@toque-marketplace --scope user -``` +Choose the scope explicitly: -### Scope +| Flag | Available to | +| --- | --- | +| `--scope user` | You, across projects; also the CLI default | +| `--scope project` | Collaborators through this repository's shared settings | +| `--scope local` | You, in this repository only | -`--scope user` installs for your account, so the plugin is available in every -project you open. Drop the flag to install into the current project only, which -is the right choice when you want the plugin pinned alongside a repo for -everyone working in it. +These are [Claude Code installation scopes](https://code.claude.com/docs/en/discover-plugins), not different Toque editions. ## Verify -Start Claude Code in any project and run: +Start Claude Code in your project: -``` +```text /toque:help ``` -`/toque:help` prints every command, so it doubles as a check that the plugin -registered. +For an existing session, run `/reload-plugins` or restart first. If reload asks for confirmation through `--force`, follow its prompt. Check `/plugin` for load errors and the installed version. + +Next: [complete your first workflow](quickstart.md). + +## What gets installed, and what gets written + +Installing adds capabilities to Claude Code; nothing is written into your project until you run a command. + +| Where | What appears | When | +| --- | --- | --- | +| Claude Code's plugin cache (versioned; not your repository) | The `toque` plugin: 6 command files, 5 skills, 2 agents, `hooks/hooks.json`, 5 Node scripts, document templates | At `claude plugin install` | +| Your Claude Code settings for the chosen scope (`user`, `project`, or `local`) | The enabled-plugin entry that makes `/toque:*` available | At install; `--scope project` writes to the repository's shared settings | +| Every session in a project | Three informational hooks run on SessionStart, SubagentStop, and PreCompact; they read `docs/plans/` and never create files | Automatically, after install and reload | +| `docs/plans/YYYY-MM-DD-{name}/` in your project | The plan workspace (`intent.md`, `spec.md`, `audit.md`, `evidence/`, `plan.md`, `review.md`, …) | Only when you run `/toque:plan`, `/toque:quick-cleanup`, or a plan-linked command | +| `docs/specs/{name}.md` | A standalone spec | Only when you run `/toque:quick-plan` | +| `docs/troubleshooting/` | Standalone troubleshooting logs and `knowledge-base.md` | Only when you run `/toque:troubleshoot` without a plan | +| `{plan-name}-export.zip` at the project root | A portable plan package | Only when you run `/toque:plan-export` | +| `docs/audit/` | Nothing. Toque reads analysis another tool left there; it does not write it | Never written by Toque | -## Updating +The cache path and settings file names are Claude Code's, so the table names the scope rather than a path. One hook does write: the SubagentStop handler appends a line to a plan's `troubleshooting/subagent-log.txt`, and only when that directory already exists. + +## Update an installed copy + +Refresh the catalog and update the plugin in a terminal: + +```bash +claude plugin marketplace update toque-marketplace +claude plugin update toque@toque-marketplace --scope user +``` + +Use the scope you installed into. Then run `/reload-plugins` in an open session, or start a new one. Verify the version in `/plugin`. + +The in-session catalog refresh is `/plugin marketplace update toque-marketplace`; it is not a substitute for updating the installed plugin. + +Installed plugins use a versioned cache. Pulling this repository does not replace that cached copy. Third-party marketplace auto-update is off by default; see [Claude Code's update controls](https://code.claude.com/docs/en/discover-plugins#configure-auto-updates). + +## Develop against a checkout + +From the repository root: ```bash -claude plugin update toque@toque-marketplace +claude --plugin-dir ./plugins/toque ``` -## Upgrading from a pre-10.0.0 install +This loads the local plugin for development. Start a new session to check edits. For published installs, use the update process above; do not edit the cache as a release workflow. + +## Upgrade from before 10.0.0 -Version 10.0.0 renamed the project. The old plugin names are gone from the -catalog, so an existing install does not upgrade in place — it has to be -replaced: +The 10.0.0 rename changed the plugin and marketplace identities. Replace the old installation rather than expecting an in-place rename: ```bash -claude plugin uninstall # for each one you had +claude plugin uninstall claude plugin marketplace remove claude plugin marketplace add krwhynot/toque claude plugin install toque@toque-marketplace --scope user ``` -Two things to check by hand: +Identify the old entries in `/plugin` first. Removing a marketplace can remove its other installed plugins too; do not remove a shared catalog blindly. -- **Environment variables.** Toque reads none. The `DG_*` and `TQ_*` settings - configured the blocking hooks that retired in 9.0.0, so anything left in a - shell profile or CI config can simply be deleted — no respelling required, - because nothing reads either spelling. -- **Slash commands written into files.** Commands baked into scripts, prompts, - or `CLAUDE.md` files must be respelled to the `/toque:` prefix. +Update embedded slash commands to the `/toque:` namespace. Toque no longer reads the old `DG_*` or `TQ_*` settings used by the retired blocking hooks; check for other consumers before removing settings from shared configuration. -Plan folders under `docs/plans/` are untouched and need no migration. +Installation does not rewrite plan folders. Separately, resuming a pre-8.0.0 plan performs a [schema-preserving migration](plan-workspace.md#migrating-a-pre-800-plan). -## What happens without Node +Upgrading from 10.x? Codebase-audit and AI-readiness scanning were removed in 11.0.0. There is no replacement scanner here. -The `toque` plugin's three hooks cannot start, and Claude Code reports a hook -error on each guarded event. That is deliberate — absent and loud beats present -and wrong. +## Troubleshooting installation -The two design-gate tools fail the same way, and **Stage 2 of `/toque:plan` -cannot pass without them**. There is no degraded mode that skips the gate. - -## Optional integrations +| Symptom | Check | +| --- | --- | +| `/toque:help` is missing | Correct catalog/plugin identity, installed scope, plugin enabled, session reloaded | +| Installed behavior differs from this checkout | Version in `/plugin`; cached install versus `--plugin-dir` | +| Node hook errors | `node --version` and the PATH visible to Claude Code | +| Design gate tools cannot start | Restore Node 18+; do not skip the checks to obtain a pass | -| Integration | Enables | Without it | -| --- | --- | --- | -| MCP search tools (Ref, Exa, Perplexity) | Richer research during planning stages | Stages and templates all work, with less external context | +The three hooks are informational and fail open when their handlers run. Without Node, the handlers cannot start. The design-gate tools also require Node: Stage 2 has no fallback that turns an unavailable check into a pass. -## Related +## Optional inputs -- [Quickstart](./quickstart.md) — your first plan, end to end -- [When to use Toque](./when-to-use.md) — including where it is overkill +MCP research tools and existing [external analysis files](../interop.md) are optional; the [prerequisites table](#prerequisites) states what each adds and what happens without it. No separate scanner installation is required. diff --git a/documentation/the-design-gate.md b/documentation/the-design-gate.md index eb1484e..960df80 100644 --- a/documentation/the-design-gate.md +++ b/documentation/the-design-gate.md @@ -1,131 +1,136 @@ # The design gate -Stage 2 of `/toque:plan` ends in an audit. The design gate decides whether that -audit is trustworthy enough to authorize Stage 3. +A design can sound complete and still omit rollback, ownership, or proof that a dependency exists. Toque sends it to a separate reviewer before Build. -It is the most opinionated mechanism in the toolkit, and the reason the planning -plugin needs Node. +The gate is the head chef at the pass: incomplete work goes back. It does not turn a passing design into permission to release. -## The problem it solves +

+ Toque reviews two design cards: a complete card gets a green check; a missing requirement gets a red return mark. Design approval is not production authorization. +

-An AI audit of an AI-written spec has an obvious failure mode: the auditor says -"looks good" and nobody can tell whether it looked. A score does not help — a -lazy audit and a rigorous one both produce a number, and the number is the -auditor's own claim about itself. +The canary, evidence validator, and PASS expression are Toque's design choices, not requirements attributed to Anthropic. See the [playbook relationship](../METHODOLOGY.md#relationship-to-the-ai-native-sdlc-playbook) for that distinction. -So the gate does not score. It asks two questions with checkable answers: +## What goes in and what comes out -1. **Did the auditor actually audit?** — proven by planting a defect and seeing - whether it is found. -2. **Is the evidence real?** — proven by re-reading every cited file and - comparing bytes. +Stage 2 of `/toque:plan` audits `spec.md` using a fresh `plan-auditor` instance. The author does not grade its own draft, and the judge is instructed not to use previous audit results. -**What question 2 does not ask is whether the evidence is *relevant*.** The -validator decides that a cited file exists, has not changed since the audit, and -contains the quoted text at the cited lines. It cannot decide that the quoted -text supports the criterion it is filed under — a record citing a closing brace -passes every mechanical check there is. +The plan folder retains `audit.md` and per-criterion JSON records in `evidence/`. Verdicts remain exactly: -That limit is not a gap waiting to be closed. Relevance is a judgement about -meaning, and text comparison does not make judgements about meaning. Three -successive attempts to tighten this by machine each moved the bar by one -character and left the class untouched. +| Verdict | Meaning | +| --- | --- | +| `MET` | The criterion is judged satisfied; supporting evidence must survive validation. | +| `UNMET` | The criterion is not satisfied, or its passing evidence failed validation. | +| `N_A` | The criterion is judged not applicable. | -So read a green gate as: *the auditor was awake, and nothing it cited was -invented or stale.* Whether the evidence actually establishes each criterion is -the one part still on the human at the approval gate. It is a much smaller job -than auditing from scratch — every claim comes with a file, a line and a quote -you can check in seconds — but it is not zero, and the gate does not pretend -otherwise. +Kitchen wording in help or summaries is commentary, never an alternative status. -## The audit itself +## 1. Check whether the auditor notices a known defect -A fresh, isolated `plan-auditor` agent returns criterion records. Each carries a -verdict and byte-addressed evidence — a file, a hash, a line range, and the -quoted text. +The canary tool creates a modified spec in `.canary/`. It plants one applicable defect: for example, removing rollback detail or ownership. The original design is not the scratch copy. -Isolation matters: the auditor does not share context with whatever wrote the -spec, so it is not reviewing its own work. +The canary runs before the auditor and decides whether the audit can be trusted at all. -## `tq-canary.js` — checking the auditor +```mermaid +flowchart TD + A["tq-canary.js inject
mutated copy in .canary/"] + A -->|"exit 2: no class applies"| A2["Gate cannot run
no unchecked pass"] + A -->|"exit 0"| B["Fresh plan-auditor
audits the mutated copy"] + B --> C["tq-canary.js detected
UNMET ids + applicable ids"] + C -->|"exit 1: first miss"| D["Re-inject with
a different class"] + D --> B + C -->|"exit 1: second miss"| E["STOP: audit untrustworthy
no revision loop"] + C -->|"exit 0: found"| F["Strip the planted finding
recheck that criterion
against the original"] + F --> G["Evidence validation"] +``` -Before the audit runs, the canary injects one known defect into a **working -copy** of the spec. The original is never touched. +The five classes are `rollback-strip`, `owner-strip`, `assumption-inject`, `criteria-strip`, and `test-claim-inject`. If none applies, the tool exits 2 and reports the attempted classes; it does not pass an unchecked audit. -There are five rotating defect classes: +The auditor is not told which defect was planted. Detection requires an `UNMET` verdict for the criterion that defect violates, checked by the `detected` subcommand against the full applicable set; an audit that returns every applicable criterion `UNMET` is reported as a miss, not a detection. A first miss earns one retry with a different class. A second miss stops the gate; it does not trigger design revisions based on an audit that failed this check. -| Class | What it plants | -| --- | --- | -| `assumption-inject` | An unstated load-bearing assumption | -| `criteria-strip` | Removes acceptance criteria | -| `test-claim-inject` | A claim about testing that nothing backs | -| `rollback-strip` | Removes the rollback plan | -| `owner-strip` | Removes an owner or accountability line | +After detection, the planted finding is removed and the affected criterion is rechecked against the original spec. Canary scratch is not committed. -The audit then runs against the mutated copy. If it finds the planted defect, -the audit is trustworthy on that round. +**What this establishes:** the auditor caught that planted defect on that run. It does not establish general accuracy or resistance to a deliberately evasive judge. -- **One miss** asks for a re-run, not a failure. -- **Two consecutive misses** are fatal. The audit is untrustworthy and does - **not** trigger the revision loop — because a revision loop driven by an audit - that cannot see defects would launder the problem into a fix list. +## 2. Check the evidence behind passing verdicts -A spec that no class can mark exits with an error rather than passing. A spec -that cannot carry a canary is a spec whose audit cannot be checked, and the tool -refuses to proceed unchecked instead of quietly skipping. +`tq-evidence-validate.js` re-reads citations supporting `MET` records. It checks: -## `tq-evidence-validate.js` — checking the evidence +- The evidence record and verdict are valid. +- The cited file stays inside the audited root, including after resolving symlinks. +- Its required SHA-256 matches the file with LF-normalized line endings. +- The cited line range exists. +- The nonempty quote exactly matches those lines. -For every criterion record, this re-reads the cited file, verifies its hash, -slices the cited line range, and compares that slice to the quoted text -byte-for-byte. +Invalid passing evidence is demoted to `UNMET`. The validator never promotes a verdict. Existing `UNMET` and `N_A` records do not receive the same citation-validation pass. -The critical property: **it can only demote a verdict, never promote one.** A -citation that does not match demotes the finding. A finding with clean evidence -is left exactly where the auditor put it. The validator can make an audit -harsher; it can never make one more favorable. +For executable criteria, a recorded command or `exit_code` is not trusted proof. The validator does not run it. It requires a surviving artifact citation and ignores the claimed exit code. -## The pass expression +The [guide lists every evidence flag](../plugins/toque/GUIDE.md#evidence-flags). -``` +## 3. Evaluate all four conditions + +```text PASS = CANARY_OK AND EVIDENCE_OK AND VERIFIED AND INFRA_OK ``` -Four booleans, all required. There is no weighted sum and no partial credit — -those are the mechanisms that let a marginal audit argue its way through. +| Term | Required result | +| --- | --- | +| `CANARY_OK` | The planted defect was detected as required. | +| `EVIDENCE_OK` | Evidence validation exited 0: no failing validation flags. | +| `VERIFIED` | Every applicable criterion is `MET` or `N_A` after validation. | +| `INFRA_OK` | `infra_gaps == 0`. | + +Validator exit codes feed one term of the expression; the caller evaluates the rest and decides what happens next. + +```mermaid +flowchart TD + A["tq-evidence-validate.js evidence/"] + A -->|"exit 2: no records"| A2["Not a pass
no evidence produced"] + A -->|"exit 1: flagged
or exit 0: clean"| B["Caller evaluates PASS =
CANARY_OK AND EVIDENCE_OK
AND VERIFIED AND INFRA_OK"] + B -->|"NOT PASS"| R["Canary found, and
fewer than 2 revisions?"] + B -->|"PASS"| C["Human review
reviewer names, or
eligible solo waiver"] + C --> D["spec.md Status: Approved
Build may start"] + R -->|"yes"| E["Revise only the failing sections
re-audit with a fresh auditor"] + E --> A + R -->|"no"| F["Stop and name each unmet id
a missed canary means
re-run the gate first"] +``` -## The known limitation +Exit 2 means there was nothing to validate, the most serious result. Exit 1 means at least one record was flagged, so `EVIDENCE_OK` is false. Exit 0 means no demoting flag; an advisory about an ignored exit code can coexist with it, and so can an existing `UNMET` verdict. **Validator exit 0 alone is not a design-gate pass.** -Stated here rather than buried, because it bounds what the gate proves: +There is no weighted score, partial credit, or “good enough overall.” One unresolved required criterion keeps the gate closed. -**The auditor can read the canary's defect table.** The five classes live in the -plugin's own files, which an auditor with repository access can see. +A separate holistic review looks for gaps outside the current criteria. Its unmapped findings become proposed rules in `docs/planning-techniques/lint-candidates.md`; they do not secretly add a new gating score. -So the mechanism reliably detects a **lazy** audit — one that did not look — and -only incidentally detects an **adversarial** one that has decided to game the -check. Treat a passing gate as evidence of diligence, not of incorruptibility. +## If the gate refuses the design -## Failure modes +For ordinary failures, the caller sends the author the unmet criterion, defect, and location, revises only the failing sections, and launches a fresh judge that never sees the previous verdict, for at most two iterations. Remaining failures are named for manual resolution. A canary missed twice requires a new trustworthy audit, not revisions based on its findings. -| Situation | What happens | -| --- | --- | -| Node missing | Both tools fail; Stage 2 cannot pass. No degraded mode | -| Canary missed once | Audit re-runs | -| Canary missed twice | Fatal. Revision loop forbidden | -| No canary class applies | Exit 2 with the list of classes tried | -| Evidence does not match | That finding is demoted | -| Record file unreadable, or not a record | Demoted to UNMET; the rest of the corpus is still read | -| Everything passes | Stage 2 clears; Stage 3 needs separate human approval for codebase writes | - -## Where the files go - -| Output | Location | Committed? | -| --- | --- | --- | -| Audit evidence | `docs/plans/{date}-{name}/evidence/` | Yes | -| Canary working copy | `docs/plans/{date}-{name}/.canary/` | No | - -## Related - -- [The plan workflow](./the-plan-workflow.md) — where Stage 2 sits -- [When to use Toque](./when-to-use.md#the-design-gate-specifically) -- `plugins/toque/GUIDE.md` — the full reference +## Human review and the solo waiver + +An automated pass is followed by human review. Reviewers check the design and whether the cited evidence actually supports the verdicts. + +Solo mode can offer a waiver only when all three conditions hold: + +```text +infra_gaps == 0 +canary_found == true +evidence_demotions == 0 +``` + +Team/leadership plans require review unless solo mode is explicitly selected. The waiver needs a name and reason in `status.json`, a visible note in `audit.md`, and a note in the later handoff. The spec must be marked `Status: Approved`, with the reviewer or waiver holder named in its Author line. + +The waiver skips a human check of meaning and relevance. It does **not** waive an automated failure, implementation-plan approval, manual testing, or production authorization. + +## What this does not prove + +> **A real citation can still be irrelevant.** A quote of a closing brace can pass byte-level checks. That does not make it evidence for a rollout strategy. + +The auditor can access criterion files and the canary defect table. Isolation is an instruction, not a capability boundary. The canary is a check against an inattentive audit, not a guarantee against an adversarial one. + +Evidence validation establishes citation integrity, not semantic truth, requirement completeness, or successful execution of tests. This release does not calibrate judge correctness against a known-good/known-bad plan set. + +Toque's workflow rules are also not operating-system or deployment permissions. Use separate controls for production access. + +The quick-plan and quick-audit entrypoints invoke review, but their commands do not explicitly orchestrate the full Stage 2 canary/evidence sequence. Use `/toque:plan` when you need this gate, not merely an audit-shaped report. + +[Stage workflow](the-plan-workflow.md) · [Evidence files and resume](plan-workspace.md) · [Formal methodology](../METHODOLOGY.md) diff --git a/documentation/the-plan-workflow.md b/documentation/the-plan-workflow.md index d0a42a9..682e5a1 100644 --- a/documentation/the-plan-workflow.md +++ b/documentation/the-plan-workflow.md @@ -1,448 +1,230 @@ -# The plan workflow +# The six-stage workflow -`/toque:plan` in depth — the six stages, what each one commits, and what it -takes to get past each gate. +Preparation has an order. You do not discover the missing ingredient after service. -This is the longest page in the documentation because it is the feature with the -most in it. If you want the short version first, read [When to use -Toque](./when-to-use.md#toque) — it includes the cases where this -workflow is the wrong tool. +`/toque:plan {name}` takes a change through **Plan, Design, Build, Test, Deploy, and Maintain**. It writes connected records, asks for the required approvals, and can implement and test after approval. It prepares deployment; a human authorizes and performs production release. ---- +For your first run, use the [quickstart](quickstart.md). This page explains the stage contracts. [Plan workspace](plan-workspace.md) owns the file layout and resume rules. -## The core idea +This workflow adapts [Anthropic's AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook). The [methodology comparison](../METHODOLOGY.md#relationship-to-the-ai-native-sdlc-playbook) distinguishes the broader playbook from Toque's actual gates and automation. -Six stages take any starting input — a vague idea, a docs folder, a ticket, an -incident — and leave **one committed artifact behind at each stage**. The chain -of artifacts is the audit trail: who asked, what was produced, who approved. +

+ Toque, the tall chef-hat reviewer. +

-``` - idea / ticket / incident - | - +-----v------+ intent.md gate: a named product owner accepts - | 1 PLAN |-------------------> - +-----+------+ - +-----v------+ spec.md, audit.md gate: scope lock, then the design gate - | 2 DESIGN |-------------------> (canary + evidence, PASS/NOT PASS) - +-----+------+ - +-----v------+ plan.md, code gate: plan.md approved BEFORE code, - | 3 BUILD |-------------------> then impact review confirmed - +-----+------+ - +-----v------+ test-plan.md gate: Tier 1 automated pass AND - | 4 TEST |-------------------> Tier 2 manual human-confirmed - +-----+------+ - +-----v------+ review.md gate: a NAMED human authorizes release - | 5 DEPLOY |-------------------> (the agent never deploys) - +-----+------+ - +-----v------+ new intent.md no gate. Never completes. - | 6 MAINTAIN |-------------------> - +------------+ +## Start, import, or resume + +```text +/toque:plan scheduled-reports +/toque:plan intent scheduled-reports +/toque:plan scheduled-reports from docs/vendor-specs/ ``` -Each stage **reads the previous artifact and commits its own**. The agent does -the generating, verifying, and mechanical work. Humans keep the judgment calls. +The normal form creates or resumes a plan. The `intent` form runs only Stage 1 and stops, even after acceptance. The `from` form supplies source documents for intake. -### Four hard rules, in every stage +An existing workspace is resumed from `status.json`, with a freshness check before continuing. `/toque:plan-status` shows progress without starting the next stage. -1. Human gates are real gates. The workflow never advances past one without a - recorded approval. -2. Nothing is implemented without an approved `plan.md`. When implementation - departs from it, `plan.md` is updated in the same commit. -3. The agent verifies its own work before asking a human to review it. -4. The agent never crosses the production gate. It prepares the release, then - stops and asks. +## Rules across the workflow -### A gate without a name is not passed +- Approval must be explicit and recorded; the agent does not infer it from silence. +- No implementation before approval of `plan.md`. +- Verify work before presenting it for review. A proposed command is not a result. +- Changes to locked scope require a Change Record. +- The agent must not authorize or perform production deployment. -Every gate records *who*. `accepted_by`, `approved_by`, `authorized_by`, each -with a date. This is enforced, not encouraged — if the approver is not named, -the stage does not advance. +These are instructions to the agent. Informational hooks do not enforce a security boundary; production permissions and deployment controls remain your responsibility. ---- +### Approval tiers -## Starting and resuming +Read-only research and planning-document updates need no separate action approval. Codebase writes and side-effect commands—Git operations, package installs, and builds—require approval. The stage-specific test procedure below distinguishes its automated run from human confirmation. Production release is not an approval tier the agent can execute. -``` -/toque:plan {name} start a new plan, or resume one by that name -/toque:plan intent {name} Stage 1 only, then stop -/toque:plan {name} from docs/... start from source material -``` +### Reads, writes, and decisions -**Intent-only mode** exists so a non-engineer can originate a plan without -committing anyone to building it. It runs Stage 1, commits `intent.md`, asks for -acceptance, and stops — even if acceptance is given in the same session. Someone -resumes with `/toque:plan {name}` when design should begin. +Each stage reads the previous artifact, writes its own, and stops at a decision a named human records. -**Resume** reads `status.json`, finds the current stage, checks the freshness of -every completed stage, and reports staleness before offering to continue. See -[The plan workspace](./plan-workspace.md) for the resume and staleness rules. +| Stage | Reads | Writes | Executable check | Human decision | +| --- | --- | --- | --- | --- | +| Plan | Your idea, ticket, or `from` folder; the codebase; search tools | `intent.md`, `research/findings.md`, `research/reference-data.json`, `research/intake/` | None | Named product owner sets `Status: Accepted` | +| Design | `intent.md` (Accepted), `research/findings.md`, `research/reference-data.json` | `spec.md`, `audit.md`, `evidence/`, `.canary/` (scratch) | `tq-canary.js` and `tq-evidence-validate.js`, run by the caller | Scope lock; reviewer name or eligible solo waiver; `Status: Approved` | +| Build | `spec.md` (Approved), `audit.md`, assumptions in `status.json` | `plan.md`, `changes/CR-{N}.md`, `impact-review.md`; code only on approval | None (the assumption gate is an instruction) | Approve `plan.md`; approve each codebase action; waive a HIGH assumption; confirm impact review | +| Test | `spec.md` Verification plan, `plan.md` Proof and Verification, `audit.md`, `impact-review.md`, `status.json` | `test-plan.md`, `status.json` test gate | Tier 1 automated tests, run with approval | Confirm every Tier 2 manual check by name | +| Deploy | `intent.md` Constraints, `plan.md`, `test-plan.md`, `status.json`, `git diff` | `review.md`, `plan.md` Departures from plan | Fresh subagent compares diff with plan (a report, not a check) | Named human records Authorized, Rejected, or Deferred, then performs the release | +| Maintain | The plan folder, `troubleshooting/` logs, `docs/troubleshooting/knowledge-base.md` | `status.json` maintain metrics; a new draft `intent.md` when the trigger fires | None | Accept or reject the new intent back in Plan; never auto-accepted | ---- +The canary and evidence validator are the only executable checks in the workflow; every other gate is an instruction to the agent plus a recorded human decision. A recorded release authorization is the instruction to a human, not proof that a deployment happened. ## Stage 1 — Plan -> **Question:** What problem are we solving, and what is true about our situation? -> **Produces:** `intent.md`, `research/findings.md`, `research/reference-data.json` -> **Gate:** a named product owner sets `intent.md` Status to Accepted - -### The intent interview +**Question:** What problem are we agreeing to solve? -The originator may be a non-engineer, so the interview asks **one question at a -time, in plain language**, and accepts short answers. It deliberately does not -ask about file paths, architecture, or technology — those belong to Stage 2. +**Produces:** `intent.md`, research findings, structured reference data, and intake material. -Six questions, each mapping to one section of `intent.md`: +The ticket rail: capture the request once, in the originator's words. -| Question | Section | -| --- | --- | -| What cannot be done today, and why does it matter? | Problem | -| What should be true when this is done? How would you know? | Proposed outcome | -| Who is affected, which systems does this touch, who owns the decision? | Affected users and systems | -| What is fixed — deadline, budget, compliance, security, compatibility? | Constraints | -| What should this explicitly NOT cover? | Out of scope | -| What do you not know yet that would change the answer? | Open questions | +### Capture intent -Given source docs or an existing ticket instead, it drafts every section from -the material first and then confirms each one with you, rather than making you -retype what it can already read. +The interview covers six subjects, one question at a time: -### Research — three parallel tracks +1. The problem. +2. The desired outcome. +3. Affected people, systems, and owners. +4. Constraints. +5. What is out of scope. +6. Unknowns. -The three tracks are independent, so they run as **simultaneous subagents**, -each with its own context window, each writing to the plan folder. +When source documents are supplied, Toque extracts a draft first and asks about gaps rather than making the originator repeat everything. -| Track | Objective | Output | -| --- | --- | --- | -| 1 — Codebase scan | Find all related code that already exists | `research/codebase-scan.md` | -| 2 — Source doc cleanup | Clean and structure any provided documents | `research/intake/` | -| 3 — Best practices | Find how others solved this | `research/best-practices.md` | +### Research the request -Track 3 uses connected MCP search tools in a defined order — Ref for framework -docs, Exa for code examples, Perplexity for targeted questions, then plain web -search as a fallback. **With no external search tools available**, it falls back -to codebase-only research and tags the output `[EXTERNAL RESEARCH UNAVAILABLE]` -rather than quietly producing thinner findings. +Three tracks can run in parallel: codebase analysis, source-document cleanup, and external best practices. Research links findings to the files or sources behind them. -Research is done when every open question is answered or explicitly deferred, at -least one viable implementation path exists, top risks have mitigation ideas, -and the remaining unknowns are non-blocking. +MCP research tools are optional. Available web tools are the fallback; if no external research is possible, output is tagged `[EXTERNAL RESEARCH UNAVAILABLE]`. -### Synthesis +Synthesis updates Constraints and Open questions. It does not silently rewrite the originator's Problem or Proposed outcome. Questions are answered or explicitly deferred to Design with reasons; remaining unknowns must not block a viable path. -Research does **not** change the Problem or Proposed outcome — those belong to -the originator. It updates exactly two sections: +### Acceptance -- **Constraints** gains anything research discovered that the originator did not - name, each marked `(from research)`. -- **Open questions** has each question replaced by its answer and the finding - behind it, or marked `Deferred to design: {reason}`. - -### The gate - -A named person accepts, requests changes, or rejects. The originator may accept -their own intent if they own the decision; otherwise the workflow asks who does. - -> An intent nobody has accepted is a draft, and Stage 2 must not start from a -> draft — an unaccepted intent produces a spec for a problem no one agreed -> exists. - ---- +A named product owner accepts, requests changes, or rejects the intent. The originator may accept if they own that decision. Design cannot start from a draft: `intent.md` must reach `Status: Accepted`. ## Stage 2 — Design -> **Question:** What exactly will be built, and does the spec hold up? -> **Produces:** `spec.md`, `audit.md`, `evidence/` -> **Gate:** scope lock, then the design gate PASS, then human review +**Question:** What exactly must the system do, and does the design hold up? -The largest stage, in three parts. +**Produces:** `spec.md`, `audit.md`, and `evidence/`. -### Part A — scope and design +The prep list belongs in `spec.md`. Project instructions such as `CLAUDE.md`, where present, remain the house rules—not a replacement for the spec. -Writes the first half of `spec.md`: Requirements (functional and -non-functional), Design, Standards applied, Gotchas, Evidence, Open questions. +### Define and lock scope -Every open question from `intent.md` is carried forward with its current state — -answered, or deferred with an owner and a due date. **A question with no owner -is a gap the design gate will find.** +The spec records requirements, design, standards applied, gotchas, evidence, and open questions. Deferred questions retain an owner and due date. -### Scope lock — a mid-stage gate +The user confirms scope before delivery detail is added. The locked sections become immutable; subsequent changes require a Change Record. This is a **mid-stage gate**, not completion of Design. -Before any of the delivery detail is written, the drafted sections are presented -for confirmation: +### Plan verification and delivery -``` -Does this scope look right? [confirm / adjust / back to research] -``` +Choose a testing methodology per deliverable, not one method for every job: -On confirm, `spec.md` is committed and **the locked sections become immutable**. -Changes after this point require a Change Record, not a silent edit. This is the -mechanism that makes drift visible later. +| Method | Typical fit | +| --- | --- | +| TDD | Clear behavior, algorithms, core logic | +| BDD | User-facing behavior and shared understanding | +| Characterization / Golden Master | Legacy refactoring | +| Contract testing | API and compatibility boundaries | +| Property-based | Large input spaces and invariants | +| Snapshot / Approval | Structured output, reports, UI | +| Shadow / Parallel | Comparing an existing and replacement system | +| ATDD | Acceptance examples and sign-off | +| Mutation testing | Checking test-suite effectiveness | +| Exploratory | Interaction risks and automation gaps | +| Expand/Contract | Compatible schema changes | -### Part B — verification plan and delivery +For AI-generated work, the workflow requires separate implementation and test authorship, higher testing scrutiny, and checks for AI failure modes such as tautological tests, logic drift, and happy-path-only coverage. -The verification plan requires picking a **testing methodology per deliverable**, -explicitly rather than defaulting to "unit tests for everything." Eleven are on -the menu: +Delivery is presented as Jira-ready tickets, a leadership summary, and a working checklist. These are document views, not a claim that Toque publishes tickets to an external service. Detail scales with risk. -| Methodology | When | -| --- | --- | -| TDD | New feature with a clear spec, algorithms, core business logic | -| BDD | User-facing features, cross-functional teams, ambiguous requirements | -| Characterization / Golden Master | Refactoring legacy code, extracting from a monolith | -| Contract testing | Microservices, API integrations, DB backward compatibility | -| Property-based | Algorithms with infinite input space, financial calculations | -| Snapshot / Approval | UI components, serialized output, reports, config generation | -| Shadow / Parallel | Production migration, database cutover, replacing live systems | -| ATDD | Sprint planning, user-story definition, migration sign-off | -| Mutation testing | Pre-release quality gate, measuring suite effectiveness | -| Exploratory | Complex UI, late-stage discovery, automation gaps | -| Expand/Contract | Schema migration, renaming columns, changing data types | - -Three AI-specific rules apply here, and they are the interesting part: - -- **Separate test authorship** — the agent that writes implementation code must - not write the tests for it. -- AI-generated code receives **higher** testing scrutiny than human code. -- Every AI-generated deliverable is checked against an AI failure-mode - checklist: logic drift, stale dependencies, hidden business-rule violations, - tautological tests, happy-path-only coverage. - -The Delivery section is then written in **three views of the same plan** — -Jira-ready tickets, a leadership summary with a timeline and go/no-go criteria, -and a working checklist with verification per step. Detail scales with risk: -HIGH-risk phases get exact files, function names, and grep patterns; LOW-risk -phases get goals and success criteria. - -### Part C — the design gate - -The audit. A fresh, isolated `plan-auditor` runs against `spec.md`, and two -tools decide whether its verdict counts: +### Challenge the design -``` +The separate auditor and gate tools must establish: + +```text PASS = CANARY_OK AND EVIDENCE_OK AND VERIFIED AND INFRA_OK ``` -No weighted sum, no partial credit. This is the most opinionated mechanism in -the toolkit and it has [its own page](./the-design-gate.md), including its known -limitation. +Read [Design gate](the-design-gate.md) for the checks, revision limits, and known limitations. ---- +After an automated pass, record human review or an eligible solo waiver. Mark `spec.md` approved and name the reviewer or waiver holder. A waiver does not turn a failed automated gate into a pass. ## Stage 3 — Build -> **Question:** What exactly will change, in what order, and what else does it affect? -> **Produces:** `plan.md`, `changes/CR-{N}.md`, `impact-review.md`, code -> **Gate:** `plan.md` approved before any code; impact review confirmed +**Question:** What changes, in what order, and what else does it affect? -### Step 1 — the build plan +**Produces:** `plan.md`, implementation changes, `impact-review.md`, and Change Records when needed. -`plan.md` names the files that change, the order of work, risks, proof, -verification, and what can be parallelized. **It is approved before any -implementation begins.** +The brigade can work in parallel only after the stations know their jobs. -### Step 2 — the assumption hard gate +### Approve the build plan first -Before any build work starts, assumptions recorded in `status.json` are checked -by impact: +`plan.md` defines affected files, sequence, risks, supporting proof, verification steps, and parallelization. Approval precedes implementation. -| Impact | Status | Result | -| --- | --- | --- | -| HIGH | unverified | **BLOCK.** Verify now / accept risk with a waiver / back to research | -| HIGH | falsified | **BLOCK** and return to Stage 2 — the approach is invalid | -| HIGH | verified or waived | Pass | -| MEDIUM | unverified | Warn, allow | -| LOW | unverified | Note only | +Resolve assumptions before relying on them: -A waiver is not a shrug: it requires a documented risk statement, an approver's -name, and a contingency plan if the assumption fails. - -> This gate is not advisory. It is a hard block. +| Assumption state | Consequence | +| --- | --- | +| Verified | Record the evidence. | +| Unverified, HIGH risk | Block or obtain the documented waiver required by the workflow. | +| Unverified, MEDIUM risk | Warn; proceeding is allowed. | +| Unverified, LOW risk | Informational notice. | +| Falsified, HIGH risk | Block and return to Design; do not build on it. | -### Change control +A HIGH-risk waiver needs a risk statement, a named approver, a contingency plan, and a `waived` status in `status.json`. -Three situations produce an immutable Change Record in `changes/`: +### Implement and record departures -- **Scope change** — offers a return to Stage 2, marks design and build stale, - and preserves the original `spec.md`. -- **New blocker** — the ticket is marked BLOCKED with the reason and impact. -- **Implementation diverges from plan** — the divergence and its rationale are - recorded, and `plan.md` is updated **in the same commit**. This is the living - document rule, and it replaces informal change notes. +Present parallel batches for approval. Independent tickets can use separate file sets or branches. Dependent work waits. The orchestrator owns conflict resolution; parallelism is not a promise of zero overlap. -There is no gate on build work itself. You stay in Build until you are ready for -the exit check. +Codebase actions require approval per action, including generating scaffolding and running the proposed tests. Updating planning notes and answering questions do not require that extra approval. -### Step 3 — impact review +A scope change gets an immutable `changes/CR-{N}.md`. The Change Record carries the new content; the original receives a supersession notice rather than a silent rewrite. A scope change can mark Design and Build STALE and return the work to Design. Update the living `plan.md` in the same commit as an implementation departure so the later diff review can account for it. -The exit check, and the reason the stage does not simply end when the code -works. Code that passes targeted tests can still break integration edges, scale -behavior, transition-state UX, and downstream consumers. This step asks "what -did we miss?" across seven dimensions, run as parallel subagents. +### Review impact -HIGH-severity findings force a choice: fix now (return to Step 2, update -`plan.md` in the same commit, re-run the affected dimension) or accept the risk -with a recorded reason. +The impact review examines seven dimensions in three groups, including cross-cutting effects and integration edges. Present `impact-review.md` and obtain user confirmation before Test. ---- +HIGH-severity findings require a choice: fix and rerun the affected review, or accept the risk with a recorded reason. New blockers mark the ticket BLOCKED and receive a Change Record. ## Stage 4 — Test -> **Question:** Does it work safely? -> **Produces:** `test-plan.md`, results -> **Gate:** all Tier 1 automated checks pass AND all Tier 2 manual checks confirmed by a human - -`test-plan.md` gets a per-phase test matrix, edge cases, characterization -candidates, and each criterion categorized as automated or manual. +**Question:** Did the implementation work, including the failure paths? -The methodology chosen back in Stage 2 now drives an explicit checklist. The -database migration path is the longest — **eighteen steps** across Expand, -Migrate, and Contract phases, covering forward and backward migrations, dual -writes, row counts, checksums, referential integrity, shadow comparison, orphan -references, index regressions, and query performance. +**Produces:** `test-plan.md` and recorded results. -### Two-tier verification +Automated checks are the temperature probe, not a substitute for every kind of inspection. -**Tier 1 runs without you.** Critical-path tests, a clean compile, no lint -errors in changed files, characterization baselines captured, the design gate -recorded as PASS, and every verification command from `plan.md` producing its -healthy output. +The test matrix has two tiers: -Then it **stops** and hands you Tier 2. +- **Tier 1, automated:** all required tests pass. +- **Tier 2, manual:** a human performs and confirms the required checks. -**Tier 2 requires a human** and is never auto-checked: no open P0/P1 defects, -rollback plan validated in staging or reviewed by ops, key user flows working in -staging, edge cases manually verified, and the deployment runbook reviewed **by -someone other than its author**. +Tier 1 covers critical-path tests, a clean compile, no lint errors in changed files, required characterization baselines, the recorded design-gate pass, and healthy output from the verification commands in `plan.md`. -The gate needs all of Tier 1 passing, all of Tier 2 confirmed, and nothing left -pending. Who confirmed and when is recorded. +Tier 2 confirms no open P0/P1 defects, rollback validated in staging or reviewed by operations, key staging user flows, manual edge cases, and runbook review by someone other than its author. The agent must not mark these complete on the user's behalf. Nothing required may remain pending; record who confirmed and when. ---- +TDD is one supported method, not a mandatory description of every test stage. A failed test calls for investigation and correction—not automatic deletion of the implementation. ## Stage 5 — Deploy -> **Question:** Is this the change the plan intended, and who authorizes it? -> **Produces:** `review.md`, `plan.md ## Departures from plan` -> **Gate:** a named human authorizes. The agent never runs a deploy command. - -### Step A — diff-versus-plan - -The drift control, and the design detail worth noticing: it runs in a **fresh -subagent, not the one that did the build**, so the comparison is not biased by -memory of why each file changed. Its brief is explicitly *report, do not judge*. +**Question:** Does the actual change match the plan, and should it reach production? -It produces three lists — files changed but not planned, files planned but not -changed, and matches — then checks every constraint from `intent.md` against the -diff for auth changes, data-scope changes, and new external dependencies, citing -`file:line` for anything that *appears* to violate one. +**Produces:** `review.md` and the release checklist; a linked runbook when needed. -"Appears" is deliberate. The subagent supplies evidence; the human decides. +A fresh reviewer compares the actual diff with planned files and constraints. Unplanned departures must be acknowledged in `plan.md`. The release checklist includes numeric rollback triggers, not “roll back if things look bad.” -A non-empty delta is **not** an automatic rejection, but it must be -acknowledged: every unplanned and untouched file is appended to `plan.md` under -`## Departures from plan` with a one-line reason each, or marked "unexplained" — -and an unexplained departure becomes a finding. That append lands in the same -commit as the release candidate. +The comparison lists changed-but-unplanned files, planned-but-untouched files, and matches. It cites apparent constraint violations for human judgment. Record each departure and its reason (or “unexplained”) under `Departures from plan`, in the same commit as the release candidate. An unexplained departure becomes a finding, not an invisible exception. Rollback thresholds specify both a measurement and a window. -> Drift that is not written down is drift that did not get reviewed. +### Production authorization -### Step B — review.md +A named human authorizes **and performs** the release. The agent may prepare commands and verify completed steps after human confirmation. -Evidence before opinions, in a fixed order: summary, diff-versus-plan, the -constraint check, findings (each citing `file:line`, ordered by severity, at -most five nits with the rest summarized as a count), and the release checklist. +The skill must not run deploy or publish commands, push release tags, merge into production, or perform production migrations, regardless of task tier. -Rollback triggers in that checklist must be **numeric thresholds over a window** -— an error rate, a latency figure, a failing smoke test, a data-integrity count. -"Looks wrong" is explicitly not a trigger. Those same thresholds are what Stage 6 -later uses to classify incident severity. +> **Chef's rule: preparing the release is not permission to serve it.** -### Step C — authorization - -``` -Two questions for the reviewer: - 1. Is this the change the plan intended? - 2. Is the risk acceptable? -``` - -The hard rule: **no deploy, publish, release, tag-push, merge-to-production, or -migration command is run by this skill, in any approval tier, even if you say -"just do it" in passing.** A deliberate release is a human action. - -Once authorized, the human performs the release from the checklist. The agent -may run the *verification* steps after the human confirms each deployment step — -never the deployment steps themselves. - ---- +Approval and execution belong in the record. Do not invent either to advance the stage. ## Stage 6 — Maintain -> **Question:** What did production teach us? -> **Produces:** new `intent.md` files when the trigger fires -> **Gate:** none. This stage never completes. - -After release the plan folder is the record. **Nothing in it is rewritten after -Stage 5** — new facts go in new files. - -Incidents are handled by `/toque:troubleshoot --plan {name}`, which writes its -log inside the plan's `troubleshooting/` folder. Stage 6 reads those logs; it -does not investigate. - -### The trigger rule - -When a logged incident is **either** SEV1/SEV2 **or** a recurrence of a known -pattern (recurrence count of 2 or more), a new `intent.md` is drafted, pre-filled -from the incident — root cause becomes Problem, the recommended fix becomes -Proposed outcome, every unverified hypothesis becomes an Open question. - -Then it stops. The new intent re-enters Stage 1 for a human to accept or reject. -**It is never auto-accepted, and this stage never edits code.** - -Incidents below the trigger are linked and counted only. - -### Steady state - -There is no completion timestamp. `/toque:plan-status` reports Maintain with its -metrics — incidents linked, intents proposed, repeat incidents in the same class. - -> "Done" is observed, not declared. - ---- - -## Approval tiers - -Four tiers govern what happens without asking: - -| Tier | Examples | Approval | -| --- | --- | --- | -| 1 — Read-only | grep, read files, search | None | -| 2 — Document write | anything under `docs/plans/{date}-{name}/` | None | -| 3 — Codebase write | test files, scaffolds, generated code | **Required** | -| 4 — Side-effect commands | git operations, package installs, builds | **Required** | - -Release to production is not a tier. The skill never runs it. +**Question:** What is production teaching us? ---- +**Produces:** plan-linked incident records and, when warranted, a new draft intent. -## Where parallelism is used +The feedback loop watches what comes back from service. It does not automatically rewrite the recipe. -| Stage | Parallelized | Deliberately sequential | -| --- | --- | --- | -| 1 Plan | 3 research tracks | The intent interview — it is a conversation | -| 2 Design | 5 audit specialists | Scope lock and spec authoring | -| 3 Build | Independent tickets; 3 impact-review groups | — | -| 4 Test | — | Tests may have execution-order dependencies | -| 5 Deploy | Diff check in its own fresh subagent | — | -| 6 Maintain | — | Triage is a human decision | +`/toque:troubleshoot --plan {name}` links incidents to the released work. A SEV1/SEV2 incident, a known pattern with knowledge-base recurrence count of at least three, or a recurrence/guardrail alert can trigger a new draft intent. -The rule of thumb: 1–2 independent tasks run inline, 3 or more go parallel, 5 or -more get batched into groups. Every subagent has a functional name, a defined -scope, and a visible report — **no silent background work**. +That draft must return to Stage 1 for acceptance. Maintain does not silently accept it, change code, or release a fix. ---- +Maintain enters `steady_state` and **never completes**. Preserve the released artifacts as the record of that delivery; status, manifest links, incident logs, and recurrence bookkeeping can continue to change. -## Related +## Where to go next -- [The plan workspace](./plan-workspace.md) — the folder, `status.json`, resume, staleness -- [The design gate](./the-design-gate.md) — Stage 2's gate in full -- [When to use Toque](./when-to-use.md#toque) — including when not to +[Your first workflow](quickstart.md) · [Workspace and resume](plan-workspace.md) · [Gate mechanics and limits](the-design-gate.md) · [All plugin capabilities](../plugins/toque/GUIDE.md) diff --git a/plugins/toque/GUIDE.md b/plugins/toque/GUIDE.md index 55c47f8..a383215 100644 --- a/plugins/toque/GUIDE.md +++ b/plugins/toque/GUIDE.md @@ -1,441 +1,312 @@ -
- # Toque Knowledge Guide v11.0.1 -**6 Commands**  •  **2 Agents**  •  **5 Skills**  •  **7 Document Templates**  •  **3 Plan-Context Hooks**  •  **2 Gate Tools**  •  **Requires Node.js 18+** - -[![Plugin](https://img.shields.io/badge/Claude_Code-Plugin-5A45FF?style=for-the-badge)](https://github.com/krwhynot/toque) -[![Version](https://img.shields.io/badge/v11.0.1-stable-2ECC71?style=for-the-badge)](#) -[![Stack](https://img.shields.io/badge/Stack-Agnostic-F39C12?style=for-the-badge)](#) - -
- -> A reference for the toque planning plugin: six-stage planning with a verifier-first design gate, plan-linked troubleshooting, and documentation generation. - -Toque's planning core walks an idea through the six stages of Anthropic's -AI-Native SDLC playbook, Plan, Design, Build, Test, Deploy, Maintain, each -committing one artifact the next stage reads. The Design stage ends in an -adversarial gate: a fresh, isolated plan-auditor judges the spec against -falsifiable criteria, its evidence is re-validated byte-for-byte by -`scripts/tq-evidence-validate.js`, and a seeded canary defect from -`scripts/tq-canary.js` proves the audit can actually see defects before its -verdict counts. The gate passes on verified evidence, never on a self-assigned -score. See [The Design Gate](#the-design-gate) below. - -Toque is the only plugin in this repository. Codebase auditing and AI-readiness -scanning were removed in 11.0.0. Toque still reads analysis files left in -`docs/audit/` and works without them. The methodology reference lives in the -repository's -[METHODOLOGY.md](https://github.com/krwhynot/toque/blob/main/METHODOLOGY.md). - -## Contents - -- [Commands at a Glance](#commands-at-a-glance) -- [The Six Stages](#the-six-stages) -- [The Design Gate](#the-design-gate) -- [The 2 Agents](#the-2-agents) -- [The 5 Skills](#the-5-skills) -- [The 7 Document Templates](#the-7-document-templates) -- [The 3 Hooks](#the-3-hooks) -- [The Scripts](#the-scripts) -- [Where Files Land](#where-files-land) -- [How to Install](#how-to-install) -- [How to Update](#how-to-update) - -## Commands at a Glance - -Nine entry points. Three are skills (`plan`, `troubleshoot`, `documentation`) -that also answer to natural-language triggers; six are command files under -`commands/`. - -### `/toque:help` -**What it does:** Shows all commands, agents, workflows, and output locations in one reference page. -**When to use it:** First time using Toque, or when you forget a command name. -**What it produces:** Conversation output (no files). -**Example:** -``` -/toque:help -``` +**6 Commands** · **5 Skills** · **2 Agents** · **7 Document Templates** · **3 Plan-Context Hooks** · **2 Gate Tools** · **Requires Node.js 18+** ---- +The operator's reference for a busy software kitchen: choose the right job, keep the records connected, and know which decisions are yours. -### ![planning](https://img.shields.io/badge/Planning-9B59B6?style=for-the-badge) +New here? Start with the [README](https://github.com/krwhynot/toque/blob/main/README.md) or [first workflow](https://github.com/krwhynot/toque/blob/main/documentation/quickstart.md). This guide covers the complete plugin surface without repeating the stage manual. ---- +

+ Toque, the tall chef-hat reviewer. +

-### `/toque:plan` -**What it does:** Walks you through the six-stage playbook: Plan (intent.md), Design (spec.md plus the design gate), Build (plan.md, code, impact review), Test, Deploy (review.md, release authorization), Maintain (incidents become new intents). `intent {name}` captures intent only and stops. Every stage ends at a human gate; nothing advances on its own. -**When to use it:** For any significant initiative -- migrations, new features, refactoring projects. This is the full workflow. -**What it produces:** `docs/plans/YYYY-MM-DD-{name}/` with manifest, status, intent.md, research, spec.md, audit.md, evidence, plan.md, impact-review.md, test-plan.md, review.md, and optionally runbook.md. -**Example:** -``` -/toque:plan worldpay-canada -/toque:plan intent worldpay-canada -/toque:plan pricing-engine from docs/vendor-specs/ -``` +## Commands at a glance + +Nine user-facing entrypoints. `plan`, `troubleshoot`, and `documentation` are skills; the other six are command files. + +| Entrypoint | Job | Main result | +| --- | --- | --- | +| `/toque:help` | Show capabilities and usage | Conversation output | +| `/toque:plan {name}` | Start or resume full delivery workflow | Plan workspace | +| `/toque:quick-plan {objective}` | Draft and audit a smaller plan | `docs/specs/{name}.md` | +| `/toque:quick-audit {path}` | Review an existing plan | Findings; `audit.md` when plan-linked | +| `/toque:plan-status [name]` | Inspect progress | Status summary | +| `/toque:quick-cleanup {folder} {topic}` | Extract usable source references | Plan intake files | +| `/toque:plan-export {name}` | Package a plan for another developer | Export zip | +| `/toque:troubleshoot {problem}` | Investigate a bug or incident | Troubleshooting record | +| `/toque:documentation {type} {topic}` | Generate a project document | One of seven document types | ---- +Square brackets indicate optional arguments; braces indicate values to supply. -### `/toque:quick-plan` -**What it does:** One-shot plan generation from a vague objective. Analyzes the codebase and produces a phased technical plan covering the plan-auditor's eight review dimensions. It reports findings per dimension, not a total, and gates nothing. -**When to use it:** For smaller changes where the full six-stage workflow is overkill. -**What it produces:** `docs/specs/{plan-name}.md` -**Example:** +### Plan + +```text +/toque:plan scheduled-reports +/toque:plan intent scheduled-reports +/toque:plan scheduled-reports from docs/vendor-specs/ ``` + +The `intent` form stops after Stage 1, even if the owner accepts. The normal form creates or resumes `docs/plans/YYYY-MM-DD-{name}/`. The `from` form provides source documents for intake. + +This is not a draft-only command: after approval it can implement and test. It must not perform production release. + +### Quick plan + +```text /toque:quick-plan Extract pricing logic from Order.vb ``` ---- +Clarifies a vague request as needed, uses the scaffolder, writes a spec, then runs an audit/revision loop with up to two revisions. Remaining findings are delivered for review. + +`--plan {name}` links output to an existing plan and updates its records; it does not create a full plan workspace on its own. -### `/toque:plan-status` -**What it does:** Shows progress of all active plans or detailed stage-by-stage status of one plan, including staleness checks. -**When to use it:** To check where a plan stands, or to see all plans at a glance. -**What it produces:** Conversation output (no files). -**Example:** +The command claims the same gate as Design, but does not explicitly orchestrate Stage 2's canary and evidence tools. Treat its result as an audited draft, not a full design-gate pass or authorization to build or deploy. + +### Quick audit + +```text +/toque:quick-audit docs/specs/scheduled-reports.md +/toque:quick-audit docs/plans/YYYY-MM-DD-scheduled-reports/spec.md --plan scheduled-reports ``` + +Runs the auditor and reports criterion verdicts and findings. A named or detected plan receives `audit.md` and index/state updates. Standalone results stay in the conversation; there is no fallback report in `docs/audit/`. + +Quick audit does not itself explicitly run the complete Stage 2 tool sequence. A reported pass is not a substitute for that gate, human review, or production authorization. + +### Status + +```text /toque:plan-status -/toque:plan-status worldpay-canada +/toque:plan-status scheduled-reports ``` ---- +Shows plans or a selected plan's progress, artifacts, and next-step context. Resume work with `/toque:plan {name}`. [State and freshness rules](https://github.com/krwhynot/toque/blob/main/documentation/plan-workspace.md) explain what the summary means. -### `/toque:plan-export` -**What it does:** Packages a plan into a self-contained zip that another developer can use with vanilla Claude Code (no plugin required). Redacts secrets, includes a bootstrapping CLAUDE.md, and adds codebase verification checks. -**When to use it:** When handing off a plan to someone else. -**What it produces:** `{plan-name}-export.zip` at project root. -**Example:** -``` -/toque:plan-export worldpay-canada +### Source cleanup + +```text +/toque:quick-cleanup docs/vendor-manuals payment-api +/toque:quick-cleanup docs/vendor-manuals payment-api --plan payment-api ``` ---- +Clarifies what the material is for, then extracts Markdown and structured references into `research/intake/`. It can create a plan homebase with `intent.md` and schema-2 state, or link to an existing plan. -### `/toque:quick-audit` -**What it does:** Audits a technical plan, spec, or proposal through the plan-auditor's eight review dimensions (problem clarity, architecture, phasing, risk, rollback, timeline, testing, team). Produces evidence-backed findings, a go/no-go recommendation, and a leadership summary. The verdict rests on the findings and their evidence; there is no score. -**When to use it:** Before presenting a plan to stakeholders, or to stress-test any proposal outside the full workflow. -**What it produces:** `docs/plans/{date}-{name}/audit.md` (if plan-linked) or conversation output. -**Example:** -``` -/toque:quick-audit docs/specs/pricing-engine-extraction.md +Cleanup is reference preparation, not an implementation plan. It may be the whole task. + +### Export + +```text +/toque:plan-export scheduled-reports ``` +Stages the plan and referenced documents, scans for secrets to redact, and creates `{plan-name}-export.zip`. The package uses `plans/{name}/`, not the source workspace's `docs/plans/` layout. -### ![docs](https://img.shields.io/badge/Documentation_&_Troubleshooting-1ABC9C?style=for-the-badge) +The receiving developer unpacks it into a compatible project and uses the included `CLAUDE.md` instructions with vanilla Claude Code. Compatibility checks and redaction are review aids, not guarantees. Inspect the archive and redaction log before sharing; do not overwrite an existing recipient folder without checking it. ---- +### Troubleshooting -### `/toque:documentation` -**What it does:** Routes to 7 document templates (ADR, BRD, PRD, README, Runbook, Release Notes, Spec). Each template carries a fill-in document skeleton, so the output has a fixed shape. If audit data exists, documents are richer and auto-linked, and a document-chain check suggests the missing neighbor (a PRD asks for its BRD, a runbook asks to be linked from review.md). -**When to use it:** Whenever you need to create a project document. If unsure which type, just describe what you need. -**What it produces:** Files in `docs/adr/`, `docs/brd/`, `docs/prd/`, `docs/runbooks/`, `docs/specs/`, or project root (README). A plan-linked runbook lands in the plan folder. -**Example:** -``` -/toque:documentation adr credential rotation -/toque:documentation prd refund processing -/toque:documentation runbook worldpay-canada -/toque:documentation release-notes v2.5.0 +```text +/toque:troubleshoot Reports are being sent twice +/toque:troubleshoot --plan scheduled-reports Reports are being sent twice ``` ---- +The four investigation phases are Root Cause, Pattern Analysis, Hypothesis, and Fix. The workflow checks the knowledge base first and verifies the resolution before recording it. For an incident, use `--severity SEV1` or the appropriate severity. SEV1/SEV2 handling adds containment approval, status updates, and a blameless `-postmortem.md` beside the log. -### `/toque:quick-cleanup` -**What it does:** Cleans up a folder of messy documents (PDFs, vendor manuals, meeting notes, legacy docs) into structured markdown and JSON reference files. -**When to use it:** At the start of a plan when you have raw input material, or standalone for document organization. -**What it produces:** `docs/plans/{date}-{name}/research/intake/` with summary, reference data, source index, and setup checklist. -**Example:** -``` -/toque:quick-cleanup ./vendor-docs worldpay-canada -``` +Logs go into the linked plan's `troubleshooting/` directory or `docs/troubleshooting/` when standalone. Reusable findings go to `docs/troubleshooting/knowledge-base.md`. Production-impacting actions retain their approval boundary. ---- +### Documentation -### `/toque:troubleshoot` -**What it does:** Implements a strict 4-phase debugging framework (Root Cause, Pattern Analysis, Hypothesis, Fix) with severity-driven incident triage. For SEV1/SEV2, a containment gate allows a temporary mitigation (rollback, feature flag, config revert) before investigation, then a status-update cadence keeps people outside the investigation informed. Every run writes a timestamped log and a knowledge-base entry; SEV1/SEV2 runs also write a blameless postmortem and, when plan-linked, propose a new intent that re-enters Stage 1. -**When to use it:** When something breaks and you want a systematic approach instead of guessing, or when a production incident needs triage and containment before debugging. -**What it produces:** `docs/troubleshooting/YYYY-MM-DD-{issue-slug}.md`, updates to `docs/troubleshooting/knowledge-base.md`, and for SEV1/SEV2 a `-postmortem.md` beside the log. Plan-linked runs write under the plan's `troubleshooting/` folder instead. -**Example:** -``` -/toque:troubleshoot "Payment processing returns null on Canadian cards" -/toque:troubleshoot login timeout --plan worldpay-canada -/toque:troubleshoot "checkout is down for all users" --severity SEV1 +```text +/toque:documentation adr Report delivery queue +/toque:documentation runbook Scheduled reports --plan scheduled-reports ``` ---- - -## The Six Stages - -`/toque:plan` runs Anthropic's AI-Native SDLC loop. Each stage reads the -artifact the previous one committed and leaves one behind. The chain of -artifacts is the audit trail. - -| Stage | Question it answers | Reads | Commits | Human gate | -|-------|--------------------|-------|---------|------------| -| 1. Plan | What are we trying to change, for whom, and why? | Any input: idea, ticket, docs folder, incident | `intent.md` | Intent accepted | -| 2. Design | What exactly will be built, and does it survive scrutiny? | `intent.md`, research | `spec.md`, `audit.md`, `evidence/` | Scope lock mid-stage, then the design gate passes | -| 3. Build | What files change, in what order, and what did we actually do? | `spec.md` | `plan.md`, code, `impact-review.md`, change records | Codebase writes approved | -| 4. Test | Does it do what the spec says, measured the way the spec said? | `spec.md` verification plan | `test-plan.md`, test results | Runbook reviewed by someone other than the author | -| 5. Deploy | Is the diff what was planned, and is it safe to release? | `plan.md`, the diff | `review.md` with a release checklist | Release authorization. The agent never crosses the production gate. | -| 6. Maintain | What did production teach us? | Troubleshoot logs, postmortems | A new `intent.md` proposed for Stage 1 | Intent accepted or declined | - -Spec requirements carry a priority (P0/P1/P2), trace to a line of intent.md, -and have Given/When/Then acceptance criteria. Success metrics have a numeric -target, a window, and a measurement method. Review.md's release checklist has -pre-deploy, deploy, post-deploy, and rollback sections with numeric rollback -triggers, and Stage 6 uses those thresholds to classify severity. - -## The Design Gate - -Stage 2 ends in an audit. Version 8 removed the numeric score from that audit -because a gate that passes on a number the audited model chose for itself lets -no reader tell a plan that earned it from one written to earn it. What replaced -it is a set of checks a person can re-derive from the plan folder without -re-running anything. - -**The auditor** is `agents/plan-auditor.md`, spawned fresh for every iteration -with a `` block: it never reads a previous iteration's -verdicts. It returns criterion records, each with a verdict (MET, UNMET, N_A) -and the evidence it rests on: file, content hash, line range, verbatim quote. -The rubric it applies lives in `docs/planning-techniques/lint-registry.md`, -the single enforced source of rule text. - -**The canary** (`scripts/tq-canary.js`) checks the auditor rather than the -plan. Before the auditor is spawned, one known defect is injected into a -working copy of the spec under `.canary/`. Five classes rotate by seed: - -| Class | What it does | Criterion it violates | -|-------|-------------|----------------------| -| `rollback-strip` | Removes the rollback line from one deployment phase | LINT-03 | -| `owner-strip` | Blanks the owner of one external dependency | LINT-04 | -| `assumption-inject` | Adds an unverified HIGH-impact assumption | LINT-08 | -| `criteria-strip` | Deletes the go/no-go criteria | LINT-10 | -| `test-claim-inject` | Claims coverage from a test file that does not exist | LINT-15 | - -The auditor audits the mutated copy without being told. If the planted -criterion does not come back UNMET, the audit is re-run once with a different -class. A second miss fails the gate as "audit untrustworthy" and does not -trigger the revision loop, because revising a plan against findings from an -audit that could not see a planted defect rewrites the spec to satisfy -conclusions never derived from reading it. If the canary is found, that one -finding is stripped as a harness artifact and the same criterion is re-checked -against the unmutated original, so a genuine gap on the same rule is not -stripped with it. - -**The evidence validator** (`scripts/tq-evidence-validate.js`) treats the -auditor's records as a proposal. It re-reads every cited artifact, confirms the -LF-normalized hash still matches, slices the cited line range, and asserts the -quote is byte-identical. It can only demote. A record comes back UNMET with one -of these flags: - -| Flag | Meaning | -|------|---------| -| `EVIDENCE-INVALID` | The quote does not match the lines it cites | -| `EVIDENCE-MISSING` | MET was claimed with no evidence at all | -| `EVIDENCE-STALE` | The artifact changed after the record was written | -| `EVIDENCE-UNPINNED` | The citation carries no `sha256`, so staleness cannot be detected | -| `EVIDENCE-ARTIFACT-MISSING` | The cited file does not exist | -| `EVIDENCE-PATH-ESCAPE` | The citation is absolute, or resolves outside the audited tree | -| `EVIDENCE-RANGE-INVALID` | The cited line range does not exist in the file | -| `EVIDENCE-QUOTE-EMPTY` | The quote is empty or whitespace, so it evidences nothing | -| `EVIDENCE-UNSUPPORTED` | An executable criterion has no citation that survived re-checking | -| `EVIDENCE-VERDICT-INVALID` | The verdict is not one of MET, UNMET, N_A. A file that parses as JSON but is not a record object — `null`, a number, a string, an array — lands here too: it has no verdict to read | -| `EVIDENCE-UNPARSEABLE` | The record file is not valid JSON | - -One flag is **advisory**: it is reported and changes nothing. - -| Flag | Meaning | -|------|---------| -| `EVIDENCE-EXITCODE-IGNORED` | The record supplied an `exit_code`; it carried no weight | - -`exit_code` is ignored because the record's author wrote it. A number you supply -about your own work is not evidence, and the validator will not run a -model-authored command string to check it. An executable criterion is settled by -a citation that survives re-checking instead. - -Which criteria are executable is fixed in the validator, not declared by the -record, so the judge cannot relabel a run-it check as a read-it check and -satisfy it with a quote. - -**The gate expression** is the whole verdict: +Supported subcommands: `adr`, `brd`, `prd`, `readme`, `runbook`, `release-notes`, `spec`. -``` -CANARY_OK = the criterion the planted defect violates came back UNMET -EVIDENCE_OK = tq-evidence-validate.js exited 0 (nothing was flagged) -VERIFIED = every applicable criterion is MET or N_A after validation -INFRA_OK = infra_gaps == 0 +Plan-linked documents use their standard project locations and are linked from the manifest. A plan-linked runbook is the exception: it belongs inside the plan folder. + +## The six stages + +The lifecycle reference is [Anthropic's AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook). The [methodology comparison](https://github.com/krwhynot/toque/blob/main/METHODOLOGY.md#relationship-to-the-ai-native-sdlc-playbook) separates that wider model from Toque's shipped capabilities. +| Stage | Primary artifacts | Decision | +| --- | --- | --- | +| Plan | `intent.md`, research | Named owner accepts. | +| Design | `spec.md`, `audit.md`, `evidence/` | Scope lock; automated gate; review or eligible waiver; approved spec. | +| Build | `plan.md`, code, `impact-review.md` | Approve plan before implementation; confirm impact afterward. | +| Test | `test-plan.md`, results | Automated pass and human-confirmed manual checks. | +| Deploy | `review.md`, release checklist | Named human authorizes and performs production release. | +| Maintain | Incident records; new draft intent when warranted | Steady state, not a completion gate. | + +[Stage-by-stage contracts](https://github.com/krwhynot/toque/blob/main/documentation/the-plan-workflow.md) cover assumptions, parallel work, Change Records, and incident recurrence. + +> **Chef's rule:** the agent may prepare the release. A human decides whether it leaves the kitchen—and performs the release. + +Toque has no blocking command hooks. These workflow instructions do not replace Claude Code permission rules, CI controls, or production access restrictions. + +## The design gate + +```text PASS = CANARY_OK AND EVIDENCE_OK AND VERIFIED AND INFRA_OK ``` -There is no weighted sum. A strong showing on seven criteria cannot offset a -miss on the eighth. +A fresh judge returns `MET`, `UNMET`, or `N_A` per criterion. Stage 2 checks detection of a planted defect and validates citations supporting passing verdicts. All applicable criteria must survive, with no infrastructure gaps. There is no weighted score. + +“Back to the kitchen” may explain an `UNMET` result, but it never replaces that canonical value. + +Read the [design-gate reference](https://github.com/krwhynot/toque/blob/main/documentation/the-design-gate.md) for retry rules and the conditional solo-review waiver. Keep its limits in view: + +- A canary establishes detection of one planted defect, not general judge accuracy. +- Evidence validation checks citation integrity, not relevance or truth. +- The judge's isolation is instructional, not an access boundary. +- Neither an automated pass nor a review waiver authorizes production. + +### Evidence flags + +This table is the flag lookup for `tq-evidence-validate.js`. + +| Flag | Meaning / next check | +| --- | --- | +| `EVIDENCE-INVALID` | Quote does not match the cited lines. Re-read the source. | +| `EVIDENCE-MISSING` | A `MET` record has no evidence. Supply real citations. | +| `EVIDENCE-STALE` | File hash changed. Recheck the claim against current content. | +| `EVIDENCE-UNPINNED` | Required SHA-256 is missing. | +| `EVIDENCE-ARTIFACT-MISSING` | Cited file does not exist. | +| `EVIDENCE-PATH-ESCAPE` | Citation is absolute or escapes the audited root, including through a symlink. | +| `EVIDENCE-RANGE-INVALID` | Cited line range is invalid or outside the file. | +| `EVIDENCE-QUOTE-EMPTY` | Quote is empty or whitespace-only. | +| `EVIDENCE-UNSUPPORTED` | Executable criterion has no surviving verified citation. | +| `EVIDENCE-VERDICT-INVALID` | Verdict is not `MET`, `UNMET`, or `N_A`, including malformed record shapes. | +| `EVIDENCE-UNPARSEABLE` | Record file is not valid JSON. | +| `EVIDENCE-EXITCODE-IGNORED` | Advisory: the supplied exit code carries no evidentiary weight. | + +A failing flag can demote `MET` to `UNMET`; validation never promotes a verdict. The last flag is advisory and does not itself fail validation. The script does not execute commands in evidence records. + +## How the pieces connect + +Three entrypoints call the agents and gate tools; everything else you type only reads and writes files, and the hooks are called by Claude Code, not by you. + +```mermaid +flowchart LR + P["/toque:plan
Stage 2"] + QP["/toque:quick-plan"] + QA["/toque:quick-audit"] + CAN["tq-canary.js"] + AU["plan-auditor"] + EV["tq-evidence-validate.js"] + SC["plan-scaffolder"] + PLAN["docs/plans/{date}-{name}/"] + SPEC["docs/specs/"] + AUDIT["docs/audit/
optional inputs"] + P -->|"runs"| CAN + P -->|"invokes"| AU + P -->|"runs"| EV + P -->|"writes"| PLAN + QP -->|"invokes"| SC + QP -->|"invokes"| AU + QP -->|"writes"| SPEC + QA -->|"invokes"| AU + EV -->|"validates evidence/"| PLAN + AU -->|"reads if present"| AUDIT + SC -->|"reads if present"| AUDIT +``` + +The plan skill drives the six stages and, in Stage 2, runs the canary tool, invokes the plan-auditor, and runs the evidence validator against the plan folder's `evidence/` directory. Quick-plan invokes the scaffolder then the auditor and writes a spec under `docs/specs/`; quick-audit invokes the auditor alone. Both agents may read optional analysis under `docs/audit/` and both load the `self-audit-knowledge` skill. The other entrypoints call no agent: `/toque:troubleshoot` writes logs, `/toque:documentation` writes documents and links them from a plan's manifest, and `plan-status`, `plan-export`, `quick-cleanup`, and `help` read or package files. The three hooks are listed in [The 3 hooks](#the-3-hooks): Claude Code starts them on its own events, two read the newest plan's `status.json`, and the SubagentStop handler appends a log line only when a plan's `troubleshooting/` folder already exists. + +## The 2 agents + +| Agent | Role | +| --- | --- | +| `plan-scaffolder` | Builds a structured technical draft using parallel analysis. | +| `plan-auditor` | Independently challenges the draft and reports criteria, findings, and evidence. | -**The holistic judge** runs beside the rubric and never gates. Its unmapped -findings land in `docs/planning-techniques/lint-candidates.md` as proposed -rules. It is the only mechanism that can notice the rubric itself is -incomplete. +Both load `self-audit-knowledge` to distinguish verified claims, code-reading evidence, and inference. -> [!WARNING] -> **Known limitations, stated rather than glossed.** The auditor holds Read, -> Grep, and Glob over the repository and can reach the criterion files and the -> canary's defect table. Isolation is enforced by instruction, not capability. -> The canary reliably detects a lazy audit and only incidentally an adversarial -> one. And nothing in this release measures whether the judge is *right*, only -> whether it is evidenced. Calibration against known-good and known-bad plans -> is the natural successor. +## The 5 skills -## The 2 Agents +| Skill | Responsibility | +| --- | --- | +| `plan` | Routes the six-stage workflow; loads stage instructions and templates as needed. | +| `troubleshoot` | Routes investigation, incident handling, logs, and knowledge-base updates. | +| `documentation` | Selects document templates and maintains document-chain links. | +| `self-audit-knowledge` | Claim verification tiers, uncertainty flags, and cascade-risk classification. | +| `mcp-research` | Selects available external research tools and records missing research capability. | -| | Agent | What It Does | Used By | -|:-:|-------|-------------|---------| -| ![p](https://img.shields.io/badge/-%E2%80%8B-9B59B6) | plan-scaffolder | Creates structured technical plans from vague objectives using 3 parallel analysts | quick-plan, plan | -| ![p](https://img.shields.io/badge/-%E2%80%8B-9B59B6) | plan-auditor | The isolated judge. Reviews a plan through 8 dimensions with parallel specialist subagents and returns criterion records with evidence, never a gating score | quick-audit, plan (design gate) | +The first three expose the user-facing workflows above. The other two support them. -Both agents load the `self-audit-knowledge` skill so every claim carries a -verification tier and, where relevant, a failure-mode flag. - -## The 5 Skills - -Skills are persistent knowledge that loads automatically when relevant — reference books the plugin carries in its back pocket. - -**plan** -- The `/toque:plan` workflow itself. `SKILL.md` is a router (identity, lifecycle, workspace layout, Step 0 intent detection and schema migration) and each of the six stages lives in its own file under `stages/`, with artifact templates for intent.md, spec.md, plan.md, and review.md under `templates/`, read when the stage is entered. Split this way so the later stages survive context compaction in long planning sessions instead of being silently dropped with the rest of a 1,700-line command. - -**troubleshoot** -- The `/toque:troubleshoot` workflow: a router holding identity, timeline logging, plan detection, and Step 0 knowledge-base lookup, with the incident pre-flow (triage, containment gate, status updates), the four phases, multi-agent mode, and the knowledge-base write-back with postmortem in one file each under `phases/`, read on entry. - -**documentation** -- The dispatch hub for document generation. Contains routing logic (first word = subcommand), 7 template references each with a fill-in skeleton, smart suggestions when audit data exists, and document chain enforcement (a PRD triggers a check for a related BRD, a runbook checks it is linked from review.md). Loads when you ask for a document, or invoke `/toque:documentation` directly. +## The 7 document templates -**self-audit-knowledge** -- Contains the LLM epistemic transparency framework: claim verification tiers (A = tool-verified, B = code-reading, C = pattern inference), evidence basis formatting, failure mode flags (`[ENUMERATION-MAY-BE-INCOMPLETE]`, `[INFERRED-FROM-NAMING]`, `[SIDE-EFFECTS-NOT-TRACED]`, `[DEAD-CODE-UNCERTAIN]`), category-based cascade risk classification (CASCADE/COVERAGE/CONTAINED), and report confidence thresholds. Loads during codebase audits, plan audits, and report generation. +| Subcommand | Document | Standard location | +| --- | --- | --- | +| `adr` | Architecture Decision Record | `docs/adr/` | +| `brd` | Business Requirements Document | `docs/brd/` | +| `prd` | Product Requirements Document | `docs/prd/{domain}/` | +| `readme` | Project README | Project root | +| `runbook` | Operational runbook | `docs/runbooks/`, or `runbook.md` in a linked plan | +| `release-notes` | Release notes / changelog | `docs/` or project root | +| `spec` | Technical specification | `docs/specs/` | -**mcp-research** -- Teaches when and how to use external MCP search tools (Ref, Exa, Perplexity) for documentation lookup and research: tool selection heuristics, token budget rules, suffix-matching for server-qualified tool names, and graceful degradation when a tool is absent. Loads during plan research phases. Every template and stage works without these tools. +Templates can read optional analysis under `docs/audit/`. They do not write back to those external inputs. [Interop](https://github.com/krwhynot/toque/blob/main/interop.md) is the authoritative path/consumer list. -### The 7 Document Templates +## The 3 hooks -Each template under `skills/documentation/references/` has two parts: the -workflow (disambiguate the topic, pull audit data if present, confirm scope) -and a fill-in document skeleton the output must follow. +All three are informational Node handlers. They fail open and return exit 0 when run; they do not enforce design or deployment gates. -| Template | What It Produces | Location | -|----------|-----------------|----------| -| `adr-template.md` | Architecture Decision Record -- context, decision, two or more options assessed on a dimension table, trade-offs, consequences, action items | `docs/adr/` | -| `brd-template.md` | Business Requirements Document -- business context, objectives, stakeholders, BR-NNN requirements mapped to PRDs, feature coverage, metrics, risks | `docs/brd/` | -| `prd-template.md` | Product Requirements Document -- problem, goals, non-goals, user stories, P0/P1/P2 requirements with Given/When/Then acceptance criteria, leading and lagging success metrics | `docs/prd/{domain}/` | -| `readme-template.md` | Project README -- purpose, quick start, structure, dependencies, integrations, configuration, testing, known risks, related docs | Project root | -| `runbook-template.md` | Operational Runbook -- prerequisites, exact steps each with expected result and failure action, verification, troubleshooting table, rollback trigger and steps, escalation, run history | `docs/runbooks/` or the plan folder | -| `release-notes-template.md` | Release Notes / Changelog -- what changed, why, and how to upgrade, from git history | `docs/` or project root | -| `spec-template.md` | Technical Specification -- extraction, migration, feature, or infrastructure plans with phases, validation, risk, rollback, and success criteria | `docs/specs/` | +| Event | Script | Behavior | +| --- | --- | --- | +| SessionStart | `tq-session-start.js` | Reports the newest plan's saved phase and status, including on resume. | +| SubagentStop | `tq-subagent-stop.js` | Appends a completion log only when the plan's troubleshooting directory already exists. | +| PreCompact | `tq-pre-compact.js` | Emits active-plan context before compaction. | -> [!IMPORTANT] -> When an audit baseline exists in `docs/audit/`, templates pull from it automatically. A PRD pulls feature confidence scores and entry points from `feature-inventory.json`, an ADR pulls related findings from `risk-assessment.json`, a README pulls dependencies from `dependency-map.json`. Documents generated **after** an audit are richer than documents generated from scratch. Everything below 0.90 confidence is tagged `[ASSUMPTION]` rather than stated as fact. +SessionStart also provides context after compact-resume. The removed audit-report staleness warning is not part of these hooks. ---- +Without Node, the handlers cannot start; fail-open handling inside a script does not fix a missing runtime. -## The 3 Hooks +## The scripts -The plan-context hooks keep a session anchored to the active plan. They are -declared in `hooks/hooks.json` and run as Node scripts from `scripts/`, one -file per handler (**requires Node.js 18+**, the same runtime Claude Code -itself needs). All three are informational: they fail open and always exit 0. -There are no blocking hooks in any Toque plugin; force-push, migration, and -database-deploy protection belongs in Claude Code permission rules (`deny` and -`ask` entries in `settings.json`), which need no runtime and cannot disagree -with a project's own choices. +Five Node files live in `scripts/`: the three hook handlers and two explicit gate tools ([how they are called](#how-the-pieces-connect)). -### ![info](https://img.shields.io/badge/-INFO-2ECC71) Active Plan Display (SessionStart Hook) -**Script:** `scripts/tq-session-start.js` -**Fires when:** A session starts, resumes, or continues after a compaction in a repo with an active plan under `docs/plans/`. -**What it does:** Parses the newest plan's `status.json` and reports the active plan, its phase and that phase's status. The stale-audit nudge was removed in 11.0.0: it stat-ed a report this plugin does not produce, which made a session message depend on another tool having run in the same repository. It parses JSON rather than grepping it, which is what fixed two old bugs where pretty-printed files read as "phase: unknown" and a nested phase status was reported as the plan's status. +From `plugins/toque/` in a development checkout: -### ![info](https://img.shields.io/badge/-INFO-2ECC71) Subagent Log (SubagentStop Hook) -**Script:** `scripts/tq-subagent-stop.js` -**Fires when:** A subagent completes while a plan is active. -**What it does:** Appends the completion to `troubleshooting/subagent-log.txt` in the active plan, so multi-agent work leaves a trace in the plan record. It only writes if that folder already exists; a stop hook silently creating directories in someone's repo would be a surprise. +```bash +node scripts/tq-canary.js inject [seed] +node scripts/tq-canary.js detected +node scripts/tq-evidence-validate.js [root-dir] +``` -### ![info](https://img.shields.io/badge/-INFO-2ECC71) Plan Context (PreCompact Hook) -**Script:** `scripts/tq-pre-compact.js` -**Fires when:** Claude Code's context window is getting full and it needs to compress earlier messages. -**What it does:** Emits the active plan name and current stage as JSON so Claude doesn't lose track of what you're working on. If this channel proves invisible in a given Claude Code build, the SessionStart handler's compact-resume path carries the same message, so this handler is not the only carrier. +Injection prepares scratch; it does not establish detection. The `detected` command checks the audit's unmet criteria against the planted defect. Supply the complete applicable-criteria list so blanket rejection can be rejected. Stage 2 owns the full sequence. -> [!TIP] -> `[Toque] Compacting. Active plan: worldpay-canada at phase: design. Resume with /toque:plan worldpay-canada` +The evidence validator exits 0 with no failing validation flags, 1 for validation failures, and 2 for missing/unusable input such as an empty evidence directory. An existing `UNMET` can coexist with exit 0: the caller must still evaluate `VERIFIED`. -## The Scripts +Treat evidence records as untrusted data. The validator uses hashes, ranges, quote checks, and root containment rather than trusting claimed command outcomes. -`scripts/` holds five Node files. Three are the hook handlers above. Two are -the design-gate tools, which are not hooks: Stage 2 of `/toque:plan` runs -them explicitly, and you can run them by hand. +## Where files land -| Script | Role | Invoked by | Usage | -|--------|------|-----------|-------| -| `tq-session-start.js` | Hook handler | SessionStart event | automatic | -| `tq-subagent-stop.js` | Hook handler | SubagentStop event | automatic | -| `tq-pre-compact.js` | Hook handler | PreCompact event | automatic | -| `tq-canary.js` | Gate tool: checks the auditor | Stage 2, before the auditor is spawned | `node tq-canary.js inject [seed]` | -| `tq-evidence-validate.js` | Gate tool: checks the evidence | Stage 2, before any verdict is treated as MET | `node tq-evidence-validate.js [root-dir]` | - -Both gate tools have regression suites in the monorepo's `tests/` folder -(layers 5 and 6 of `tests/run-all.sh`). +The [workspace reference](https://github.com/krwhynot/toque/blob/main/documentation/plan-workspace.md) owns the full plan tree and schema migration. -**What happens without Node.** The hooks cannot start, and Claude Code reports -a hook error on each guarded event. That is deliberate: absent and loud beats -present and wrong. The gate tools fail the same way, and Stage 2 cannot pass -without them. +| Output outside the main artifact chain | Location | +| --- | --- | +| Quick plans / standalone specs | `docs/specs/` | +| Standalone troubleshooting logs | `docs/troubleshooting/YYYY-MM-DD-{slug}.md` | +| Shared troubleshooting knowledge base | `docs/troubleshooting/knowledge-base.md` | +| Proposed lint rules | `docs/planning-techniques/lint-candidates.md` | +| Export archive | `{plan-name}-export.zip` at project root | -## Where Files Land +Planning records and evidence are intended for version control. Canary scratch and export archives are not. -| Output | Location | Committed? | -|--------|----------|-----------| -| Plan workspace | `docs/plans/{date}-{name}/` (manifest.md, status.json, intent.md, spec.md, plan.md, review.md, ...) | Yes | -| Plan research and intake | `docs/plans/{date}-{name}/research/` | Yes | -| Audit report | `docs/plans/{date}-{name}/audit.md` | Yes | -| Audit evidence records | `docs/plans/{date}-{name}/evidence/` | Yes | -| Canary working copy | `docs/plans/{date}-{name}/.canary/` | No, scratch | -| Change records | `docs/plans/{date}-{name}/changes/` | Yes | -| Plan-linked troubleshooting logs and postmortems | `docs/plans/{date}-{name}/troubleshooting/` | Yes | -| Plan-linked runbook | `docs/plans/{date}-{name}/runbook.md` | Yes | -| Standalone troubleshooting logs | `docs/troubleshooting/YYYY-MM-DD-{slug}.md` | Yes | -| Knowledge base | `docs/troubleshooting/knowledge-base.md` | Yes | -| Quick plans and specs | `docs/specs/` | Yes | -| ADRs, BRDs, PRDs | `docs/adr/`, `docs/brd/`, `docs/prd/{domain}/` | Yes | -| Standalone runbooks | `docs/runbooks/` | Yes | -| Proposed lint rules from the holistic judge | `docs/planning-techniques/lint-candidates.md` | Yes | -| Plan export | `{plan-name}-export.zip` at project root | No | - ---- - -## How to Install +## How to install ```bash claude plugin marketplace add krwhynot/toque claude plugin install toque@toque-marketplace --scope user ``` -User scope (recommended) makes the plugin available in every project; use -`--scope project` to limit it to one. Verify with: +Check `node --version` separately, then start Claude Code and run `/toque:help`. -``` -/toque:help -``` +[Installation reference](https://github.com/krwhynot/toque/blob/main/documentation/install.md) covers scopes, prerequisites, rename upgrades, and troubleshooting. -## How to Update +## How to update -An installed plugin lives in a **versioned cache directory**, and third-party marketplace auto-update -is **off by default**. Pulling the repository does not update an installed copy — you must refresh the -marketplace and update the plugin explicitly: +Refresh the catalog in a session with `/plugin marketplace update toque-marketplace`. Update the installed copy in a terminal: +```bash +claude plugin update toque@toque-marketplace --scope user ``` -/plugin marketplace update toque-marketplace -/plugin update toque -/reload-plugins -/plugin list -``` -`/plugin list` is the verification step: confirm the version shown is the one you expect. **Without a -version bump in `plugin.json`, nothing propagates** — the version is the cache key. - -> [!IMPORTANT] -> **Editing plugin files does not affect an installed copy.** The live-edit workflow — where changes -> take effect on the next session with no reinstall — applies **only** when you run Claude Code with -> `--plugin-dir`, pointing directly at your working tree: -> ```bash -> claude --plugin-dir /path/to/toque/plugins/toque -> ``` -> Use this for plugin development. For an installed plugin, use the four-command sequence above. +Use your installed scope. Run `/reload-plugins` or restart, then inspect the installed version in `/plugin`. A repository pull is not an installed-plugin update. + +For development against the working tree, launch `claude --plugin-dir ./plugins/toque` from the repository root. Do not confuse that local session with a versioned marketplace install. + +## Further reference + +[Methodology](https://github.com/krwhynot/toque/blob/main/METHODOLOGY.md) explains the design rationale and retains historical material. [Interop](https://github.com/krwhynot/toque/blob/main/interop.md) lists optional read-only external inputs. [When to use Toque](https://github.com/krwhynot/toque/blob/main/documentation/when-to-use.md) helps choose a smaller workflow when the full one is unnecessary. diff --git a/plugins/toque/README.md b/plugins/toque/README.md index d38dd9e..cb13c24 100644 --- a/plugins/toque/README.md +++ b/plugins/toque/README.md @@ -1,10 +1,24 @@ # Toque (planning core) -Toque's planning plugin: a six-stage idea-to-release workflow on Anthropic's -AI-Native SDLC playbook (intent.md, spec.md, plan.md, review.md) with an +

+ Toque, the tall chef-hat reviewer. +

+ +**Nothing leaves the pass until the chef has tasted it.** The pass is where a +finished plate gets its final inspection — and where a bad one gets sent back. +Toque puts that inspection between your design and your build: a fresh, +isolated auditor re-reads every cited file and returns a machine-readable +`MET`, `UNMET`, or `N_A` per criterion. No points. No vibes. + +Toque's planning plugin: a six-stage workflow adapted from +[Anthropic's AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) +(intent.md, spec.md, plan.md, review.md) with an adversarial, verifier-first design gate, plan-linked troubleshooting, and documentation generation. Stack-agnostic. Works on any codebase. +Toque prepares release; a named human authorizes and performs production deployment. +See the [adaptation boundaries](https://github.com/krwhynot/toque/blob/main/METHODOLOGY.md#relationship-to-the-ai-native-sdlc-playbook): the playbook's broader automation is not all provided by this plugin. + Toque reads codebase-analysis files from `docs/audit/` when a project has them and works without them. The full reference is [GUIDE.md](GUIDE.md). @@ -29,7 +43,7 @@ Verify inside a Claude Code session: | Command | Description | | ------- | ----------- | -| `/toque:plan` | Six-stage playbook workflow: Plan, Design, Build, Test, Deploy, Maintain. Human gate at every stage | +| `/toque:plan` | Plan, Design, Build, Test, Deploy, Maintain. Recorded human approvals; Maintain stays open | | `/toque:quick-plan` | Lightweight plan for small changes | | `/toque:plan-status` | Check plan progress and stage status | | `/toque:plan-export` | Export a plan as a portable package | @@ -53,12 +67,15 @@ Verify inside a Claude Code session: ## The Six Stages +Think ticket rail, prep list, brigade, temperature probe, expeditor, and dish +pit feedback. Each stage below names the actual artifact and approval it needs. + | Stage | Commits | Gate | | ----- | ------- | ---- | | 1. Plan | `intent.md` | Intent accepted | | 2. Design | `spec.md`, `audit.md`, `evidence/` | Scope lock, then the design gate | -| 3. Build | `plan.md`, code, `impact-review.md` | Codebase writes approved | -| 4. Test | `test-plan.md`, results | Runbook reviewed by a second person | +| 3. Build | `plan.md`, code, `impact-review.md` | `plan.md` approved before code; impact review confirmed | +| 4. Test | `test-plan.md`, results | Automated tier passes; every manual check confirmed by a human | | 5. Deploy | `review.md` with a release checklist | Release authorization. The agent never crosses the production gate | | 6. Maintain | A new `intent.md` from incidents | Intent accepted or declined | @@ -101,8 +118,9 @@ migration, and database-deploy protection. ## Dependencies -**Required:** [Node.js](https://nodejs.org/) 18 or later — the same runtime Claude -Code itself needs, so if Claude Code runs, this does too. +**Required:** [Node.js](https://nodejs.org/) 18 or later on PATH. A native Claude +Code installation does not establish that Node is available to Toque's scripts; +check it separately. ```bash node --version # must print v18.0.0 or higher @@ -132,6 +150,8 @@ pass without them. ## Architecture +[How the pieces connect](GUIDE.md#how-the-pieces-connect) draws which entrypoints call the agents and gate tools. + - **2 agents** - plan-auditor (the isolated judge) and plan-scaffolder - **5 skills** - plan and troubleshoot (each a router plus one file per stage or phase), documentation, MCP research, self-audit knowledge - **7 doc templates** - ADR, BRD, PRD, README, runbook, release notes, spec, each with a fill-in document skeleton From 9dd785f483dfb3c27857495d1688633c1e1856ba Mon Sep 17 00:00:00 2001 From: Kyle Ramsy Date: Sat, 5 Sep 2026 01:32:04 -0500 Subject: [PATCH 2/5] docs(audit): record the GitHub render check for the applied diagrams Co-Authored-By: Claude Fable 5.1 Claude-Session: https://claude.ai/code/session_01Q5VN7i5DVhkqXfSHwVZttx --- .../previews/github-v3a-canary.jpg | Bin 0 -> 81813 bytes .../previews/github-v3b-pass.jpg | Bin 0 -> 73355 bytes .../previews/github-v4-map.jpg | Bin 0 -> 64351 bytes .../verification.md | 6 +++++- 4 files changed, 5 insertions(+), 1 deletion(-) create mode 100644 docs/plans/2026-09-04-documentation-visuals/previews/github-v3a-canary.jpg create mode 100644 docs/plans/2026-09-04-documentation-visuals/previews/github-v3b-pass.jpg create mode 100644 docs/plans/2026-09-04-documentation-visuals/previews/github-v4-map.jpg diff --git a/docs/plans/2026-09-04-documentation-visuals/previews/github-v3a-canary.jpg b/docs/plans/2026-09-04-documentation-visuals/previews/github-v3a-canary.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ebfc4b704e7948b1b63355698c64934e5fc8cead GIT binary patch literal 81813 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 a|Mc-a(A#{&yU?Ktq6Y#QYS|e6CH!BU!)K=e literal 0 HcmV?d00001 diff --git a/docs/plans/2026-09-04-documentation-visuals/previews/github-v3b-pass.jpg b/docs/plans/2026-09-04-documentation-visuals/previews/github-v3b-pass.jpg new file mode 100644 index 0000000000000000000000000000000000000000..65f99d907f764e71fe705b34de2f79b24c093ff3 GIT binary patch literal 73355 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 N1zMp0eBc}B-vI5=UCICe literal 0 HcmV?d00001 diff --git a/docs/plans/2026-09-04-documentation-visuals/previews/github-v4-map.jpg b/docs/plans/2026-09-04-documentation-visuals/previews/github-v4-map.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8e016da1d6bc6c7eea55a239e59bfac50118b266 GIT binary patch literal 64351 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≪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 R1A7eYG4TJCflvMv{s*gpqp|=1 literal 0 HcmV?d00001 diff --git a/docs/plans/2026-09-04-documentation-visuals/verification.md b/docs/plans/2026-09-04-documentation-visuals/verification.md index 13c51a2..fe6f913 100644 --- a/docs/plans/2026-09-04-documentation-visuals/verification.md +++ b/docs/plans/2026-09-04-documentation-visuals/verification.md @@ -103,4 +103,8 @@ Applied at the owner's request: V1, V1b, V2, V3a, V3b, V4, and R2. Edits touched - `git diff --check`: clean. - `bash tests/run-all.sh` (all eight layers): 118, 6, 9, 12, 74, 42, 8, and 20 assertions passed with zero failures; the plan consistency sweep passed; `ALL PASSED`. - In `plugins/toque/README.md`, the Node paragraph now says a native Claude Code installation does not establish Node is available (C1 closed); the Build and Test gate rows now match `stage-3-build.md:8` and `stage-4-test.md:140-144` (C2 closed); the Architecture section links to the GUIDE map. -- The `install.md` `## Optional inputs` section was reduced to one sentence pointing at the new prerequisites table, as V1b proposed. No commit was made. +- The `install.md` `## Optional inputs` section was reduced to one sentence pointing at the new prerequisites table, as V1b proposed. + +## GitHub render check (run, September 5, 2026) + +Commit `35d3854` on branch `docs/visuals` was pushed and the two changed pages were opened on github.com. GitHub rendered all three Mermaid blocks (two on `documentation/the-design-gate.md`, one on `plugins/toque/GUIDE.md`) inside its `viewscreen.githubusercontent.com` Mermaid frames, each fitted to the 1012px article column, with `
` line breaks honoured and GitHub's own zoom and pan controls attached. Screenshots: `previews/github-v3a-canary.jpg`, `previews/github-v3b-pass.jpg`, `previews/github-v4-map.jpg`. This closes the "GitHub's live rendering" gap above for the applied diagrams; it says nothing about V5's invisible links, which remain unapplied and untested on GitHub. Dark-mode and 380px rendering on GitHub were not checked. From 35dff3dcc375b4b988b457ca1667ccd6c958f530 Mon Sep 17 00:00:00 2001 From: Kyle Ramsy Date: Sat, 5 Sep 2026 10:23:39 -0500 Subject: [PATCH 3/5] docs: rewrite the reader-facing pages around the head-chef voice README leads with the mascot and the problem statement, then the six stages and the refusing design gate; quickstart, when-to-use, plan-workspace and interop are rewritten against the inventory in docs/documentation-inventory.md, which records each page's reader, the facts it must preserve and the discrepancies found against the scripts and stage files (quick-plan is an audited draft, not a Stage 2 pass; the validator checks MET citations, not meaning; install scope must be explicit; interop no longer claims nobody else reads plan folders). The help, plan-status, quick-audit and Stage 2 surfaces gain the kitchen translation next to each canonical gate token (PASS, NOT PASS, MET, UNMET, N_A); the tokens themselves are unchanged. Assets: only the two PNGs the pages reference and the prompts that produced them. The other mascot and banner variants stay out of the tree. Co-Authored-By: Claude Fable 5.1 Claude-Session: https://claude.ai/code/session_01Fx5CCdiv5HdUrakHhCfMAq --- README.md | 226 +++++++++-------- assets/TALL-PROMPTS.md | 41 ++++ assets/toque-tall-design-gate.png | Bin 0 -> 798451 bytes assets/toque-tall-mascot.png | Bin 0 -> 642397 bytes docs/documentation-inventory.md | 58 +++++ documentation/plan-workspace.md | 229 +++++++----------- documentation/quickstart.md | 179 +++++--------- documentation/when-to-use.md | 88 ++++--- interop.md | 88 +++---- plugins/toque/assets/toque-tall-mascot.png | Bin 0 -> 642397 bytes plugins/toque/commands/help.md | 12 + plugins/toque/commands/plan-status.md | 5 +- plugins/toque/commands/quick-audit.md | 5 +- .../skills/plan/stages/stage-2-design.md | 3 +- 14 files changed, 452 insertions(+), 482 deletions(-) create mode 100644 assets/TALL-PROMPTS.md create mode 100644 assets/toque-tall-design-gate.png create mode 100644 assets/toque-tall-mascot.png create mode 100644 docs/documentation-inventory.md create mode 100644 plugins/toque/assets/toque-tall-mascot.png diff --git a/README.md b/README.md index 90a5c60..a27896c 100644 --- a/README.md +++ b/README.md @@ -1,164 +1,162 @@ # Toque [![suite](https://github.com/krwhynot/toque/actions/workflows/suite.yml/badge.svg)](https://github.com/krwhynot/toque/actions/workflows/suite.yml) -[![license](https://img.shields.io/badge/license-MIT-blue.svg)](./LICENSE) -[![release](https://img.shields.io/github/v/tag/krwhynot/toque?label=release&color=2ECC71)](./CHANGELOG.md) -[![Claude Code](https://img.shields.io/badge/Claude%20Code-plugin-8A63D2)](https://claude.ai) +[![license](https://img.shields.io/badge/license-MIT-blue.svg)](LICENSE) +[![release](https://img.shields.io/github/v/tag/krwhynot/toque?label=release&color=2ECC71)](CHANGELOG.md) -Toque takes a change from idea to release with a gate at every step. A -six-stage planning workflow for Claude Code, built around an adversarial design -gate that has to be passed rather than scored. Stack-agnostic. Works on any -codebase. +

+ Toque, a tall chef's hat with a quietly unimpressed expression formed from fabric folds. +

-| Plugin | What it does | Who installs it | -| ------ | ------------ | --------------- | -| [`toque`](plugins/toque/) | Six-stage AI-Native SDLC planning (intent, spec, plan, test, release, maintain) with an adversarial verifier-first design gate, plan-linked troubleshooting, documentation generation | Developers living in `docs/plans/` daily | +**Good software starts before the dinner rush.** -**Upgrading from 10.x?** The codebase-audit and AI-readiness commands are no -longer part of Toque. Nothing replaces them here. Toque still reads analysis -files left in `docs/audit/` by whatever produced them, and works fine when there -are none — see [Optional inputs](interop.md). +Toque is a **Claude Code planning and delivery plugin**. It takes an idea through release preparation: clarify the request, connect the planning documents, challenge the design, build, test, and prepare the handoff. A human authorizes production. The AI never gets to approve its own release. -## What It Does +Think of an experienced head chef: helpful at every station, unimpressed by “probably fine.” -Toque asks three questions about your codebase: +## The problem: the code works. The request didn't. -| Pillar | Question | Time Orientation | -| ------ | -------- | ---------------- | -| 1. Documentation as the Foundation | What do we have? | Past | -| 2. Phased Delivery Over Big-Bang Releases | What shape is it in? | Present | -| 3. Operational Readiness | Can we safely change it? | Future | +“Add scheduled reports.” -The methodology behind the plugin lives in [METHODOLOGY.md](METHODOLOGY.md). +The agent builds a scheduler. It chooses a time zone, sends reports to everyone on the account, and retries failed sends. Nobody asked whether permissions must be checked again at delivery time. -## The plan workflow +The tests pass. The wrong people get the report. -The largest feature, and the reason most people install the toolkit. -`/toque:plan` runs six stages from idea to release. **Each stage reads the -previous artifact and commits its own** — the chain of artifacts is the audit -trail: who asked, what was produced, who approved. +That is an expensive time to discover a missing question. -| # | Stage | Commits | Gate | -| - | ----- | ------- | ---- | -| 1 | Plan | `intent.md` | A named product owner accepts | -| 2 | Design | `spec.md`, `audit.md`, `evidence/` | Scope lock, then the design gate | -| 3 | Build | `plan.md`, code, `impact-review.md` | `plan.md` approved *before* code | -| 4 | Test | `test-plan.md`, results | Automated tier passes, manual tier human-confirmed | -| 5 | Deploy | `review.md` | A named human authorizes. The agent never deploys | -| 6 | Maintain | A new `intent.md` from incidents | None — this stage never completes | +## What changes with Toque -Four rules hold in every stage: human gates are real gates, nothing is -implemented without an approved `plan.md`, the agent verifies its own work -before asking for review, and **the agent never crosses the production gate**. +Toque makes the request, design, implementation plan, and review point back to one another. These connected files form an **artifact chain**: a record of what was requested, what changed, and who approved it. -Stage 2 ends in a gate that can refuse. A fresh isolated auditor reviews the -spec; a canary plants a known defect to prove the audit actually looked, and -every citation is re-read from disk and compared byte-for-byte. +Before build, a separate auditor challenges the design. The **design gate can refuse it**. A convincing summary cannot cancel an unmet requirement. -``` -PASS = CANARY_OK AND EVIDENCE_OK AND VERIFIED AND INFRA_OK -``` +

+ Toque checks two design cards: a complete card has a green check; an incomplete card has a missing requirement and a red return mark. This is not production authorization. +

-No weighted sum, no partial credit. +Toque also checks the checker. It plants a known defect in a temporary copy of the design—a **canary**—and checks whether the auditor finds it. **Evidence validation** then checks that citations supporting passing verdicts match the files on disk. -→ **[The plan workflow](documentation/the-plan-workflow.md)** — all six stages in depth -→ **[The design gate](documentation/the-design-gate.md)** — including its known limitation -→ **[The plan workspace](documentation/plan-workspace.md)** — the folder, resume, staleness +Neither check proves the design is correct. They make unsupported approval harder to hide. [The limits matter.](documentation/the-design-gate.md#what-this-does-not-prove) -## Install +## Without Toque / with Toque -**Prerequisite:** Claude Code installed ([claude.ai](https://claude.ai)) +| Without Toque | With Toque | +| --- | --- | +| “Add scheduled reports.” Then start coding. | Capture the problem and get a named owner to accept it. | +| Guess the schedule, recipients, permissions, retries, and rollout. | Resolve those decisions in a spec; challenge missing or unsupported answers. | +| “Tests passed. Ship it?” | Keep test results, review the actual diff, and ask a named human for the production decision. | -**Step 1:** Open a terminal (not inside Claude Code) and add the marketplace: +For that same request, the full workflow produces: -```bash -claude plugin marketplace add krwhynot/toque -``` +1. `intent.md` — What problem are scheduled reports solving? +2. `spec.md` — Which schedules, recipients, permissions, and failure behavior are required? +3. Design gate, recorded in `audit.md` and `evidence/` — Does the design survive an independent challenge and the mechanical checks? +4. `plan.md` — How will it be built? Approve this before code changes. +5. `impact-review.md`, `test-plan.md`, and results — What changed, and did it work? +6. `review.md` and a human production decision — Does the actual change match the plan, and should it ship? -**Step 2:** Install it: +## Six stages, one connected record -```bash -claude plugin install toque@toque-marketplace --scope user -``` +The lifecycle draws on [Anthropic's AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook). Toque's [adaptation and boundaries](METHODOLOGY.md#relationship-to-the-ai-native-sdlc-playbook) explain what ships here—and what does not. -**Step 3:** Start Claude Code in any project and verify: +| Stage | Work | Required handoff | +| --- | --- | --- | +| **Plan** | Capture `intent.md` and research the request. | Named product owner accepts the intent. | +| **Design** | Write `spec.md`; record the audit and evidence. | Scope lock, automated design gate, and recorded review or eligible waiver; approved spec. | +| **Build** | Approve `plan.md`, implement, write `impact-review.md`. | Approval before code; user confirms impact review afterward. | +| **Test** | Write `test-plan.md` and collect results. | Automated tests pass; a human confirms manual checks. | +| **Deploy** | Write `review.md` and prepare the release checklist. | Named human authorizes and performs the production release. | +| **Maintain** | Link incidents and draft follow-up intent when thresholds are met. | Stays open; new work returns to Plan for acceptance. | -``` -/toque:help -``` +[Walk through each stage →](documentation/the-plan-workflow.md) -`/toque:help` maps every command. +## Non-negotiable gates -Upgrading from a pre-10.0.0 install, or want every install path? → -[Install](documentation/install.md) +> **Chef's rule: no approved `plan.md`, no implementation.** -## A Suggested Path +- A failed automated design gate stays failed. There is no compensating score or “strong overall.” +- Manual test confirmation is human work. The agent cannot mark it complete on someone's behalf. +- The agent may prepare the release and verify completed steps. It must not deploy, publish, push release tags, merge into production, or run production migrations. +- Production authorization belongs to a named human. A design-review waiver is not a deployment waiver. -1. `/toque:quick-plan` on something small, to see the shape of the output -2. `/toque:plan` when the work is big enough to want the gate -3. `/toque:plan-status` to pick up where you left off +These are workflow instructions, **not a security sandbox**. Toque's three hooks provide plan context; they do not block commands. Enforce production access separately with permissions and your deployment controls. -If some other tool has left a risk assessment, dependency map, feature -inventory or integration scan in `docs/audit/`, Toque reads them, and a plan -grounded in those beats one written from the code alone. It never requires -them. +## Should you use it? -New to it? [Quickstart](documentation/quickstart.md) walks the first plan -end to end, and suggests two lighter commands to try first. +Use the full workflow for changes with meaningful scope, dependencies, risk, or a handoff: a feature, migration, integration, or substantial refactor. -## Documentation +Use a lighter command for an early draft, a document, or an existing plan review. A one-line correction may need none of this. The kitchen does not need a prep meeting to replace a napkin. -| Page | What's in it | -| ---- | ------------ | -| [Quickstart](documentation/quickstart.md) | Your first plan, end to end, with what appears on disk | -| [Install](documentation/install.md) | Every install path, scopes, upgrading, what breaks without Node | -| [When to use Toque](documentation/when-to-use.md) | Use / don't use per plugin — including where it is overkill | -| [The plan workflow](documentation/the-plan-workflow.md) | All six stages in depth, approval tiers, parallelism | -| [The plan workspace](documentation/plan-workspace.md) | Plan folder anatomy, `status.json`, resume, staleness cascade | -| [The design gate](documentation/the-design-gate.md) | Canary, evidence validation, the pass expression, the limitation | +Do not use Toque as a codebase scanner, a security certification, or an autonomous deployment service. The codebase-audit and AI-readiness commands were removed in 11.0.0. -Deeper references: [GUIDE.md](plugins/toque/GUIDE.md) · -[METHODOLOGY.md](METHODOLOGY.md) (the theory) · -[interop.md](interop.md) (optional inputs Toque reads but does not write) · -[CHANGELOG.md](CHANGELOG.md) +[Choose the right command →](documentation/when-to-use.md) -## Repository Layout +## Quick start +Already installed? Start in your project: + +```text +/toque:plan intent scheduled-reports ``` -.claude-plugin/marketplace.json # the catalog entry and its ref+SHA pin -plugins/toque/ # planning core (commands, agents, skills, hooks) -documentation/ # task-shaped user documentation -tests/ # the suite (run-all.sh, seven layers) -docs/ # dev-time records: plans, specs, release notes -METHODOLOGY.md # the methodology reference (not shipped by the plugin) -interop.md # optional docs/audit/ inputs Toque reads + +Answer the intent questions. This mode stops after Plan, even after acceptance; it does not start designing or coding. + +When ready for the full workflow: + +```text +/toque:plan scheduled-reports +/toque:plan-status ``` -Every plugin manifest carries the same version, bumped together by -`.github/release.sh` — the catalog entry always pins one ref and one SHA. +For a smaller, auto-audited draft, try `/toque:quick-plan Add scheduled reports`. It is not a substitute for the full design gate or production approval. -## Dependencies +[Complete your first workflow →](documentation/quickstart.md) -Toque runs its hooks and design-gate tools as Node scripts and requires -[Node.js](https://nodejs.org/) 18 or later — the same runtime Claude Code itself -needs, so if Claude Code runs, it does too. +## Installation -The always-on safety hooks that used to ship as `toque-guard` (force-push -and DB-deploy blocking, migration protection, change/test tracking) were retired -in 9.0.0. Claude Code's own permission rules cover the same commands with no -runtime dependency; see [METHODOLOGY.md §6](METHODOLOGY.md#6-defense-in-depth-safety) -for the recommended `settings.json` rules. +Requires Claude Code and **Node.js 18+ on PATH** for Toque's hooks and gate tools. Check Node separately, even if Claude Code already runs. -## Version History +In a terminal: -See [CHANGELOG.md](CHANGELOG.md) for full history. +```bash +claude plugin marketplace add krwhynot/toque +claude plugin install toque@toque-marketplace --scope user +``` -Current: v11.0.1 +Start Claude Code in your project and run `/toque:help`. Reload or restart an already-open session. + +[Scopes, updates, and upgrades →](documentation/install.md) -## Contributing +## Documentation map -See [CONTRIBUTING.md](CONTRIBUTING.md) for guidelines. +| Your question | Read | +| --- | --- | +| How do I finish my first workflow? | [Quickstart](documentation/quickstart.md) | +| How do I install or upgrade? | [Install](documentation/install.md) | +| Which command fits this task? | [When to use Toque](documentation/when-to-use.md) | +| What happens at each stage? | [Plan workflow](documentation/the-plan-workflow.md) | +| What files exist, and how do I resume? | [Plan workspace](documentation/plan-workspace.md) | +| How does the design gate work? | [Design gate](documentation/the-design-gate.md) | +| How do I operate every capability? | [Plugin guide](plugins/toque/GUIDE.md) | +| Why these methods? | [Methodology](METHODOLOGY.md) — includes historical material | +| What outside analysis can it read? | [Interop](interop.md) — optional, read-only inputs | -## License +## Technical and repository details + +One plugin, `toque`. Six command files, five skills, two agents, seven document templates, three informational hooks, and two Node gate tools. Nine user-facing entrypoints; some are skills rather than command files. + +```text +.claude-plugin/marketplace.json Catalog with a release ref and SHA pin +plugins/toque/ Shipped plugin +documentation/ User documentation +tests/ Eight-layer suite: bash tests/run-all.sh +docs/ Development plans, specs, and records +METHODOLOGY.md Formal reference, not shipped in the plugin +interop.md Optional external input contract +``` + +Plans live under `docs/plans/YYYY-MM-DD-{name}/`. Optional `docs/audit/` inputs can add context; Toque neither requires nor produces those external analyses. + +Current: v11.0.1 -MIT. See [LICENSE](LICENSE). +[Version history](CHANGELOG.md) · [Contributing](CONTRIBUTING.md) · [MIT license](LICENSE) diff --git a/assets/TALL-PROMPTS.md b/assets/TALL-PROMPTS.md new file mode 100644 index 0000000..833222b --- /dev/null +++ b/assets/TALL-PROMPTS.md @@ -0,0 +1,41 @@ +# Tall Toque illustration prompts + +Mode: built-in image generation. The approved tall mascot is copied unchanged. Both companion illustrations used that exact approved image as their initial character reference. No external artwork was used for these illustrations. Existing README references and older asset sets are unchanged. + +## Approved mascot + +Use case: logo-brand. Generate ONE original mascot approval concept: a TALL TRADITIONAL CHEF'S TOQUE that is itself alive, quietly judging whether software work is ready. The hat is NOT worn by anyone. Substantial upright silhouette: tall fabric body with broad vertical folds leading into a full softly puffed crown. Overall hat distinctly taller than wide, roughly 1.5:1 height to width. Firm broad muted copper band #B7653D at the base. Crown has subtle asymmetry but hat stands solidly upright. NOT a beret, low cap, floppy hat, wizard hat or short chef icon. Original restrained face formed naturally from fabric on the lower-middle tall body: two narrow recessed eye folds directed straight at viewer, heavy LEVEL brow crease, small straight CLOSED horizontal mouth crease. Expression deadpan, serious, unimpressed but patient; a trusted senior inspector. Eyes attentive, not asleep; quiet scrutiny, not anger. Fabric creases form the features, not pasted-on cartoon eyeballs or a human face. Broad vertical folds remain visible above and beside the expression, only a few purposeful folds. Warm cream fabric #F4EBDD, charcoal outline and fold recesses #273036, copper band. Clean flat editorial cartoon with crisp vector-like edges and solid flat fills, no gradients, glow, shadows, texture or intricate wrinkles. No human head, nose, skin, ears, hair, glasses, body, limbs, hands, smile, sneer, exaggerated scowl, villain glare or cute pleading eyes. No props, scenery, symbols, lettering, motion marks or accessories. Entire character is just a tall chef hat. Original design, do not reproduce any existing fictional character's physical appearance. Square 1024x1024 canvas with generous transparent padding around the hat. Actual transparent alpha outside hat; cream interior fully opaque. Do NOT paint a checkerboard or any background. Readable chef silhouette at48px, cloth-fold expression at120px. One image only, not a sheet. + +Cloth-face edit: + +Edit this SAME tall chef-hat mascot. Preserve the substantial upright silhouette, tall vertical folds, softly puffed asymmetric crown and copper band. Correct ONLY the face and rendering: REMOVE every pupil, iris, eye white, catchlight and spherical eyeball. Instead form two narrow horizontal CHARCOAL CLOTH RECESSES under a heavy LEVEL fabric brow. These creases themselves suggest eyes; no human eyes at all. Small straight CLOSED mouth crease, not a frown or a smile. Deadpan serious patient unimpressed, no angry scowl. Simplify to a few broad vertical fabric folds and flat cream #F4EBDD, charcoal #273036 and muted copper #B7653D shapes. Remove gradients, glossy shading and tiny wrinkles; no nose, lips, cheeks or human anatomy. Hat itself is the character. Give it generous transparent padding within a square canvas. Preserve GENUINE ALPHA TRANSPARENCY outside the hat, opaque flat cream inside, no background, checkerboard, halo or shadow. One original concept only. + +Final refinement: + +Refine this exact tall toque concept. Make the eye features CLOTH FOLDS rather than two isolated semicircle symbols: the heavy level upper brow crease should merge into the adjacent long vertical pleats, with two narrow dark recessed fabric pockets beneath. Taper the crease ends into the fabric. Blank serious attentive expression, not sleeping, smiling or scowling. Preserve straight mouth crease, full puffed crown, upright tall silhouette, copper band, flat cream and charcoal style. Remove the checkered background completely for a genuine transparent PNG cutout, with no halo, no glow and no shadow. Keep cream opaque. Add generous empty padding around the entire hat in a square canvas. One concept only. + +## Banner + +Use case: illustration-story. Create ONE ultra-wide panoramic GitHub README banner, strictly 3:1 composition, approximately 2400x800. Input reference is the EXACT APPROVED Toque mascot. Preserve its TALL upright cream chef-hat body, broad vertical folds, full puffed asymmetric crown, firm copper band, heavy level fabric brow, recessed cloth-fold eyes and straight mouth. Serious deadpan and quietly unimpressed, no smile, no angry scowl. No human head or body or limbs on the hat. No conventional eyeballs. Scene: a calm very simple software-kitchen inspection pass. Left: a rough request card and three restrained preparation trays showing planning cards, design geometry, and assembled blocks. Center: the tall Toque stands upright on the flat inspection counter and scrutinizes a nearby incomplete card with a conspicuous dashed empty square and muted red return mark. One complete card has a muted green check. Right: one firmly CLOSED charcoal production door. At far right, a separate anatomically coherent HUMAN hand in an ordinary copper sleeve holds one simple authorization key well AWAY from the door lock, leaving a large visible gap. It is not the hat's hand. The hat does not hold the key or authorize deployment. No conveyor belt or automatic passage. Generous breathing room, important content central-safe, hat large enough to retain its expression when banner is760px wide. Consistent cream #F4EBDD, charcoal #273036, muted copper #B7653D, minimal muted green/red accents. Crisp simple flat editorial illustration, warm cream plain background. No title, letters, words, digits, labels, code text, miniature fake writing, robots, added characters, excessive shading, gradients, glow or motion lines. Preserve the reference character, do not revert to a squat faceless hat or chef person. + +Layout correction: + +Reframe this exact scene as a strict 3:1 ULTRAWIDE PANORAMIC README banner, 2400x800 composition. Preserve the entire tall chef-hat mascot, expression, trays, incomplete inspection card, CLOSED door and separate human hand holding a key far from the door. Keep the tall hat proportions unchanged. Add horizontal breathing room and remove excess vertical empty space, never crop the crown or hand. Simple cream backdrop. No new text, objects, facial features, body or limbs. This is only a layout correction. + +## Design gate + +Create one clean transparent PNG cutout for a software design-gate illustration. Use the attached approved mascot EXACTLY: same tall upright cream chef's toque, broad vertical folds, puffed asymmetric crown, firm muted copper band, recessed fabric eyes, heavy level cloth brow and small straight mouth. Deadpan serious inspector. Hat itself alive, NO person, human head, eyeballs, nose, body, limbs or hands. Compact square composition: tall hat in the center, two large simple cream inspection cards in foreground beside its base. One card shows three filled copper squares and a muted GREEN check impression. Other card shows two filled copper squares plus a dashed EMPTY square and a muted RED curved return-arrow impression. Missing square must be clear. No physical stamp tools or clipboard. Same flat editorial cream #F4EBDD, charcoal #273036, muted copper #B7653D style as reference. Expression and card symbols readable at320px. Generous padding, large uncluttered shapes. Actual transparent background outside hat and cards, crisp clean cutout edges, opaque cream interiors. No background pattern, scenery, floor, glow, shadow, gradient, texture, text, labels, code symbols, extra decorative icons or motion marks. This is design inspection, not production authorization: no keys, doors, release symbols or deployment imagery. + +Background extraction: + +Remove the checkered background from this exact square image. Return a clean transparent PNG cutout of the tall chef hat and two cards, with genuinely transparent empty space. Preserve the square canvas, existing padding, hat proportions, cloth-fold expression and card symbols. No glow, no halo, no shadow. Keep the cream interiors opaque. Do not redesign anything. + +## Inspection + +- Banner: 2172 x 724 (3:1), inspected at 760px wide. Human holds the key separately from the closed door; the mascot does not authorize production. +- Gate: 1254 x 1254, inspected at 320px on white and charcoal. Genuine transparent alpha confirmed; no visible halo at display size. Complete and incomplete cards use different symbols as well as colors. +- Mascot: exact approved 1254 x 1254 source. Previously inspected at 48px and 120px. +- The images retain slight generated shading and near-opaque interior pixels. They are not exact flat-color vector masters. +- Rejected the first banner framing and the initial gate's painted checkerboard. Final assets are unmodified generated PNGs; resizing was for inspection previews only. +- README and all previously existing assets were verified unchanged by hash when these files were saved. No commit or push. + diff --git a/assets/toque-tall-design-gate.png b/assets/toque-tall-design-gate.png new file mode 100644 index 0000000000000000000000000000000000000000..d9297d43bf141a4eb84dbaf4e21fcd784fa2e05e GIT binary patch literal 798451 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 %*+Qm?f$w0#-2d{^}$)?GnmXd6G(_h9v; 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 z

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

2xB2b?14o@17L;>2#Ci%S>F5
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

mn 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 z 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 z z5Y!=X2l8>%aox+Bd)IPX1ssrCzdrVvdAI^|)Tm@8G@7Nke;Z5YfT`g;T=p51dJbxE zoPHbgv&d9b!{9L`YCwHi()dKx`y5^|bTQrRtcl6b6zB26 zt>0cV9tEs)r>6P;6^_;E2WYHo<6tPb00`=Dx!Wg z(?%lpTUtg4+vGS*-_OSYhws2+trNdm+O2$<;bEPF-!N>J`BQ_ zc>zwiPquG5;Z*;e)aY9CeLQ>}tAo zI*7eEJ`CB&_UeiDa!$SHb}R${{vj6-@l^|*`>+G`HD=MMq~`f2`#VeZ;wcVqB+Kgj zgz?$Z)A{6(%HM)S&4`h*Tlw`2kuvTuD|wna1-YIx#fv*b?shL?yG&S*vyIjG-c#r7 zXM`a#+_$>1(1bcWco$^`ol7xqD9OzzDQy7B=!8nB;QHiw%4>s*pFJNGkFn0$A}xs5 zFwcqs;{xQ?vS}1!Y4EbjBqD>+r=1{FuE#pb*TuWt(7_A#pF`8~^M96?6ut@A>fUOR zigglY{#$pj0&g95gH3+Ve>A_>ISVt<4S>0OD%Q2m!27wrAE+$H-6gk1SMJ@vQs1&u z_O(Py+7YjR>4C{o2^k>Fdq#S47y?hMH6nxa3A?_VTZLhM!P|k>cMZMJVqm`mtrxZi zYkd9jm(tDMZ-bzhd5UFg#^sw2MDXQIB}`aTrJb*qZn!wl>)d?zdAZVOM$j(O0|H_n z11*4Rd>6ZjCwI5>Z|=4o>3GTxgH;h5mKZlVQzt|ZXznCR@+}@Bdz)zUy+)E2Xrg~6 zm(7x#7Kv3AIgl$o*1i`esZ_KHKKIfN8OSb7ITwbuwCI@bE9%x942gsJ=2u z{(aw}I4!fMOk|!%w+Z;Q?_E$q4nOV=;V4pbPgkF0z+C4u3nwcF%7T>n8}iC>eBwtl z_d7>3hZw^gczm^z+uO+#&qukS2f5zI*>^V9Qa}{mp z(X=42Rqc!9BZ=`_;^R`mkK-&uf}MvWDm1b(qs+44X9Z0MK-&N(H&}dXbjxWv;Fqn~ zA0WafwCGWhe;EtghZL?bZkE$N0G)*pM=o%qC&^=_Fmfr!_SNUBtTvAdGp_ z63YQO9oU^j1>5h=Bhf>5!#?u@%lDYTY1G*fBZAR9wT~Z&LLp3Ngr{U*J>eiQUFmWm z_Ok|O49FUk8g__7SYt=VG<{v5;}hk$YuX#;Z5iT=c_a>;U^}a|X#=-k`ALCvm7&q4 zk~ukoBDm_}&YNFhwa?tr-E9_W>@Wo5v?wAr*t9&Gxy-1W`3QpFo<)lFKPx)n|6+6%G=L>zexv1DgCql4XH3i|I9;G z5K|bVopW&%x#%(7eE3B*UYdOqyT6@bC!i-oh>{rVY?~~a+RTM~kO1e(k~0=nU>87i zJC7^*O%tzdkYnWf0^rDfUvi%xW4`)85{!Pc4=he0FTc#ME6x7aw8BCC^7yx0d?=5e z%GEdYB;fRgu*QSCzMO1MXuNc z1&J@tg#Nxh5<>SK7XMhKNqL?Kl52{0-;hBm5n8cH4jStERjjqqN!+GVl5iUsF_4|t zM#m;5dP;U!wrvT!^qpxJs~N`W3Ms2!(%NGzaf_@9!?wJfa@& zOxTs|zm=&xd+k2IzK8u@W4Li zWIpoa{Gz}28Na~4Cnx+OO`PZhfWpi|RSM&xu;QW&Rn4xAXI9W>Pb9IPH>7mRf&@f5TC2=fQ_1 z+Y#7R&U2Z;DPR~V($Kd_hvjk=-%=qm?#B6<-)Wd#*crHLRUeE?NP7L zYpQy;$7=_3hL~l^4$_Mw=9szfIR;t)Rrnls;LsG<^8iA;n7P}0tEqt8@ypoLRM%>8 z$@;N-^ZgCrTzK(6oulY~xDGhf>bf#3!gT5%)J74m(E>YKG4d@zPRBDDB`)OATnuC# z;U^D;@eEfwmCI85ojV6iqB{+*Yhr{OB`{nGwH`+poZC`Cfh!8p*!s0SykSP_CL%x4 zra7Z}I8PpbP^8~F8(z`!**UD7v|?JHKgvZ{2M$qIR~DfDcLi*AxVrWO%eiChAy`m0 zZ||QOym1E|IGf)Jk9Xb+Oy&*0kuCj&LO}B< z)33IXu4wr7c)QUQUcauvV@66PjGet?jwYFqP*8XFvVu&}9GuePJS;n(uvIa4euqMB zJz&m$ag_4bO3;Or66Lp*ZrWDMMWVF^CcPkgkL^=p(FY+>6HMU0*}(r5$6Yxd(oDX` z38Jupqq5K@n-f9wUE*UJka z-O+xeS`TNGNCQ#mhNrL(CTz$iN~bDEM@_uxl?aN8=->9NJ{RdkW0K>wKfH+0FGh zjB+T7W75$J+UvJoGjZ}@l$pPn6k>H(Ux6=X(j+t}H-9-?`KIvQN%I5u^WA=LZE1%s zMSYaT%iIX4YbHdbaR;lumRUUTTZ}boC~B|-$H)Aqfy>XIM<({s471v7tOh1Si}$kn zG;$-T_ZanZGc8%y)*ky?JtS4JAO#%RHUqL(L9!rATNly6iv@%-35L*Xfb6#O_=Ait zWujDqQqdF&QHuqX3n@${j0OTq%1W^%cag03d0{gA$F0E4OmiGI`d9BYl}&m+8v}_U zw`F8sEn6lBOH+amFWkSe30*gA~$p{1q$~#_;SF? zF})*FfL@6L=_9R6$pQ=vWU>bvv?X8uN!7%bzLAY!U+r>b2di1IR8N`xj^!QyybV6Q zTSBb;O!k)3mL-Jb9pQ+DgTQ1vh`7(mC=r*wNAQJxU7hEcnUSQPbA1De z=-+(8O0K;I7K!efMtD)iVt80ZiW;o&oEi?!Gb0YCk2Mf65_w;<2FM8-sy(IZps>SL zI5ZSY2&^AZ<|8s|uCjM5OabrS?<)Pq&s&dj1nFatXlTI1j10PTKF^xCnp*3ww!S~* zSI2d~2}fu(t@8xp#-^t&)K6pd`q8Z^Sk3qyrt(kua-lMG;Ia%^e#;Fj@+-9OEK#=^ zv7XK^&%M6%thR7)=f`(cpKWlK30`R6EN=Af#G&DO)7&wd3A*l%0k~nKdL&zy7iM!% zRx<*GR_Q`-%q4csSWEbDHgd}T_OeDSftChm>L`E%AD_^OjSwuJW%!P$Z)bcK0%OP_ ze=)X%3IjIEUM&=u7^H#uoiS3Z>{SFCx~*%GmxXg7af2Sx@6Ix?b%hA9NeykqbS$Cv z|JeU&(IQ*B>+EqaPV>Bnf&9v%%>An18E=jE$qms%}v=cUrT1^?p4pqyK5OnuVVys2N(#c2*9_#a#i5918NXof*Ta+p;1)M+@}N zd(nOk$b6ysUQcV}H!KRfS%!P6Ln)rcluVtO8~ml$4Rp0-8|qB8%y0uI!^LCO;?K(G z)EurO+)dMamT{lR?ZG&=vYP#uT7oSmwzekwkDv8WBEFY|k(3LiqO^C+B5>-9rTbK- z8#B&hG|8c}2Z=_8H3eBNo>em^g*rxtY*5kW=(Hew;pY$H2AG1Y)9zddLVN21Yu0fH z)cbe}c`?$EDK%U$Q@?%Lfho#Xl%5Qp1r*|nWXB4eXS(avZ_zs$ok)l^V7WA_X8-Uq z1&=t$vNa{WVZQ+@F$9p>WJP#INbuaC_P-Fif@iJv@T;6%dl#G>7zv@&Z}jh~^15c0 z!L})S07idzn};Yz%J!aD#Rqp5w8g(!W!*nCS!_?1BLPK`yL9QYKmMR~83MeSJOob+ z*6W5Q-svn46(X&%_7F#{w}yB2Fz3|PAT-D(hk?YA`!8z3XPfQFB+t;_ECDpUr5T3T zx3Nt&ib94cqt=hXG(bWqD#K?V(e8^ek?`E*I-5&waN6J0sKU0Pk*A^I=DYg3 z5D>9h@;@MKAXIs<5d2#s*6P4K<4e}SmB(b0};VkC!JB$(#^Bp;Z6=xaAb z?ES2fjPRP_Ir(=KcnhSqQKhkDP)Uj|ZaK?90Al`J5@bjJ1zM-|I@?yT7g7ts~{<@@-F4MMcm($_U7g-%%DNZfo2AFeptQm z7O%XGAjBW&pY4WAUa4N88m3Nc6F_xzh6X6qNimiLu`(wPw z6qkk}l%=OfYEQ_w{{qEAEwz5CyA?^s-xtErcFn619YoX1&qul542>@bS)w7U3cvgj z^k5foeBIZ?r7Nt)ajBwL*l^kJC;f50>z5hft!4#uVYf5}BW*vUe5}@d`n}lIyjWgD zGa6d98X~y6+z{6LkXe)tv-PcrC+_;oXbQVJVQSe0xRMIl`nlg2>z$Mb((uj_?0kRB z+3lwIy>)2*(t}J0Ji@(tVh-)=d`fJ9w1-1au%m?v-oKJBs9;Sdoh-*e2h+dx&<|#8 zyNzPvUzHS&9J5n`etbUE%&Bu{w$oO+kwxy537Q!Aq~s?sVXL#w05jmWhsTLa^2OU_ zWR^&(BdS?5zncO-wUD4sShq#A8i&jho#tW~))M6?GNk~_`-HFB^+ZU}gVl{xhB!Cp zmgGR!U;WYmJl57Vg~+#v**v8WXkSkj#TnsAP zjN-wpSFYgx#6G2VKojY#n(??hIA0kw;YNhU*$B>RqxP*9q0ixN8(%lqD`6#e7K)B5 z8quFEl7~V!#q#tFTzkOgH`1`vyN5U6+lRwE24_yKuNff+%=H zg5UGKNo=901o&52+V)|2HtmmAAhW3Rhkh&46%fA@aG!&A3@ur8y{<9eTi2d?S)es5 z2f$Jkk9ad7Voz}&Jv{2LnU7&W| zdX(QWAyR!J6{s&Q94tlAle-DqHci?UZ^X`eonDh?bZ6|Xe;`C4EHb2vAG$lJ?WyY7 zfDrw8>{>TDIt{blo4@aI#a=SAw(zq+A%uA(VLQ-=Mn+gDFyg}jr(yVTlOTEoO;Jmv zja8JuFOUZSO*OIS=*Pqb=`Sg8mk?zv`4#$K>*E=;^Zk@QxBB9mO3~lR8ybu!bVo|6 z6n-xYFE6NuF_dw6Lv&i}2cU$+Dfr7U1v~JACLVgS%uB$?H2(EZO~$*VSgiM-KX>7% zKhJQrn()k5-^9p$2jmMt@l)cYz2r-z#;V{;@Me7FOEj zKg9oOgN+xGKyijN>2G#Y4hl`>$&WuJ@v^k?jrska_CdV$y30GKzX@K3XtuNnpmqTG z(CT~l$d1KoS1Zt6iQgn$^DAk8SAz>A4GCS1QBpvPEhy7h1kKNh$Ai zSfVvqTRyG&`+6O0FRELGvv7-^dmmh~gV+6XE~FOW`5O^yx_VUHp=|T+4hL}>| z&gY?tI|;@}b=rBdC9rYdd+Vw`HUMso#O&|3zFzd>i0sIqK^D*Rhv~81;pn8HwjT8`}eZrF_y288x@;iFhV! zd7qB`=#O0SdA*C-L}txYQ>@1WY&HI2GQArc_sRPnn4~dmwm*66)BrQ5;p&RG7PpY3 z{c!&RVkRqRFYt8%u8e(hO_NHD97Zm!skUJ01lCDz78n@>?+5t;3v6WYoq z{xXHIKWWG(k~j9_ClS~qWF0f7p*ds~IbT}Hun#MIL9oge6=fo&CQJXRYoGtTWX2AW zxuqcg!R_iPN!?Jv8q|E-P$&0hrxMlr+H?jE0K>n!wyP`V)*ZC8pV7K?wTy}}YHyxB zD=X~Ysu@~C`+qia`w9A%(qq13?u7!C3v_YjBTcZ^-ltk$z<&jHyL}`)rXcnNS^Nd6 z2MFvExAqdPqExXjj9M`KGgMg7X!1kSU|}zbO-2V0B{~X;g!cZtywgj|Re%2;ld(C0 z%kzd26M?!T`;#k2*N0;-a#iJA8Ij!9l$ODuMlxg$>Rb2gDGyeRyR8K$SQB+<6Lb3EL^eMGgDId2mGwRlNm@@7~L1&%* zh$aiw%eIkbix5J^T^@aLOp;HaI?Coip*ATH6Us+(L=UqWdwQ6L11nVRb)mQ;^Ds9KXOc%r(+C{4py(cBjSWp$aLnMbnAu>`EF;wL zPcnCphOWi4Kqlp`!8*hn7Y`PqusyRAe!3cEaKN11hbx@30}&*`hz5Y@)_>A~lC@ zy9E*;+KEa=M0v)6uw_;v(nmI-U!PpW;!XZ4-^ax~8S7U2l%X&}mitYgzKCW~1q{iV z$z^7+tylCKxoqcAJ*a6GmJ*0YDyBk6tn+epAB!q>322@}4-|DK@j0jWdo7Xsw6$eX zQm{QGI}IJy$_V`QgBN@v0Dr)mPsfryc&~mqi@M#+?&l-Fla=KhapGdW3e4#&^=pcj z(GMM!xr^A-v{#j^PrqmzgLTn0Hopcel(Y13UwIk+HHB6VX}=D|v*k)32@r36`_FP0 z61HyJ5o6c$=}Jm^mD;FFgBzfQqje#srf4y}erfQH{O$!s1qX4&BP(|Jp@5kTEpz`< zo?k9#1&TfZ}CbRZ*xBn~0e9Gm%bFo2eJ3nBhIf zOtk?g6_U2q?ONbt%CPuQ<8-#@X-;r7g!@dqfQ4WPYazu!rCnO4-*nKXZau5Q+)A;3fOOj@tPVDpy3 zwvQ@GDl6`T)v?hd`r;;>EDJYdaJa3x${i=<$M;Y3H9r+&IN27ONQSdp zfjsQEFOBUuN#7+61Mk|ng7P_987hLaQXwj6MX@bStVM$SWg+%IFhM#HPBICxPId96^&l5BDnlquvM{{DX3(W?OoB6Mb>1tF_eePX5D^({ z3l~n`7QVYYG1;U#>Qr`r$Q1PA0f>tgiE?*#a*zU(eHiK#O~5(80)OfV?YdvoYW&rB zU)Mkge`;iF)=ui>?KZN#fWc3+luyIb8V0{0GDS08$4_GT#y;oiTu&xDZJl1!{hFGF zBNxW8myTGeBH!SK78}XweG!YNVa`%p?d}X(Gl4Azv~=_>P-RJ@qwhGNjBISz z{@0c98nBrkzgc|fL$d@8Zd&_`FUXY23qbx~Gx27Zs8EXD>Cd&DV?S3Tyxs%=9ElSe zYl7XRu!qUaQhd9zKoLjTCShl2t;d_t3IMU;F>(}db zIRnxqVCHhUuGjHFHc+GJ8GWPUstdh2h7YDIlXLI5;9A^WPK&-N5bF}6@B3M^AGiHZ zQCW%5H#=Jz$Q%J;BkV)$Pi#hmxg)ceNq6@{JK`5+u(U#7({S3>13cezLvEC(Bj_G% zIk9G_=S)Z~2Q3AjQU$Uyn4?$v_6l14K2f!T8Ktx(WLpk(H(T`STH?CYAKs#WdVhC# zPt7A{Ejjx+wTZv*{OtU1+34B#*?&>@`<6(7s37&Q=*-l1*G2Y?Gtm&QREm|JXQquT zoO;R}0Z*Bz8){fe$^9nWRX|=07H^murdcVmpNDDdWYD3&Sv#ZwB3v4pHm8Q${enSU zJm`q{QS_{3n)78qNa}b*EV}<~#t+&3U`{1TDcY!K{H}yCRG&@tvIQEvb;^Hw8Qba^ zVmVGCQ5D*d(n#S#aSSH~qjFT4zPja?F=~H%o|E4{)<#rjADwO!@_Vn1wyU3|Omqsr?Ngxh|U+M}=#TX0$gszM!CavwvS znk`<8lE*aE2?-)z5?pT1^)|{c#Q(HTm_?GoI~m~Xn-gZBIzF|}vi9~|kHp#0z}niZ zWI5q-6YS(Ly6`VJd&(iDgKDPdH@xC4(2av8on&;m4XIt=aKanwZh>a$ABjkjMD6P8 zy2D`9xPZwTYO~M%3OvY)7pK3SCcd5EgYOT3#+&~XWHn@oLKKkRyZLz(6#2Z*-He3v z)Y-$E9q6DsvabF!2}{a)vl~tsBd%NiBSIY-&Yywc{t= zT9CZ<$87blgS7m6@k){R&@%^Y%QiSBN&-;|{aR(~d|U=K7JQ=-`BIat6I&M4{}|iq zG)~|%{Puh#VIz}uM-z5NK}L%ZQEpI5huz3lWPU7xFS9o;pFDa2U+(MgTOrrL=54~B z`{DJv#tl*P)&Ng+uqN)2*>woQ0uLIE8ORwi`SnkbFVS2g!n zJpCZO8YmiA)dpCDP%{Gc`;9HI3BX+w92r?{JU>A}+fG2kt(Ig}!2SSp&Vyy#@QUC$ zQGo`7F$a&Z7UtZz{z(cQao+uKidi|UfZBG9&EX?31!~^^D>qQ4O z$c<|F(eJqdu%xo6WBfThGw_Nhh!%$RJgZcEGLq<#&%Y^>IoN6GW?&Xi5(NBR7I9RVn|cXp5d zv#ARp-)K|eE=hNe#JOwuhBOI(T^Yz#tNvlTcqjM%u}MpRzezJce20>oqoBI)zqLnS z-WDfI>#;@(q9^|4FR45M>rptq6 z10eyrKokUgsE^K8M>NrA({~`z`ytWD+ymgV>Ri!MXe9+=#-wXeStQe*9q;3Z&~mn1 z*osgwd#Z*yuxIiUt@FX9CveU=uvm|1$r{p$sYZ41^88CKkZS@8sj*6}f(i~lPQG@I zXzx772hO(jNeP?aszA{+(~zR@h__%e6)(rGHbaF>iTRa%nw~ed4QHmXn`#C4jg^F5 zSxy`5wD+u)HxliB<>CKmL;NNl;0rBT^OBv8c{Y4ol#oPp4cp+tw*hz4Gpn+qtEmKr z_%@5or{`seNyXcjGtHKq&w&>6mUky;t^Z{r^b7#l3KUqtzIzZQdddumAK384=dfbE zA@|xqG_4ClgMFp}=)oW-dpDYjtE75P|ADZ&v+_$z0MU_|`;h??b(2OFyV}tT&S>6= zOgWJaMTU2#=OpFKZItI9aPKHyHbL8g{yD# zGXs5B4ASB!=n#2U`-NlE&;@<%5;Y5bbBDUt-or_CUxOw2^SDJNTknE?Z4v95tb zz68SE+B?&3fk&iSbZmgb7o&PiK+dOB0e&DMk@4w2xYjGJnL&8g+U4$$&e#@6k_?4u z*2NMMfGn}Nq8L~AHR@RqzhWCWYZO_6Oj5rA4Q!l>GsksVg+4=i!+Ij$9ooRnC!0qS zH7EP@VFb5v&b?maL4rt$8C&0WFvOPs)e+`D+$;1#Djwh#vVS*!Eu%bK$QCXMdqzy! zs+Lr|F!Ry$UF1J@FI@H$=l_bmm8jCvBmtLeA<80}ypOg6lK|L|q+4iSuMPlo5o`wp zGIRwJ1N44Uqo5SIjHBs%)sECyS|y8w2s8bJDYZrySHkjvX~t`76JA}W#ga-#K2tKI zMy(_5pMdFyY%sjAAPrq6d5$Umd{_`?fco6|ix>Cj*wn zoPhFwlF?;IHkdy6$Z)Ab?<0>OATangz_#ZG){<>~5r~-WkHWP5?T?4&U4EiBm4}vU zFjXYrgB(MurSY5x^Up<_nw zA*{LkKyTdYKsSq>fgHJ$)i22b(#@b6tm_s6Whx4;9(wf{PoaqAmadDtQ0HKm5-r4b z%|J4qbJs1sH~vLNiNGnRfuW|y|~z)k=vLrr1S1WXyajIr! zMpc~7Q~XSpX7N4YeP3!~rRBImzDQWp`hdJ%_N<<s#S19!F!K{n{eM1dtA zH*p3pZ3+X$?^i)UAAfN%v^I_S2|}tvy&z=iaEZ^QpxE;+rx4M#colAExQSeLi}K%J zIdh0pQP1^pB&Se0Eu+DC+om2Dk++)_5l=q`pMJDQccO`cC0hJHg=34SU0hwNOZiXUtR@_6ZRg(YP1kDI6iw615&_I9jA)~^gf`x7>>l9%MC@SM zD7WZs4@~vF8g`%2Y+v4Y+l!TVR*zvPI2mYv_aPcco<;sM%2U^4Be|j1)WQPM_ z;5#50`6KTTfo@sr$|?=0ZP`v&Q&EOZIz@knf?`UXG>~XfBT@I2GDO^I6O14>p%~=c z(+r^xX-K=}7T-kg@0%trs&T)h zOfsdQmod{dy1fp%{SMy#!FS;Me)iwt|NPM}qPMz+rTzx=bOdG%;{l*d%h`%~Q0$Z( z#Ue@?UxO0Y00VVB!%}|*m&g0~`QQ0Py!|iUh0WD<=vf8m+Ay<*`Di&yNdR@G9n9go zN*%U=ln*Qm4m+CT(afPzJy+vc;LeFE)j; znxSz?LkwcFX)oasVr>TerJ5mfv&36ubi+*5KMM8sXE1_Ql{v>nzYFVP%yM(2O zJQ6qk(0{_(&7Xsh-}4b1UETu~9Tc4|%CZZp6%Ib~049eAc+$W6c3ks!zY5jt1ei@g zs_eCWP(_SoOvmsT-4Drhz&W_acB>NuAccA~#$88e(%0_15BdYJewsdDnZ?tOJf{t<|dQcUO1yeFbG4r9li)Y5{X|t!6ahv5)hRQ|} zIkye~+(2p^b-6}qq@b%AsI!EvbLY@0OF)|&k)5|~=+buj#EeSo)k~A@A>eh$A}qop zdbO#2(<) zd@81_o)xB*7#aaB!YCIK`IggX=}JqJq}Dv-*1gCZJe9r_{R!nz#`xlukHxs&?$JV( zr@wuH$!9IApVE}Ulvx9WHGl=9jOzoO@FuQO)b=)C0--1f(}PPGJnD&f`j7u4p7`D0 z0e#(h>~3Gi@qHIDzO;>TUE$obJ|Ca?(?5ypU+^!$of7rv#GHrbN{HxzShx%4%*7OC zzFPwdr~E$S3LH6{-0<`_^-XM8aqxXRbGoaA01|=d=?uN~RjfVf@u*RQHBgc>725w? zJ;Kz$AcnDGyuo?$K{rL3#DDMCEEgY6k*qpDs`@v}PAQQjM zp~5|FzTvEF%BD}7AQctz-_yH>EnU*wo+xt~IFr)FEZZm=9Di(|cOl?i>y#Ntm4$k7aRFtu( zb1N2vSVhfM}>1Z8;5lR zHvkMM2J9Bv!OAjT`IgtoatXJGI+y20mw$vt9p`dgGC5gHiw0($ZX9ZZh) z(7*m+c-(h<53c))uf);&-i>N^7v*q>rH4HV!^b`mopT$gCMVFNV<;%U_-vtR1RMPy z_YX<_y176e!yAf1Jt$#ol&|Q&ZHA&?uxl2@7Hc|;r&DG&E>tjW$@L7hyo}+aABkdl z33XMW=qS`x9eH5+cFQ;#_#Q8ebF2W60_qy|=mf@(F3>}wuP}ts)91-inGGXQ%7E*a|3HV#l?%4FrLm(6eZjxifpaWWR_^O!|i2JUcPYQ!b!H^MYyWN z!Z3H0gj;U8g#gT`#7l-4LL#Nc2MPfH;fo_ z6V=9qGzENs6nqf|&4pw_ZN4W;G8eK+CR2{D*_^!QrGIb)B>Ch-cN)|2Gl1+IP;7#l zpm+&JkLcM1ytf z==ZxQ$`$<4yY9qCFW-uP@^_wxFMHZof~L!ujP{J;QYtn;FaT(OK1$YZpn34%YdFu#>3^q$O{Ojc27lTjgOb~7GH4GY5} zlf99cFkD$dw^!nLJdV$%6x^_f4WO>|%JleT6##C({r1-SEy5x!!Y3zOzI=I2YrUm4 zQ&EzFwnLnt%!v$Pa{d3a_vcZ!B}aWA`itEAoNu1)RI1WYszQKNLPDZsAqk@ikPt{> zatXL$SEQ-_xZjm%c~c+PTY0wch259L{1UEjEv0O*j&f<&KA0E1^{W{ zO2Y|6g_}?M#Vk{!4~?g!$}P#u(;lNjT~xD>%{jw$*JQ!yrzQ_%a(Cz5j-%}jHoiR-7;&;;tW~WC$H-!Nu4|oL@HD9WH1^x)%YR1(7!pb8!^6q{S^=>kdSw$Ap zNqlONPjbyJF}5>+faPc0gQY85n4O$sI9vn4ADvR23-$fxkgU&}!CePCp7=5ZeNOe> z${L@AW>;ZI{>@(2rWHjc%_&M>6cH{uYFr{}U*7qGdGaE8GO3o~W7UXZd08(!m2jN8 zvHxR1?Esx++`74k^Yal5wQg~gea_+NC-OUA0W^m8@4fflGax$OEa+)Mi><7806p@^ z!~DPlH;IUNh1$Kwm{W3cJl=ho#09gzei;Xc2RJ-D1~skoZVKl-um?);yQ;#+Q#dOk z9(o%Bh^yo?uU!9JpYsssjTAmq;>$U}rFY8!J4K)J40(yP;@1GRDj%tl1GBL%bfxI> z=4rX`0a#}-RT>&4Q(S>nhayKSNvcR^JaO;B{kx4Zn2yeI_tstb{%`y~eCf+ykAvHL z?)IpLz-)cmouAmJdeRpNNPr#M8i)-Z5si1<_XmMRhkgT0yAJJOi0!Sb_~h+d`0sw~ zf5hMU7ykqHx?5P@xq=SBY}Q545zd`U7cRI@oLrD=yUxxqSlhtO(_Q?-fAypIolpH9 zwl=mgo247FtmiTA5|(>kd~ssiRq8q(`kJy;-G&Glk4AXGv+l(^-}E+YFKuBuI>BJj zz;G8KryGnU2Bj|_iS4q*C)Ka(h8+LuNkZr^;w%}7`*l}CY#mjWgy!Xq#-zppda2xk z3Dsp{<@-sPyaXa$KQBg&9EL%lv2*$jm8XGe;MeCQCNd@SdUI@k#$9!*R3#mfJQn$7 zVkVARg6aeksD_~xsVf10y;P2C$3H6d=|D_KcCJv1=9;! z(1JemMDKt9`vCywvy&^GwL1vbj3nf>5CE{bxsI)k&3HqrdvBu9i96weOwfl%NmuB% z;f8jZo%E^>ve`Y)oM42kuH@+pQahvbqKR{UL%J@WkhxLYg*+vOO88aYy6)a-S*~yn zi>6Qth@;L5u^D;!Yui_Y{*k((EPq665?Ts9lh#(`r4h1bWEM$(*Rh-YMoQ-fOi3_q zQFn5N$>A+bk9X0XA7Xm4kMZG6bSJwYJB1bCISj9)yC5^6Y%JqrAE9Xe(#UAuwRXI#g0JcTi$$4lrG z>N_jDoMR=UoX^(+wo67nH5dzvp~f7pEDH4bXsK0PIg)ps#(IIFvVyB~uYh5*u9@l? z*?SUm!thDQo@mD9C#7{+(30kw6#G#)_YEY@eY!LX@}nrEQ(#2FJpp74W?hHf-9604 zQ;?A|Ov*MV*~t*d(C&AC_jfNm=AMSMFwET%MEKQTU1~D#u|y0E@yD|z!DT8$ZIL?u5(=7v!AGGxf@vB|PR?-8&JFz6 z-|_?an%BJ<2YdUNPNrzu#)sDpk(3v*wy$&o*606oI7=EztA&TyAHFqkwbb*Z+PS%w*`qHBO3|F=Jm_kZA5 zu)V(F+o6LyUo{z^RGU{Yhg069nqF7B1V#kQ3^On^IvZhUZ5`kE6%XNs&wdF`50B8A zCV`!-$r2!ninyrVke{BaBu0~3m+h9&J=Y2-x@XvS8poUhVwBR8aW6}9%=$d@74dZ8 zLu)t$V4T;CWiO6?} z4x1ZmSYBEN;);FFwKwQ8Fzf94cs#zs{^WRnbL4^+w4l#CF#znJ%voPt5uRggO zF{+ZW^K&O5r2C9ONulU%pat8a5#m{}%IM(!7V!{NZ9>|8+^X+IFw%cy7b)*^xrS4BD3)?NR0yZvK_OKg zxN}hDe^iZ|IS36!%2>(sF^$3K_ypTaYxv%`{{{TXFMAu#Psf-{I<$=e*HDru3*`@G zrVe0ctVwfHIvda!z;cHf&#<<(hLyDy{K^OaJ^sr7`q%K2zx+>NR$8pAZ(uq(hn-E~ zKwhR<$$+SZ1;Nq~!?i8^pTGKZ_{m@R84QL?SQ@N=*?9y~<3Sa|W<%D^8M<*acnHwW z-t#ZErR+&Ay{0vo&MY&4H@)ih__CLMImV~QFaV4(sq>5R6TTH)o#8xDllz)rFtmPR zUiA;jrcAeY82Of|gi)iixc<}w+I*ZNt$3$|5hp%syU}IfMJUf4gedKPeeY9kL$pE4 z!1V#mbEuTk>&}-%@TAgrk==yWKg=YE56dc2W)qL0tJOsL7fKm51lSJSTbo#0Tg#%b z3=O!Z>AJ34nN4Tg_}~WzeOWGOK@0kf5Cg#U{Oq2N?R5~j16U(@U1b`C^GB{+y@KJ& z60Gguedk?_s%(kqEM*ux!fKSu9FB^{#|?=m1yva2DBMaYWmb|hwP|fwsv`vbAf%`C zV9U!_DTX$3%vUZo@4mTVIQv^sG|7`Lg{^sgl{Z?Jn&V;$4I?qEEHkBNSzggV==%)? zuR_TKx$+Q+b|3@Ov@q=uWLglJ*lrT*X_c03Nv4DYB7Ts4ChMcYxEU5yMKY=yT-;Ox zrGW>j+#+J%?V>rQaFp;%^j4M0TCio%U>VKI5a2Fiov^J~@|ea~DtGulgNv~}sBO#M zE3kkbBcYsGS!7&Q-zlAW205s3xtwvI$ahud1OO=F>4MB5E_kc8Hz1lPo9mT*iBx!% zF6wE!_kAzI|21IFFlK#|Cr|ro+LLDk$D0sSJ*ePVmI;9)JOu4XpJCnieJ&WMG4`|GhswPRWYCxfqtj!ok->L< z?RVlGZ}<~9IXuGne2Qk!7GMtKs8k8E;S!ja3Z6q5WqD!?5ZD6K*$jiW#pcE)9^bo# zzy03-1%LC$e+ZvE{v=j+uA;Mq*=!0Xz%smn&Vc00E8-DvEh|{ePp{+$bh)*(vB>)-8pT`I=&dx@7`2#P-H@)#sqMZTL z^E0$f8|xxB;>ZyZ#|ryrp|8j>6KpTRlP?3YVRDcrG!m@WfkX|K6*s}M+`22rQ(#Mc zudZ-Q;3-O^`fte_L5#-&ebtbd$})zN^SdxI({xB&ff%+SRG?1{#Ir!yy6$C$zUNSa z&29^`mrq_65XrGC(qJ!#{U?A@*#>cF24TSjJL|B$y^ZyawNy^g@lsc3Vo=A-OVjCe z`=`%;sRh7~J@(iF04``jpLrqx%*5tYR|{~%s~6fkT> zjny<^%3i#s)Hbom3eP4UBX$-2E9j+wZ3@qIg#)w-X8D?Po+J~!#BHqmE+faXOUj-GRpR}w8mJ}(=NhROJkZG?d5 zQ2b3p#EoaOw3HtDzAm?^$9NEV=9HIHjHA>~w2@REHzMmd@-H$g9R%_^E*KJxm8VbY z<1k^?pI*@gN6u)d{Xkd6=NLlg+7rAj(tIG&npu#_7qa zi{lM*9NJXWrL|0rF=Ik=;NL9lG*2^HH257tD=RAu09USDIWrCIHHIt-!Q@p4TM!Y> z&(E=ccm%*WKxn0u@Fc+sq|DOhmdYI4z0>mh0!o6qoU~Vz{$-M^O}OX9WgV^>piuI8 z0&>RP$BS25)%ZH?r1TUlQK3mcP8k@FlMP|eG?<*7V3`?z`mOK6w|wQ>F+HDPIyr}F zO|)w=akQqDra6gt72D#-`g*xTi2>JNW;3^cdUI_9wqyLW_x}t0;NO1)zxdm~fR)Wn zm}VK1$pjV#76vmmV6>RbrdV0OfsgHd691on`6Kw`-s9Nb+D69~rXjbm=>a<%$Cxy9 z7N9+N$7$VNX&D#a63`ffqmvWdd)Hm~_P4wfH@2RQ(djV;?NSElSf!x83$0u`qbBbk zY2%4Nd6%HlTOe;c_E>FBg7v|mc$3}^Dy5>6_M}mtvnVz%qIqXh&W(48FjV<=K|t5P zqRgP)sA(e5$4eMQEMmw^47!f7wYiC{ZFg*3m=Lizi_aU)iHO)*OS75Xc=Q*}hVu)w zpam`Hsgl2#i$D6&j}Bq6X)R#LBrBR%j0}Jp1Irfc>#KOiGwudpz;*^h0I>zxo=hUB zDQ`wB09t+Kp8i%ATIv^2}2Vdeu&j1 z`_+7SR6G-lL;b0W#QJ$i$b23XnZD?IbwRAcBT12XmZe!1Us`n1*SzWHH*;+^(ibKR zA&fB>=Oc_iF=&Q%yBWIksS2HpT{6owAu3HqEMI^vK!X;XCnXvG8CN*Jotu3XAIb;G0pA}*w+ay=;=ZW!`vTzVgOiQUuOXH>}PMD8)FUt z>X=Kp%y0nD5MeSN<8Xf;fCV*8TERk)t)(oGYe^NgjU?eH3Z1a35mv5}P}bZ<5gl}w zTD=MRNg0)a%^VDnTm_P6p6R@$vr7*yO-6@UL=yFrS$cXXdLa=I4m;JiYlQa{!z8vy z{EZcq#g$%rKAm{0xl5~UTTISRu>!)kzvVmduD5;@rlSeQqcPe+L$Vm+AXXyjMkwmr zEfRUdj##})mOWWN39N+P*mV}u*%ZsmOITT6#ee+W$M9GG{@=il{_7uwZ9A;4Z(};0 zq3alo29xO&ODo$rnw{ZCe)b>YKYaKD*xcTPwXS8E*zY(Xt@lIa#_E#aU0vp{WKo^Q zbmz)7t-Wj<`P_VvaAxC>xe0m!K@LDzS6qLVQgD*~0WHJEjlwl+7hv%T$k zjA*`=CeJ#HskPg;KJ=mG{>&G&pap#<=!bv!hu0WbcQU}Q9wjdpCPOgZV{U6}9XD=V z2f!fiAa@_ggX;rHuP8v`1u=>5o2`ph`2115=3 zMPulQqf@0sW~Jwt1h}#PsM<)KCwduWIy}6~J?*lJ)tEr(DA8fLtp8MpLeKT|7xGv) z=tYY76V>+CEF=&2q|&wLW`WHp<5dN8eaxPpVs?B2GEMX-lf{(=y0B0d!dU;_#-V>dFvKV&PIS~ zeOpO<7Gqm5s2wyn^^&nM?LHZr2H@xS zBt|g^Fd74N9pmuu5Wo~}&pRWWF|6cdlz>SnYSmsNxgsdP*S1&WX_UaPp8gyF)f2UP z&RZYlK`;7!36fh$Y6&PnbrBVcA}b#&br!W%+YT`qkFW&LH@)dk(RY6Bx09XD=zKIn zI~aidK{gSR36X$phv{sLrZL#w*ud`59{%o6{V@Lf zpZuTj>ElmhW9tem8Fb?j2JH|S8vNw@eggmIH~uX))>qLO18Zk6^f z6Ng!oX!uBgWthfbJevZ{cXTH{XlK+=b(KE}PlZ$v;!TGp`*1c(SPMA|P*QE$eDra2`tYQGm9} z1c~HRaz^YXNqp!`uGZ44*SdnrCT|P4A6Dh+FZxgt9~4FIw~XATOx_{G@E?8t(kfj+b?pt zkc@RBQ_zkg!3*(PMW&HAX61QQ)Z?X8W?ntL)x}E2R<~6m=)a2WpO@!c_O#&wh2cUb zArwrJq0?ibY4y9HX@p+MuwpWHcpV#o9ujUWu#n)Z($=vQHF%rjpxU0noJf8oc$^>n zvc%GkRHUo>M>PZk?i{`bv*Tk-_V+=91{RDC{t|~GCc^-1RQ0A%5fd83dFo$P3hv~~d8g8j9zq`1n!{d+N#Oc`xXj@n}ou~*orvnD<;EC&Z-+kE6 z)q?J1S{UZ;EHZC-%eyB{YmOSCj+qHWHefBMfZZ8Kjd3vP;OGd`(HWYiMec!>NdM-_ zvjQ}Q9L4Hj5|Y|;tS%WttjwsBaiz~d$k2x}1ZBk&c^ZRgkc@yO6POBzD4EO}K*Y!8 z`3y;!mXAusplAJIyJcGK4fU5GR+RG!lL_TPVcQ5((++4dKEtr<@bzEzjrj9#`!3Mb z;^^oY!@)qM$)ax5S`xe8g@F_hfHPJ{(TkWFY;9EL-E0QHVrz2)mJI&s`+gb^|F8cI ze(iUE5vyw}FzpJKmzVKxAN|+(C-3{Gu*PC}xC}d;C69uz*cgws$r_FVGwP(VXuqiT zr%?ayJ_kBI8_^eh_UF;pf7wI8tfATH3~k%`GjGI+W>HgzB8%HpDeo{(|j3g0(h= zQBsK0QH!0m8;6JIs{nBG=FKNFuUXK77IX=E?|a`10C;@=aNRO*r1QKeDl0c(495Xj ztgWqKb7K?kFnKwNg~u}9+asK}3n14Z&I?Baix{Hv9I#s6W#P($`epnuG1YR=tF9<- zQUoD0Go0pe1uDW?Mdds{k*_qUCGWFR&_?emBz;5TAFQhu8HYS}0EaVb6RSa8W*m#M zgfn>6BM~aKX?!Z1p3|pRCxQ#{F82V+-l=@j9r5IKqwph&=Py%CSJqbOJK4M-s^(nR zk}4NORo2>{WdL^VFsGMPJ*tYj6Lk}HcBm8aJQ|_|oC5=F8W;f6y_*={K14HU(fK1< z2uNO!egZ;bkvOz;>=TJ|5O=U$hvltJ40f&n-9!wR0JMBd6_XPnp3x@Cttvr;77lT` zUrP8H!iCl;hq+ESuX~Yy>FuUbW7tiUc=2CIj?y}@?|+;>n+`5W)e)-qqo}Fjn{A3sHpz(EWQ#zEuQ}74~*`+PV zV*6}t%lIG4+j4^u4q}B=Zr84poP4BKm392HShnJJ{C4S*c_IKfZk!YCFK z3{ei(WmutBChrlEv5~XmR))!q0svcEJ6IYHykV|K#rw27Yu87!(ZXYHK@0jXOh*St z8*J^ipA-gUlth1+sacD))m5ymuL7NgzPiQ1-YL8kXqnDm!q z9a97c`aQH3zFUfB}NTfV;q; zrUi8~j6V4ZjE_$-7!F`<2dU*Lt6#~F>ed-s48qE_E1-={z)lcWhEp|V*rc$8g~rPo zA!eFi+yd1fBPIijJ{A+nS}CPlWl0rKNgrKo0sMj?I9`;MxJu(*jH!T)IhI)`oXU{g z3AB6^r7F8&d>~8Cx$Fr1c@8WCWE!BexOsaQlk;=ej0hImqGHH9Q0%_(jc*)bK~GC+ zFAlPxKMM57BMn;VEhiwXy1qo)A{>o16!4XJxvl)i%0K<(IpWeHLfAD|)7Uuv$BGds&WM0yyo0GlJ7{ovevTm#-u@+Dg;zfC#W+7a z#DDHw`>45MNTMm3n88x3Vu)VplIU@9g@Ayfv&%UtI%bqN{AaEA%c+``J% z<`$NgmoOTip`~D$6P4{<{G4+RuaAyK>i}?aaze~ZL{F}FE@(juno9%#$4AGTUDs`U zo#o7GVGs8d7AV@Gr{4Rz zYuag(<}RFJ^~?0#e0zG;3#^i_u1Ft=$Bgo@dG+4z>8| zf{*L^Iq4MVcf|k+7`gaV zoltraD->Z^TPQ)J&Lpjb==2JhI?q_4pBCZ5p~li^kf-6WT&euDLaCq2g*-&X3Lx;U zHY8*?iYtZIHLlwu#$^FqeHhaY(aok9pB~|LFMAVKhC}?f|L||&QwO)PwY?P&rwx%w zq)SEL5-gK!Q%3Th(qNYWz;LvSF#uS=+74t0JKNhBosaR8zwpm6SZc9695Qi(uIteF zRX>XC5uzd5R}?`Q>@p&6lw-$LB?Ic1X(N@yCB5@ki z5pYTMjhG4rAjEOJ<&?vfv;Z0atWH-IReT9OH1VF-O$Z@{odA7;iPH0+3{!BFdz5$# zn!`i(V^KiVdU~RKQ3l7j#ID~nwzf90vbuu(gHyjn14#@7cS65>%pI?d$Ky>PULdrf z1uf{m0G*tTwr1UIlY)Yh+uE3&aovypjm-_Lt}MfL?xsgMkt3?hsPG`l9N`(Ggh~<| zKFa)IAExU_xfU5q8B;@jj*VKLoEE79pGt&g(y-jK%8XQ|6iBYN?ZA z^K#Pp5YIxLhOU&Y1`A46&*KyN9J-n)l$_@BBK{WX z1qVd1adU&F!Rgr;`}=zU0Mj(8kEDzUY@Hr}#Xb>P0OpZL9$DbBrx`7_vfe>7nM?=( zHa1s|nuZR8qq1sc?+y_R0Y^v2*xNq@1_Lo!7UCz{t6!54wTWcSxFt}9QZVrZ3wgWL zMYsSOFjg76fac-RODxdk%%~q4RP`B5dh+fIq?AWJ?QlkdbdwI8C{Qbb2wOA_0o@3r z!vnnHMPG{l=ePbP+_P~N`@6etTPwK>A%gpRR7s*q5eyuZ^6XW$ES`CTfpY8j*;#8b zwH=n0hdfvsFcC5Nvv`OA>-(%_zy=;T_IzkVa9-1%5ix&30Hs94;haFz;NiULyzu#fKk$__7jjK?_>Y#T3WW(aC6gI|I8p=h}FFyb`^ZVL5xNC+9si;@(tMf1l3D)0IC}E!Bec`IG9_cCCFe-Q>e;|*ad;_eFil(`Cxi)Q-?7 zL;C;Km`!->QjkhgpCF3;O!uK$Co1g7u^G}<+$Y0VeKA#j=ESX`+M=(fy0pw_OpC+g z6PzBO_~4a8Y+NK}cFX5>#)pEr1wGAZVVJuEX=QEY6hsFZF46N_BA{t-dUl3`!(#xg z*VE!GDj3dSggsgV@0(F2IZcgch=MD@n9JWbDI zSUD_jkV=g3@iv8 znx+9T!|CB3UjD)_!e9Qj@5ghm-h-pVL$r+ng>7-cI2XW2z>_4*Ix;Ph;S zYn$76=a;`7pY@E-#pq}cO*>F^P*iL%*eQc!;vzL8MNhWab3(tz1yuAq+5b|Tl+kJ^ zrt&Pq4k5j;y~j;01z0U+SrB-qydle(hIBtIJ=0R3mxow~1A@cEFR!fJySDT&b^IfI z3X-5P#VXT`&SzQNoWg>K>uW~x;g1&xOZV~OV`kAW@^fCqB#wogk!Oo?Yj5i2?B(hBc|9!-g$hJljuM)_Q%3$J^N z3MqwVT`LLRJ%efvA3vmdROdj6Z|Q6*cpM`1anvLIVo;rr7Uiz5JEEk!Q`LL?5qRW? z0b_;}jioM*RlwO9WTGA-`~p&oiCfIlg;_G4fS^P@#xw<|9(Pc?42&l@{J?Ku z^vNeMTwihL%TdZBscCYV{Wjsg{{y2EZFWmrGbP@M9Vry3(~de z(q>-|B<4ot9En2S;<7B+-myONxs_~H7UQb|%3QmMxeYVq`QAWigFIcGN9fCmOHCx& zxAv*=Eq)cLrn*kw;&mMy>Q{;n_bm)PV+{5W4sdohiu_639Qk&;9!%SqsU4WZ_;{W` zTF@Oy3&Y$UL|a>1765iucTNqNJ+DQG{8TThw*U%^!TI?Zhet;M+;54OEUcQcro-Z; z0w|`d5#>~{7nGP&6Mr{BuEMD(>??Um-sCEkLMI^|8C9kiggtqoDN0u{aHWIoWpa5q zj>Qr&k&_0=5fX^<1W*B?z~t6OnP&ODYB0!v8^PZ$#ukPQ3}!ezJis4&!5_z8{?;GB z^RC^Cqk}^(rHHv+U|c}XCaK$UN2u0*JekUAs8p z7BhyOjh__424D=h>ymu&N+QmC1qE?Y_}%6JEXrXqeGijX1X}^= z2+|-DMW!$l^cciyza_uLvw71`)?byuC+OO~1=sjKOHS&E+4y8)auzfF)^5ovtjid?quj)J)ukli{VjPb+Mk%BTY&jR}@v zIN~(7?p1dr2(~fydNrMD=-&pToh+fp5zX=n#y4-_*86`6rem}Nw`gpFffi+bItTZt z;DJy?-vP-0Y#Fne#nyA4jpgUw2Rl0T(Nj;8%@fcC1&oo^e+cVlf|MF13m4~YkcP9$ z+(*ieyf!JrLkdC(%o>Yd@9i}&xMau<33HM?0urYJ&8J*m=$gAYJ_H*9SEaaNq2GXv z!R_6BoQ_5SOc48(w1~lMnx;7%E-f8ij)4W;iL@}x-9Z%22>RT+?;bVA>=PLqYz;z& zMa>H(cmDShzN72oS@5z^pgiHf`i=9kz;~&li(!&+hB*L}_yg0+^$vu^8Ge&xNxp2}I!f)@1D$*V?g!L;eO1E_IE%pkUI z3tQJ=ZEXeDu3rPlxSN%YffP1DRusCR7`;;1>X|Ep>$2MPO$tiEt&mMVAy1rEl1gc5 zdkh!fG;ZMX;YCKdGN}4~p%#qQ?7!3)Q;COgH6AW2UM~ul;qCZS&Qvs??C4DVUXu$9a#kQQk}3{|AME)UI{parF~Syk}RSq;!Ep=k&w zAN&pM|Hgm9`u29*ZfcNsQO`ucfgveM$vW6cU;}is8PGPk@p&%-wywj@&fK|U62}A# zIj7P&Tw+!WmUUMhQMWmBHb2U7Pbi)MU=hk!*i)$s(I)4p`7B0vWh&<~0UN3eFCK5j z&Zk(fzGuWXlf8lU6eKbmuQ>C4&qp?do40RcbT$IWfc#m&q=lcK)G?W+eSC9m=kU^n zSkN6u3&Y$UL^p2SU;yToFMjcejoBkI9XOo4<=wBn)q?>L8BC{B93LG5=wO-#V5z0#Ou55n2rMjqeRX_PBEx^h&AV6R0 z*V0C))-q&0WnCDYACZcq&VChfHQo^NI%rmog0l>zU>j>3 z<`)IS5f(D86md!Zr3^S$r3Q<|qNkYE7rQAa9uyG&MZKr+g1{5ie^RC=yjnLBvZxPa z6`qCkdf(|jiEQhUq^?d?D)33hlf)B+J}jOkFMsv`B;gK-dQuG4m~`O;zKM?lh7_L! z9i-urME#^EYMRnRNlUv3f$iXluJRLoJ@Cx7gIQifcX)zZKmYUS4o3F*2+bMHB-dgIUMeKRAS)jNNT9%u;?Uny2q-@~!Yv zL;c$OB7;Ja1l}*Eew>s1tz>>g0=GRGVwqnFc-g04tu^W|OC11*?-!#EDt@v0D(jyi z&Ps@G^1 zv`ym_E5xm@qAt;sgJwZ^m347W4x+s)L=gD~&=H9}hJBLJzF)jsP88=Q4igYD#47a&WK!auMY;Cz0*6L(q zKLNoVLJ!NldF$4#YlcL8S`-4s9ZU;8p;9Wg&7O;%<^%ZPwZUQg}M=`Kg zi~ve$q0%d6vej8}9!viUM!A?@T@JGRGFMd2!2^}36$tpBM>&5Lx#%9(IPrnz?YFHi zRO{bQp5dI)+WUDVjVmH%4ih3^o!hHKlCCoIw|)3t8rb?^an3<$>hb0ms`bP=9!QJW zsW;VXHKfRZUzv5koQ);vUWa!F7z~Cu{!fqMiGTeISYKZUYzG3+2yE92<+Du|0V|Vn z_-#7tu=bpLu=C;XsX}D)sQR3WviVlt zDeI5RKCH3)MIuLk{|reKKlP~REo8JYfCWDN>65?G0?kpZ9(C%_QAvpDA`<<+mWDAuLQBdf@?5+}=7gE1NeMLZBznFSb2 zE8b3X8aU56Y8o_#aJqkt7vKM4{NT6!MZDnIpM_gb+yW8MwvBhnaSa|k6J@_iJtl!w zSu91;@)GJ-DeS;6KsNnWU|1O}#OhaYabjN=?t<6o^u-pShHyTeqMLU3$}fC1-tYyl z$K-Sb?q+Bkz`%;(q4Sg8WRY*#BnqE9MyS$X3*5qao8{|UZQPYT`z zY3$|9#lG%AsB~hCp@`yN*T3~7$FITrO!WjNz6*sD-CW6ztO}z8qdZVMtiT+dV?(Cx z8ik*1+qT_g8K#!%CB+xUX9WMHfLmIg$HP_wg(NSO6wzs>xktN zd`eKPR--li@5A~y zADNy!pc5?(MDWPOE1%QXhbx~lyczn489UV_nmBAncwfC} z90-c}aiHc)ZKSEh8cfDmx$V8L!~-S!g@7U5kuL1_PbM*qj{23hhe~mJ&P&YLq$Aho z%@F&{x<}bhlHd}f;otqvY@ZnL%Xjz2;|1HjogddUB&kS70cTpnx>X^ ze^u51c0jZDuX;ppA_rjo*oTkwe%fYkn#Xx$_gz*m`g!}LfLAcE15gxsClv#wv^h7J z|Cch`|-Zidxfv#dW7ZI8&&Fuo;+im;*FzKUArXX9cu*R7cSE#Y<}Qy8i8p~3Kl5P}Kc}8gOHyt_&D9P4 z?I`^`-(^cTFS_{{Q#MCH?I&#tKH=GYdeTs3@J0ob>%A0QO=ryufXv$5w15Ju!$50% zr2^Hb;;G)^;p=VAO*syXZTv4<+2Cx?w`~-~0B|%BKa-VeaQ5*bzypq;RiRPhM-wZV znK+U^%p{;WbA)5q(;VesYWpU_(ZGF@x2j&;*+jmXP#GZ(lI>P(F@T;i>xBFI>sCcE~O6f!IJ{D(IyoN&r7LYNJ!wynR zWJ;}Kx=)eEVoLv>#FG?K`e9ba9{Mwa!zBZw#G9HfmHnKQ6Yp^4JbVy(*9@kVz~DP= zJ52FwYSz%k94_Yy6_hL`vG3L>HrZXJMGACIp2~u2)&7M}A7-;=KtYn&c&KiQREL}M zxVIMPLYe)uhW+rEyWXuZL3r_NOO~}xhkeci_CR~=hl2BCIN3ZC>^67{V>&&BO*3Uw zMVg(RhR;mBAz#MsO0}+kzz8znh9jprr}@(Em_w28<93h=a63j8r-Ql6c#2pECgp=8#TPUxNn(k~&+rB$a;ZI};dvBZ)Wg5y4pSn4O zNfYp~S-UX+GE5PoaP};6`b@mvd3(YzcF!@b*=}smfF9 zRc$xN&YSnT^TLChUqFc0BDhFN`EBB#Ec)fRjZd=bYX6(OX4>$Z<>mMtHfs4(Z?+v# zEE9IXa0q-FUhO*BQ?sOMu@bR+>D&senAsL-_q-Yv8`+&+>IJHp?BZ~O1|$ixKeKt_Sl@4)1S8-!FY#L>m+24ux{GA5wu ziOSByzty1I3IdqOO6X_&KB^sZl@+v>ndZax&tQ!W)xNs!@3%2}`u> zR3*bPd^;NQ>YQ_g=pVAcGub!b`4K;8nL_SrDut0XiNbRIk7=mO3p18Cwy1yeDJ9#b z_w(nP?;G7*Oe~1ei3^5%l!2Z`qySv4d(Ltu_Hr&t1k_j`lX8^F(r*(Xbdn%q^bZ|G z$Fc;u!NB!M^7|wguLS)PK2L$<`!RVZ(x)})-G71EZRflA#m+6-A`O*^lgtDOA$y2H zr3D9#PWXg`o`iA}TvPp98j}W&QGeFRNZXfz20z<>`50#09_KLtGqbGuNIKdLD1mr_ zO8uAL!51MR{{HJJcBy4|eqBb*Y)CfXhp?Ne_fWN!RL$FY10+j71S(<_EH&Vir!+Z`?~thFWtruaubrMF zpgax#J)CW-5VmYiU_3u@DLaCe2Up66Kgn`lIq0B>jPH9rFN)}+Sl1m zS+@)FYaE$4kA)n(uqlO8&ysdRKSL^*P@2VNo{BVGZu3{+q-PrhEgu&keZB=j;sE9s zY1fsDe#C0eYZQyX4`HV9g& zT4_q<(>c`)z*Jbrcv*Iz)gCmm;RrA&>D>YW_^)|Ohfw$5pK+R>_!dcb?v2KJL7Uw_ zZJ${Ycqk=|?T^k8Q#By#wp7P>UPEL^(qM7uspb-+yt7QU*b~_O=Ro($!qEnn#9a7F z$%F6jDQzPl*qK-*6?WxxrS>L?Cl~E>=<_6*YPwe7_{FeRl*&P*W>QXcmb_Cs#_esh zx2Qg-qDt;WLj53ImklSnfSNLk>3UZ#jOXUTz~LQbtaE~Um-4qN1ik7Prv75=Y5wU1 zTq80wCPfqSW`uXN3`FT95-6v6f1-6`)hhHKlT)w1E*9!7LP<{E_e9@5mtPZpeIv~T za;3(a0M2K-A4+q^;~T{fPHU2(bMj@(Hc{rj^H>9X5AAga#@LGk)vV^>V$W#c)<@r% z3@XZE?1d2`^2NT1bp=DL=H-a8~)SnzwAh#=fi^;A7S?|zz4@bHX_sePqH2z%?CAwhJmKjVY?`o$(jh#F!6jSkK&DcyMk0|F9pr@tF03XH-%F-tB>ml0^?^rB|1@LMwQ4MY53) zeJ0Gt29_Q$Zo0hz%fev1StQv^Y0kpEh#stus{2QJ=CS3BG>&7?eYHOySyhe3J@SEk z5nJj%jinwcogBwzTVZX-D)rP4==W`6jBW0|wf!dBV&X}bZXKkZ+u7XT+ykEZ&bqU)<_koB(FCDgQev5o#ns zhc8zxgc>PBdE^;QHr_mg11-0M47(4nt&UgZSW87B$dfqsw|{rzNjef_j0=)O_(%u3{&k(>(BgFN@+*;lL-@G?zq#- z3p*#L{pU#A3(E8RoS4C+34Bf~Lyk@?I)BYY!-Myi$!RBRwslXA+_In){J($Wxj7^hFqL=>^cL^JWpwCZB_E+ zih^YG_6cZaRDr%3Rt`I}e8kd(x($>R=ZSYT=xb+Eq?+7z?Lg=^-?!Gwepc_tRa=8A zSXo$@1*B{pr@KB0&C*yFGcDAGlu6?@BTAb@3+Sz4QYt9xxO5OL?l7%VyHp>^>)b9` z(HxS|KNUH-I2xHfwq48_5gFg0^|o6Gw^`9GQ&w?7!QBYcBlhj&pf%1=^&hr^*#F=2H(LMnjiVfZ&+^`2AGpoz&0Q#CsYeQonjDF_T z5a+0%sPT;%#<;Qr1Otb)TcBR9AK0<(yvbUNBT5j^e;7wbg=_#=?3`r?w--B_n0MH#osU%)f53vD z!peFUl5Z?MzUDj2S@2S*C$D3_CZRD8r(|B5(st^CrJ3M;?2;=pn=z*Fp`5B7q2)x6 z-!&54GyWj%ZUY0ejCA>W=sAtdb8LD|bN)`(70sy!oj9MqxK=(f}^$l>w-$QP9d7?1i$F z{gQ4yT548mrJhBzygBq**O_~@3R|9TD|^W&z~-EWg|8Op)f4et*Y zqmwq^OmXVDi=Y=mu-(}nUbg_xzoUs_Nd{%>E49o#*jrd|&|iV`^qd_BY2hdfV;aXK?2=oqu9jBZ(BoC~`>~%6nV2t?VEkq0IiH&HI$luejuqoS(j~pA zA(>FQC2W&Jm&p7ci?*WcHJyU9=K1ZYg6F0fNbXqcN{NKbMDKk1UA3s{_i*y1kzGXD z&g`c|e8SIf_QVK}T~nnU&hz*^9$>s{3)1Oo3bnbZ4ZS=2%5eUh5Q37mF7-;8E32BV zQ46253)oRIJLSLeKmw_ovTi$|yR6YPeZ7c)4h@G#^BBZu3mpXEY;6T`&W%Kt&e^rOj;3$RW6fPtt8ujHoWt)-| z)qMcX{Z_W)kM_EUTQOkRegbd5jHbSsz`ZTN^^<4DckerD^y}O&YQF5b-rE!{>5ksE zq=|EvED*s(H-oIahA@`$%*@`fJ-2vd29f^EW?Hk% z;Ux0%hQ4RAqu0V#?LfoU_XXr0asSQmE;kYxN9~wknOQ3ROBoHLpRzsZ-diJH;^-$+ zsNELu!#u@jrraXJve!%3;E^TfkoT(VYG}Ak_sU!ZqNu~>-`{z_`kZR`%&jw@{o%Dd zCaNVv6oyc+OZ!i~qc=NSL7a(=4H&?PDP0VN@16D!oeu>?;v04{m8g}8M#04?C>zhx zG%=Eibl4>sD`t_^`6kIy0BpmUDh5hS-7+M_6Gx&xd&9%9ax117-XY)I$${eAG9|-8 zXA_P-iixUxd%}Q)q3i5(pw@@OXzc76$-y?%xqV-DXQTgxaH=2)v{6S4ERmHmLqx3| zqDm414oBIj29#l&`FGvFE4=)Rx44HbN*l#@6y zcy1+IM}&k2bL$C~5vl73tdXY5x2nL3_wdP_stY+)3nqArj&-FPo+?08N;|y<0;-rsc{Pl4G#^CP9pyEn3%7aB`r6OGxe*7t^r^@K$@vP zEj#c>no<(!$G0Kf+oX(!K^3x;;x1WBIW{FdTUGM>_7g9?r=?vlKG<`s8azv{bYoL? zEQb=3d+Kp9%67=V=0YkSk*fw#*DupK%MITH78KKWhGGK#s=o*dZ|&ydEMsgo)C_-d z$yBpO8&DRHeFh)E;4I-`rOA>j8}m~Ln&`B-Ki={N?D#*RX9S*UtaY}4bDt5A+_5am zm?%kOY~z8#yr+({>Wj#2S%zl*o%-LufUGbX=TXHzY`+yJhk8sSEI7&Tl4o@Oo(&3V z^8WptY`XBVf$~}PSz=|dNjd7luI4X_Ls+;j+?`PN;e7gFX-;KWYK(>Q@eox3pT1ZH zwN&~n0NK3*6QreyOG5k5g3%n!q7N7X@L| zLWc(0WIF{J11}PFr~2Az)ZfO0bp80zp~^PDw;#r7GzLm;m2Eq^q?4(>>0njFF+B+1 z@nfiOjY~xw(8ufDPw>!1_7b779iOe6hAaSL`4q(C~?f4BObney&wI0jAXdJ{@ifRLYvhCqW?l2R6D!t!XV;s8$wN z4!zN1;}hoX9wB)P^z6wJ4a959%__23K;=$*4}!flfcK%g&tKubdpoeHg{y$ja>OmT zb90u#2=fL1_|>C=+svqA+epH}`5?v7mlPw_#*+4)*Wpe4klHOfSh=xQQypC< z>U%_G-R}6tEmZrjPIR1AcwHZ~a+#s(qSF1Bm!`V1>8VrOx;(p-ZFm)hW)l?1?|<}v zcKt1xFU&Nx^nuv3ST8f)?+*6g9pqJpYt4CIXGl!3Et){`)8OOH&db9efQ>&0>&Wy9 z0!y?ZwkWfnqBFsYx<*}dGXhnob(1jo5BL4a z+0?(mh(-A+(k?@bNKvEC4n}bL49EIB(QHt1SjB zPOYu(Q6(~x`@-$SQA;C6Z=2#xeUF#;RfD(cUHi9i@&UU%IJ-D91Hq|a&dxL9@5(sBn zNsJ{M;AuHQncAJSO?b;p)mhdf&j@95rWN=rAR1ar>G!%!{FJB{!*~}tkt(|IY1M#5 zp~`Obs`n9dvmfXQ&kMZ?G{lw;xF{xglq++eyEAO2+#Q1c7sKmJtq&F?TGZz!82c4~ z7>x-Z#+5<+OcDx|BE^XNnyFe_8f&T%8uudOv)=OhU%sV-yL04;PCML<_ad*u!G;ry z!1`dmC0xO&njgq3`KjV-VeihF=geTqPR&$%>MBgaN5KRQuQWwvrQ3Q74p;HFUgU8| zx0pys*g!TlMtTZG>eo``&s@L~mB$iy5#cPbEW3=}SPLp1xwK#GsCQ3VK^(#Woe$Yq z0Wk#&1g7froxW9E#8f$PHN&sPauNAF&XWN69_K_A#ohm_P@ptMfI$Db_AovfZ(BG~=a!2)xNIV%Qe@uWWyz_-*Gef*2tZ~dNl*=zkCK{9-= z(5CkXNJJ6JYrLJ!r$JRK7oWAZg7Dc+p5Tnbab0wS?EW}^sAs0XJmn6h5 z^JMIG`M6v-a$Wyun)NjSc>eY@L$%m);d;^KXTiOylNynli3X3P5B^)Z!PEUY2C=o* zq)E~Xb|&mk2w?y@ZDTxz6XXVcnqCoddu#3=!@_=n{SWFNH(rjhr3c)~zt>3`KQUqq zab#+SL(G+gWJ7q;6&uH45t^h!X|>rVNRbjb*AC4}fIf1?4I7yzs}+qH-T}s+F^E3W zeki&S6%F|X=)v(np`sfBC!R-*A8}G@KE943QjC?0`60o+F$PJGDCGqTMq8lvt5nGJ zVDg>8z!`T@tGg%tcSL%GUmrPn?@-*_YojYGoE^5ut)l*beIPna&+bwSHX3(ngMklv zmyQHfAA}N})20u=25A!o1p26#4|DmRiM|fZeu_jRJ9R1z+Ng67s}SrSev;Kl zIGPBDG9Cm?NQ;eSXbm}bQQE0_AlF98sov)@svvK}s5+8rQB(4>=)y#cO6{bQY9qKG zt|5AqJTp+5C!0v(;uc?X&>gYOI9vJ1slPA z9EKsRf`wMG4dzOBfzKa)p5e@FaS3f7X}dbKj7I}d0_Cm^+lwNi&r`={`~PmET-K|b z>ssweyl`_pPZ)zh``h>Gi@N&y*y$%Ve{<*{b^_1b@mylIfK!k#Ih$Z};Z;dpn*Fjv z&B^h|dHFw#%6!4>(mj&Pu0Q2@@ds+UzxWnqS|LJ6`AUvZu)q%`>PTzP(Q};ZJvHb= zb$R&{AM>B%-O{}4sJm8I(VeBMX}A~He>faj-DZNm*HXyK)D5v(u7+HjQ+!SDQW%w? zx*-44Qmw6;xk9p$f!W2(-Ic<`+FyM8w zR$T0>((N~}B=CM9dmWnnfETz^`G%MLzH6;(YKl0jc5z;e=u96-PY#_W)m7}9=f--c z2w3>kQ+n#)Y+)O*U>{i4@CM0!d$t4qZ@|V>X<|RM6pcd&nmK_thsZ7_BcJF9W$lWp zue@MtZoioqH&T)y8PCr~!J#anls!^Gs4^K`@0QaX51GERmFmH7C57Vft4JOyW1x## z(vNAo|GK#72Q^~`m>K`=@Yw`DPqF>w2{b5W0CQUS{NM7kM0%QHO&1tjrU4?^t?9lo~>Xwu6UxV$ej9)n2TM zR*9zc*TjTEfoe*ZD930QN%m6`TvQ8z5zi0dC{ypNiylH*ASZ28@ad(_&pkNjieajh zjX4Yx3wC16RxF&+KEY;Q@He?j84@l_gTr?{gq&#l2BP^1*++zi4@A#-R4?q71^D&M ze3R@l%v{phdRp1U5O~8;1u9Rs8Utz{^a;!H)8?BGPb0 zTO}4knIs7lS1OR2cyU$Hpav|ms~X~d(Jvv z{7|rcu2$E&CU)@IQexc7j|Gzf=DxbA&AhhH2sMB^u&%9r;`d*cpycfEFc`3FaAT5W z*a`xUf^vBV53L<*Xl-q4U}Lkq1qnl}Ym*xst#4t14!r*t-oABhp8y=fZX{qpD4GEFv?eJ+>8 z6e_KadC0E4CAHuuk^F3gXVV!mXahG0T_^Gd&wCBgA3zg)VXA+j>kYj&iCnI>vIvD- zJR2&JCg(JRE+&IFs(JDm49W!cWeFyKczc6;Cz#0>o$(R#G1y~r`X*c z;V8GbnlkX01iHTGug;p$_Tr#!bb`yj2293y8b<*&|B4|MqFGhGKYJY0(i>YqH0Xt! zH81-#z?_N<|B9#$eLVl*@}6*qJyke{?xEjJ;4$amX29(X9_z8`KPwfn_}|ORnG#?! zs9$=srHmOU7dxA1ZW}{t^|8+|yV=`^Cmpb*n*sXzSc_o1-tqH|Vd=z0F2MC$EUxd` zXrMeD_8NCNvHZWR+3rbsXFkNkBe!VvJ;?im`4TB${BSawr{W0JMYL%=?0hF{}bn*$y!(akov8BnK&} z1y4$KGDO3a{WDykLXA&(1KLOIm;xzs=3VYX7mPmJ%r{W{_|PVmQr$7yB6rEV#!i;D zj8pCs2vi(arN*m$qczit#OH<`B>H#5K`%Z4r*ix2aHN@!x*OK0aX>fNf-o87h(dip zoE2-a_%&x~(-W7`T1)49`xk(qrIo9`qak__m^c!0ABsn#!2~yJ0GR2vc6(j87g2Bj z*8wRLixYUK2JD_XcP(pe2alJgt`KoS9mJp@w6wO?HLweDWwo(gtrOKCT@3q(D9sGg zj}0uy4c!Tq^@Q*)l_WduPler}^fWgLMe0*h)~;y6h$mr0cqMdhMinx#^w z`g7)7Elpi=GFf|nRU^{h_}BEs&{6G>M65RQKSt=&wLk{2E7*-{0&Hex{!sp{pd9(F z468wm^dk%dZtyx#E*}@T0Zhzv7lRhUur?$dw_O3b1IEWd2xbT~vMJl0p|2Z1XsIh3Zk$_whyC0*ZjG(!FF?cCxrtBLx>-YYH)8^a)J)8w>5@D1wY-7Rp`csLxDsmx2Vsu&BsLZ6Kc59tUq$B>KKOeC(!Mfyc za8YKcMGEjSEyHLx$wz62jdJty%fD$U432A*Sn0`@l3)jkl4hn(F`k}@{g=s+8XX-4 z2gqJr7>iEB6i`~xz^EX{#wj>>vx4HZ8WoAtz-3$_Rz(3w0HP)M#KGnv6F3ybb7{TD z#FG;b-gy4%3eA5_5bu7fES2qQozi1WCmo8W!GczUW0bwgV^i)tuZ#vww2ykn`*YJ0 zOJkL62r;Jbq~;8&M zw(l0+u-@GYKUci!_P^$jsOaB?mA`9GW=QX}Djc_FQ8%YA{rn#@>FI-23A)=que z6*VBJkjlhYf)ws`kXGgfoE9y%`6N+`NMAh9U!S#mk8Xs6hY_Ozwy=vW%yfU4t?(>3 zIf1y?0Ru0*peq7+&Q_Mc8xoB@p=PES)Ay(r+|Hc=V}M4S%Tx4&Al>X8Ur_VBSMXTB zZ!+%ptDV8SurEN;XdWPEdakO*@NGkl8RXy$Tuf-Ok6=yFpY0stOVsNRNZAQ$kI%x2 zMLvnYS@dF(%HOAw+L6zlH*+A>UdR=8u?eS!v7$A_c~mY=dTR8;&5Xp|M5uV!H$w6U zZkqTk2|6+P73S$xm4J=MFOM5JQ6b&_Waju6u|M*c6C$P#`-KgW2Tn-y?K&UCp`Bxr zVhGRLi|lJ#JA*)5S6YY*H&~6R2Sb%;R-83Z$IG1t_nePW(u zGrWTT(fMB_!jU~^s%BHG6~^CCc#2alXltH0bZ)v7=t*ADX=~~c8acY2KmEpfvQ8|% zoL%2%FHIQF%YIY`O%CKCW}X;0au~v~cO=z5jYI`2C6^jk;8^xWMU`ayOI?gHOWu5~ z!(0(n6J=h~B_E z7TM;e3N3N-9X_1p42;u%fg(X!q(WJ!r_I+?7wYPYb~Z%2TH=^lLN`^@ojXH%xdx8! zq0As5vi#ubKfJ}~%NS@9rLVRbutsDF8E(7a<8ypk(0Y|tX)|4|T-lvq((;?~l?0Zs z#h6X(J)Og^WQC(`j7ix}g_`$z&H!Zwb72ek*%L1@VsAvaCD{*ZH`m4+qNm0_p|c8Qpy2 z+8G1hWOUeU{l7q?`=_&79Xvf@`>1QX0qbk^X8nI#O8K>a=?RQs>&z|2|EF-p3w-P$ zu>mgOA;}imB}F_`c)~ac)MY~LeFX;k_dt-rYar%MZ7j~aHjL&=3fH~LTy>Cs^0%qW z`n7|q<_u~0C!(&6KPEW*gw-6k+Q?0(tIe--@da5bPASbk@%U9ut+pS1XgG)iq4B$* zJjoFz`mO5#R_SMFA!Q(HCB8x4W%xCIXOleJ--Ka95SY|G+w^lv?5mxTNx_#RU`q5$ z;3J0UjpRK?@dKoW{{R-)d29g-=d&+pE2P56H__J6cU21Wym4m-N5;b^Al#4Ae`WRF z!s^8UljY8dVYb#DdteOoA?0r7}VyoD=N!f0#ss09>}_xUF~w z+0TsviOe4uTnOjO%wHCjs;UB&ZPLzYL|G&qHjB6>byv74KfFpE<}Hw?)BWgCh0&sb zZb6PV|F;NK3$U48-_zKYID;HX4^k36iYON>zomhkxijnOZW=)we)aH^e_)B2 zX4OL3kc*{Ja3XU_fGU>EyRikot`cs8N3ysZAGO4+)E|4-TtRc5l zHNcq8P0AdkqAn3qVYz_Vua=oZ+sS@3Qs&Qw)XRp*LZbPjEuO57@-`(;6Sshr=??&Z zcR#pKn+vy;FUMp93FyI}P@_Cd!PY<0HtF-XOq)YKxO`^lI`m)~)_+s^#?bS=d2sl5 z%%Iu!g=HODlg^ru4^MH5p0~yTs-LOC3H~3ZS74xf)ozzS{~0;A{s})?A(q)X)7{<| z(}j^H4kQDsNJ{Lxs#U~>&N>Ar!T@>M$lKyfxB=PFGbi!djnm$O6u91=c-G)LJOdc z3@8d8T)z0B^}els;R<{*?S!Q?Bhc@(!FICtr8AT^!T`H$-U2wrtXW1I({lmy&5%ue zV!*p?Z-z3pM!)}_t;X=^`a-k&ACLM?do0JD&r`0IX3sy^)Eb+@EzLk12Fga5kt7r# zoC*Bdd=7#RZm4VIVy!7ebTx*1k$Xav~II z#(Joe$*F7)EHAjtRTImzOKyCx&O$5mgjG(?=vx9<+`gi<+Pk_U#tZ*FryJ3$(idGq z%sf~wImU+b-1yIZhgzh&@jEKFbP)1?*mP6wS9~a}g^XrNmos16=|wO&*BR{>nS|r$ zyH9HAhk!*pAfBxp$TSurv82&7HG&n}_KG7fhmoOF)EX+WhtxAl?S4GA7P(R9{~K^6 zeVS$w{u^5Q>%EF(W;g4X?i`(i&j?#^fr| ziGZshEX3ab@j8;FT6~d{JyUL;6QSqXML#6X@0yN9fL~Y^a>ULH;thlGd4lT~Owhut zm-{)A;UDs_wlA-$Oc}a%RWY0oy8w9D2^Pa467tNsR^iLZ0!CQoq#|~O&p_@}X)ReF zwleU~1I>_!7EWk?Y+1r{mKep>VOBvPXEf_vYe`N08-G#e3i(L*l(rBxs0jwi`a|6c zng-4X$EY2x>)>}bGLsAa^V4K_?c_&rRg|^LdtwX3*}4c(;UPZY&lHekHt=7_+cWVotM{!_1G{Zz1$3o>w+WD7oBzP_O=IHp=2 zfcba2>!<9CkVHn&5SIrIYRgrWv~98%h_(euQrN617TKzg)IIeeg5eKgf*WK5-JgW* z(NUFQ`CaMK;Lzzo;9*KnVfPu8*YFMcN5j(p#ERF!uDDMH3TjcG52;^J-qO++FJ$}E z=s+vZ;Y^{u#}ujE-og2aH=<2(?YUx~PZQ@TIlyce{P7LBv3U4F3t^9EVYB-i^AFQ? zJJ=>I)Ls3H_&>gOKE2wWzVt^&V({`)NJbW6+!kXE8MIwRM_3DtU5Tt%vZk4H6j%rp znQ`J+2=a_Q1x7AE@E6ap7tg>O&%hVY(38fo5AL839#AL`Sj>`WW;p8 zLji;K8V%_`Q7Vezfqb&ai$cieq{1z61aOJXCT>CQK})V-u$_mTwtoaWk!Ry1ea6`E zVrgknj);;_(FwnZV;aMC#jvodb@||W3D9M1CeQutSvaX^F zqO}{?oi4dxxz-K|5SXO(ZGCdH73cmeo#5o8ppfw5LscOx)(aV)XQz`+nY|o_>yiVl z>+KA?a|iuRjpORl0q&0gVq=V$mYRl1=mhuQn@OzW`|BSA;QjjM>zb|5Y!y2b28kP1 zJGT#@9a;d{s1>%^>6I=&GtUn0E~^IuzDI_s7z}>MmmMFSz-odef+0*MV{fQRjM6GO zQ_9VA!g|nio2h6?oG=W}Q(nr}L|l8KMFrDv5~5Ox5JJLsACHGH6k$;uQzfoVT|F7k z!<1?_bI+(9YWWKuci`;WhVSM_UJ%iT%1)dH|F`K{w+r4@mFOa(5mz&bc4>JZ!jFJu zx~4!iraB8DU0{}$b>NTwBW>3chMfc(FvNed{d)Q1(uE@)x7#~Qs8?v)X@kZ(pgUSp zJq6rXB%8gMZ?YhPO+|sxq;A4u3T=woZ&m;GJ?qEbfmqqiKrrm#6qG4LDw7va`D>x` zFnHZa*=ui{ti${-MNCh~w7B{0=m#XgJ)x5;XMmQi!_x#Jz`*PXveCXNTQp(h6~a7d z`sHgDi3zOFIF8>HI&5#h0>a^pNlK2_T3-i#F1U@WKe4^r`NjBAQf{7I~8O7ZEs&4Qn%HFisK>_#L zcx!}jVjGV!G->22ka}6;T*)^Y`chtiU=mRkgy8uFsc)r_!X)$ufY>Y);fzz>sm;lS z0jS};URcWgUo}JGy9IzTi?Lf7*m8}?Rc}sAIChObFh}=SUDUO9hRv^!d7!RqK^K3| z6y@s&x^`4qC}~qXx?$oDZ?N`vxMiDZ@*HJYtS7)0?w645V_t@SJMmSrP8yrwpc6-0 zF)2A${}+9b0AL0jl-Pa6&U2Y< zyp3J;MX0IL8-Be+wppYm&Xt-8G%10ot!f}hkrXM1L{(EJ?n*A?Gva(A*g}U1hGV3d zyZ=@@5yx4}m2Ef`pBpmwqkVX9drX;>XlIhWrif2+>0}q*D5mS25biq6A8N%)Eh%0~ z&fZXr1tFSPHZ+*1bzqZ>3;WgK^W#KWIF=!jq!_9~@OOI_$kOh6vlX#uy4FRo{&qKl z&=SBzNX+Wyd+4epSLXjX3i7kdSCb^(&NCze)@vio3q*rvJ;v8MybG(f^$l>d75V!Q z8CA_8mQ0Aqt3WBX_k>(w$4>SX-IvN~yp#r8(9ynEH(O}57)bu}zBuvAwS0k|yrAQ| zD4lU0u|G|Qr>BNTi#X+{WG@sT;N+;U$r;TE*+7m(oM#XgZnQ6!zMpCWjHe5zLGHuW z&Ak=a{=J6d!rV0TPue2GSDd~3xcOpp|H}LKkj^p~izIA=c5ne#2|X^9p2;3lf`4<` z5)BtuDf-)*aj;_xqp&D3l%2(8v`gD)&C(Q&8hp^+=!PP>$N9*N~%+!b^e zGaT9P)2MdX+Ry?<<&J90GD(%?~t6tH$CTol0ZkxYeY-& z9?lbY{=ZP;0+6$Q*n@nP#Bvh;!U0us)%2&?9(E2iEG!H=MuOP}Eky&v0bON0AE898 za7IJ<$Gvp!@9)Q^!fPLavxJ0`f@bu;lp1IXT0q02#( zSNwkX>Gl0cF!WPQn+fiou}mu|3<@1BoUQ25CVqS5@6r$qfmeP?so>4*{a5c6<{T z891bC!uv8+=_AK3TfDU4`V3AsIOrJ|0vNz7j0h{#5Deg<{hOQa&UW}U+vCsvdvc@| zHZC^GZ>~3=IvhgMgk0$=xB!Es8}G23tEpRs<&wvTz1-Bq$$J##JEGd|*-JwoA>&So z^)%x=s$#mS=SvGH;3RLPBnv!|DfqR9Qg_9WcY#_(k47jvVgbi15es6p-UOngddw-t z-5&31*RTnr9MnZHMno4UEe5n&#^Ks}TZ&M9S|^ zb+v8Mm7@=}RZch>c^gVG^Hkdp@4P&6u?)`=A3VV`zkiu4+>v@dE)RxuRj~Y&Ftak0 ziyB{t{^#Wd`0GvaYAv&Ju;K_gw!eGbc>|0cV*Y2TM?BsRB0WrJalrsGDezn6*+2)S zx|1GZ2eHAJfwKV6MU5!9ixNff$Y?=8GUn;UPt{i7pS`M_k@>TYZqWzcOnFADw~HHyb?U zV6jkyL3F_gG7jk2DXF6oC_E`Hvb-5vX0GC0D3d#|yT7m+G^(<;j&Aa6G>SbJ2B1EC z%Tbi!%@8k1YhEcIfMM*}U>TW;d@^@>z3yiAm+u@dy~X@IkqWtLgfMYWDp^k6SR~T{ z!gWTz>_JUJM0Y3LmqYjr8LB zGF+~?mtADi67MI{Kp%6UZww!B|nqII6I!-Qn?*k7D=HlrI7~ zHmOOT5@%XBrm!?W`D3!p4<*{}yBCqWlZOnv1=tJqkUv@Z(~Y z_x>#^8=}YUTX*PPW(pRykI2V#D)+RzX*1+uQwmJhx5u8L)bkpV`zO3Eun8CMsx5UF z+-L;~2hEq|_PuQjSa1XCv+}XYx>kd28Pa?f%d&?cqtANHY@P6bur!dAWDX*UUbaD|Q(sXte7w)7 z&t*nWm#hgli+Ir|J^}XkXDft`sf}10zK$+v^|8f$+r?6UD~@!>BBIbGjw<2Kj@HoN zRx{?x9v%UI2yasm$urXb02o2%zE5y`bOgYiLzo0g{F7z`h5%~z z-}08XoMj0w=xIm`!`vN6M1)&6ZWsU<((;Kh%^94!u@EYU5#+p6g-3_SI66K9wL`ym z%qih$%u4FgeJG?QfK-@JB22bZJ{*i(UXiH_1&E^}4)RnQ(ZV(`%JgI`L!|U0u0$YQ zNI*VcSy^TMMX(zS>X?Zu+|lS23@<5>D6WH&69%|gAF)2`vR8XJdET?7(R{(W7C*iY z?6QKpy718u;M90A&Q%Li4~A02d>)@+Tj4BqeE;gEz_U*x<51VwF554B=usT@7qNVHFAq6`d$`X|4^Hu5ZLD>pt<-nOCE!uaC?yhPr8oz~7lOLZ?> zM@(3<+grl;;xP8rcu)PVT)mf{{=Nx_%PD%so(!udGEv50E^G;tNS9u^j6@Cym36_0 zk1v2(j72hzMtiA_sHg*0pUOHm$7O(8fx-YrGS;PT!wj}og!RwC9j;y3#`?w@fX*$z z_>b`)cNLu>CIhy#ezL#61_1AW|N9rfa6t?D&!pL8vc=YJcmP8|^ac@Th``=s?#lKK zR+pDyXR|14+(kE;(h?Lmt#NM<85lu^5Rx2H;*SD$NfXyN`AyoSkY_rHiXM`93Q)Q# zcmPGYsI6(r7#9l?F-;KC{xEq;2&XX075GVuxI%}PYC$|p$G~&JpFV#o={icfOc+!1 zOyuHJsV7U_B0!8{G265opN0#ULKs&DRMydIJd%2o(h$!$)thz zH3GorA1+!;3B>UtaF&FqRcz*scG?Nnw<{;i*2i4JXp-AX=p0*%{+Y`mWIy8tCs|#o zp;V+Fg4LvB4KGJ-ijgCu1(_QjBs>i;TeR%}dwcsBoq0Q(F)2Mt>5#u8q-`2dLwm1$ z>nNg)T*%24uzU1 zlLD{@)P%&u?M8BiPWw4$MySf&>lXr0#XFUX4>jdfGR&E9R}Fg9pfwmD9bknS-};sBqVM{u zKTT_F==k`6mWC}r3~M<~4gd}pV>z>(KVyfj#b97?baITVYioGh>%JPFbI<4C{OknO zG+8&zkx`uz+^y7cOn9ZgQ<)WHA!HiwNsv~&M(!17PO#?XlrZB0>F7U-LVz}7}K%wXEC_* zvD{!b#@(1q!1Wu~v9hv)&UOI8jVz^yd$9mhneA06ik-QDPGgb?(;|qI2_Xu{jHfCV zh^f{l#0jj-nV)Bo@;tSVw3{#oV_Rv2LuQC5`P4t;P6GMj()vIy(p@Hkf5x$WbNx^u zF1}P$EtO%y(_S2tkWh)lMS8vcDz$+(h;lN*hB-iHK=esk&QpMzlK_ajywgLOUNTTR z?I+J0Bfr+A+qP&`p|@H5#|*UX05k&*{_t_kTE=I6$2a3;KlHb7<8@zx$KhjA4c~gF!nU4hFkK6z;uS(9@XO|GODj z(0>u)`$r>s6u`!^Ic*voDy=4Fn&CLmz6pD3~4uJ5zu()>@Gjo6LpCxBhIXWm!NFw%S^sTD*A#Ppa|e1 zeUX3F%apS$tNf3+*H{x%%h?o5=?uU6M=p=Lq7sLwin8?r?Sdukx)b(Kvj=UlJdEgl z1~M27mN7XyLSuns@e5y#$=Nwf*TD>$(0$?OJ8@?ai~p0d6~KkUH~Ac~q2kaox>DJSRmQyf zBpBn=E(+XMs2FEGSf2&QE@C}kXcyPex?iTg> zumQtgVr7i8CRl4RXc}C zuYgMsb~^K<0w$)D007w5NklqxZJfA|8hhqTTdynuk zJO)6QFEb@u9DqGKmAK98SIKi2Z?U{-4&m~*=!nra4H`6<92{YMdW7|tz6j5I*SF*D zul{P-c7Vz56L9w`wPJia9A*92KJQWz--8#ZEUK#FP>Q1R^R!v)_<+DvENUcXoSv%l zF(IDG!5q>@G$^LzQ^dqwF;Ni)Xs9+UNn%k#-WB3j_=wwMf|az2l&joT!(}4PeX;I> zL27VocMoT0=K$txMR)zR84L!u)>l_|FJy2*PYYUj%-x~1^T+=<1Hg^-XB``Z+wLF) z2QOR*ZFnHl;PmVqySI1!GXv>DF3#=9tXeq5BmWli zI0IfPPL`5qIRG9BOp5IULQiSs6UzJ4z#8Xy`KQt_qPJnldaBe-)+G8St_mMDV_>nu z>EbG0CHQ6%KfN+#jtZU$XqJ{S8y{hIc7(5a?L+w9hyEO%v2qnRKYa_M(K#Aw(6$3K z?Et1}U`&Ii8NjqHIs$GU?c-#0im(0SZ^GMO|Mgg=0jA>-Ow%f$m`us3MdNm7*>zO$ z%f#g)eAF%BP|Ip>=h7=7kueEO54~Sfo()*BF8=RQ;2?F@?y0 z!59vgFlYyoU5V$NZQ6vad3kC_%Q^cCTF`=?96kEzqi!QYM?)um+$Ozndl4DK2*T;)9WQ7b1lj__H-M>v=)x6nHd^sFYFoz1LMMW0ryeh#|&Pt3; zF{qNRdDtRu4U1GndX`Vc)KR7*lOvV^iBU7@8J19pmiNPXOzy zxcA+E3J?BI|1<7>$2VhYf$rcIOhX`Q+!pJ=R8-|zoz})p)x*Kn%RG@30T&#t%d|%ErYW-Atdy>jdZyT@0O|i=HmrBA2b)q7Qq3qxn`F1D~R&B_q?{V<- zJ8t;=((rQw?bhvGoS&bAjEM%}$dj)!a+mlvZPOmCt+huL4i@w@q=m=a9ZLKA`xXH1 zdD%Uu^Z|3*kTbIxB~%?*W|+ocJelCu?Z*L(K}`#58LjcQ+Zd0XM|RCGE(k;+z*tPA zYhGH?8%8!<%3A7F^%HhX4Iv{W$)^@BbF|PxgQz+~M`UGg-@+&1N9Wxc{za;VWM8 zW%!y`eI>51Ucu<()b(G1hXuP8N_FR^OcWp7HS}|ueIW~2`Lu>IugyH z0b4GByxgfwW*whGcx1y?v0QB<$-5jN89%-bv_u1lIVJ7;7^Q-S(y9v1Ym3NW)>*d= z9HN`BmyX7AIJz2Obk<@zHPzBAXh93Q96j*B1DRAHx6TQ_dPa>`f}O%XrfC2&V3Uq{ zNGBa7k1&9vVJtsb-@lC>P8u^MOq2|J1ftAa1yKrBC4SI`b9Y8aVH8yirN81`^ss?0 zLtd`ZfhHBOn4pVvHB;pywcB!s6`si$)6re$-^3+ue{w*n{6Emp*c z34gNCldc#J)a9rpKgU-3QKjlh7|E4MBjea4L|%sxie@t{rl)&YdB(Hxj4$~z{Pw^5 zbsCS(c(AsL$#mi!KrMx{h*R%yDY<5_o?|ZhmpmUr4nihp`~%yVra@>!=fy_s{P`Rd zvZ;<5Len%bAlQ=;#s^1e)>m-jjjzWu-|;7L{Y&0}ZfS_~-A}<_hGy7C%wM($#eSEX zFd5s@1r8;K^fdt4=%MX;kdl~#rIsL)tzYTF5eI3`)xvd@Eh%y;ua+sU%hd#i1Xj7U zNjyr(sIZWj1BLmQ>vwv<6~k0PL5YJ&{0Zl3hqel3B(=~ixg?v?ymk8)&dw*!Gdk-7 z5&DsHk8F%NUTW7)D;2b$ry(s2b9Xk;w?F*tXaD3M{qtKOV%XxgW+zFlMboyJjL-4J z&6}{(QwI{eE=rOlV=00Xxs|m>$)#C(A|>=uY*FJNz>_Kt`4R#+0pxbXl#f&Z@uy5$ zh{pVl&rKLfrqX`|yh&_!WHML%)HK-}*xw zkIyi()_K{P2G_Q(;>Gv95U+m8AIFQH{Q_Xx;r#RrjUiF-adV91PIK!En=rUS<*FWK zT?S)tjq>`FTVr(lhTbW+kEG{$s;SLUR=SMq^Hcfu@Tq&d0P#uy6b93RY9OM63+5B5V!IA|xOx!;{Eatct*=3LNbSN8G6W6~jNLhM zAOMD7*`k}xe8hxhw7!JELhhN?7(O3$EI~zi$MnRhmLx@9KQ;+^KF(vsTg614CHWjV z+lnZ4XAh7}y!i=nMeQjb`-(h=v>~%r{tO36ou0Kpu2{r6q~_uZAgQ zB&l=qj8hTvhdOP+6X#)52jBwRh2(;&(S7`M2|UkKLNO-WDHEiNfZi5X+v*PrLLhk0y9F> zwoVTl05gl(!6~L^r)W3UvGc`Wh`YY>D{#-7--`C`=VEfS4|{wIO*;V50G3mpu_}B= z*7t$c#z8qC$Tv#g+(bQ%WynL+WI~4d=Jcs>oJnmvbNt0Ajr{w3(x|bx@2233V;J9a z;XEuweTS$r?*Q*YKAAkz;Et=#B$5ZY_1}fF-VoQ})~(x^Or~gu1CemX7`t0FOw$}M zEiIi0E}o(z?3?<5mlW|TWREnM4V@CgtsZ=C&JcXe^Fg?(cYl_5kP}f?5uUffk zfjRq?Zi!^-k)14H?_Bg$%OfdFx%yO7Qc68uaQ0l>qE{S<6`{GxJ3eD!!jQ_Vx;0mW zvl>`;_`_*O3TcRy$q=z^2C#O9v%Oomy0U|>dF@x@OJDvveERk-PR>W@YzKxr=i}P; z7M^qU82}G)esT!RCTN;g)S92b`2IrvmRki{0}#!bk994)7j?xWY2`|tQ~F54mYI2D#66EY1ch|9;trn5XutP3Y`f_H>v2AUS1 zx_J|O`v;C2zX;5_60NNX9zO+|i{+Do6+ z#xVuWsQZ)2S($o)u_);2oF<%wJ( z(Za(@w1I$eQICe8F=^E>DWN=Xs(cq|#MY19NGv!q&@?Tkr?;_u;|5;v-QR=r-F-aq zOTUKg^$o17E}@~u>tttGW4MuH*&=v+v$e{LFx+HsY~tCeIDaTLdtW%?Z-DiCUD@L= z<3}inU@e1Z9j0gJu;(LK0+#Q(hO4iB1+KpK^|8iXt+i zjLW7g86>3aHxwo>x-JkGMBNLL;#EZ|5GVtHMbiuzJjU&tx4>)xYW)Q!^5o}`3AxMb z8rt33+B(*yThP;$7KXVyl(Z)r-)^WmpK`ZS1VcFf+kly|x3`azlMz-|*I;=Bwrndvhq^etTmU>Ia^ zO{oQMy_lo^o&&+kJRe$=mw+?jpcF1B&gh#c6!bh5s9mik{GAuav#bDCiAU>bKMNr0 zDNFk8Wws}9|>Z1afWaL<< zylE1XDlz$2hbza8&b2mKF>!~MY=8DUBYN|g4?_M zm`o;UhXZtzNz|LcsG$vQX;xe6XHI`=0w&HmeK?TNOF~0da8f>*u40k=zMYy*@_&ga z9%Za90s`VBUE`6uj*Qv$Sj0%`h@c-5oUE8r60Qp|-ECe1)5i11pz9@L(TH8hCB~W$ zu4*1fbwf*`>UEmZlbuj{E&>WOcecmm_p6o?3oaYi)Lv}js?qd4F$IFd*01Pl|IcXJT( z?L+L(cl7BR?+#_z!cHyhYzCf8(2XaUb~D(v#c+Eao6o-=8=wDTTz%E6aP?(hi1wM! z!E7?Yc>gB2o4~X~gk3?gRT5;VT%abfxpYxfMlwJGmbe{Rw`zq<%J@l<-l3z%zFedX zJ4!eeH1dnkOMD&IF`p1X>ARf6#ZXB;)j5{uy+7roBgf?|`-1GZwTTTx7yxQ-gzWMN z?*5^?A~AuDdV6}YZ9!zfGGEQ$MNXn|OL`^l#iYTU;;SgkobiZk_-5mWi_mk}xdhLB z=5#&uvwAE>ydRHYhd&FmeT-&dJNTpHX87obKa7Ke15nd|yP5Zx3z-_YtAo9iH8@_o zdUXT<4*_`ZWs0_-1uaO?!w)~gKl3vWG61w~yKgWVfqBVW%Y`;I01?x`5Ke*J+Xpxw zPqDr-M91Savn52K8pW=pLY1box2OnEk%<{htHBSdJS&rsdPctEJRr36)rqGwS8Egd z%j$|$=KMUj=&>RyQ=ao0x0uRc3j5S6LT#NHy!go&U{n zhQHMntle`1%g?+UE1&zh*!a8`Ve^5{!|Hwa11oEojYk;oeG1%lFl`Gn7`nNRg`Y>H zHkI|B@QJ`r0<+Y5bxcX%)yvUb;F!`EgR9>tcbR!dUrsr83FA>kE%QtTSAj@;sUpDe zPz_O5?J&PAy07NtA&;k(yv+Dyw%nKo`+EmCI`j^3hT@zgt0!x%HN&>y#+ci$eZdRP z|9U;^1wGAZVVJu^iJ9@Tm%WT0ee_YRtPaoG!{!)->kt^q|4%mP69$eBPjPs74ATx^ zg`i_;coHD7kaFZiAw^$27t-k=DP$={07o#S&h1Jp7U0T74W>7iwuVX`+M6djn~3~N z!-8I^4F}PNbR)k?VM>KqArc#XIa3sjv^7>7Y#`5sV*sqK-QXA|2e2$ONLb{Z>l$8t zCKOIy!G%)IG^>y5x()e9lt&dgrS$WaT(CuBfTkI`cQKrYTNL_>MO-q?n}Ncgj0etF z3f+&;_enet_Uuw2ml-i5o^=w77XMNLsDc}fsWk(#@2MxDohghHxdpn?CdF7t6A$Sf z$}&JflHXAN{7gjQp~m`eptPDE@|DvEQRaAUFvSUh#BNGf_DbXk+0xJqYT0aH|mI+;FLBnOt&PVv&-}w+` z(;1dlhUn}J)>^lz-4NV$b_Q^dnAjXGt**KQ>6~S50T36opeIR0;0GUc-`AE`ch8Q` z_t|#OM1v_1#ITcT7DR2^0tDQ?y@%tIGi+|I1LQm{tlxSbmq<9sATO|$ypqGUc5#E& zDN@bIS#Lx{g^rgpKTq4gCvih&rh?p-J<6hl3!=D)qrBgO^{FzcS3l!ERGD|?&FwRZ zm?kD$;6zq1;!+(}K9g!hZWT^dAPXt$49Ab8Ogvrr9&JT|;J2?f9&M_NLFr7@Dr)f6@Pc69P#5de|bua`B z4BFum+U->gH`cIxbsH;pJp*gcdNx+>eJ+;odoEU=`AiIM+yyLez;+#`XGh@uPl3^a zngN=nCD+CkOdYFP_CHYvy5@br3>*vYB4A;5Rs41A_YOhtE zJ{PK{oa(z-0~F2wq8cjy9)D+1gI+0$gj9z$Of7>)$3bNE-b*b0*2@6^>1LrCl}yWe zo98|rvQG6RI*v#^avFaKSjkfP$t|(&Op#D0sipmop#3B`4|z!C9svL;B}<}!HTU`0 z%f$9X?G?&-p+X4+U-Rm&0x2Scd0W-Shz5QU_Qa~_?+=n{Iptlrb|DCms=lv?vd>kG zy%*LEi(h@^x!_qaj6#grm_LbR=Q33A*SC$T=rpeHPr-KjWNQ z!d@xq{)9t627b z+wCo2xB>>y&1RUKpMv*34dMYR}LcGk1e2>S>70NjD8mf_A~@Kz58 zQl!93iaH#quK*4ZuV>HsD_3N_q7y>eJHK{B=?d_>F4j#nI%B# zi>|ptxhX5yMF_oykTO1M?Mw9)^gdDtX3MdoCS^IqlW{_L(i~OVv)4kX0*N274-3G@ z*?1&hhS{u{rE-~HW> zdT&n)zXja+r&#~pkcI6ArXB2p_`~1&t>1bMpjmj!Eoebcnc~pC>-zOi|KZ0z_5=Yh z@`I3>$q#M=2DoEJJ6yuY|L~Le;A6jySANkSgE6ghWTgf`7rb1Qs0#D=^u;}m^LqmH zfp1A)M4OMqN%CT#Ak%z?+MCPcKdQ*0Y!WYE-F(I0lSUC->iWt~fjns!CDRc~FD1s< z7dD^Hr|Qe~JYu}su7%vYP3tyBwV;^4z*Bo)f!BevtN`I@892v7p^60R$dW4cXZ3da z*pKr12Z+L)f?%itwFJwI+35lJeoS$cE!W2Au7-7|$zWjhu9vNCRbUVY<2KIJafgBPh@8oODqJ6*>GZ(2Nl>o!hL&mivqtrV4+ z8BJrFgXO`%&(HfJEa>S(3&Y%Z!T?oO(ty?J>-zPe1!Zgfrl~T{9=M(@(9YiRjhlnf8Bya*dX~hJ+lIMvb{Z2Do z2QrkS*go>XBrs0%dxBnF%_=2o^`v}&x)P3Dt3vcONX>Ae4Vux*siIhAn1~ffr^+GC zJbZjws8JEiB}!TKt0VkGMTT}P+8Y22GzAYe)!_1cvyhg6pB{LrL;gdT%794p*5o)< zNux`E2g+(nv3F4$78cyBkH)SdKpRQG$FV-=^yvZ#|J*}pD>-A zVYs}E$@vtfZ9Hb^VpJxZbfM2Nm(7urAfuu#tg?%6-mbRT1^wp3P%S26*qWnyz-SW3 z<;P_uSeSGg$L~EmA40sSL<9Khk*#52i@A88(69hPI&zVJV%gPC>p;m0JO!7D3}> z6@`JJOsi^4370(xJXg0(Q2d*(aZ$Bb)e13I~ec9M4A!Xf$a=5;dBv_bvL!Txsd@Gf@xb24H6t- zz;;&S7+qCqn5B{`(lE`{gX@<0d?5AFfECo0dDVUv48wEAiBFK#8&N&JoW;B#D~uc_ zC1#316A?j&j=@Nm&16F_VRD^MLQz~oQ}J6HEfF_m4=9Yh`+;=cRtJ8c@X z8?92(%|A#`wlHKcnM`nd_ZEODjA@<5l!6oz+#pJ5txRF%4 zEFhr@;wlj%AW$_?3mO4km}qm17q?Xk9yyb|$a&0iBSKkeK18lWbvjgh512Cl{^NhbAN>9w!Ypl|V}?ZoM!1QRyz$>r!eV}5mA$Mc#BFiJLQWT|Q7?O@ z$4S?Jjhapx~hav+-2X>C)K4Y;9Ls17jR6mMyW1)c~UiA{0$vGw!6q6d=Fk< zp}!b1FinHDZP2zY+Q9&W!O(x)@3w8x8Un!rb_$xE1Jg5Ld;&f{29FNFX9wWXA^7|V zI6np^r=V^O1B<31wCw;*GeFZ0K+OR0e787CQynBXvC7B@<3M0n^}g0&G3S}+n)U6a zx-aC$y1tx%yl;xU`o<$=^9GSe%CU@F?=$o8wZNn4FzJ%fAbVu)vDtLrOVX_-RnmmO zR0rfuUS*TN}>e6Ct34bsBT zDSa>K!ZH}MkUn0-XV!-ZY=RPqiZZ^4jP#xHkq((nlj3wvi?B4r33{GJ;7t@Z1g~m5 zp{^(o!b#|dHk_%nxJ-uTw z*dpG~5O75@ruFa!*M9;aR-i|$R7bU`K2l95-YE8Ca+d;d0<|eLi_17fmOXtfW7tiU zppS;F)nf^b^GQ)?cVy0F3Ct^e6{^UO6%K$`GZ%+xnqUc@1Y0cGmBcALc{CON%Cw?K zYXJCiEQ$W6N}Yp7k*BK%N}muoGcbp=;s{dd$iCJZcE%(y{^0nBh6Kl}5)jNkk14}p!rjDgO&b3{4u zVhqS1l|$3vVCk_Jzxc(U2GWAgf)=!(r%I3Dd0+m#1^{hrZv6JJX>MCY;#9 z5*EuT=+S)QTw8eZuaZ4M#7pX$lUGz!cr2c$DQ!5AJskuu3K+bD1MU!MCtf6u49X4_ z29ur*Wr%ewba61;slpbzonzJko)mm3ox`puOsP5oyP5Go=gC<+JG}v~D?-^Lo|2s@ z0DKbpDvq>it*Al{tQ1(+ zXToC0j9`8BB$l9y0jl%M;4oz0A@XNgB8}PLIhHT5hy2|a(NDrCj2VSKsC!PWM2>Y6 z`H=w;l;QhX=tu)c~^OIvZ6S4$S93UDFc<-qLnL>0_1$62hB*X8E#65dvmB$2U7vYvi| z$^pnA>jUn4@rbg&SuSN0=#_B=U;#i(gbLIl`80Frq)TN+xW^C0)N?S)n1L1YcuW#chCln159Imeu8sO_L`4d&WLZV4N-+zV zrUhna*xTC$*ut2`({TJT~z7?J$-0ln7f1NCw}55>}y{08h^E_xoH~e ztQCh#QkdQm02_@E2m1#YpO4WP;|+Q4v`a?t*yxv>ZXv<}h$tH=Q!os~^AP0Lgo-PE zGAEGdA*3oN>mgsc>J!#d(^d=VT@_XX0kOI$Ch+BUf{?!m8@AEOvUpbADkZ|CJ+6XD zH~Hi_mMJ?0X#M$7svcsEp{^oGl_`AW_KLp4hvj(|0v?MMC%v*3R=DNaA1;3Zh&-Pu z&v}|xztbzx65wT9YD7E6B!cetic$DZrd6?MOYx=?kzYDnN46cM1OiHm6_VF6#7c73 z&thLARj&bDhq^`H9vu3FtO<^6#2(^0X4YMN+*;pAT{n6{D10w~Ec^7Uttloils&E! zS9^p?J2ro4bJihLrKWz!q47hQypH-N2IT5WUT+h}u>WP*eL|+9%cXusMg2q(O0h$T zF6uL5-w1gcu3ZRjV(usE#(%hjX&Nl8Y~aU!{HO8Dzx40W4hArd_dW>Q;oQMizDdXe zXqJ|SAG^N2{aZxD4?g%{^T;EQEDUoCTF_G`0s+@=Ubg_~E57uBk2Ov6n{C@VIZDJJ zLu9--VFSwyYYdvDCA|L^e+}>d|NSbKmRCVMf$2Jc$(<^~U}resq<-M#8UxHWec-*m zg||phmtpH`CcNW6BKb+OkBF4OO5Q3peBo1N>E)kSlnfWy5Pxb4)qTpTuBiO@UFVVb z^kpG|BQtpA>NP*1DtK%K{3sXiGQFho3wh?1PU@3;-6b4asi%mmB<7N7BK`GA1pThn zrq@`$Tq!IEXyvvE;Mk|K%=^vNmK(gtFGoYLxghT%Hl}rYe`{r*I%K_OuHADKMl0bJ;vb z=0eE&oZh7)!^bfbl2u_ySE}seF`s~WIR^7N#v?sseN({ju`GII#*SST47z_v?_B8{ znfjDA_JN(T#3J6Mt@9y;LL~aqg0Upq&5R7yJU|tm} zC8|%>a^q@WPZTh(c#|8q`^Hc`QwY0jn!Lq#0EpPz-V;nGIBX~<1@UivPcYYige|)I zja+qg3l9b`4Gai&HpBXrXW+5l`gQ!HfBa)OIvHWGyaL$H-z?XFoDnZ_$P8-Q7E6P{ zZ@lVNFZ>Vyy8r(B7e=`SE$A~q-t)BmOMmHa9&c@J{NhqOIAUvu#*kYc4X027utb=4 z9foTg_~=JJg@5`J{{$z;k7Idl4PAHc76L5b{9bL^WSEJznzSp?jFc_XIF&+Fg?6Tj zl&-6Vk2;FP-^86V&}3pUisK8!c4AGWQ<>F7)_bvHjeoDj*c)&tm&u&Um?d+u*2#@< zDak&(>14LnY59TwG(S@yo?9x6ICDamNhMsxMW~*h7dw<_dl4e%LZwn|qTnnb$jFbF zBUDq)Ol$cqBK_T{J22VMCq)oCl+{>T9HBRFU^QV$TaX@tlh5C4jt|PsIXT z3)8eXK0e0D$r(V#?aVI4G~f>PF>Onrp*j9zf9&q*C74^#(}Wg=xjUGMh#!6QQ3ime zm8GM`&;i_m0yb9^*21kS0XRK9!^z1B+E#336+$y#fec0vxdLsmn1#|cnOnr>EfO!m*7D_2Uc>xAxkN(5-uKbTG`9hewt>7 zI?bVjpXhS}7jbpTr&(J`E%;aOdZ0Rq^t=*^eEPDa6|?Xg=?E^>RuZje&{TSz$yH02 zQL@8`DDrUra5Jv#5BXU(<*IzPb}q~)xdxPzgqUs>7m-xf>1Bb$MWAp#iTJSKH+b|F zdRg7lhPaz1uoFKyzz-3MXCc{2Ul!mr)^UM2HK43~)p^OSzQXVoy%j{6^A*_~XiBd| zZ3+u{5%fy4mk+VbA*m$C>LW+@W0v75rjs?7DChs5y+4na?7Heh@$cH_)LeC|>P{`m zvTPiIpbZ4mW(Xm)7?SY&g!e+=U6B`@Kti6$K*Hl0-jCrCsrkKx=`jXFFc=ds3AhPE z7-I4Z*v()P;|?}hZOcfqEKBO{dv8_Unx}L2dVlQsoKsga;XQ)7mUO$S&e>M~ z>xKY|fJkZ9kKlDTYW&j|%diCm7Ft?>G{Rz;OD_7VAQu)|d zU3_Py9KRdP0z^tWV%Ub(7~wPpGf*m*@gIKWt@y>C`vsJ$JCGuR)Db9&rCOm_0xUsN z|5?k1A_h@ZJEsxsm=Ua3OY57|^KZu9GY*Gn>j)3e*>%d49ef=M4s7`{lpH#^U_ z9DEgXqg5WDJbld@KiewLC#~Pn{xjsBWy)`l3j&`yO}I=yWcw-Sv$`M;e|X)##f<@b zeyV*8x#>L*=9>P`Q}p*!>az0B2iS}eK37m?Zhu&iZ_wu4jcmT&+}%L=6~J9HTA*eP z@}^kkFI=;-xdtPYod`@?V=ltk@C>u*6o7y*8wslosXl}tmXbxOT$bfZJo*beNC603 zIk%Zxx4)ZhY>wNwY zQZ{V?b25;WEC>#aJMv7bAdlx`TG{rQE;WwibM^H>Vy4jSXm2br0Ab-g31GKXWB2PA ze)vy1RsL+?3v#K0hkUbY*LJ`Fy8`bIY;?XT1JurIvM25%k8f`POkQEIj60vD_uFff=cp0tNHs#=B+mxjzwg~$4{LRkoxKExO;OUPnlU2Y*g5LCpc)kjbiGVb%f=6 za{?UpiCt{`^}=XKz{x2IfqW7EV{j%Hx&DTCUB7E44}Vi(rmO1-&##R)hm9Gp)fCXu z-DJ5!Tx}su*ZBVL`ELB&&;Bw*sfwsvM#2ItN?;*WggX!bK_mnN0zyPlrB=E2NuTiN zehUCyx^!vt3%#W+ZRv%QeRH)2D*fFr{##F#V)2`$I9khuV`fOUVtxjs1TjOdR;bph zxP8*c_rLxP_`svTk9vC_>1qMuwO%~5mJ6gl0W@}S-WEN>x=fvNn$zU-X2)qlh-g|R z^`GBDt)}F!RY8KRP{wj%D{RRwtj?S<+oj%LMq9`pClxU}R=I-0TSY>)fVJwrG2TBz z5^(*MUpD=kK=h@ zQZXoHhD#f-3^{z^AGG;<1!R=vR5USy7Oa@@H^MS+D!EoW%wqAk#^5$6n883mb?CL-k9sA8973&`%B!e=(@tdM#6^7jpK&}|#Ztqp!|=AAU!lwSIR!tw!6 zbUm~CjNH_x%%@*3va6rpch1APdq>n5bLJ{+8*GtgKG;O=`E2P7HEtp<;k0*#@n{4v zLzs@u4G>9yqf%6wmrIo)UU`&WzI>UkY$bDB!d5W%Vkgp(S+QGb&f+-k=@BP=YHPk* zpJ<2$7Rx1u!!ZD%mkq!plhzt`)Fw_bJ0=^cQAw4qrxvRlx zHf6q^*>-3E!QmDEM_@{6atZ)SDH0j2RqQUWqXvRfDY9m=Mz>r`z>p}Pz@Bk`U1BqDX zPM6MED2)br_OkhM-b%s9ZPHEca{kA>;(}*9p<%F(w@c~sR3N*N->{+1J(fcxT8G+f z)G4#x7s(hnk2s2ZI*W2PW~=H#rk{$&(bpI+Dksd{3MUHt(M!)o=rIfFvIvB{6z4Hx zm)1vW=aJ*4c~F$^Lp6FKra!*~D|`yzS|00J3Z_@y8pBU$1%5f9Q&@wn+X}yOzHmJ| z)-MS5WaUKU_viV2T63SRKT!^3ez(Jj)> zO(>JlE=N&}#bSxUSzp~0B7iS}I(ZSWDG>2EKH_b%f#5`pJXA(-nq%e!&JTA@gy6K* zMPPC#n+{4CCYJ?-=2^4pb|+}(b!V{{Cg{Ncq%a7fZom0cN&G0ZIk;-{o--)WWoOz2 zce-neA-{jMRKaNEvB4QW!1ubv^q1F%;h|f|tcqc_*8~GxOufzgvGs7hYm4`CwL&n0 zr!mFIpST$Q=)4XW{l(R@P?_t9qa8&ezOY()A#?esm}A z?)@?K$ZqPafsLL}=ABgUrG(Lrk<$E`OA_gNiE_DuaZTfY4VFc>XRZMCpU z65B<=`e8Z~U?GHP)a(E0lRoz1+f5a{pbwju!7XiROD~v+2+d}b0f?{s{4aQSwNid- zDW;UuL_o5XQVNz5kP<9YFf-CL0R*8`uHa{X_80K|-}Swah!IzJuwKjoXk9y2qWi$= z%3q_9SpZn;l{hA=F58ue{VYraJV@i#N)O6~?L}x}YX9^2h2fL_QyJ!-Z%~oo$0jL2 zp+4p`&Ck>{lhE>Yhm)MitLrO`U;HvXyy6SYoB?G)-F@+r;jte7b=@2CZinB(=R=}Q z8{9J?W&j^S;J)%qesh9e*Cqw03`PjCw{;g$qy^>ov&$|d1BEqyutH7dg8F)R+kvo5 zo|yt{m%GvM0E0brvtzHzF|0V3Z2*pR{mnsOfkf2LBY5NNtK{AfJ8x_sc!lU3EDj>C zKXhiHu-3yCuA%@rEq}j*oSCQM}A zv%5|o7iT7z|K94${vO6dmEld_eBYmg=Ntq`29%~`jGM=&n9gPpLggnQvj+$+G zwJ8|8j^u{7p~M=s3Yqur;w? ze2|c@g}J^lSl78-r1KBvXz>CNymwxcasf%6hy32yOfNJ~f4*m5v}}KHE>&(zxDhvJ z`rBexz?kE1$~T7{i2(>m$siE}0B)b0VzFEyilbm04Su#iNg@_;zh2)N6;^FacPwoM zb1zhGf0TF4zT(DEtCkTS< zZ$lR5Z4?-IAjoW6Df}x289w888)$}i;$($C;cnLgF2lESj5z~#U<5oy+svJihFW*z zJ(Ka&;+-@FZ7`>z?AIHv3?E~K$9O^i`h8gpSHmy9Hc=Sa%cZkE-%J;J&QJ@7;US0gW!c$LTS7&=- zAN0F-wr}Tz+j;m-kAe-283X&Cdf&}hndQpYZZj=mS6?&mf%YvC`+*}|yG_&lcT)GM zUK*W-q^HTqy3cGvKTr2w!;B5PzVSyGfSo&j9#(6Uz1WK^!D)*1YK0U6_3jP^lPSLM z2j76#ea$!F=?{Jw)twgBNdnHBPN+#sAQF@^I4Z}{vfXO^_+S70&;Jbokyowamv&2A z+R`7Jh=`Alj^x7+Lwx0zeZ}>5tNE649L;5tLqMUv0APm)0J9}5kpc8MhqBX9T8aAH4r{dQFSuQ58L%t1y=Ay3ub9@ zyoW$u;02x1I;8h_6?N{>~$p z#%Q4x2k0}5E(?FqAr=bjZ<+jYQgABqI_&v$t4U&|&fGLUq&2Izv?auU+7;N+|Ffhu<^&O? z2QPi;a}h;JqIQ0EYfS*LP>hX4gw=9^lhYH-mn+mtC8U@m(o=XalQD$xC0jrbgl}jR-QQrsiKTCeA4-_cXH2Q)!>y-Oh!~{0`^2e{s`0luH==bQ%mkDhk^h zyguH$@A7fBAJ%FmQ%-LE&|mB=E%0`!gznGq8i-X88wOaWAf#ZHps0*SvjrKK@b34% zA3yN=AH$n}@-0}c*Qm8SSS4#akfh%owv}N5EA=};RBp9eKl?GSc=?;Y^EfkgO&tMb7I5na3Xm9x+NYoGh(@o4%9XQT1|#4H!2+~ON3qhDf% zWWqX;sMcyY?VaKO`_2CxwFTL<&}5op~=z=9yO`fI4noX6hZN_?x+zrSk@>fQoPnU?xqNv&BW5`Z=G^IaZvm z2%T|QB!z-EdoL`b$i^h3?2BtYH|$q3@AY|o>DGY_wO}_-d<5(6Nf1dyQ3-NA$JyDL z(*l*8?^4peL;?`vR;SY$YXzDuZ3)0uW9~&ySFT*~5y~wQMMGv5OeFoqi%2MqIU$fH z2~JK1SS}NYsHD;ep;;*zeg(%+*jwHFKgXrqCedf8gy#u$snTUPzV;EntjsfjLr0W- zt^lB#A`D*0o*)$zpMeIOYQN!fw%(h>ce>};0~pzC+%7y{S(`Iw?q?cQ^el%A{5Z-AB2Cb2ja2b^ouODsb2D=F( zxUh3VnVu2Bk92GDkj#)t0-2;plN9TOAt^?w)3zi&N8V2NLXpiDH)wva)eql)=7d& zt%31qfp2`|JMlGN{q^{Rci%v*y^q??J`#?wTBR!B3kv`dh$6f01e$KFc@LbKz4h9~ zuF`ffGZ(xKZss|=W?N3+n5eqq+XnhrEQkNHzOU40){Czz&FB4&pD_8)W$=N?!|+Ut zYRTr~>hCi`avzSrWa{dEx}Zd4pA7*3d37+)QQ)K2gAif%IqbL@f!gXCUi>^K;eke* z`5l0Q@OjJU&+Cuu6Q)uc6)9n|=`ZINBdnBV=pJ69T-IhLSRt`5(Jg2L`)xJXGkxF> zKmZ2x(At?=*hSgFbC}X$qiloEqoQC0beZ(l(gopMVDDf5 z`D}`OmDw&4g(-9IpnI3tUC2DC=S(oH-d-?s-Oq;omoEC`!Q`E54vK zHJAt#2|xm8!!yk1bBNsz*wg8Wn}$Nqv$#rg414?3B%Ae~<0`*mSz% zNB;4ydfyzfbb!ob?f#-~z-3l4k=fe^#KnvUnQLaR@7Dc1!#CO6g+9oN1K|c|nU#G| z_le(MS=D{Ge#;>4eBH^M!n$j2{K+fE8wU!rDdfSv>QJtD&R;76eZhx5r9%jmHUUKA zCnVENb^~BF+k$Glxg5?a*ggui!-_QPycuA-J{$v650%WHLt(qwE8lfA1>=$H35Gva zbXn|IIe5z98o%A{ZWg+L0TLl#VwO;XC^GvcZK??}YLPZy^8zvlW#zhxk=bB)(lZ9Y zQs*P}9G0-!WTv}F8Soo;>N}VYrn@$sQvL0<-4^HS8>}h1Z;j@l+HmOIt`_>UbYrOI zZG@;)Mx|6nTq*%z%vWnX{p7Rw&+mK}e(~pj1;6|sego^p0+o6VOc7SA6+l9*5z>2i zv|1_wDTq>HS*=w{@4x5p@SnZ=-S7TA05Ps24VH&3ZD~t?Qj}#ObmhtwJ~}#**U^kW z@PTW;bI(if`Hth$^|vSM^ra+d4dxPrGuH&5%u$(;rU@#I8j>W%PyE!+;l1y@fv^6j z{{Vma^Zy#|zUP7x=Fg`{lNA7sFY5f-9J^()N@HN~mhxIX0!1cU5+1xYf6hC0Y zoXOxW4pM|A`R(^|DuNyxaF5dDvy3gHJr)wPIp~AMc1FOMH|q27kmadiKUjT3GCa-n z6?^c*V2>=e$sljyOdf!(ZP0FqSJZuWeeXSM=a+A*Y|GNAWX7j$IPl1PQTNRFn(=pF zOraDzcl8rlj0-dW-2tR4$>Fq3jMdC~m(;z1K{|gAluO|HH`~H657)NPWR&2;RijmE z?^2lF?TaXL&&}1M_GU&iAg4XY;RA5yu5ROLD-q`IK&q`pv4K`m5Bb11yl?gsfSpnt zrqpx5;_(zw6k#-;VlticNN!MC1e5F|^8xFn{PSUmUYSHF7t`q#f6*RNmSVzDg& z*lNt(5p?HiM-_X_|n8y8Oh zZv!~c8BjL+bBf5h=WzVTJ*uzgs%DqtJbTGEqo5+*y%25{KfRfs5**WiSg+R7O;;p;X&Jt<^!jbAbB(-DvFHhx-1# zs5ILc&sX@s6CcD|f9-Af-XHj3eAU-{6aLXxe=~mm=YJJ)Em3PWK+KTqwWnqImzApp_$e%JT@LZ{XK zJ|V<_84(dBWKImUO)5cY+;S8lO;eOhFqKImq)1anDgntl7#IjvyO(r838!?X-KZMJ zSQ&0M>UBDiHjVHav8}Wx-g7g=I)F|W!uuF2DuXrqryvh)}B$laAMzH2L!Q*i` z3j?d2!(It_tUv&miv<+GEM3sC$!8zF3_Uy3Rb zesO+U&jD7}uWIJm;Aa4t%%Lg=ZFH3Bv<+3Y?q&U+%YeX*ePJ~IHdy@dIluCGWvZLQ ztbP_nW3ZvmvU$AF`rw>)Z_HWGz)jQ2jNFEKP`G2!V3jwd37;+6ym|Tk2_l_vozSZe zGlVE%G#+ED1#^I4V+s?zhwQJWH z0J`1o^y%Z{o((u4tTcnk_rM-Sm`>*yjD`TIDPnfEfy3LpomWT!ZJt5nR~Pa;vuoFEYL|fRG`1dBAIo_j@yA3`)se z)x61qPO@#J%)OA5&o)owkr}XT&Vg@D^qJ zGnn$hJ$JItLASeEXyHqcW#D(mPCC65fUS@&-|cM24PNL^JxJbMqk_-uHP_u9HrHeX^gouGGo3m510bVn6Ef(}lcdzr!Pki75Zy}-x zPyzyMX-ixBe~auAfBpLP1eXv$^w2}eXa2R%{MUc*dmp%aG93M5W-1FoDT7K7B(1o~ zEsjVeL$XA3{}Aid8vo`kzl>l0jo-mvz5E&Y+|T=5eCnrM!bg47edz4&pbQnbi`Ofp z>lKn@1qP`A6D+m=BNZ%$h_#P8=RDuw2IEMd9iwD6u#NQ*ufL?j`yQy>xO={}Ll$-U ztT*JgeoEoe!YuRZNwQBEw#2T20jDyY(YerXI;w+vR#f&QXvE+4;K_JpVI34h#OS^nFbH+Rji6k(}Oif>i} zd)?F}yB(kh~oD_i9wgb>3@CGLBb*j$+{-BGj^ z%-tEp0I=w1vQYHbZ|f03ZUPfK|@1>#qYmAaDH%5*OFVGO$fx z;oN1)XJp~y+2V?q-_RB9CZXIWN5?LQqPyp>voB=z&31_gEyFY+F4SKXILq@kc4KM& zbq@tHR3A1w^VLk@nTC*+3WUWLH!cf^atH!>n_UF$%^)=|dmjPn2lQ>}J+X;=e{gn= zvKa#k0coaP0Z7Xw+zbS$XmA6N?*%Eyg(#-lvGOa-iUXIZgNQeI9ljYfQlxd3jVvg}_hWUJn>3oUVY=P-?ipgY*;b@5Q zaEN}dhm(^&PL6x%4F)(n8=-$Tz)5d_!Eg*YU#eC{5vr9kXs3e|K$51AGDSoLuoB7% z-9v2pSeYa#XLHOoA@KBGr~NI@KJmm)>gbTP70PXCOMhylma%ssx%?oaYrpc_gI9gV ztG@4v$I`>ebn&;DL?Q$w3`9zMP4D8Y))qk$VVR^5l?ob%cVn@f;p)%*2mI`>{sunb zfj@^&|Fl=()vx{}y!_=aLwEN8^?C)3dKJxj8TDEX^-2vCM{sKwpwxd8Kr+%a1_HVmD0|D0&xNzea?SA%tqr&?qJY(JV4gq# zGW;MCo3bdv-&quq_h0PpWDj<;+X0uC(^<>#`COiUxq(MQ3h$qf@G@PQhf3KmA^DRt zSFUSA*t_nl<<*v?7D&21#m3qj^XiSW2yUDUGbw(~^@l%4&aFuSxpz2&);tKl`Q`AR zD#F9(@0-k;V#dZjpqi1_1hsE77yBG{`-tZ&)szwAq&HB4Ic;Ue46Oj87enI>fLV|b zXO(JYL_~b?;>C}oqqp=Tr>$V_4x-Qdyo=Mfz2hA{=kJZp9$4?_loN8I2-C#^y?zgX zB(;$>3zaO$*#RmG#`5ZJDkZ@K1mq=U&+&RTdo~`bJjRv*33d_o^7es9Rz8rgn!S>% z0$I3dTbpOUn;509x0VM&eh#6qBKx%eTv%ftDCQZA$2vG$*J8G7>r;Tt!o#@?^JjRn zKL-$1ogJ4f$Tib@A%f#vxd7M~@8sK+|82A^L*!h5M+!TI{kmtOmWFv4Uy z!+btRx?IC(sf7Jm0+nLKZgf_wnDirZRt;)><;o8kX*Wi()D-z{&S!7X`l2jp8VjggV}Wc*FdxqBofIo zh6xx$!sGD-76NH1A;E|%RWvWuA=fMX!HxIh58nMAyy1;8_PRUR-`~Uj{w^*Y?BQ^~ zi@k$=9PD?nzq^N>ZWlZ4E*gy;G@CnUHfv}#>S#2oh)ZSU7!s#ID#2-rRVtAt>M%k| z0I5Vu(pswuBkVF}nF5~QD1r$hWLb+B zX81W79Ga0-ah8widWV>RL(LqW#&J|%Punjy#3hzz`c*I>BzLoz*!xDNU2p=q>|v|3 zI>};Lw*21-*W9yNO*}Kckn)9&IaPeSDR&QAhQaEAObu+w$|TR^8Md-$95x=(=2XJn@cVw;tUozVmAg=| zXv@o2B6QGfhJr09A@3%`F??&H;^$J(ZbRyg$b!T0XQA=7C-4k`mEQuV^T;_#nJJw8 zM?gVs*kkZ;Ei-=n{Mp0?Z@P(`Hx0;u z=7a4QVaLqhgs@Gmyu2}UfZUnfT?m4RB2W}TP=rXt3?YEn3fy!hBv#8c&*n2srxVO( zQ%t8b%w`MBW;0AD6ZCq09G{%v=FJn_JUzwn@hN(}GxP>$n2cwbPNzs0i^6_Ytx$Cl zLLe%aK_UXhWvzJ^>24!PWhbjl&Ey)|ZdUb!FyK+zJTo(qL6oxO5)mj8;=dg3AN;cq zKlS*3BvQ7tTcO;Rw)Ce?W>F&m{H}K)p$9L=@4j~Jk6!hvSAF9LZ{DiRW{b~bAfYH; zGo$1|9IIL5cmR;DQ%FidLZIH+1yTvQTwr)MLhq!H$2L@?RI8xX+Cit&#^J#p4)=F) z*Wn&69PH!p!XftdcF}3K&}{CY-fW_&|LXM`YV|tm%@QEYdI|s%kZT}K!BSe2S(zqa zskHEv!D-gij=)d?NF}^7(6mTIV#w%2Yp#-&D+H#FqI z>WqNN$6=XgiotXN7R$OZDZqW%G(|s@ONtE6GWd@ymT=waSKd2<_vV8gy+YGW|Chmd zW(IkS$Jv%`CX2zjD+Z5Sx+7^Tn7ae$%9Se& zKoF7KyXz%qnlTeV-qu#1DM|?vgvD}!+qX^tUW0^Cph|?ywwPsm34-l)!Rq%sWI$*D zoJ@WN1&5n?AJn-NITiSzwt1mKagBW-#RZ>#5^HQIob$=?xom5EfSIXAz(|Wq^S&3Q z^8jKNcR5g}`_OR9T&DRskjHFATrw;$Z(i&ee+cD*yXTObXBM31$}E7-1^rO?Mi|~~ zPW-Zf9tZ@IE|;*++%=bP(M&Y`@4ecY{7hS6HxL%qe?(I^>=pOR`?mls`tPYSJvAFL z1qvBv4w@)_W==&w1jK?MB7zV?M}Z|Ej^Q-iOeqpFNimr%Fr7^>na(hsO)#BIFrQ3# zI2fYeKgI2vw{Yv^6vxLsoc8-TJsF@sIKyx>!DKqs!m%txKpZJER}rDsXd)8I?A5H3 zRv<4Wj6fVzkW|HRIVLPh<P_ETct@~C543ZK_njlRj(zQhYbb$Wp08f74NfcQ_lqzMk z8Vz)J+c@0Y#odQ{*gx3E{=ps&4)(CSw~uaT7p+bQ^=1=|Miq@(6|H6i^;!+JY6XaD zFh1d+F(zaRNC}n_sbqCYN=V6Sxs_g5d3>EnYu_1eV+9so2U{D{uz%b^vPOGF>{_qU z<{*)?w|umf$=~P48R(VEC0pkr+IUbHvT>c(7k-!|p2Wp}pg;&wgqDk020K9!=i47X zna5Ctlm~&{je8HZWV%3o7~Lm=8aWwU^Dgz5xpBrV=~ek>xKJB5`8{o9x$7HAkbj3n9-OeaRT&h4sF(@v9B2T-|92zhHnL@HueVaVQB8T98P{jc;fRVoFu>Q5~vi)e}(4sVtEoiUmHn)2#o<|L5~Q@AW_RQ$IBV zPyUB0C)ZRx)=A|htyp)Uh|rN_#40TyC?m#@t3ZpY!Z+XQOZE1 zmJ>h^E~mI>JSCeUqFtc){!PD5JHv6-{rBl}^ok6Ek99gLY{84ibDM43J>}V{ttuu z47Lp)_5B@FQ5J<4f>30c3WW2w2q2PokL?BjzCVV3t=s{3h+_PDh1VRU@tz<;UJ~o7 zU~5sJiD=8ov@x_waGl^Q9Z-7+dfgrnM`hSp$OJ^0Kxsb#_pJLd}mr;HWQwAX5n{ zSAb-Re!mZyN<<}X^%0uIlRAl!B!u9y5YwHVdshJPzylA^wQJY%Wp3$?q^)4?&LFo8 zQZyAr>r_gjh@9kyt=C(M!B_$4_xo6^)}Sb6tXAF*GRxxFE?5M!;oh(p%}+ z7SQ5m<(Tb;xa^$!;(l7zpRHRaMZUUzW-ny#8|LL-I~U~mC3}p^nWq+)V{qnqq3TV3 zVY@c;p$QmL#ItO695f)rHktN&448w&g#!`Xvp6_l;sk%%WP!Bd)P#JWIQZw+!6Lm( zV$-)-810+Pcn$E>+4IxgGpX2QH=L=ZKbu((bRYx{JI6gkrZf-WXPV5mMy}q{w9m9d zs>D{y%{)b(c@aTtHz>_EPz(|TA^{QtL|Wh`Or?b?PZE}EiRogA=}eiIPNri_CKJpi zBaBBQ40?SGdM7wNKE>(T0H?hkdi^1KgERC86P%4ESTB|vx=qFn?TjbJYUIt<<&@>t(fhm*$!V>mG*3M^X%K=z| zz??FexLk_FGA@a?-F5ff-}S-wz3)H$)KC2spm_VbxD&Rtr7ivUM5LJG3P9=2Z+`Rf zPyEDByza_(e8(T%zIpQ6b+Z1LggGLL*31F~7Sej;^>(Ms&??B#p5F8_WCRr6`lSyM zSOO3XN&t`m3&#tI2qKPAier>Xg4h_X8lEMAL?TVsm<>l5_RjFs6Cc{x#zwP_3x|8S z`(O`;2fH}f>!Q26i*{!Roz5mcp$TU7npw)b_-`xW!YcY%3|Leo6B%mA)h`Q z_P{SQtfJ58bbT3GJVLgR^UPIU<~|BgzZv9wMEL30$P2V@3J2Q@^A6nZd3l7W!)s-Z zt7c9&3AvK&Nw5`E=qJtt5gX?SLI6s-5m{hY3}5v@AnST_a4(A(>@a%ooPCQZ`&@R6 z{7b~%STR75xmWO%(}6xosbg|Kw8T}5QNaa z+#&)+q;xx2TTm*`8c0&YI!UmY&M}+MF&Up>IvHU!9AiA0VmKILa5lv0X&?PwAIGPs zIO+FsdOE;hIKpr^!DuoC(jr%BDl#CV2$3L^>Mf9nK~V&Xga-L4SSd*fVhM1n{JJHn zHlbyu$wpT8=yklA@#Y=$eHN;Ym#nS^n>Fo>&!h>)(&gyZNpHu+V6}@Rq2z>m4Q9!L z!BHGXh$(uq-D&>YFZe6}(|5n|jo;IU(vnM|H08Fmr7iv0qU5!&eQoLQ{GGou1Mpp+ z@mZhs&JR5C#6O(Q7k_1y$USB$1&LH+5aE21Gg&wXEw+o)nkT)*%n5je_FHL~lZPPy z7)h2AcA3c4tkz2~Oi%|90i`nHG9e;$$f2FASrH0LiFBP{zFgtS58lL+Pd;Nx$x*%4 zLc7((?tTY{dmUUj*u#FegKk#|@w!@gx4YlfKJOZ6)LW?6>!?;LD3?o!$^uqO<$P=a zl8{PLX1vVW?;S&Os#Z)LxPsI|ZlQp|eCAKb^$sge0JA_LsWluS&_E%JFG8Uf=D1PR zKRn!OkLYsM%Atq=ZyOxo=WXYK=|UICA%}#DFjt`Y6{26#-<%db9B$MY&iUds<@y-e z$4&mN0HM21Gg^NJC)+w^@SHgm^Xh7#E1C4RU-G+(0OEQWUEyaBD+GPwl@E9p2=0FN ztonR-UpS$>O6vY4Qf^hq?A7#}sv8j~>*w|9kC$)?Gh zm4>6}<9-U8?iFojfXT5ihUVD1j1R;@Oj&zAiq&;gLTWsnt=Vg|(uU`!`d zjD}~ZclY%EoPwB(0cH1`2%W=*3~uupgY8JzN#svrR4X z9p~rC9@DiLsDLGUd^krO_Jb+A5JtI*4i3CY2QTkA&uF9_9bLblg)-gXpJ@?5)mji8g3Cl+MkEX0L zz~F3*;dqSsWQt7`MasOjTB$-rF+>z8ltWr`j|ft#^(&RitW-(~UP~*YBG2r}x^vS$ z?rfU~u$l%4=T6{*(tjWIH$mpDgg1dbQMokup5ScFVb>Lwx`HaCp&Mall9Gv;BOwUo zQk+DQc)HoB|K7`Aao>-=^Ecn|AK&=K@4@}|qw@IUSlKFVX-ixBGe>WD!yDF@FJF$I zefHVt9l!aTzx93J_wajO|6{-Kw{P7#{*u*V_2(0r?nntqLP%u=YZfySI-<4axC*qn zovvB5jD*13ECV4Pucogdiw> zq}FMqDP)o&S*~$BImXTBZsO5R9Tb;vxW9|tZX1UOyExq2#r}Q=-Buf|&JJ3w9qhDQ zXm`5kws*MIZlSfagGRH3TD699xq@=Jj3^ec?py$EKAS?y6kw?Yc2Yvh6buQON~lvV zseFl=#vG+Fla{j03-ZicV)*Y@9&d(CHx<%Y)5D$tSjgrPg8Z=j0D+Lhw-%b{*=0;w zbsbDuxpB@Ri~Kmlt_~SMOyQ60B`!!>fY8sY%;tNZ#-tirvfUB%wf`7pE(KXKjK(WV zhKS1;jmH>|MgRl^>0n+yP*m>*1BgncXkIBrgQKIPcGk~6ybkya zyJ8Tb7$qyi3;mzv7v@61@R5?2b#^UwAorYyP~75th8xH>esdey`&V7#%)KI}$CfGk zCaHuhbJz9uIy1xWksa5Xh|Ahx${XRrag#)3(If|;c; zE;SIzXtqUK=%xg2A`%c3smOY9LT+eJo8 zgHs8qH67MzVtY}t5zy&ITiKzR!=@h%7!ydzy)V)LHa7T;y;skB7uc;o_JhHm3WCZ{ zN(iMPVf2jc6w&XRtuDwU^6IK~co9QQWFkf!iG>i+X{8)L-E7tV>r3yx>#cwD=x_eU zSAX?aj{wA%E`hFJ#|Hb|Ep2H_e@2J_;M%oo>BA2{EPwpRf4utDUwvf^;PqefC13Iz z@A|_({K8(p|JmzhdNJknAeCH_N(E+3N>al_M1TZK7GN7eNB`p%HDcBWE!xAdHOB|+ z>7UuedpJf0HHCA(6@Z8^=!9ejQbxL7Lm2Z>HtZ4*LIrgwRm&*XD$4I2LGb~-c1jRZ z$yl!w^vblicl`ch$8~DX&OL`lmW@aQbn7UX`+1LrAj-I4ZmX6 z?PFys%dmn1>AECnunY ztaXCtodSSa(0%5^c>zS=Xv`CqkVY09-d7*tvg(`qv47EC@zQ6QsjF$0NuI-Iid5*$ z_Y9M^z{d(U3^;Q+XIhiT00HU>!IHt;OuOO;b?^6V2sgZjNx#I!P!U& z;D+jSa6Fx0IVlpl2|x&lID!xnDy=ga=m-@ozD>mHi_ z?r;BYbpQSLR~~=-@#OmTt?BBPw)A46D_5>a0EYbkc#o286@yRNES;9#xkz7-nwKlFP>vc!5USaeDOfv9L!K^g&04V>f zY)odAz|xL@?N|a6v2$$iA4G=uwun4*OrC;$AQuWuO;u$r^dVh$tBgs65N-PTg}=@A z!k-txbw3Bn&MdO_gN5=Vklb>oC71 z6r|PKa7;O$#Xpa279^2pTIKsO3oW$Wm* zE1zfZP;t5dm$CadxA>S2p-da~A-10UcF4{{{069lwCqjc?Owl+`Fx=cy0iUcrXFkO zF;O(GmFp8C;`{Hvzo-MYbO+N`Fn5R0(a{mEUcHKLy*nj(s!z&&5&Mgo6=X3WD8hWP zz-jLkMrEEA++!;>3ziZCvNo8y0?4w|!c;{UGiq~W>avM4m?95WD7fRUaF`4zU<{e6 zL9yrT^e|(~XyfX!FYP*M^oS-ArkIX-q5lSjlhY*sv@pJ;N zOy3n$CoI9!X7h*9=I4If=X^jGw8?Y=0VINld>#)8>x|mUHA#7kCK#-(j6Wo6w`LxQ zv0z6k;h*GGoved&Oa!G#Mp3L!)>YtyNc&QQP{J>@8Bl(FR!NFwl3=}FVYN!MY3Ty< z*%YJU7-yp)27@!L+15wzY>0mU3@5!ldZz=NotN6! zn}X#1>*oz1H|vdVAsJ0a_6}3wVQOR6BZM@YCUZxRC$W^m9E%bFP8q4)-0FG=fk=q8 z5R?!hC89Nel@MYofEiIVs@2Q4TCK+W8jbqnt$OR3m)zHV_SK*G7oYyRulu^`AG{0r zm0$Re(Wig@c6fW z{n!8eZ$A2-i_boH>yrnA;U~^ki;rKg@v$(rYvMC<5WtLQboj;c7rXLnWZ2B zCcCC3fVPcgcKnH1aIgqx#VAH95{li-r&%iWDzevk1M@!(7@SwRzu(i-lYIn?(!axMpxk7t;>nY=@E2Z=LJRFb;XdR>9A7Hs!0a2uGTR}aC4*?VlF|1K} z4glqH`6F)4mR{Vn70lfsbn)Uv27pig*gUE`#Oo8?au@%DPeV7@+i2KDbjLGGh72+6%&X$`wfak!1zuITa9i2U! zSJV76UQxO4ux&T@d5qfWCnH#K2|ajXL7aLf5O62mrA;T_YigM8rynrP?NhKukasD=jlbvFj1ZNK%Q_YK7H8 zVzpjiwOV7bTwpezVKf|JI6TA2@d-{(j?p{q<7_y@XfVQPGR9~)!DuqZbTY$aHp65* z#eA_uk`$W&39ac?uGAsQWsryA(2?@9z_l)gSp8{6h5UpZ@8!n>Q=`sh@gnef8=ybNuH#q~6k& zw)AJ7vhOniNFRUv@e}}Ex^$^DpU>$VzU|va0DcF+?|l8&e|`6fr=NJ)b2p#6I3CXL zpU$Rttyar}^&;7yC#$YZl4_cA72pyBWhRP=Q36nwl1qvo>SI;*a2|821wlr_rkJ2v zn+QUgIts-kT~MN6ZSruM58U8$>(HsbT5f&Jl64v2;EI=uC1k>oNVIIh_X$RbjC4c$ zPNh;C6JVmkUA)m3T#0dUm9Pk!thmd!I={)HfsFLS{`e(#fw@?9_G{x zKhKT5e|0i{N@TDv`6jqN)P_Hie7x>qbr=Ck9;1h3>gpAe@jT-0nYR0LGW-^#w{>Ng zEQhUGr{M6i{$WkVJ!ug6^@P{e1(bbzToLA#^UAf?O#kIEc+gtP?rFRdvKt}eS|*c^ zas?Caef*t*v&T|k+V+BBs! z&#+pp06`Yl2mPcbijK=822s5<1%S`|%+KT-H*R1{TQam2%-vyh<;s=W-d*<`vsop{ zKg(d~RfQ=MG+!qeoQ(jGR;lM;K@3>8+OUUvW3!rBe!#(+>aVR?)~FJA9LSz5aVT8z z1uiC;!H)Wd!IL4&a^Eu$B3#gmxS%hj*#IKE#JU@tMi=RdTDcR2Tp{caKVxzY)_fyZ zck|Qlx}e_XVnMHmw!dM9ro*!~&}>r_N=dTp-d*zxp{!8Fj%9$~a?H~XHH-`Yuqf9% zoash_)&phVGY$m+l0jhOC&FqzDb+W9U=0Z<%*@)1L=cD~2tkOnkc%|vhY(8OCSq1H zo)l@4B3UI^ty3%)3(OY_%olSk77NTKN}x9A4bVFq;PkYQo{n5P94V7h6|HoP*<^<4 zbd1G(UKq91_?Qz>q|7DDWt3_)6+}UlKyjq;kOKVbO;c@7lLTp^?lgUKSl$2o|EX2W zu4UU=US2r4+0(7uIfJb{d}+{N^?(+5QK9Z zeLZZ*n?&{UuovyUNocoM_%3`Aws#o=!ozN|HCElG2!c^*Ao`P8lnN*INnR|O5+p&U z4uzLsgN~oBO5q1H9vo&?gU;#qA%NZ3zc4HhA0cg!f*@(+LW{cc_HfQ!sd52sPQ^mC zLM`+}(o?4*{NU8qjhvw2bA?*Eu)U(y?b3n}NAXxqh{ZwE>!>e1i*Bnbw4YhsaA;_# z*UjM^AINK8yk8fH&ayf9{28A<;L!)rM}GvhdObK^AJ3&b8<)EX2DQH)fnr9Tn7pw_hz={(LQ;_xzr~oH|0o`Lk5+ z2>EAq0uIO_t;jT~q$pz`d@*~0i-Y#GZYqD`DWgDtJn9H>djRb7KIJJ7BQ3@MZ{76nBGRKC1j zDpUnVhhCM#QFHWORy)e@=Z+OhK$f7&Ks`(NarVe%me7TZ5T)Ktd;j>@zzsm1i{+o* zxBXc?*)VWRc1>fp zbX2X*9?kd^JB?&Vif&n^UtQJ={m1#Q#kc*XGW^h-cQp(~$Q^z=(K$TnM%nXV8kB>0@48Fsz*>KBx@X#{h{aR(KS?rvj z?uRJT-$P{GsQ&Re@VYII!MWTy9KpYcF~+gXHe0qeWYIBXLCP%=J6<7M@g#mQfcDZJ zQJA9S+XScSb&}p-!0;rg7i#)B?npWEaEzh*Zc1;Ng8GKBNVg=ppUmFVm-9kV(a-cx zQz1)xKP}%-JT1gKQW+PqD#+}XVM*c}Au2D8<(azryu-l{sqW-hH7?pgh40`KYP(XFejnm4b@| zJ1oekk4m+k0~1h*GWvhTh7z-AbzrE`qtz_e&>Z`a!kUya`9ZThDP{aaN+c~_L&5X7d!W27{Jq)%Z!n_SORSys0Z<=333U z>ttVgF(sIS0!&>YHx6Yc@H<*EsRrzI9M|L+rHAzTQX?p={#{lW{a>Kc5Xp-S_}&}B zX8YEXdwU2Z?;ET6+Qeg#BDM;GGu3?DJ5EL<@s1A3q&y$t8mHs6z_1{m&L zt~?H*p^+1z2hLE7}|+WOeG(# zu$XBmKn4>O)}`WUZ~sTakEu@?G6+pTN=?AEErQG_Y09)K_}$-Nw9PBh>pccpYQq&B zrNmT*EImws^!LgL2@!NCF|wcP%7_7K`#$sU-8d3AxVnvMdc3#?zYF?b@FWwukt(nhje0%UtAi!EE^b|1DDG>bXz zXPx|PJ`W1%HEsN{)mw3i&anC`GGY>_3d5T!&oQyiw(c!F_v(ZA&9RzS;y2vt7g5%r z$+){8fzJ3J?DeeLR|9c7a4caSm4uotc8xSenibD4%tXzx>lu)=0)5!*XOB&_@>DB~ z*$KA9Cxt@Q(#RMR>pcl(xSNcjIP=2dFsJK2xVq9vzz`AJIIJW={{yd?C_r?H;3mqN zeQNskNa+Ht22KPq>_HL!{&+<%^esKK26e0hYh-ex`(gsKm&o)Fmje1*%$^KDFm z%~--dV=*1S)Vync&lc!K#9>;+^WtkT8T#Tu*$dBC&Q9seP?Q%FO9BK0g{Q+J86cls zM?;u3131^`Za}3@dZ?)IoW?zV)!`~C?+KI?rT66u=@lVwkQ!Y3QW7i&m~gNNk$5nr znFx)v%1*CMhqe)W=0A@S$5$hvY(w^RLqQTlHr`$UVhHphEe15JkMFJ@#WNx$@uFx( zGMoXCIQyVu&2MdUe2PMEsQ@yGh-P&|BSxl~X?ldst64>MUU<;k^;9kp$OP#iPUYiC6+C=qsw?Bu- z+7*w-JFJ~<9%qHoU!PCfe=zE_CRk6|bE@Tc{$PY5ZhO4k8NL3eeYrVWu*n0KKFI!L z>EpwBFWM-8pq)n&^5B7p@Wd! zNAH4Q{rJM~jzA#wqUY)5b)SaITenZzoi}3@j|UeP#`aImpE4`?XZrv4xO2Ce^JlL& z>Ct|Oqgs473MX5Mp`4n^fXp&VMPD3&h^GeewN%%HmVT#)XAoDQHgmIxN4Q<=tQv+F z6V6&KM9E3!*YJnNK<8(-?fRt9mC=bxPqeSUOcd8PMZ`J24LJ%I^*+dePsso4BX`+FqeWT#gzuxAxPD>o*(y$-Tg6|S%0SU0B!Z=!ByWt4B^ z&KefH_UO>oG=yC)yO9Ai-a`FbdUE@@i*LTmGo@+>{;Dj=0l_IStcD6d0y0AP5rqndn+c~Mv z;eDi?m$5U<`JB`II`itcdM)jm!Vi?6LBFG4`V^n<)0=Exx=d>Ce_#(Hq{ssGDD1Pm zQ5JlHy+Bl+-t(X67xdS^`j1RZ?#pC&k%H=DBu&3or({cQevdEHVIkz+lk_ou8K`D87wh71f^MYHxF*l%6r3;h-J{ki zDko}^tPCewnPdawv6xl=9Q=i79p7LFryme+y1w?HT|`Qpa``92jlzaxq}mH-FfKU2 zl1jBxTBA}uF95eTZi;phqs9@Axt={ROjAOvH2a5Ux;_E=$UjqS5)#v{(-BdUQ!G zot;P(P?U}LGr4)=8g42`_&%@}i90y0Jrbe9Fx`SlD}l8Mf`b5bKZ(J!!?MMzD13L9 zbPz00*wQOo`?Uy}vpeB(%>rKU#qZw>1V%rWL=%$&MSsVMXhO}i-5;`|ho0X3yV+~o zzqz|Zmfdd-)#@7lKv(=Dw%$G|;R^n7Io{t71GYZ`h$jBK?nD(&6=x+BeCkun5dr65 zbjQod+`9LqC&8J|WAxG>PqaYbYmPvw;w??@@TrO5a{2_W=aotO;E}Twc#%vjnEa3e z^P``DMYtu!3=OB$@dZ<&Fepx&gSK3Z0E8Y~P1|g}&i7^N^o$wkAL(fXv8(3CkM& z8-fc_`ELZCm9>-%@dTWSPiOC@dSO1Lx#kQ#J1H!7_pji2LWYr;6Yp$xKcxo`r9uy- zCus#8ltu2`!4q)}=-u+51mlX5J18kD#^9#pn+1J&?BIJweSvOm_p2)0D-Zeg_~3G9 z5_?;pl~G0pC-}UNfU+n6x%HAfLN%R1k<73Q6|svhNRW<$iF`@kxT$(m_L_OSV8)YA zE}1`)o=KoCeF@hK6p^q>EhFb++dDX9UNx+r19}Yh z_u-p8aPGI0JFXYkc@IAE zI8=s=$CPmOaYG=Gx{D2=?YidM5IjbNX~5o}k1?>k{_;XmrHibc)!z0Ki}az;aBpoc zoFLkAqpGM5*R-=g^K9_6Z6jIU-=LY$ns+Wyf{9YKAKUZZOzA?uiemVz^UlV8s&npd zk!-_atHOninBfv5E-(94_>C(R@7LMktblc-D*>EeqzHJN3$DQN%@jrh8$mH2IV>pB zXe2CXMDCk^pbl`vt822TYmRB8SmiD|vJaYY^eh_q#cv5IDA;b@7XXGx65CawZi_c$ zb93>CK`c3QAmW3Oj2S)+q(V~|%fT3#kBH8gAR|_?f$%t_A@(519#YRlO(kn{_&0(% zqO|tVj%UfW=>9ju^0I`a`v+)TJLJG=`>T;GlUArTX|vWp^2m$uc1&8@VMX!iU46*8 z>&_feZZFfc)N+Xd5Ecq{T1-atNqoT%a#$2;u{nlBgMsQ5uD>DkPdAeJ3)ZS0k&^j< zl`Lz`cm2}~>to(RgzyEHu!E$8*RR}HAiIYgZ{2Z?!V$<;kRwS^x?(R}EE)&PCu`08 zwpysPInDSt)n6aaLLK49z4Y2WZh{5v3Ro@21)-ztgSNJeFXu()#aNBSJUxv~6HJOO z2Y7tkUOth!|6F_8m{~OsDRx6qq`gC(EDG%%KBl&4ZS`zdxYM$a=lvOoE-Q&bRTiTI zn@{mYYu-WDFmt@ESB@Eu0;`q&#v#=LSydIO!38ysxOx&DMf`?e(S3hF+-Sb)2dmr= znZ|mbk{fZ|#WyP>OUPn&5<138F~$-G0x@}eMD4}d&-{9%$l-!{=Xi^7m$;k-!cA3F z=lYvptlA(EqFf#NeC4vdMN6aN#hz0=LeEUy<1^r3x7pgTCk_38THVysbf`KyFK23~+GI30W)PRFg5Jo-LLKImP6GjY?7&S;P zXcajGr31;2e(#3C(fqkS0Ho)br$G zbX@0RTgrqy=L;7b-gG_U=BKaLjc7LSvtG zSDME;aXx<9Z=elyXs0!J!CKN#`Dy`UW52bxW=M_xp^zbN5&dmPcY&Q~5r0-3s{!Z+Miz+&n$#*JWZ=ANP50QtdwsPSp7#Pg~=4yy|&mqeu4CQw|<#cxQspD`IUG1x;JT1C10tROLhdZLG9%g^D>32k5;n9_E`--I3 z)ZOWORW}jdbH`4O9$Q4RVh*L%^1~6>zk7*kIif%Hba9U87M@m#PD3U#cIKU8x1JxH zVGk87zQUK7N=_24xhOy;wFp8MdTY2(h_xnJ!(boVFB7`ZDm$+{s@LY1u$K6OoGa+p zLW8GJ5iOsuX;DXSm_9{d8w+P9cE@2{+OVR!5rnflN{xGkpH#;l9U^}1=}ojQR1`n+ zMd$>@{-_{&c@PjHpKJk2u1%BhIj_oY%f=msxb(1usS3SPzrP_J^w?X}l>Pyn0sgl& z@5q9KMFu=*svz_REMn1U8itJr7t z5`a9wh>-NT4j>YfpuTA6UnC~84gJxdYX*B9KL0G(n19-@bF%ZU@%Q^RgCv~q@lk8( zBpEvIfvzZYLXTJN8N^E-nrx9DMB;Al#jv?5TPwthgtOMh$HW z@t+icR$Vm;<@Y5_rrL=)h{d(tW2VDQctl#r1=^I<7-6Y}hD$UFrJ|~0n%gF7CtY&r z1&Q|`xi~bX9o&lfOx|jUw}Y^@R~y$x1Y3ft`F_^JiH1O9b9ekLa9G?sG=cRrI6-QP zXx0g-d7Kj>b3Rbngc)XFuwh^)R$xCwyVx`mc8>zH1Asb!rW27IZ&f0BHUlfU4Gqm< z)1K7xz30Aj8-y#pWG-zaqEUO!*R)cdp+t40WH7eTK}WCJ@tV@W$s!vu7?HA z8yw2B>esXRA+#rQgKW5^U>TR#+Z-CjrG@e4^dB<8(Kf>6x8&%gyv-QR2I=-MO(Y^>_jU-4mU1Xl3RyV#9>UZi=&&gsQCOV zCKPJ-AqE;Ll0;nNYz`EPoy?At^ny(8qkq{?%D#n8d%YUVfOTmUQj`(Bc+tc1Fyn^t z+(_%sAAKKm?|WFEjgW1<;S<3)7!~MWpeX|!<)*L{7C$E=D^!=|=qf^OE20}}*buJd zNToa-=}82z^)SVMgM2=ybwT(zO*GT+Xt;fo9~{Wi z>o@(B(Z3p;IJrOAz-pqavB08hF$q)$ecYvZI58CAgGU9$;ES0-Q$%_<{E|ed)|7vT zv&n-iLIj0f18po;T=zoZulf^GIErI-MU6X(vwH;#j44e#yT=QZg5o34qS1WfYhTh(SG+OB;vXVoBDp)O#1GOKvH zv@Y0yL+X^$Le}VWoW}7@tGnJAAY|XiKWo!S*{|58r zAT~bEeIY6;YU;$b-+(QrOe5Pw>7t=>9 zH)wj|ri38~dMtgQb-hbq_LrEOucM_wa#;4Q0N+Jmg;S^fGhy2D#J;#au)Q4>^{%bC zx-+!5UH9KG8oYtpo`{|K1t1ODC3A!&^M~AFp9@t)TZjTFbXh4~VoT?HWV?T-+<_}n z2BoRLA{ToMdz7MZjf|xr?rAQ9Rd{{`_2gcn^N+odNoV$Nr#c|bcH_Mk4c+g!s(&s3 zoNwRYiXUk_t9EU($QgGXZ|?RII?<|cE)P?eH{92Mc{V;Af7pJGeA0sT6qvv<_U3+U z5{zvr6;5Y2t92b(tjM-e?2xf$uUws}Sq@~6DL_y`sJ}%$zj+&M`s>-bccV$|SEAmf zVyVUd@G=IXjYU5QetGe|?ev)we#~8HKXoY!CG|9OHM`G9ft@bgsj288A^S- zvO~kftCy&CMDesq;+2pY3Q7@r+we&@U3zVr5k09oc_6ai1oj(&SB;4xkX0%oj%(`r@_hd9_Evw*>`$0&T!I=tU2YRB6D!8u?W5+?eF9N3Nj z*iI6qsBpewgHv;TTk$31_7Pz6Vz9Lm4lA+5$ij_rl@an(f4h+R!9-AyccB_^w1JQx z3uI-Bl-SO@=cY!vY)Ht?@P)q=E4iH*l`E;}tIf%<_f%dAm->9Jp{2R$C^^`LoDF;gOQ=-l$mra4nfI(EkFuheO3S(zA z0dJk-9ZN%>l-Lh&js(%M3=Nlk{ib;E&Y?oL&MJG}`w8A&S}ap;iNU>i8g$?iAU^kOj7%2Xs5KI^_nM`bv)j7Yv99Dsa2TLF>M((ohzs6xe zM&10>LvqS5*thvg((2g;Icuz0KFO&AEXwN+w7(%)D%9rw=!mpPV+USShZgp zAnH1E4%tfa+OwdONqf6N7GK&}6UvPEN(+&H$%)edfKo zZuN3F`TY2Hc5Hn)ry?N>7aB#D;;%{(h4AA7?~dqnQ~#yxY~aIlv@dbpS5lEe?ZzM2 zR`DH5Y*MMg>qZG1eUvHw-3Z^CARgO}^^6ww>&&-4_*&Eu7fxELVZ^y#mJsK}(lD#C zIjK>E-HgMwK&exQ(b0^+zeJR%m!_e^Vu;Np70I|2_}x)SpDdDF{pSg>t{vE7lMG|U z(t2PN$pF)-y+39?UZwefI9Xx@RjejUk|xt`%J{%Pf=HnV4^;{e8TbmpyME*q`qW+5 z6ypcG#<^y?{_F*V{@p4g+Ut0f(?uJ@w62wEFk z9ih$w7v2fC?o1GT9G)zC1zjG#=vY1-0hC~PzPk>?V1Ba>e?{`Bd8EgSYrZ-m3DGIZ z8R_YrzK7x4F|hX9r6jHb{71NmPKRE8Q|oZJvFM7;%s5^_)0#*bVr5^RwM>i|&i?m= z1l-^bBj2Uv&clb_VR2-bvf> z#rGa{&^FWWfUdrQvkp+FL+cacB`3*20~t!B#~fkHq#0#`slYcV=?OIX9>kt)z;n^f ze(L0JWv@5Usmt_1{j^O}&CEg0vW0QgvS?dfpjp{>?RI~U{9tfPkR!bqwv=QFd|8eK zfEJ?~k>^5N9zyEl$Ue>|l-@p5%5BNq(Jw3JyF(N|R}@SvGn&3HhWv7rp}!hm89vo> z{+VGN8Q|dbfFoK=p?TBO|K8(vNswdh+G|l?)11ywQ-N);njk1OPW6?>_%b3Esk%da z%kO}XrkDW|oaW)fhR2~r5lcP0Wb-^z^~l0Icz#*sF}S>T(YG@iR;62K^&7X!b{J?YaNCRBS*UW~@Mjf1iS}`?(ZL7;F*+b6 zI5Cxa+tQn-47-O-K9wb3ocZiVmL!3t2j2B1hKEC{_@d`VYNdQVEQp$k1Z| zW?pF#ZcLUoIqJgmzt;94)AkXY`^fpzco^)M;k_R79lr;Hy(Dy(<#5U&(F7WLrM5w zk0)P`heP}?haVi<+%fLf-ALPi&i%D*8U>yIS#`VGj3m_ZU#0zqe8;jSy>g~<+gYQiHnzxuQD%mqxR%BrQ$@=x4?YJE zxm#pxEWm##%b_P|3R4?O>gW{S2+B|pg7?BdkNFAKT{A8~oT+>o(Q_9Uk)t%_G^?vu zIEe&o>Rnx{XKeFV7eCj{N#tuuRV+y~ ztVuMeNS3OK5g|zgcvm%ykm~ou7!=T#<$U!x>r*+)wNB7!SB%4?LMEFPmu6t7SQ6)p z4%Sn|$h9_4yMG#az&1oM~UWe)L&{BI(BVS9D$ax8*x>D>o#^Jb%s zrjIgpYR=0H$y0)O*6`vNM)py}szOY7^NjNIZ8^5FI>xC?(}!!3`ascz@AInfb;JGn z43Bcze9Q<;oPPp^nt=I88fM^UnW^BHcDu*4s>h!Tou@8UUm*s*Ypo510tt-)Educr zpi8yvTZ`=TO*G*v%HHYcFQwR3g>sZ_MzZ6o1rk*72adsDLA=>a(gJ)I(4&WXqejQjQj7rjO%o~I0#qgB_(8?EY|iin=_&<{chY31xVRW zwCwn1=tG-hXdfK2a)U$5^X>80O_^>=(^dVL^V7%u49~%T2K>-5%A|8^;_73S!ou*_ z7+yeBSaH~z6G-rH`-;$5yf+GZ z^h@%W$|p?dLT_FaVKRg{r5g4*!~Q~fBNPQ#M^(?+#bxLxNS)d0?G^8Ezo5`> zaqK^v5Jv493Y!u(S_%NN(g6(B|14n?Q|w~xKIPyC+0|`LfXc+NVtr6q_pr>{=Es&Plgysh|H>>5^=9p zTgeGO1d3CM()D{3!QCW`9{^l%8 znm0w7S-r0?Lpr%d<GlqU>WAjrk<+;@Ftb&CnWxXl6JD zLAf>F^XWTdZ7kmIF;wGdWB$aeUPOR+!`+EWl5;!2!&>+EI5;u^rAI1tY$a=GJWMCa zx-6d1$I2T9#&4M}I4GQeg|chR&`#U@HfLA=)}tFi5o(xS1y@=fX;z#0S|O`H`HfXS zQ2!~q6XmD+EJ@0Zg+SQ%AVvmED+QCnxu2bPr)@0H?SpGiYi>515H*iClTeO12VrMy!uVJ|7eBrWq*^wy6sD~^33i3z>;~KT zJ){X^nyk5;*hHA^Hl-;k3Yvzt6b!h>+)z0Q&G>m|1o58M7K4*Pb$UMwd=w0_lrHS= z@Kj**046eJ*J3?NJOeX@RI)Dv9@I73tTj57Y}pEInNffjt_Q-^XV2EN2nnmJgMtgh zP*C&)s``3QW`Gz5438I~f!>;{PTcwm7`nXKr7B6nRV<{I?@|FWp zqGX|p1#o}{S{8DZ&!wA>Yuo%eXoT}TX@B*u^4dAz@tV7Obj+`MSz?41K>z`Qe;@y+ zv%wcomTiOkN0Kj3+Y;RA@|4c;0L8JXD8QeGf@=9zpzz3h^$-ic-`Mqk8*=5^>phPz zksfxzLU%y;B^k*5elzp{V7Fk%xWxoODU*BkIxGmR-t@K|SD7miu7cg(PoQFuP;)6X z=?0pr&tWW2{nLx`k?ULeCqcr~D4HJ=MnZP1AAU?Q$Q;VVxvHc#&QLAtR>Z4Q%y1V& zzzRnO4D3$9{wZIy;x;tF5+Eb`#286fl~DG{_$k`(G2|VRG^SfM{(JCP?q4l42d89weqHE7ZynXm(3>Y~pmM}{QPK!H~!=@`{DVBChCdMV*ym)B_2XJCebF;~{$>-NAYv^8LS=FR$Flb;9hOmu2je$&eY(JQa)n1AcB5%F?+3$`kl(iJ%+DD2gSgyr#5caHU|7UEr5eAbHkb!n9~6W5Xr^SZO<$5W?fLf3Mhnb;k4;^ zx((bzHX+C@Lkvn7bSlbV8F-08O@wvlSrz!)YNR^MdUot7Lrr;}`NJnkYZ)5Mlz1|@ z-S$R(C%GjQ&QvVcT8m+nSmX0XJCt-BXwXqt%Qj;L6d5;%&?m!`!VxXVpJ6g)4Q_?w zlmvAOaSoUiT_Sa}7|fK)VDz|InMNv1dJsK40+O~Q6)>DDRej2=EQz*KJNN1pI{c*? zgtRxAk2xx3D0giq!?vpF$8P*HvS@;APo#QJOFMi4JOT5LZ9pY;zGKT+*<3iF^?fH& zp>7Ov?`PB_esxSN?+&<+!;)|sCr(V>jBeE`#u)I%O z((ewyY!E@byu9dsm>ZcH8AAuo4B$e{+{$!ln7D;t@_D(Q^WaI9tbt(Ss zVHvc(8&p8M|2vPy0*0LiKJ`;GE#nFnm54G7dHJ_eFatH&7ioI(co+`(*rM;R?UK{i zVODC+Z6oWe-D@nUXl@RMKo(ObD*q~Ry=wyg$%F#Zsw+~3I#NX@_edfG@LQw6AZL*Z zqx9D#bsdbYll&`Tv7$9DK#Zax1rv;DnR~(8%^=A;&Y_Q2M*WS13{9Lz6Gv9J^~=DD z9MNgZbLwWg2+m^Jp{mwqP9=1?;Iw4fO?f3^Es}}Tn)kZN98Cil8gX7$;*e99GTd18 ztIhK{+8bHNW_l-1?=+EeVFZdwk$nkq{m6%>cr{W^Vs{h{mg$nQ$rOJIGrC}2Y+b+IUrbAw(D~+>SGjWIFrL4 z^%G^^4_Ealz7E}OZVA6`u@R!7Bke@2LxS-WExAJ}wcZ>dKZaGF5}K_qN(bJG z`H7fNaj^iZR^aHt$Tni=saq? zUY*)M5x*wYQ7nv$A{HJBA*4W>3WNz&E2mKO@pGLE}v!AwXONQak0U?hCN9t5}w||$^ zyDQ<8_}!EHmkUjy*ZC#_9F`tFq4TwyO1DIxgJhr5)uS8j;@+7FFK#>5@2{q^tmD`(-o<0mDt(su6p_8Z%?rJ@!5%Sar+N&;lC(~W};kdtiNIC zpG8b!C}eFs@`Va#eIBmy2y(4Pkdx*`um|F_GL6b2{I`O2Wk~g((gAm*8v%LGyY_irZVyvN^jAVsu}A zNdEo?yn>xUP~2m|E00L?G;P1XO&AnfQV%gNtGpKheJ0?AF!KOracaLGFci6gxbCkj zDflvRWHNX%aYpTWz|J#lNdp$1p&k^95ZHSd zZ_SY@)FV`POEY(%&pK8GUu8bA$hq~OKA*OoDS$Qr;0C-YMei~g{nwP$Q|tLMxpT#` z>C?;gj856ypOhqMzv7cd)BXQMvGs)liHI@lKSEPdNxp4kF#Zw{6vS2(dY~dDA_|Ls z-H#qPTYda=A@Ty{b68po0!<1%F$urkZ%JZ>D(3_bj$OwKKg8eMb-s0;%6VMvrf5_w zI@b$lGozZ#>~!<%o)$BnvdqhPwx_viSZIG`R=?S?T-0GvZ*ZxtEQlM0!9>OnB&Xut z4I2F}m(P`0&0PYHgWXC%CBucWK&{CPBsd8UibTQ>d=Rgeo+z3Q_?$kAwt%3B)}^gw zQY_8FcqelTZ83@l&5@>6POUmZU45z6^C;jST#`nHoaKR9DEZE@qMlCctCYq1N7pS0s$C9wf(rF5H&j;Vj^hg{QeUyB zq^tF5Ky@MYFJMznD$E||Ic?#W*_*I_=j*tlu-g@BrTLEpc<4CTj5qL>3p824l)`iJ z7X9keo?Zx#*Iv^GtMBU`*#P3`4(0~D3WH%{7lFhYc{U$60*pY^3eIhi=xt@yQHUS= za=*TJ@}t0Vutu4~@)zDxBj-31;vO*4aZr?!WuIygUASn0S81tnDV`q)Pm?x+%dkAI z0Wqsun^E7k4uNI{LlO|GNt)v!PfVTNIe4vnS@(R093qY!`d>_6krSX`LmuR`k3-4J znLW9&5c$r|EI_>p^k8m@ekCPL5h7fKm28L}< zWNli5&2hVuzsg!qa+lKc?*ZIzMQib>T5(aToSVgh-*~hkAbg#@ZJpQe^cW`CpRLGa zKt?E2+VD(JdXfRVg}fwy4Qxxh-9x2f_Hj;I5Hd^HYuWCg&YTzmgw>n7z$I)R!>am|o<_=^>*MR(X9Ay&0!9YBcmTlAWrAOUxv+MW=WEio4ruGw?3xV~A zvWCrZ7bk_;lnV369mhq0zp3C#<@xZVAeKhPrACt{-efLijHYd7*vpqY^Mo0?{&bBqBKn%W7)dK%Dz*&C)vm}@x64r}%>mTtI^oI;K#a?r?LMSV8k4OUjHLu#7NHz+Qij|}(-pHZ z0TmKLL%~NpNJ$mzqLIrL#{9Gy4S5>tBMd)&IZ;}@$9T22A9-)9AMc1pO5C|KqYSYGVP}o{)4S!IoK~Lasw%m=9A7oMnS$r&dL_`p+HFcIBhF!v>!^J;K>r*Gbor$P2x)kCk(l@$dCt zFZ%=a*EF#{IqQL7XXIf{mbQNv$^y3QQuVS6FQMYVz;{2=vYXWg$pXSVw$`>>lIt^SmvPK#B^oV>N< zUSmCGzBS<7YR$4YI^o5Brm$Pr`(Wa;;LhLX*`aenJKRc7ot)YtmlFpw0y2_jDIQZx zEvmULurFws-Y_U-)tnt1Og;4Q$yueQsh&IH?BQTecY-D-gzIJO6ZWPFtlC6aJ?{8C zig1M=)Mm?=uKGlXGZera@gA>-S2T*EkkU>Q50wz`xP+OobOSWyS;}`crxPabZ88>&~~Bn`V2d z;Qbf3U&5D-(G}n7PxUFos3AYd(J@cHu!I|_mYLdP1C7Am@atFJ!T~(L4vMR_i|Ib5 zORLNaHQcNPH}u-@JgF42q$J(7X8OKvyxjRd%~>s&Ed|{?+~NX%8-S}DoasexhV~ep z{(3$s41C=MP6}R~vivy+N+nx z3q|N)E<41mB52MCRRK3FCZH5%cPLdvJ6>H8y0}AAH1k0QTsQvn$5){;YH`ev(gXXy zCPe3D9&vOQ{)vcsF$E*_&Y9&k+AQo}nSi{!niNHLd{lNKpbFz?)0($y5fT(X1C`bO zEn>M{2+mx5j23CE=*!p#S*Bgt@&(4B8~%NDC_36&Wn|2e`ozEg)(`k)Rk|B{gpF2S zZ{Hb0lc(rfPW8KfHSSQ+4I;%>W6r$J$eNI?eWP7PB5N<$L;VwM#M5sfGf`^J#xuEVJDG^f4gTBrSVu2Ae+ zH*Ir$%KwL$xbZA=#q+HFDwM^W1fCgR^F9~dII$bt+$7g; z_ecbEnERdNVLktQM*TM`zIGCzeM68230#yd(RBZh5C5=5FE1}SKYsgP;bmQFpj^LW z9pvkzyN*J^SJtf&GJI7y+Q~T&TJxK_*XoZX3jBf7?smXVkuR!yxqx`w88s|@t^6I5 zAoDJc0fr%7ZKEfny{|CR`vZ*qg^Hf{DWMh1^>=ccS3RL6*p27GoZm{Sz2->{@FH)rxA6 zjc6|>6INoAT%tkrqI85#e;B$NxJ11SGHVHGB-nRd1|%p@r$T=QKYc*8ci#lHd3r*c zmLUzxCG+W!*)lqfpCzi6CHn@r{|+}^Nv3)>WNrJB)qUyt-8$~L>W>&G{XZo)yF^^z zc+XAqJ^Ujnz7vBeH#sd5MHI+jF9?up2^bv0NnVd$MpDCKKq37uS9*guH)IF#_}C!#r8*0OG$abh@^Y5fq>uWT$Smq)Bj%#|IVu@WQux+69*Xn9t_aN-~J!h zw@sbIpfUdTo;!$>sW=8Ki{mfL&hUjhUyx9_(Of)9*5nsr#v z;!Nhqi-_6M`toSHT}0;bN*sGWhLp2A;LF7Z>`Oiu87c3BYt-v0*r=rWIb=!z^o3J7vf@Wf>hZ6BIf)9#k(rhPWSH>yJ&c6l}K{q)} zG)Ld&7(AG8*hOlQ#vts($1EtX909Hf@MsTLuM2i94n_)n-+Z(Ia?|}YsQX@5hxZqf z=ac8YYa95eQvEX@OFnQs>6GTE1NT#D4t9L_q^N>cci87#%F`lx%0%Q;aMIHCqD_ex z{!iSg8f887`H#_LV%Y2qg?J^PVesGkf@lC1BX-}4e&+IdsOW?RvelhqI4I@66oQ~D zHgj~zg5yQYL0XK1e?5v-=iE>#{xwDxw0?I|51* zK@gO#NUzc%AVqphr1vHwHS{7SAiaas0HH_+As~d%LlFYTP^CkF`T4vvYt8%%lW)md z`Ec*K>)dnq*=O$u#-m@E?~ZS7{^U2`4?kh++$Gx^XFGNU$kU~0)tBFwKPG~zgaRYK zv{CSMF)?U}$qP5wD=w`hz)2^tS?uIFA-9R?+2Fz?*VP?v+Z2~?*AIkj zk;bEkAK{tClHDm|&k%{9e7WtXQ2n-}P8rWaKW9kKn^$ewa=Lv~ELHT`$ge10_?*)A zMplcplXG6GDZWttGZpIo2fGiwA0lb5A)|ccgv$U+3F2$tu*2zNl3k*>!iv5BmA=z1%{e~k5PzN70;W`V z*+bw6`RVGnBIfm(K4USMphF~N@pN|S0t((~o^Hp;&gb4y^4}l#2z~}zYBzfPq|(NZ z9o6vqBO`k`m(6P;{j}0+rl~J!US>;2*b-5Z3M9Vs*VOoaPuI5@?e= zR3LKTc*?BhN?4$3J~HVH%O$`&BbQFMyorPrs!-w7He4!1V`9dTASo7U&L1RGceJ6L zt!UgP0coNoeVEl10&!3iOaO=s0u1@X>4HkYekNb7)tJ@NrZ{DXR5T%eQQ5*EP18Gpv%0ZSr}L z4BA7rWrXEAtZaDxplJ3Rk;_|L!t?9`r6NCHt$5wroFtzlq50EA4AWgN2bx}w?nkMo zJX(AdZRIg1u<3;WrZ-~3FwzTwE7t^DHi*prB>4mF$at708Ptyj?MH$IsH-hNsU7WD zl^3K$nLytIscX zuFi&YrDaZU@b2B`0O?XIu-~6c&zd-S^B7ST&X~(H4`$BO(p8$P4ID~C=tsx%Jrwv=VRZy?;4Uo{Itm}*X{_vqQs#{bD zuvL8ldzQqjtco8Nkcviud`F2>UAPPJO2`XhOTMM+TfJi0F=2alm6 zZDcej`Z4(d9{a;(xc7gZxTXWSq3>buJ&5gteLkz-nyxvQyU+P;K2mh)Pa3>oX)n%u z6BBead$H)zEXk@#u9Q5q?JSCaO!pV`cP>$B1(+&X3>v)JR3nY@#Q=L#q@XuR?M`n< zUFPIDX@Pf&1%hAj4E?Ohq5rf&UDLrO%ynkWssu($>k`25kZbUz$io5mrRWBFM z!^={YhW7s)n37k3 zbvJg9@L6j2+CSd{guXDv%S6Xq11~gNHf-kzTF@^NDj5X9<#}qI0IFd)TMYFvE2*XbzCNk3?U#{}r}PhRBuXUMz4SG<3JK@_ zs>4U#tFy(JVybNH!sqP+YP;F|r9P)Qc`o>C;W|96-FDEP)5Wr<&%_^-^tf5_el%3><&7`b*vo% zJQQPJhw*{pT;vGX#o1R~vLR>Nj-KPiR5$=Nter(5{;LI|{! z(}UXZVI!qHMG<{so_0yf$Q0jX^$7t^Qru~PW(AsWMp^1_hr`G2+3sx|chD9$W9Kox za~g(`a)S1+j#|jf!bVH{W6^rb|@%H!>z;g5Q4n?{;=ZjLaKU$qak8fT)UTvJ{jfmX(5?&A_X z!O6C|GdBqrhKl>_2~41;^yj20uM(y-bgL*Ox|uz$k)@XHBE1h6f22V)%Ccppc=bQV z>)opAqMN;aUyVweD1)8+jDwO==iQqY=G;a9CF!NTxv|T-=WW~mW_AI5(lu|qfk)H7 zPg5~U7M540?YD^%03q<;6%p2}-3ZnkO}pGtfY?=7z{y@mRtC)}pcCN`_{@2$zLjao zws+3KzC2CbVKQ0Vbnu@>cK*xjV%_4f{uewXMiE5EwB9FFrtTSpSUUj@5jRn925aV* zJmPG|X+0LS@?4GIkiU}o?>?`ZxWNR^YTTEgxSqHkM0}r5(M6s#l#B9y)kwz;_wH|| z6dJ29Wcbs6YMVw!V0lDT4?4juk5^FP!K0Bwv_OaBqD`E;o>E8s893UKB#?#dD@TDbkMMachv ziwAb0(YyRB0a8v{ctP`y$ACHv3(x~AG11!Z+6(nLnzh@i$GT-e7G5NL6Xk5Inh`U0wH4S+vu~ls|p-yF- zE?lLOG4)UN*Fs^v_f2&ZHbD#tqj=JwVbz5{z3zGKz;>lz4;w(w)Vs)@3~41 zV`M6=4i6crwf>dyRGby}-li%DYP&unF0v8m?>d^n;P7xB->kwIEc+$(nFwQ*Vh=<6 z*s1gwzb#`zme!00zg;z7d{m@JJ^<(PW>#-S*OYll3p_7Cp;RIeY@xbzFuo5kR(d^8 zL7Yc2;-?sDq{q||(sXJz+n{GA%i^NfcQHw2QbF?%IZX2^W82FxPR31V3kxC`wYY0a z75M7KoB96=9lkn&2k)L=osCR)h&|Z}$!89FLcPAb9le%KnYc%l>-+P$c_8+%Q&#H5 zrRnxslCEg=i`)l4O*Kkxb_xrMWzC8m%V)8!_O`UyOMCWZ#G)>;^%<)JJWFr8qSodP zax)x2;LCDdhTrAxXpNm32}!*+<{4q+`u7Hty)bG?&eS0|ZlxpO)YY*t`ewNVcTQU0 zEBzsuJvi3(cW-%#6-`FzuQ$-4woLDz{);N~ClMVxOVy{B+7#&Rk7hn=1B-id(h|42 zm#u9au%!&oBFJS4yF>0{($m55zFOHHcseq& z(4jnD>QChPN>`|O&?z>+)pa}##?3)T?Un7mo@H1qf7RHz6i^cUWApeX*?_|Y^Sw`1 zuEJ)_HnTr@kW+Pg)}m@C=rc9LdgqC{78j$e=Po(t2C;(gp!L6_>KzpVT+2siznHc# zjN^_44VC)5yip42+J@B;y|WHlRlH>HYz+>}y*|N$aLyvJEdv#P2_@l8IB%Ja=Q>zU z4{+U&vMd7)6>#;-=fT1C-Pu&S)@s14LiVr9u<6vQK7D?p?cOrON}S*DaE#zZ|5Vu3 z!Hl`|Sv!BQcb^Lcf~YX8>6o9p<73Vlz*cb>y!&&N$LotmhI z-k2rx!cN$HcTRflQbP$o;YS#VzkQ(&akY zWfl5{dLo!4uA%db4zP>MtQTTSUf#>w`)%WRa^&FXXdG`cqy*4Sm8ISQqQ0vwlKWM1 zXLUdO7~ZtKx%q2*yLujjK?AV|mfu=iYYALSPw;sBqc|(W3UnJ9t$*GVc0GBaO+0FK z<}Jd@rQ^Ha!@X#-Y>}&7tYE~Pzm4T?zw7F#GNVJLSOo4p?@-+t&v51wB%?~^lOmkY zQ)C_X8Ixd5hDM!f^6?cxVT{g{FYF0B%fp>PfeRcj64Ot5xv)%Xb zrG{ODAfdYz`t`fz_+d6%u{ZV|t_Rf-UmqVJ$BGaYVxYw!aNGE-#%Z*qu)>*U1-Q~p z`h^KQ$Rw7|ZFH97i)9hpbQqgy>rMwm=4hGQJYa9B`f`nmT$XvE+11MQl6BitgJdDR zn|V=i%R|Dfb7>k70fFW&1pVp4PeTGa&PTU8M<#~SXpAXbeSOtM(0k1@ZTc1aA*ow(W(YYwiZ<;=}WTDHK+=UPK4cDvfUm{UIm3ka7HU z*kfNCWanAtIeFWJJ1e-(moQ?NTV_kXaM+v%QIuZ;WXMFX#+5KdTp8ee;H@vf&r#Rd zXrmB4rIW!z7?Z3&1`FQVNO`<7p``n?x7%3H`m%o zGMJ|)_Y5&WnR;>wzb?)6^%Tr`EGBb4@0&5 z#yB_V)b>|C$wEv!2A1{fQFT>Z@|ppPpLh{y@%g)&$e)011at&9Kdt~m5J=@s^)V0l-nHPK~<^qN# zHV}1}HnFu>Tm()z8>7llE zg028LA>W|aM?%}GlGnBs>o_tP$y8Bx*D>eb2cZ*V&S>(m!5#mcVCs_~+32uj5Iw7s zFZ^Bu2M=;8%5Ux{)i(^eVS_p?qoruwi&>^xg?R4+h80&xR3Z z>)q|h-05gWwxegpPT9-E|BdKxv*|Irt9!vUg_!X2hPQ{lsjU?<=4NJMf5E1zDgheG zGLXGOw5JmDK=rtNb9;OH?gf`CC={09Dx<=LMkO7{0RieaFAk~WUEm2Cb+6K=;?$8p{w z%{~li&vNJVv_S{FrR5Yk27$B_Qfmk$_ikLTZ)!?Q-x}b;?&jqSMUcOfkp}n%eQI2#jf9r0<~L3b>-RBoX3!^-hz2j81MY6&m}XYy$$}FvJ#(KD zngMus`0o3>+V_&N-DcMLmia?ICS2%@DsD>`x-=V1+jXi320+Afaf z7mL)=^{l5rAf)^J{QU4Rk}8Pi(}yIV>p;YUP8X{Lj>4#SpPZeWDMWYYL=IkFb}Y8} zq9P-?RPxCIhT_4wURS6HN!uyB3SS9%%qU|oM$PkS(#V-w~rQv>6)VS0K; z`{B3iSG7QN)>HWn|7ez2$;%%d9j)69)uwevM0YdGL^`B31GNJ1^YJmaP8)5$s zmTf8EoE&izaEHYovZ-;eo}*QMWlvT`+qqYigR*%kDeYWlhd@Xkij0R}N_4TkrJz*? zCwVvRj7awus-f6HWogtgTDEL@6cI~2agZTY_msPZkjQY@LJR&r`EkU6jr;AQ+T3jkPSy}ZUi!d*g|Hk3u zYxY)}IDXTU4%#NZ6Qm%&09=!lywP6R1xZ7i9Y$z>**PFxClNd=PAWx1>3fEgC69}n za%^%4dr{x@VfyyXMybIF6{!)$D(e?!qjk>WIBuo_=jOCR+?fzV)xBg7n-p85vlKYe z(-Qpf4drTfMN}lWW&nTFdL=Pd>@J6*)C>YJzukfRB%kDzh~Q-%bt@2Uq}=>%I=9D{#=v z;PdGAc4=;oQ$U-nDBRFI@G!JzwMR+IkGs=7K=?!tA~d6}h)a@yCrHwjQin^pRu2lr zxWD5vw0iX0dK0a#Q-S`ZP0iA0>Cr%;bkmZWc?v)N$}}D_U>Q(B`TQO&Eup{%+p(&~ z&#yv3T!2I(H_J+LTJ3?G`&Thc)BB9Db9~Mx%-;|d33SRlJAQZxx-S4*eQo(FIp((i z2JMXvDjyCG44BfMf_F*}$OLZC7oF9a=4u&qW+xxKSNpjbr+%{2W5+Gt6)d_!EVH3Z zI35@4o6>S$nN z_}tDyR9o)?+wx5bkI%PyS+`;meJ>7Q zU!7FVuV|e+Ea2}lwwra%;ty&20b@mZC%#pSyhTV;W;^x}yLge?d}R&47~l;288x)< zHuKNcLW}=5L85T+fSGj@xeeKx#U-^@&K)yi{?*_Zk5(4xWM?XISUK{`QuiP=A> z69CcfjG8PV>4=xc822ZOKiYM~9dZVh0o5@bmcTKO!*4BkZqUrWups*Tuk9ymZ%vn) k(}`IBe*1s=3ECnE`i{T-+Besi`FDvb3YzlOauy%{3pmjY`Tzg` literal 0 HcmV?d00001 diff --git a/assets/toque-tall-mascot.png b/assets/toque-tall-mascot.png new file mode 100644 index 0000000000000000000000000000000000000000..535a7b26550902f8f5581e5a937c6cce33056cfa GIT binary patch literal 642397 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�o;{hJt7e2{5a^naDTi{Nw4Y8j<;h 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

TfDMa*Vfp3f&Fik=!BtFw@)~|} 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

S!gF?whA zM19zVTGvlw4HD2Gi*3s~=rS11+&V0@X()AB`IL=*Qd&e{kjyk#Bawx2D2~gJ#D0b` zje0SpFuq@?cuAd=L$rHkj0p4!B4h7Igy@MOHtYoT)S+Qc!7{DGUX|JgZU^c^jgQiu zK3|Cd4Kg6e6_T1lh@gqatf&&gcE;eBoq&wcN{mrGN3^>(h8$P#JI8fZkQ zB2voJms57uPbWvh?_?pL!sZRp!ti>3BmG1pl0>CH=SO|VHInT<8c^Q-S=`KC$~w`% zeeyzdk4WarhmrhIoi_gTa^&W9R}S5EA&MXB3S{$?b2F083IZ_dRo{$A=L``qq(=kt z5FlVMp#pFMH9HO%zumE=zO0)$K|bI*ZgdV0SKt#=X#sWwU9Z32{T{_tj6-s2S?S}& zKBf7jxPcxks`ef01ob&xFmj2%IRBc0D~-2=#pkSu<%ec$!}l8paCFeK(rnAkrVdNN zJa8nW^CSP6&p$jF?|)mdQdJ;A8#(|_N}n~W^0JU+yG2b7I)q@`y8X(#izNI&`NFjf~zpBbTQk2 zE`e=5^UWD5$PG=h+%RId`Y-tzS=i>b5S3g5(?48KR|DFD4UgT=D#pP+qjpl%t3Pz9 z-22UXvAL5YDN1PH%3IleJ_;1>gjQSCbH@qKg6UCp9Tv16w`#F87v?0g(_!ew5|oq3 z#5M@Pfd+*vf=rjKtMVW^jxk`0*Asfk1Y|>*+FClT)!NTR_SPvU7RiB1*i`pIU^AY= zEK6z7THII;xA7Ts#N!wzas_45Jh!@_vGW=iLmYD5mt6dX_IUlb- z4qoK0DZseoH_SR#(@ΙC(8ds*QrCc+4l+f<(zy_}#pqE=kxqHy-4(-9UT06#LF z-CaWG6V0Rr<_ni0IFLN=4j}#q_7`_r{Ap!WshVin6;~e?&Gue|FhSuxqCOc4z0ZHI z>1{oS)GAJe=Y%AUYChSuN-0~NOMrynlIKO4&A4B&C2PGS)@x?2)J9e7o$IGVPl%Cg z*Est{Ib1#ocQeroT=3itcm?yt%#EYSde|l~?eZD-CmJf$)_(IhTI>LfH@XVjdfVUZ zP`Hzm;CrgKni9|&M0Lo=*XH#U!bmV+MIoYgq-DE#YjfYqJcnyL3;I^A^kZ9B6+K@s z$a{z!VCA&GyIvVrE|X^qv;l@t{kbgghxhLL!5J*LzzV%P`Y~2Y$uVe~Gh2HW=!90E zAVv~sx)UP^_}K;h+hx1Cb!w9`6n740XNM5`p#h*#=vyt=#$Q|n`@gBBQZ*p72X`kP zQgzRsnR4uORxqiWo<$F;3Aa*OG4G33oF5|Or)HU|(o|^Akp}rf8AfX+4Mh&hH>n(s z^6^m>lBb3okYt#6=j??;m^P=u+#;qwg4?Xmmf1QoClDI*0@68vU)^W zqfw~i788gx`qfnuw;Oju^_fbb<`nlC-;D@-O}qLqMrU7xjT8Sf)-!dg(n0ft;iMlO z;}3<`4jvV){;e!K*1X=9?M>64DelqHg>rarxI#ER-%}>INSYUf zz?#>jXucnj1v0h-9n_4JGB=5ioKD5&;^ z+aj2lN@wuXy3u%5<(2s{CqKcu>PtrxewLs)U{&38qIB@O;vX*iw!tpw+aBYwYOI8a zOomteHGI1{z4q_367|0%)GAOuLqfo9=H|?kQzumqy0$w(i;AMNszOM=LreeUBw^oP z;yi7h2&Fphr8@RE>g|13yLob@hg8=^WyR@8IR9)`kbQ7v5Q+fRH!AHz&hQ<)qmXZ3 z$=4io@kCl1^NlyoPv4{qHG4E71=yBnDWl$H&Xbn{H6^Om^}Vma(D?Y2Ac(6E-#>^5 z>wK6sJ1^y>>z?iVt{E2V51}1#m&@-jnqD4Ld_?Le7NCDbKFM(A$s#iX3_KawNHR3K zKM}M=(zNW(^$y)A7_^cWe<%-1z*wjI5x5);6u6p!RTv)KzB$2i-0&YjDYz}H@tOt= zH+PTcU13Sd>$*nD?HdSRC%3kWtviKcDKu6;a3nVMct9rlXI~%R{OS`o2OqrW0FxKT z3E#eXd3mu|$@s@qpZA~W7_`Z!9B>@c(|KQ8D(VvP!}sGs+KZDX=-gKA1X*q2$ACgI zgR!f8Qy}%YAp~S)$$a6#l*J|;t&UVN&fD-c12ps!y}o`{xL=_Kvd;Ixi9f3x;1$_& zDFgtlZJ~Xe;98z#c)|m5VMll%@Cd8O!5EG+ezhRbJyBINH$hu0zEP%<#rQr+29b9{60GlhJFn}ncZVf`!FgtuEailh z&QEth6E92kQ`*@6e34BwDVeY=rq3T-JzyJ1r$jpUWC1TS{$2fR9tJG7h#VrAZ2)>9 zvn3AsuGF$oAXR#IhL0{p3HPwuhkRK+i@016Y}|UYizDpYufDkYv>NfQ4AMk$6wV3p z37C-nlIi6?C(V$_$Zj02KafYi=6dgi0r{Yh)0piNA`(8SN3A?X^{~6@G{LWhuc%J|>0j4&DM;61#0seV z-jO-EqezaHD-0>$Fg$sVcr%)hN+nDjmb(?MLViOY%rlrOn)eGZckfpGAqVQWvY=l= zZx74X%MRo&Paid`s7d56n=k7YAzF@`U=87Fi8tW`YoFN1jvcT4f>K83RvJ%<>YzNv z5*jVPj~3dS-`XVCbZhiApdFp5iF~lm(LmHYQx0Lw2hX*IJ@g50Uy z*UTP29w7j1_^hpkR(*-uYIH)Z|DE8%pcnE?l+qHBgg@Nz`uoLVXonGPV?l9au^0!I$@udZ5geUtRd~8xwi=q;({)Gs- z6~0MmC%>E^J@XK*aV%TZryDlL<$&C~1f-HDy0WG`C5(&}V7ji`qgQOIih~?q_Gc!g zE1K)AlV0r{OPh7M8oqERC>4%INARgCNebuTsWE|UM_1Ut8Zpu}R#XFnU5lCbfVm4e zF8NU>{MK1tZpLT?Pa&od4nG!&tnvBNv$m%u z9lD4@@(--MpR*f~yZd~qrtC?bsHuRV5#|q2!H5~V8sQwJW1;=1t+o9`c0EyoX#(YL z>l&}28nT;p9-K$<7pc;2)s2hTt*%e%KLy@+dPTaIojX*WX+- z!NHT$8NWQM!wVlrCKjAoHVWwCxB7?D_Aj3P>0@5V@m5?!voqd^H7(sIK`ZKEEiG>6 zNNh}WxB9F+Sn#@5(LQAk<)1>s6(X7+K3t5BvS$nM_FwnnZLmiWe6m3T;6QhJ-J>pZ z>mh_hC%#H5S_fzKX0OrUXqub`cV!)}ueECzVWT;}XFX6)XQ;Vp4e;KZ&%nZsHR<;; zcsaJA;mG_LD?8QY@K(`#M*0C#mB3D&>!{i)av7YAGxC(uD^=slEYTsx`s+wE&>m3T zoZa!}*J-&(aw+UG6i(*Y8l}0%cb!=EmMkV*W=W;D583(1*j}e^EttO+qlLz{`nux4 zfOPxYpeSmSY$~3^Eps703r`>qFE1#$3blA0FLLB_@>H{*-PZT6f3nxzzy;s$}hwDv(9})r&{1G;$;-KSG4+xw##d_P{= zz$QQOmil9j-2IaJ4Vh3V-4}t5ACB2bJV6QH-TbZwJvz)5#hAhzuT?x5h%$(C%koq9 zD`}Vxl7jd#O7M%=W3T5HxM~v7;Ee_`1ESH5xX#z1!>%a?B@UK!dUguvN>5EBgKv9P zx5-7P(itXyVh$NW>_n#852dU)F|x&ydF%VCfiB^3J&Ma>6Rc|%T-B+pNfz1el0PCdoCs|g2tBeHJO({SsnKOOA z>z<<7T^*Yk?^7ePpzFGZ?y+7m<}y!ullTu+a14RU_>-W|t6J&>4dJjGI~_%?&@;HJ zrEKd6swRfnU_9YUsi~fi2aM3z_u03BW<5Sb!l5OWmQFCX6W8j8eKvptHLRmmX|a!tU6{%Zl=TsKZ?$*ICs{ErypJ((WJ-q$DfWb$FpTU zU|B_3&RIX{&EI961-7rycZv|-bQ3{$|>d5^+Pk@UIyN2m&$cK%0mR@$=t~_0ZmbB^Uv!t zIqddhZMB_Dn5?Z#40SnJ47D7>ucqkvACd4Bm**_ST%yvi3GE@(8V4lv) zT@d0h6}tBfE2VngUZ4+|z>cqjp@5zOI^v2p_X6*-!p z%y%*Nu>f`wy(G$zYybqMYFNh$hUbUkm( zZE++}Ju1l8Gka~K8%5{p4+NX=YwsKiN6r!T4`KgYF|HGsa18ddC?sPDqq{ceHzBFQ z3X1ADy=`D|rQAJGY87%G$0FIO$(N~FfxM#VsOh(xZm`@3{yeBxn)hNCFJs`K-?-d- zS7YPnfVMA~K9?z5){ocu%a#RLvLse<3BuM--J4A1{@kUSRC-GkX7>3!l6ddOE-uz` zO{#txLybB_dg8fFS@=16amM`1?Yy4uD7- z&$W)3Gg+-d$ys!8qA|a1@=BV=)C~Kx>cSv4xbsWT)IM*7LLMl_eHC_gVE}qv))7gq zt!?a_cOVDeJH_>!sbqVW-BP&V-hk2Wj4CdQ5voq;yVMlBlYYMfm!MWPd2W#`;E3Mr zP*<12EhZ!4X<-sc3>+548sWSYcQQ87gTjg4uczv20orbf+2A@}h-q#t_X@@ubW~=d z^(}CvJbrt%YiHKm>c#5iLMS(`rWJXHh-su=3+6;lgdV=r$+y>Q`0-s)o67wO4zU8L zJ*t2AJP_A`DZjb30= zHZrZRZKHq8683pSB~i%lxGQc2_2@O??#7uDu1^-$kx7w zuFT~ki);>4mQ6a&H_2XxdUm@~(oECEfH~O3mS6fC3j3Zun39ASthco=#dTFyF^0gt zaJ6z^rg^o(KM0DEwY(3t@K+@e^-R^!%kX14hj5ER)X*HVPR`hzbhwM0EbbuKSb}#m zL&xV6$2Jd>4{Ugw!yiBDehLk%Yy#n_In{nl)c%Nqv~9ZASo=fTRDEYbO2k4%zng9} zkjcn?#Z@f&s8{_jlXCIy;lKKO%BqRTar7D?uovT4UtBlI1Oe5gVf_ni$xu0pZ7K`dXQmIICw$f@;4+{Y_utTqK=n#;PMSu##A*(5tu|0VZCr2s@WQBGcePeO z=lRA4Q0H?yDZCt0hQW8YycXxP*r$bG=PA>n_wR%8N5a2!?z5emA8#1| zV}h`c;FHelID^JW@b5f5UnbYTZUc6xS(`7~thOoc<4ni0evhIIEnH0C-EjUw?oIw?Ba;&gwvpIHk z-U^M%t0z+VTnfBRbSgdi(613ZJtu-pE1;82{&~?%MBqbIxS+Cgu84bXJ5{*&0*u|y zM2FF0E&d^bZ=_Vm=D&Ug&?r$NZpsIYAjx!(p%&9l{SLUjxh zthy>})^K+88Ip;7XV-x%@|y?Fmw90O7KT;EB#kwc(q2aM3^WkD&Ej*q+5t-(!T6IJ zFept8oi(<}V!6bosy7ZY5R)H0#rEZ!T9ey0qT*NKU0d zErc&if>pOu&V6%{>^O_(YWx@tAHsKhU)3~UR7%?*K0zaD zZn1_pCXEph3r{x=PR78hrqXnu?9?W05BioSU3jcM#09RR)kHCiHea}j1wn0Wx-35W zHcx<{BpYXegUjq^>)VS<4+*pP*GW?B(yPt24w} z*l4V1`HXNc3<-(UZ}8O|Jz*7^fwbEDHrNq|{BsW`dY6=Rb9)klYUitu<(5chL;Nd8 z&*?-hD+g$+aU|N8^j5=I5NAOcP4M$yZ+@l>-VPK_i^Q2U<&B?&n9F{Ib3y{SORg_= zEkOvAiMSr8G_w_KY)i0-N%pOgvplV(QSq^%i_B)u%42gjF+?X2}X4lNm ztAR3KgqKNxRgt-G9Iaq~#8%uMBwEwMpE_y?9tx?__`KwWPqH@}_1|T4#f;Y>^22nk zBVe!CLCXRH+yo!4s&k8koi5^C3i|dPP80Xv7?gqAmX@9`pwjWWNH7aD9fNh5{HUu* z+jNnagH=8=QPEAPc4{R9PpIM0#JnWWd^rV*U3WePCSijn5lr!4l5})eogjz(>UFEf zU&YZwA{x*ZMsm%ZiN*c8q*HZ2llIxx-LK@+zt_pojHZIgzs>QC1fSo`>yDdILE*i>6f5Bx%<5a-b`KX+irQ6I0Waz4gxaOd!OM7h2+1p~cv;}%~vOqS0n-iK~UzAe(6*wysz3j1)+b2=-Zey`1I~rS3{V`KOxSZ|M}WFw8;*JoIgv6yC)R& zvEcwftS+S0NhFU<`!#Gist~z&Vegb03iL;p$Gxr@dut@C@nyAVj80L&0q$XmB@d5w z|1=TW=s`pe2n1erb$x?Jyx|Ayg{T-5bB3jwQ{ffR&oD?8g_rQ1u|;2dEoEY2!)8&? z5*M6<+)b7{Wn0L65XYIgQ^3^;QI}$RFR;j+@>E$PS2#s??IF~niK0Xzt)u3nhS$-D z6Fs-&tKHzoSBlrqMM~AoD`#SC<9n5Kd7;%ss9vPU5Lw^aVJ;Oad{7}NPw!eOdt$dZ zSJ05Ya%t-zb8@3>;W}>m_w3&>YF4l=3K8J#vbKW#xmv51u5J;ija@baH4sUBT^*mx z!Ln1}m|IzY$lc^XxCxf`x!cu&K>amP(Z zI-mb3wyXXnPY-bJW|LGBp;8lPK577B`E+X?~Gf9a54-iWv>(^CaSYUlx}2d zOyBb7U%Xqs(`dG#;&SjlmgCAjk3@SGqMDt?OXEua#D5N_jN~hKY)` z^ORK(QST##&;3+)sFhZAMf9>!)F5jA<``O%Q9v47CLc0Jqj(%rNxp_=u$QFtqZafgF`ZZ*?q4kq)Qoh}91^QAVH^rckOyn~Wi-XoC zZL26lUb_Erc<Jc!7N!|96}KI1d+p9`?qz49AiLjDE$eEJ|iUJSe7T`N_=L;@F$#< za4&(`n$Hcpp6OrXcz$PpDDYX8*x~AZ^0W6LFX}(vhld~>>l$@OGD6K-X6#(O-12Ak$c4(q3kIiy=TFiRdKLy4GM$$fO!C}Qg$ zF;V4un%N=CJySkmML_as@c8>`-2ECO-}1WM-37ws0kS=yQ|MWN?6Y~9bS(H_)pw*dFl+o^;hctl zo}0a%{+|U|_1A&~P98j<^tzX&%Y&4J`f) zalV>j5S9y8W?Zx#zr}>GVF*p^ZuKzY{+JE>;l~pY5_W$yO*qJj9~mn6tA2m9=C{W| zYmr0u?ZKNa=k%h>E(&j*Zw|j4>J%BcJ%Dx5VJqPZCEFQt*3b{X5EUvB=_$X_t7HCQ z*WO$ACA^$qwAwYV%s_EOgb*_cf!Uu2Hx<|D!6+yWXK8;(!=zp>=J9Y~XJ;})(jX+& z&SJYb)&rshwRK0FYpXW3s~5A=nTd)z`!gT`(Nw`XdKC|m>5@v;ts2$1K8qH8`z*LY z^(z3w5pU1f0?NlG{DIsLINX|Yy2!fa^Fy&Y;}Wkd9k$gx9ViR*AN?d(3jVJ8meb81 zo|HUN-D8Oyf)C}}-qdx>?Lg}K^-d`3w)>;KPv|k`$HTOc=kd_pb2{Q*MFJ?4(a?u8 z&1f)k2k4%&KK5*71TOeESvG+7C|_X65fQo6A8WPlT)eD+iDa$DWqTm@OKy5T-RzVr zPvzRb#?X1#|A8ObYi4eQWRkR!CDb)3oxzp6r)x|KG6@%I7r$LJg-B~v2${HECRkmz z7AL-f9fe^M8707=ahBjm|8OT~XBfcVj0|fsROp9`^8UW?oJ=Ga&oF`hOsq2d+&(|L zBABH(JX|vsgALqsdw0KkRkvZ}R@e1@_ z){9ls*H1+~vv6O(U%D?!N%6q-8O zHW)=X870+w<Q%gM;}Kky6`jz~>3J-h z*1Jj|K=}vdCsiYF&=1%Xusv9-!d%L>+;bpRo=l=&YbQAXtBNk2WxnWv6|o*?Jf=z-P!#+M?EVFoKu>0c@tudz7XJ{E$zY2z>~UAyCtsj=jgn^mHX9 z6_D5y~`=<+!;mYk_gLA0+ zo+Un?${jFcXG*8(YClBzolb35oS{W0t z0P;&Q{F+ub9Q^}yDz*e-c-Epg8-u9MKNCAGfe(r^)ff5XX{fTBjh&Mlq_9B)YC}2$ zh?yXjKPrv@@DTC~3B#-DrLjns^R=W5M~vj;0H3p(Aa=B?-3Y~J5|*Sks#byZ>arUn zL@!7b4`pr7!b0WIv2d7`VOoZ)Y^yV>EC-dA6Vsf&S1SuSZR#aLv1R3wvB0bC%ivpg zNGKx!$E+&Y7NgKp)7#7e2{hBiq?ELF`#@ECH40mYYldt^=(Kw3pof{aUqBnMamz zHHO6g-N{V%ntLerydA_#@)}bfx)YdSGSlO1Y^{o%w2h>oG+xV{x@vrfl=17iG^Yh? z)+#vt7*oA)(mF>IE>nN6b`D1a&Tx*O;Jal`sl+o1FsL!rX}K^ttv3GJ6IO_e;vi-f zOs;oQ=Wfpqm0Y=z;&*V8*>Oyc1>O|vq3&H>m$Fo=TvamNJEQWl@uOGhV8mJ)6AQ#L z7P@#5*X&MfSjKK>4u)442CFFRU6pJ>m=X8R(`?nW$l&ru;8 zSOK5D9Tc62V?A3O0oLzA$>&C9gTaY(E{oO~6m*%OXmIYaGrV^!BQ-%#r(j6uds z7m_fb&Cnl#f`kRg*RoN3Dz=tGj;ABMcuo-(@@&#(vbwbMn z&u1IGiDPns27W))s|yblb8($a5o%y41SaJPMukctQQNpB6}{7 zZ9O4CNa%Z3Aq}hT$rB4snAByVCx;IsD9FiWgR)4t6^GN1yl~IiCpcMM|2Fto(U1kW z&o%Y$U9)vgG_sn%j&&|FyF}ODE#Y)Xy40YACMtsYBo8V;}_TWLPIy8`j%`qoH`aCtlS4s0lO7Udq&*9uJryLnjY{V3Cg)>!-U zv;X_@NOs6#vi$QmGu@XEv81^sQGBtsA3J+ zY0WP0^S=FdVHsl734Nw$JAY}`W?e~DoiD>Y(pfx+ym0%1IO7(yz0L0aoZpn2xH?{n zB9f|2uzx7+KXsCW3@*_t(TkzTZOVf9*e>}MR@kd?>w7(17lsVSavU-cd$96$x4w5q zS1L=!A|2mr?^8X>Sdg+CU$Cs0M5^=+U5W+-z-gE2y27EZ@x`$qBR_0ME{T)@3?F{C zXutPy3zn>*R?TV~f2P)>_PrJ22K~*lgZG|)%8d+bH%(J!1})GK=9nsnD%5spx`N2J zwQjg+)+NM5C>k(%i1fS-t4w#Mg|XSI(bsH$)N^}#iwpRB%pK-F|2^~{r(XHr;?UvF z3i#lIsHoPet|6ih7+&<@oY_zSRZrh`kQ`KFH zCRGBXwJ*O#*h|N{@i&`8r1Z5KTU$-qR>3l%elBGrCOg<85r;{IYqSE5N7Gi_d9^$` z#fj3xOvoq_|M0`PhYg!7;?-o^?PzXg6{}ToH$5j7jbutBVc~Eu+@!wj*MaRH_Mq|I z03^T$W7m?`g2{}{)Qq>o8k|+t{HWAs?sGZ1qKJHCm}mm5sm^nJCxMH(W{wLDB-1Q1 zNhR~&Ij)Ymf72?EKPN(dcciG&a>kJai;F0?bzip8Tf)+@LAe#&)Am&)tr{r7BhlEr zE$rKGVO&avKZ=-KY}x}8jV1GKH82*)%sp*h)AnMwTv|Uq)Ns-ZNbC&2)y-NDvL26a)?s9|mNKfyRR?L7{|@gh#XTMyCx|eZWl|Lt;d*1a1);e=IJeSdH@N*_Y<}OP!LZD`R0DC;8#j@IPQt$r0Rs zF}82hDu7V=Ctu1ZT2};hjc>^F^EoQutE?Eb)%E#twzp@rtIwIkf^Xx;ENN)=iotn# z4f#H}DWU8?#pco{Ia4fEfd@=@q0``rs%LHv(@w|)=m|v8QVkNlXXjD>?o!KtyM%mo z+*Fjyu03EcjT@)>(K&Ycda>I?;PdtU)n3Ek?uO3R;ZzGIAW)k-f&=3t#tSR5yy?w3 zU}ig!;!@!u5Gn6Eb88V(ysxGHI}j?C6MDqY{Au8-wl-0$n6r+{(mZZGk_RH7_ZG-Z z6KVO>DO<2j@pT54g~xgK$gOrB5BfxaVaosxImQ_h$yg&>dPxyPJ3-znsHWRLQpOG2 zE{Y{T2(~p=5T--4$i_16mn)Qg@EFUTFd8^H;K-c1Ap!VBoKQ!AW}2QZcuAf;9&O-K zGf^`dXC2sJ#v#0@(BPRBd#Yytou<&ynqSZ0^wC+62WySkd9C0c7tc*&+ta)I^c9Qb z+eP*{mBPHWycD9)*G6C|UhMniq>o(4J?NbxH0W8_-p6TTSa33g1`^e>-{~MV!Z8bQ z0+&1jIWUdurf=>t?8lamA5(fOQXBEV<@bZmsPca(NZ;z0HVYt1{TfCjT_O7d)Zaq{ zD94qZ_4M?V^6-*;ui|eqQ|eScf;EMofO0xu4M=pM}oEk-a*2v$tbJZKZl-^~J03!#cfUf$CC7a{nY#MqRuot$f zVuH0u%Zts^w4W`$zIY)K`l;gXmHsrXOeRp2n_K@&1bR3(Uk(iO1Tzl-aqbbE4$D9Q zMz&q455|}Gv`elkDtLyOE1i8dp2Jn3XiJl zI-pS(Jx^)x$HZ`+^=Yj_c&p$5Ew18yEs7C#ettk=O7B_>2t(T8h05~>^4yH_z91D= zX5Y_$65xMoIQ!{P2o2B-b^#6Tv1TH!v{xe2j7j9(b?ZRtsv*$kwzQt;5n#S#_d|-J@sq51KLPYOlj-TR$gf0rWciLeccn-E;yP{u*q)l z$+l>0_v0n*^E9r;?%g#tvyb~OipULLR#ZpMKd_YW(B>V}@ZS=R;{X174+qf5|AL$Y z>AXPxDXzQcnmsGq5M^B71Hh2syUU#ZrF=i?bx*L%nT4^58te77uk|%yl}lP0V!N*v z8a5(l8ENDZq4tr3X~H9o<;$1yd+7|~EMIlaZS(w2_s#Qe-zS*VBq*nnSyxQ3@=n{n zX~0tbHw(LQZpdkKH8EqRpLnkuE#c4%kNJ@RtQq9zY|Q*A;7SgHiclF z(f1mw0Ru`V&EM+Y8F6=aKBfsh!+sL@OdiIqoP3DgH=(H>+D6L8%d-z;Tx3&ivV_MN z50M}Cw9~EAhu7%SbpfBLbpT(4Qo#UP;4`4!g@XUZuiH>*u*$2306} z!`<*h2zC~#apg0aP>=mP+i%HlwUi^sGO$gw%ytY_OU!T|{5yl#$=kQzQ$SQ;!h1R? zY-YqvZynhq?_aJ^{2y1SoKZi52^3Tj+%h&8#VY{qCu<1^3X?PNNv2`sf3AWrLcsZD zGy;V9@w}{7j$#Upd9}t%Wm5V%PuhUaukWl?2&CDNGC`%yU{UW`Z#k>WjBCZA5WTt? zb$tjiLuU#L7hAp$MlKLXLlJ$AX24t#4wufeQ6Pxe#S!(p&{Accrm0Zi7L8YKsP@(j z_$QS*6iR^NW;YI|Y@^jbkhNMH$gYOWjUYcNLSpD- z`*}X1-9_g;iYo+`0>#HiXF0+~;^Mko>x&t-li{};Gf_1Mn=%KL#!8IGPO`RCIS6O| zayy?u8wMcWRJ~Mft(xR1%*WtJFz)OH@s;kVeFFQCtT;`ZvnTN2wmu_usPuoC#)7Zen>d#O>Un(lC z2Nz`gi>T+eVsb*p9zfnh{LvvmHR$lAunX*j?Dco}>>GPNk0IiTdp_U#V z+SN8fzE66(booHa9jOHxQy^M5CJ~Wq<*1wW^UsW69o~&m#H4=7_ zfZuydx*V8TAPvE%;V!=d^_M?yz+AEw&$vT?(l0&XLGABv&kpI|{~>bko&S|>!f@;I zG-v=}IkN0dD_KF#g?H1&=H^fnfYd#t)(;nfCEN&n{FgaQV(;-@qZ>@;AT;amEMC@f z^f&RJ4M?Mg;~z{pAJx8c@6HFGQ`RQBx%A@YCTh$c-j#6_RsKn#WJ^|gOWogN!Jm$7 zU9OAVQ4{-$#lkD-7i1d0QFp|^&`kJfbZUxLzVF`xaApW4EeHTh_ z`)%yt>XMXp9ZazZrS;vW;J)N|p#Dckt+W}ek{sXv26Gn^ z52vqCI_z}Vo3nR@Hi%aJCcFbCLXyk%pYRWODZcH8YG>r_qp^gBqrLXNx}mJ#tu?Gh zr~9<)8zoweH!EDP8S^5TaRkm?E8FznIdV)ml9XZ$*Q}Rs>lNl;Yia2M9yUXX|AVjC z|81E5pyWbX`c#}q=I3AOL4SIhC;UP~RQG)Au6xKiqRNKT_o+YQ?0aaKPd9@fuO@Z& zu9BMruhKyj4hih=$ga>FnD&}->IIW-Iuz_gt`RV&g?-*_z=kR-I#4U3Srdkq$>$%u z`1C#x7z^GT`b$_`D3!}Ld;Lqk?x){*}_z4|>71m0mL?!Uv^!Hv+O<6o!FV}ne z`ikjmh)CXLNY(Bq?}8$pRvRI-Ewj3|4}lH$_{#>uhd^x>Xrtd5rULl+Ee9paH7fdM z>ISfei^A&d`?=!ncxV$tYE)>#YGKuj1TQ-)1=(5dAAX#Ah%@{lpgK+Kfd1k z+=TxAr(kH6f$jYd?5=$qt)~!MjY3j(1?Et^8e`Eb)*D!6_81C8hOA-bJR_3E~kqX;q?m@+&mL(CL zE4zI0pE7{`P_xRu8@MUBZiSQXj9G?;qFcha@;dv7;K)LM&T7jCR?!5QuKa%yIa7Ut z912V3%7jFyr?~TR1@9u$72SE+Sr#K2kw|<^3Gg zw#T+Wkf%jUFpk{VvYxiTI>pQdFt9-^geltvy_S7{UIpwe{zf9WS+)4l_bs@l zpZ0IL@Rp|YxBj0b-Ui=fCo>lI-N@cedo#Zy9s=RhBo6^mjv!Dasfw2-`7-1(gFFN- zfcRI(z>u@xl`~wSh(UB(Iun~rm%VGy<(rx|BR0+~rp__z{?%a6x&LEL*XD~+pqLe* zDB|=npiWHsW0J#&MF4u2j;T8L3cT8xN$i=Hh;DD^gE3qzIV?1FO0 zMBhDaVzGdGxJ^7~|D^m~fR7eU(}qZf5-mv2Do1XI*0Q5?#Uok06BSji6A~EBN8%K= zt|}WA2!4}a05^%{rA8H<0GRgENUdlJaw0l;GfEb?7{hs!m`DTE3knGRu~J9Z-v3#2T;=%lj_UkCQOB#rmj0vNhbPoyA=qLuLEV67}?%@-wYBbmGa3ac#t?Dy)&z|lXfFL$ErVmYTPDvI+Wbj42@&GiN2zzP z&oKwz@F&&w!X4w-Lr5gSu(XvS1?-H-j&)+ob8IQb>lZz z2u)#8sx!tGfZyG3uHD{Q!vxd&}h;Wev}K!L?g>OLL<#f3Aa5_-t91-_Bgrrh5j zTAVh+K48#uZpmKu6YdjTbCLi$L;DSPvRpmRq{q6&AEK+FuX63cDbBz}*^WiR96Iv= zI?H}|Kv?SMc@2HC8mzx}qm6&|eG-x8?|q?r!ulM;+x#U>+QQG+ss&b#$aW9wV?JEd z?Hk0YU<23<3&oJ9(Z}G-zU3_ru}Prz23C`oS&AA6D!>>LZ6CX3W(22`P~NO>*5td> zH0U-V)W`nwXt|0O-0>-}_!?Xpl9@I^b&;%)Ki(!9nr?`V2*fspVyzBdaB*{W6cD@# z+z}N=j*%!bUeBHp>Ist$R7qZ%n4~yD(ADSPOvC*)5@L+OA81pbF5Ey=v!e$v$TFX2m)*$$$Ze^%@f+YPRb$RAD zGA`Q9bACPT&$me6D*Tt4RQ^XzvLuAx9=36nsVPu#M&lVXeD*r0_8e;rC`^pU0NQHE z^t&suJa0rvKc}ded^Aw-v3XhPs2Of{p?cn$WZ)nmUGcO=Ad3>>cy|Qtvgb;U@s_v2 zzZciW2;on|Ug{djN5sd=n?zcO%ua$9hf5c2V=(O5cHo^=6l5}z-=Qv0u&!TdN;6UF zN17qdbm1QVe2+-aV-zgnj-3Y70+ETa+{sCb7-!CzT@tCVGdbHSp7+Lw(Unyl8(@@n z(x0;3Cboxc)#p-Fu9WG$-3RBlg}f$2h;Xu9L3x2D4@vgI9*;8Kno<&6_R;VCXdMYD za%Y!V`viRKv6;Um7S3ZPN3}W4R0XS^5jk$gj+zvD;%-)B_lc3Mt8~Jusa_k1y)H(snL~DL_(+K zP0YE!grH%8+mY5%Sd_O_a5XQh$4h$@EB3+jNBip98-B_(E0KRXo-%pK#0 zc=0DmZt&s70%%s%rV5)s_|j{)b%n{&cjB^l6b9XD582f3HZt0arlAt#d#-7W?TD6|OR0wrVzRJRy^<%*J`F_qgvG|HSj%;8WX z@O|CMdl9)ppjts=IHCA+Be?JUZKPXFP8@sHc7q4^L`}hD?+ZABhDHE0p<*$#yp(Cl zWiN=gLuT%1s0g zD43L$64&H5utE0hK)9t=L>vSsu_*uk19CR~6;&x_qQ8=XY)!&J_t`UOdC0RK2>NhY zHI@EVf;IkQD64~v^=Zw#0gXN`sIZ6{sN+gX2TPHcaKorzRS+w%*hJ3DlY_g)JXLH1 zSu1%QfKtD(u&_oW&uE)7x&uYiCT*i8y|C+)Zo^d__M>L0`=zZr`;YdAaD{Y0A2t%2 zScF4D3PsWFNuse5`fthm@I*ve%CpY?reKUG!~Ayz$I=jph{nI_@AeR^db0`prrL~q zV|$DV1S)C(mG6tvgE!UGkRe0dqI0TeY%_}P25w*wylOm3b%Qqa^uRbYuH*(UeD1o+>R)u`TmSU13nbtb&!C$$s5a6q@Zu;8~ z7s1cBSR{dYbR0^lcUAzcGE5-@=3M5gJ^kB$V?W-yWhL}}Dp#e>5vz7DRovZVLAZ|4 zJ@c4x;IJ+H+6hu)tAVlx(6-rWqOKi3`gm33A9N+zq4OWSGT50nc8ksjb8Dl_1qd3| zR-9ZOLZ0qo$}T2E(io5wIgSz*ont5el7lttcfG~NQ67|YpP+cG?_03&g#4U)%2AX6 zt2x3eLXgS4TR>Oqc6R0-Ij|33T2#+(i`j{_|La69m`Oex7hnz7*~vK0*`JS^#f+Un zL=1F}G=<&`W(*bt6EO9O=^j^4Vu=(?xmY#`7l0>aD?XK6zNWDkd_?NJr?hp69_Y^& z{e+<4K2kgZBkV8m-Q{I4C=(*>v-Nk66@NzpEtmJf)jU5kLxSZ`Jv~;zH$6F$V zrV7NY?;m%J#4R>?y z5{namg6!fln@BOEQ5NjJ+{8^kMN*%?gR~eX#bHqb2>EGme&H3L|2=0qHzukTcMwzU z<|%)|-~IL}0f=CQPtL_D&f+lx?XfC+y=G9W+^PxYJ6kTo z8nak!*Kf}q&u=D$hiMOHQSi%JoA{g`e<*5*}40KLnkU?y}jG_rcTkZZJg2aza zMN8tj_9(d?QAgjTj3;^nQ`rbh@GHBL@Au;0qF)S0rsK9G`Y3Ukw2JzuP;|X z>lKbP34HVnV(%_*#eD1Ry zHB}ue;+H>~XS%<6pd3C!s?}&i1Lp8>qAxD@;G#=&_|aEU^I*UNO5yI01r_(DOG*Qi zq)<6;1cGd7S!dwZG$sj)K5h+RN*R4M6iskr6hYh*ywg59B_Q!V7r>b}mvdj?!IyL0 z9B^A%t4=Wh4@M^%GI&UT{<(5mLE}GXpF*U42>h{7gN(vuv^AUK% z_&0)Lul_G0@ImE|X}WZ+Qu`jCVXEiT@6Q3~PN8s{Vl8sHw?5&QuRwqPV zGFI6l1YrB(0#Gsx*5auAwROQmq?f5bF6fKXEpJQz8egE<5~L77q~r7!yly4yyP^~yD~q%I43VDN*JW4hpOW3ci5Td!|z#TfyYO|`6X+iLzXlXe9bm1?OEEsIee0)Ff+ zeDVc`El>{<#Ze&3(c4pu-Cn*LVjB%w6=Do8zo>dLw3f4(CBSo)sTT$Pi6N`x2yEP}4J9{a0aiS57qJ1CBv%m8Xv^KpqJPk^ zKjsbe)f>$VMI2pChJ7O(dOQhpr5K>+ke2EkrOhF^>R81Isp(ySJ!kPDJ<|F_7$X@* zM$pg$eNa6qy~bq_*agp?h;4-y)Rthllw36pcZhGfe7^TPW&MpoQdm({aEUUeJ0Tj$ zjcU#L?R&7y)YoMjo98tunW4QuG_5AjKeN+Mp0etdaQ-NXqxs{ZSh$y?0lqEY;xV#U zCc)>N`kL}^CXA60C~uOjmqq}_7VMBby}hNTIr?$x5g-HSqAp9i#%|$6Fv;qv?wrr_ zADkDu@$2hGsAqsJlm71r1@3#Jl;8KicTMK zwH)gb5n=i;;W|D=JEdJH2SC8e2!6hjLKTR+dYy{eH3@N2%Z-HNwvzf#`71vTTd%!8 zi$)yU0Ykr2){n+E^QrDMK?;(>oF;H7a*l1(EF$87dd|oln)F-Ys|-dh!#_g-=Cx*U zGqw5j+%x6+k|f|9HB+!qbg_igaif0jzvDVAEI&cm+FCO`bnEUHeat=s+9PP2o09WG zNMMQc!K+eUL?Rx;DH_YBY-VJauTv=<>cRJ!4R_+5_oi~jt!B}l7UPzKXCR15dnage z!8yzCy3G|$^zHzYH}r%W6iz!H51RZ&YUM3iJ0OG10H{Li_JBf1m){ce?#es9HxLKE zAJN2MC5vX7RW?TG?dNs%m>5e-YpzLi=KiwH0j$w)A-kx>6MMzE^0?6EPO#A9!E)KV z2Yq-B=h68~I?`Hp+4?}Bd9FnZlcSe+zq>!E6fq^To-(os4WL0QNEq`*qH}kjvhuG9 z^Zx%Ly&aEZ4jh0es#9RpII|6}J}np(7@4RCBhfhWn{6qM-8Ut!x5CCO-4}l3SYR5J zRt}f{OwHhNKc)<>65a=^0eEPS730Lh*+&l+?)B`sVnbtT(=e44WR zDff)C0ptMJ_%>t~HBc;lu#Y|C2EJ;_Op5@Il5d%Alq1@9c(#@4Xz~dynK9`?#yF8G zdKht%bGf_9iJJs|zcsqebW&H)cf{V|5T7R)!2P(B`gkTJ<4n7ujIc{`)@D7#%^4g# z2;5z31CRo{Nr-PJcJT$H8x1q)wwkv-TXMbg>dzuNT7QJ2Su*8WGRK^n^lVd?;ziDv zaET{yX7i_JFp09WE_Us~EzoyJ1&gbWacU27=F1>ES1(rF$8OJwo{ zvNOVd;_I~X4@yOJ>X`ZqKu=&bP=qXU9p0ydB{j(CVGFo*pN-;x^?E9G2lRpudKagh z`h$@ykkyEihIKXfIP>+(Z9+z z;ixJ#IWjM$(J#Y2cpdMRq|&Eey778Ls0$HWZ=OA#i>V2|OMeh!BQ~k|daCF-i?W|is|mY} zxcGaV9wlEsBI2E^r-JmMIV;x=9bc?Qi_rC$_e6XS*{9Y35HSl@M7uk9ru(iKzP)z* z*rGx&-?ezDc(G-8JH)#OE18zxJi9MnjNWod{aEiZ9Y5@l1q#CRytiFm2wePZOTuzaS?8 z?D_So_EN^FCJE9QMUw-;IJV#Hg9eJR)j0#2B3o_R$+~hDg217G@+k_`f3c*8CkSuW zT}6>~P^{xP)!a+fToL1}h$!%}KqfA+N6aZLShmp!9|C9{y2LYi;@H2e72iIU$zjSx z%gzJlOi``qN6@bSsz(dBHWhNsqpc&bk`(Z(F%&o523Y8A>2iHKmytj8zn(v# zA<~;GNrO7x#vPc3{jftw@MB5&Rd`u{h`yVV5+!c+Y>pb9&6mhufFmvQD&UsmUN2&l z^+6o)6}SM}(pGDK_|rG8yp3x;t$W;$L?`&_>(EH2`fTxc$sgX{fd+~#OG<0by*v~x z2d#x_OfFmmRSnsq|L2p?Jw=#s0Zbx813&eZ@w*;_!WP z72gsRXJpcE4*AEBZYKg+{vOH0mOL)R>=Ufy*@xG`&m7|0-|{WTEppa3;&BGlL`O46Lsz5`#WHX8n-G$RhyBUE{y-8YkTFi(%j?d;5;;Zx|PV8m! zsEf-yfFlk5$7jSalBdwd)DueeSeFX_iDH2P+z59tXk{fjNCE{_n|;PAaN?dnLy6kA z(V%No`gEkGW5`nqY}7WUb$W*e2fTl_mh3~pT{%T6NgEcLFb1=>aK%d*E7E2tI%uxH z_j7U45@Mh7k!@^(wCuhi_43J(Fpd*!)5>Q6hcR%ay|^73WzWa`_*kS~->PGNG;=<% zLw{x?qd^S_-c?sz-yXy=e6JY`en^MqLJ(=EiP4@K8mP3>6( zuQSc2)rpkV-ir@ef5kKuAys(-R$+($AXP&2@}Za{51Ns#4>3MY&?G_yGj)qA`9gYOC5#2~M zP)ornIxIY>@MXtBi+Jeqmpovw!G25ubDRf0ByY!WCS!De%_$a3kFHQec4a0&a+kyy z1}ZKwS^fBP!cI_I_txE@4VzR1`GixjE@TXS8LD5C{`TP|E^%d*B)LT4-XgWTR%-ZA zCcAYue)>xzzfps5ex;371LRy=AxG_8)T3|2u5U!;ZzHBl5_ct&g`;I|%^O-+N7B^N zn9?P76EMRB)u68~Zd4*mQacA6AFY7{`Jv1;>F-_--Ti_@s^&F*LyHK%T!{atILiKq zeW_D-c~H6Yy%mDTTM9%-_~Z;zfEu(PBzZD=Hq*;m-k{jg95Z&^J0?1rKv zzyU=DJ|@06LXun~x>#$^3?5Wj70jjnBIDPLb<;1X4^UqCajSv&U^$JKrjB3c-x3k* z%r0MGE_y{K1zE&Q;B|kNUApZ)@qrfp4_9h+SXDgvO z^WfXie_YrzcFWnyZ(||knPP(wbpcou&=36(GqxXbH8ezRkYtSWSi#e(lHld{)eaP? ziChTUf}9oY*CJW&@!)>khUnN+{%E>d7;F1}s&>5Il2|tBf6TFMUkk3i?5`Y0yS>3w zj$5i4Gn^!u|?&-9Z`S)lxpJ79sGeze}Q5tZSFq10gdcp8Z+WprF}LH z=@}z*zqIQ1f?ed~7?P~BiDgzKpw4!IMb$metEg@wLKA`8sO+=i>ncwF08MPmpV6th zbUq|t+Zbws7|V3lFI%7v`IS#e91~1Szt0?NbpRx`_tXGPpe#h0(R(_3p;Z3X6P^kf zG!wxV3W!EX#sJjgS}qesX;Q^Az^_Nt&=#XFgArGa^AyL-ZxRi*JO;p+mrT?apYb#}TD*kU$7H1jL0{E&p(Jw&zaGCtt}am|BQ+Bj)4cPHQU2n*3& zf`g%i>Nmv6mT`v7JdTcPb2BPvc*p}M)2-}*Ndsfr#)>|sPf;gS;RH^#`qe3Bqjolb~aHtD@rax)Tfx`Z_kf@{(V%z_l&e@%K9e_=k#A;ncDw z+GI(A7fHh#H&pv>`F`sEoI>?an9CdaKUGEliypTwnJdK`Q~sJ*Os@L3=^pYdLjw`n zTdX0b?2h;#F%)i^r`cpf4x}n%@?v6-?^uQRW4JD(ge*jxElS)toS1y)qG(1KHqoU& ze+dg3bqJ?GI{W5m)~7-_!(3o+f&h|}I;O1I`9J9hkf8yf8Wb@s!XU(!Pt=N|gTV17 zd2x%UB_06kM*f<piBaRogZ)Pf0MEg{~v#Ck;{t*h`_6MmS7yPSZaYHNGhkSFzgT;rEJ3V%o5z74`RQqjR+g z=5Qve_CNREv3)nd&%>9Z?)QR`z`{wZsQbbv$xdYK!-KLA0QQR~IZI`HBm}gR7aIOC zHX-et8q$GgUUiGZxv&jeF}cBx8&}P&msXesJb>d*Nv#izZydh={OpGL9+2jCdhm`f zJ^ko;aPWSNA7YIOtLz=|$%Wv+C)&JfQtNeSMxTHdT}xN#t-kDSen z0=Rv)lZQ_zvX<6^<5$SlB^Sp0VS+^G^MH#rAfVzShf~cjym@_!H@U>qS;O`EYa)1# zP%0ma*xnuxE9et{HC}QR&;AZ*&O5<=#E4Jn*;1f2HXmP(?{4$Na+<+%StI%D0Nkes zdBq@d#Oq0?xT#I)SHl1Qiz)Q0ACGnb^8L4;}O1hgy8AUj5;1XV#TRS+z-VO6`^QSP8Zkj>d z&s>fSAGMduX(EkJJs)bn2laRiD_h8~)9gb+uUA%wH9MliwA7b+W$RR*#r(bxy|V7$ z+g8bxp!AO+VP9GG!X7WSPGII^BlU3B;;QrH(SJV2AzeqPLz)V<({sQ@_KV?+?qR*%wC z-paK=ml&l99>NJM5G*p{c^5kKUA|TJT}12o?%YUJY*28|r@2}2@>s7NJr6@$Y5fYU zlqe}+z2q59KRZg=2h+WHxq>S#&AOKd36HCVo+!=%9Z1Nk&j2*#SZaJkF$?G4OVXC? zDBsMO~}jk*9AUC1MAVMR5Hofbw09 zKOmd6octMtMko2a9e&2euS}SYeF)}fHJ38c-`HdTXby5iywOC=gx`}pimZ^V^r2XT z?xtcgzshi#VdAbDd_NoVqLMnVp2VstS|C>R<;iL+#k2SxTLvp+x(3@@9{%a~_2LdY zia_bVl2yWgl9iSY0~P{c+qxFq3E&c(!m?19p&Fb#505lZ8%lH{Xo6BR4F1H6L57{t zl~1L=RHKlY(ew>toOc4tvzlb?vBqSbxHj>uT5pu~qt#Hg?&nw8r9@@gK9a4mGtl3s zJZ^nd&g3E&&&4QJ}ys?6-&$YrhI7f2=51(acWo&I)Zc5J(ftq;R}D`<=UP8 zc73=K^SO-wx$&Urk2{(fk4?ueFp(r?r@1Z@LZhY?gFN7QS-x$+K+O1gS*XuK70wH~ zErZ7{yd?u5+YyTXl^2SP%G=@CE>F4RVeFFgvsCkIeTRk?M9K!>*K5*70P0E4DPUFb zh7`;zY%WybCnL%K$JIN=RocGs-Yau*O}1@JwkK<{n`~oc+csyyWSf&G+qPZLy8kzx zz4z;S(Pyo$^E!_ozK6Uxc+GOlg|Lp%r&`6)Q#1J}FkVWvXwcrgm?03onP*(FxCidpuVH^Kt-wmCH+8+L{ zNf@Ln5>>5Q&Ueph99L8A4J>(31!8jY^Uo&9Jmo>-udY8O0lhX~I}w>nU){P_T)BI= z$|SQ^T@b8b@V0DNH1|QJ0SCC)15)Hh4AKtMyhnJ`3|!Zoec08N`;!e!V)5=#e|yY( zUm``nMCgNn6O`b(->U>4%@oA!R3o)KFfra)di{;EXeF`b9j~LQlkVQ`wFWWPD?w)k z9)lx0Mw3}8@Wh+Vf}n<#$P7Cyo+ZPVdO~B+#HA65}px_|?%Xc61b~LS|?GH~g4a``$TgPOL9-P$AOa-uimt zvEL!|-=F&%OD&<(YSaN0^Yt^IDC!B{G+(FP?to&eaE2e1%7Q zyCHXS*DejXkp+tyTE}404F#zRx2tSGvOJvRvrx$Z>aX;+`LchIV2BHN8>eax{UA_L z(O~JSBCoIUQjM`cUy31?J3_OcxdJANQ7xuD$;@npzd#Li(;&-p2awe^!~pMERAT*> zJm|g<^S!ewvfd%p--#RJrt>9DTcNI)4@|hkdMxq_Z>7WC&;%y;*E~9pIPIO7^5mfI zBh)D&#dvA$%H{Vty@d*T5AOZh-Wlfr*zjM|#=c-LYaCuT3*rFS{8gct4cmA(K~eN2 zZ$xI8nZ>m##6cs0zP}7w7q~+gAL0)byam>TSPQ91!}e_!IY2JA=1j-TZX|`c*K}6G z4mCF!OB7XI6ZF*g{aismXt&BkQ3(?(V&5nGyYGLe>A9Ay|Gs-wD-9U`GqsN}wp(zt z@Sq=Jo_2(wd7ClD>%Q7FNum!EFBu&+OI*IxEU;-Kh5{5J`T0mTEndtj`n5`sSzq}@ z7F;yx_tVBpm3DtO4@Fhj{$)n-<${UNi!!h8e!h1>s?-l;@wuJ;x?|bUUu?W;<7&Sy zWI*6zFeQN)T^3c65W5l*q_NCKfk5d}A|7$>-!1;_kM@32S^u zN;a3yxWccb1?pejFzG9*CBqE^2t?4`X^IYxrBMcnsnz_oqhH3sK)E>=-OxNZ=0+2n z2{)Z8thC9JDcyrn=arv@4;t>}Bvv)~G=@vI?42DgCRDo5VWt!$nfL~Yvf960kJx?R zy_wdT0*;|8WB_>>`AT!6im5vVpTm#3=c9B@e3l@gg z1ck?RVY;&A61YPioNr|1j|dXAcFYDQlKaJVO>TBj5kdp{n80#&dzV~7roKlHSV!zx zeqUbr4z?(VH6Jxy)^qOOdt}f4mUJMvv@cD05Tok$_Nj+@m|4EbwE6@z0*av4bn0ia z%LMzzLqXH4kKv544J(UnlFdlmBdWudO#$fKq}p{#+c4rWr4bQUc#Xgx37Q?JX!ccT zBv_*Q- zIo&9-6;@asmTJ5@HVqnm85o~~pR(cBV4C^Ll`|d3Txf~g-mX`(ehy|fTM;0L@n<6Z zt5uxxqkUbk5ho|1lMJ5*PlmKn(whg+RjlB%(MF!Wa0^LCX7#xY#wYAM3;X zjM*poDVxYElYq=UG)Rfkh9BL=B$XV;t%FCez%^gH6&2ySn>+`8S(GRsT_=-(Wx)WM zO(f`d<#l)NeLo!{snS^V2srP;q5BR|A{gXVLq-&Z*q4XpiLH1O1IyGEJU981_`Kue z=pi5MgHeZx?k@s;!va@}-oSy87C}T7aLFc{lh~{j*;r@J9k<#9a0c*cT-~_of_RY_ z0Iw66^5>#V%o2|Stbww0 zn{lTMY{je79Y&s;kvJfSvvh{+{G#cxM&~bPOzV6~#gvCd}>rC9^`>%H-LcAX#iSou4qgU$OjbFbmn z#gGaeHQ&o;V9hgBCdZUUukxLR(qcX%)6@Bd>0__U8w|Qc@1Fxr=fB5{CpN6>`A3(h z&9SG#F0u&xiNKbB-;^Te)~H$NLaI3q=hg+ywacB4d~dqdQ9$aJdr-@9Vf?czRcM(u zv*Zp-RW(+bRQ`!G5cR&)IJ%_b^7b|2<&5y~OIZbH97zSg?e~63e0FrP0Fcgg@&glV z2FLbdVe>!(kKvcBY@HCXdrulNc-k#uu9mFRB5*~&tCS<+%g>Hg{&cDXu_U!&q@(v8 z9E&e$efm3AT9@%IHW6KsEeZ1JZ2Bbx*XNfd#<4Ze!5-(PLWI3c+}w{?agp}8p}Y|C z_=m6$tm1{)=L&aoD(q_8>qBf~OS66QaJG9;roL8Yv(ZZ;zHVIuLzxunk>ws{Z#Vb` z#KpoY3GZqy!8=E&4<`(&YW}n*(-K&wXn75TQZ(Mp-_mXBTSdj^y%I!pe+B=^U`4OB z)6)-u>4T_z*oj-@Nu_+=C!#xHlMFg2rLuOFoNYkxCP52nw+>KO;liDBb71=Cb)Wk0 z{Wq2rQ1;__*t&_mhoF~G83k~TT||58D%ma|sI4avroN%?P#@NlqT5XssSp}pv_YT+ zOWMSP8{5%ON2PToQE4dThNuevV-CMU*@ zTNYeFrN5D`Rnt_%8Pv@a;(~^(^}IG;4$*X!L`PjU_^K$tcUQ1~kCOAOhl-O>(2y>( zuHqIBO$e2cs9Su8gKG4_FHPijd@J4!I&lXE!HCD2i9BBK{)Z$pcfG8-sb9Y`` z%oa!?F9(y8c3REZ5InudjWE2#GANVS1-jJ+0nq7A)5o|ECj{q>UaQ{CgVvl9D~)EM z9lW6vcKVH!4WLVRuaNj6(IiOHwxBi5r05_HcOJ5k;9y8`0>>~g%-ulB!CiS^sG{}Z z>L==x`dzthINIeyTA5nTH>$kM3iL%Y{q0u$3l{ET?q)0M>^!KVBCh5mF8EAOT^xI% zkRR~+xD#vFHT+LPtN34~Yt3?&U7NI)ky^_Skr`M~;o$AwKeK}#uS_aj|4gKM`PEDN zbzWf}PrRzA5E`mc$b^3eR^tXILnhytzyqGgeUp^mmdlH;vt82;kKku~FKH7um6BIN zTv)d*OvYFHn=M>W#SfIpoU?$OuPtxs{N#f^_lV3dhKhn<8cjt{Od=G9nqd^%ER2+m zv`WUplpyx!BhnGhGkCDsn3)7rG`4cUNspeiqYGdXb<)x+-F;Zma{L9|xhKMCFV=|^ z(G~IK?LkghRL%S$`rtU#_7~bEi@z4wPk`FiyKnT`Ra7SO0w{jHzski7GGc4oWHuQf z*UpeMFDA<}2mf?4e-4NJW`)b~Nj;JWamENCpTvS(EGJ6KX#twtzL@$R&yXh0#RLQD z*GU_~ZS4|~1GnJvyBjG-}8 z!ORtg&UYZ;Py3;{V5gDc(g%*k?7C^g2P}N)Np2<$x&Afp;`~qZ5aFjXDW@Dqm<=Gz zhApjgc9^;a*=JVzG-HD%p3SQ(xMXFij-SJ=CLU=dlgkl&HjrsEh-J7$0y;bPp8aoT z$g{3=Kgc~htKn!#+?g7tF4EBU4N*g{c_wHl-){)j4YZps??+xA{}7BBKu%I`?d|!) zI(%{TjUr1Lur3i{cgdoPOM~UKJKp;KOlD2m-k_5W7PFY%lkVDlP4c6D;nkb%jm!U2 z?~*wqgpwd`755sWriy?Jp^-;nhJe^BC*%ZI3DC& zxEcf};@c%(H|KFGV*oC32(*0{&*t7a1a#XXb-Aw2Mi#Zf0BJCwjBt=whiP);@aV$Al(NbV+0VTmQiXQeofBDjUOfeSfU8>n%x=V*hnYJ23Oc(wIBw@wxF8h6R3-^{^s4;OhJ*TPbYx@tV^_9E zSzA2Ix#cI`ym+urs>m6&X@Z=zO?|%nZc5ok3O`|2^aEzOey+%c9+9^1V1@Z&!4&K? zY?5GYq8orEk-ZhMEw{OqK2gAbCI{K&G9(2S|)VhWB*(v59Ue$X&LuxO6wT)w0Xj4}J6w{bS+9CkT zLAHFjKG496t`FbG3 zX)5r(bZIwXxW^e55kXNk=G$N(2SKA*=iBO9HJGYFnaKddDY=xk^Vf_YjQ(uUjDzo- z=g7t*DAr_pc`9WY3GHwONx8$OGGHVLTXCl0-*oTa_b@0(1;_sUkl*FHnZKhqkrU4O zN$#G0_ktF=`mymfrIMOH7oQ_nyc@?*ZV8@ZdRmw z5kMHuU75dc%Vz3|SDxjiIgubZX8sJWOpXJ#%@9%zs~ldm4CVXCdjq`GY z>Px-uP?|htvlatjZHao|Y5irJz&hoEjQ7fd*qEJj;{2$M)?V~ub#GrC+9uKp?9?TD z@PNs!5kFXOha3SK7I&={#}69V*48Fyss8zYLdn}V)eljwe~1vVN&0K@nO8Be1a&Jl zds3S1o+^q4N1dSg6x8b5F- z>rkCb#gVhQqK_oi)Ib?aZb82Eu;>&;WxG3@Ws>Bb97G|-&b3^Db%0oNM;q6} zu7?l3VE;L%1H&cV!{WK2@P(+b)UsJm_79O9a;h5%&IVI|R>`-ax*}v5lvjUm_!yNz zZKZ**=1ue(V?yde3o(GZ0ByCM3OKyatUu&!f*2p#WeaLjv1wzR*{;MCayb#1qz*mh zc=zupyDVvj6@~-<`rx}TBXc^1F6$p+U2DUV;w|PAMCH^gqhV$BOuXMi{k)oGsDGpM z@M%k~v2zP#Ie4}8xO0M*875z-Y|tr>5rPe_LaEWT^L1^%`y$wCt42(@+AxO(duQ;D z9jNG3VojyW20cYR1+B47O7dB|y4FaYSZ|?uP?{rROcEo#p{!ICl6*$iK6LEDhZ>Y! z0BQKp9u-zAv>Vm%)sas|2pF+{69yiB{M)&*or@as0{_w#w2OWB=+uw|hWYX~&4^1u z{`hhA?JF9ihl4>p4j93MdA%bg5TmuKZ_d&G$r|45lasTC-LFl1QFahGG+%KZ$fBqa zRwCoi{pXubK1o?T%9MO3Db8+BTD6}}>>%M;HDRtO0Ts&!*E|DbHDq;k^)pqNq$QXr zf=W5WjAQQ8YbDg?xcNbQNY){KGOR{y)rDVH{L-AL`6f5z`Z*5XM&>20x92fCzOTF7 zVI(S`E= zK3a~Pc^Jxhnl_d=Qbn90i^dnWdguyr9u%Q?{UT9DOXGsRu};W?qy!_%3o+6vNneKZ zJPJGpAh&zX01s>syza`jCr_Vc1FWtrH+0=#S-FF+=is|N`{(33;mg3A%W=+}u>S2Y z(7~st)89c#=dY}P*oGzxNzk+H;m zTq4O@j`cUxFimbcIXS%}IPoML5-U2qynORQ9nW~CcU%LV*;)MHc-Q*DNf9!0N|vGi za%a?{GfalGe5O8rlif`tBqJ6@I&^UtukO+limDX0VIX3UG3yM{6*43uv>N6_>?DYJ zXwOFKhz>R85i1AkC2NkA9xfx`rzajrB{T`amZ0j%RP{M5DZvcPh8Y<$drpQmMR|7y z!{i*niyz64=VO59!Gbu}+rCahYqRTp%=|XpLT+r*k~?O+5EFn|1;Mu>rN7xUNNRll zG~6q3d((kmb65_r!cnOWK7kuH@fM!+2k0_lRc0oeVsH`-)ePuh`jLL~+TYDHs85dR zM{WzY>w@g6R|~o~;@bzYb67i!4g7@4c*OU@F}V$ z>-A47TOjHx$f6zxH7I}S*y>l})}i_1J1ie>c=spd7ezDA(2@WW zVp2!)WZ!fL7p}~uUKZtdKuHTOf2T1I0zJWV20y*Kj7Kh!{*rsk8m}9+F;imO*TvJn z?y!%KhQR~Yh|Z@QRDj6s1nRbPdYKTos-Lv@6S0e@F?ki&5AC1AbT>b*>Qqk2Nmyt{ zZ$=(m*%}3!5Q_WYLjSyM8VKC+3x{px@%q$(y>Tf=0fJ&Y2Hd@ewN@qEvIKFgPmjs7 zef!vR+vsQo{!`ewQ2KY~=3Qctt;g4(QocQ|0k$zAW5NKKMQJYY-6cxL%fAa$LP1gH zYQs<>9L6ofh}aAMQJ@bKKSRS_{y{Gw+2S2ofQE_cykNwayZNHPRYn(Z9`KN$&CLdE ztpclbXj(7uvQb)a*_GazPCv8WB^j!1!05&W(_Jw7La=pg8Gh#p(t8blo1HbiC>g0Q zRRI)i=ydAhA5Tp-v+51L5Oy~9-wa7wMh}t#5qby`;XMuq?PdFQaIQU)hPk1sl5TlK zft{#4{RWdhl)MvfW%ads_wuMtd?e|HC3Q6|r*kOuPP+_t+Q@g^+o!G6RSsF|y=sx{ zWUzG5i};cfSCBW;aX9>zpEJds*}xRv@r4K9)^J02$OL@aLHe!#IX%j4WBd&n*#j~_ z#t?+jy0?cn_&sj8@^#IntOA~ELDpav$jgQ0Xghf39JacczMU`oykb?_fcdFN_CVU? zkDU1$UmyXR;~Pw#^p?A4_qlx|q0?z#KO__X$(a?nrrV6t%~O-#Q|cO??*AK_d!Vi8 z(&lGZ6?|07QEQzygQisjMO7ph8i*@cC&<8A$x%hujMyfRm8oZ7oC%?aSy@fPam8&v zkwTv!S>SpT~bAsRq`W@d>$?qa>+TV2)QxBp5ee( zS!%?7y(9znWR0-&Ch!R+1i$!!D6P99Gb&@!?@jO(*;ydBPUW9)FMrv;FC7qL;5i&@ z^MiSbKbq3gTzwtx5gao14+uHfl*!*EASl{mQGnF!GdE4zw2$!4Y-X4xn|O6U(pq6c z9n>u}NFo8MsbB5DL=73&XH#Bj!w&<%003z*VbvqJy%$-?GWdrT{t0BJyoyH7c;~2r z=cmd}-ZC*z&@S-`mWxQx!0XG7ZwG{`Y5Sf|`>re0IBx6qnZe74*(80g?bO)s--fP8^zm@`)ux&dl=lg{G(RA@d^s(coGm-i?0<-DA zf$zA<@6C=W(X9QZighA0Y|9@Na2TVsz%lZ8y=w3a^Ad zaJ0KFJmB$(2N^vUgFM&P8@BXbs!~s591kw#Gk}fAhO{+&QvjSi!@7E)~MxuJjd4 zhq9yF@jRvzv1yLY<)p6ZmBqlM1HJgAC>R}h+32Xkau)P@W$$mKcZ_#%8rK9hD!BG; z%xm6@{NRfZfLqaqIXz9M3ja>eCoSzt%7<Ha*1tERSfdl~k&)i1YyXs->jA)*9Dbl;wLKuD>yl<-`f-_Id* zRdRLp3zWg<_6?v`JI)eYxmerkb{dXaam^Be!DV{`@GCO3XN^nFqJyB0s=Dw#P@vW=YSMySNjPLv1(S43>u zIvG0En0?9urhuE^sc9uCTG?9IM{Qvdf1b7R||cY%C*(mVfyF zV#K@(*vZMs#R~G5CdNE2SYhHMQw``=Y)psdW{JyxLtk&f1`XFHF*Z4yM4mGr*i5 zYrcUMU5=(Qb?-sB6cdxx4eCh;L@ot4UpQIH1!&fIu^u3pv~-6;5UnzC(eSnzJ?J_5 z5D{xojJV#)6kgIfQx`=nCf%uD6Iyz7V@D)R#U%FbGI+%T-S^vm*{>`2kkPQyTw!Cn zh>LETMPr9%36s&W+{LEJs(8FC>zT_ZJV!3IP#?zKWT88x1T&!REW=@$x!|LjO0fbW zcqbL>dPu9SiP8jw_anv>F5+&HA;F!6BEYG~c(uG{2hf+1Hn_z$(6%pQkZ&zLs zdFj72jc2poRH|?2|EsO1K3@$H!2u}84-shQ<1@pY&rsH}Y*viixP{S$es>c( zsU!r|9Hv@<76JP|XMqDoN*1fgW-2|w_*!g2^TTR7IEeW;%@tih1OcZpGjt0ZhoBX` z?<-^9KpA9wQ2+7Fwetd%Inf2@pl1rLjUo}pz~=dgR3AKQZVsQFaO>PRuyn|rT^=g$ z)4jc#7{bG%*|~S6`_b98y=q9HEE1u605)1TCT?T(?@e96w z{J{j0i^!SbQ%>cG{qQWEDyXAapp>+VP8W!E1;I#AgIF_YBRsxL_D0{>lrbWW3fp-MDR}t1OtTx{QO}GTup2*F$2LD6Uh3{Kh4rSf`3g*Hw6N+VR5Z8+1&!*~0X9}h1x+gx+XSvbCRzlpwvLB_Jhm_(ctxMlmmW~% z#Wl1L%&9dIgOZ(UD#%bhE<;G9$e&ynfcd!Kz@>qsS)OU2z z(#q{nik-ztgcMJc)ce{ukef$fYa69c`9(CUk7YL0*L|-k z500)dxWn}EqtWNl*i+>nSgGp2ilOp(&Bb@NP8H&_HJ_hS^sl>)kE3VM+0dIh{t4o( zH+oLmP*$h2i8^GEfXmO@n37Q6mlQT1^ zNGE4l%{qCedGRs(v9kA(CV>NG_+IR5>NHmPEJS<-2s7^O- zqpSvaAzT;&53(JK7P3PlrQ;w3UGX0?U_C)U!M_YsBna>`DC7P1gpM}0`8F>?<3JA0 z%a!mhHZQXah^^CQjfJ(%GzJc!4Y|jD+0v3kx);0OYR)B97<21geEfB|Cwta^2=!fx zr}=ezXmE_bcA+*+77+z(K2vrv@=wvJVL=_6Z5)WaZ(!A*SJx`@ ziS#bFJi`a9A)QxOwD9HO4B3SEywn2wj!;+DP}S7J>utSl;$Y3_Q`zXvRGb+gNTozx zf0NmHU9mqqP_V!hjGgmf-jg@+^BhNd@5>2#H`sGxbAQBxZ_jXIszlEmfn}b7xv2Cs zpZuPGY3c9pFDla=E9v^^`gr(wqeCHe`CDb|ko-4}l_O5Zu}+Km;bJzwVW@SonO;Hb z-MO~;r;*tY>OS=qQY1=oy<*Kriq8&qvnXsT1JZ~hsgD&qe!6)C1zUH;kQ2vHAop3E zqXp5n=O<1w|AA%Q`u5%trmEW1w--m_*|-jD+#LhZB0o@eA_SBcU$wb!*1iB%faQ@^ zr-Aw9&sz8eiL~^18YQuweP!C)w15{ZJWgQvwSTRBv%T`XSI~x(%&r-+xQqiYOSOde z(3$V?#0h77->r6im-!{xtCjnMo?^pe^Le5Aw-;JZ@3n+~cYl@}eL^Bas}<-bnL|W) z8LDsVe~w9HtDdGnHDz<)pt=a2^BpRbXT%z?xMklBQiim7X0B8QRbt^Z84uFFGNg$H z>xu0i8lG#Dn-(7h_jts48PRV#`wN*=3P^r=5ZOpe15jH~TXXTABAL&+VD8=gj3YZ; z9yi|+M7jI-sW|_)ao(1+^1BuH$0rQNcRAYXep6^rNY1`#J-?%VKdR->mooDKQFzx7 z(##7wMNF}WAcPe~%2Tt)>rfL^?g$_Ser|{a5%4H?P(g1FCup@Fbyj+{CiWfc+qbt- zGHSof5x1S%vbbcNISQ?^#F05(yZ2aqqnQeu@KEnsY0>Hr1}i11rqphj_9V zaDy|b`O1oB8}~wq)CONhAryP7XH;weuWx&7W6}jni5@H2K9GtZQL{OoitCZxBVWO_ zyuVD!KX96h!~NN7x@RRJ(JOvPPYR`BNFDs3h0@#|GKy`N16g1OEz5?xf;ao4gXpFG zQFXOi)He2Zp=c;)ZTsjTCdk${CY&Z+nZ(YG^#bV0-ureH1ahAs47?xRgP*Je8c)2J zhk0jH?YOF!>y{RKIjJ{m1PwkeL9D>a&?*}MDlB~KOj%NI=nqT_c9E5k!{R@rom;4w ziNvhbp?_d-Y}3x4GD)j7aHIxj!)zh1}Mrb_HrB4*5;L{PE#{)|0(5l zu&vF0)h<S_CvqX3LB*{O z2o&}tQlX|r8#ivj_5xePw7}4`5+0kqWxWLGzJ3<#?%|2LE*a+c!sL;LmeR;G)w`}j*@F(n8KH8qE(3M_9>|{2IXEv+}2416Ff$65dIS(o(VOJcog_ zVy`OL)wBicE+cLAyzl3`syt$@&;)n+&8y6QI)x&Hyqo}eIW#XQq-8(S7@w%*1@T(E zxqy)je#Mm$pKi1t$SrFRd)}c|b0YJscuy`4vV>H-;w zLK`Y>`<=|yK2?$uSdTE)tr_KD*j8zPy5@XcoxrJE18}y&a?8^g^Q^Dt-Ci&yC&mar zOg08w**2V-Fq3g+Miv9W2G7n2KsbPD_D_2HxpM5%7pP=osqQ0?OstQs?JXU_Ms)qm zRd!@Dynj}lsGtXY++3hiX`WbUvv*UZ8eK-dQ+~s2r=D?Leu*lpoJN$*cv9QmY*O2i zr^d3Z`R;hhmF-1Z1KFN!%}<}Gm^HMXy5{VftN`3?bgU}gYu+x7%{$jaGm4O!d!W>7+S%%AV5-6c!bLpuNr*F==0%(;yzh550+<3g|k z$4O1=9g?Fk6Bj7MaK8$Dwvln9>tWu3I5W}F? znlE4;Q5kYCwHwQWxv+{3pC|`3l*=bafGeOzUI}aZqx_f?cbfe<9VPkb>;yFh`_QCq zjcl$e53$dfG^!+=o--0e-c5bSW_F6cVuI~_FBZ}fS0oOR{?fEA#iuGX@kZxsaPPB_@QcmFh z!W#FN{5;;=wXuD92|U@u2PKSzP&W;vF*iFx>luzCE-!C`K)8&%J6g`}8QxK`y;vFYGiZ5WPocWQ}<40yz&;{3W(_O0A}>qwYKd&+cI> zV80EGy4$ts5J%wy&|EUk(H$jVLl65PCt=rwxzU+tVsb6z_K(dY@E@t4u3Skueb5eiN6`3_oWLllc}8WSRZ$vameE@zL!J^aAspg9U8jl= zT2-$lk9D^DbzfO%4dV#$r}S zQ&oi}v?9zBcsk;iV8pVD9{{xDfxHkY?@y6&+v-hD)HxuJ{jpZdw&91yyeij(T|z7F z?&I70W)?aqUgQ%9#tN}B?e6oY|FJMB#Qpz268{Lg544TbkIXrG;92Bv^%-`m2=3z@vj4&pUYg;?x zXg5pPx>l2Qj_cf5_^fOht%E1Bq2uqc&IHHbJZg67j++RP&Y$uit(TAZ_7!QoAMK;} zEMq`nnanjXMGkCuAUq12?kR+H9z=NYD(3x^iX&R$1{nL&A3gj9>rF5i56?y{_pvLg zbp82MgM?=J_s&z<)lv6X)2_|(!KNvw2!LDyUAosUZ-3{$06Svw?ePNy>O$J_i3Y_x zYTj^)yfm0C(tw_F`u2?Xc|IIRH`w9oNGzob;HMlvdW7e2fKarj>W;T(ck0WhDOTI6 z)aGv!Tk(mRvM4>D7nd@04|+M&jNRP3&Ab4|lmS^2X8pkVr~#vZ%sKp3-To)Xw}W0K zB?yAhoV$J?Zo^~PNvRSi zt;Ci2)%R)7@0AE4?tgOcbK-wxL%qV*mWSz2yI)wf8q>4QK>y(|gg#hG{ES?s)YqRcL|Eo*06CZf+Ny@M$pl(wD02G_U#CMSiRn?M5Zj3Cp$N^6Yn8U zf9=)%#%M_~KtyA{ELW}LCYlHtf^KV*zB7nsOJ^LOvB7R4pOE7XCJ`b?gG~$-`7UcW zJeaD8EQ3OA8P zoER&%Fmt>tO1cRPd*g{z(>3l8G_2zRLj>Uhwk%m->XAMS&lWQe%(mzUHm5CeGb3u& zh-&z=rlK-@H#&wWK;2ZsmNa3v%Ds}+KpmdQc;b+wlr{JDR=2#D{B;fJP~UiWb?^Db zLBn%#HVnvvLs{-qw?%@5u|B|n|I4S;#$=&^Xb+#s?@j*GGX)XAKS6t~jJOSR4!*AqY^o;OpdP)x!8wo#| zv^yb65sULvlJw;)S&KMzDP|PoIQHb1tLarT!OzWR{cSd~b-g9FxR(TLpNX8$2XN60 z+9;%4ozgHJ{P^`Z)9z&7DEFn8*;CZTvt}ekq!#M)4$L!qS3jw4 znq!9*RkEU^ysE5+-fKc5N%=-cYRCSQDveh>Z|J(C&my{;qu3yXU9u(*(R8DR=&r1JEXv+$yn-Y<)PCmsKCUE;*}tN zFV}Ep8+$Xuc3cu-_NfGL8xD-&5CTQW7Sblor&8yIgdSeMw0-cSs-1T%$O>N#_0+dC zhV5Hgg{I)>+g@B=gRr36#nR99I8|eK-*T#Xo#AU44mifvv|cJmK_=`t7qZGi=z0 z>}H_xJ_P}QtA9SvolB&|^{F{=C7@WX&pgHTSeO)k5Q~_s-@WF;$yf-`&!ZhbnQ{>0 z4_UN!0;b3_F@1YPMjwv;#&v=_@NOV<|2ASb9`#G~vi$|OqMlGE-dx+F;YK84`3z9a z7P|WjV+h`~JCNjJBo*44SnO_yK-gplrGWHNYh=ruMbE_MkpC5u;a*rtjQx))s?jKm zB3v@;{cD4}$nbQmL`Iay*s!B2gqda0a1-?dE=CQt4hvpgi&5^%)tMEC;`58 zeK(^}(JQ}kpwWp%e&DETJf81-V#X0Y0aZUf6SG&*5oYpXD9}{6%Z4w2Ee*E)in0+; zFc1M(yvAVU3p{_LJTYM`DLElAeqzPR&`JeoLexfZ{v~PCoyEc>#2kVqV)uH zkE_vP007(`9u^5f$80=L;8*&onZ#kfwBhfEicLu=w{odL>6ab>8p>6H5S7DCWHVLG z-$khkf}dDsZBziFl=j3$8s$%-dT638r#mmYeT&ZJORnA4#L7_hCKe#R`pcmfemAgnXqs5vCHc-D9p?2_l zdbyj*Mcu7yWKV?ltl4y6*MtL7KzNi)P%M!hGY%K10M-$;3ulHXq00eU&15ein07oY z&MB{m*0yhd=x2!s9R_Dp%90&r-;n_U0C6QWgg0eQo@b9+Z&tWMwz9O9J1+Q(!KOrmm4o z?A;@ZKB(PbJH_9z{g8Wcn|`EcXRmT==MBn%d|l9<$3+4p z0Ct745mI_5t+>H>T8xBdWeOk(POoq~lpQ?rNeU%goQCzgFBWBBG981@(fxTS<$xPD zCaRu3(_`O(S6OQt7t$`5z3dY0uD z2FcT7KH-t%?dB9c;2b5p(Bm;2U#0-!Y5awUaNs+&ae;J;>yV{cktaOoo=lta2>BI# z{zXpmlfX|bp*aILJ`mvn5Fs>02~U}bY!bIEr4p-M1k;=@2@9RaJR-WI`(oUU73)&A zm>v|&VceCCohsdrl9mYkT5gWA`q-Q@u%e?YKelUS?-X%r?K1G-PhfNjo;h?E&hxs6 zv;Ai{N5W!qlEZ;YQmw%G541-ZTo}X9InFV^0r&-v(C4-DLfPN9q+HsLIcdL2@xl6i z`QEU!Aj9BToyH+(AMjVu>dn~4VKd+01pPXpa&jFyvUZ+5P1EAf3(_~Kh>DGc4BAW+ zD{zsKCl_sy?dzzzMIH*Lehr#zcV~Hzvb;8$x~e&TBquD7E^~5p1%_jM+xako_ct^- z`9md3Iz|4e6|wG+F~h=Nm=nT&Vl?mByuED{w+H4wi^TKO!Mg}V%QYf z5Yvl$G9M2dA{D{5>T{aB#FTC*p@|`oqp*TDD>vtt-UYAub(xX$cxnU=(Fft{?ly*Ot38lryz^u?`!R~{RX4kxZtjE2}l#qOf~j^XNXemu55ie4OY7oX4@1v->3 zI|u?)c=vGV+uWDjoW$5SRQ^^4!=Goel|u<$Co#v~yg}&DwFLHUXWug9WME9p`X?*tC7k>go1s8jk3aU_c^?ZoY4bfsWd z)UzZfwvq1PG6Xsv!lw-5>jB$&Bh0LeDflq=jrbW!9}%W5*3HoeB!Gg{>aVkFIyd59 z(|w^<51k!{%MT_GwCv?v6D=|gv?VOK>g;m#fY$E;S^5-~4{?$} zW}M;PB`~q63}N};lR5C2BgnQsvUA%DuyY|bC?PMu^kG5)PpToGuRo8|l1$7B;`&`< zM4*XshxhIE1bvW+^kZ@<@ZZfxsvL+Cg!#pc>1#-j#K{X~?JfNMF$}GB`IkNc84vvd zv{jY9_^dbbS=AT*(I?4G@d$b-@?ydwI%b){+(?Y^@68_D?R0$}CM~Eb#zxPCOS1Lh zOKWZh5q;PRywyy;X2lKoi?{ct36#S^L{>D08;?2P3mb{ge4YAj-Jrw%>ff_u0$QCU zZayXWQ|<;<3(x<+5GuCk%dT0;omzygEFTyaaJzZJ;2NcvIJ(%y9uOuH7fB&7Xet+&833Ap|G5xc-v};w74kml_ z6~IV)0N`b~8b6@0Zg})^a;`#|9=b<=gpd9H<~ah~k+>W01t?hAG~*_$BJ7sgy?bUE9&$>HawNV&n65 zBiq)d6JEqjV{XP@cCM$#UrVvVxN5)6Qcd)eE2kb=UpEPb4}bg1&Alxx{3rGEjv+RB zbjXI$AXl`#M>?u74<@#CFzMD@uL}@Szry7b0)q*tJ%}N>1cyN$&dp9SYDQU#)A9df zMXmLx7D^+go%%1H+>ZhL$N|Kk4f> z?|+696*E8J!85sTVI@mtd;Hd(N+QJviBy($lHfp9{QP~7I)N?u;r!N%^UNbqT5BKG z?F`;0Y(mjE_3L6?DPk6SY8Wk`8x$LhIgrdNzuMZz9eu*kT@W{3#fzs#3B5~Efd?43 z@o(Q=MwL`Ra)%C&gVvMKn}Ot)?#la%%CV%d5cVvtA(H$K9APJ9)}1`c_a&nTe!kB> zYz`(j>nBnDQB9i-Xa65l-x!zK`+a@qnrz#)?a7#o$(n52wq28L+ty^eCfn0xYD{>a$nR(BbVDlDenKPao3e;$z0}H>q=6R6ch)?y&R_2rfHq z*u>xB*ryOABCe-Qxe9j9O-$;m)`ZEugFb4#rmllP&3ftJ(Xvwt=54~$4b=1m5gt&C zNbZzJtEvZ}?8^;sy%9Xkah2-5w;uqK>xJYOR()8jrEGOi4o$qhwbeJsBMS;!5+GarbchV9BXiLX#S z6eRmgs{B4;k5}EQ3LhlOv}UH7H2=oNhSzEOzXVhK|4C<7{asM{z1|6a-gT9igXL`o zFg>&Zgk}N2eG5icOFlt?FIXadAA>#!uCJCtv54>Ky6MB@=L}ja5+IZgxnSgxx6~rb zO<1ubK=mA9>OrQcA(0HMWaYnAI0%I!3Lbn2Lsw>`Tvw_alTYq|vK3weU}<&h*|n<# zc^lX+375owo*xz)#bnF2+Q;kPcBK!xQJ0YgN=AvdLj-<0<}p{vHvfPgJ-kOhQ@kbq zEfL0*F+uTc{2XV8I$*o?qb7~~06QtvVVB{loupM`M~ZuX;Vs8cUMkkR4}s@!jjonx z>|QED7?J1g-Z8Y;;@Xa9|4N`{u9-f=K2RZ7Kq#8hTpO~YT-~La8#sDHL%#Ot+cXVL zO;uNkh=Q^j9K+7$|90uo)Njlpy!?HV%ko~IHojwUS7g5MCv&=HX7`-~+P5tS=vWWZ zm=S$B!BPZaOtNmthMx01^|7{3Y5E_ubh{zkXFb#UKL`hMsHC zTQoYnK^qpb)|z8~OaOMc2}@rwVXU)8P&26<*0L}>Vw^H!OO%#xMQA)?9UzbFo z0H{39uxPN7K8OMX1**Pg8*rop04|}ZmmHqG63OSn2&e3novk5QAr{K#HHY%~6Lpjr z9MUZ_;**IEOe`>4y&n=%SFD6_y^{9H-fS==SL8Ca#sHXQv15}14~iCO>669dZmZ8+ zt1;u2Dh@Lh1J8A+nTCTDHCX2j7ljn-RBe5OiAXq{xwcugIo5BOZ>;08GXtOf?uICe zU!BQ_q#ae zG)`K92fk`%$F5Ydt68W|_qS0GE{IM?p1(MG^)xJhMf|07I0db13M=rA=lqDVe<7WO z#M<=jcJ$G&9{279o7wsvutccZ?`1>kG{-VB!157bL9EC#WJCm{#sY3l{x zpv=gX&!~s@b%o9Jj=R_D0^>j z>x_BgPD$m!da5+Q{^ELmHOz4+rB$;hSnH@?+r7@Pn&q#ienW1k@-Mn0_F{{D;mcP} zJeZTVb@W=Du(}@vm51Mb5FTIZ2i{~Ppi(aGqrL;T?+IQWA9HX$1<2zk!J(E`ZKAtn zNA~pqJ3!h4m1WvLr3m)_F@E!m@b^UoU?~g>g1JG=K4*qMVE~mvXghTnTD5KS;bjd? z>tjSynuXlZHPvaKn7_BJCl@-w_(KEY?(`!ta`U|}D@L@@N{Bo9oxffjc?91W2bCO0 z4%vfrU=a;tv9lu_OIEt_I;yJ9$|{0WMU43yE6}O$ZShX#32ru}DU4{)n+jFc`g#q| z=w13(gO#musZ)Q6>u)C48stS}+crHr+{Xp%t_&=RhKXtiZFX{I);i%~CnQ?_GV-#? z;Yv)zqQqF<#H_b=$`P*4aqre~jcwV3OE2T3D)GRw79v z5M^=XCqVqIsp6vQL*h&A@xCIG8x#mX9uvReaWSD#Mnr7UnXPbR;J<5xW!%?$!54K> zM3sj2=lT#Ma{416NiZ zoW%D2A8ml7dStn=RPvdXyCw=h+6|Vc!BLM)>BJyTkz08Xt6rTOE7YhKi&rgKYP%m` zfR0Uqjs>va#qutP64;vlVQ1yq^k%+LfQ8e0`V^gisCd;Xf11kvY5|;dP1NiROMl=8 zvICNDVR}Z5LkvM(adLY$@)rPMD1MT01e{jn_~5&@ev%&jZTHkk4Y@0u zJ~D8XYBI7Tr27^HNHr!fv--cBqbJTFT3ju69za#cAeh2)TZvIX6FMb>s;!wbqhznc z+xsVEB69_|19Ec|qa_|IJ#ItpLTAjH!zJJ)G|rwn&PvyMh3^Z(sf{BFVne3G6TUH} zSf&F+Ft*?vppfc+^)?5NjkM#NGa`Aen*6v9g`hZvynWEeKU_bV9E=~^yKk#Ms9vJ7 zF_ZSIw{FnZUZ|>_GlpiD5u#~{czT=YqP3UWZLc9`E+h0T0_a>%Fy>A*+aUqFsz5$; zUdOXCdYjx>eH2?g6Ii9NYVg7f^4rI%nEBLN*lZI}qw&kc5NLwS@B%lCMj}GeJ5<1= zi?e1474i zcBR&jFk<63s#_d73nhb4p!-{nR2}qeRAvROY)RsGGL=WCU?o-d-YDP}_e@QVqMSAH z&xlS#q*u14)^-`<A(%hhezy6HHSk(& z2N4w5N6hWnxj6)l>z`T#ofyJu?-CLYOxyRvLi@a2EdzFuX1KBxO3Qg-Ght4gLRZ}a zDh~U_%n$7%Og1*%_zEZ5o)E?|zYbH-RBzM4Z0HsniyZYavI;v^Vc`HjWv{-!Bn8T? z+Ul(dkTOp&Wj7rJJ|V6N{*{LJMfq>ar6A6htMDfg^1G1LA0MOXN=1+m3034jN5_n< zoz04mUd<<2>>cIz$Ozmor^y-59$|hUmv8Hqx?cqQjc6R2VZ}joLxJ${sDYYopjW&j z0zNO|{o&&>Yy>C@sA|$O5$x7u_<(!?y z4F%g`Jp{iOl463JQ8)JUhgNLgfwotKw(X$m1=Z#xiC@E-*ChKnrHcXsA;iGbpYwROG?+ddBzza6X?h))n@Bv^l*voIAI|g8S-ftmv zmx28MU60^HuP>X;7`<(*Bw$odh5I79K@>=NXb2;$2qjRz3fF)(T{*gOr>RRgk*nZ@ z)hR+H19 zqyHu6{cs3TUf#=O7c&%~esJ4!xW}JMV?JB7f2O&Oh74jIdbWsnH}uO2gcLQsX(Tet zPkI-q$+5oxTmIv@<_`cX6vx^>dr7Fu&bzDMjSsYU<$@46BliDs9FK|M`vf39l-)yp zf)@UY$|YZHa$4|N71IW1(I~ymAF*%@P%eJ;G4U46=ft@;-G9MdyQY^W3~6obzF2VF zG?xBc^%NUE3~|3t=I~_68cD$`n%H7?Hufh8_jm4rB48VFfM{YVRY|uVfm4}+Zh7MM z>h9ts3ingUt*%RpnRCYfTBcYMtG~uc(&y(u0*YqTviXFa~Tk| z3JB8$7{HDlk5R`am@0Y9YGElJ)Iuc~uDClXC`Ub%GEZG<~_oSaBbO#SMFTQ!; zJR}Nji4L}bHiD6K!v9K~-iG*16X7L~SIJapu=2F%R@*Rf#2;Tw3fRTWD0ODI*a1ek6lERdsUF(VB7(@Mil@(3#>w*!s|H4nPQ z^@%HM8o)+T2qS14@^aD&x$#3q75?Kk;=u!Uvq{kzdK@JUBVCb$$g8z& zcyY1cDpL+%J;TDsgsCj*22J-|!6~hxW2o_k12rfOKl`#M){GCtkAzQvZwE2=iW!Gf zANN@}Z5+Nzji{RDH%7yp@2l;f%+I4kFM$O_!FR=f)q!)P{&)LFq=YuiJwMI1YLH=e zRIflVvMN@52@S>EsB+aG0{R3IeVN~ z6f61MfXG>z#IkOne1=>; zw40kx-!Ws0&~m=AGbG&CR|EdZuMEr9T?v+7z@WmGThIYaFpNTu#M6C!KJ)EesBLKl zyq7irH{^a6ju^gxf^fgB!=IPW*9~kFekDY4aecGX-HSz^$e}2nd9=k&TYsp(L3mu? zlaOWk<^7WIDJQ3Q!KyaR^;lfCWS! zIz?q>((V(F;EW518fbjI4sOvsCevvJ?YD%3jx4aDW5AJ{ zajauS%(0)8D>RA6$4nfO5Ij>rR7qwkJ<}Ps9UgyGfc5o-vIv6A(aF1KAoXH8OQwul z8ix-sCa`+Xk~{TDNwQZ`;w$@qga&3p7?AmPG zxA$k+Tr<9Yi`r}b7~T0<`|!)+69SQv928|NJgE`WUbCL zi0W?B#r0jP=Sc}ATOm!-)$%0@S)a!!jLmp=Ghh~cM+g)?U~^+h*63~LgKYeXE&|CK z{t-ZhRBDWBh-IV{iz|wf>;1GLpvH@whJEv?tU^u!hUB0AJuGr-Ni1TtjMq;OlG+~d z>pg7m;*W*2Z-NDJ2!B0Rr`&b%{G;be8l;v~SsJbZjAJl7F};)x-2S83PN~^c6mXLQ zY|S|byS&=J1VhlbZRG9{)X%OdZTIz+2J08jc%$Z$gpFaZsE(-$Q0VRj8Mu9|Xx!Z2 zp7ZK1cG3tee1L+(pcJG|y2lF=$7k@px~uFnI~!cb-!1#U^Up|G6jRyrP%!H_^{D~U z3I(NvEqAVbx`%e3quR0kH6%OqKGxS76{y8)Duxa|Api@XAMjv$xRd|R1O88^8VI|= z0g0yvW=vt}w4RTuzGLG6VSnD??e~kBRwuZT^7(;8KBCw0eokUD+YQG_if*iTi}RY!0IeHnQ+qnfup&N%pvcS$YzzS#R2y40{>@DwM3qlTPNwm>-q;{fVqFV3 zcSCT%(LfSOt?9<*=DrwhDgC}wQJk)mgueLqaXP?xPyGSogeV< zvV^g~&93pM;}`O$_gd`vV&_Oxm3=!PsutYNU!=Ht_z}MN!=e|T+Am3PVGdp41hEP# zTQzv#2IzeaC<2bJ2WF^oJAejk#ntvrS|Fu)&bU*ow#SMd%9?5U$cm`ehh#EobHM&9 zTT8A8=*)7=&F7z3!9Ye#73qi2eqn7)hm5w&8dF~|!1L4RAHhQZe~95d-~XFdZixe~ zH(i17p*3UrPYeuW5(+K~Azf2>*fpVVx9EEMP?ILxdQsVZr<6gMpW6Y#1Lf5|STAFZ zwa*~byA0R7_IJ}P;h!bx9}Dib-ksh3UOXX7?N?jiU`I4XKzq)!2gr+tXpxF0BX1?& zu7;=}<+5WqY9}ot?##V`2lOy#X=Grs;CLe~SF-NS3i7TdWO?@UQ}4@^T;sGwKvC>7 zrUZat#r4~|*X!ER!4l}t;l*H7)n0KQ zkJ~}Lj=bo=^0{7SQoNHLrxwjZ&WC_PabMA6>}S^FSO`Z<&!ZkEwwcjb6ynDCQxoT~ zD^)Nqh*0mwQ?@+69`xB*P4j_4XJi%+Z<@x=JUuCn3$>n|p{q@BS9VkpMb%kv*u7!U zytS3r@@CcX<0&noJIxbY_qi`yL`gRJ`w(m)=}v}W{+E})pUS+PG-^%K65yp-0qn*NoE@T%TZ74=4dl3SUp42ws)ecS z-f=bxfC{up3__2#NV#gzA7jNznmc1^i&S`!6_Vk_Z_T`ur?L+c>$2M`ry%l>~ zp}Xv89`a%tE7DwyYG0Mpu&9fb!Sb8;B&68%_oDPsy1$7t`(_uaN6+lDbU2T)i$)I z4CeWK8H&FJV-r6<+e_hrP{s^I5?b)Ga$irKxh{n%9 zmUFpPYZ9bNSXvm84MtJj3fmbmAg^Hk0;J;uTTT@OBdLQSo7$^*8fx6S{BY%u>(%>-dqhj2cI^xlWs%NHRd0H*Y@x_2WliQJOq z)s`Duwl}Z$(8`aUEcSpb-mLBHXmqtK5GFC&dCt)UO~w(}AG?78XsC9eb|P=q9-ysf zKp`d|DQ4Dr?KsKO1@izzY{lw{D=){)T>OoBQL>tvN3yn>X?MC8}Imd(OnHqFA1$QTAV?gQfQ!;*mYDe20cQUsbr9=*~jpzy4-}bS^6JQV|;xn-`KsO>`qqj?x^s-AW z5xbh2Rj2pR&k4cL?4ci# ziRF9=MB*#>1lP~k;L778aA9y%zs*|d?RV=9oPmNNx=?x5H>U&e5_0g$U*1B^-fv&F zT4t=el59lmO$gLp1(a`l^krQnLqC=`S~VqoDFHsLfv! zYQn_94M_%fFA{@J|nDLp+vC0FKsfp^?^m}bZqFLxY!8_tb~}?z>N!46J?H$kk+kh zOug7s^Z}h}vU2r=lgqAW{+#p57Na^~GK|QqAm1UWAFt{!*hcu#M(K~dlG$Q{FnBboWi02K-j!WoakUl6%qbt? zWT)ewS1Xuh*Rh&Uz z#+%Hn-iInDek^bYDZ>)R$KgzNsx%Yl_zvuHY5jS}x3qJIA%MOkh=-Q|;jj2(c0!rJ4;31+von9e}HhQ-JtEj4PYK|x!r*}lL zNr8w>YcA*a!|v_|r(p~luzT|m0Nil|v4&Dz?!Gc;eWt`W=ifG{Qk z_Gig$Ur-5no+{y=BE-lODBW&&fb?>-b|6oXL)+;BLRHlrQH}c$8(|MZAuUOz`moQe)jo?Af8G@8;dFxD4ckO5wVe)g->)cn;|7cN!f# z`ub#P_s{gL=Ig&ARUfA(j8iqItuJuJ@@|yO>G(czw7uo!H}CIJg703D^1L&Mk*MIh z`bcT#BmS9)4)VpR+Y?*`u_2XU0x{M&N*JQ z`ZF>tfMTU33aP;Sco9BV@-yhyZNa2XoMGwMM|LV zPR|neREqk5G@>sKIq(%t7gNbLt%gY%%Hk!zq8&rw95Nn zgQ-k3oB>IU5vUcOmR8_dSM&x?&bf;>W@HHmuI-uV5qEN0a5du>jLN!>VG&)9y?b~X zEVykmyGp0tKrP_?4nQSOp7YG{azA*pIv>@qQlbvtA0V~4a;11JSKh-$WKC*1-3C%R z)f=$e9}~b^uJJL{k|N$lS-NaFMue_EC$@4SSDSO5yjQN=m$f{fHcDoku7-wW0c178 z(qwFL308_fA=gr*<#oQ&*rTNG)o0&^j+P}=WR?Fkr%0BTmL{i0Bs{00;Z{o$3o{-{ zFdRc85BN!i016J;j@dhuJ;Udeo73^MW!a@5(0RAkfhd$(QQ-OegYf>eYx#QGa<{wZ z4%k7P$4R&~Q&nKshOMXpAg3CasP9g1hE6gtT4XFm8wRIC|eA?d+-h zK75JNQvK_B*j0r9&WC^xV~`Kf*6q9dhckeKb7`9+gj+w$$e{TU16q@R2pTrnRj_rW zpao|Y$5;_kL_(A*U&X*H*>bGd2%L(|+r>;KOht!xD{vUUzE5l7br^@!rNv@Uzfbcj z%4KGW#(Kfd!DD!C3iT(1;7yXUaRC9>NYcd4 zJlKDl%Sk(?pCskic`^EiN!g3~qm<-vr;HK8AGhy)6>`ogJ9zumAud=fHJT{v9_{@{C zwA~u2%iK=f_x_rfE9T?p+Ura7Mqemx3jDslI&bN@ez}xpY{_xSIN2 zl*S0~os)q&JttM_rO^7lb_L#y`b{PngN zNd%&yr>E{$b$aiu>ZS77NX)1iy-vkR()lv&ZF-k3=rJVEHrqb=N`7IsaD#joPQ(P8 zm|QCwL|7(2#c}NZE$}pgc9>|7C6^`JZvT~it+`Jt)t}wf1r<-qx{*poyhp_GXpbxxPh4$j5*Y!4;vA7Sz$+79WE2nzLmyu^#&+ z3|90EeY7IZ#!a$xgf4njBnlVR6|`~qXhT2R&`ez^-q)hHJ)CPWEanYqht`cBy7j-u zt>Ya^G4&n4M;J#ho`>G^wnX7JQ7}r^aFwjC1UF?VQwDLobbAt^x2iBTIyNU>u07+S z>Bzi$|H;^UiPx~LR<$Ib3Lb8vD+{X+#qmhZ5o(HPL?z%8*cto7+TLt{m6XZpvbw%G z^k&+g6FhW2!sCnilX8PUau`c~nt_`~;GwBTW5N&%vd9{av-)DTQm&48c%$^fz+<4D z*01(QqawU_ELe6|Vt-@XzzeU1J2|v5MrM8`y7%lJ2aCK0W}=iC%~{EiSzYBYl|u-6r} zTCZog@l3~5ZU3`|KO-M{No%dxKtTK2?GyVROl}>CZb(dPMSK-w4b5Gg1NplCTE12+Tp$NDO*)9K;R|@pOWy`*q%n zs-`dL=)^d}4#_?FQi6KMl9ba(B>NE)eN;shEJEoI_Oz*dLy+GRcPc^&=!Fgal=j%p z-@OGwD~bI@!se(7-KFL9TwGNI`%q#-$*8AI<$*pljOmAGUumxuR||`{$&^ILix5C{ z2Leal_;~q>ErHCHPNzFa&ko-4eu{&l(jPigVl7W`rNUrB-^}4kFfp^Ta)_fn1qy1q zt`fuaRV{G#iS#*#9vO0UyD9F{rJ9b<+`v=8vby>|IGVkO%u^I}+T`~eXvX&F^*;8t zE2EK*8n_AhJfwLo@Hc*WX+N0Zg9XqFA~ymz5QAzgPm zuK9++UQ-VYZ(=97qQ;5ZIj6B-ABtmXd1ZCgv=&Uxh>MT=crMX1v&ip1f{^OoM^894!_8D8(97ZtsL(qY8gzf{rryb9!u zYH^fjS5&eK*TNzSew64wohW>s3VOrnC2?-K?Z4@n{+$(72~kv;)c<;Y=s#&%{{Btq z5738nM)0itlGxywajtlB6)+rmvGpPkDb`)O8H;g zCH|ohh@7sX2hRCA@QsvOXHfzbbYR&k-ouq}z-XzIpi$~IW#qbAY>U1_3zwMMXG z5$pozk=Rc-l4Ug~uAAHoxrsBo%k~KilD+HcR4Cp-kx0V$iX$vnpCMyO1x541Chg-b za4{yyT-`w;Jc894#ickL{-ILrg61ryzA@=ym!w3pYwRjS^hm=`i0!nXc<+|oaZJuf zml5s$T}zb_O{Mu#pP7gPgcYZfEk{jl9zQKpqmCG$O4 z7z`U?ZmXE8_0pr4mvti(pPS3z?kRUw3te>n?{{kiFYTogR2SFgO<`5CPsS%J<|^>C z7oP9JE4ScyAjiQsjKiD`BX9x{Eh%&|POgkEU)~a;ENA-qh-05}=j3>rmQ1hO?lEor z!+Q^xj$S(eHQuMqH&@Sp$5=V0H2UP<2inE-`jY$U?tRg;92Iu5)c6Kyg5^uWW`FYw&dSMkJf0S{*$u5ZcmQ7!I>Z=O(P;ubN`PH|IdkoF??D#lhL$}y_glBvF49ew~@q|it3+%w9bpC z$C_kS`qd@|>Vz5$Qp5Cdw`Y!IMs|rHV~P@Z^@h>Dxd}I^jaw1YYQ1Vtd^+69h5aVK zx*I*%1CBeRke%TG(!J%gPV@sWQ5}dmwOEiU$xF~R8=Wz-ysrX&*OhX+H!;>TM0r{` zU~phSYTy3(dqT6NQUyb{G)Qf*L9JDFmA$nqF4kV8;b9U+q|eJHYj*`##Y?EeW~Elo z;eLY${=wChA6+z-Y7p;J&dKgvS!|?5WXG**wko=%^GcfhCCK&b8N=AjmHEv-VfC?4 z^X2I8qxnu%Rr5&YGq+y=7_Zid2|XVVmSdi0R7?~t4Phkw-`UrQ#))_Bg6EY z%T8E7GFDS264rqUuS()hB>AAeysT7-EU6@P zWW)FV*N7LcMy|_7dmSvK6Bd*EKs~|llf(jjC@s}4BzgFsYR&8%^Qwqt2E*CzOjt<@+ zzq|5)2jY37cr^>Tf!$qZ%8?R%91*yYVZ+)JCO_!q>Wfj@SROWA^+hERm?1>4;BLUnxhWLiHq7Bix67TZ0fD1A?gnI|#$ZMz*Y6^2mV z;EPJzy^z#EELB2Rx2C7puWHbcg2Daof+Bkoyg=5ugM&qo)I)sCay ztVRFYzG$H@X1?<-^iYzNKsW_zq?p(?8AE3yQc_bJd*ck3my*3{-ONz}_YqLd%(v+~ zJU|IG%bv$^#Q0T8252G4B@siB5^}(;NfwDv`pHM3ZLnvu5t3!9dn1|!ITKKSD><=K zo@VH9ehi$ja)V5@Vd znyoM*QCatlN2CmcmHX|WJkj8?zI$+kbk2I+@0k$&go4lQHp)zLM3$1inXnb;n{nBM zKT9wN!Ycjj_pIm?6a>l9tmVDYUfAH6LxAT8ve5pChFBBg<+Vt|n~8gFWy=Kj#W3ZF zNnp2v09W@rD|r~Wgw4)Pe`ROEN%BJ!f~8CU_D>ppI802(?zcX$cB#+?Jv!RkC5Kjh zu=0g!_uH|v$h7aw*|wb*ta#?ahbNT_ckW z4CcegQ;vD+c46SF0l1r7Og&)ATLDxXg!Q7vdF56KXgx-}q`guAiNRS$4-Sr{HXmy! zB^{wxJ{eXc_M~r znw-~3eh6H@O;yLIn9uVybLdEk>{^PrU~Nms(DV`HJs4!|L`Bw2@Ikb?5wB@4lQIrLa zyh)~$-F&xLu$mc31sNg`a>oK^T3(^;ZHHQSom&xmV@3S-)FlU~5t=#n;d}V>(Tz%^ z@UFP~Pvs0-^xvgMcAEQ)>T3u%(E9-M-SM}W%nt>nX0=@5hN3YtU`fBeK4k^|*tlY9 zU0xZN-n&X4H7T_$xgxW?pIklTbmUMjm$sz(p#)158=c)U>sTRM6hvvFi1=xZ^uSN+ zQgADDD4>`^2fcSN1aPqn$Fd1Z6!r{2BOW>8@R?B%8}0Pe?{gs|$Md4OVJ zMD>R0S@Lov-VI<~EveU{i&qR0OH#c+YU)xl|iSc2VsTzKB_n!VyxqEUDRk;7Hy*WIk6=t3X zP^pHD{P^gyx^aI)8ZC8ZQ?@^mo2s)N*%YUji=XPCv9GDye&ep7@V-+S32%tgTl;w* zM+r5PCQEtw!a58l#rY#=#yyAjuIi!5_A|%#Zd=D|7gi4`_c{OX3+s3AxBr?=Ng_+# zzPmH;>8nojm!5fOPjNBoWTQppvJ|L~x%hV{H%4Zw$n?PuciF0fMGls2w_;q!GKo%f zElcB30Riy}N~*FeX*6P?1Q{WjoR7eoBQjrsLmpeULCqoq5^|z&&RCuoqD$FvK{m6!>WTE#88w+ zs`Zu(HhOWd$o&k+uOgGoxqf}*!CyyMSWCas;H^b32~5Cv-oZ>#Yake^HF7+1H%LT` z!KZ}G0;h=X)RpQ7GvRN>uoEK|3+B$0l{gn}ZAiMtk`+W~mq#pw6SRK6QPT0@rMBJ` zZPNLI4k3^-h+m>&)vrsV+%|sREzQemg#f=Bez(C5Gd=wC-YMMWm8~qpPy$lwt`JpR zNB1Pg%uZ>jf*5&uZXWIu>ug>#Q)Y~H4h@<0#*KFOY!{>GzQ;j7FNoHu=ux(%2E14n zxXMiCmUr?u%t&;wHffM&j61gaEBd_JR;%T`;pfYN5k6jl{0pth*JHXr;pEWekgXd! zxt*|f_V&yovcfc>yD z#aqt^xjge4s_B72vP`z=lbdLck_Cu)(qU2xBen2gf)fD8W^2R9XpI?8U^uJk(1dEZ z_1XRH4Js=;cY$L%nLWV2D7weCW&0Oq-z@}FKogiYuI2f~MK2TAGGEh%@3WXfjDkf6 zMpMeymxx_z5RvKb`rn$}%#^4V^am*s8t(FHK8*B{)eO5|2HKU1Dvr*%t*22a2f0Fm zOo~m4+DtU;Xp>c@$9t`}!7M8I@Udh{^{J(#%qMTn#`1nfO^b2i_~#S)YPNH+@4cXA z@Nd7^(<4SrXy8yx81oo>UI#(NKEg0$lh~ad{#{qmVbmd_tYx9Mpdfpme4ejTQy!;Y zu8zK$ZZz0L8Puj&EIZu25;USZ)sCJBu21l!gkAhF$3|qFl4!ShXM}dY*{AWgomhQJ zw?(d$Oic@Mw{<_>L_9Hb%qS)oxOj1_ewO7ALw>D_u7W}`3JnSOnnu<88^S;A{x7Ps z75|>!JCu8*LFK!Ms z?P_Ca%XbDZ(p1MUf4&!jFccL|*hxr8!ZwtUx1vsr3PC@@M+tK`N8UbGi^^s<|$_nw5nW^_rAF|nBhjiT% z7MC#jMT3_q+vWW75_H&1NdAL%m>jslUkoABYUPzu=_oqVP$M2SJe$%PVkn>DfSG9M zo^qk=TzlidaXi(sa&qqGGu%M0 zv3382_HsTeoG79M7qHM@FdLa|nwyvJ=ZYFf_=wUFl7Yd0NJNiAa%1rk|P`7SRVMD)i=7P?Yw`JmHw4z$j%#KLR7ozzD%3?r(JbN?q2vSAU2 z#u9?o?=6q z;qWPeW+RiBuxriY)*QBf`p}UfRhNoUU7B0GaltZ{=JLMY$gpdpqP(7V9}`Sp5+E`= zT5diYAMB$_P&JVVZ(mb03T8s9f=40)iJ)1oSA0J&DCmfRwAO;K*$D3E`%B3yFlE+y zwZCGkYxKX4VDPsv$;Re7d-XYp0=ZixxY>bcLNoRy4*G5PH-gmE2D)z~bEk{x zY6DkSN*Km)@~H^PsU}M_fsuF3-OWey*bMBnn)7K(5V?Z<9e{D70y1%q!JeidClc1*vv&;I zs#VSRXp$8bST*9|4;+`LRvv82xM|mTZH|A3dCXKestBcK;7Oyc=E&3 zj);Hg)&D+l44oj0Zgl`FWWWwgew}E^$lI&69HDN_Z@Va%%c0QN}xX`T)_&@ zM+y~Y+-rtxhd`2(lrRT-Uv7|}2n32Uo9*3DI53a`8`z!FYFIA{8GU{q!4PRmEM4uB z|2L3Q{tqK$*=)9(fV8!Beb^XHwndWWgsIl@p&$=JFVSo|jjt2(?c6_uXF!UjAgR|w zjy;7@?}|o2qz)k3ny6?=a34y@_Z6{_$3o9iw|Pidrr`;O`RAK?dInBKH^oJN8w!gE zVvC0y%%iei2L?{x*lBRX^W2qf4=%EXfy==ar`^Xe0k1ZYPr=$=y!(8gMX7+e!5&Px zrs~I%5pNV7KD zCWG7()caqKR*G~S`%ucjze?8^(E2)|qrnZ(T0o#ztkmdEz4CQ)lK*4Rq89+Mb}4FusJePL1z9i$Z_eOeq#C04f9 z{j(zvDA(EtT63@WKddt3w7V-8s^SwW90Qj+30L(kUpi#L5*CXsrp2Jd=*r<0a`=os zS6SN`$bzWX&tD58!Xn~_j*jlLKc{Ct-|-BUbBoe}OM}421Npz2H9_#le!Jv{jF$oa)?U4T{~nOIkf^dVPC+h{?lm}$;XcZ&;o{1< zy18a7pf~Fb54?qMclt>4Bym#x=lX)OilaO`Hv)D%-aCU}kZb5UnfBQT+@nF{JAd#k z8F>OHlPJN#RxV4qiPKf?nH+qRo6|K`1S=bx+J+{OE-*)m zNNvpa)Rol;|73?zAG1g@MoL9ZJwIb>DlK?&vPP^63-QxX|Ca5JfxbCx-Gw}k$Y4!6 zOi~gFIH2J`%Qn<=KV~10RwaT?L&h~|D!*H}!OQ6rvArx&XaP9#R%J!;lr@Ej#+~1;>7$K8G zx(QcSR*XGeaibaxBduA8(fxS0n()mUu%TvR`d($L+Ab#0ai7U^4mp2E^yXPv+thb7 zgzM6!HHH{4@BjILV#=Ir%!YE*B#Bl@Gi9ycIQIIQB57G>Ki#faaHw#i5VcG}giS<) zt(!K$mb=e0|DNLdA&(~$Nlc&_SQJEJvbZZ2m5#A?{HCT+V)B8aYF3m|mCc;`>wUnj zt~$?7{iey-H!W`gE3JIk34Bb%YG`GUQ0`+Ak~De~B?s-ZH5NygVatgDl=8`_swi8w z?an;61Cg+USQY*CyUk`N1#jlrijR=j2A2?1fWFR*gAh<0H%|bUR_?F*b|yw43zsVo z!;C*gbD~VEl4e~S7Z_bEaFO64`#K@PCxj%q>>PmSFvtdWW}lS3IGw4^$g}y6m*)~< z`sL)kt;&>UC5%XjtIj)uyCFOy*;mO3W?uAPSb=GePLAFmUFcJ#|Af`kNLNuzU); zjZ4u6UFZafI+Ao+G6F9gNr+D^a5P}=Z3|^I=)M*%<>`9mU=HkhmcPorq>=JrSM2y^CS@zQAjG?3Oto_pfSZSVFQ zmZ!Ba{n=NOf#j2sTvR2Zfl_W`-(Mkb&LViC43$(*&h^!1{}e9>)!4fA7}F&ybXK#{ z9uL9xLHSkC$^e?NQ+<*sFv_()>_A!Xl9c_`QKC^I%1%jy8|2`*!uvK%MO|ZsTqTM= zA}{ipFUrh?yDdUt8fC-N=-Y53^P&avdETtEm)$3|LJlw%2Q^(+b22%fR@QVgL^k{Yq1Lqnb)LXq#9oZ^dIu6<-~NblmAYf)6w~UyX5JL64!(vfid^OCxwP= zwBz9FonU4R58Pz?8&cT)7kuJLJ~xq<1H-Rt+R@AneARg1VHl4I5r)je*VDiuu_-Ll zkZJGu6@@AuiZaZwULQ)>Ic&QX+#aLPpK0a#?Lu000IwOoaqUw7T2QLZ`CJoyU{e?~ z_yl&SEZVPmwrS_5n?I}!f7K6thDIDK#~if#lyj&Hfqk1*@HShmkUaW|OxFje0t%0a z79G?}9wKpviyFUwk7k)QKJ@Hq?{Um@9dU2sfT=xc?w?dGv7`kDs7F=*KeEm;D(be4 z_JouSpi)C4NOyM&sDNP5-7$1`hyv2xC8=}|4MPmwGIY0e4>g?eectCiXRX60zp?Ot z$93)f+t;l#U2@z;mtBkvs@P`L#-+pewSO4nu$k7LHb()DnIA^5+q&U-u?-QHRvMmR z&pb(g@w>&uR*5bn8GIY6^YxB^+QrjVd4}xPA2n*NFvY&6TGG6_>ZkQn@fKFkMdH^sv?ptxqG5C z$1Dcw_UW~PPln3MoI8V>4$D;xy!S9){&>A0D83}M3CS-`ZRm}bG5-Kf{rxRFx{t5- zDEx-(i*+)iba6bU1m6{EjJm*@IsxMg+hHv22+@udG~WrcABnm><~+TF6`&h|4!6Bj zqP`S889osA%#s-&kR8B4P{Z^mbd-sCAYQQ1a9M&kx|Rm-trSM=6&{5T4D*2S_D^~i zvjbY>%`CeZ7O945zNNFR{O+NtoKT8euM1;Q(2pI&LnviV_GCR?#7(CAq|@EDo0S+r zno5J!t0Yb3O!$tBUQ@~6zu@9v5w#@NdKw*a;yVwS1g;@_$))*3}i>syHK zOl7S|)+B+TY^IYFTG(@HsimD=IHk3yB^EG4#5rH@m$Z?dww%MR9sO7Z<0+bJvdh%eYp0~ zZ1owQeo84+vHh-jkHx%d`KeAwrabX!`*CeG8?=R)PprY$5Od;%ijTh=hAo>^feVI> zx4oCr-rmQRu`=v&FU|F&qF7?>}dFj+|(UziQX( z%r)mcLMa`l+Z;X5(P_kCw@~F_N6}0o2Ecz}5$5T&sS!yG`SXd{MLG2J8ZVl}-pk30 zMYGhmBdPB*2kRI0E#&uK47iP~;F~p;E?1E{y@_GrB%w$+YN0bR^f_!8;H~lRV5|Sn zC;21yKjHQD-r)k6n0sMi<~YwgGVZnA7l)J`;*#)s^n{8nB+`JCMK|q~zx3)Ap+sp| zyaLkTI+leMyhdY)@5NM-kCgLgsEC^z*e#bcgV z2f%cwcJ0PFlFSbE+P5BvTw2JI`sz)_g|97(ZwTU z-)BaFgQIUwV$7d)!wlPmLuG+GW5n~`ET^5uD&s)LBSD(h$4`p;P_*LkC=mF&2r#m- zBgNgHgwU#z61S zp-;BfbG0!Rm_?O~mwYN>XL4rp{=21Q|F@-X&r&*UQEvuvTI;3K_-S%S#pS1M&}3Me zf?a6%^b8EnAWJ^%Wp294$Ahe7t#43XKXdwV@u^vMLOp1A$j&?{eo{TZ-0~~!gdP`o z(uqm_a}@JzHfSNkwn8w3uJy>>FXK=F>Y0i2gN`ytHmz@B9()Y#k z)bs1q4&XR4L7SaLI`pEJQk6YQlV?^|k4+~zHEKRwCt`2{G={b`bpbvU!z9SGiA(D9!`i920J?L}krX8zp zosIZ-(4K2omLk%UIKi0&7VscFHcf{kr-xfkEz(E3Ju=d#q<^Yfmug(?&-$2l#Jy_> z{?xqGePN~k$oawuh>2t@u(r_@hGslyt^ed?^7b22rkq(GSkYvM)fH_Jd-vMtNMu&< zQ$0=v8>w@v4Bhy?tPI#!k#c`Z9;oMPp0qhxLYrxCXWxod)!uF(*z(W*!}$Df_gu4y zRM#Jk8YWbh)y>DN?f?|N6lK%w8d%_tdi3K~mz0~XTcD1nC0F8lLeF7YMKiEw^=!=A zsl6|`P)>pk-py|Hj%pp=8%l5(aiH|XrUg2}I&lQaZ3V8aXVO2E*Lq~(Aj^OZb z?1pQ=K_K~^)A%%l!2{qMI!=F~?wL=v6zR>tR#OW0PiKCz90ICbKBTbE6O%(d*}zeP zuhVgM=2mfR&wGJC+}rRjl?DrmK4T|WwZEL7;_sT6z(H1rfdeM^Aq}jY6s29`*U0tR z)X;(#+~!^W#>819SC2dl1)FdzVoW=|>4VG$i@pFxFFg@=4ux?k=TJFMNNob&vgf(q z4}qf<#or43U)BYm_c9s6?Fls-os&7K*{~qOCnI`fT zH^cs%^G*FLc%^N~R&tzwgD6i%^2Bd8kt^%617l?EZ6}H>_tQc2UoEEObcdl)F4VD7 zfs7q%9tMddJlq$!SMK1(2Ji;E6TidTd0qn8q(D@*f!+zyMA;=xEpjqNCEI<+&qJ{66<;93*RWn zx1M&8#fQY;U;N2&Qg1|bth21@x>(1yJz^G^ag4mBHv(_ ziJaVO0fz3x9+|;Y<(8Aoa3WFb7u&95^AlVc_4|y7(~~u&Zh2c4G5~%w+TkO10yt0*${^4U};^}WMR7!(sJfN)==+MeYp?Y~$YNf5Kj{PbOov$2U0 zJhQ1#c_gZ`&;6Bpctzz`8;*1+A{p~*d%1};K$QUhX4HpZw|TUwQg%)9FgqqyOW~Qs z?M2^pJ8r5j82KoD*?+1>uGW9iiw}i{_v@q>Mn0f3n9-r$bhrK=hZ`i^DwU(~==m+#0UhC@kh7)m$ksgtK_+@6Ou6J`!f}y5v zpnt(4_N@Ge2H-MWJWKO8S%r%99}(t*K|a%{ma0FaVdH3kJ8B&Ia7z`!*Mm#^n#m5t zQ+3=q=a8(>Ohdg%cTNM7h4=7&Hm>UGrs&J>>dDjw=Tz^p^mOXVt7oHEW@*{5z_ zkuQW0Zaj3DyawI|jYJ998?5wVQ`0^pkJB#EibO5j8c6UP<+PZui<(c}q+8I6P`z9o zv3$yyTcN6;*UFALbTrDywY2Q=@G-T4O0hUa-1nY8d1sU3`9`wXbXv?u<0wM^coyO? zZ`^LRci74~`o&w6#r{#Y+fO5Sq-y(F+Y!Syr;*v(5Lx8G#via=eBs!LmJ|V*cdrC4+8Zooj2fJTM_LoF!Et;Js#pCCq9q%GHazUN){?MIAL&Mgx62BEpRc_Uy* z;U#&yPr{-JrmTRh&;6`HT#gh$H^3I-Sl__qTMDTJ8dP<6N zv&KPq)1~RIMgP399j}++Ygbd#d@6N~m->IV)->*~fBQ050j}~&sVpETk$@IIN*xjU zQ?*_ll19;-~@uKB3^dg83!Fy-f#9gI^wXs~1IZoaUcAfje?+_x}f;tAaih-dK z=`n70BT-~8A{f;utX`4D;$s>1i`0Ei^(trYbb!px)E6xj!2P61=AL`q>KD&CWEBP# z1v@M`Ci61u&p0{x548EjNc$)+DD-Pyz1EBzNhOagC{_4#^Yj^uh1>|4bx>xFJ#@@8 z*HOKVnj3n`YGq>U{Z;M7Hg{A>(G(HMFk9$C?da=;T0LsQB6#4nf%1P(@h#)(ilOO)}h zY1vR-hH+YtM=+7xaq{=XVCrN&jW>IA68;~))gvF&@)R;Vf0knFsPA^pRN@-t$g_U~ z1utLCq<^;8BBfRqZ7wdca&h9hTY8+7dK?QlqF8}L=k_Z*mXYz&hsEp1*nfn@|0lV? zdA{-hMwBa-$N7=E=s~uh&pv&ku)x1-vf3tgt)&$lcB*UZuqEJbjdve5Da#GPulG}K?e%00zS(%gF5nFu zAurwB|NGfk-KJ8YH3U%s$S*ZBN7m7n1a=?sh+f94}NnQT5h z*)rMcIdF?ljdMi3fQ_1LS`+OxFF8xE@wG@TX42`vS#!03jdh%ce~cz^6g$1tww1Hj zh%g(Mx{=-B9YOY)*&~_$!elB^ByDU557jR%0sJlUJ4*R zFFH6@>ooWk+R$re7|1oX>Ik|J8qn1>s?n$jOV{OIkzKb{5QlL9;2kLrlcOQ zkZg6-4RV-CfYbV#9){~bw_3sfZZ(D&8YvPZWH9U)(WW};-M06F((^8IVwo36-y~6b z0$aFFy(HnG3KnF>8-J!(kMfZAjh5$gOWJyx0D4jI9v znfQS21ek_M zmLX~{QNF`*fG_go1VWfCDPqQJO@^7GEW=0p;Yz4lc?PIYwqR#{^iE4VGwDDTDb5Q* zSBsdXltOYbGFcq7>@7$_xun3qqn^l~8+=8bSUnR#vvpGWI`87KyX&7CkW!}pLs=Sm z1n@MnKr1N^vAfY=15GLipJ4hUl_|plsdVkeZ*<~jMBMeKtCLb%!gwLUJ+&h7kpkwR zIqxB@f~^Oim{}=tV_s`D9zd|ODJbJ`L}%Sf(&R>rH**P;ekKE z_`^-nk$UgG8Sg@X6~_lgjD#TuDTdEPp5ft8n8b&~WjJUlD2>Hg$R#bCPi&-7UYg?= zu6rvHQpX1|<7w!YHPCW|twEL)TkjBlMH&0{176%I;Hj2DOiSJ1`tDY6&K>I6{u6Qd_M5Z=-n-3acoUAOmb&UQc$oK~d0=`N z5BNCEIl0Xn%I2S7wHRHO=IVR>(2|)o_9Kfol_gkNZK^TKd~sC?5XZ1daoNamO>A{P zl`?dh~n43%Q%2WId!AIZ>=N#YnL0V3VtkZFrie0jgq|kGDqV_A_ zRtOdQd+w8Qzix+|nD~3~F8| zxvhNsyIC*4lptvSOS={4pr0pI`pP4w11=+$GLBasYME+#rAj$HKUIThxJ>LU=IjR>JI{o$ja9)IV*F= z$wXIa(_p%T!E>nzq{RqAK)vIU)& zII-VM2>)mJg{bCz+Og>@As_qBCl!Q#dqKOH$B57+=0$^(oaLB>s%&-5n z*Us8huV3J_z9TkL`4yBjEBJj=d%Z0^%Fo$hROW-lUgPW2Iyg}Pe+ESORrZ@Zx6Jw2 z1Nv@ss_pmdtu0>PyBVzY9-jOV1~th*lwoA=$Gjd#z{LP)~1a8DKcbj{Z#fIpL{~fw3&v*mJ7o(m6 zkHNE;o_glIJh=do{eZ`rW&hh9#Gv5~TPtE7G%_~bru6r_Pvic)4Y2?FFLkc;O$X60 z4e*glDnv`DWv$dN_o|>V=_WEx`<_F-nVF(RubQz3F`7V5E3-}@L$eLBBd1nttW0nq z@fUTK!K_`>p4lG8b6XW62K!1y1x-`of#yii&_z+ zO<)AHN{152`ui<9^_>osC(%_t2d_bqPFKdkp=~t~6Q#Lg?PN34=bEP3$x7$rS1A@; zTpBsTWEHpdZ{KSwFu&1`hL_Wlu`w=tnDju`S7VN!?I`F00oEu6s6|os%_dDr9HXn+ z6Zs6dOe4@rb~~1f`JY_*`KNlU@0r7+hnciJLPR>eEo$~_w8`sTZxD3L2L64XC}zFq z8891m&7qZwCF-y(!U9Y&?1TYK)og0#YlPfq0cc7$(BPq;LvUthS0XjyL`X6;mLtf# zo`cDfl#(W=DYEQUL|@|X8Hl`?7K{;3S9d>`1kb)!@M7c7SEfHJyVMQJsuy8fprkI&~-W*5`C#`yrkLL552woEd^*f>-ubRvn~naX2ctqAo(Yu!-`m*tLglx;rcDWmEMIE$dF z;>rd*5{tRglZ@vzW(qo);@G>!#7pNgBNd{tL15SuVPM&xcQd<`FeH9c2LC9gbWbFc z3H}`J2CaEv7w!(Kwrl#xFk!-)tzG1CdXyInaE%J}O)^`|KXXCzUu#aPj15pdt}=x`oz z6L3#T`L`RU3JZ3kgE9qTuY8hdCp(QQ3j09Ct^uZ|$$VIlx(h{&k5u|!mUjQ=-W|06 zZ!iFR8u8eI`k(Er{)qPu1u>Y?{_6331^FvRyXH03sQS?&h+)dSUD$MCz*}P@2Zt1? zN6kmco%7_!xsKD7^@Pd??g#U+-o0~` z0WV_TdsRnoud~voq-3SM%x_K^)H43^>sO7I!V{K~Iq@Ml6u?;6yr{)tTDgTtHXr2n7OUlYskRFc50AuUhd}7~tz_oJdxQiKxHG2MOEX`uxlnMUWVB?5IodS_r z7|q?XN%^EQ0JNaXzrUX;xwP|mK7$~6tn5HU+(R`xAOjOPNTOJoDU9FVk0jZNx~k;( z8k_D`^UHOYCT4vw{%zB>>U#wL$Ge-&(xmWNrdG^C$qz&QcJ!0li#^KT_L<2tujeM|j6|-zK3H9G#mzH7k3F zd!GmThSthvn!Y5~GstWWJq)a%L}Xm|D_Ui!EJ+K);5W_4YBn$gRZwUK8Ap|S^Ndzu z{H1M3_u-c~Or)U_EEhe>Ik&VRFETd&=Wf&FH_0d zimew;OlT$NUd)1XVKtIjRZZ<{i}DPW-5q4VZ&SZ-?9kJE&2$9u5I6bQaI4|EdyRVv zGhw6e2I^F~OLHp=&ZLzgQ@MI4AVa_4$1~D^EJL_Y2ULt^(cInZt=Qf!<0q-2=eNxk ziYMuf>2FXv{vc2xy0WaSf6(j&^SZf>7_mZYxgH1*yEG3mh)J&duC0{z3x@M8t^hBs z?5%$s7J{7r^;oY0|BONU5XUKx>FO;Uv&(Zf{n)Wy2QS=zLi|QIt2Y2D8-V^JDZk-> z`+z&P`}&SckDD~93sc`c!&?@_>hax&*`*&+Evsi2FX}a3=khp#_jDPoFgL%hwr{;x zta`@2k$3sA0W!*-zCQ6LT2EJh{i#ti^m1R!RX;*qNsb~iN)J#v{O6Y)-dOZ|VbQk0 z2KvTohWDw`>S6he9(WeM}_p)Ha;d{_J!+2_j5et?m%hxsta;?Ncl8ZnpIHsVHP-VTKK zkL>GpG@y5@Y3T6#{Kg`fD|>3U&^3O(JAk@VE0RG0vZf@AJKuO^WNd1hby$v9RzEOZ z`zjpqNw9dXmZ;OuUsZ3?MvaF|OPTDWsVso_AXiIl9B5u6S*W`b(!SH;u(Ec1-xkon zg1CE(t$e%!i-?Pxp&+w?75i2hBt1==AwtyfO{zc3#XpRpz%tR@oo3?Bd`8D`zU*#% z_aH>)eoQt39Mo|!Dt25a{qJe;_1^{Za+8DkK=pov>;8A|{jQ~JRS2+1N|A$c!O#b{ z>>1H=Y_BF7{TFMa^5NHU;75GEp- zGxdvik35??`{d}(BWU?rVBwQx78@`^bm$e>lHe$Zh0V%I&WMyArJ;Z)k)pfK3PU*L zV<}M?iKbk;*-qV`_hbTY7!vI72IoI?7OEF=fePJpKIC9oY3iRDmg>#4Piy#0rN#KvGaDRtgB@wLtn>@Y9xTZ;_r5*1fQtWtXDEzr z@Q(5NSlmeP;>{E?L7s(ktSlc2Nt-R2b!swZuP8lg${w>Y(kUQL@q=0DJI6{Wx!S2G z9zG*eW4?V7#jDtq6UKMOz=v7o* zI8&@M+On#kXoWuq%Mk%!qPRjlU9L7&!CSirnTCk^%2QAW!VPf{;2gz;fbYOR1#B|i z46HnQ*|*+5ZQ~#2;vBz;3_(?n5XkaKn2y_u%LBYRAnKIq6h)lB;B%r_Sw-8Sv_d6E z#wU$MtbgWkab&tiM!jw;O}|=#B}kN<^V+jzN=_x;sJ{C=b2g+znZHFR;5n-vtvY zDOWnaQ5Hl|wf;hEyhrnmsWb&D&+s<7?(oe6jp5G3T&BaZZu;9#?G?3`6*f)|?ABb{ z=QQ_oIS+GtSTw$BuK&d{y3796)Ssjwrz)7jQ~bBDm*H3|5{S3^nI8rCqE3xEAI1#%W;LhyP!J)8f3o#l|$Te-IL^aUNQ#2uLH6JP6-~L zbnIOFXCLZv1+ktFiF7ZDg5nkQP`n7p%D&v{#r$N@USW>rNLFKE_T$xNR4PVN4q7?y zg{4G;-3UU_%1^k*=YtvqD04DT;S=p zQVtTkh3a}d{{{nYM`R-{08@8YS-!N~TCz!g>%^qt3Z9*x^zfIxf$U0CTI>&PNZi61 zC#s5F?u!@NHz%@h3(kS^HNFl(1kOVht$y*%mD*(TZTVLUYKpBM#J}DgmH$F#t2{rk zpMKVdobe!YhONr5d7>8K^YNUpRY}Mar9!xV-Rr^}gQB`;sH=Iv*sO6@N;5sk{&Cpv zI*Y*b{vxc1Crsz|rn6w*^D=3njsiKfO|M6Qi!;&OCZp&Km%r%URC5mjGTF~&{1VM% ziAlhSC<1i~30|gLj^J@}S}dDziW`%u!K&U*-O+Uk;kg%*8+tKoEtq0K^2ULT`-DXl zgjQb>n_rK8A2|HC!0iyO$8DjTTk!JwM1HXz=QgKD(wjP0Jva&!?(w zTve)6h6h*Lo*GJKo=3!Bk(3*ky9C;()u{NQS=u~={AQ+@9H$tvb%*RbwDox`Bcu^i zkN3y>#geDb5lt)S^!L?V2!r;MjYoix!2@7Bgt<|HQ8djiCQfvKo&%ni% zFfb_;Zyhzq>@9KA9LYmzzeO~s~GVYzu|H^5;o zMfqgiHR;4^PTJyoeedTQP3ukHbmEkg@i01lhPVUj`&6O^?G1_=LB>8g90un62Cn>C zHkGfg7dPQWQeaE6#dk9m_UIoQ+RI##9&EM6OIOy= zzbLCjsUo>PxZrEQgSAj*A{$ddBxJk8*DxdGxs|jq?!N07Jx=?=WaL}8ME}Jx&Wyoz z-#lu;*4!G8Dna%HKUwF6pWqiIDH|Qk(((Ggfw_6nD_V-@FZ6AzcF;@W@9p69PnEG>+JEbn= zAM1bC|NJ6@#L96(WRfBxaNBRn!JZon$H*3Hp6g^%N$6&R2Ei_MiRGUeaKz-FIEGkd zGO{FaHFEMFJ#dDO>qg=O^X)&e4G3@?s^URLCXF#k&spWi&_c2^e8diH?Z&Us*B5lq zSY*n1(*&(nT#k?YMpZ{sD;#Q5$GCYQ1uMR~QK{WdTm(CLM8WFB=DU^$c9rLGDGq2x zhqQF>X0Wemj?S;JV&I!Ql2P^OO#%k|)I*Er^a{g(pIs?dS{jk6He+xtr+{`V1q&mk z*uLO|i2*?8rg_p&o3z`clYvX!k1OY*J-R-<6=gk6JO;~?w(}ZGq*+}ty8(>V=*@vn6Ue9m6&pH@Cl0sj3QTbFI4ORQ8wp0(y z)ta_Hz!T;sF5pmvSdq_5piFr_; z7$VvX%{@F)#{B=#`>rVlgh^f8`6sSi-i)2ZY1%`~kf;Zrlvr`j2w4cKY3}o29!{wK zE-F7W=7$~3Vw0*ry!lrV+4~C_2M4yiR>v~Z+b=-8u`e-^^YKnm$D+qP-F8GvYG3ox zEuM1AMTXxRnV9&wEA}>B;wU8gOL8ym!jZG}(_HZ)dcQRAxatpe2b;Dd7ux*=%_BMh zNKVnIq@ec{x7fTVq4(U-S|ZuxXzwEq*_E-EAy% zOi~WY2MRlX13dfSOBJ-xWSg68-#nUe?Aw_|aI_llt7FLn)^hZ5NNEGL7-2ohfXJPW zeGN=C({gaGQcIA*qpIT7LcW7Um&kV-o>lpywhkQu9%7Zfc70c6L<3H-acw3Agk_DO?NL!kW6*R_IvfW`gXdywGq zefP>OW562MBOa0h9<`LbVUI< z#gRslkT4WHRE3L(?5IltK|#UH%H>tTGpCkPPDcGIv%v_a-}=?`6PNh{8bCa8PP2hoAv|yB$W;_s(BoBgtI(#I`IJYa5pV9hx$ca7%#6yf=jjb#B(5*#IMo^gFo1-F;l2J%H(Kj<|A=v;qCORUvmqrHu z>y5t-d1kt;s3$R4ZWPm37`n)w4s&0ROQf7*UxrLbf3$`*={8L&yXr=_w zV125(?2TTgp-Alz=xyR1ZN;+_REW0DF~>e3N?bpB=8EJ$uwq0+#4P>%2*qkrKW%ug zgc+5aJAk70XDU&tO7MaOeo_HlJ7+QSBvja3ktNy`(qa3NQybveMd8rVz31-M)JEgV%e`p4+LosjJmecP*H2x=G$TGgKjYrlJ(xx5F8|Ei5U!BCS z>sU08Lc{LqT%p`kwX9=VZNZ^Y`ve=>l+o;|VVz*zgPdqJ zS+4~mJLp8d!qwt&bPBtpIf>}Fr?4&aX!Qlf(7=By!tZyahDiM{u)GfWXm%2~R*W9z z@%cfsGTOsfw_Y(&(0bOm#Hp-M@~E1CzfWD1nA@Zlx%Fu*#I@s2FNeK!{DRSqiwm5+h6wLjSzMXUZ$8EESDtDk{v;cf6kXWRc>6jPX^?`{W+(Y1lRx zVGY5&`$l1mNEZA;BH{a_owAnh!U-{FRWZ||7d%yHrMY{5#XG~H6~VaTeJ63WK6a6w z|DB~+_dmtrLnZ7J#)sE=GD_?Cqf76D+TL3^@}xy-^>ES+r_v8U|BX$RyyEBAMR4qX zKM*qlFAqgty+@hHneM|OK_l-|f!vIrxA`~}lmw60Ejb44N17^Biodwyxlc?Hpd(d% z%2vOWnT|WjfIHHFgi9p3cc8zqLDMv1DRuqU|KL1lLor}?%J+mhA-j6fRs4hJc`Rng^5A6;9V zE9imWFL$K-TgbLmhN_3Hlnm#q8MbH@83O4QqfOQqomv8)k%9nWmHhkKc`x?B3blof zje!OEl4Y^b?bqWUO~9?Frg;nq+jLU>=9z%x3)`f=DZdvB+}kXukLG^S>Yn4t443_( zw4pBf!3a+c2WE{-b6ue%B-o&JP*6KW-=H?I3N>m z7{)3o5mc$kq0feFzmYLn!c?wI3cnR}Og37LXB#U|S%-IA4E*;PB+r}1rWzI&;cp0P zk@G#4cgn%XCnLwLeH0Gu-5x9cp)J?cRgY#lwNsxsNk_NZt-nHn$bqcocGl@6Q~U@T z-1M&&#E+Z+^o?>8b(uTtY>dLwZKnuS&Yfg!0y|Uq!BJw4@2?Gy0JAP8Fw^20PV!-{ zC~~EV-wy{?e8`m7%hc5DYXxT#&?*qpv*)_`);yS6d2K`qZQ>eAx8JJ&(?LjH{JZAl zV^R2%y<9y3*;-8>o|0`mt6HCW-BXqeX}~UHZ4=dGBTK{|vJ_imq{A(I`R zbVus@&{-7#GbJ~-o8%VAg9e&>pvdDVTY1HGOksmsif)qIJ6=avq){!(4RG`q*||W_ zFCzmShBtq}S~>UnNa?f5-7i!%;6hO9Y%b>fh6Vx1dAR6vmT;KP^F*V0Ph?W5jJ#x`+M89&DmHm#L>!%SS3)`yj+*;@Q9j!H=%ye2q=elTfJeXp|m?75u& zL`e23`g2-H3EJza$f=}fj^>74S~h~=WI$b;7q2vDVjI6)EEe*fJH;NPlBh(P#+$$4 z!2E;`Aa%&u()@l^W_NTN(|$^F+~z^56KoBTs|3Jgh1RxoeO$8~C3R6S2~)l~s0Mbz zyvCIJ;blfXxRYmAk1R3NQf@FO;Rp>=$9-|=79nOSzlz+H3jEUWffzCWcvpG4-Qod9 zF3;tT>o7|!#mp>2N0E%$-7Mm=FcW1tF}pNDPFMy-0IA1hl>Ba+ifJn9VQdfdXK#ti zrQ)K_u}@>FZW*z=X!p()3|^g5bf2wDm9u0wXQxhK3M_-*CpUR`5v%J20Yg9fete3W zpA5tu*CjXPWLLzslqpW@bwN9fYd{|-;|sWlpPm~${imUzVf`O_{3elX;C;o(Z35*- zW<3Bt|99|3pyyyqy2w8MhR~GDPA+rQQz6(lsYc1QzDlro8s2?EF>ZT&S6I)JU@Nx;3fh#?{qeq$IHH=YL9bF9@>h zzJ(@cW#JjLdqph>UBQ>6Zpj_mFD0ky1(3m~axB92^&t#4lE5PC=OC}^U?1_Nl^tl5 z1ZN1fozC%(`9N!F4p_z$YgcI(3U8)}TwwJ@gh&g;e(U{U)T~D-`u;v4e)Qz>g(91?G2Iw(lCN6k0ywOb7Kx^r5Rk+-SI^fTi zS&cOgvL%TbH~X{KD=A2G<8S{lFq1Dl{~rD!(%iznL0oo4j_oe1`-hR&c6O@~mGF`7 zTqq#bKStqe!SnC(A#Rmg>RP%RpcUT;F@o%I6{clxjm874q6`pn&?0&u75gOrsqd3- zPWMFhFa|Rqa`Iy82uWF`-TCf`KDGF=;yg(`XZNqXa2(*oWjT#^Lqh}n5V=uS5QdM6 z!<;+At-9qQmbisk{H}x!4M^i z+m?gx`;`d&4-~qO{j3L>z~oD5Kv5*4$$Cy*CJHj5m;8K2>*L$9 zs(4a)wbe)0C_#a0OFwdYZrT2ybLvm`|1xqjCkA`{gwTp{u@>ui zB-sN_ET?DUK%D(*XuQ?$k7j=voK}Lx|SOlp2(S<;W zXKpSUlqu-sJ8hNU80;<D zvLU~qH|wIFY4wob_pL#zpL}o)>Aue&S|vl%n=mLmm0BHHC12C8lHT%C=dOpZyJTDC zZzixXQpGk&KDADF(fVU|_F4^O&A7k2N7iu}(>^*dz@n@BsZ4)dkRxJ9$$q7E^b+J_ zgmqvN^m8>HTlaYIkIBn)O!9nw!W~gom5n6`NB8{~!-r|Zjo>>1ZNr@LYl%N!T{i1j zImsfvMm|07{nFbdQMpv$=C-=tjtBcfrMA#_P{H$3PHSV`R4?2~%D-F`T`C3E3q%EU zb8{bKagq$?dEhYH+o{|P+jYk*WuLUz*ZaEqbTwm_GZn*FQ%bC=T8Ymz%X9KECu|4I zaao!f790&`a|kjot0YHOB7U?k#=n4QEs&pITxquFsT%lUGXKOdIo z1RqWcO5NE6Zg`C?3YNXC*$hP4tkK1F%;o=C5=w!K8#bO-R)6v<3nyp(4?Hb~HHOQl z-LGmjLoq~1HR*bkJ+u}z*qn}AfHOK{T`*q|w~YAXTVTo;fi5D;pW7%&Jnv@6b+Wjv zDa!1s+lEM5c71LklMRfrWsA$q7Z{!1N?9JqlG~5Bq>sFWhc}x{1{NR>Tz5eynbl0< zMedG*j!d2liHFtIKqDRnJx31$lmnAMmF_;nwqEEw=DGY>0SKkr%x`ePgZeaP1s<4l zvys!8tv|V7UDv4X9B~PpNFy~@>r103Jf3si@*+U{?PT;8{l^>kq(n9baENa9Blj&4 zR$uiIbg+AggV+xPOYhJ8brnAPQ=!gQzvoubjcdYmi|V)mZqxMfI?}cAq|N6ymnnpuyv{ZQeF&&ekJ|ct_gjw77FOVbE4N22 zx#M;CU%y{(d{*xf{X=4$)C_bwO#iC5R6nPa!y<71-l6nG5&1`7B_XURW~eZTU)|gu zi*tL>R_!%;0~4YDMe|ypeZ&2D^wyLZ)eKWtffEj=Yt_8&T9;^x1kZT5Q67b}Hwyow z(hKr>GRyamqj5%Xh_W`I>erw6Q!}JJLXQgB?WuY+uQJp!6k^l(@Q>9P`u^VlD0jN+ z2%k1`T=YBc1hxjd7fTb-mV?7Ki|j=zg`NwQFS>;HqgT!LV(vyNScfsSkdt-4YJ82c zb!}~xTq9^T5zz&-29)@27(pnCyTq8#$2d98BT(tNt-t+p3Nf{hIpXliqe@QHV6pM@ zb$7V5v~x|fC5NQqL#QZje45*}dx1L^`_OK4hx@Y?xIE&B>p||XwxI;BJRf8O!*}}( zwm#)}Cegs*Y`zys83+0c7A_zx(G4gFxEm_c?HirN1tgJ3N#Se0WSOZjv^<_CQN_pC zHq7AF8rp`6dSp|c4LzRh-^WQIuqNEIL+Sw5J&mYH*e z{ijP=sS5#i!*qrS4zZ=`rp|8m@uXbKH*SA( z3!p!NTXG;f&QHNZ!D|UZVG-z>ql%t_0z-*_moF6t%lD15Laxj2mf6HxT+j2#mrZes zNI~zo@!V70w|P2ydwZ{gO8;pN5qtk5pS}>~?t7N>%Z}q=!zkC{>q7aWYE#7wUF};+ z=R!0qtG118F%lc1_QH67)>L6GK3b8l=}gtsV&-%#PhKZmrX*jFB|1>)w7V3wy40*1 zFQ{O-9_r}h?Zjasz1fF9}Z;?Nrq#U`$4=&0ETvhi@hu)DpJwr6xy*xsW z%IINhFX}>s+Wh0@Td+N(70jDr{V=#b1WV<`uuVl=`c`&Pi=-_PWb{?F(Y*p5ZnCxY zyDCoGc-5!d-XlNy7;#u{TleKNE216-&u>0`2JG1_bE3|-(YNO3*AFV ztfZ(_2G~BmIEeFt@p|xiwwvw^RX?N3XA^k&`FAc&W*`IFCFm`d4Y1wKTGdoD33tOp4ktfAFG@adV3mHb!^XIYwGJ036%adT`K=)xVbAOZIb5c)jtn^g-`(nEv_UC5*FAua#_W;baYR3F67wqUj{1 z(Mj;Gra%~MN}knAmF4Y{Ya2nYh;D^&OZ(vMOq_QONZG@!gx(7?hx_YR8A|-foSd#L zHd|^=Hjmi4Z?2jlMm^q6<-l}3`qIP+*goJMQsR(ct$pi!$Sv}sC|P%Z2E8_Z;y-_* zn*Di{%7LDs;B|i;1pKD@(qA8#A9$I6x4Nb^N~lET0H`&8o3i?GKl)=|GvN4`+2<|D z3gSkSUtHjP>-bo8L?nzPW`3!;VO!YHQFlxx*(u)DQ)UC88{Te|)eOn5tjq@ev8($E zuZH$ap@*9B02O7t(7d7Nc>l9(heLp+uzTzBs5>EZnb?B_fe{OV9pP>LYeMgW^~ciw z#(1vTrUdyn2X8p$dRYBNArN%S)G0i2{RrNS%ESBXHW{&NDB`Jk3)^#;%Ol0W zrMFpKyotY&<$wQQXchYbXzm5I#snzvfg&1iQTE#(4u@Fb!&H=esrRQV^dY3(Au@%2 zKzhsBtD#AgPOG`h^p>oWK@APR&AH;|KGZ0NDawT_+6^df*tIpl&hAePqChrHz3$|^ z&fT_ON?im!@oCUx)_GC#%bfjL=|dAm)QkDVE{&(Q^%{e38-^Gu+dj3)JFhoqX&l;- z=);_{e)Z_nnH;v88Hd0P_80a3h#sR^x0;#l`a#B%5$4(MWV(!5cUlhn+@0k(iIzpI9Fz{Y@6wXb@qpc?G9gtB({>-di<8S+Veu79XK@Y` zpG#sI5=hH192C;rpylMvwzs{?h9Fr^Dk!jXco-HsDE7uidhzp!qd;i=;OGTQu^`{c z겕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 literal 0 HcmV?d00001 diff --git a/docs/documentation-inventory.md b/docs/documentation-inventory.md new file mode 100644 index 0000000..b264dc2 --- /dev/null +++ b/docs/documentation-inventory.md @@ -0,0 +1,58 @@ +# Documentation rewrite inventory + +Inspection baseline: 2026-09-04, plugin 11.0.1. This inventory was prepared before rewriting. Existing uncommitted changes are preserved; no commit or push is part of this task. + +## Page responsibilities + +| File | Intended reader | Primary question / purpose | Personality | Facts to preserve | +| --- | --- | --- | --- | --- | +| `README.md` | New visitor | What is Toque, and should I use it? | Full, selective | Claude Code plugin; six stages; artifact chain; refusing design gate; canary and evidence limits; human production authorization; Node 18+; version and install identity | +| `documentation/quickstart.md` | First-time operator | How do I complete my first workflow? | Light | Intent-only stop; approvals; artifacts; build/test actions; human release; Maintain stays open | +| `documentation/install.md` | Installer / upgrader | How do I install or upgrade? | Light opening only | Explicit scopes; marketplace and plugin update; reload; Node prerequisite; pre-10 rename; schema migration is separate | +| `documentation/when-to-use.md` | Developer choosing a tool | Which command fits? | Light | Nine entrypoints; quick-plan audit loop is not the full Stage 2 gate; no automatic production authority | +| `documentation/the-plan-workflow.md` | Workflow operator | What happens at each stage? | Light | Stage contracts; scope lock; assumptions; change records; automated/manual tests; conditional review waiver; human deployment; recurrence intake | +| `documentation/plan-workspace.md` | Returning operator | What files exist, and how do I resume? | Light | Schema 2; state versus navigation; fingerprints; stale cascade; schema-1 preservation; committed records versus canary scratch | +| `documentation/the-design-gate.md` | Reviewer | What can this gate prove or refuse? | Light | Exact formula and verdicts; retry limits; MET evidence checks; no semantic correctness proof; instructional isolation; review waiver risk | +| `plugins/toque/GUIDE.md` | Regular operator | How do I operate all capabilities? | Light | Version; 6 commands / 5 skills / 2 agents / 7 templates / 3 hooks / 2 gate tools; flags; output locations; updates; no blocking hooks | +| `METHODOLOGY.md` | Methodology reader | Why is the system designed this way? | Intro only | Formal sections, numbering, guarded rules, historical scope and citations remain intact | +| `interop.md` | Integrator / maintainer | What external analysis can Toque consume? | Light opening only | Nine optional input rows and all consumers; two special paths; read-only inputs; exact parser format | +| `plugins/toque/README.md`, command and stage instructions | Installed-plugin readers / agent | Existing operational surfaces | No rewrite in this task | Preserve prior uncommitted changes; use as evidence, not a second rewrite scope | +| `CHANGELOG.md`, `docs/plans/`, generated artifacts, fixtures, licenses, evidence/audit records | Historical / machine consumers | Stable records | None | Do not rewrite | + +## Evidence and discrepancy decisions + +Authority order: executable scripts and their tests for mechanical checks; command/skill instructions for agent workflow; manifests for release identity; current Claude Code documentation for installation behavior. Instruction-defined actions are not claimed as runtime security enforcement. + +- `quick-plan.md` invokes the auditor and up to two revisions. Old user docs called it ungated or an eight-dimension review. Its instructions also claim parity with Stage 2, but do not explicitly orchestrate the canary and evidence tools. Document an audited draft, not a validated Stage 2 pass. Command changes are outside this rewrite. +- Maintain is steady state, not a sixth completion/approval gate. Incident recurrence can draft a new intent; it does not approve or implement it. +- The validator checks citations supporting `MET`, not the meaning of every claim. It does not execute quoted commands. Existing `UNMET` records can survive an exit-0 validation run, so `VERIFIED` remains a separate gate term. +- Stage 2's expression gloss says exit 0 means nothing was flagged. The executable allows advisory `EVIDENCE-EXITCODE-IGNORED`; describe no failing validation flags instead. Preserve the canonical PASS formula. +- A canary checks detection of a particular planted defect, not general auditor accuracy. Isolation is instructional, not a filesystem boundary. Blanket rejection is not sufficient when applicable criteria are supplied to detection. +- The install page incorrectly said omitting scope selects project scope. Use explicit `--scope user`, `--scope project`, or `--scope local`. Refresh catalog, update installed plugin, then reload/restart. +- Claude Code running does not prove Node is installed: native Claude Code installation and Toque's Node 18+ prerequisite are separate. +- Interop incorrectly claimed nobody outside Toque reads plan folders. Remove that claim; humans and exported plans are legitimate consumers. +- The formal methodology retains historical examples and claims about removed scanner/guard components, including in mixed sections. Its introductory scope warning points operators to current instructions; the body is deliberately not modernized in this task. +- Link checking found retired guard-script links pointed at nonexistent `main` paths. They now point to verified pre-rename files at `v8.0.0`. Obsolete Google SRE, Supabase, and GitLab URLs were repaired without rewriting their surrounding arguments. GitLab now labels the cited PRR reference deprecated; it remains historical methodological evidence, not a current operating requirement. +- The suite currently runs eight default layers although its single-layer argument parser accepts only 1–7. This is a pre-existing test-runner issue, not a documentation behavior to invent or silently fix. + +## Verification — initial rewrite + +- Reviewed the complete requested-document diff and checked commands, stage contracts, artifacts, verdicts, versions, and terminology against their sources. The documentation skill guided the example-first structure and links to authoritative detail rather than repeated explanations. +- `bash tests/run-all.sh`: 8/8 layers passed, zero failed, exit 0; plan consistency sweep passed. These are repository tests, not a live Claude Code delivery or deployment exercise. +- `bash tests/run-all.sh 1`: repeat passed, 118 checks, zero failed, exit 0. Includes PH5-001 (20 defined rules, 26 verbatim restatements), all 12 evidence flags, and both interop checks (9 inputs / 11 total paths). +- Temporary Node/stdlib link checker: 91 local or repository-mapped links and 2 incoming links resolved, including Markdown anchors. All 41 distinct external URLs were requested: 40 returned HTTP 200; the OpenAI Harness Engineering URL returned 403 to automated fetch but was confirmed accessible through browsing. Repository `main` links were checked against the edited checkout; publication awaits commit/push. +- `claude plugin install --help` and `claude plugin update --help`: confirmed explicit scope flags and user default. Current official Claude Code documentation confirmed reload, native installation, and marketplace update behavior. No installation or upgrade was performed. +- `git diff --check`: clean. SHA-256 comparison of 222 tracked files against the pre-rewrite snapshot found changes only in the ten requested documents. The inventory is the only newly created repository file from this task. Historical records, fixtures, licenses, manifests, executable scripts, and pre-existing unrelated edits were not rewritten. +- Methodology preservation check: after removing the added introduction and reversing the URL repairs, its SHA-256 matches the starting file exactly. Formal rule text and numbering are unchanged. +- First-reader review: the README identifies the plugin, shows the scheduled-report failure, names all six stages, explains what can refuse a design, assigns production authorization to a named human, and gives `/toque:plan intent scheduled-reports` as the first workflow command. This is an editorial check, not a timed usability study. +- No commits or pushes. Remaining source discrepancies are listed above; no command behavior was changed to make the prose true. + +## Playbook follow-up — September 4, 2026 + +Added the requested Anthropic AI-Native SDLC playbook reference to the methodology's lifecycle section and source index. Short references in both READMEs, GUIDE, workflow, quickstart, workspace, design-gate, and interop pages point to that central explanation rather than reproducing the article. + +The new stage mapping describes Toque's own implementation. It explicitly separates Toque's canary/evidence gate, informational hooks, human-performed release, and incident-record intake from the article's wider automation model. No runtime behavior or canonical status changed. Nearby claims that every stage completes at a human gate were corrected for Maintain. + +This follow-up deliberately extends the methodology body at the user's request; the introduction-only preservation check above describes the earlier rewrite, not this later addition. Installation and command-selection pages needed no playbook material. Historical plans and release records remain untouched. + +Verified 14 playbook references across nine user-facing documents, including the new methodology anchor; the source returned HTTP 200. `git diff --check` is clean. The prior full-suite result above belongs to the initial rewrite; this follow-up's Layer 1 documentation guards passed all 118 checks with no failures. diff --git a/documentation/plan-workspace.md b/documentation/plan-workspace.md index 59fb237..0fe3756 100644 --- a/documentation/plan-workspace.md +++ b/documentation/plan-workspace.md @@ -1,184 +1,146 @@ # The plan workspace -Every plan lives in one folder. This page is the reference for what is in it, -what tracks progress, and how resuming and staleness work. +One folder keeps the request, preparation, checks, and decisions together. The next person should not need to ask who had the ticket. -Companion to [The plan workflow](./the-plan-workflow.md), which covers the six -stages themselves. +This page explains files and resuming. [Plan workflow](the-plan-workflow.md) explains the six stages. ---- +

+ Toque, the tall chef-hat reviewer. +

## The folder is the homebase -``` -docs/plans/YYYY-MM-DD-{plan-name}/ - manifest.md human-readable index linking to every related file - status.json machine-readable progress, timestamps, resume state - intent.md Stage 1 — problem, outcome, affected systems, constraints - research/ Stage 1 — the three research tracks - findings.md combined summary - reference-data.json structured facts - codebase-scan.md track 1 output - best-practices.md track 3 output - intake/ track 2 — cleaned source docs - spec.md Stage 2 — requirements, design, evidence, verification, delivery - audit.md Stage 2 gate — criterion verdicts, canary and evidence results - evidence/ Stage 2 gate — one record per criterion, committed with audit.md - .canary/ Stage 2 gate — the mutated working copy (NOT committed) - plan.md Stage 3 — files that change, order, risks, proof, verification - changes/ Stage 3 — immutable change records, CR-001, CR-002, ... - impact-review.md Stage 3 exit — cross-cutting findings, integration edges - test-plan.md Stage 4 — test matrix, two-tier verification - review.md Stage 5 — diff-versus-plan, findings, release checklist - troubleshooting/ Stage 6 — incident logs linked to this plan -``` +For the rationale behind the artifact chain, see the [playbook relationship](../METHODOLOGY.md#relationship-to-the-ai-native-sdlc-playbook). This page defines Toque's local file and state contracts; it does not configure synchronization with an external ticketing system. -Artifacts are named the way the underlying playbook names them, so a reader can -follow the chain from intent to release **without leaving the folder**. +Files appear as their stages run; a new plan does not start with every artifact complete. -### What is committed +```text +docs/plans/YYYY-MM-DD-{plan-name}/ + manifest.md Human-readable index and links + status.json Machine-readable state and approvals + intent.md Accepted problem, outcome, constraints + research/ + findings.md Combined research findings + reference-data.json + codebase-scan.md + best-practices.md + intake/ Cleaned source documents + spec.md Requirements, design, verification, delivery + audit.md Design-gate verdicts and results + evidence/ Per-criterion evidence records + .canary/ Temporary mutated spec; not committed + plan.md Approved implementation steps + changes/ Immutable Change Records + impact-review.md Effects and integration findings + test-plan.md Test matrix and verification record + review.md Diff review and release checklist + runbook.md When the plan needs one + troubleshooting/ Plan-linked incidents and logs +``` -Everything except `.canary/` — the mutated spec copy the design gate works -against — and the plan export zip. +Stage instructions call for committing the planning records, including `audit.md` and `evidence/`. Canary scratch and the export zip are excluded. These are workflow requirements, not an automatic Git enforcement hook. -Two artifacts land outside the folder, in standard project locations, and are -linked from `manifest.md`: +Design can also create project documents outside the folder: | Document | Location | | --- | --- | -| ADRs created during design | `docs/adr/ADR-{topic}.md` | -| PRDs created during design | `docs/prd/{feature}.md` | +| ADR | `docs/adr/ADR-{topic}.md` | +| PRD | `docs/prd/{feature}.md` | ---- +Link them from `manifest.md`. Standalone documentation generation has its own [output locations](../plugins/toque/GUIDE.md#the-7-document-templates), including domain-grouped PRDs. ## manifest.md — the human index -A table per category — artifacts, project documents, change records, codebase -files — each row carrying a status and a date. +The manifest links artifacts, project documents, Change Records, and codebase files, with status and date information. -**It is updated at every stage.** When any stage creates or links a document, -both `manifest.md` and `status.json` are updated together. A manifest that has -drifted from the folder is a bug, not a cosmetic issue: it is what a reviewer -reads instead of the folder. - ---- +Update it when a stage creates or links a document, alongside `status.json`. It is navigation; it is not a second authority for machine state. ## status.json — the machine state -Schema 2. The shape: +Current plans use schema 2. The stored keys remain `current_phase` and `phases`, even though the user-facing workflow calls them stages. + +Illustrative state, with placeholder dates and names: ```json { "schema_version": 2, - "plan_name": "{name}", - "plan_dir": "docs/plans/{date}-{name}", - "created": "{ISO}", + "plan_name": "scheduled-reports", + "plan_dir": "docs/plans/YYYY-MM-DD-scheduled-reports", + "created": "{ISO timestamp}", "current_phase": "design", "documents": {}, "phases": { - "plan": { "status": "complete", "started": "...", "completed": "...", - "accepted_by": "...", "accepted_date": "..." }, - "design": { "status": "in_progress", "started": "..." }, - "build": { "status": "not_started" }, - "test": { "status": "not_started" }, - "deploy": { "status": "not_started" }, + "plan": { + "status": "complete", + "started": "{ISO timestamp}", + "completed": "{ISO timestamp}", + "accepted_by": "{name}", + "accepted_date": "{date}" + }, + "design": { "status": "in_progress", "started": "{ISO timestamp}" }, + "build": { "status": "not_started" }, + "test": { "status": "not_started" }, + "deploy": { "status": "not_started" }, "maintain": { "status": "not_started" } } } ``` -### The timestamps are the metrics - -Every stage records `started` and `completed` in ISO format when its status -changes. Those pairs are what produce the numbers worth tracking: -**intent-to-spec**, **spec-to-plan**, and **plan-to-release** elapsed time. - -`/toque:plan-status` reads them. +### Timestamps and gate bookkeeping -### Gate bookkeeping +At a completed stage transition, record the completion time, the next stage's start, the new `current_phase`, and the required approver and date. Update the manifest to match. -Every time a gate passes, five things happen together: +A mid-stage approval—such as Design scope lock or approval of `plan.md`—does not complete that stage. Maintain stays in `steady_state` without a completion timestamp. -1. The stage's `completed` timestamp is set. -2. The next stage goes to `in_progress` with its `started` timestamp. -3. `current_phase` moves. -4. The approver is recorded — `accepted_by`, `approved_by`, or `authorized_by` - — with a date. -5. `manifest.md` is updated to match. - -> A gate without a recorded name is not passed. - ---- +Recorded times support intent-to-spec, spec-to-plan, and plan-to-release elapsed-time reporting. Required human decisions need the actual name; a timestamp alone is not approval. ## Resuming -`/toque:plan {name}` against an existing folder reads `status.json`, finds the -current stage, checks the freshness of everything already complete, and reports -before offering to continue: - +```text +/toque:plan-status +/toque:plan scheduled-reports ``` -Plan: {name} -Current stage: {stage} ({status}) -Last updated: {date} -Intent -> spec: {elapsed} Spec -> plan: {pending} -[artifact table from manifest.md] - -Continue from {stage}? -``` +Resume reads `status.json`, checks completed work for freshness, shows the current stage and artifacts, and offers to continue. ### Recovering a broken workspace -| Failure | Recovery | +| Situation | Workflow response | | --- | --- | -| `status.json` corrupted | Rebuilt from the files present in the plan folder | -| Stage partially complete | Saved to `status.json`, resumable | -| A plan folder already exists | Asks: resume it, or create `{name}-2`? | -| Referenced files deleted | Findings marked STALE, re-research suggested | -| Source folder unreadable | Doc cleanup skipped, continues with codebase and web | -| No external search tools | Track 3 skipped, output tagged as unavailable | -| Gate approver not named | Does not advance; asks for the name | - ---- +| Corrupt `status.json` | Reconstruct state from existing artifacts; review the reconstruction before relying on it. | +| Partially complete stage | Resume saved progress. | +| Matching plan already exists | Offer resume or a new suffixed name. | +| Referenced file deleted | Mark affected findings STALE and suggest new research. | +| Source folder unreadable | Skip document cleanup and continue with available research. | +| No MCP research tools | Use available web tools; mark external research unavailable if neither is available. | +| Missing required approver | Ask for the name; do not advance. | ## Staleness -Freshness is tracked by **path-scoped fingerprinting** — each stage records -hashes of only the files it actually referenced, not a whole-repo SHA. A commit -elsewhere in the repo does not invalidate a plan. - -Three levels: +Freshness uses **path-scoped fingerprints**: hashes of the files a stage actually referenced, not a whole-repository SHA. Unrelated commits do not automatically invalidate the plan. -| Level | Meaning | +| State | Meaning | | --- | --- | -| **FRESH** | Referenced files unchanged since the stage completed | -| **WARNING** | Related files in the same directory changed — findings may be affected | -| **STALE** | Directly referenced files changed — findings likely invalid | +| `FRESH` | Referenced files are unchanged. | +| `WARNING` | Related files in the same directory changed; findings may be affected. | +| `STALE` | A directly referenced file changed; findings likely need rechecking. | ### The invalidation cascade -Changing an artifact after its gate has consequences downstream: - -| Change | Effect | +| Change | Consequence | | --- | --- | -| `intent.md` changes after acceptance | `spec.md` becomes STALE, **and the change is a Change Record** | -| `spec.md` changes after approval | `audit.md` and `plan.md` become STALE | -| `plan.md` changes after approval | Recorded under "Departures from plan" in the same commit; Stage 5's diff check reads it | -| Source docs change after research | Research drops to WARNING | - -That first row is the one to internalize. Editing an accepted intent is not a -free correction — the workflow treats intent edits after the first spec commit -as a measurable event, because that is where scope creep originates. +| Accepted `intent.md` changes | `spec.md` becomes STALE; record the scope change. | +| Approved `spec.md` changes | `audit.md` and `plan.md` become STALE. | +| Implementation departs from approved `plan.md` | Record “Departures from plan” in the same commit; Stage 5 checks it. | +| Source documents change after research | Research becomes WARNING. | ---- +An edit to accepted intent is not a harmless wording update once downstream work relies on it. After the first spec commit, scope changes need a Change Record. ## Migrating a pre-8.0.0 plan -Plans started before 8.0.0 use schema 1, with different phase names. On resume, -they are migrated **before anything else happens**, then written back as -schema 2 with every other field preserved. +On resume, a schema-1 plan is migrated to schema 2 before normal continuation. -| Old phase (schema 1) | New stage (schema 2) | +| Old phase | New stage | | --- | --- | | brainstorm, research | plan | | pre_plan, plan, audit | design | @@ -186,27 +148,16 @@ schema 2 with every other field preserved. | test | test | | handoff | deploy | -Status is derived in a fixed order: any old status whose text ends in `complete` -counts as complete; every mapped phase complete makes the stage complete; any -mapped phase complete or in progress makes the stage in progress; otherwise not -started. +The specified migration treats an old status ending in `complete` as complete. All mapped phases complete makes the stage complete; any mapped phase complete or in progress makes it in progress; otherwise it is not started. -Two deliberate choices in that migration are worth knowing: +The original `phases` object is preserved under `phases_schema1`, including unmapped keys. `schema1_migration` records the date and previous `current_phase`. -- **Nothing is thrown away.** The entire old `phases` object is kept verbatim - under `phases_schema1`, including keys the table does not name, alongside a - `schema1_migration` block recording the date and the old `current_phase`. -- **Old artifacts keep their old names.** Files like `brainstorm.md`, - `approach.md`, and `confidence.md` are read where a stage asks for `intent.md` - or `spec.md`, and the resume summary says so. They are not rewritten. +Old artifact names, including `brainstorm.md`, `approach.md`, and `confidence.md`, remain intact. Resume identifies the legacy artifacts it uses instead of silently renaming them. -If a later stage is complete while an earlier one is not — a plan closed by -decision rather than by sequence — the summary says that rather than inventing -progress. +If later work is complete but earlier stages are not, report that history rather than inventing sequential progress. ---- +## After release -## Related +Released artifacts remain the record of what shipped. Maintain can add incident links, update status and recurrence bookkeeping, and draft a separate follow-up intent. It does not rewrite the released plan to pretend the new work was always included. -- [The plan workflow](./the-plan-workflow.md) — the six stages in depth -- [The design gate](./the-design-gate.md) — what `audit.md` and `evidence/` contain +[Workflow](the-plan-workflow.md) · [Design gate](the-design-gate.md) · [Operator guide](../plugins/toque/GUIDE.md) diff --git a/documentation/quickstart.md b/documentation/quickstart.md index 2bf80b4..8990c17 100644 --- a/documentation/quickstart.md +++ b/documentation/quickstart.md @@ -1,173 +1,108 @@ -# Quickstart +# Your first workflow -Your first plan, end to end, with what appears on disk at each step. +Start with one real request: **“Add scheduled reports.”** Toque's first job is to find out what that means, not to build the scheduler. -Assumes `toque` is installed — see [Install](./install.md) — and that you are in -a Claude Code session inside a project. +This walkthrough assumes Toque is [installed](install.md). Run slash commands inside Claude Code, in the project you intend to change. The full workflow writes planning records and, after approval, can change code and run tests. Use a branch and review the working tree first. ---- +

+ Toque, the tall chef-hat reviewer. +

-## Start small first +## 1. Capture the request -Before running the full six-stage workflow on something that matters, spend ten -minutes on the lightweight commands. They share the same conventions and cost -almost nothing: - -``` -/toque:quick-plan add rate limiting to the upload endpoint +```text +/toque:plan intent scheduled-reports ``` -Writes a single plan document to `docs/specs/` — no folder, no stages, no gates. -This is the right answer far more often than the full workflow. - -``` -/toque:quick-audit docs/specs/upload-rate-limiting.md -``` - -Audits any plan or spec across eight review dimensions with evidence, and -produces a go/no-go assessment. Point it at a document you already have — it -does not need to be one Toque wrote. - -When those feel familiar, the full workflow will make sense. +Toque asks about the problem, desired outcome, affected people, constraints, exclusions, and unknowns. Answer in normal language. For example: ---- +> Account managers need a weekly summary without exporting it manually. Reports must respect access permissions at delivery time. We have not decided how recipients choose their schedule. -## The full workflow +The Plan stage researches the codebase and available references. Expect a workspace under: -### 1. Start a plan - -``` -/toque:plan upload-rate-limiting +```text +docs/plans/YYYY-MM-DD-scheduled-reports/ ``` -It suggests a folder name and asks you to confirm: +It contains `intent.md`, research, `manifest.md`, and `status.json`. A named product owner must accept the intent. Unknowns stay visible; research does not silently replace the owner's problem statement. -``` -Suggested plan name: upload-rate-limiting -This will create: docs/plans/2026-09-03-upload-rate-limiting/ - [1] Use this name - [2] Enter a different name -``` +**Intent-only mode stops here**, even after acceptance. Nothing is being cooked yet. -On disk: +## 2. Resume into Design -``` -docs/plans/2026-09-03-upload-rate-limiting/ - manifest.md every row Pending - status.json current_phase: "plan" - research/intake/ - changes/ +```text +/toque:plan scheduled-reports ``` -### 2. Answer six questions +Toque reads the saved state and asks before continuing. It develops `spec.md`: requirements, design, constraints, verification, and delivery steps. -Stage 1 interviews you **one question at a time**, in plain language. No file -paths, no architecture — those come later. +For scheduled reports, this is where schedule rules, recipients, permission checks, retries, and rollout decisions belong. Unresolved choices are not permission for the agent to guess. -It asks what cannot be done today, what should be true when it is done, who is -affected and who owns the decision, what is non-negotiable, what is explicitly -out of scope, and what you do not know yet. +After scope lock, the design goes to a separate auditor. The workflow creates `audit.md` and `evidence/`, checks a planted defect in a temporary copy, and validates citations supporting passing verdicts. -Short answers are fine. Each one becomes a section of `intent.md`. +If the gate fails, read the unmet criterion and its location. Toque can revise failing sections up to twice. A canary missed twice stops the audit instead: an unreliable check is not a useful recipe for revisions. -**Starting from material you already have?** Point it at the source and it -drafts every section first, then confirms each with you: +An automated pass still needs recorded human review, or the narrowly eligible [design-review waiver](the-design-gate.md#human-review-and-the-solo-waiver). The spec must be marked approved before Build. -``` -/toque:plan upload-rate-limiting from docs/tickets/PLAT-4471.md -``` +## 3. Approve the implementation plan, then build -### 3. Research runs in parallel +Toque writes `plan.md` before changing implementation code. Check the affected files, sequence, assumptions, risks, verification steps, and any parallel work. -Three independent subagents, each with its own context window: one scans your -codebase for related code, one cleans any source documents you provided, one -looks up how others solved this. +Approve the plan only when you are ready for those changes. “Continue researching” and “implement this” are different instructions. -They write into `research/`, then a synthesis pass cross-references all three -and reports in plain language — what exists, what can be reused, what is still -unknown, and which of your open questions got answered. +Build also asks for approval of individual codebase actions and proposed parallel batches. -### 4. Accept the intent +During Build, departures from the approved plan must be recorded. Toque produces `impact-review.md`; review and confirm the effects before advancing. -``` -intent.md is ready for acceptance. Who is the product owner accepting it? - [1] Enter the owner's name to accept - [2] Request changes - [3] Reject -``` +## 4. Test what was built -**A name is required.** This is the pattern at every gate — an unnamed approval -is not an approval, and the workflow will not advance without one. +Toque creates `test-plan.md` and collects results. -> Only capturing an idea, not committing anyone to build it? Use -> `/toque:plan intent {name}` and it stops right here. +Automated tests must pass. A human must perform and confirm the manual checks; the agent cannot confirm them for you. For scheduled reports, a useful check might be removing a recipient's access before delivery and verifying the expected behavior from the approved spec. -### 5. Design, and the scope lock +A generated test plan is not a test result. Read the recorded outcomes, including what was not exercised. -Stage 2 writes `spec.md` — requirements, design, standards, gotchas, evidence — -then stops mid-stage and asks: +## 5. Make the production decision -``` -Does this scope look right? [confirm / adjust / back to research] -``` +Toque compares the actual diff with the plan and prepares `review.md`, release steps, and rollback triggers. -Confirming **locks those sections**. Changing them afterwards requires a Change -Record rather than a silent edit, which is what makes scope drift visible later -instead of invisible. +A **named human authorizes and performs the production release**. The agent may prepare instructions and verify a step after the human confirms it was performed. It must not run production deployment, publishing, release-tag pushes, production merges, or production migrations. -Then it writes the verification plan — picking a testing methodology per -deliverable from eleven options rather than defaulting to unit tests — and the -delivery plan in three views: Jira-ready tickets, a leadership summary, and a -working checklist. +> **Nothing leaves the kitchen yet.** A passed design gate is not production authorization. -### 6. The design gate +If you are only rehearsing this workflow, stop at release preparation. Do not manufacture a deployment approval to complete the exercise. -The part that can tell you no. +## 6. Maintain the released work -An isolated auditor reviews the spec. Before it runs, a **canary** plants one -known defect in a throwaway copy — if the audit misses it twice, the audit is -untrustworthy and does not get to authorize anything. Every piece of evidence -the auditor cites is then re-read from disk and compared byte-for-byte. +Maintain stays open. Use plan-linked troubleshooting for incidents: +```text +/toque:troubleshoot --plan scheduled-reports Reports are being sent twice ``` -PASS = CANARY_OK AND EVIDENCE_OK AND VERIFIED AND INFRA_OK -``` - -Four booleans, no partial credit. [Full detail](./the-design-gate.md). - -### 7. Onward -Stages 3 through 6 — Build, Test, Deploy, Maintain — follow the same shape: -read the previous artifact, commit a new one, stop at a named human gate. The -[plan workflow page](./the-plan-workflow.md) covers each in depth. +Qualifying incidents or recurring patterns can produce a new draft `intent.md`. That draft returns to Plan for human acceptance; it does not authorize an automatic fix or release. -Two things worth knowing before you get there: +## Pause and resume -- No code is written until `plan.md` is approved, and codebase writes always - ask. -- The agent **never deploys**. Stage 5 prepares the release and stops. - ---- - -## Checking in later - -``` +```text /toque:plan-status +/toque:plan scheduled-reports ``` -Every active plan, its stage, and whether anything has gone stale. +Status shows where the work stands. Resume reads `status.json` and checks whether referenced files changed. Resolve stale dependencies before relying on old approvals. -``` -/toque:plan upload-rate-limiting +See [Plan workspace](plan-workspace.md) for file contracts and recovery. + +## Want a smaller first step? + +```text +/toque:quick-plan Add scheduled reports ``` -Resumes exactly where you left off. It re-checks the freshness of completed -stages first, so if the code moved under a finished stage, you hear about it -before you continue. +This produces `docs/specs/{name}.md`, runs an audit, and allows up to two revisions. Review any remaining findings. It does not create a full six-stage workspace. `--plan {name}` can link the draft to an existing plan; that link does not establish the full Stage 2 canary/evidence gate. ---- +Already have a plan? Try `/toque:quick-audit path/to/plan.md`. -## Related +Curious about the wider lifecycle? Read the [playbook background and Toque's boundaries](../METHODOLOGY.md#relationship-to-the-ai-native-sdlc-playbook). This walkthrough operates Toque; it does not set up the article's broader automation platform. -- [The plan workflow](./the-plan-workflow.md) — all six stages in depth -- [When to use Toque](./when-to-use.md) — including when not to +[Choose a workflow](when-to-use.md) · [Stage details](the-plan-workflow.md) · [Design-gate limits](the-design-gate.md#what-this-does-not-prove) diff --git a/documentation/when-to-use.md b/documentation/when-to-use.md index 2045b2b..f346639 100644 --- a/documentation/when-to-use.md +++ b/documentation/when-to-use.md @@ -1,63 +1,59 @@ -# When to use Toque +# Which command fits? -The honest version, including the cases where you should not. +Use enough preparation for the risk. Not every change needs the whole brigade. -Toque is deliberately heavy in places. Knowing where it is overkill is what -makes the places it fits worth the cost. +

+ Toque, the tall chef-hat reviewer. +

-## Toque +## Choose by the job -This is the one to be honest about, because the failure mode is enthusiasm. +| You need to… | Start with | What to expect | +| --- | --- | --- | +| Deliver a feature, migration, integration, or substantial refactor | `/toque:plan {name}` | Six-stage workflow with recorded approvals | +| Clarify an idea without starting design or build | `/toque:plan intent {name}` | Plan stage only; stops after intent work | +| Get a smaller technical draft | `/toque:quick-plan {objective}` | Spec under `docs/specs/`, audit, up to two revisions | +| Challenge an existing plan | `/toque:quick-audit {path}` | Criterion verdicts and findings; not production approval | +| Find where work stopped | `/toque:plan-status` | Plan status and next-step context | +| Turn messy source documents into usable references | `/toque:quick-cleanup {folder} {topic}` | Cleaned intake files in a plan homebase | +| Hand a plan to another developer | `/toque:plan-export {name}` | Portable zip for a compatible codebase and vanilla Claude Code | +| Investigate a bug or incident | `/toque:troubleshoot {problem}` | Evidence-led troubleshooting and a persistent record | +| Write an ADR, BRD, PRD, README, runbook, release notes, or spec | `/toque:documentation {type} {topic}` | A structured document grounded in available project evidence | +| See the complete entrypoint list | `/toque:help` | Help in the conversation | -**Use it when** +There are nine entrypoints: the intent-only form is an option of `/toque:plan`, not another command. -- The change is large enough that getting the design wrong costs more than the - planning does. -- More than one person has to agree on what is being built before it is built. -- You need an auditable trail — what was intended, what was specified, what was - decided and why. Each stage commits an artifact the next stage reads. -- The work is risky enough to want a rollback plan written before the change, - not after. +## Use the full workflow when a wrong assumption is expensive -**Do not use it when** +Permissions, data migrations, external integrations, cross-team dependencies, rollback, or a handoff all benefit from an explicit record. -- The change is small. A six-stage workflow around a one-line fix is theatre. - `/toque:quick-plan` exists for exactly this and is the right answer far more - often than the full workflow. -- You are exploring. The gates assume you know roughly what you are building. - Prototyping under a design gate is friction with no payoff. -- You are the only stakeholder and the work is reversible. Most of the value is - in the artifacts other people read. -- You do not have Node 18+. Stage 2 cannot pass without the design-gate tools, - and there is no degraded mode. +The full workflow supports implementation and testing after the required approvals. It prepares production deployment but leaves authorization and execution to a named human. -**The learning curve is real.** Six stages, six commands, and a gate that can -refuse your plan. Start with `/toque:quick-plan` or `/toque:quick-audit` on -something small before you run the full workflow on something that matters. +Start with the [quickstart](quickstart.md). Read the [workflow](the-plan-workflow.md) when you need the stage contracts. -## The design gate specifically +## Use quick commands for a bounded job -The gate is the most opinionated thing in the toolkit, and it will occasionally -refuse an audit that you believe was fine. +A quick plan is useful for exploring an approach. A quick audit is useful when a plan already exists. Cleanup can be the entire task; creating a homebase does not mean you have agreed to build anything. -That is the intent — an audit that cannot be shown to be trustworthy does not -get to authorize the next stage. But it means Stage 2 is not a rubber stamp, and -if you want a rubber stamp you will find it frustrating. +Quick-plan runs an audit/revision loop. Do not confuse that with a full design-gate pass: its command does not explicitly run the complete canary/evidence orchestration used by Stage 2. Remaining findings may be delivered for you to resolve. -Its known limitation is documented rather than hidden: the auditor can read the -canary's defect table, so the mechanism reliably detects a *lazy* audit and only -incidentally an *adversarial* one. Full detail in [The design -gate](./the-design-gate.md). +Export prepares a package; it does not establish that another codebase is identical or that secret redaction is infallible. Inspect the archive before sharing it. -## What none of it does +## Skip Toque when the ceremony costs more than the mistake -- **It does not deploy.** The agent never crosses the production gate. Stage 5 - produces a release checklist and stops. -- **It does not decide.** Every stage ends at a human gate. -- **It does not publish benchmark numbers**, because there is no eval harness - behind them. Claims here are about mechanism, not measured performance. +A spelling correction or a well-understood one-line change may only need your ordinary review and tests. -## Related +Do not choose Toque if you need: -- [The plan workflow](./the-plan-workflow.md) -- [The design gate](./the-design-gate.md) +- A codebase audit or AI-readiness scan. Those commands were removed in 11.0.0. +- A runtime security boundary. The hooks provide context, not command blocking. +- An agent that can authorize or execute its own production release. +- A guarantee that a plausible, correctly cited design is actually right. + +The [design-gate limitations](the-design-gate.md#what-this-does-not-prove) are part of deciding whether the tool fits, not fine print. + +## Solo developer? + +You can operate the workflow alone, but the human decisions still need names and records. The separate design review has a [conditional waiver](the-design-gate.md#human-review-and-the-solo-waiver). Automated gate failures, manual test confirmation, and production authorization are not erased by working solo. + +[All capabilities and output paths](../plugins/toque/GUIDE.md) diff --git a/interop.md b/interop.md index c119239..14016ad 100644 --- a/interop.md +++ b/interop.md @@ -1,29 +1,20 @@ # Optional inputs -Toque reads a handful of files it does not write. If a codebase-analysis tool -has left them in `docs/audit/`, the planning commands and the documentation -templates use them to ground their output. If nothing has, everything still -works — the files make plans better-informed, and not one of them is required. +Toque can use analysis another tool has already prepared. Bring useful ingredients; no separate scanner is required. -This file is the list, and it exists for one reason: nothing writes these paths -in this repository, so nothing exercises them. A typo in one reads exactly like -a repository that has never been analysed — silence either way. The sweep in -`tests/layer1-repo.sh` holds the list and the tree to each other, so a path can -neither drift nor appear undocumented. +The files below add risk, dependency, integration, and feature context to planning and document generation. Toque reads them but does not write them. If they are absent, the workflows continue using available project evidence. -**What it cannot do is tell you the file will ever exist.** These are inputs -from outside, and their producers are not this repository's concern. Nothing -here breaks if they never arrive. +Their presence is not proof that they are current or correct. Check provenance and freshness before relying on an external finding. Toque no longer produces codebase-audit or AI-readiness reports. + +

+ Toque, the tall chef-hat reviewer. +

## The list -Format rules (the sweep depends on them): +Paths are relative to the project being planned, not the installed plugin. The second column identifies readers in this repository. -- One row per artifact. Column 1 is the repo-relative path Toque looks for at - runtime, in the project it is planning against. -- Column 2 is every Toque file that reads it, comma-separated, repo-relative. -- Only functional files count — `commands/`, `agents/`, `skills/`, `scripts/`. - README/GUIDE mentions are description, not consumption, and are not swept. +The table format is a tested contract: one artifact per row, a bare path in column 1, and comma-separated reader paths in column 2. Only functional readers under `commands/`, `agents/`, `skills/`, and `scripts/` count. Documentation mentions are not consumers. | Artifact | Read by | | -------- | ------- | @@ -39,45 +30,28 @@ Format rules (the sweep depends on them): ## Toque's own paths under docs/audit/ -These live in the same directory but are not inputs from anywhere — Toque either -writes them itself or is the only thing that ever did. They are listed so the -sweep can tell them apart from the inputs above; adding one needs an entry here, -not a row in the table. - -- `docs/audit/plan-audit.md` — written by nothing. It survives only as the - refusal in `quick-audit.md`, which names the path to forbid it; the auditor's - fallback to this path was removed, so it is nobody's input and nobody's output. -- `docs/audit/impact-review-*.md` — a LEGACY location, read and never written. - Stage 3 writes `impact-review.md` into the plan folder; `troubleshoot` looks - there first and falls back to this glob for plans that predate that layout - (`skills/troubleshoot/SKILL.md:238`). Nothing in Toque has written it for - several releases. It stays because removing a read costs a user their history - and gains nothing, and it is listed here because a wildcard read that no - document mentions is exactly what the sweep exists to surface. +Two special references share the directory but are not external analysis inputs: + +- `docs/audit/plan-audit.md` is a forbidden fallback named by quick-audit. Nothing writes it; standalone quick audits report in the conversation. +- `docs/audit/impact-review-*.md` is a legacy read-only location. Troubleshooting first checks the current plan's `impact-review.md`, then uses this fallback for older plans. Current Build writes into the plan folder. ## Not inputs -- **Plan folders (`docs/plans/{date}-{name}/`) are Toque's own.** Written by the - planning commands and Toque's hooks (`tq-subagent-stop` appends - `subagent-log.txt` there). Nothing outside Toque reads or writes them. -- **Session markers (`$TMPDIR/tq-*`) no longer exist.** The marker bus shipped - inside `toque-guard` and was retired with it in 9.0.0. Layer 1's per-plugin - core fails any plugin that grows a marker surface, so the bus cannot come back - by accident. -- **The audit report staleness warning is gone.** Until 11.0.0 the SessionStart - hook stat-ed an audit report and warned when it was more than a week old. That - made a session message depend on another tool having run in the same - repository. Toque reports on its own plans. -- **`readability-score.json` is not read.** It was the one machine-read file in - the old contract, and Toque was never a consumer — only a neighbour was. - -## Change protocol - -Adding a read: add the path to the table with every file that reads it, in the -same commit. Removing the last reader: delete the row. The sweep fails on either -half done alone. - -Renaming is the case with no safe protocol, because the other end of the rename -is not here. Accept both names, ship, and drop the old one only when no -repository still carries it — which is not observable from this side, so it is a -judgement call rather than a check. +- Plan folders under `docs/plans/{date}-{name}/` are Toque's planning records, not external audit baselines. Humans and other tools can read them. The SubagentStop hook appends its log only when the plan's troubleshooting directory exists. +- Session markers from the retired guard plugin are not part of current operation. +- The former SessionStart audit-report staleness warning was removed in 11.0.0. +- `readability-score.json` is not a Toque input. The Markdown readability report listed above is. + +Older Markdown input names in the table are still live reads. Do not discard them merely because a producer also emits JSON. + +## Keeping the contract accurate + +These optional reads are not a bidirectional Jira, requirements-tool, or deployment integration. See the [playbook adoption boundaries](METHODOLOGY.md#relationship-to-the-ai-native-sdlc-playbook) before assuming Toque supplies an external system of record or automatic handoffs. + +`tests/layer1-repo.sh` checks both directions: every documented reader still names its input, and every functional `docs/audit/` reference is documented. It verifies the read contract, not whether an outside producer will create a file. + +When adding a read, add the artifact and every reader here in the same change. When removing the final reader, remove the row. Do not alter the table format without updating its tests. + +A producer lives outside this repository, so a rename needs compatibility planning. Accept old and new paths during transition rather than silently making existing analysis disappear. There is no local test that can prove every user's repository has migrated. + +[Choose a workflow](documentation/when-to-use.md) · [Document templates](plugins/toque/GUIDE.md#the-7-document-templates) diff --git a/plugins/toque/assets/toque-tall-mascot.png b/plugins/toque/assets/toque-tall-mascot.png new file mode 100644 index 0000000000000000000000000000000000000000..535a7b26550902f8f5581e5a937c6cce33056cfa GIT binary patch literal 642397 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�o;{hJt7e2{5a^naDTi{Nw4Y8j<;h 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

TfDMa*Vfp3f&Fik=!BtFw@)~|} zjL_rmGd|Vm1g{2BEdL`{NUp=*G~Wh}b}*6#xK6;Oa>IwDlmVDGk(+9`8{WE}NKNez zHGl%$AD6aTG_`-{YEwmU$GkZ-7=%^JYYL6*ojU5vX z`A0olq~(YL-K6$`Cn6IkkxV-z`mreoA79_~=bh*Gp)*u~0c=&#(U5NxdYho7?-G=? zCBH1p+K7xtyvU@IbdO;=MaNTHPt9s!Drm|>uFP<^7@xxm5Ng509wrg3YR=e&#Nkx{ z00IC=iU_LcH|o%iJy0T=57Ad5p?6uBEc-cfWjb|=B9EU4EL|$~@K8NwC{Hf02{Rlj zDC%@An_{w9n3dJ*uS92MHH1k%F#>W${gTcUZB&|N;Br%?e=001P7Po1Oiq-ErX_B; zRLx9n*G{TJ4I#ajsRR>V|6*z|VhE9FL-8de&H~VLa(mhZ?(%$r>V6+o2Eg-KBm84} zPN=NoV2QnWYGLBEb+t^Wm>1!WJp^Gm&LkCcdj0Kh0%FtiwIU@VvL1M)r2|~q>9W_ zq!7;17!M@Bj?P=B=0!l?3u2tgfQ$w>TTm8*!IE&Fp(CilKt7bh)cGu@FPFPmh_hf8 z#5!#D^Fn2efchz9<}Ut7yev(U2Inm38g%Zau(miL`~*Pc5R)o28(4rxnfbZ$ET2>? zb&!!@3jZ)-Y@v%SQ87hYQ$y7REQ+CwQvj%}GqQ;1m+L^BNL|{ml$SW5g7X;*r~oAQ zt1b~-0|S1UkKK@h-4zf0P$%Zm7b~ym7P2?@%$HHVe%mA*LF_ey;OD#CY_;CdcryL% z-K6LHEq#Aj#f2%y-Dnqzs1{DWaz=Svb?s%y>ba8ZDNx00c3EHtumtWAVQlq5{n_RP z;DrmJftxal>$cauY>30(aW3_5aiYnIbv1{MOOj940m#tG1yM{w$)y3j z*hw=uch~5$SH_bmzK;mr<2kfz5j%Jpc1g7=}ifSoz)>Lu8Z2f~-qyYa3>z~oP*z{$`(rbx|! zy2eqUep&0eQPMR(G&gSrME+W8Bbf~P;Q0J~2cMebnwSjJ_s@3p|CPttUN6u9$bCp^ zIbLB(yXz@tF|g3|8~h3p)8Z}Q(=F>kX8b5QEx|*8Ynd7E*vtStzMmca|GWkB;g0@( zgk*MozFGqL>E~z-oVsd8s@EX4c4U%WG%2Ijf)Y$Qox7)8Sku4ZuZA+vOhorLaM~v5 zVib%eljyJEs2?!x>#^=#T%gczcMOL#+bYkDGZ6{}DX#^X=^&rP!YM)VQ;v-Wjo&JpV z$fx-cbB*A>)VI(E2NXG>bae+B#}vVj#90=@wv_9`Wjhc$5-xUji+YgC$PsdB65;!B z+&w&YeKW4>11QseV^as4m3KQJPOCV}E=bXYs4*0A$!(ocG*9j&1@mioaub*3w`Ip+ ze>V)rF&Ti)=l3An|JH-XLa(;^_gcSE$LGxeZfeIpGKXG0;2|~p zc-AJZ#sUXxFG8>3QE9FBvu>0!cA>mmzr8~!hsdwHBR$vXR3#dI5 zX^f|HsPTuqN|UqUx-&}!RQVDbxK(*ywKUc<)khK)H!|)Nb?^;qsno|ed*CT`S@fN% zgCT$q4Df=nO3bTcYe)C<<=W1rrjI_07qH0Mueo9e=k$FPtq9C`wVzgF3x4}-HkaQt zHq)AN8wgPK%7t6GO6bBJ(&>G8w&u;#_j*uRd;Ra-Y%cpRq;uyJLJ8EfCz#BogZs6-tEOGXpffH z*JjL)`Opqd&lZNVsAFo{NMvKmXA+sYMlYlLnj0^M6=rlA;<$c`$8|*=4P!-~FjX2D zYY0_hnkX}p21QDW1mw6Aigti`1qV<%Fn|>_yPqQ9yAn#`4>&EH&zTd8T>Jy?kFm=K zj52R0T$1s!37U9yi|UoEBDOip2jGm2B410-!0SX)s%Nw(E9BUPf-JQLr)pN60v$@K zs5|)pYwK;0^^rRXM>~y@FA5tF{)+(`#ugX=`%b zm)z`Q=IHml#o*t5eQfIPyzjxtXJ;9%$q}567X^;mb{cB$_aIN=DkrLLV!0H5>?j=+ zM+Ux;eBc1!VDzxa7LF#sOcwg5t|DG$@qO&f{=MfT|3xq=V6)zJKTnlC00{F=|A3vz z(1Ev4U5eX$pYscfT6E(4RH0=1T7qs|1P&tVI1MaWz!RQE%&mw>pYG@9cV%(80|stV z-2(+|e*I|Gc@S^e`MPTH74m1iMT$qEm3cYPO`pKwmD zX3^*@hLGlxB%(lLQp%V=PAiN%&o({rjs`c7z~(4P_gpPhhIuSy`t`WdLQ0BMOM$*F zlOUk*$B&Mb9$e!aQ+92dS20*3*?#FR)paS{1toQ5URC_57O{J3<#2tYRq<6KY*REr zsGbTn`y<}nk%W}-*+YMp$V3WJx|R$J_K*0ASUIc8`JJRxr5nP;LuDVTcYpta2O-{+ zd55zOl0?;TGtgsTZU>Zd9{5FeV_T^bm$-5`yPzlA?OoUH?w-MV@)i#MewMeIC+!ML zp+GE|@}oM#P$l=%&A1H`!`Q^_!cU_ic`mp@SupCRQL532)|tDgtPrbEFp`kXWnJI- zf76KazlENfh>dck95q3}#pK|9qGI$J$Wa5jlu}$UG zq00q!%G{hj;O`OmH|s=hf-B#=u6m48(HBUi?c{p2JTiF-4kPY-S^?cp;UUR@q$scb z92oNSGXp0qSVv$4Lxv7hKO6>TpXV!Zt8MQd^zLUM@{o`eGWa4v!G13sG2_5fwgmOv zvod-+>sCqrQAQysRea^`RbW@w^@a*um_{$vTrtjAjGI66Fem>5-p*dNW}h9gXZ{N2 z#sYskVFFtd->6i4z!dM$tdj3fS9dUwR%p(xceFcnC^1kQs87MGEf7#f<(#aWAa?-C*(gKDu6SUKA}DpBjuDH$3BpvSdED=g@aOE zv;n|GLFe-k>1s3|Q|>0lBT8>&+Nxj{-GhiCK-&sB%^|u?pbZ zN~Y{(KUEWCy$ctT@3@P+3JbiP)*UbU*NVfLZsS@!9>J^*jDc;5Cfm(E$6ma#do zDmIIVka9;vdv~R~RJz^@W3!}Bv&=t(Y z*(;m*lviGUtTl>dO$doCn-G=j##nIS zg9oQ`9J7q{TJ-3|;@r((AY0lSYT4T5LwRt$dkS;YIxIj)$5dM#iqMbc^2MSDtiNLS z?6r0A-w%ILpn({2OmD&7{i?Pmg1Q@pWM zw-J-p^&+{XFW2a=aeuc~Nbbnb1 zI$Ccc%f*V@9Pk5VVRV14T7f<|L}sz-J~%p6opqu(Sctv=9HJ0o-N`2wb;wLb#i2jmFT24fd<;5WNdd6pOch2i4ZFZ@=iTaSDH$g76qf2c}@DhpVuLNG1vUxog+{Gz9m{>lC-{z@PrYX2M2sQnN4q{>TN2VyyXMp2i|HI_Q*9Ck^%Jh>y`70wT@N)#k| z;HmSYH#$yw1Q=$z7c-K{ie=8q$lg0Sz_{V|disEGX-(hxl{@+^UG@TLkLM1w8Okxb zYB5!duW-TxWn;K;6Ecv8!7;~RREnpnB163Yn>)=5HFG}4W;=$l5R9}na~x$nnvtNw z-cR_KZfni&m?Y`o_}0FlxyB)%;EH6p@>i9QwklxyrH<30rRAcrc?bMEBcD7@h6t+# zo50e#%XeUWi^WaNL_KR{mZPB6wpY{!T`YsslIaaisCu#33q}}#k^Rl|=I7l-t&Hr< zUG(WJfE@-zJEN$Q7Kb66&j1*FFLcrhQ-@2oKq$=9aZ=D%(HeM z^q+&>Ckp={6Q%$50?Xruc%CNf&8EJH{J_OijxpCSLF$d75R;-+>kn}b5s7^7NMea5 z#t{idfeHxV9<+)0X=aHT;Lk_9K_+ilcHb{RLWV;CAbejgskL>s^>D;$rcXr33KN!h zj<8M+(~VWqH^7$}sw3?r>sH9J=Sp&-MWhEqlY;mc>lPc{6@A7{nWNNOp_FGV5vAj` zmWB!_Z95N`mYAPAz<^c%=mJ-q$zOWcQ#8rmfTSLFVMQ-A+EC46LGK7%UMdF=r0m_D z4Yf&K%F><7`Bi+$@Fqxp5cr#x0y7sDrX*z52gUyW$QWljTniPv6~713Ve2M{^&0hc zpICTd&nBLd7BR+PhcTlqmT7iOp>@z*+E@5sqem_10#eW>OY2npDCr{gY&>K{%Lh)E z7UoUi&2R+p>~OmWTgK<#zj%ky<@3ZEDxcqHUMIMQFU`LcDr8Tbrgg4g1lp@JUq$nq z3tMcA=wEO3fG5W1V7w;V*s>9To=@#C;(Ff?t@3?a-!`FJ`#X6^{8vKHtLu7`GQSC| zQA}C%Lk7907d@{JhHcukLyuPi^qfo9|MvfJ=3!Yi$`C(>f~nL?H-2r!Hb{~QanG`U z@eDB>LaoR8KLDw(SU$ODXD9Q5O*HH!bu4WrLE))1;2HHhOm99(Qc6CS)c-2TekA zwI_xufcy_d?K$E~Rw7il@Y4&vfC)SsjAt9}{q}2JpmbQdY5Cg-Q`4Ra0*BL|60meD z7uB@F>8DuqQr_e*zYUjjiJT=(2c1DUz^_d=tl0?XS}?X>olc&cQ&%}R8p{58P&=0Y z8{Xt$78v3(CV=G4O>6M=hpV0&TU(3Za1@G$dBrX@)q$#af%afJaz~uWlR#8+%l`xc1atQv$m5?b8SxiM^sI+AmeIpGOx7PQr~ah((t{lP>LFhlGJ~ zyCM1=qrQJm|Eftmc(8nJfd6i9C$YfvC-qW2(oXjhIF)gM6}07K|wOJ z0RAP3|E*e9!eI|6ekxg(25DUFVRYb;=EtjJGuGA=L=WBExEnjGW&SFVBO#a z5;IKOx8^X3ADee2DLbf{Uld@Wu*npgB}+D}gv69|lD<;=!d-7iF=DjW1%T&kg_ z(jzEtmCGlUQsJo(@lB3f`IO}n7(SEL0>MPupheYZMgPTY6y*YlcK0H zEG!Wr)>xTR!yh!+j6U8bCA}e}ALX5us>$8)p!$^KNgdc?*0ETmo@Mp^pzfSf$I3V# zS>`PZ`C)NkZ0I~pbRI*s56Unu%EbF=w94zX8bf>QP>zVtue<+!69VcDoW4*_O-1kS zhZVU1lyF_uiu<+bP*v$bO9;$%&|7u6Y!G$~FTVW{bM-lOtU^Of;q|Oe7QYU=CEY_+ z{1lt-kQc#&1@9wC{QQ9Fn& z_=((^-Lm#eE8e^+KDl=?*58l5eRY?sb-zGJ{=t&itMM3@|CgU1GzRM(x&1oQh=_y5 zNowLGS6STCg@M~@+lHA=gQH25VyFf5o*0C5sEYHu)0mg-cmr{P-Y_x5Gcq&uSmAnj zc0=%WcaLl$_WN0j8nR@es=lJdpfF6JFT9i=3+C=E;)Osz4kRCd%%%8hS|tW#zTfI~ z!TY9@kunKUWAshM0$oUbhc!62M*gZTHvV-#Ssf6!lzQ_55>HOpe}+7kb~IHSJULJ@ zo|1aEc1m-M)n;olNG)v_XazeY8Gq`{qgmxmPVnElgHFzI~#FFP~4DX zCf|7%T%;6x74tJ~gAi(aibBm;>o2upF>bZQ74NXygU}#cHpiQvU ztPICka4j@M8Y7mukaKg_C@$QQ-Hv@ZD8@v7BkF6MJr*i9CF=f|wDpOy1{iJ3n6llT9T^^Q@Mu;2gi$(U?=vR#vH+qP|UvN_dco0ILDY`e*J z|8wj6TkCnwtFublz3-XCpG%*woAriU=UMzex1hPaJKey$m_agT8E{VOXlL&O1z z_WB*Y2lsSgAO;Wdqkgd#mQG^I(ZKzTkA*`z{A6iu*DGYuh^pf}#!bw#d5gxjbd_J{ z1*)U>EX@kGE8EoO1ulumdrI0&`BTzpRWyWZn{;38P7xZjN$Hxyha3=RP+096m%3O@ zs}UVVGIUMTPDH*y@N)Jut0#X{y(od0E9Y7Ww7qX?C>c8}L|2;%&Kl97u7_#S%K-4w zq2T&q{fyq8Ug+p+>>XSjBFr(5db|c$r&l6&YvTsFQ^OC@*mRiZx;hAcTcV&>{mf$Q zuUOMw-#Fj>HXCbpt3c~txNz|i^e>P7ut54Rj$f7j9M+54Yno2}lkA{NYoc|{X11(S zHs07RKkbA&T!IGvqBR|^S*VW8tF%>)e1cp*8M>ubD-MJc*jE|>)m_kA-Cj}C>grG4 z{m2%!Cia%g`@ZguGmu^YZi%|?823$j^HxP^X}`r!&L{ZRg(*enmiECzpVgkx5% zlZ>yafFwzcY*zMetbNi$(8-fLnByR8O#7@(0?}Z5>N&w=3T>{=u@=MaM%#e5yyOXsg=tuJz#B(uDP9VL{TbrE4f?;a}#urQ^u)Q;V%qdeaTqq zzsl_Lx11|)Z*MOqc-+~OO;EZ{)3SiG@BDl*0J|zNtw;ixNkT((OqDAkhn*smnlHdf zzBtbE^?h)KN(^+!u?LZ1Yq!5WF2Gu(2;?wC#FsjMkm{a|D(Y;BB!P~BxD*RNNp3}D z+I&C&TkrVoXZ6Ab&4luh#WsaPKkX~+TuZ~$!>L6}{;tr2k)a6t*18tX?tG}iGZ$}- zlni{TE#rzNiZw9QHfRR%+zgF!$t&lk87QnyB9{n;M;*fs+AJm|={(ddpLky+2@i z&wzJ#_l>sDkgz?t1Dflg_0a&%Fn+RMMhkPSMFscpM8!z*JuGELB;D=X#N2v-V`}q| z>B>OxndZN3aqE9=vGHOmbVDu2x8CL*GH`?TwZYLwsd@kkio2u(xp4X^6TYQ7BWeK} zR>5{+5MyD14;HbJ9UfyeO~>mM41<0*MEVXS=J|L6d!!_WG|>XSwOE}PeJ?RQz4q+^ zc<6{;b>d-JgBYk`H`6`-`E(IkVr-O~Eg7vuT2sXf-TlvB1XVq(sBL6DMWQ@qAzXzY zbZ~+z?#^a~<5Vy)r&-dzQ(}^#G*L39ghZVj@4iUfYZ7F+RDO2B>9oSmU(634Dst1( zgepCaY+)HC(bQHFqU^*}KdjcrR6%}58zHt1DP61KOWt1`=FJwNGuEzqDEiH6j9_L^ zc0oZI=uwCvb_G;5T9 zppo!DxVnP#pmKS3C5jOTbN&wwR`R8?{`-y=EKo7B^h{j4^oblh;qYdxpZok8VxEaX z)xw7-aUM0|&gB1ss0^V9+=xP9-4mZ4dj)D$xNDL1$jQsw#|ej}PFl^UzuSK4-_wx= znx4hGn{zPZ2a%~_`CJQVcjZ-NQjdWgb&};x`|7YP!grW7rU_7V`$b17BA|Sp_9C)K zEeU%yX506LFB(%7wRWr@0JiVO((6#^ArxG6ENsDcJcBOrJoJj9`So4eLwq@1-v%C> z@?Hc?(^}Z%xrkN+{u$#$WeYMMtZvLCCN@1af<4u$#EJ60)QiU=ZeJ?X`g!}i&Uj{> zr0}UQx)JHmMmnGAaQ);xK-slKo}QxE28iTyQ|p!&=7?l{_K5~Jf0OHWsHc6%8(Zou zl;<*ES!7yscPTaC!AXdATi{BB2r2-JP_KJ1O8s(s2*g^Plb;u)LtNvmT#DJaDs=hI zkjqIsu&!?a!l&Ym=mh5yuJp0hlW*M=(6UB%7+I%<+Oa>XiXoseA=AU@f4`vaL~V_G z^tbBB^&Rei{hM0JpL@t?+czy)^|?ohe789?@{w4X@9%DCWHls~i)pI*DwYs-hm{ZBr-B5U1|4u~ON6P07IUy}QuK9~e{7*xH0rlccPS^M1;i>4R-Wepi zHm?QXrA-sFyE^_0nvrB5&3$w9jl>8O~g?)6;rN*PBPnCRP5kP6hZG$o%LFFFL*3R0c z{?5$oN4b)4& zjKMvTsjNxIe;8Fo;{Bji25 zNAg-4=!6q)Wr0-SO-Lu2dg67`5AhJ868fFM?ztAPLt&vp$o$&wm7C%?+0mt*>AE!k zoztIk2d!?nR?Bep;_Cdd#-U-QC&n6&kYIP*Tzj}GWKL0XBtU~!^~%s4>+yv5 z08f^ED<@2`adF$7;kb}*S1-KuHFh8zMA>QSf)Y(78O&n+NEv%-_p^rlp}JlqlT;#d z0cxA-6%#JVyDHM^1r2wb&Sr$%+Jp^7%X&@GN~RculLNYK&30GZTPR~GZdo6x0%?Aw zx}@#CI4fH>7LuPRJ({K74Uo^&Y_nT5!s-uXlDX2`1)^Va(^7iQcFnvYmRU|(6(^i@ zQOHz<&5++|A9B^asQu=vQsdA<7qfwftc@7Uns?UNX1xTxQV)u?&*Hx--fd}z^;U8UHRt7rXDR70NFJ#opo0s6L7DDNK56S6RtJEZ)h^ie(qkd^t$slv478LHhz( z;Sa7XnOzp0Fy9@+8>+-wct^who1w8y%8umg-lqm%ncvJ^%p2M`b&9R4KKxY4@)oL7 zlmjXk-n3W?^FGiUQaaLtc5| z62~0MG#8~uCHu#hpS9&sqXdrhP7{QO(`0Ak1s!4UF#_>koSLl;2(y57N)c$CoyejZ z9p8HLm5wo1&<0LFyX4}Wx5!PY5*sV$Ov<{coC>rrraV2dzR}La{Xw7Dl&BgymW*sV zcj_m)h^8>u(OM6Nj?(arILXSq;?$-$k}JszX=;At1uxE)twEW#i-`9tJ>Fs4&Rj3iJpvSwH1?vu)LqzUKN@uEB)z&K^S660b+4J39Q4v#a*9@Z&vf#Rv^+3r)anTEI97PyW;vpjD+`PvzNdnkQ_9sG4suGMBRVttkjqB1@0$tMsbTRM6ZvS)*g> zmMgRvR%7y!OK)k$y?FhYko_KFoe^*wZQt!L2qgY2@$kgNpLS0~m-}aj2`Cw0dg#yP zS~xePjaByE8}S2TeHxispMNBu%Q0M7^@MUnEh}xxc``Zx+qvlbmqh1%#39F*!z_F5 zEQ zn~zjxFEf)_OhW+~bR(HO?IIEniyaxwAm1-2C9rglyp-}YTK~C|*c`fh_+eYA@&j(1 zNlP4LP$8Ea%Fd?^u?psiNC{KIJ3{rO)>b8-;o#O~6HJAWG9c?Bw=MRo#$2?BXqaj6 zuEmVr)Pr(mIz(RGbP~^W-RiF`i*M&;b=_x~E0y*pMPh@a|hv=jQ z*y$WyqR`!;Qnh=xc--?8O&6K%hCQ`C&NV;Kpu5fJgkt^Y7mcwD}DM~NQLS=?^KlQDr z?onZVL)oD`6<@7}uuRT3#v5EynIBJIhNda62{AW)E+hL+2UttHGya8K+GR#fWFT=f zLs$Iz1Cs9{TCu%HdA0<~m-{XW@OVHnE!dT4G6=2WK(Vk!IoOscw6Gfv!&kq_dN{!?>(G%3SJ9X4!*0bCFc|g@q9=>;u6zMW;t3c ztOF6IZX&N_)7f=m*Wk_U#U>U*V%l37#700^1TwZ2_Yq5%{JV1{@&RDkIjm{-Y)iQ8 zG%Q(f0k*TL?K0e*m+3zCXB#P}<`Z>_Y_FbTf9ycy9*-1ms~!$CbVAHzweRM*;=uP! zrn#CnnFYo{iE+|ZQ~m92Q)BFppudEUxTy>CgPx*iL8JtA1q5oN)f3p#o}C% zzZxPQS9dMAQUil((CGdM(j_F_?5dk;_0B0CLi-{XE`ydEsBsLGy;NIhKg?Z1RHd_ z@6ixoHdF!RAxSbg0KHf@H^u z^GRK!zE%k_PPgt83K+{XLpj=gR&kwHGTYOCkMbh7?XJ zWN3B_)9jdTaB&DY>?>rF3w8}b8k>#*ebi}N(lALiKFa124GIFJG|z=#*s>vH%RG%BdRe|U1@g= z$u$G|#^LQQFBpG;oM9hf9(g$VefQ)D9!aU#PwVQj`AWpFfs&juO{>!6^Mh5j15|?= z#~uZ_Lip(n>G#!I#snz0VNB3UK9_Whh(Re#?oWvCi%9IO z<7pye^JIeJ`spRmPHPfhg~Xrcov)a)Yu!>3j8&hee3*f4)t+K#R4USX!dfhe3ZY@7 zGbUFK>RUP7XTKq~`#N6}eJ!wg!q=>MXK0sIudi(Lr8$6^OX0x$%t|F1#)-T34!c69 zcVA9~Xw>VI^PX1v>*E?pQ$tDU+^sOBV0%5M|fFKV{!AZHs{xcHgA;w2zeC zIlic8`jcM;cpOde=!8n=bdx2IM=a+x!Yi}s#;uM$_Zt{n?^ifi*+egxm`6ZVuGb6} z*?Hk=ev_!$g9H7N@c524JRZ%jG)LhpMh*RYgs*ohA@t^SYu7Ku6156{s_tB}oCU65 z5CK5iPnqWR-^;B0-z%tSP4r7lwmZH+Y}X!2#&5{2olO$HlLZ@1I#5Vzz1X;9UNL?Q6)j~b{@ArBc|2evBCtEO5R}4OrB7sVe9A2I^mdP_3y0= zOsivk+Uyr`I0Jg?Lzsl~)n6V^96C3g^MvHR5dI!Lmqdz3Kp+HMJI=V>PPn;!a|6j5jlN+qZGMknK0}=W^#|Jp z`$*|Z0zFN6T?c?fg%Yil#ClFctjqpQ{t%NRf0aSWO+}NU$AGv{E{PvAikHwpTZBZm zy6G;3b+Q1XN5Qrv=V!68W>eL28MW0!RZM>9jq-(8w4<*3IWh~q#LomF(2TyW7@XG8 z9-EewNLHG(%VHj_P(z00ikzD0LvGpYs_#au_Gx0_1$C#eK8Ks)$|3y+qRVlD{7ClS8H$cK{F8p;<&BdT)j=jv7B zuO*zNpIcWG%Qnpqo#mU$*s5WebK8ANi@-+Ps`cO8hxJowV2U;HLr~Q9a!Laku)wH; zJhC(+Woc-TUe48XiKRC=Jdv%j4AD0)n>uKU_SK#8>xB2bB>BBhb^X1~#d9pt(-ze7b(0so-1Ik19EGjn(&SoQBmk>I8ZS zja@cP@=V*&JSzHpxf9zp%K6{5D*4$?vO%)NeJ{Z`suvWiCo>$O^0$)15Inn1aLMn= zMHnqvv4vd&wq$JC#!3nbB#7{#)a7NqWx}A+-Vr$TN<>R~O0VsfNzSI_9~8a}4+&=Z zjq~ZrgtoDjZ%K5&ZR58TMeyXbU3-SzFRykdp@2Z~j(OZY=k7|<7XZQ)!R}=rSewhq z_}HNX5d^k&eGSzap~Y;J?ihoT{0g2t%S3tDb+Mzbj?*N;+BsVOk&GH_ZCKMeT;EyP z4$41ZRGi9xRfQ=EudR`tEeP-}%Y<v`NGZev!0PE?1wwhG+)gxQ$@x6dsDtb z5Gt@WkZbSi3VL{0+;N&~sJE9`uj@0y-F^!)hp`p(VV;8P&}n{N4}sf)*6^)t_5j;L zB{0mJd9^|9H)AH0shhlFCHbR{&JkyC_*?Z9x}aR0Njm_rxK#-cQK6)nwWTWSYG(Gy z`mTdbRYh ztgB(Fr+IH8Oq=z9Vy(^lP~w%}2U;VuHo!TeVf1jc;f2izezbqw*Z7}*?C`&ZOBdAt zGc=n2PYE!817;7M{wI%q%$XBG-~7_CWu?&5nuc+B>SR<#dCqt25tplMni>|G*s5@Z zNcP4Si4er$ie>NEB!;4d0xP@!j2B_iy5rp;l2E@3GJR(qkYg5~q(KzcRK}wqxS}@g zVavuEz!*+b>MeSwu zfjC9orS;|t9wVbs-#NLx7F!g@CN4D*ZN6|_sV_>o=mcu`8 z1i325e^!(9-1IWC`}SG=LRIq0-}yqBYsG)s5%pl*;dcf*)p4|2ixcQM6vwc&eP|ba zn`EqW!6TQ0_ZJlaxHRU!D|=UBAPd9W@10mFnL#iEi7V$XA~r!ZnQ3KGkCWLaF1eds zJk7($U(tM-=CWb`w!Ut=om~+nQ&J4Rg#-lcE&$u^-LD(^ES6_~tG!+-D#ZUyfv~E| zUJI2!0~lq{mQyCXnC6(HG@}>WV}!P%YhIG zV)i9Hz2JN^#u8hL#4FtDn~hhPh_sa6N%)vG8cEie(D;DWgFRzPt4Nx@-%kE&N}M#$ z#6ovDgzXCC@8suIW|_XAPMG70T+IL{Bjl7vZEBW7ms1LkOKES~yDHP9Ra16Swj$fd zq`=JeiktHp&V9SN;?*uYhd7?DlLN}I4t2V5(_t%X8vb zBp|s!M}}Jw6eklcqc#nk23)HwN>yz=$SKm{TFCR-n;Q@)#AiAm&*uR$u9tF$gSiqt z_CS-0QEz1??S(srX)0M6=5x?u^4a$j?EQl*bW?Wwq9ijgLb?B9e!r^D7A4w74Kf88IoM1(nn?me{fj19av!#uLY+zTgX zr!&R?O~)EdWa?jHV5J*0ym`rj3)FUy#hycMo1xq!?nK&3^&wDBOWn_t_D^?rjbQ&e zU`x7^oBpaXe-y1dhrp*1LXe|%GgXDU zz9fu9FUW2F>4)9@adQnU(E>m)5kl;!_D7%l5gt&ah@rmZ?&0PJJ{=$&9ihx3zu0h? zAM1uPX^H)HxSonHE8kFZ++`FYVM-UKc(6pjMMMEBV=+ zpVXoWhEl_#{6^)u_2&tORy5PAwB>@zh4{4W4jC}JiCV^)bk#8Z6D?z$zE5IL-Q-k> z^C!|%(zLPC_P7=lGb&=B%Dzjc;_Wb4qYC;&&Jqq{v`QQ+& zq7UNdrhvlj`DEjR_OXN0JZMzivMmNU1Ba)p9hC0RYjm}#UT?&Qo|6-psp(k8OS4vw zE75zgId21c!Jd5Prkd{zF-yh8Q(hw_X|<>R+0^27aS-v{D{|=^%1rb^t8a@$fSjHw z_$gV{(0_rCNUwo^MP7>_GvLE~j5TN^W=AogBg@7O8_TjMn0usB*@|K#$SG=DxnBc(teBKe#mRhb&7C~?j!EsZmQ%lw4O3oF=^ zD$a+g>7GTHOjDrhE)3b;W?Ig^T0PmW1e)#Gf!dqgYL;S`BnfH*9zN=|7cFc`XcZU5 zyivZt%0i1JK_HT=?VmQO3^Zp*UmCd!(8GzF0n>ir&%SzB+1C7H|rsKi_H z|1-B%`Mv+qpWD`nD3fe3giP1GWJ@g$n`qsznJAod2x@FW9X#(h$*pM3j-{&J-{Vo< zzwxv+w02sHMWUX1LW=^K_Hc6hes2YF$=mU$QKRN@{lLrT_X21InXvn0{bho(y7<~x zrqZK`zpz9(hL;#{M$v9J^O5XQ#bZH|ftPQHf`|NpQxgvVbSvK}iLR+2B>@GOZiNkr z+a3QwMe)4I)cke@mm&?^gwTdL9w|-4rOPrIzb?$g8#s4V>ylVN(`Q~Bk69vB_MuKk zq3T)E)SCSuXZ^s0f+TvFS#D4+UJs$9y4F`Yl;Re7Qevu&E}CH^sjX&CbWr59;A)I( zdQ2`%(IgxaYUa;1*91nn?-4J4++V&nj7S{g+jLw&-?%XzUtvc)I?W#J&huFKFwnjB-+K;AlKSgj>{ymicndqx>`27*Y8$p0u#ze;zac;Eb zZrALN9K48DMq7~rTr7;a_N=EuRyG+93(UUxO~F7Es7Oth_jL>pK2rg~ysHU=oI1T2 zkI!qA%gruf&J1+R;B64LbBu}w*f}0!JiHt}Pf$2gGkz$} zX7`TMdadEa<$A(mM#}RnZQt3wFcs$}_A!&~xg(l0U;xsJaclyweJ*jpJLB%fQuha& z@AE+#{?tFwQr!P><*f&ZE#NYy9Wpt6#B%$6tWS2%P?~2$_pIEqJu$0+G^OOT)QZ@` z`Q4cosJF?~0nl(zKsEojZ$rI1h5+YH<0c$nIUlURtO>O2&n?zyI8+*1UWY+MJ|_TESSp~o=i zblyFK&Y{0-LRfp=g?{FAbhZnZ^>{E8mR#Zp)KRkyvnC6K5~q$tMH2hwFb?RPrjR=i zFYF>%oxAlWhkuks)MbeDnZ7T5DK zY-}YuTX2H$6n{o5QF_?VNG!R2LW)W!yr;Lk+n1E#_lC;4D!GzH-s3Yn(DB48rD~+y z4N4%;l>U^ZJ*DstPf>;SL>r-3l%&dnBWti7v2tKH$X=ya8e`6pqmS7OqwHUB!2+a+ zV)VDh%*%jq^QQz7kp8SVX1yUgIMQ5YBZU45f>S=dO0ifEIb809?11Twn+{~Aw{H*V zy8N#p9l(Qvb9oWs7N2%kM17)d*Z`*O&4Txh$06R$88oMB`8_H{u*RbInx3*lT{1Af zL*6r~lZ{aka`0!M;3axe`x}flxT)^{Tz%O8S!1jE7pzDO5=V^{a@aDV(QzDHoz(+c zLEnB0ZO5zO-x$?P=u2#snw2!6C?|8WL-Di7#l|{%ctAsLn?6WKU;6vRjQ`P&1_QbB zX0{tjKT87@uRL4Dohc~SEK2^u&qO}hdexOI3LP^Z!m>FMA7-N33Y2)Y* zT$w74UOnq%1fBEl2Rm+ZK?)VUzy|rpNvaPhiKb<(0@Y{Tf zJMc+HM)aoQP{eCT1FH~8`TV+ifg)H#7cf8=6mSd%Oi$$!?Wrx@NgG8^)@i`m3E|E* z*){4>>1;Ool9Fi&WXiO5tps&K;jt-|>OjY4SmF&EeGB;q)*Jr6GW{1>@G|^)OsJbw zFrAUtXy%!mZv{l2_X?ZXxYFS7O!;f0Veg#k#6TWSd7XWY>XE|pV@#!-(mRH)N0H@X z5m_|8yLvvK;#b?*_47%6LADq@WQ{zSU3E~+w;rI6#YFv0dQSdLTy9+q0S8GbrD{Z4 zhz9I7SsQ;{!M4YqkP11hNfsGjj)T-CZ}ky$0fn3;LEj`N$*&-djaiv9Ah_%$yUgrb zGphm-Uofox#UP-Tbsl8@yGt49v$!B!7+8Pk8wu;4i|)~m5q9CK{Lx8y$9ddZl9&&f zLHPV-{$}zY6SpGibMkOqiC61ZOui$^=5=DuCXF{4PoJ!=uj7eDK9aW;}uD!XV4%Sy`gE z590Hy102>OgOH_}1^JL|rnvlH%`~Z^{@CAw-+RjYw`b>%g&MzukAC~E6~E`2cTz4Z zHWE^$TPCs9wQ=N&3wFc&KS&g>0%B?s-DxYCLF|qgw2HhhTtZx*)<+|e*piLk_pv}G z&K#X;`&O=zBl-$~`_KCWfcnkhg9G@hlJ01l-xvaFyP#Zl^hNVx{FHiy=mqr(@_quT zD!v*L;!#&Kt0XF7wg&Q!85@1dlgHI0vvjXC+_WF;4$^epA&d}~X(Gx_ymwA}crY+X z!_X9r+rlc!6&H#8B{EcQ-xf+`U{pY$&twF()&y<}m%l#HAaa%D9RiTH;gD>e(`S3J zY-)zwzL)fqQzmWT*{Fg?LD*U{gp7>%JcI!_10~%EIXmZ9XencU4BUmY#@}CKG#3w) zB5={;#S5r36}ET?T*^}F8Ys5mjB^;jLt#Gr^tpY3-}L>64!)=EkWP2-@d%(Wr`YD& zlQz!0;4j>=eceiaP00ogw0*u?8lx&t{AD};O^_>aWe>P5^{Vo$F?Hw3lT7hL zJa~DDQ)bvm@vEu|-ddp-`2-*V2)7&?gf`3>BekhaST*(iaVK>2bcKipyCYl5EN3rM z2ZoJN{mO{6R!ATg?82g$6(TLm6l0jS<2q6e7E~KN3MR}<;4)G%ewnDV%Qm1m1A(SW zf^*pwW{=yS&d()-3_I?IJ{pK&f~Bfuh3pO95p*o8+r%PFAWm|2=!fQnI>H-4Rs#ku zfJ|}q#IPI5pNj4N76~Q8s|cb>0b?VS@+`Ne%8vqhxH{|2+3|!dnTDGnK%MS6>vzYX zB#)q29%hn4lM@vc60Ite5b1YQ{hSSu3y_X2H8vT;zZBsQnHG5VD$Ucea_{xR#(^2w zXU#9Hz}O>RY2No<@SkT3)Gfn~;?ra|i_E0Nm>BYF;{)dT0wZM*8T9ua4lzomr*?cT zO7`}^vU76{a?ApB%G>BOcL@M#&#S3;J}-b)>)PkT*c{fbpE=!vD>-|4j=O$65AWk_HG__`w~SZ7^O+ z;Nj3&lk`(j_yO3d7bD3k#rvsgbimX>w2??zEqI)PU!lU-GEz=G6FpX;Q4MoQ_b3Gd zK-kRZ$s=aTesl1vg>YuHbx(fUAqGSrIfg=ENhMR9$Q&%8gQ!aQG8#A@Y2Ipi-l7%0Qoe_#?p?FVC=Pivs}Op#UrfY@HLxEx_6J zFt#G4@3Hcj2Dtaw1#O+xuAJ3&ZWw(#uU)aLYg^m4Yv@1UfNaUaw`ERnBqIR23rA+Samp1l|vwVoCdtrwR$xU z4z+zVy&$o12o63j5e5BVKmuWV+aRVO_^)rf+uHy;Hqbp-GZ^Q)8J_9%Vr;+6o%d)< zGlNVJggU<|WIV1`Xetm`X@)??>SeGqx_Om7ncyWxG}nFID~=Mrwi5fykD_5YIkG)= zcU3vfQx|^8iBQR}T(%i9lk)RY-j?V3aar|9CyMO;N<0MN@&+`dPPWBIjRarwS zYo@77+!*X6Qx6UNO5)%1JtoZ=BTx_;bKivhS*7AAw9_(<3tup)#IlbNX-G=81 zIZkYT{Tugpr1YQcU)A#0A>Kw1B_sOC;aR5KpkzL&je9#QKh*p>V_#EH4SM1Tk}Jw~ z*Rys)A-G-}3Nq_RNHTU0(or5k9#E!_>Zc%@$+ z^$@xweUF%EBtbRf*6CN~FO+!FX$=;rKtj26n`pBy?K6hZwKiBf0q%Pdj(CjKkddg>{p0$mo1%$ zsY*z7ui`=1d5=i;3*8J~hV=%ZD^#4;CAB`xap2%p{%L184Zy{Tv;7VSd9}X_2Q2BW zomn79NKCi=3pm}AOU9CnglZi4O4*w!I9-_2*Aqa9uTOFS@6;@GfC5+#eq}Xl$Jyxq z|I+Z(4!BYaw8GoRYEY7Y9wk~Cg)=Hna0&X3 z!Ig@rA5^+{B1lk`5A2*I{U!2Q;}R%xblLVCdfe*nb7Kh{LihMp0Su&>7{GtV`XY&u zCz_*EQj!HnyRW!Wp1J`;TbG^BMZu7o082KzYnEZ!1*&#GnnC@2L?D$!D?CWuZ4DbP z+>y=5wRWggueVAKIt#_iz&rfUI1MnMLE7iBAJ^w~&l)Ilrqk>63g@`o+}U`IdwM#7 zO;cZLZQn3zSTSnPVw7ijJ7apr-btS5IAyKeEHI%$F4`>m6aOd-hirNhfa2sZFf(+_ zM=yu?l~O7k4v%eJ5?L$+8!qRNM`)Qs-SPXCQO_5Z!+DDkBnXaHkiFwttty9Fy}jdo z;2s7!;K^e?0b`SQfPrs;{2w=8fN_Q0JzK8@`n!a0oebCG47odJXW*?GV9*rdH!k5P z7Z~nK+A@B9K==n*RVG^Ok(8H2Hkax(#esJYc>vS%toBBGiq+}IVtTdud|GOu1m6$; zSd{sRG6JTPI4DySTv5DHSShJ21O!5cnyZa*4hLZk6n<|+@t&k8)ZaVAhZWP;S5T?M z2|mS-R$%q^ncpw9_kx)jPJT<@vyN*NiDEzamg@s{TEKwCg}$bG^5bV}o1;zw-r^j$ z_!87@M^(%}0Z3kW|530r)-HQ=GK?~@d6M1O4pTdJ4Is`DLcxW)a3^EbCGLny)=qi@ z#$+`2;HouUF@!)j2XN5r+n9uuAwW@le2-FZ?O54ec}8}_`>o$JtTFMGE?2eXrtlkK zNWzLLGE5SI6zV#J{TuwGeN+UVZ?dSE#yVW(_!UeUHf1k5C^;hJ&fSVAz>#Cgj1)O05?Yq50G3__E``6-HySj$XH^}K3HVku);H0y`4543jxIl^D z!f-)A#bCoJIWdW|@OX%9DS9dtAJG`m=fC(Nfg z{&&ADAH`0uRY3lYHV9FBO$#8&4SFn??-S;vN!Mpb@L~@(3M(Op21R=a$D-_x2Hy5;*(>NXE{Cqf1t}Cvx$=TbJTxa$mix8Ixk-ZSDm6#Zaf?-w$QHQV#pm9k9y!%AdS zi&@Vnr!n*^MJUWIo4n}TKD0qxOU>5yeYm_v4dm6?4zDpUH;=CqNDs&@@Tqhjf{5er zEIDX>-ViI(bq!4z#pz#E-qrzAIqYeD;RS;>CRKK~%<{}}@O6fA(7DmI+rdO(35?8m zm{bw}AQ7i}n9*MccvT_?ul`2wuEx+dT{j+i2(9Juk% zZ(&ne0~#%wLW3MHTq5kow^K%zp`zld#|YbEs&TR`7J`R$It8uzMMm@kmbUB<0ifeA z4^w~i=lSQyXN3Oe@aMPnp<@oNQ8$ekhbcoWs7iI?AQXe4Ghc2v(45{Y7`5XhVbnF^ zps4Oqu1;R9T7@1>Evs^c49!$L@6sp*x%@*Z*zpl$yAY(v;cUcyv~CG1(07!SgpF5D zK)-};N1d`~MqYp}XB7LTITmcPX=@$`7?z0K6M4G&vjIH+o>_bE!XX9&pHENs+iiEx z=aK%~m$#bmPneHj|4Vg4u3Gs&ODX7?Ixxwqz8JIgZG;L7<|4C;tNJtMN=v^vhcJsy zz2P==s+63i*p~|BkFSS*y%SL|fdOMr@B%FR9{Ica7AEn5RTQWvJ)_9RBls)AdI%5e zYh!me-%8of_LkD@Div#si|gzcnTI57@pR3wn%RXzg2b&%L_t57&@~LJY6% znV~2ZTA<|NZAy(ApBU%ua8dMPmf!tc1~t`ddoFi^+YT~- zHh|m#_SQfKx#cPM)Ba=H!`(H8!T%Y&Ba1Pbo~WYt>pFITxK8yb9LIDzZy-+~Z@)Lx zLl0h>N0>xaE4SPVRXE2JbPHz?eT~0zs~mDQ3=-MO5d*#MSIodlAE=2OpA*gqEH?G} z_K+i$572j|xshfa%M6#W)u{v1Hi5Uv0Nh=7biwoh6L4)ZBC41)kPzY~Y-KF@9PCEE zfj|ED-`?~;?LXl@pVU7QeRYDAU5T&hLQPlQoWs8 zfzT{HU;+dS(||=)`ol7SZ z2z{88J@8Es&K`pT^xCd(H~>It3EPa#KV0#2)qm4oXIS7xgwR0tgyUofk0VPT>vTGW z{(#=W$rcd^2nFd397>1Ra#ki8PrT`$dDHP)78OEGqSc9%yqeXu6xw535SUj zROfg;n3NNT5zc8DY!(HmB*n$UgFZu&XHIF}ZPihcb3OoHcDmE6{bK1!#~2T$s3G^w zd&uq~y#)J~)$rRSP&wW1Im9EsY)4_^_RXeQ`>YuFgJA5d+Yrl4rf2+S7ULYD71Zgg z9O3;Ob0RUEF%Q^tWP@WyPEL*hJb|g+8FWUJk1wBXpR}=vcyByqU6Em}0S>C+WA8u@ zxE2G_3FE_%5a!fl6u4Pg#ZRkeF-G-H;o0;84Scyh8bOJ8ugilv^i=|^Fc3mu6y5HD z_279QK>&p~)YCx{OV2d+7&`rA4Xdg<1fHueYe;ZVKekr6`NB5qCDQ#zy?YV`dTBJ( z9LOMW#RJeXNFQV*rn5AKkvxZ_MsB(lu8bPHmI};UK)%nIuOR4)$L;{{SiNkk6=y=;4H{dA% zD*;IQ|6}SL{Oex6uYY1RwryLDZQE#UG6-ZcDIn(k_{qwCm?Tb$K?uK!G$B^g9LwbL-!9;c5h5u!`0+?{5&sqvPT+M zF0mf!%&bkfJaZ?Scj$9(>347FU$=S3-c2MUD^w9N0)(J%=byJ1+a)xx=lU8oTR;G+m{yXb zudnB5c?dQbVW6n%&dtsEl>ekW-=?k3U(N=@=8VRWO0{Y7&u_JlVThgSr21Vyyv9+v zM4UVFzhOKGU-2J2R(C@F{UBg}vx`hh&<+oay7G9FzseQzte95(GAXb!&FmxuYV6qQ zQAed4qt3J>FVv->X##2NxEv6s4UPK3zrFW>B1J8Q%Uv7pYCGXS^v6zk4w?_%fgO~I z8s@4a3k*`KHBLmf$tPwjT}zCrV0v3k&0zkb-?lU_YYpu`CJaW3}CP;l|J4hF!IGsqd{JJuo)-}vAeKikx>2bwwMu2=Z zY$VwK3o*@|PL~Pc1qI^^9!H6Jo~h$a37@>kqyCd@DHg6)Au3u9tDM>gn$#QA_XKeF z$|2ofr7ElRsXMBg&EZa=l-=cn7)fG~>j;q2yhxxSFnYJo9oDW5A&IR%lb?%s49LL# zU=9D8N-nO)qf91J+gg%s*qkZc#gNQB9ofIobmA9JSk)1b`K;5JzTvc2yJAj7}`_HNH9{zn}8pMhf5)@fH#P;V`z#A5(kmCMcZa z9&3s!vHeDTDdsJ=n)|>FTu*+;US$`3XP4jSPrdT{fk!a{wV<%C+iUav0S~0bc(^%2 z`3MB)(=`w_sWP4E0eD?Bf?WnQyhXcyTLmMa?$HXVW<4CD+qzbaQZwC@*~uo_VRW0@ z%0(6DNuHZpI|Nz|S)5)=VgKkM7I-CF-);3>eC8!^>J+Jpfo63567yy-vC>n;C`2j26C z?WL&1qJ$n1R^A9{ET=eZ{ylhl|C3&WzD9pXN`Sl&(=Yo?ANDRI+E{LIr;ZiVmQ2>% zJ8HP;!Cn41816sW9mnI$KhFM1lTi6Dzm1V>C*XPWbr@fj{dW}R;N$lKu+?>><(3v3 zzRI8w`Sxhh);AmKOU%VusE~^K-=9=&#(;Fn5=gfbJUjvei4BPuWn}m#Uv~pj9ffvI z4zL2wx@#9^pm#z?yUK2qghGeSk1ZNM;{c{TA5Rbk4K}w%S45^q{i|0!RR6d8`sWzke?JMZKkUb7$<`i(GfC6p zlb?^tJXOfRZ%8%QE2PR%jv)mPlrQ^+l}t&Z#Xv8o1aFm4X7T|^TRzEwx>eFx2<#M9 zDLc#5ZTq(pf=L2D5@@6O4jfLW_Vj>}ly%PSEnPvd-BVl*O!acoM3;S1YJg zps4d_58@7kPpMWTQ5K-*imoan8A}TzlNyVVT^)d08y~+0cXGxdgi;?MGA_w2s{Tk# zZ2n#@@arbn%D~S+#9pt#DKcWnzNPR{wp%UQrPP;-+UYsWN89orav6H<}E$q1zYWz%BylM$F?s2b9Ac1SmUR+jH5XQb{lBm2aSO4B$rxsEl@ zv285yQ*q=e{Zpn8&hW>-t{VZ+KM;~dUR=8-+!i}RU3CxJ#fmh7=7N{Q z?8a3d!$Fgps~7=Kot`={BM7_PqU7$?hs@;0?Ry`e3^!;W;Yzxsc|n6+oz>~afYTK_=t`cO9eO5~{Spr`G@%ON&8OU7~z9so9ZUPtnXRW&0t5yEplacGv0f+m}*_{ji^ z%K38-`GyM*ZaKiOWiWDvta2+yriEgFIzLO$gfuhrW2f&ORzz-`aGHP_XPhT+kR7^e z>kv1v!T2tlOro6{2cUnghx<{Em$_#{{YU=yMPg*tPXy==4i2meA9-F=0Z?4?nTtUY z)`I*5jvy^m_kHX-2%fi`|6}JvUB&5p!2e;&cILlh})Iwm}a1)qR%4evPH2pj9Zz=CvGM4#d63feIlHiQUtZ^CkT{m zzgt#d<&nMO}UI%d14zPj=ju0jAN%b^yIliFD9yI!s6aPAlASL}lo zA8mArbmVnLe4|pN3%55$s$UkFe(Yt**VsZE<4Ls;VFxz+Mhb6F*u$;a-xe9Qhc1=& ztvF+~GNx309Fr>_YkO0_0E5BVOgbcYLM=-7Fj#oihagD$J`Bja!Cl|XWKm$mbYx&* z%20Vy&Uc^^`SKQpt{#cId*tNh7ot_O2_EtxAUDEq=gN3;I-5UPu@&~6t+MG3_I}}R zP98TC<^AA0*f_zYe~x&0v3F#^F}OiCg_LI3SXE?Dqf+#iD^O-%PMDH<-^@4< zP(L$X?PMiecrsu!pC_dAEQ*5lg0hm4(ACs|!;mL=r|u?=0h_}ndg;v9k7cmcr{>0u z!@+^e0d?7L&S4NLSkI~t2s-b1__XJ-m8QT-g;3OIo6RpGcXhs{PEaJy0ShVh;y0N! zR$?19#sIvL1pEXbjvrVtB2RdFcV)|+zycl-9Yr%v0X;w?!f`m6bf$rW9J6FERdx_kx)JT6w28Dig41($eRKEGj!SQbWk8Li$UniSG)Z1F?-VWw>7)l* zIl_Hzis5W(9Ep;O>f%|0rI|n--8yDtEv^A-qA$ivQ4ZaZjoM2Fy-D_fXg+u~0iT0$tSY1pk!I$KF z&3Q${=@T*T8#2QIlZ;iIA?9+QlrTD>u$-8?IT2#z4nr}wMriaAUO1lf5Kkk3jmv~n>F~X|ONEIOx z7WTg%2of$!cF9Z-_p0~jt{sg_zkWQSGmH$6EQE|fkzv#f5l;KsGK~N4)$p(AYM9C2 zB}~tA;}{1qieY#PqTkK2Z{C<&1dL7$&zhzL_f)Gp+ z-Ftt#hU}P}3z*2)J@5zb=QoHAzs`Z)UOM8=UeKc)6$DcU!8O=yl%Ki9cwYPDhZei% zn4(63jEjbA0oH%DZm%)_2STei zX%YIl5o8sdet0NQhTvvAWYHjleu5?)+Qwd&!3n*R1@=6UeYtPYJc|I*+xG|k^O>Y98peL`(4uJ zYUESESCoW(!(5Z_l+mS=rvGI~;*{o%#J|*uV8u5E`37f_Ywt}M*j$Berc^E3Wq@@8y7nFRpCRv?&@Z)#3P5iUXQ>N2$#VA2(5nJik*C)E42id-M zs?dNrg>-z(Ih_6zg!XR@`d><`_v`U&Dt_Ru%TjBB7Vh_aHy@u5mqGj;)Y5M0abbzP zH4{?(E_6_-Xil{Z!+mIUR7;QIN=xVlU_^Wbk~dC}+0^=3gu6#qfHU6xu?g)e$<9Zo z$cj_F9>f!ZFHS~cbh1tqDPp+!<~TGxijSqCu#*t5h5AhhN=w~?XxfbQ3prqMa^UO_ ztkS{p1lcJ~D)e9NU^LpSHt@(pA!q8xz>HR_qs`;T#P%I+m~+ELH^o4G`a9W#Vj~pqH7g=o7}HWN zB>Q5*k_`d8vifSHi){y|vvuI93I<#OkK4;=2B|#5%dz z>@|-Y7bDd-`td~f>4L&XBISJzuAnW;uS%)Qxj|T}MJ2cZ=tGD1#DFKI%RlPF<6ofG zE$Hv7;=jgu?^o{kUZGaXR(!=)I~kKP4_6OMKy>7)H2Uw_RjgyF`EWFi#cBNE#8C!G;~6Rb)<5pLWsRq35Z9bPbE=god5IA8Nx3P!#Bm-*$q-HC-+ z{L}RQuX^b?A{Gh|1Z$Pk(jKnS?h%FjV_WOWe&7Vi1*`H!nGs`wRGj!iNpI9pW#kkz zOuZ9(6F3|`L!+apamdJMR^-@Zc1ybv_c_&n#v5siu=toI$|03=lvC7L<*+FPb;VSZ zRk_IrXxf;On4==N1ZHIOvPXlwFa{K)Fl^Q&v!+Z`B-8;T*F2E5x)$_r2S@0SdFB4s zMru?gwv=`|>ew>FZD`6Wnw75_409TSNyuLBKKmd2Mnq9Hs6Q_O>uIr%SALWGQ~QlX zUSO8nnM=946;9>&(a(BeWt6?h&ZKIl&@%l020jSaLPb!|%f0D~hm%}#)tt)CT$BncW|zc?6UmuN{mQY}(5>-pGynS0oIfk(?R57j27K^Lq? z?2%g@)l^RxhMbrW&FoNkDUjgJa$TqC#vC%~eEMUS{ntxnruokb1W=2Mvy0;3EGHU9 zC5nO1f|$jKbCC(wszy`ezuby5YRtS$bs<_l$&Oii-Dzd3vhhwN4tsYE4UVD`kSf-L zUE+p(kTWpq@{acU*c(f3VZriyH1tDLIWVfiuXn!%9*O4YR{3aYuIp(gmwHSjHTk_YbvRE|y#nGXzUu#5P)PquTlNA%) zp+?T2qV4$Hh6(4uxX=V2nL^%HeFN9BV@iZGvKHe9NBxZelj~XaYGBSvf6Z8kG9#m= zQi|l!NE6maE@dRxa~8m*kbhq^H?dPK(RLS15NpG*4F!J}55y3dKayYHMVXaXNsvqI zbldNp-Rz+m={OmKQT$^KFST@Lxf~?afsS*emKG1tmDxg!Vr3Y6ag+V&@4+n8G4x-9 zAUq;#6`+=75*#^V{g6-#N+Nf>Q2i|pp~7JQQS-VKLx_@E6vqkuIx}u5;q3DREOp|Y z8XYopd_RZRjCU;cAvKO^A;A{f0sxHJsA~`et)P~Y`pLQj*^hMLswp z9`J=DD_2%PCv~JdV{s+J!j&z81yy#x7yaAtIoY@!O<6QhwW4#!W`cfIShTr(inLHe zLXYy}prjuxM2|RJ=OPJ1%FLA(+#QO&eDlfSzF7Q^m&{!0#cB41squ3AjROeo>SO98 zM^QB1+>izP&q8Vxgam+e8$3IsgIILH9 z!^cnU`TSUk0d>q%!@uHnRC%MJLgyD)BC!b?m7q{wXjR-}6)t5bl53ba*XlK(bQy?H zw=!I(g~kO*v~A^kir*sL@*`v9DzJRBNxmNUKezNPyI*uEyA?g(7VfB7r|zj8HVR#S z>DKC5E8?Q<)$W#D(z5sOv@)nx^3VJP9B9U;)dRM;r+d5^E14qZq~q>EUpe%F%-cH$ z7f8D{f%jgtr`t9I4biu-=zfoQwz_Jf>N@T(S|7g^G4;oYstqF)+&z#-jem&*IpMb) zI==Etz6J6yN`@yd<1AGhPCsj^G&k@J_ik^8V3%jW z+!_So2Q?|KPR^x35kO#5gRq21>cU{6K@MJQgHzzlFBOCX$GauuU-Xko=Oww2qLXevEPR%|aMcFuit@nuX(05l*eL z5x%%`Bs{3E)5|#9<}i<;D!?i2JEYjD*L|Cfv8y=-w$qq?u9@nML2n=?V7}4Q8PeT2 zT>1t<=5}yK-mFqLiXp?S&by5CboD`oS;e!E-tncF%>oIvuudR>cue35BZ0BQ{KHth zcL|D&KuDsr)c&!D{E3o@*Rzel4oGu6uI1Qsiv+3%-O+_1FL7aDU_5X3z^`2G6lJ}n z{m*F(q4+t?sg6t9mL(EDn^)o4XTGF=bh^%#M=XXx(&umAxwt^eTn`P>_g_{oX+V*& zjVtH?51gN$M>_nUC6=h_|63aQ*j*tDaC7#BFrM=u)fO<*>UE0%s+Z={&V`E z7sj(Z_cTXKGW~5>6tgA@)bKU+HHuj6$; zvdk(a3f6Jp`cyAky(dOoxm)n6GVh76k6&T-in1~JVg~WOtrawlMWpU2d>e&j$D~^twX)LrnIFtZg}z&AXRP-4 z5CyipRi9MejGcu}P8;&T$gQ-PRuC4O+Fend%gSj9 zk6tO`I^J>9K=M-=lHZ>i)255Oto#!u65C>K+U@w5<4HqDfgV3EfU5`Zr9p)HNqWPwstwrSmC>FNUE|7KPW{7fkds zqJLHsjyi9J(<~C47`&C<&p3?*A`D_or-qdYCd`ird9Pt;e=3uZ#gjCb$2CRx@&6P_Q1B`&*11TnR}TLPLr z0YT`Iiq6g~-0UEbtXw|};bF%f8YawP+>p6l0yntl`#un(z+)J6LR6fSz&BymzrZOn zz#G^W5~2Y~WiodP2I}tmH-Ib(o#5_zpiCeZEpwY{ccU+yy1qZZSF-J#3%-irk6^

S!gF?whA zM19zVTGvlw4HD2Gi*3s~=rS11+&V0@X()AB`IL=*Qd&e{kjyk#Bawx2D2~gJ#D0b` zje0SpFuq@?cuAd=L$rHkj0p4!B4h7Igy@MOHtYoT)S+Qc!7{DGUX|JgZU^c^jgQiu zK3|Cd4Kg6e6_T1lh@gqatf&&gcE;eBoq&wcN{mrGN3^>(h8$P#JI8fZkQ zB2voJms57uPbWvh?_?pL!sZRp!ti>3BmG1pl0>CH=SO|VHInT<8c^Q-S=`KC$~w`% zeeyzdk4WarhmrhIoi_gTa^&W9R}S5EA&MXB3S{$?b2F083IZ_dRo{$A=L``qq(=kt z5FlVMp#pFMH9HO%zumE=zO0)$K|bI*ZgdV0SKt#=X#sWwU9Z32{T{_tj6-s2S?S}& zKBf7jxPcxks`ef01ob&xFmj2%IRBc0D~-2=#pkSu<%ec$!}l8paCFeK(rnAkrVdNN zJa8nW^CSP6&p$jF?|)mdQdJ;A8#(|_N}n~W^0JU+yG2b7I)q@`y8X(#izNI&`NFjf~zpBbTQk2 zE`e=5^UWD5$PG=h+%RId`Y-tzS=i>b5S3g5(?48KR|DFD4UgT=D#pP+qjpl%t3Pz9 z-22UXvAL5YDN1PH%3IleJ_;1>gjQSCbH@qKg6UCp9Tv16w`#F87v?0g(_!ew5|oq3 z#5M@Pfd+*vf=rjKtMVW^jxk`0*Asfk1Y|>*+FClT)!NTR_SPvU7RiB1*i`pIU^AY= zEK6z7THII;xA7Ts#N!wzas_45Jh!@_vGW=iLmYD5mt6dX_IUlb- z4qoK0DZseoH_SR#(@Ι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 z겕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 literal 0 HcmV?d00001 diff --git a/plugins/toque/commands/help.md b/plugins/toque/commands/help.md index 605d02e..43a3084 100644 --- a/plugins/toque/commands/help.md +++ b/plugins/toque/commands/help.md @@ -11,6 +11,18 @@ The centrepiece is `/toque:plan` — a six-stage workflow with an adversarial design gate between deciding what to build and building it. Everything else here either feeds that workflow or is a standalone shortcut for one part of it. +A toque is the chef's hat; the pass is where a plate gets its final inspection +or gets sent back. The gate results and criterion verdicts are canonical, and +this is how to read them: + +| Result | In the kitchen | +| ------ | -------------- | +| `PASS` | Passed the pass. | +| `NOT PASS` | Back to the kitchen. | +| `MET` | Passed the pass. | +| `UNMET` | Back to the kitchen. | +| `N_A` | Not on this plate. | + ## Commands ### Planning (the six-stage workflow) diff --git a/plugins/toque/commands/plan-status.md b/plugins/toque/commands/plan-status.md index b80f305..5f8df9a 100644 --- a/plugins/toque/commands/plan-status.md +++ b/plugins/toque/commands/plan-status.md @@ -76,7 +76,8 @@ Show: 1. Stage-by-stage status with freshness indicators 2. Any STALE or WARNING stages (check file hashes) 3. Build progress (if in build stage): tickets done/total/blocked -4. Design gate result (PASS / NOT PASS, unmet criteria count) if audit.md exists +4. Design gate result (PASS / NOT PASS, kitchen translation, unmet criteria count) + if audit.md exists 5. Playbook metrics from the stage timestamps: intent -> spec, spec -> plan, plan -> release elapsed; plan match from review.md if present 6. Recommended next action with reasoning @@ -85,7 +86,7 @@ Show: Plan: worldpay-canada Created: 2026-03-07 Current Stage: 3 - Build (in_progress) -Design gate: PASS (0 unmet criteria, canary found) +Design gate: PASS — passed the pass (0 unmet criteria, canary found) Intent -> spec: 2d 4h Spec -> plan: 1d 1h Plan -> release: pending | # | Stage | Status | Freshness | Artifact | diff --git a/plugins/toque/commands/quick-audit.md b/plugins/toque/commands/quick-audit.md index 8847a0e..10947bf 100644 --- a/plugins/toque/commands/quick-audit.md +++ b/plugins/toque/commands/quick-audit.md @@ -56,7 +56,10 @@ Spawn the plan-auditor agent with: ## Step 3: Present Results After the auditor completes, present: -1. The verdict: PASS or NOT PASS, with the criteria that failed +1. The canonical gate result: `PASS` — passed the pass, or `NOT PASS` — back to + the kitchen, with the criteria that failed. For each criterion, add the + kitchen translation after its canonical token: `MET` — passed the pass; + `UNMET` — back to the kitchen; `N_A` — not on this plate. 2. Findings by severity, each citing file:line evidence 3. Top 3 gaps that must be addressed 4. Go/No-Go recommendation diff --git a/plugins/toque/skills/plan/stages/stage-2-design.md b/plugins/toque/skills/plan/stages/stage-2-design.md index 0fc476b..dc1792c 100644 --- a/plugins/toque/skills/plan/stages/stage-2-design.md +++ b/plugins/toque/skills/plan/stages/stage-2-design.md @@ -913,7 +913,8 @@ boolean, gap_count, canary_found), manifest.md. HUMAN REVIEW GATE (conditionally waivable): After the automated design gate completes, prompt for human review before Build: -"Design gate complete ({N} criteria MET, {M} UNMET, canary {found/missed}). +"Design gate {PASS/NOT PASS} — {N} MET (passed the pass); {M} UNMET (back to the + kitchen); {A} N_A (not on this plate); canary {found/missed}. Before starting Build, this spec should be reviewed by at least one person. [1] Enter reviewer name(s) to proceed [2] Waive review (solo mode) — requires documented reason, and only offered From 520b756c5f1fabed9345da54b684d183986d2be7 Mon Sep 17 00:00:00 2001 From: Kyle Ramsy Date: Sat, 5 Sep 2026 10:23:40 -0500 Subject: [PATCH 4/5] docs(methodology): conformance audit against plugin 11.0.1 METHODOLOGY.md now separates active instruction, narrow executable checks, conditional inputs, compatibility paths and retired products. Claims about the removed scanner, scoring, guard and CI-generator components are labelled historical; enforced/guaranteed/proven wording is narrowed to what the evidence validator, canary and hooks actually check; the critical-test waiver and one-page Design checkpoint claims are withdrawn; citations are replaced with primary sources. Every heading, anchor, section number, lint rule text and historical weight is retained. Outcome: qualified conformance, not an unconditional PASS. Six owner decisions (D1-D6: shortcut gate contract, test-author ownership, external input writes, release completion meaning, immutable records versus living state, historical-match fix reuse) are recorded in findings.md and not resolved here. Audit records, traceability matrix, source audit, industry alignment and verification are under docs/plans/2026-09-04-methodology-conformance/. Co-Authored-By: Claude Fable 5.1 Claude-Session: https://claude.ai/code/session_01Fx5CCdiv5HdUrakHhCfMAq --- METHODOLOGY.md | 2375 ++++++----------- .../findings.md | 55 + .../industry-alignment.md | 95 + .../manifest.md | 63 + .../methodology-claims.md | 647 +++++ .../plugin-methods.md | 162 ++ .../source-audit.md | 106 + .../traceability-matrix.md | 715 +++++ .../verification.md | 117 + 9 files changed, 2754 insertions(+), 1581 deletions(-) create mode 100644 docs/plans/2026-09-04-methodology-conformance/findings.md create mode 100644 docs/plans/2026-09-04-methodology-conformance/industry-alignment.md create mode 100644 docs/plans/2026-09-04-methodology-conformance/manifest.md create mode 100644 docs/plans/2026-09-04-methodology-conformance/methodology-claims.md create mode 100644 docs/plans/2026-09-04-methodology-conformance/plugin-methods.md create mode 100644 docs/plans/2026-09-04-methodology-conformance/source-audit.md create mode 100644 docs/plans/2026-09-04-methodology-conformance/traceability-matrix.md create mode 100644 docs/plans/2026-09-04-methodology-conformance/verification.md diff --git a/METHODOLOGY.md b/METHODOLOGY.md index af4e200..9d2e702 100644 --- a/METHODOLOGY.md +++ b/METHODOLOGY.md @@ -1,573 +1,435 @@ # Toque Methodology +Preparation is cheaper than fixing a release during dinner rush. This reference +explains why Toque asks for explicit intent, independent checks, and a recorded +human production decision. The kitchen is an analogy; the contracts below use +their technical names. + +

+ Toque, the tall chef-hat reviewer. +

+ +For current operation, start with the [workflow](documentation/the-plan-workflow.md), +[design gate and its limits](documentation/the-design-gate.md), or +[plugin guide](plugins/toque/GUIDE.md). This is a methodological reference, not +a command reference: active behavior and historical context are labelled separately. Its reference version +below is not the installed plugin version. Current stage instructions and gate +scripts govern behavior; the formal section numbering and canonical lint rule text are retained. + ## The Engineering Methods Behind the Grade -Version 11.0.0 | Research-backed. Battle-tested. Stack-agnostic. +Version 11.0.0 (historical reference version) | Conformance review: September 4, 2026. -> **Scope note (11.0.0).** This document describes the methods behind two -> products that used to ship together. Only one of them ships from this -> repository now. -> -> - **Toque** (what this repository ships): sections 3, 5, 6, 7, 8, 10, 11. -> - **Codebase analysis** — the report card model, the grade categories, the -> 52-check readiness scan (60 with the conditional Database category) and -> operational readiness, in sections 1, 2, 4 and -> 9. Those commands were removed in 11.0.0. The sections are kept because the -> methods are the reasoning several Toque sections build on, but nothing here -> implements them, and this repository does not say what does. +The installed package version is **11.0.1**, from [plugins/toque/.claude-plugin/plugin.json](plugins/toque/.claude-plugin/plugin.json). +[.claude-plugin/marketplace.json](.claude-plugin/marketplace.json) pins `plugins/toque` to `v11.0.1`, commit +`63a05063ed87b2a9168127ca715208c4cad74d5a`. This review compared that package with +the current checkout; local prose changes do not create a new published release. + +> **Scope note (11.0.0).** Sections 1, 2, 4 and 9 retain the history of the +> removed codebase-analysis product. They describe no currently shipped scanner, +> grade, governance generator, or monitoring service. Section 9 also documents +> active plan-linked troubleshooting below its historical assessment material. +> Sections 5, 6, 8, 10 and 11 contain active methods and labelled history. > -> The sections are not renumbered. Numbering is referenced from specs, plan -> records and a test guard that derives section 7's bounds from its heading, and -> renumbering to tidy a table of contents would invalidate every one of those -> citations to save a reader one line of explanation. +> **Section numbers and existing headings remain stable.** Specs and plan records +> cite them; `tests/layer1-repo.sh` derives section 7's bounds from headings 7 and 8. ---- +**Reading the evidence.** “The workflow requires” means an instruction in a command, +skill, agent, or template. “The validator enforces” describes executable checks +when that validator runs. Neither establishes that an agent obeyed every instruction. +Repository tests verify their stated fixtures and wiring, not production safety. +External sources establish foundations or credit origins, not Toque implementation +or effectiveness. Original thresholds and controls below are Toque design choices. -## 1. The Report Card Model +The [conformance audit](docs/plans/2026-09-04-methodology-conformance/manifest.md) +records claim-level findings, source checks, verification gaps, and unresolved +implementation conflicts. It is a repository record, not part of the plugin. -### Why Grades Beat Checklists - -Most code quality tools give you a binary verdict: pass or fail. That is like grading a student's entire semester with a single thumbs-up or thumbs-down. It tells you nothing about where they excel, where they struggle, or what to work on next. +## 1. The Report Card Model -Toque uses letter grades instead. A codebase gets a grade from A+ to F, just like a school report card. The insight is simple: humans already know how to interpret grades. A "B-" means "you're passing, but there is real room for improvement." An "F" means "stop and fix the fundamentals before doing anything else." +**Historical section.** The codebase-analysis capabilities below were removed in 11.0.0. -This idea draws from two key sources: +### Why Grades Beat Checklists -- [Matt Pocock: "Your codebase is NOT ready for AI"](https://www.aihero.dev/how-to-make-codebases-ai-agents-love~npyke) - Pocock identifies 8 principles that make a codebase "AI-lovable," arguing that most teams overestimate their readiness for AI-assisted development. -- [Mark Mishaev: AI Harness Scorecard](https://github.com/markmishaev76/ai-harness-scorecard) - Mishaev's scorecard runs 31 deterministic checks across 5 categories, proving that AI readiness can be measured with numbers rather than opinions. +**Retired in 11.0.0.** Earlier versions used letter grades to summarize a codebase +assessment. This was a presentation choice, not evidence that a letter predicts +safe autonomous development. Current plan audits use per-criterion verdicts. +The prior reference credited Matt Pocock and Mark Mishaev as inspirations; the +source audit preserves those credits without treating their work as validation +of Toque's grading thresholds. ### The Grading Scale -Toque maps a percentage score (0-100) to a letter grade using the standard academic scale. Each grade carries a specific meaning for AI-assisted development readiness. +**Historical definition, not a current gate.** The recorded percentage bands were: ```text - THE TOQUE SCALE - ┌─────────────────────────────────────────────────────────┐ - │ │ - │ A+ 97-100% ████████████████████████████████████ EXC │ - │ A 93-96% ███████████████████████████████████ EXC │ - │ A- 90-92% ██████████████████████████████████ VG │ - │ B+ 87-89% ████████████████████████████████ GD │ - │ B 83-86% ██████████████████████████████ GD │ - │ B- 80-82% ████████████████████████████ ◄── MIN │ - │ C+ 77-79% ██████████████████████████ BT │ - │ C 73-76% ████████████████████████ MED │ - │ C- 70-72% ██████████████████████ PR │ - │ D+ 67-69% ████████████████████ VP │ - │ D 63-66% ██████████████████ FL │ - │ F 0-62% ██████████████ NR │ - │ │ - │ EXC = Exceptional GD = Good MED = Mediocre │ - │ VG = Very Good BT = Below Target PR = Poor │ - │ MIN = Minimum viable VP = Very Poor FL = Failing │ - │ NR = Not Ready │ - └─────────────────────────────────────────────────────────┘ +A+ 97-100 A 93-96 A- 90-92 B+ 87-89 B 83-86 B- 80-82 +C+ 77-79 C 73-76 C- 70-72 D+ 67-69 D 63-66 F 0-62 ``` +These are Toque's former bands, not a universal academic or industry standard. #### Read the Grade in Four Bands -| Band | Meaning | Best Use of AI | -| :--- | :------ | :------------- | -| **A-range** | The system is organized enough for low-friction autonomy. | Delegate bounded tickets with light review. | -| **B-range** | The system is workable, but risk still needs active human judgment. | Use AI for implementation with normal review discipline. | -| **C-range** | The AI can understand more than it can safely change. | Lean on discovery, tracing, and planning before edits. | -| **D/F-range** | Missing foundations make automation amplify confusion. | Fix docs, tests, and structure before delegation. | - -> Visual cue: the chart is not just a score ladder. The B- line is the point where AI shifts from productive collaborator to expensive guesser. +**Historical.** A, B, C, and D/F were presentation groupings. None authorizes agent autonomy in the current plugin. ### What Each Grade Means in Practice -| Grade | Score | Readiness Level | What It Means | -| :-----: | :-----: | :---------------- | :-------------- | -| **A+** | 97-100% | Exceptional | AI agents can work autonomously. Context files, tests, docs, and guardrails are all in place. Hand an AI a ticket and walk away. | -| **A** | 93-96% | Excellent | Minor gaps only. An AI agent will occasionally need clarification, but it can navigate the codebase, understand conventions, and make safe changes. | -| **A-** | 90-92% | Very Good | A few improvements needed. The codebase is well-structured but may lack full guardrail coverage or have slightly stale documentation. | -| **B+** | 87-89% | Good | Some gaps to address. AI-assisted development works but hits friction points. Worth investing a sprint to close the gaps. | -| **B** | 83-86% | Above Average | Several improvements needed. The AI can help, but a human needs to double-check more often than you would like. | -| **B-** | 80-82% | Adequate | **Minimum for effective AI-assisted development.** Below this line, the AI spends more time guessing than building. | -| **C** | 73-76% | Mediocre | Many improvements needed. The AI can read the code, but it cannot reliably navigate dependencies or understand business rules. | -| **F** | 0-62% | Not Ready | The codebase is not ready for AI-assisted development. Missing documentation, no guardrails, unclear structure. Fix the foundation first. | - -The B- threshold is the most important number in the table. It represents the minimum viable score for productive AI collaboration. Below B-, AI tools generate more confusion than value because they lack the context to make good decisions. - -The AI-readiness scan measured a codebase across 8 scoring categories (52 checks), plus a ninth conditional Database category that adds 8 more, computed a weighted percentage, and mapped it to this scale. Toque no longer implements it — see the scope note above. The result is a single letter grade that tells you exactly where you stand. - ---- +**Historical.** The former B- (80%) readiness threshold was a product heuristic. Claims that lower grades make AI unproductive, or that A+ permits unattended work, have no demonstrated calibration here and are withdrawn. No current command computes these grades. ## 2. The Three Grade Categories -### Past, Present, Future - -Every codebase exists in three time orientations simultaneously. What was built (past), what condition it is in (present), and whether it can safely evolve (future). Toque organizes its entire assessment around these three questions, and the order is not arbitrary. You cannot assess risk without knowing what exists, and you cannot plan safe changes without understanding risk. +**Historical section.** The codebase-analysis capabilities below were removed in 11.0.0. -```mermaid -graph LR - subgraph "PAST" - C1["Category 1
Documentation
as the Foundation
"] - end - subgraph "PRESENT" - C2["Category 2
Phased Delivery
Over Big-Bang Releases
"] - end - subgraph "FUTURE" - C3["Category 3
Operational
Readiness
"] - end - - C1 -- "What exists
feeds into" --> C2 - C2 -- "What's risky
feeds into" --> C3 - - Q1["What do we have?"] -.-> C1 - Q2["What shape is it in?"] -.-> C2 - Q3["Can we safely change it?"] -.-> C3 - - style C1 fill:#4A90D9,stroke:#2C6FAC,color:#fff - style C2 fill:#F39C12,stroke:#E67E22,color:#fff - style C3 fill:#2ECC71,stroke:#27AE60,color:#fff - style Q1 fill:#D6EAF8,stroke:#4A90D9,color:#2C3E50 - style Q2 fill:#FEF5E7,stroke:#F39C12,color:#2C3E50 - style Q3 fill:#D5F5E3,stroke:#2ECC71,color:#2C3E50 -``` +### Past, Present, Future -| # | Category | Question | Time | Core Method | -| :-: | :--------- | :--------- | :----- | :------------ | -| 1 | Documentation as the Foundation | What do we have? | Past | Archaeological dig | -| 2 | Phased Delivery Over Big-Bang Releases | What shape is it in? | Present | Risk classification | -| 3 | Operational Readiness | Can we safely change it? | Future | Production readiness review | +**Retired assessment model.** The three categories organized documentation, risk and delivery, and operational readiness. Their dependency order was an earlier product workflow, not a prerequisite enforced by current Toque. ### Category 1: Documentation as the Foundation (Past) -Before AI can help with a codebase, the codebase must be documented. This sounds obvious, but 67% of legacy systems lack reliable documentation (per Replay.build research). That is not a minor gap. It is a structural failure that makes every downstream activity harder. - -Category 1 treats documentation as an archaeological dig. The goal is to answer "what do we have?" by producing three artifacts: a feature inventory (what the system does), a dependency map (how the pieces connect), and business rule documentation (why the code behaves the way it does). These are prerequisites for AI-assisted development, not nice-to-haves. Without them, an AI agent is navigating blind. - -The method is straightforward. Toque's the codebase audit command deploys specialized scanner agents to find features, trace dependencies, and catalog business rules embedded in code. The output is a structured report that serves as the AI's map of the codebase. +**Retired.** Earlier scanners described features, dependencies, and business rules. Current planning reads relevant source directly and may consume existing external reports; it does not generate the former codebase inventory. The unsupported “67% of legacy systems” statistic is not retained. ### Category 2: Phased Delivery Over Big-Bang Releases (Present) -Once you know what you have, the next question is "what shape is it in?" Category 2 classifies every module by risk level, because not all code is equally dangerous to change. - -Risk in Toque is calculated as **business criticality x dependency exposure**, not just lines of code. A 50-line payment processing function with 25 callers (fan-in > 20) is far more dangerous than a 5,000-line reporting utility that runs in isolation. Modules with fan-in above 20 are flagged as danger zones. Modules with fan-out above 40 are flagged as fragile to external changes. - -The delivery method follows from the risk classification. Safe modules get modified first, then medium-risk, then high-risk. Each phase has entry criteria (what must be true before starting), exit criteria (what must be true before moving on), and regression testing requirements. This phased approach replaces big-bang releases with incremental, verifiable progress. - -Technical debt is classified into three buckets: **CRITICAL** (must fix before proceeding), **MANAGED** (documented and consciously accepted), and **DEFERRED** (low risk, address when convenient). The classification itself is the insight. Most teams treat all debt the same, which means critical debt gets the same attention as trivial debt. Sorting it makes the work plannable. +**Retired assessment definitions.** The earlier heuristic was business criticality +× dependency exposure, with fan-in >20 and fan-out >40 flags, and CRITICAL, +MANAGED, and DEFERRED debt buckets. These were not validated universal thresholds. +Current plans still specify delivery phases and risks, but do not execute that +codebase-wide classifier. ### Category 3: Operational Readiness (Future) -Category 3 asks the forward-looking question: can we safely change this codebase? Having documentation (Category 1) and risk assessment (Category 2) is necessary but not sufficient. You also need active safety nets to catch problems as they happen. +**Retired.** Guardrail coverage, context currency, test safety nets, and change +readiness were the four assessment areas. [Google SRE: The Evolving SRE Engagement Model](https://sre.google/sre-book/evolving-sre-engagement-model/) supplies a foundational +example of operational acceptance criteria, not a certification of Toque's +former categories or a universal readiness standard. -This category is modeled on [Google SRE's Production Readiness Review](https://sre.google/sre-book/launching/), the industry standard since 2016. Google's key insight is that production systems need explicit readiness criteria, not just "it works on my machine." Toque adapts this framework for AI-assisted development contexts. +### Sources for the Three-Category Framework -Category 3 produces four deliverables: +[Google SRE: The Evolving SRE Engagement Model](https://sre.google/sre-book/evolving-sre-engagement-model/) discusses SRE engagement and production readiness review. +[Ryan Lopopolo, OpenAI: Harness engineering](https://openai.com/index/harness-engineering/) describes OpenAI's engineering experience with repository +knowledge and mechanical constraints. Neither defines Toque's three-category +taxonomy. The previous Cortex homepage citation did not substantiate the named +tiers; the GitLab readiness page is now labelled deprecated. Their audit records +remain in the source audit, not as current authorities here. -```text - ┌──────────────────────────────────────────────────────────────┐ - │ OPERATIONAL READINESS │ - │ (Category 3 Deliverables) │ - ├──────────────────────────────────────────────────────────────┤ - │ │ - │ 3A. GUARDRAIL COVERAGE │ - │ ┌──────────────────────────────────────────────────────┐ │ - │ │ Are automated safety nets installed? │ │ - │ │ Pre-commit hooks, CI gates, permission rules for │ │ - │ │ force push, migration edits, database deploys │ │ - │ └──────────────────────────────────────────────────────┘ │ - │ │ - │ 3B. CONTEXT CURRENCY │ - │ ┌──────────────────────────────────────────────────────┐ │ - │ │ Are docs and baselines fresh or stale? │ │ - │ │ CLAUDE.md age, audit baseline age, spec freshness, │ │ - │ │ dependency map currency │ │ - │ └──────────────────────────────────────────────────────┘ │ - │ │ - │ 3C. TEST SAFETY NET │ - │ ┌──────────────────────────────────────────────────────┐ │ - │ │ Is test coverage adequate for high-risk modules? │ │ - │ │ Characterization tests for legacy code, integration │ │ - │ │ tests for cross-cutting paths, regression suites │ │ - │ └──────────────────────────────────────────────────────┘ │ - │ │ - │ 3D. CHANGE READINESS SCORE │ - │ ┌──────────────────────────────────────────────────────┐ │ - │ │ Composite rating: GREEN / YELLOW / ORANGE / RED │ │ - │ │ GREEN = Safe to change with AI assistance │ │ - │ │ YELLOW = Proceed with caution, known gaps │ │ - │ │ ORANGE = Fix gaps before making changes │ │ - │ │ RED = Stop. Foundation work required first. │ │ - │ └──────────────────────────────────────────────────────┘ │ - │ │ - └──────────────────────────────────────────────────────────────┘ -``` +## 3. The Six-Stage Planning Method -### Sources for the Three-Category Framework +The kitchen analogy is an operating manual for these stages: the ticket rail +captures intent, the prep list specifies the work, the brigade builds it, the +temperature probe checks it, the expeditor prepares the authorized handoff, +and dish pit feedback starts the next ticket. See the +[stage-by-stage walkthrough](documentation/the-plan-workflow.md) for how the +analogy maps to artifacts and human gates. -- [OpenAI: Harness Engineering](https://openai.com/index/harness-engineering/) - Introduces the concept of combining Context Engineering, Architectural Constraints, and Entropy Management into a unified framework for AI-assisted development. -- [Google SRE Book, Chapter 32: Production Readiness Review](https://sre.google/sre-book/launching/) - Defines the industry-standard checklist for determining whether a system is ready for production traffic, including monitoring, incident response, and capacity planning. -- [Cortex: Production Readiness Checklist](https://www.cortex.io/) - Organizes readiness into tiered levels (Bronze, Silver, Gold) across security, reliability, and observability, making it possible to measure incremental progress. -- [GitLab: Production Readiness Review](https://handbook.gitlab.com/handbook/engineering/infrastructure/production/readiness/) - GitLab's internal standard requires "enough documentation, observability, and reliability for production scale" before any service goes live. +### Relationship to the AI-Native SDLC playbook -The three categories form a dependency chain. You cannot skip ahead. A codebase without documentation (Category 1) cannot have accurate risk classification (Category 2), and a codebase without risk classification cannot have meaningful operational readiness criteria (Category 3). Toque enforces this ordering by requiring earlier categories as inputs to later ones. +[Louis Claxton, Anthropic: The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) (August 21, 2026) is the lifecycle reference: planning, design, +build, test, deploy, and maintain connected by versioned artifacts with human +accountability. The plays are modular, not a specification for this plugin. ---- +Toque adapts that model through its [plan skill](plugins/toque/skills/plan/SKILL.md) and +six stage files. Its named acceptance, binary Design gate, canary, evidence +validator, solo waiver, and prohibition on agent-run production release are +Toque choices. Installing it does not supply the playbook's automatic handoffs, +CI/CD platform, continuous evaluations, or live production monitoring. +Maintain consumes incident records during the workflow. -## 3. The Six-Stage Planning Method +The three registered hooks are informational. Structural repository tests are +not a calibrated end-to-end evaluation of agent accuracy. See +[gate limits](documentation/the-design-gate.md#what-this-does-not-prove). ### Design Before Code -The `/toque:plan` command implements a six-stage workflow that takes any starting input (a vague idea, a folder of vendor docs, a Jira ticket, a production incident) and leaves a committed artifact behind at each stage. The chain of artifacts is the audit trail: who asked, what was produced, who approved. The method is inspired by two sources: - -- [Anthropic: feature-dev plugin](https://github.com/anthropics/claude-code/tree/main/plugins/feature-dev) - Anthropic's own guided workflow uses 7 phases (Discovery through Execute), demonstrating that AI-assisted development benefits from structured phases with explicit transitions rather than open-ended conversation. -- [OpenAI: Harness Engineering](https://openai.com/index/harness-engineering/) - OpenAI's "design-before-code culture" principle argues that the most expensive bugs are the ones introduced before a single line of code is written. - -Every stage answers exactly one question, reads the artifact the stage before it committed, and commits its own. Every stage ends at a gate, and a gate without a recorded human name is not passed. Skipping a stage does not save time. It moves the cost to a later stage where it is more expensive to fix. +The workflow requires accepted intent before a specification, an approved +specification before Build, and approved `plan.md` before implementation. +[Louis Claxton, Anthropic: The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) supplies the artifact-chain foundation; Toque's extra gates and +approval records are its adaptation. Commits and approvals are workflow +instructions, not automatic Git or identity enforcement. -> **Before 8.0.0** the same workflow ran as nine phases. Plans started under the old shape still resume: `/toque:plan` and `/toque:plan-status` map the old phase names onto stages — brainstorm + research to plan; pre_plan + plan + audit to design; build + impact_review to build; test to test; handoff to deploy — and the old artifacts keep their old names rather than being rewritten. +**Implementation:** [plugins/toque/skills/plan/SKILL.md](plugins/toque/skills/plan/SKILL.md) (lifecycle, approval_tiers, workflow). **Verification:** [tests/layer1-core.sh](tests/layer1-core.sh); structural checks do not establish agent compliance. ### The Six Stages at a Glance ```mermaid -flowchart TB - S1["1. PLAN
What is wanted, why,
under which constraints?
"] - S2["2. DESIGN
What exactly will be built,
and does the spec hold up?
"] - S3["3. BUILD
How is it implemented, and
what did the change touch?
"] - S4["4. TEST
Does it work
safely?
"] - S5["5. DEPLOY
Does the diff match the plan,
and who authorizes release?
"] - S6["6. MAINTAIN
What did production
teach us?
"] - - G1{{"Gate: Product owner
sets Status: Accepted"}} - G2{{"Gate: Design gate PASS
+ human review"}} - G3{{"Gate: plan.md approved,
impact review confirmed"}} - G4{{"Gate: Hard readiness
(automated + manual)"}} - G5{{"Gate: Named human
authorizes release"}} - - S1 --> G1 --> S2 - S2 --> G2 --> S3 - S3 --> G3 --> S4 - S4 --> G4 --> S5 - S5 --> G5 --> S6 - - %% Parallel research tracks in Plan - S1a["Track A:
Codebase Scan"] - S1b["Track B:
Source Doc Cleanup"] - S1c["Track C:
Best Practices"] - S1 -.-> S1a & S1b & S1c - - %% Build parallelism - S3a["Batch 1:
Independent tickets
(parallel)"] - S3b["Batch 2:
Dependent tickets
(after Batch 1)"] - S3 -.-> S3a --> S3b - - %% The loop closes - S6 -. "new intent.md" .-> S1 - - style S1 fill:#E8F0FE,stroke:#4A90D9,color:#2C3E50 - style S2 fill:#F4ECF7,stroke:#9B59B6,color:#2C3E50 - style S3 fill:#D5F5E3,stroke:#2ECC71,color:#2C3E50 - style S4 fill:#FDEDEC,stroke:#E74C3C,color:#2C3E50 - style S5 fill:#FEF5E7,stroke:#F39C12,color:#2C3E50 - style S6 fill:#EAECEE,stroke:#7F8C8D,color:#2C3E50 - - style G1 fill:#fff,stroke:#4A90D9,color:#2C3E50 - style G2 fill:#fff,stroke:#9B59B6,color:#2C3E50 - style G3 fill:#fff,stroke:#2ECC71,color:#2C3E50 - style G4 fill:#fff,stroke:#E74C3C,color:#2C3E50 - style G5 fill:#fff,stroke:#F39C12,color:#2C3E50 - - style S1a fill:#D6EAF8,stroke:#4A90D9,color:#2C3E50 - style S1b fill:#D6EAF8,stroke:#4A90D9,color:#2C3E50 - style S1c fill:#D6EAF8,stroke:#4A90D9,color:#2C3E50 - style S3a fill:#D5F5E3,stroke:#2ECC71,color:#2C3E50 - style S3b fill:#D5F5E3,stroke:#2ECC71,color:#2C3E50 +flowchart LR + P[Plan] -->|Accepted intent| D[Design] + D -->|PASS and review or eligible waiver| B[Build] + B -->|Approved build plan and confirmed impact review| T[Test] + T -->|Automated passes and human manual checks| R[Deploy] + R -->|Named release authorization| M[Maintain] + M -. Draft follow-up intent .-> P ``` +The arrows describe required workflow decisions, not an executable state machine. #### What Each Stage Commits -| # | Stage | Question | Reads | Commits | Gate | -| :-: | ------- | ---------- | ------- | --------- | ------ | -| 1 | **Plan** | What is wanted, why, under which constraints? | idea, docs, ticket, incident | `intent.md`, `research/findings.md` | A named product owner sets `intent.md` Status to Accepted | -| 2 | **Design** | What exactly will be built, and does the spec hold up? | `intent.md` | `spec.md`, `audit.md`, `evidence/` | Design gate PASS, then human review, then `spec.md` Status: Approved | -| 3 | **Build** | How is it implemented, and what did the change touch? | `spec.md` | `plan.md`, code, `changes/CR-*.md`, `impact-review.md` | `plan.md` approved before any code; impact review confirmed | -| 4 | **Test** | Does it work safely? | code, `plan.md` | `test-plan.md`, results | Automated tier passes and the manual tier is confirmed by a human | -| 5 | **Deploy** | Does the diff match the plan, and who authorizes release? | diff, `plan.md`, `intent.md` | `review.md` | Diff-versus-plan acknowledged; a named human authorizes release | -| 6 | **Maintain** | What did production teach us? | incidents, metrics | a new `intent.md` | None. On-call triage, never auto-accepted | +| Stage | Required records | Decision | +| --- | --- | --- | +| Plan | intent.md and research | Named owner accepts intent | +| Design | spec.md, audit.md, evidence/ | PASS plus recorded review or eligible waiver | +| Build | plan.md, authorized code, applicable CRs, impact-review.md | Build plan approved before code; impact review confirmed | +| Test | test-plan.md and recorded results | Automated passes; manual checks confirmed | +| Deploy | review.md and departures from plan | Named human authorizes release | +| Maintain | Linked incident records, bookkeeping, draft follow-up intent when triggered | Follow-up returns for acceptance; no completion gate | -The agent does the generating, verifying, and mechanical work. Humans keep the judgment calls. Stage 6 is the steady state; it never "completes". +These are records the [workflow](plugins/toque/skills/plan/SKILL.md) calls for, not a promise +that every stage creates exactly one commit. Some stage files update state without +an explicit commit instruction. Authorization alone is not evidence of deployment. #### Read the Six Stages in Three Movements -| Movement | Stages | Mental Model | Why It Matters | -| :--- | :----- | :----------- | :------------- | -| **Frame** | 1-2 | Establish what is wanted, then what will be built and whether the spec survives checking. | Prevents teams from solving the wrong problem, and from building against a spec nobody stress-tested. | -| **Deliver** | 3-4 | Build in batches, scan for ripple effects, then prove it works. | Keeps progress incremental instead of big-bang, and makes completion evidence-based instead of intuitive. | -| **Release and Learn** | 5-6 | Compare the diff to the plan, hand release to a named human, feed production back in. | Catches drift before it ships, and closes the loop instead of ending at deploy. | - -> Visual cue: the flowchart is detailed on purpose, but the three movement labels are the memory anchors a reader should retain. +Frame (Plan/Design), Deliver (Build/Test), and Release and Learn (Deploy/Maintain) are explanatory groupings. They introduce no additional runtime stage or permission. ### Stage 1: Plan -**Question:** What is wanted, why, and under which constraints? -**Commits:** `intent.md`, `research/findings.md` -**Gate:** A named product owner sets `intent.md` Status to Accepted - -Every plan starts with a problem statement, not a solution. If the input is vague ("we need to fix payments"), the intent interview asks structured questions one at a time, in plain language: What is the problem? Who is affected? Why now? What does success look like? The originator may be a non-engineer, so the interview does not ask for file paths, architecture, or technology choices. Those belong to Design. - -The output is an `intent.md` file with the problem, the proposed outcome, the affected users and systems, constraints, out-of-scope items, and open questions. Skipping this stage means building a solution to the wrong problem. That is the most expensive mistake in software engineering, and it compounds through every subsequent stage. - -Research runs three parallel tracks alongside the interview: - -| Track | What It Does | Tools Used | -| :------ | :------------- | :----------- | -| **Codebase Scan** | Finds all related code in the current project | Grep, Glob, Read | -| **Source Doc Cleanup** | Cleans and structures any provided documents | Read, Write | -| **Best Practices** | Searches for how others solved similar problems | Ref (ref_search_documentation, ref_read_url), Exa (web_search_exa, get_code_context_exa), Perplexity (perplexity_ask), WebSearch, WebFetch | +The workflow requires an interview before research: one plain-language question +at a time, adapting to supplied tickets or source documents. It records problem, +outcome, affected people/systems, constraints, exclusions, and open questions. +Research feeds constraints and questions without silently changing the +originator's problem or outcome. -The three tracks are independent, so Toque runs them as parallel subagents. This is not just a performance optimization. Parallel execution prevents the sequential bias where findings from one track color the interpretation of the next. +Codebase research runs with available files; document cleanup runs when inputs +exist; external best-practice research runs when search tools are available. +Independent tracks are requested in parallel, then synthesized. Missing external +research is explicitly tagged. Research stops when questions are answered or +deferred, a viable path exists, risks have mitigations, and remaining unknowns +are non-blocking. A named owner accepts intent. Intent-only mode stops here even +after acceptance. -Research has no gate of its own. It feeds the Constraints and Open questions sections of `intent.md`, and acceptance by a named product owner is the only exit from the stage. There is a dedicated intent-only mode (`/toque:plan intent {name}`) that runs this stage and stops, so a non-engineer can originate a plan without committing anyone to building it. +**Implementation:** [plugins/toque/skills/plan/stages/stage-1-plan.md](plugins/toque/skills/plan/stages/stage-1-plan.md) (Steps 1-3 and acceptance gate). **Verification:** [tests/layer1-core.sh](tests/layer1-core.sh); structural checks do not establish agent compliance. ### Stage 2: Design -**Question:** What should be in scope, how will we execute it, and what is weak or missing? -**Commits:** `spec.md`, `audit.md`, `evidence/` -**Gate:** Design gate PASS + human review, then `spec.md` Status: Approved +The workflow requires functional and non-functional requirements, measurable +success metrics, at least two options with rationale and reconsideration +conditions, risks, dependencies, standards, evidence, and owned open questions. +Part A is scope-locked by the user; Part B adds verification and delivery; +Part C audits the specification. There is no one-page limit in the active stage. -Design is the stage that merges what used to be three phases: pre-plan, plan, and audit. Its single artifact is `spec.md`, written in two passes around a mid-stage scope lock, then audited. +The Evidence brief prioritizes up to ten entries, requires an impact rationale, +and demands verifiable support for HIGH-impact claims. It labels unavailable, +dead, conflicting, or falsified evidence; high-impact falsification triggers +scope review and freezes dependent build tickets. This is prompted source +discipline, distinct from the local citation validator in section 7. -**Part A: scope and design.** Part A produces a one-page alignment checkpoint. One page. Not ten. The discipline of compression forces clarity. The checkpoint contains five elements: - -1. **Scope:** IN list and OUT list. If it is not on the IN list, it is not in scope. Period. -2. **Approach/Pattern:** Which architectural pattern (strangler fig, feature flag, migration, new build) and why. -3. **Top 3 Risks:** Each with impact level and mitigation strategy. -4. **Constraints:** Timeline, team size, technology limitations. -5. **Dependencies:** Internal, external, hard blockers, soft dependencies. - -The user must explicitly confirm this checkpoint. This is the scope lock. Everything after it operates within the boundaries set here. If scope needs to change later, the stage re-enters Part A and re-locks. - -**Part B: verification plan and delivery.** Part B completes `spec.md` with the verification plan (including which testing methodology applies to each deliverable) and the delivery section (sequencing, rollback, what ships when). Detail level scales with risk. High-risk work gets exact file paths, function names, grep patterns, and test requirements. Low-risk work gets goals, scope, and success criteria. Over-specifying low-risk work wastes time. Under-specifying high-risk work causes failures. - -**Part C: the design gate.** The audit is a stress test, run by an isolated `plan-auditor` instance that is never told what passing costs. It runs four kinds of check against `spec.md`: - -1. **Criterion verdicts:** every applicable criterion gets `MET`, `UNMET`, or `N_A`, each with the evidence it rests on. There is no total, no points field, and no band. -2. **Devil's Advocate:** challenges every assumption. "If this fails in production, what is the most likely reason?" -3. **Codebase Verification:** confirms that file paths, function names, and line numbers referenced in the spec actually exist in the codebase. -4. **Gap Verification:** four structured outputs (Coverage Matrix, Assumption Register, Scenario Matrix, Cross-Cutting Concern Sweep) plus infrastructure verification and the Phase 5 lint rules (see [lint-registry.md](plugins/toque/docs/planning-techniques/lint-registry.md), which owns the set and its size). LINT-11 and LINT-12 run at Phase 7 instead. - -A planted canary defect is injected into a copy of the spec before the audit runs, so a lazy audit can be detected rather than trusted. The gate is an expression, not a threshold: +The caller applies this preserved gate expression: ```text - CANARY_OK = the criterion the planted defect violates came back UNMET - EVIDENCE_OK = the evidence validator flagged nothing - VERIFIED = every applicable criterion is MET or N_A after validation - INFRA_OK = no infrastructure gaps - - PASS = CANARY_OK AND EVIDENCE_OK AND VERIFIED AND INFRA_OK +CANARY_OK = the criterion the planted defect violates came back UNMET +EVIDENCE_OK = tq-evidence-validate.js exited 0 (nothing was flagged) +VERIFIED = every applicable criterion is MET or N_A after validation +INFRA_OK = infra_gaps == 0 +PASS = CANARY_OK AND EVIDENCE_OK AND VERIFIED AND INFRA_OK ``` -Every term is re-derivable by someone who has the plan folder and did not run the audit. There is no weighted sum, so a strong showing on seven criteria cannot offset a failure on the eighth. If the gate does not pass, an evaluator-optimizer loop revises only the failing sections and re-audits with a **fresh** auditor instance (up to 2 iterations); the revision feedback carries defects and locations, never how near the spec came to passing. After the loop, a human review checkpoint prompts for reviewer sign-off before Build (waivable in solo mode). A spec does not "usably pass with known gaps" — either every applicable criterion is satisfied and evidenced, or the specific ones that are not get named. +`CANARY_OK` is additionally checked through `tq-canary.js detected`, with the +applicable criterion set supplied so blanket rejection is a miss. “Nothing +flagged” means no **demoting** flags; `EVIDENCE-EXITCODE-IGNORED` is advisory. +The expression is an instruction to the caller; no shipped script evaluates the +whole gate or checks that the submitted criterion set is complete. + +[Erik S. and Barry Zhang, Anthropic: Building effective agents](https://www.anthropic.com/engineering/building-effective-agents) describes evaluator-optimizer workflows. Toque requests fresh +auditors, defect-and-location feedback, and at most two targeted revisions. +A second canary miss stops revision. PASS still needs recorded human review, +or an eligible solo waiver with name, reason, and visible stamps. A waiver +requires zero infrastructure gaps, a found canary, and zero evidence demotions; +it does not waive a failing Design gate. It skips human semantic review of +citations, which the validator cannot replace. + +The shipped [structured-review background note](plugins/toque/docs/planning-techniques/07-structured-peer-review.md) +describes independent reading, written comments, discussion and owned actions, +adapted from [AWS: Architectural decision record process](https://docs.aws.amazon.com/prescriptive-guidance/latest/architectural-decision-records/adr-process.html). +The active stage records reviewer names and a decision; it does not explicitly +invoke that note's full meeting protocol or time a reading period. + +**Implementation:** [plugins/toque/skills/plan/stages/stage-2-design.md](plugins/toque/skills/plan/stages/stage-2-design.md) (Parts A-C, gate_expression, waiver_condition). **Verification:** [tests/layer1-core.sh](tests/layer1-core.sh); structural checks do not establish agent compliance. +Executable subchecks: [plugins/toque/scripts/tq-evidence-validate.js](plugins/toque/scripts/tq-evidence-validate.js) and [plugins/toque/scripts/tq-canary.js](plugins/toque/scripts/tq-canary.js), tested by +[tests/evidence-validate-test.js](tests/evidence-validate-test.js) and [tests/canary-test.js](tests/canary-test.js). ### Stage 3: Build -**Question:** How is it implemented, and what else does the change affect? -**Commits:** `plan.md`, code, `changes/CR-*.md`, `impact-review.md` -**Gate:** `plan.md` approved before any code; impact review confirmed to close the stage - -Nothing is implemented without an approved `plan.md`. The spec says WHAT and WHY; `plan.md` says exactly WHICH FILES, in WHAT ORDER, and HOW WE WILL KNOW, written for an engineer who never saw the conversation. A hard assumption verification gate (LINT-08) runs before implementation: no HIGH-impact assumption may be unverified unless explicitly waived with documented risk acceptance. - -Before writing any code, Toque analyzes the ticket dependency graph from `plan.md` and batches independent tickets for parallel execution. - -```mermaid -flowchart LR - subgraph B1["Batch 1: parallel"] - A["Ticket A
no deps"] - B["Ticket B
no deps"] - C["Ticket C
no deps"] - end - - subgraph B2["Batch 2: after Batch 1"] - D["Ticket D
needs A"] - E["Ticket E
needs C"] - end - - subgraph B3["Batch 3: after Batch 2"] - F["Ticket F
needs D + E"] - end - - A --> D - C --> E - D --> F - E --> F -``` - -Document actions (updating status, answering questions about the plan) require no approval. Codebase actions (generating code, running tests, creating branches) require explicit per-action approval. This distinction is important: the planning tool should never surprise you by modifying code without asking. When implementation departs from `plan.md`, `plan.md` is updated in the same commit and the departure becomes an immutable change record under `changes/`. - -The stage exits through an **impact review**, the check most teams skip and the one that catches the bugs unit tests miss. It scans seven dimensions: - -| # | Dimension | What It Catches | -| :-: | :---------- | :---------------- | -| 1 | **Integration Edges** | Callers of changed functions that were not updated | -| 2 | **Cross-Layer Effects** | Schema changes that break queries, API changes that break consumers, UI state changes that affect other screens | -| 3 | **Scale/Performance** | Queries inside loops, N+1 patterns, unbounded memory operations | -| 4 | **Transition-State Behavior** | What happens when old and new code run simultaneously during rollout | -| 5 | **Test Delta** | Tests that existed before but were not updated, new behavior without tests | -| 6 | **String Path References** | Stale file paths in mock statements, config files, and documentation after file moves | -| 7 | **Backward Traceability** | Delivered work that no longer traces back to a requirement in the spec | - -The insight is that code changes ripple. A function that "just" changes a return type can break callers in five other modules. Toque runs three parallel subagents over these dimensions — integration and cross-layer, scale and transition-state, test delta and string paths and traceability — then synthesizes the findings and flags HIGH severity issues to resolve before testing. - -If scope changes are discovered during build, the plan returns to Design and the scope lock must be re-confirmed. This backward flow is not a failure. It is the system working as designed. +The workflow requires approved `plan.md` listing files, ordering, risks, proof, +verification commands, and parallel work boundaries before implementation. +HIGH-impact assumptions must be verified or explicitly waived with a named +approver, risk statement, and contingency; falsified assumptions return to Design. +Independent tickets may be batched after dependency analysis and confirmation. + +The living-plan rule requires departures in `plan.md` in the same commit as +the code; material changes also get a Change Record. Accepted scope is preserved +through supersession records. The broad immutability prose is not literal +immutability of every file: the stage explicitly updates the living build plan. +There is no shipped write-blocking hook. + +Impact review examines integration edges, cross-layer effects, scale, +transition state, test delta, string paths after moves, and backward +traceability. [NASA: SWE-052 Bidirectional Traceability](https://swehb.nasa.gov/display/SWEHBVC/SWE-052+-+Bidirectional+Traceability) supports tracing requirements in both directions; +Toque maps changed file → ticket → goal and flags orphan changes or tickets. +Those flags are advisory, with user confirmation and accepted risks recorded. +Optional external dependency/integration maps enrich the review when present. + +**Implementation:** [plugins/toque/skills/plan/stages/stage-3-build.md](plugins/toque/skills/plan/stages/stage-3-build.md) (Steps 1-3 and Gate). **Verification:** [tests/layer1-core.sh](tests/layer1-core.sh); structural checks do not establish agent compliance. +[tests/layer3-fixture-lint.sh](tests/layer3-fixture-lint.sh) exercises selected fixture detectors, +not a production impact-review engine. ### Stage 4: Test -**Question:** Does it work safely? -**Commits:** `test-plan.md`, results -**Gate:** Hard readiness gate — automated tier passes, manual tier confirmed by a human - -`test-plan.md` records a per-deliverable test matrix, the edge cases the plan context prompts, characterization test candidates for changed code, and the testing methodology assigned back in Design (an expand/contract migration, for instance, carries its own checklist). Every criterion is categorized as AUTOMATED or MANUAL, and the two tiers are gated differently: the automated tier must pass, and the manual tier must be confirmed by a human who says so by name. - -Before proceeding to Deploy, all of these must be true: - -- All critical path tests pass (or are explicitly waived with a documented reason) -- No open P0/P1 defects against this plan -- Characterization baseline captured for any refactored code -- The design gate is recorded as PASS with gap-checked = YES -- Rollback plan has been validated - -If any condition fails, the plan stays in Test. There is no override. This is deliberate. A test gate that can be bypassed is not a gate, it is a suggestion. +The workflow requires a methodology per deliverable and a recorded test plan. +All Tier 1 automated checks must pass, and each Tier 2 manual check must be +confirmed by a human. The active stage has no critical-test waiver. It includes +compilation, changed-file lint, applicable characterization baselines, the +approved plan and passed Design gate, and the build plan's verification commands. +Manual checks cover defects, rollback, user flows, edge cases, and runbook review. +The orchestration skill's approval tiers still apply; calling checks automatic +does not establish blanket permission to run arbitrary side-effect commands. + +[NIST: Secure Software Development Framework 1.1](https://csrc.nist.gov/pubs/sp/800/218/final) provides a security-focused foundation for review and testing; +this is not a claim of SSDF certification or full standards compliance. + +**Implementation:** [plugins/toque/skills/plan/stages/stage-4-test.md](plugins/toque/skills/plan/stages/stage-4-test.md) (Two-tier verification and Hard readiness gate). **Verification:** [tests/layer1-core.sh](tests/layer1-core.sh); structural checks do not establish agent compliance. + +#### Testing methods and adaptation boundaries + +The [selection guide](plugins/toque/docs/planning-techniques/10-testing-methodology-selection.md) +is referenced by Design, Test, the scaffolder, and the auditor. Its methods are conditional +procedures, not bundled test frameworks. The list below separates the foundation +from Toque's instructions; broad adoption labels in the guide are not calibration. + +| Method | Credited foundation | Toque adaptation and limit | +| --- | --- | --- | +| Test-first development | [Kent Beck: Canon TDD](https://newsletter.kentbeck.com/p/canon-tdd) | Stage 4 asks for a suite generated before implementation, red/green checks and refactoring. Beck's canonical TDD grows one executable test at a time; Toque's batch-first variation is not canonical TDD. | +| BDD | [Cucumber: Behaviour-Driven Development](https://cucumber.io/docs/bdd/) | Human-authored scenarios and automated step definitions; Given/When/Then also shapes requirements. | +| Characterization / golden master | [Michael Feathers: Working Effectively with Legacy Code (publisher page)](https://www.informit.com/store/working-effectively-with-legacy-code-9780131177055) | Capture existing behavior before refactoring; normalize volatile data. A baseline preserves behavior, including possible bugs; it does not establish intended correctness. The book's full text was not reviewed in this audit. | +| Contract testing | [Pact: Introduction](https://docs.pact.io/) | Specify consumer expectations and provider verification; database compatibility also needs deployment-specific schema checks. | +| Property-based testing | [David R. MacIver, Hypothesis: What is property-based testing?](https://hypothesis.works/articles/what-is-property-based-testing/) | Define invariants and generated inputs; finite runs are not mathematical proof or a replacement for realistic load tests. | +| Snapshot / approval testing | [Jest: Snapshot Testing](https://jestjs.io/docs/snapshot-testing) | Human-approved baselines and reviewed changes; snapshots alone do not establish semantics. | +| Shadow / parallel testing | [GitHub: Scientist](https://github.com/github/scientist) | Compare old/new behavior before cutover when suitable infrastructure exists. Scientist illustrates control/candidate comparison; no shadow platform ships with Toque. | +| ATDD | [Cucumber: Behaviour-Driven Development](https://cucumber.io/docs/bdd/) | Acceptance criteria agreed before implementation; listed in the guide but no dedicated Stage 4 procedure is supplied. | +| Mutation testing | [Stryker: What is mutation testing?](https://stryker-mutator.io/docs/) | Run a selected tool, use a team-calibrated threshold, and review surviving mutants. This measures sensitivity to selected mutations, not all defects. | +| Exploratory testing | [James Bach, Satisfice: Exploratory Testing](https://www.satisfice.com/exploratory-testing) | Human investigation with risk charters; listed in the guide but no dedicated Stage 4 procedure is supplied. | +| Expand/contract | [Danilo Sato: Parallel Change, on martinfowler.com](https://martinfowler.com/bliki/ParallelChange.html) | Stage 4 specifies 18 migration checks across expand, migrate, and contract. Dual writes, data checks and rollback require project infrastructure; destructive contraction may not be reversible without retained data. | + +Separate AI implementation and test authorship is a Toque workflow requirement. +It adapts independent checking; it is not a guarantee against correlated model +errors. The guide's TDD paragraph also permits one agent to write both, conflicting +with that requirement. The active stage and registry request separation; this +documentation does not resolve the underlying instruction conflict by changing +policy. [Thoughtworks: AI-aided test-first development (2023 Assess entry)](https://www.thoughtworks.com/radar/techniques/ai-aided-test-first-development) is related test-first experience, not proof that +Toque's separate-author or batch-first variation is superior. ### Stage 5: Deploy -**Question:** Does the diff match the plan, and who authorizes release? -**Commits:** `review.md` -**Gate:** A named human authorizes release. The skill never runs a deploy command. +The workflow requires a fresh subagent to compare the diff against `plan.md` and +intent constraints, then records departures, evidence-based findings, an +operational checklist, numeric rollback triggers/windows, and a named human's +Authorized, Rejected, or Deferred decision in `review.md`. -Deploy opens with the drift control: a **fresh** subagent, not the one that did the Build, compares `git diff --name-only` against the files `plan.md` said would change and against the constraints `intent.md` recorded. It is run by a new instance on purpose, so the comparison is not biased by memory of why each file changed. Its job is to report, not to judge. +The plan skill prohibits running production deployment, publishing, release, +tag-push, merge-to-production, and migration commands. The human performs the +release; the skill may verify confirmed steps. This is a workflow restriction, +not an installed permission boundary. The final-summary instruction marks the +stage complete after authorization and prints “Released”; therefore its state +alone does not establish that release occurred. -`review.md` collects the diff-versus-plan result, the constraint check, the findings, the release checklist, and the authorization line. That last line is the hard rule of the whole workflow: Toque prepares the release and then stops. A named human authorizes it, and a gate without a recorded name is not passed. +**Implementation:** [plugins/toque/skills/plan/stages/stage-5-deploy.md](plugins/toque/skills/plan/stages/stage-5-deploy.md) (Steps A-D). **Verification:** [tests/layer1-core.sh](tests/layer1-core.sh); structural checks do not establish agent compliance. ### Stage 6: Maintain -**Question:** What did production teach us? -**Commits:** a new `intent.md` when the trigger rule fires -**Gate:** None. This stage never completes; it is the steady state. +When invoked with linked incident records, Maintain proposes a draft follow-up +intent for SEV1/SEV2 or a recurrence count ≥3, or a relevant recurrence/guardrail +pattern alert. It links lesser incidents and records counts. No continuous +monitor, scheduler, or automatic acceptance is installed. -After release the plan folder is the record of what was intended, specified, planned, built, tested, and authorized. Nothing in it is rewritten; new facts go in new files. Incidents against the release are handled by `/toque:troubleshoot --plan {name}`, which writes its log under the plan's `troubleshooting/` folder and links it from the manifest. +Released content remains the delivery record while status, manifest links and +incident bookkeeping can change. Maintain stays `steady_state` with no completion +timestamp. [Google SRE: Postmortem Culture](https://sre.google/sre-book/postmortem-culture/) supports learning from incidents and tracked actions; +Toque's trigger thresholds and intent routing are its own adaptation. -When a logged incident is SEV1 or SEV2, or is a recurrence of a known pattern, Stage 6 proposes a new `intent.md` pre-filled from the incident: the root cause becomes the problem, the recommended fix becomes the proposed outcome, the incident scope becomes the affected users and systems. That intent enters Stage 1 and goes through the same acceptance gate as the original. This is what closes the loop between running software and the planning workflow. +**Implementation:** [plugins/toque/skills/plan/stages/stage-6-maintain.md](plugins/toque/skills/plan/stages/stage-6-maintain.md) (Trigger rule, Metrics, Steady state). **Verification:** [tests/layer1-core.sh](tests/layer1-core.sh); structural checks do not establish agent compliance. ### What Skipping Costs You -Every stage exists because skipping it has a known cost: - -| Stage Skipped | Typical Consequence | -| :------------ | :------------------ | -| 1. Plan | Build the wrong thing, and rediscover known constraints mid-build | -| 2. Design | Scope creep, ad-hoc execution, missed dependencies, gaps found in production | -| 3. Build | You cannot skip this one | -| 4. Test | Unvalidated changes shipped to users | -| 5. Deploy | Drift between what was planned and what shipped, released by nobody in particular | -| 6. Maintain | Incidents teach nothing, and the same defect comes back as a surprise | - -The cost of a skipped stage increases exponentially with distance from the skip. A problem missed in Plan (Stage 1) that surfaces during Test (Stage 4) costs roughly 100x more to fix than catching it at the start. This is not a Toque-specific observation. It is the well-documented cost-of-change curve applied to AI-assisted development workflows. - ---- +The stages make unanswered questions and unverified work visible before later +decisions depend on them. Toque has not established an exponential cost curve +or a “100x” multiplier for missed planning defects. Those former assertions are +withdrawn; the workflow's rationale is explicit decisions and reviewable evidence. + +#### Shortcuts, intake, and document generation + +`quick-plan` writes a standalone spec (optionally linked to an existing plan), +calls the scaffolder and auditor, and attaches findings after at most two +revisions. `quick-audit` calls the auditor, using Full or Lite inputs as available. +Neither command wires the complete Design-stage canary/validator sequence. +A shortcut's displayed PASS is not evidence of the full Design gate. + +`quick-cleanup` inventories and interviews before schema-based extraction, +then verifies fields against sources, writes a source index, marks unreadable +material, and requests credential redaction without changing originals. It +separates source facts from planning decisions. Its completion path marks Plan +complete without recording named intent acceptance; that is not acceptance for +the full workflow. Images are indexed, not OCR-validated; extraction depends on +available converters. Percentage counters describe the run, not measured accuracy. + +The documentation skill routes ADR, BRD, PRD, README, runbook, release-notes, +and spec requests to seven templates. Documents link to related requirements, +decisions, and plan manifests; missing documents are suggested, not enforced. +Runbooks require verified commands, expected results, failure actions, rollback, +an owner and a history. Plan-linked runbooks live in the plan folder. Release +notes derive from a selected Git range with audience-specific presentation and +explicit breaking changes; they do not authorize a release. + +**Foundations:** [W3C: PROV Overview](https://www.w3.org/TR/prov-overview/) supports recording origins; [Michael Nygard: Documenting Architecture Decisions](https://cognitect.com/blog/2011/11/15/documenting-architecture-decisions) +credits ADR context, decisions, consequences and supersession; [Conventional Commits contributors: Specification 1.0.0](https://www.conventionalcommits.org/en/v1.0.0/) +defines commit markers used in release-note classification. Toque's layouts, +intake schemas, and cross-document suggestions are adaptations, not prescribed +standards. The BRD template contains a conflicting instruction to update the +external baseline despite its explicit read-only rule; read-only consumption +cannot be claimed as mechanically guaranteed. + +**Implementation:** [plugins/toque/commands/quick-plan.md](plugins/toque/commands/quick-plan.md), [plugins/toque/commands/quick-audit.md](plugins/toque/commands/quick-audit.md), [plugins/toque/commands/quick-cleanup.md](plugins/toque/commands/quick-cleanup.md), [plugins/toque/skills/documentation/SKILL.md](plugins/toque/skills/documentation/SKILL.md). +**Verification:** [tests/layer4-behavioral-smoke.sh](tests/layer4-behavioral-smoke.sh) checks structure +and selected extracted shell blocks; [tests/layer1-repo.sh](tests/layer1-repo.sh) checks +optional input readers and template presence. Neither runs complete generated +documents through a live agent. ## 4. The AI Readiness Scan (52 Checks, 60 with Database) -### Why 9 Categories, and Why These 9 - -Most AI readiness advice boils down to "write better docs." That is not wrong, but it is not actionable. Toque replaces that vague guidance with 52 deterministic checks organized into 8 categories — 60 checks across 9 categories when the conditional Database category applies — each measuring a specific dimension of how well an AI agent can read, navigate, and safely modify your codebase. +**Historical section.** The codebase-analysis capabilities below were removed in 11.0.0. -The 9 categories were not chosen arbitrarily. They emerged from synthesizing five independent research frameworks that each approached the same question from a different angle. - -- [Matt Pocock: 8 Principles](https://www.aihero.dev/how-to-make-codebases-ai-agents-love~npyke) found that treating AI "like a constantly arriving new starter" reveals exactly which onboarding signals are missing. -- [Derick Chen: 5 Enterprise Code Smells](https://www.buildwithdc.co/posts/your-code-base-isnt-ready-for-ai/) identified five enterprise code smells that block AI effectiveness: poor structure, distributed logic, unexplained acronyms, missing comments, and documentation living far from code. -- [Shaharia Azam: AI Integration Framework](https://shaharia.com/blog/ai-integration-framework/) proposed a three-layer framework combining quality gates, AI-navigable context, and frictionless workflow into a single readiness model. -- [SuperGok: Agent Readiness Framework](https://supergok.com/agent-readiness-framework/) developed an 8-axis, 5-level maturity model that treats agent readiness as a measurable spectrum rather than a binary state. -- [Basti Ortiz: "Coding Agents as First-Class Consideration"](https://dev.to/somedood/coding-agents-as-a-first-class-consideration-in-project-structures-2a6b) demonstrated that the 40% context window rule and vertical slicing directly determine whether an agent succeeds or fails. +### Why 9 Categories, and Why These 9 -When you overlay these five frameworks, the same themes keep surfacing: identity, context, structure, navigation, conventions, verification, memory, efficiency, and data. Those are the 9 categories. +**Retired in 11.0.0.** Earlier versions used 52 checks across eight categories, with eight additional database checks when applicable. The grouping was a Toque synthesis, not an externally validated readiness instrument. ### The 9 Categories at a Glance -```text - ┌─────────────────────────────────────────────────────────────────────────┐ - │ AI READINESS SCAN: 9 CATEGORIES │ - ├─────────────────────────────────────────────────────────────────────────┤ - │ │ - │ ┌──────────────┐ ┌──────────────┐ ┌──────────────┐ │ - │ │ 1. Manifest │ │ 2. Context │ │ 3. Structure │ │ - │ │ Detection │ │ Files │ │ │ │ - │ │ 4 checks │ │ 10 checks │ │ 8 checks │ │ - │ │ "Who am I?" │ │ "What do I │ │ "Can I find │ │ - │ │ │ │ know?" │ │ my way?" │ │ - │ └──────────────┘ └──────────────┘ └──────────────┘ │ - │ │ - │ ┌──────────────┐ ┌──────────────┐ ┌──────────────┐ │ - │ │ 4. Entry │ │ 5. Conven- │ │ 6. Feedback │ │ - │ │ Points │ │ tions │ │ Loops │ │ - │ │ 5 checks │ │ 7 checks │ │ 6 checks │ │ - │ │ "Where does │ │ "What are │ │ "Can I check │ │ - │ │ it start?" │ │ the rules?" │ │ my work?" │ │ - │ └──────────────┘ └──────────────┘ └──────────────┘ │ - │ │ - │ ┌──────────────┐ ┌──────────────┐ ┌──────────────┐ │ - │ │ 7. Baseline │ │ 8. Context │ │ 9. Database │ │ - │ │ │ │ Budget │ │ (optional) │ │ - │ │ 4 checks │ │ 8 checks │ │ 8 checks │ │ - │ │ "Is there a │ │ "Am I within │ │ "Can I see │ │ - │ │ before?" │ │ budget?" │ │ the data?" │ │ - │ └──────────────┘ └──────────────┘ └──────────────┘ │ - │ │ - └─────────────────────────────────────────────────────────────────────────┘ -``` +**Retired in 11.0.0.** The categories were manifest, context files, structure, entry points, conventions, feedback loops, baseline, context budget, and conditional database readiness. ### What Each Category Measures +**Historical parameter table.** These categories, weights and cutoffs are retained for interpreting old records. No current scanner applies them, and the cited inspirations did not validate their weights. + | # | Category | Checks | What It Measures | Weight (no DB) | Weight (with DB) | Max Pts | Key Source | | :-: | ---------- | :------: | ------------------ | :--------------: | :----------------: | :-------: | ------------ | -| 1 | **Manifest Detection** | 1.1--1.4 | Can the agent identify the project? Language, framework, dependencies, and purpose. | 15% | 14% | 9 | [Pocock](https://www.aihero.dev/how-to-make-codebases-ai-agents-love~npyke): onboarding signals | -| 2 | **Context Files** | 2.1--2.10 | Does CLAUDE.md exist? Is it well-structured? Does it have commands, conventions, and stack info? | 20% | 18% | 20 | [Chen](https://www.buildwithdc.co/posts/your-code-base-isnt-ready-for-ai/): documentation distance | -| 3 | **Structure** | 3.1--3.8 | Directory naming, co-location, nesting depth, monolith files, module boundaries, token cost per module. | 18% | 17% | 16 | [Ortiz](https://dev.to/somedood/coding-agents-as-a-first-class-consideration-in-project-structures-2a6b): vertical slicing + 40% rule | -| 4 | **Entry Points** | 4.1--4.5 | Can the agent trace where execution begins? Are routes centralized? Are slash commands and agents defined? | 10% | 9% | 11 | [Azam](https://shaharia.com/blog/ai-integration-framework/): frictionless workflow | -| 5 | **Conventions** | 5.1--5.7 | Linter/formatter configs, type safety, pattern consistency, do-not-touch zones, MCP configuration. | 12% | 11% | 13 | [Chen](https://www.buildwithdc.co/posts/your-code-base-isnt-ready-for-ai/): unexplained patterns | -| 6 | **Feedback Loops** | 6.1--6.6 | Tests exist, test runner configured, CI/CD present, pre-commit hooks, Claude Code hooks, test command validation. | 8% | 7% | 11 | [SuperGok](https://supergok.com/agent-readiness-framework/): verification axis | -| 7 | **Baseline** | B.1--B.4 | Machine-readable state files, previous audit results, progress tracking, structured data outputs. | 5% | 5% | 5 | [Azam](https://shaharia.com/blog/ai-integration-framework/): quality gates | -| 8 | **Context Budget** | 8.1--8.8 | Total persistent token overhead, instruction density, rules scoping, progressive disclosure, anti-patterns. | 12% | 11% | 13 | [Ortiz](https://dev.to/somedood/coding-agents-as-a-first-class-consideration-in-project-structures-2a6b): 40% context window rule | -| 9 | **Database** | 9.1--9.8 | Schema-as-code, typed models, migrations, data access layer, MCP connection, seed data, schema docs. | N/A | 8% | 14 | [SuperGok](https://supergok.com/agent-readiness-framework/): data readiness axis | +| 1 | **Manifest Detection** | 1.1--1.4 | Can the agent identify the project? Language, framework, dependencies, and purpose. | 15% | 14% | 9 | Pocock (historical inspiration; see source audit): onboarding signals | +| 2 | **Context Files** | 2.1--2.10 | Does CLAUDE.md exist? Is it well-structured? Does it have commands, conventions, and stack info? | 20% | 18% | 20 | Chen (historical inspiration; see source audit): documentation distance | +| 3 | **Structure** | 3.1--3.8 | Directory naming, co-location, nesting depth, monolith files, module boundaries, token cost per module. | 18% | 17% | 16 | Ortiz (historical inspiration; see source audit): vertical slicing + 40% rule | +| 4 | **Entry Points** | 4.1--4.5 | Can the agent trace where execution begins? Are routes centralized? Are slash commands and agents defined? | 10% | 9% | 11 | Azam (historical inspiration; see source audit): frictionless workflow | +| 5 | **Conventions** | 5.1--5.7 | Linter/formatter configs, type safety, pattern consistency, do-not-touch zones, MCP configuration. | 12% | 11% | 13 | Chen (historical inspiration; see source audit): unexplained patterns | +| 6 | **Feedback Loops** | 6.1--6.6 | Tests exist, test runner configured, CI/CD present, pre-commit hooks, Claude Code hooks, test command validation. | 8% | 7% | 11 | SuperGok (historical inspiration; see source audit): verification axis | +| 7 | **Baseline** | B.1--B.4 | Machine-readable state files, previous audit results, progress tracking, structured data outputs. | 5% | 5% | 5 | Azam (historical inspiration; see source audit): quality gates | +| 8 | **Context Budget** | 8.1--8.8 | Total persistent token overhead, instruction density, rules scoping, progressive disclosure, anti-patterns. | 12% | 11% | 13 | Ortiz (historical inspiration; see source audit): 40% context window rule | +| 9 | **Database** | 9.1--9.8 | Schema-as-code, typed models, migrations, data access layer, MCP connection, seed data, schema docs. | N/A | 8% | 14 | SuperGok (historical inspiration; see source audit): data readiness axis | ### Why Context Files Get the Highest Weight -Context Files (Category 2) carries the highest weight at 20% because this is the single category that determines whether the agent even knows what project it is looking at. Without CLAUDE.md, an agent arrives with zero project-specific knowledge. It cannot tell a Next.js marketing site from a Django REST API. - -Structure (Category 3) comes second at 18% because even with perfect documentation, an agent that cannot navigate the directory tree will waste its context window searching for things. - -Context Budget (Category 8) at 12% reflects a discovery that emerged during development: codebases can have too much AI context. Overloaded CLAUDE.md files and unscoped rules degrade performance just as badly as missing documentation. This category was added in v0.2.0 after observing real projects where bloated context files caused instruction-following failures. +**Retired in 11.0.0.** The non-database model assigned 20% to context files, 18% to structure, and 12% to context budget. These were product priorities, not experimentally determined contributions to effectiveness. ### The Conditional Category -Category 9 (Database) only runs if the codebase actually uses a database. The scanner checks for ORM configs, migration directories, database packages in manifests, connection strings in `.env` files, and SQL files. If none are found, the category returns `not_applicable` and the non-database weight set applies. - -This matters because not every project has a database. A CLI tool, a static site generator, or a pure computation library should not be penalized for lacking schema documentation. When the database category is excluded, its 8% weight is redistributed across the remaining categories. - -```mermaid -graph TD - START["Start Scan"] --> PRE{"Database
detected?"} - PRE -->|Yes| DB["Run all 9 categories
Use DB weight set"] - PRE -->|No| NODB["Run 8 categories
Use non-DB weight set"] - DB --> CALC["Calculate weighted composite"] - NODB --> CALC - CALC --> GRADE["Assign letter grade
A+ (97-100) to F (0-62)"] - - style START fill:#4A90D9,stroke:#2C6FAC,color:#fff - style PRE fill:#F39C12,stroke:#E67E22,color:#fff - style DB fill:#2ECC71,stroke:#27AE60,color:#fff - style NODB fill:#E74C3C,stroke:#C0392B,color:#fff - style CALC fill:#9B59B6,stroke:#8E44AD,color:#fff - style GRADE fill:#1ABC9C,stroke:#16A085,color:#fff -``` +**Retired in 11.0.0.** Database detection selected one of two weight sets. That detection path no longer ships. Optional external reports are inputs to current planning, not a restored scanner. ### How the Composite Grade Works -Each category produces a percentage: `points_earned / max_points * 100`. The composite score is a weighted average of those percentages using the appropriate weight set. The grade maps to fixed ranges: +**Historical formulas, unchanged.** Category percentage was `points_earned / max_points * 100`. These weighted composites and grade bands belong to the retired readiness assessment, not the Design gate. ```text A+ 97-100 B+ 87-89 C+ 77-79 D+ 67-69 @@ -575,599 +437,295 @@ Each category produces a percentage: `points_earned / max_points * 100`. The com A- 90-92 B- 80-82 C- 70-72 F 0-62 ``` -The formula with database: - ```text final = (manifest_pct * 0.14) + (context_pct * 0.18) + (structure_pct * 0.17) + (entry_pct * 0.09) + (convention_pct * 0.11) + (feedback_pct * 0.07) + (baseline_pct * 0.05) + (budget_pct * 0.11) + (database_pct * 0.08) ``` -The formula without database: - ```text final = (manifest_pct * 0.15) + (context_pct * 0.20) + (structure_pct * 0.18) + (entry_pct * 0.10) + (convention_pct * 0.12) + (feedback_pct * 0.08) + (baseline_pct * 0.05) + (budget_pct * 0.12) ``` -A codebase needs a B- (80%) or above, plus all hard gates passing, to qualify for the Phase 2 deep audit. - ### The Gate System: Hard vs. Soft -Not all checks are equal. Eight of the 52 always-on checks serve as gates, split into two tiers that control access to the Phase 2 codebase audit. - -```text - HARD GATES (4) SOFT GATES (4) - Must pass or Phase 2 is blocked Score penalty + warning only - ┌────────────────────────────────┐ ┌────────────────────────────────┐ - │ 1.1 Primary manifest exists │ │ 2.5 CLAUDE.md exists │ - │ 2.1 Context file exists │ │ 2.9 CLAUDE.md has commands │ - │ 4.1 Entry point identifiable │ │ 3.6 No monolith files >5000 │ - │ 6.1 Test files exist │ │ 5.6 Do-not-touch zones marked │ - └────────────────────────────────┘ └────────────────────────────────┘ - │ │ - ▼ ▼ - FAIL any ──► Phase 2 BLOCKED FAIL any ──► Phase 2 runs with - entirely. Fix these first. MEDIUM confidence on affected - modules. Warnings in report. -``` - -The hard gates represent absolute minimums. Without a manifest (1.1), the agent cannot detect the technology stack. Without a context file (2.1), the agent lacks any project-specific knowledge. Without an entry point (4.1), the feature scanner has no starting location. Without tests (6.1), risk assessment becomes unreliable because there is no way to verify that analysis conclusions are correct. - -Phase 2 eligibility follows three paths: - -- **ELIGIBLE:** Score >= 80 AND all 4 hard gates pass. -- **ELIGIBLE WITH WARNINGS:** Score >= 70 AND all hard gates pass, but one or more soft gates fail. Phase 2 runs with MEDIUM confidence on affected modules. -- **NOT ELIGIBLE:** Score < 70 OR any hard gate fails. +**Retired in 11.0.0.** The former definitions listed four hard gates (1.1, 2.1, 4.1, 6.1) and four soft gates (2.5, 2.9, 3.6, 5.6). Recorded eligibility was ≥80 plus hard gates; a warning route used ≥70 plus hard gates and soft-gate failures. The old prose also asserted an absolute 80 minimum; these are conflicting historical descriptions, not a current admission rule. ### Why Gate 3.6 Is Soft -Gate 3.6 (no monolith files over 5,000 lines) might look like it should be a hard gate. After all, monolith files are a serious structural problem. But making it a hard gate creates a circular dependency. - -Here is the problem: monolith files are the exact reason you need the Phase 2 audit. The audit produces the refactoring roadmap, identifying which functions to extract, in what order, with what risk. If the audit is blocked until the monolith is already refactored, you have to refactor without a roadmap. That is backwards. - -Instead, modules inside monolith files receive MEDIUM confidence in the Phase 2 report, while modules outside receive HIGH confidence. The roadmap gets built. The refactoring happens with guidance rather than guesswork. After refactoring, the next readiness scan shows gate 3.6 passing, the monolith modules get upgraded to HIGH confidence, and the system moves forward. +**Retired in 11.0.0.** The former >5,000-line monolith check was advisory so a remediation audit could still describe large modules. Current Toque has no monolith gate. ### Deterministic Scoring -Every check uses explicit bash commands with fixed thresholds. There is no room for agent interpretation. If Check 3.3 (nesting depth) runs `find` and gets a max depth of 8 and an average of 3.2, the score is determined by comparing against fixed cutoffs: max <= 7 AND avg < 4.0 = 2 points, max <= 10 AND avg < 5.0 = 1 point, else 0 points. The agent does not get to decide whether 8 levels of nesting "feels okay." - -This determinism is the difference between a grade you can trust and a grade that changes depending on which model runs the scan. Run it twice, get the same number. The scoring rules are baked into each scanner agent as fixed conditional logic, not as guidelines for interpretation. - ---- +**Retired in 11.0.0.** The former nesting example assigned 2 for max ≤7 and average <4.0, 1 for max ≤10 and average <5.0, otherwise 0. Fixed formulas do not establish consistent data collection or prove an agent applied the rules correctly. ## 5. Context Engineering ### The Most Important Insight -Here is the single most important insight in this entire methodology: from an AI agent's perspective, anything not in-context does not exist. Your codebase could have pristine architecture, 95% test coverage, and beautifully written docs. None of that matters if it never reaches the agent's context window. - -Context engineering is the discipline of controlling what enters the agent's context window, in what order, and at what cost. It matters more than code quality for AI-assisted development because the agent's behavior is determined entirely by what it can see during a given session. +Context engineering makes relevant evidence and instructions available when +needed. [Ryan Lopopolo, OpenAI: Harness engineering](https://openai.com/index/harness-engineering/) describes repository knowledge as an engineering +control, not a claim that prompts matter more than code quality. Toque uses +on-entry stage/phase loading and persistent artifacts rather than a context scanner. +**Implementation:** [plugins/toque/skills/plan/SKILL.md](plugins/toque/skills/plan/SKILL.md) (Stages 1-6: load the stage file on entry). **Verification:** [tests/layer1-core.sh](tests/layer1-core.sh); structural checks do not establish agent compliance. ### The Context Window Budget -Claude Code operates within a 200,000-token context window. That sounds enormous until you see how much is already spoken for before you type your first message. - -```text - ┌──────────────────────────────────────────────────────────────┐ - │ 200,000 TOKEN CONTEXT WINDOW │ - ├──────────────────────────────────────────────────────────────┤ - │ │ - │ ┌────────────────────────────────┐ │ - │ │ System Prompt (~18,000 tokens) │ <-- Claude Code's own │ - │ │ Tool definitions, safety rules │ instructions │ - │ │ ~50 built-in instructions │ │ - │ └────────────────────────────────┘ │ - │ │ - │ ┌────────────────────────────────┐ │ - │ │ Autocompact Buffer (~33,000) │ <-- Reserved for │ - │ │ Conversation summary after │ memory across │ - │ │ compaction events │ compactions │ - │ └────────────────────────────────┘ │ - │ │ - │ ┌────────────────────────────────┐ │ - │ │ CLAUDE.md + Rules + Memory │ <-- YOUR persistent │ - │ │ (~2,500 - 10,000 tokens) │ context. THIS is │ - │ │ │ what you control. │ - │ └────────────────────────────────┘ │ - │ │ - │ ┌────────────────────────────────────────────────────────┐ │ - │ │ │ │ - │ │ REMAINING: Actual Work │ │ - │ │ (~139,000 - 147,000 tokens) │ │ - │ │ │ │ - │ │ File reads, code generation, tool calls, │ │ - │ │ conversation history, grep results... │ │ - │ │ │ │ - │ └────────────────────────────────────────────────────────┘ │ - │ │ - └──────────────────────────────────────────────────────────────┘ -``` - -The system prompt consumes roughly 15,000 to 20,000 tokens just to give Claude its core instructions, tool definitions, and safety guardrails. The autocompact buffer reserves about 33,000 tokens so that when the conversation grows too long and gets compacted, a summary of what happened survives into the next segment. These are fixed costs you cannot reduce. - -That leaves your persistent context as the variable you control: CLAUDE.md, unscoped rules files, auto-memory (CLAUDE.local.md), MCP server tool descriptions, and skill catalogs. This is where bloat kills performance. +Context capacity and compaction behavior depend on the selected host and model. +The former fixed 200,000-token budget, 18,000-token system prompt and 33,000-token +reserve were illustrative estimates, not current Toque guarantees. Toque neither +measures nor reserves them. [Anthropic: How Claude remembers your project](https://code.claude.com/docs/en/memory) describes the host's context files. ### The Instruction Budget -[Tembo: "How to Write a Great CLAUDE.md"](https://www.tembo.io/blog/how-to-write-a-great-claude-md) surfaced a critical constraint: "Even the best frontier models can only reliably follow around 200 distinct instructions." This finding comes from IFScale research by Distyl AI (2025), which benchmarked frontier models on instruction-following at scale and found reliable compliance in the 150 to 200 instruction range. - -Claude Code's system prompt already uses about 50 of those instructions. That leaves 100 to 150 instructions for everything you add: CLAUDE.md, unscoped rules, and auto-memory combined. - -[Allahabadi.dev: "7 CLAUDE.md Mistakes"](https://allahabadi.dev/blogs/ai/7-claude-md-mistakes-developers-make/) reports that Boris Cherny, the creator of Claude Code, keeps his own team's CLAUDE.md at approximately 2,500 tokens (about 100 lines). That is not minimalism for its own sake. It is precision engineering for the instruction budget. - -Toque's context budget scanner (Checks 8.1-8.8) enforces these thresholds: - -```text - Target: CLAUDE.md under 60 instructions - Target: Total persistent instructions under 80 - Warning: Over 120 total instructions (budget approaching ceiling) - Danger: Over 150 total instructions (competing with system prompt) -``` - -```mermaid -graph LR - subgraph "Instruction Budget (~150-200 total)" - SYS["System Prompt
~50 instructions
(fixed, non-negotiable)"] - CLAUDE_I["CLAUDE.md
Target: under 60"] - RULES_I["Unscoped Rules
Target: under 15"] - MEM["Auto Memory
Target: under 5"] - end - - SYS --> CLAUDE_I --> RULES_I --> MEM - MEM -->|"What remains"| WORK["Available for
in-session directives"] - - style SYS fill:#E74C3C,stroke:#C0392B,color:#fff - style CLAUDE_I fill:#F39C12,stroke:#E67E22,color:#fff - style RULES_I fill:#F39C12,stroke:#E67E22,color:#fff - style MEM fill:#F39C12,stroke:#E67E22,color:#fff - style WORK fill:#2ECC71,stroke:#27AE60,color:#fff -``` +**Retired scanner heuristic.** Targets of <60 directives in CLAUDE.md and <80 +persistent directives, warnings above 120 and danger above 150, were Toque +cutoffs. There is no current instruction-budget checker. A secondary article's +“200 instructions” statement does not establish a universal reliable limit for +all models, prompts, or tasks; no numeric compliance promise is retained. ### Nine Anti-Patterns That Waste Context -Toque's context budget scanner (Check 8.8) detects 9 specific anti-patterns that waste persistent context tokens. Each one has a direct mechanism of harm. - -| ID | Anti-Pattern | What It Looks Like | Why It Hurts | -| ---- | ------------- | ------------------- | ------------- | -| AP1 | Embedded code blocks over 10 lines | Full function implementations inside CLAUDE.md | Burns tokens on code that belongs in source files. The agent reads source files anyway when it needs them. | -| AP2 | README content duplicated in CLAUDE.md | Copy-pasted project descriptions, setup instructions | Same information loaded twice. README is not auto-loaded, so if it is also in CLAUDE.md, you are paying double for one copy the agent never sees independently. | -| AP3 | Full file contents pasted into CLAUDE.md | Entire config files or type definitions embedded as instructions | Massive token waste. Point to the file instead. Claude can read it on demand with the Read tool. | -| AP4 | Duplicate instructions across CLAUDE.md and rules | Same "ALWAYS use X" appearing in both locations | Redundant instructions compete for attention and create ambiguity about which copy is authoritative. | -| AP5 | Orphan rules (scope patterns matching no files) | A rule scoped to `src/api/**/*.ts` when no such directory exists | Dead rules still consume context when scope pattern evaluation fails open. They add noise without value. | -| AP6 | README used as CLAUDE.md | Imperative AI instructions (ALWAYS, NEVER, MUST) living in README.md with no CLAUDE.md present | [HumanLayer: "Writing a Good CLAUDE.md"](https://www.humanlayer.dev/blog/writing-a-good-claude-md) documents that README.md is NOT auto-loaded by Claude Code. Those instructions are invisible to the agent. | -| AP7 | Linter-enforceable rules in CLAUDE.md | "Always use 2-space indentation," "Use single quotes," "Add trailing commas" | [HumanLayer](https://www.humanlayer.dev/blog/writing-a-good-claude-md) puts it plainly: "Never send an LLM to do a linter's job." Linter configs enforce deterministically. CLAUDE.md instructions enforce probabilistically. The linter wins every time. | -| AP8 | Expensive @imports | `@docs/full-api-reference.md` loading a 5,000-line file at session start | @imports load at launch, not lazily. Every imported file adds to startup context cost regardless of whether the session needs that content. | -| AP9 | Unscoped domain rules | A rule about `.tsx` component patterns without `globs:` frontmatter | Unscoped rules load every session. A rule about React components loads when you are editing Python scripts, wasting budget on irrelevant instructions. | +**Retired detection capability.** The former scanner listed long embedded code, +duplicated README content, pasted files, duplicate directives, orphan rules, +README-only instructions, formatting rules better handled by linters, expensive +imports, and unscoped domain rules. Current Toque does not scan for these patterns. +They remain review prompts, not automatic diagnoses or proven performance effects. ### Progressive Disclosure: The Solution -The fix for context bloat is not deleting instructions. It is restructuring them using progressive disclosure: CLAUDE.md stays small and points to detailed docs that Claude reads only when working in specific areas. Scoped rules (via `paths:` or `globs:` frontmatter in Claude Code) only load when Claude touches matching files. +The plan and troubleshoot skills require reading only the current stage or phase, +re-reading after compaction, and stopping if its file cannot be read. Templates +are loaded when selected. This adapts the host's contextual-loading model; +[Anthropic: How Claude remembers your project](https://code.claude.com/docs/en/memory) documents path-scoped rules using `paths:` and deferred loading +of descendant CLAUDE.md files. Do not infer automatic loading of every nested +file merely because a project was opened. -```mermaid -graph TD - LAUNCH["Session Start"] --> ALWAYS["Always Loaded
(minimize this)"] - ALWAYS --> CM["CLAUDE.md
(~60 instructions, ~2.5K tokens)"] - ALWAYS --> UR["Unscoped Rules
(universal policies only)"] - ALWAYS --> MEM["CLAUDE.local.md
(auto-memory)"] - - CM -->|"Points to"| DETAIL["Detailed Docs
(read on demand)"] - DETAIL --> D1["docs/architecture.md"] - DETAIL --> D2["docs/database-schema.md"] - DETAIL --> D3["docs/api-conventions.md"] - - LAUNCH --> TRIGGERED["Loaded on Demand
(scope this)"] - TRIGGERED --> SR["Scoped Rules
(globs: or paths: frontmatter)"] - TRIGGERED --> CHILD["Child CLAUDE.md
(in subdirectories)"] - TRIGGERED --> SKILL["Skills
(invoked by commands)"] - - SR -->|"Only when touching
matching files"| FILES["src/api/**/*.ts
src/components/**/*.tsx"] - - style LAUNCH fill:#4A90D9,stroke:#2C6FAC,color:#fff - style ALWAYS fill:#E74C3C,stroke:#C0392B,color:#fff - style CM fill:#F39C12,stroke:#E67E22,color:#fff - style UR fill:#F39C12,stroke:#E67E22,color:#fff - style MEM fill:#F39C12,stroke:#E67E22,color:#fff - style TRIGGERED fill:#2ECC71,stroke:#27AE60,color:#fff - style SR fill:#27AE60,stroke:#1E8449,color:#fff - style CHILD fill:#27AE60,stroke:#1E8449,color:#fff - style SKILL fill:#27AE60,stroke:#1E8449,color:#fff - style DETAIL fill:#D5F5E3,stroke:#2ECC71,color:#2C3E50 - style D1 fill:#EAF2F8,stroke:#4A90D9,color:#2C3E50 - style D2 fill:#EAF2F8,stroke:#4A90D9,color:#2C3E50 - style D3 fill:#EAF2F8,stroke:#4A90D9,color:#2C3E50 - style FILES fill:#EAF2F8,stroke:#4A90D9,color:#2C3E50 -``` - -Child CLAUDE.md files in subdirectories are lazy-loaded, meaning Claude only reads them when it reads or writes files in that subdirectory. They act like on-demand skills for subdirectory-specific conventions. For monorepos, child CLAUDE.md files are the right tool. For single-package projects, scoped rules files in `.claude/rules/` with `paths:` frontmatter are usually the better fit. +**Implementation:** [plugins/toque/skills/troubleshoot/SKILL.md](plugins/toque/skills/troubleshoot/SKILL.md) (Section files: load on entry). **Verification:** [tests/layer1-core.sh](tests/layer1-core.sh); structural checks do not establish agent compliance. ### The Three-Tier Context Model -[Steven Poitras: Three-Tier Context System](https://agenticthinking.ai/blog/three-tier-context/) proposed a layered context architecture that maps well to how Toque thinks about context levels. [OpenAI: Harness Engineering](https://openai.com/index/harness-engineering/) makes a similar distinction between static context (docs, AGENTS.md) and dynamic context (CI status, directory mapping), showing that the tier model is converging across the industry. - -Toque synthesizes these into a practical model: - -```text - TIER 1: ALWAYS LOADED (minimize this) - ├── CLAUDE.md (core instructions, under 60 directives) - ├── Unscoped .claude/rules/ files (universal policies) - └── CLAUDE.local.md (auto-memory from previous sessions) - - TIER 2: CONDITIONALLY LOADED (scope this) - ├── Scoped rules (globs: / paths: frontmatter) - ├── Child CLAUDE.md (subdirectory-specific, lazy-loaded) - └── Skill content (loaded when commands invoke them) - - TIER 3: ON-DEMAND (point to this) - ├── docs/architecture.md (Claude reads when relevant) - ├── docs/schema.md (Claude reads when touching database code) - ├── docs/api-conventions.md (Claude reads when working in API layer) - └── Previous audit reports (Claude reads for historical context) -``` - -The principle is simple: the less you load by default, the more room the agent has for the actual work. A CLAUDE.md that tries to be comprehensive is a CLAUDE.md that competes with the code Claude is trying to read. +Always-loaded guidance, conditionally selected guidance, and on-demand references +are a useful explanatory model. Steven Poitras was credited as prior inspiration; +the prior three-tier citation is recorded in the source audit, not evidence of +Toque's loading behavior. [Anthropic: How Claude remembers your project](https://code.claude.com/docs/en/memory) is the host authority: CLAUDE.local.md +is local project guidance, not the auto-memory store (which uses MEMORY.md). +Toque's stage files and document references are explicit reads, not a replacement +memory subsystem. ### Why Bloat Kills Performance -The mechanism is not mysterious. Every token of persistent context consumes attention that could go toward understanding the code the developer actually asked about. When CLAUDE.md is 500 lines of instructions, the agent is processing 500 lines of "how to behave" before it even looks at the file you asked it to modify. - -[HumanLayer: "Writing a Good CLAUDE.md"](https://www.humanlayer.dev/blog/writing-a-good-claude-md) points out that Claude Code wraps CLAUDE.md content with a caveat that it "may or may not be relevant" to the current task. The agent is already treating your persistent context as potentially disposable. Write it accordingly: high-signal, low-volume, and structured so the most important instructions come first. - -The worst case is not too little context. It is too much irrelevant context. A lean CLAUDE.md with 40 precise instructions outperforms a bloated one with 200 instructions that the agent partially ignores because it cannot reliably track them all. Toque's Context Budget category (Category 8) exists specifically to catch this failure mode before it degrades your AI-assisted development experience. - ---- +Prefer relevant instructions and references over duplicated context. This is +guidance, not a Toque benchmark showing that 40 instructions outperform 200. +The active mechanism is reloading scoped instructions; the former budget scanner +is retired. + +#### Portable context, freshness, and recovery + +The [plan skill](plugins/toque/skills/plan/SKILL.md) requires path-scoped fingerprints, +freshness checks on resume, invalidation after intent/spec changes, and state +recovery from existing artifacts when status JSON is corrupt. Related changes +can warn; changed or deleted cited files make findings stale. These are workflow +instructions, unlike the executable hash checks in section 7. + +Schema-1 resume maps brainstorm/research → Plan; pre_plan/plan/audit → Design; +build/impact_review → Build; test → Test; handoff → Deploy. It retains original +state under `phases_schema1`, records migration metadata, and keeps old artifact +names. Partial progress is preserved rather than invented. `plan-status` maps +old names for display; its overview checks file presence, not approval or freshness. + +[Export](plugins/toque/commands/plan-export.md) requests copied references, +redaction and a log, a generated CLAUDE.md, and a receiving-codebase checklist. +The six-marker heuristic stops at zero matches, warns at 1–3, and proceeds at +4–6; it is not identity attestation. Redaction is an instruction with example +patterns, not an exhaustive secret detector. Nested CLAUDE.md loading remains +subject to host discovery rules, so automatic bootstrap at project open is not +guaranteed. Archive creation selects zip, PowerShell, or tar based on availability. + +[W3C: PROV Overview](https://www.w3.org/TR/prov-overview/) supports preserving provenance across transfers; Toque's export +layout is its own design. [tests/layer4-behavioral-smoke.sh](tests/layer4-behavioral-smoke.sh) checks selected +status/export shell blocks, not the complete receiving-agent handoff. ## 6. Defense-in-Depth Safety ### Why One Guard Is Not Enough -A single safety mechanism has a single failure mode. If your only protection against accidental data loss is a pre-commit hook, and that hook has a bug, your protection is zero. Defense-in-depth solves this by stacking multiple independent layers so that a failure in any one layer is caught by the next. - -This is not a new idea. It comes from military strategy and was adopted by information security decades ago. Toque applies the same principle to AI-assisted development: an AI agent should not be able to do something destructive even if one safety mechanism fails. +[NIST: Secure Software Development Framework 1.1](https://csrc.nist.gov/pubs/sp/800/218/final) recommends integrating security practices into development. +Toque combines prompted review, narrow executable checks, and human decisions; +these share failure modes and do not establish independent security boundaries. +No claim that a single failed layer cannot cause harm is made. ### The Three Layers -Toque implements safety in three concentric layers. Each layer operates independently. Each layer catches a different class of mistake. The outermost layer is fully automatic. The innermost layer requires a human. - -```text - ┌─────────────────────────────────────────────────────────────────────┐ - │ │ - │ LAYER 1: PERMISSION RULES (automatic, deterministic) │ - │ ┌───────────────────────────────────────────────────────────────┐ │ - │ │ │ │ - │ │ LAYER 2: CI/CD PIPELINE (automatic, environment-gated) │ │ - │ │ ┌─────────────────────────────────────────────────────────┐ │ │ - │ │ │ │ │ │ - │ │ │ LAYER 3: PLAN WORKFLOW (human-in-the-loop) │ │ │ - │ │ │ │ │ │ - │ │ │ Phase 5: Audit + evaluator-optimizer loop + review │ │ │ - │ │ │ Phase 7: Impact Review checks cross-cutting concerns │ │ │ - │ │ │ Phase 6: Assumption gate + Phase 8: Test gate │ │ │ - │ │ │ │ │ │ - │ │ └─────────────────────────────────────────────────────────┘ │ │ - │ │ │ │ - │ │ PR validates against dev branch │ │ - │ │ Manual gate for production deploy │ │ - │ │ Advisory mode for first 2 weeks, then blocking │ │ - │ │ │ │ - │ └───────────────────────────────────────────────────────────────┘ │ - │ │ - │ settings.json deny: force push, direct DB deploy │ - │ settings.json ask: hard reset, migration edits, git push │ - │ (the toque-guard hook plugin that filled this layer │ - │ from 5.0.0 to 8.x was retired in 9.0.0; history below) │ - │ │ - └─────────────────────────────────────────────────────────────────────┘ -``` - -The beauty of this arrangement is redundancy. An AI agent that somehow bypasses the permission rules (Layer 1) still hits the CI pipeline (Layer 2). A change that clears CI still goes through human review in the plan workflow (Layer 3). No single failure is catastrophic. +Distinguish project-controlled permissions, project-controlled CI/deployment +protection, and Toque's workflow instructions. Only the third is supplied as a +planning workflow by this plugin. Toque does not install the first two into a +consumer repository. Its own repository CI is maintainer tooling, not shipped +consumer enforcement. ### Layer 1: Permission Rules -Layer 1 is whatever stops a dangerous tool call before it runs, with no human attention and no judgment call by the model. Since 9.0.0 Toque fills this layer with Claude Code's own permission rules rather than with a plugin. A `deny` entry refuses the command outright; an `ask` entry turns it into a confirmation prompt. They live in the project's or the user's `settings.json`, need no runtime, and cannot disagree with a project's own choices the way a second enforcement layer can. - -The recommended baseline, which a project adjusts to its stack: - -```json -{ - "permissions": { - "deny": [ - "Bash(git push --force*)", - "Bash(git push -f *)", - "Bash(supabase db push*)", - "Bash(prisma migrate deploy*)", - "Bash(dotnet ef database update*)", - "Bash(flyway migrate*)", - "Bash(rails db:migrate*)" - ], - "ask": [ - "Bash(git push*)", - "Bash(git reset --hard*)", - "Edit(supabase/migrations/**)", - "Edit(prisma/migrations/**)", - "Edit(db/migrate/**)" - ] - } -} -``` +**Project configuration guidance, not installed behavior.** [Anthropic: Configure permissions](https://code.claude.com/docs/en/permissions) +documents deny/ask/allow rules and their evaluation order. Deny takes precedence; +adding an allow exception does not override an overlapping deny. The earlier +`Bash(git push --force*)` example also matches `--force-with-lease`, contrary to +its accompanying explanation. The unsafe example is removed rather than +offered as a tested baseline. Permission matching and alternate tool paths must +be assessed in the host; no universal fail-closed guarantee follows from a glob. -`--force-with-lease` is not matched by the deny rules above and stays allowed, which is the correct behavior: it is the safe form. `--dry-run` and `--local` variants of the deploy commands need their own `allow` entries if a project uses them, because a deny rule wins over a wildcard allow. - -**Why the plugin was retired.** From 5.0.0 through 8.x this layer shipped as `toque-guard`: five Node hooks (force-push and hard-reset guard, migration guard, DB deploy guard, change and test trackers, session summary). The guards worked and were tested to a corpus of falsifying cases, but three things argued against keeping them. Permission rules had reached parity for every blocking behavior, with zero runtime dependency and no hook-error failure mode. Projects that already carried their own `ask` rules for the same paths ended up with two layers disagreeing, and the block always won silently over the project's deliberate choice. And the trackers, the part permission rules cannot replace, were nudges that the planning plugin's own stage gates and the audit plugin's staleness checks already cover. The historical description follows for the record; the fail-closed principle it established still governs any blocking hook that is ever added back. +**Why the plugin was retired.** The separate guard plugin left in 9.0.0. +Projects own their permissions; retirement does not prove permission rules have +identical semantics to every removed parser and tracker. #### Historical: the toque-guard hooks (5.0.0 to 8.x) -The hooks were declared in the plugin's `hooks/hooks.json` and executed as Node scripts under its `scripts/`, one file per handler. - -```mermaid -graph TD - ACTION["Claude wants to
run a tool"] --> PRE{"PreToolUse
hook fires"} - - PRE -->|"Write or Edit"| MIG{"Migration
guard"} - MIG -->|"Existing migration file"| BLOCK1["BLOCKED
exit 2"] - MIG -->|"Not a migration"| ALLOW1["Allowed"] - - PRE -->|"Bash"| GIT{"Git guard +
DB deploy guard"} - GIT -->|"git push --force"| BLOCK2["BLOCKED"] - GIT -->|"git reset --hard"| BLOCK3["BLOCKED"] - GIT -->|"supabase db push
(no --dry-run)"| BLOCK4["BLOCKED"] - GIT -->|"Normal command"| ALLOW2["Allowed"] - - ALLOW1 --> POST{"PostToolUse
hook fires"} - ALLOW2 --> POST - - POST -->|"Write or Edit"| TRACK1["Change tracker
increments count"] - POST -->|"Bash (test/build)"| TRACK2["Test/build tracker
writes timestamp"] - - STOP["Session ends"] --> SUMMARY["Stop hook reports
files changed +
test warning if needed"] - - style ACTION fill:#4A90D9,stroke:#2C6FAC,color:#fff - style BLOCK1 fill:#E74C3C,stroke:#C0392B,color:#fff - style BLOCK2 fill:#E74C3C,stroke:#C0392B,color:#fff - style BLOCK3 fill:#E74C3C,stroke:#C0392B,color:#fff - style BLOCK4 fill:#E74C3C,stroke:#C0392B,color:#fff - style ALLOW1 fill:#2ECC71,stroke:#27AE60,color:#fff - style ALLOW2 fill:#2ECC71,stroke:#27AE60,color:#fff - style TRACK1 fill:#F39C12,stroke:#E67E22,color:#fff - style TRACK2 fill:#F39C12,stroke:#E67E22,color:#fff - style SUMMARY fill:#9B59B6,stroke:#8E44AD,color:#fff -``` - -Seven hooks ran as part of Layer 1: - -**Force push guard** (`scripts/tq-git-guard.js`, PreToolUse:Bash). Blocks `git push --force` and the bare `-f` form. Force pushes rewrite shared history and can destroy other people's work. Use `--force-with-lease` if you truly need it — the guard genuinely does not block that, which was untrue before v5.0.0: the old pattern matched `--force` inside `--force-with-lease`, so the safe form was denied and the short form was not. - -**Hard reset guard** (`scripts/tq-git-guard.js`, PreToolUse:Bash). Prompts for confirmation on `git reset --hard` rather than blocking it. A hard reset permanently discards all uncommitted changes, but it is also a legitimate operation, so the guard asks instead of refusing. Before v5.0.0 it denied outright, and the explanation was written to a channel that is never displayed. - -**Migration guard** (`scripts/tq-migration-guard.js`, PreToolUse:Write|Edit). Blocks edits to existing migration files. Modifying an applied migration can corrupt databases. The correct action is always to create a new migration. New migration files are allowed; only edits to existing ones trigger the guard. - -**DB deploy guard** ([`plugin.json` PreToolUse:Bash](plugins/toque/.claude-plugin/plugin.json)). Blocks direct database deploy commands (`supabase db push`, `prisma migrate deploy`, `dotnet ef database update`, `flyway migrate`, `rails db:migrate`) unless the command includes `--dry-run`, `--local`, `RAILS_ENV=test`, or `RAILS_ENV=development`. As [Supabase: Managing Environments](https://supabase.com/docs/deployment/managing-environments) puts it: "Use a CI/CD pipeline rather than deploying from your local machine." - -**Change tracker** ([`plugin.json` PostToolUse:Write|Edit](plugins/toque/.claude-plugin/plugin.json)). Counts file changes per session by incrementing a counter in `/tmp/tq-baseline-{session}`. When the count crosses a configurable threshold (default: 15), it suggests running a delta scan. This is a nudge, not a blocker. - -**Test/build tracker** ([`plugin.json` PostToolUse:Bash](plugins/toque/.claude-plugin/plugin.json)). Silently records timestamps when test or build commands run. Recognizes test and build commands across Node (jest, vitest, npm test), Python (pytest), .NET (dotnet test/build), Rust (cargo test/build/check), and Go (go test/vet). The Stop hook and Git Guard read these timestamps to know whether tests ran. - -**Session summary** ([`plugin.json` Stop](plugins/toque/.claude-plugin/plugin.json)). Reports the total file change count when a session ends. If files were changed but no tests ran (and the project has tests), it warns you. This is always informational; Stop hooks must use exit 0 to avoid infinite re-trigger loops. +**Retired.** The pre-rename `deepgrade-guard` package contained five handler files +at v8.0.0: Git guard (including deploy restrictions), migration guard, change +tracker, test tracker, and session summary. Their behaviors included force-push +denial, hard-reset confirmation, migration protection, and informational tracking. +These are distinct behaviors, not seven currently registered handlers. Current +`plugins/toque/.claude-plugin/plugin.json` is not evidence for those removed hooks. +Use the v8.0.0 Git tree for provenance; no historical source is a current control. ### The Fail-Closed Principle -This principle outlived the plugin that first embodied it. Permission rules are fail-closed by construction: a `deny` needs no parser, so there is no malformed input that could let a command through. Any blocking hook added in future is held to the same standard. - -Guards (migration, force push, hard reset, DB deploy) were fail-closed: if the hook cannot parse its input, it blocks the action. It is better to incorrectly block a safe action than to incorrectly allow a dangerous one. +The evidence validator rejects malformed, missing, stale, escaping, or mismatched +evidence for MET claims and exits nonzero for demoting flags. Empty evidence +directories exit 2. It does not verify N_A justification or enumerate missing +criteria. Fail-closed therefore describes these specified validation failures, +not the completeness of the full audit. -Trackers (change counter, test/build tracker) are fail-open: if the hook cannot parse its input, it silently does nothing. Missing a count is harmless. Blocking legitimate work because a counter failed is not. - -```text - ┌─────────────────────────────────────────────────┐ - │ FAIL-CLOSED vs FAIL-OPEN │ - ├──────────────────────┬──────────────────────────┤ - │ GUARDS │ TRACKERS │ - │ (fail-closed) │ (fail-open) │ - ├──────────────────────┼──────────────────────────┤ - │ Force push guard │ Change counter │ - │ Hard reset guard │ Test tracker │ - │ Migration guard │ Build tracker │ - │ DB deploy guard │ Session summary │ - ├──────────────────────┼──────────────────────────┤ - │ If in doubt: BLOCK │ If in doubt: ALLOW │ - │ exit 2 │ exit 0 │ - │ Protects data │ Protects workflow │ - └──────────────────────┴──────────────────────────┘ -``` +**Implementation:** [plugins/toque/scripts/tq-evidence-validate.js](plugins/toque/scripts/tq-evidence-validate.js) (validateRecord, validateDirectory, CLI). **Verification:** [tests/evidence-validate-test.js](tests/evidence-validate-test.js); structural checks do not establish agent compliance. +The three informational hooks instead exit 0 on their handled failure paths. ### Layer 2: CI/CD Pipeline -Layer 2 catches problems at the pull request level, after code leaves the developer's machine. The recommended setup validates PRs against a dev branch, with a manual gate for production deploys. - -For teams adopting Toque on an existing codebase, the CI pipeline runs in advisory mode for the first two weeks: it reports findings but does not block merges. After two weeks, it switches to blocking mode. This ramp-up period prevents the "new tool blocks everything on Day 1" frustration that kills adoption. - -The pipeline is generated by the CI gate generator, which produces GitHub Actions workflows, pre-commit configs, and supporting scripts based on your actual audit findings. It does not generate a generic template. It generates gates specific to what your scan discovered. +**Recommended project control; retired generator.** Toque no longer generates +the former audit-derived CI gates, pre-commit configurations, or baseline +maintenance system. There is no shipped two-week advisory-to-blocking timer. +Teams must configure their own merge and deployment protections. The repository's +suite and release-preflight scripts test Toque itself and are outside the package. ### Layer 3: Plan Workflow -Layer 3 is where a human stays in the loop. The [`/toque:plan`](plugins/toque/skills/plan/SKILL.md) command's six-stage workflow carries four safety-critical checkpoints: - -**Stage 2 (Design gate)** audits the spec across the 8 review dimensions and returns a per-criterion verdict — MET, UNMET, or N_A — with the evidence each rests on. There is no total and no band. The gate passes only when every applicable criterion is MET or N_A, the evidence validator flags nothing, the planted canary defect was caught, and infrastructure verification reports no gaps. The audit runs the registry's Phase 5 lint rules (LINT-11/12 run at Phase 7), 4 gap verification matrices (coverage, assumptions, scenarios, cross-cutting), infrastructure verification (LINT-15/16), and a devil's advocate challenge. If any applicable criterion is unmet, an evaluator-optimizer loop revises the failing sections and re-audits with a fresh auditor instance (up to 2 iterations). A human review checkpoint follows before Build entry. - -**Stage 3 (Build)** has a hard assumption verification gate (LINT-08). No HIGH-impact assumption can be unverified unless explicitly waived with documented risk acceptance. This prevents building on unverified foundations. - -**Stage 3 exit (Impact Review)** checks seven cross-cutting dimensions: integration edges, cross-layer effects, scale/performance, transition-state behavior, test delta, string path references, and backward traceability. Three parallel subagents scan these dimensions independently. This is the check that catches the bugs unit tests miss: callers that were not updated, queries inside loops, stale file paths in mock statements. - -**Stage 4 (Test)** has a hard readiness gate. All critical path tests must pass, no open P0/P1 defects, characterization baselines captured for refactored code, the design gate recorded as PASS with gap-checked = YES, and rollback plan validated. If any condition fails, the plan stays in Test. There is no override. +The [plan skill](plugins/toque/skills/plan/SKILL.md) requires Design review, verified or waived +HIGH-impact assumptions before implementation, confirmed impact review, automated +test passes plus human manual checks, and named release authorization. These are +instructions to the agent. The [hook registry](plugins/toque/hooks/hooks.json) contains +no PreToolUse deployment blocker. Full workflow requirements must not be inferred +for shortcut commands that do not invoke those stages. ### The Single-Dependency Principle -The three plan-context hooks that remain in `toque`, and the two design-gate tools beside them, declare exactly one dependency: **Node.js 18 or later**, which Claude Code itself already requires. There is no `jq`, no POSIX utility chain, and no fallback ladder. - -That is a deliberate reversal of the earlier zero-dependency design, and it is worth being precise about why. The old hooks avoided dependencies by parsing JSON with `grep` and `sed`. That is not a parser, and the difference is not academic — it produced a guard that could not distinguish a command from text mentioning one, so it blocked a read-only `grep` whose search pattern named a deployment, and blocked commit messages that merely referred to a force push. Availability was traded for correctness in a security control, which is the wrong trade. +The five shipped JavaScript files use Node built-ins only. The documented minimum +is Node.js 18+, not a recommendation to deploy an end-of-life Node version. +Use a supported runtime; [Node.js: Releases](https://nodejs.org/en/about/previous-releases) +records supported and end-of-life lines. Claude Code's native installation and Toque's Node +requirement are separate; do not assume the host supplies Node. -Node gives real `JSON.parse`, so a named field can be extracted rather than guessed at. The cost is honest and stated: on a host without Node the guards cannot spawn at all, which Claude Code reports as a hook error. Absent and loud, never silently degraded. - -```text - ┌──────────────────────────────────┐ - │ Hook receives JSON from stdin │ - └──────────────┬───────────────────┘ - │ - ┌───────▼────────┐ - │ Is jq │ - │ installed? │ - └───┬─────────┬───┘ - │ YES │ NO - v v - ┌──────────────┐ ┌─────────────────┐ - │ Parse with │ │ Parse with │ - │ jq -r │ │ grep + sed │ - │ ".field" │ │ pattern match │ - └──────┬───────┘ └────────┬────────┘ - │ │ - └───────┬───────────┘ - │ - ┌───────▼────────┐ - │ Execute guard │ - │ or tracker │ - │ logic │ - └────────────────┘ -``` - -`jq` is no longer consulted, and the SessionStart warning about it is gone. Nothing falls back to pattern matching, because the fallback was the defect. - -The concern that motivated the old design still stands: a security guard that fails to install is worse than no guard, because it creates a false sense of safety. v5.0.0 answers it differently. Rather than degrade quietly to a weaker parser, a host that cannot run the guards produces a visible hook error on every guarded event. You are told the safety layer is absent instead of being left to assume it is working. - -Since v5.0.0 every hook is a Node script launched in exec form (`node ${CLAUDE_PLUGIN_ROOT}/scripts/tq-*.js`), so there is no shell PATH preamble and no `jq` dependency. The v4.x hooks were bash one-liners that prepended `$LOCALAPPDATA/Microsoft/WinGet/Links` to PATH so a winget-installed `jq` could be found under Git Bash; that preamble also broke under Git Bash because the Windows path contains a colon. +This statement covers the hooks and validator/canary tools only. Command snippets +may need Bash utilities, Python, document converters, or an archiver. Missing +optional tooling is handled by the relevant command's fallback or warning. +**Implementation:** [plugins/toque/scripts/tq-session-start.js](plugins/toque/scripts/tq-session-start.js). **Verification:** [tests/layer2-ledger-rows.js](tests/layer2-ledger-rows.js); structural checks do not establish agent compliance. ### Security Guards Must Never Fail-Open -This principle deserves its own heading because it is the one design decision that cannot be compromised. The retired migration guard, force push guard, hard reset guard, and DB deploy guard all used exit code 2 (block) as their default path, and the permission rules that replaced them cannot fail open at all. If parsing fails, if the input is garbled, if the session ID is missing, the guard blocks. - -[Shaharia Azam: AI Integration Framework](https://shaharia.com/blog/ai-integration-framework/) calls this the "zero-trust mindset": treat every AI contribution as if it came from a brand-new junior developer. You would not give a junior developer unsupervised force-push access. You should not give it to an AI agent either. - -[NxCode: Harness Engineering Guide](https://www.nxcode.io/resources/news/harness-engineering-complete-guide-ai-agent-codex-2026) crystallizes it further: "The model is commodity. The harness is moat." The AI model will be replaced. The safety harness around it is the durable competitive advantage. A plugin without guardrails is a liability. A plugin with layered, fail-closed, zero-dependency guardrails is infrastructure. - ---- +**Historical design rule and future guidance.** A safety check should explicitly +reject or escalate unsupported inputs rather than silently authorize them. +Current Toque ships no Git, migration, or production-deployment blocking hook. +Its informational hooks are deliberately non-blocking; host permissions and +project release controls remain separately owned. ## 7. The Plan Audit ### Why Plans Need Auditing Too -If you have ever watched a project go sideways, you know the problem usually was not the code. It was the plan. Or more precisely, the holes in the plan that nobody noticed until they became production incidents. - -Toque's plan audit applies the same scrutiny to technical plans, migration specs, and refactoring proposals. Instead of a binary "looks good" or "needs work," you get a per-criterion verdict with the evidence behind it, structured gap detection, and findings you can act on. There is no score: a plan either has the thing or it does not, and the audit shows you where it says so. The methodology is implemented in the [plan-auditor agent](plugins/toque/agents/plan-auditor.md). +The [plan auditor](plugins/toque/agents/plan-auditor.md) requires per-criterion verdicts, evidence, explicit +gaps and recommendations. It is reachable from Design, quick-audit and quick-plan. +The latter two do not invoke the whole Design-stage gate. Its evidence-first +record order, hidden author context and defect-only feedback are Toque design +choices, related to [Erik S. and Barry Zhang, Anthropic: Building effective agents](https://www.anthropic.com/engineering/building-effective-agents)' evaluator-optimizer pattern. ### The 8 Review Dimensions -The dimensions are lenses for finding gaps and locating evidence, not things to be rated. They are ordered by when they matter in a plan's lifecycle: WHY first, then HOW, then WHAT-IF. - -```text - THE 8 REVIEW DIMENSIONS - - ┌────────────────────────────────────────────────────────────────────┐ - │ │ - │ WHY are we doing this? │ - │ ┌──────────────────────────────────────────────────────────┐ │ - │ │ 1. Problem Definition Is the WHY clear? │ │ - │ └──────────────────────────────────────────────────────────┘ │ - │ │ - │ HOW will we do it? │ - │ ┌──────────────────────────────────────────────────────────┐ │ - │ │ 2. Architecture & Design Is the HOW sound? │ │ - │ │ 3. Phasing & Sequencing Is the ORDER right? │ │ - │ └──────────────────────────────────────────────────────────┘ │ - │ │ - │ WHAT IF something goes wrong? │ - │ ┌──────────────────────────────────────────────────────────┐ │ - │ │ 4. Risk Assessment What could go WRONG? │ │ - │ │ 5. Rollback & Safety Can we UNDO this? │ │ - │ └──────────────────────────────────────────────────────────┘ │ - │ │ - │ WHO, WHEN, and HOW do we prove it? │ - │ ┌──────────────────────────────────────────────────────────┐ │ - │ │ 6. Timeline & Effort How LONG and MUCH? │ │ - │ │ 7. Testing & Validation How do we PROVE it? │ │ - │ │ 8. Team & Resources WHO does this? │ │ - │ └──────────────────────────────────────────────────────────┘ │ - │ │ - └────────────────────────────────────────────────────────────────────┘ -``` - -| Dimension | What It Measures | Falls short | Meets the bar | -| :---------- | :----------------- | :----------------- | :----------------- | -| 1. Problem Definition | Is the WHY clear? Problem stated, business impact quantified, success criteria defined | "We should refactor payments" | Problem quantified, current state documented with evidence, measurable success criteria | -| 2. Architecture & Design | Is the HOW sound? Architecture diagrammed, tech choices justified, interfaces defined | Vague hand-waving about "new service" | Component diagram, interface contracts, existing codebase patterns followed | -| 3. Phasing & Sequencing | Is the ORDER right? Phases go low-to-high risk, each delivers value independently | All-or-nothing single phase | Low-risk phases first, each phase delivers value, stop-after-any-phase option | -| 4. Risk Assessment | What could go WRONG? Risks with likelihood/impact, mitigations defined | "There are some risks" | Top risks with likelihood/impact matrix, contingency plans, highest-risk phase called out | -| 5. Rollback & Safety | Can we UNDO this? Rollback per phase, feature flags, blast radius documented | No rollback mentioned | Per-phase rollback, feature flag, shadow mode, blast radius quantified | -| 6. Timeline & Effort | How LONG and how MUCH? Evidence-based estimates, critical path, 20-30% buffer | "Should take a few weeks" | Per-phase estimates with evidence basis, critical path identified, buffer included | -| 7. Testing & Validation | How do we PROVE it works? Test strategy per phase, characterization tests, acceptance criteria | "We will test it" | Test strategy per phase, characterization tests before refactoring, acceptance criteria per deliverable | -| 8. Team & Resources | WHO does this? Team identified, skills documented, key person risk addressed | No team mentioned | Team named, skills documented, key person risk mitigated, single accountable owner | +The auditor uses problem definition, architecture/design, phasing/sequencing, +risk, rollback/safety, timeline/effort, testing/validation, and team/resources as +review lenses. Each finding requires evidence or an explicit uncertainty label. +These lenses are Toque's taxonomy, not an industry standard or proof of coverage. +**Implementation:** [plugins/toque/agents/plan-auditor.md](plugins/toque/agents/plan-auditor.md) (review_dimensions). **Verification:** [tests/layer1-core.sh](tests/layer1-core.sh); structural checks do not establish agent compliance. ### The Evidence Requirement -Every finding from the plan audit must carry a confidence tier. This prevents the auditor from generating plausible-sounding gaps that do not actually exist in the plan. The confidence system works the same way as the codebase audit confidence tiers. - -| Tier | Meaning | Example | -| :----- | :-------- | :-------- | -| **HIGH** | Direct quote or reference from plan text or codebase | "Section 3.2 states rollback via feature flag" | -| **MEDIUM** | Indirect evidence (pattern match, naming convention) | "Plan mentions 'incremental rollout' but no specific mechanism" | -| **LOW** | Agent judgment without direct evidence | "No timeline section found [VERIFY WITH AUTHOR]" | - -Unverified findings (no evidence at all) are excluded from scoring entirely. They appear in a separate section tagged `[UNVERIFIED]`. This prevents the audit from inflating its gap count with speculative concerns. +The workflow requires evidence, then reasoning, then a MET/UNMET/N_A verdict. +Unverified findings are separated and cannot support a verdict. Full-mode callers +write one record per criterion beside audit.md; conversation-only callers report +inline and do not create that evidence directory. + +[W3C: PROV Overview](https://www.w3.org/TR/prov-overview/) distinguishes entities, activities and responsibility in provenance. +Toque adapts provenance ideas with repository-relative paths, exact line ranges, +quotes and LF-normalized SHA-256 pins; it does not implement the PROV schema. +[The validator](plugins/toque/scripts/tq-evidence-validate.js) checks MET citations for path containment (including +resolved symlinks), artifact existence, required hash, valid range, nonblank quote, +and normalized exact-text agreement. It can demote but cannot promote verdicts. +It ignores asserted exit codes and does not execute model-authored commands. + +**Limits:** A matching quote can be irrelevant. The validator does not establish +semantic sufficiency, actual test execution, criterion completeness/uniqueness, +N_A justification, or independent production evidence. Hash fidelity is not +proof that the underlying record is true. Those judgments remain with reviewers +and the caller. + +**Verification:** [tests/evidence-validate-test.js](tests/evidence-validate-test.js) imports the real module +and exercises its CLI. [tests/layer1-repo.sh](tests/layer1-repo.sh) guards schema/wiring text; +it does not prove an agent complied. + +#### Canary insertion and negative controls + +[The canary tool](plugins/toque/scripts/tq-canary.js) mutates a working copy using five seeded classes: +rollback removal, dependency-owner removal, unverified assumption insertion, +go/no-go removal, or nonexistent-test claim insertion. It rotates through +applicable classes and refuses a no-op or wholly inapplicable input. +`detected` checks the planted criterion is UNMET and rejects blanket rejection +when the applicable set is supplied. Without that set the CLI warns and uses +the weaker membership check; Design explicitly requires the set. + +The workflow requires rechecking the affected criterion against the original +spec before removing the synthetic finding, retrying one miss with another +class, and stopping after two misses. The tool does not launch auditors or +mechanically enforce the entire retry/recheck sequence. The shared repository +is readable, so the canary is not secret or adversary-proof; hitting its +criterion does not establish that the auditor identified the specific defect. + +This is a Toque fault-seeding control, related to [Stryker: What is mutation testing?](https://stryker-mutator.io/docs/), not a +production canary rollout or a measured general-accuracy test. +[tests/canary-test.js](tests/canary-test.js) covers real injection/detection functions and CLI, +including miss, blanket-rejection, no-op and recheck controls. ### The 4 Structured Gap Checks -A dimension review catches qualitative gaps ("the risk section is thin"). But a plan can clear every dimension and still have structural holes the dimension model misses. That is why the audit runs 4 additional structured checks, implemented by the Gap Verifier subagent in the [plan-auditor](plugins/toque/agents/plan-auditor.md). - -```mermaid -graph TD - PLAN["Plan Document"] --> CV["A. Coverage Matrix"] - PLAN --> AR["B. Assumption Register"] - PLAN --> SM["C. Scenario Matrix"] - PLAN --> CC["D. Cross-Cutting
Concern Sweep"] - - CV --> LINT["Binary
Lint Rules"] - AR --> LINT - SM --> LINT - CC --> LINT - - LINT --> VERDICT{"All pass?"} - VERDICT -->|Yes| GAPPED["Gap-Checked: YES"] - VERDICT -->|No| NOTGAPPED["Gap-Checked: NO
List failures"] - - style PLAN fill:#4A90D9,stroke:#2C6FAC,color:#fff - style CV fill:#F39C12,stroke:#E67E22,color:#fff - style AR fill:#F39C12,stroke:#E67E22,color:#fff - style SM fill:#F39C12,stroke:#E67E22,color:#fff - style CC fill:#F39C12,stroke:#E67E22,color:#fff - style LINT fill:#9B59B6,stroke:#8E44AD,color:#fff - style VERDICT fill:#fff,stroke:#2C3E50,color:#2C3E50 - style GAPPED fill:#2ECC71,stroke:#27AE60,color:#fff - style NOTGAPPED fill:#E74C3C,stroke:#C0392B,color:#fff -``` - -**A. Coverage Matrix** traces every goal, risk, dependency, and non-goal to its implementation in the plan. If a goal from Stage 1's intent.md has no corresponding ticket or stage, the matrix exposes it. If a risk has no mitigation, same thing. - -**B. Assumption Register** catalogs every assumption the plan makes, then asks two questions: what happens if this assumption is false, and how will we verify it before we find out the hard way? Unverified HIGH-impact assumptions are treated as gaps. +The Gap Verifier requires four artifacts: coverage matrix; assumption register; +scenario matrix; cross-cutting concern sweep. Coverage maps goals, risks, +dependencies and exclusions to the plan. Assumptions include impact, verification, +owner and status. The scenario list is happy path, failure, partial rollout, +backward compatibility, scale, auth/permissions, environment differences and rollback. -**C. Scenario Matrix** checks 8 mandatory scenarios against the plan: +The twelve concern prompts cover API, UI, auth, config, network/browser, data/query +limits, pagination, caching, observability, migration, rollout/rollback, and tests. +These are bounded review lists, not a guarantee of complete analysis. Full mode +cross-references intent/spec/test artifacts; Lite mode extracts scope from a spec. +Optional external audit data is not required. -| # | Scenario | What It Catches | -| :-: | :--------- | :---------------- | -| 1 | Happy path | Does the plan describe the normal flow? | -| 2 | Failure path | What happens when things break? | -| 3 | Partial rollout (mixed state) | Old and new code running simultaneously | -| 4 | Backward compatibility | Will existing clients break? | -| 5 | Scale/volume edge | What happens at 10x traffic? | -| 6 | Auth/permission edge | What if the user lacks permissions? | -| 7 | Config/environment difference | Does it work in staging AND production? | -| 8 | Rollback path | Can we actually undo each phase? | - -**D. Cross-Cutting Concern Sweep** checks 12 concerns that tend to fall through the cracks because they span multiple domains: API contract, UI behavior, auth/authz, config, CORS/network, data model/query limits, pagination, caching, observability, migration/backward compat, rollout/rollback, and tests. +[NASA: SWE-052 Bidirectional Traceability](https://swehb.nasa.gov/display/SWEHBVC/SWE-052+-+Bidirectional+Traceability) supports bidirectional requirements traceability; Toque's exact +matrices and concern lists are its adaptation. **Implementation:** [plugins/toque/agents/plan-auditor.md](plugins/toque/agents/plan-auditor.md) (Gap Verifier and input modes). **Verification:** [tests/layer1-core.sh](tests/layer1-core.sh); structural checks do not establish agent compliance. ### The Lint Rules -On top of the 4 matrices, a set of binary pass/fail rules run as automated checks — most during Phase 5 Audit, two during Phase 7 Impact Review. These are the plan equivalent of a linter. Either the rule passes or it does not. - -[lint-registry.md](plugins/toque/docs/planning-techniques/lint-registry.md) is the canonical registry, and since PH5-001 it is the *only* place rule text and rule counts are written. The table below reproduces the registry's wording verbatim and `tests/layer1-config-wiring.sh` fails the suite if a word of it drifts. It states no total for the same reason: this page, the registry, `commands/plan.md` and `agents/plan-auditor.md` were each carrying a different figure, and the only way to stop that recurring is for exactly one file to be allowed to say it. +[The lint registry](plugins/toque/docs/planning-techniques/lint-registry.md) owns rule text, applicability and counts. Old +Phase 5 means the Design audit; Phase 7 means Build impact review; Phase 4 +references mean specification creation. The table preserves canonical wording. +These are instructed checks, not a shipped general-purpose executable plan linter. | Rule | Description | Phase | | :----- | :------------ | :---- | @@ -1192,788 +750,443 @@ On top of the 4 matrices, a set of binary pass/fail rules run as automated check | LINT-19 | Confidence brief exists with no unresolved HIGH-impact markers | 5 | | LINT-20 | Confidence brief has all 3 sections and each entry has required fields | 5 | -A plan is "gap-checked" only when every applicable lint rule passes, the Coverage Matrix has zero gaps, no unverified HIGH-impact assumptions remain, the Scenario Matrix has zero gaps, the Cross-Cutting Sweep has zero gaps, and infrastructure verification has zero INFRA-GAPs. That is a high bar. Most first-draft plans fail it. That is the point. The evaluator-optimizer loop auto-revises to close gaps before presenting results. +The workflow requires applicable rules and gap matrices to pass before reporting +gap-checked. First audits skip baseline-regression comparison; Lite applicability +depends on available inputs. Impact traceability flags are advisory. +The older baseline technique's “only regressions” guidance does not match the +active Design conjunction, which also requires every applicable criterion to +be satisfied. Its before-implementation passages are provenance, not current +gate definitions. +[tests/layer1-repo.sh](tests/layer1-repo.sh) checks canonical wording and section bounds; +[tests/layer3-fixture-lint.sh](tests/layer3-fixture-lint.sh) implements selected fixture detectors +outside the shipped package. Passing these tests does not prove every rule ran +in an agent session. ### The 5 Parallel Subagents -The plan audit does not run as a single agent reviewing all 8 dimensions. A single agent reviewing everything gravitates toward the first type of issue it finds (anchoring bias). Instead, the [plan-auditor](plugins/toque/agents/plan-auditor.md) deploys 5 specialist subagents in parallel. - -```mermaid -graph TD - ORCH["Orchestrator
(reads plan, runs pre-checks)"] --> A1["Architecture
Reviewer
Opus"] - ORCH --> A2["Risk
Reviewer
Opus"] - ORCH --> A3["Execution
Reviewer
Sonnet"] - ORCH --> A4["Quality
Reviewer
Sonnet"] - ORCH --> A5["Gap
Verifier
Opus"] - - A1 -->|"Dims 1, 2, 3"| VERIFY["Verification Pass
(false positive
prevention)"] - A2 -->|"Dims 4, 5"| VERIFY - A3 -->|"Dims 6, 8"| VERIFY - A4 -->|"Dim 7"| VERIFY - A5 -->|"4 gap artifacts
+ lint rules"| VERIFY - - VERIFY --> REPORT["Final Audit
Report"] - - style ORCH fill:#4A90D9,stroke:#2C6FAC,color:#fff - style A1 fill:#9B59B6,stroke:#8E44AD,color:#fff - style A2 fill:#9B59B6,stroke:#8E44AD,color:#fff - style A3 fill:#1ABC9C,stroke:#16A085,color:#fff - style A4 fill:#1ABC9C,stroke:#16A085,color:#fff - style A5 fill:#9B59B6,stroke:#8E44AD,color:#fff - style VERIFY fill:#F39C12,stroke:#E67E22,color:#fff - style REPORT fill:#2ECC71,stroke:#27AE60,color:#fff -``` - -| Subagent | Model | Dimensions | Focus | -| :--------- | :------ | :----------- | :------ | -| Architecture Reviewer | Opus | 1, 2, 3 | Is the design sound? Does it follow existing patterns? | -| Risk Reviewer | Opus | 4, 5 | What could go wrong? Can we undo it? | -| Execution Reviewer | Sonnet | 6, 8 | Is the timeline realistic? Who does the work? | -| Quality Reviewer | Sonnet | 7 | How do we prove this works? | -| Gap Verifier | Opus | None (produces artifacts) | Structural gap detection via 4 matrices + lint | +The auditor enumerates Architecture (dimensions 1–3), Risk (4–5), Execution (6,8), +Quality (7), and Gap Verifier (matrices). Architecture/Risk/Gap are assigned Opus; +Execution/Quality are assigned Sonnet. A stale introductory line says four, +but five roles and the downstream five-output synthesis are explicit. -Architecture and Risk use Opus because those dimensions require deep reasoning about tradeoffs and failure scenarios. Execution and Quality use Sonnet because those are more mechanical assessments (does a timeline exist? are tests mentioned?). This balances quality with cost. - -The Gap Verifier is separate from the dimension reviewers because structural gap detection (traceability, scenarios, assumptions) uses a fundamentally different methodology than dimension review. A plan can come back clean on every dimension and still have 5 gaps in the Coverage Matrix. +This requests separated specialist review; the files remain mutually readable. +Fresh prompts and forbidden-input instructions are not filesystem isolation, +statistical independence, or evidence of a particular cost/accuracy advantage. +**Implementation:** [plugins/toque/agents/plan-auditor.md](plugins/toque/agents/plan-auditor.md) (Steps 4 and 4.5). **Verification:** [tests/layer1-core.sh](tests/layer1-core.sh); structural checks do not establish agent compliance. ### The Verification Pass -After all 5 subagents complete, the orchestrator runs a verification pass to prevent false positives. The process is straightforward: for each candidate gap, re-read the entire plan searching for related keywords. The plan author may have addressed a concern in a section that the specialist did not focus on. - -If the gap is found elsewhere, it gets dropped with a note: "Addressed in [section]." If it is genuinely absent, it is confirmed with a confidence tier. The audit report includes verification statistics: "X candidate gaps, Y confirmed, Z dropped (W% false positive prevention rate)." +After specialist review, the caller re-reads the full plan to resolve candidate +gaps and conflicting findings, recording confirmed and dropped counts. Those +counts describe this review, not externally measured false-positive rates. +**Implementation:** [plugins/toque/agents/plan-auditor.md](plugins/toque/agents/plan-auditor.md) (Step 4.5). **Verification:** [tests/layer1-core.sh](tests/layer1-core.sh); structural checks do not establish agent compliance. -The verification pass also cross-references between specialists. If the Risk Reviewer found a concern but the Architecture Reviewer returned that dimension clean, the contradiction gets investigated. These cross-checks catch the edge cases that individual specialists miss. +Design also requests a fresh rubric-free judge. Findings outside the current +criteria become candidates in [plugins/toque/docs/planning-techniques/lint-candidates.md](plugins/toque/docs/planning-techniques/lint-candidates.md). +This is advisory feedback for owner review; it neither changes the current gate +nor automatically installs new rules. ### Plan Audit Sources -- [DORA State of DevOps Report](https://dora.dev/) - The four key metrics (deployment frequency, lead time, change failure rate, recovery time) inform what a "production-ready" plan looks like. Plans that address all four metrics score higher on dimensions 4-7. -- [OpenAI: Harness Engineering](https://openai.com/index/harness-engineering/) - The principle that architectural constraints should be enforced mechanically, not by suggestion. The lint rules implement this principle for plans. - ---- +[Erik S. and Barry Zhang, Anthropic: Building effective agents](https://www.anthropic.com/engineering/building-effective-agents) is the foundation for iterative evaluation and focused workers; +[NASA: SWE-052 Bidirectional Traceability](https://swehb.nasa.gov/display/SWEHBVC/SWE-052+-+Bidirectional+Traceability) supports traceability; [W3C: PROV Overview](https://www.w3.org/TR/prov-overview/) supports provenance. +Toque's conjunction, thresholds, evidence schema and fault-seeding mechanism +are its design choices. DORA metrics do not assign plan verdicts, and the +OpenAI harness article is not evidence that Toque's prompted lint is executable. ## 8. LLM Self-Audit (Epistemic Transparency) ### Why AI Auditors Must Audit Themselves -LLM-generated analysis has specific failure modes that human analysis does not. A human auditor who is unsure says "I think" or "I'm not sure." An LLM produces the same confident prose whether it grep-confirmed a file count or hallucinated a pattern from a directory name. The confidence signal is flat. This creates a dangerous asymmetry: the most dangerous findings (high-confidence hallucinations) are the hardest to distinguish from the most reliable findings (tool-verified facts). - -Toque's self-audit framework addresses this by requiring every finding to carry an explicit evidence basis that communicates *how* the claim was derived, not just *what* the claim says. The framework is implemented in the [self-audit-knowledge skill](plugins/toque/skills/self-audit-knowledge/SKILL.md) and integrated into all Phase 2 scanner agents, the Phase 3 synthesis, and the report generator. +The [self-audit knowledge skill](plugins/toque/skills/self-audit-knowledge/SKILL.md) asks both plan agents to distinguish +how a claim was obtained from confidence in it. This is reporting discipline, +not a calibrated probability of correctness. [W3C: PROV Overview](https://www.w3.org/TR/prov-overview/) provides a related +foundation for exposing a record's origin; Toque's A/B/C taxonomy is original. ### The Three Verification Tiers -Every finding in a Toque audit carries a verification tier that classifies the evidence type behind the claim. - -```text - CLAIM VERIFICATION TIERS - - ┌─────────────────────────────────────────────────────────────────────┐ - │ │ - │ TIER A (Tool-Verified) │ - │ ┌───────────────────────────────────────────────────────────────┐ │ - │ │ Claims confirmed by deterministic tool output. │ │ - │ │ Glob matches, grep results, wc -l counts, manifest parsing. │ │ - │ │ Near-zero hallucination risk. │ │ - │ │ Always HIGH confidence unless truncated. │ │ - │ └───────────────────────────────────────────────────────────────┘ │ - │ │ - │ TIER B (Code-Reading) │ - │ ┌───────────────────────────────────────────────────────────────┐ │ - │ │ Claims about runtime behavior, control flow, side effects │ │ - │ │ derived from reading source files via the Read tool. │ │ - │ │ Moderate hallucination risk. Confidence depends on │ │ - │ │ full-file vs. partial read. │ │ - │ └───────────────────────────────────────────────────────────────┘ │ - │ │ - │ TIER C (Pattern Inference) │ - │ ┌───────────────────────────────────────────────────────────────┐ │ - │ │ Claims assembled from naming conventions, directory │ │ - │ │ structure, file adjacency, or LLM reasoning. │ │ - │ │ Highest hallucination risk. │ │ - │ │ Always MEDIUM or LOW confidence. │ │ - │ └───────────────────────────────────────────────────────────────┘ │ - │ │ - └─────────────────────────────────────────────────────────────────────┘ -``` - -The tier is orthogonal to the confidence level. Confidence measures certainty. The tier measures evidence type. A finding can be HIGH confidence and Tier A (a grep confirmed 14 payment files exist) or HIGH confidence and Tier C (the agent inferred a pattern but is quite sure about it). The second combination — HIGH confidence + Tier C — is the most dangerous in the system, because it looks authoritative but is based on inference. Toque flags these as SUSPECT and auto-adds them to the Phase 3 spot-check list. +Tier A means deterministic tool output; Tier B means source reading; Tier C means +inference from patterns or naming. The skill requires C to be MEDIUM or LOW, +not HIGH, and truncated enumerations need a flag. Tool output can still answer +the wrong question, be incomplete, or use a faulty command; “near-zero risk” is +not an established property of Tier A. Agent examples mix formats and sometimes +mislabel source reading as A; classify the actual evidence, not the label alone. +**Implementation:** [plugins/toque/skills/self-audit-knowledge/SKILL.md](plugins/toque/skills/self-audit-knowledge/SKILL.md) (Sections A-B). **Verification:** [tests/layer1-core.sh](tests/layer1-core.sh); structural checks do not establish agent compliance. ### Evidence Basis Format -Findings use the format `{Tier}-{Confidence}: {one-line verification method}` in the Evidence Basis column of scanner output tables. Examples: - -- `A-HIGH: glob matched 14 files with payment patterns` -- `B-MEDIUM: read primary handler, did not trace all call sites` -- `C-LOW: inferred from directory name "payments/" without reading contents` - -This format communicates three things in one line: how the claim was derived, how certain the agent is, and what verification method was used. An engineer reading the report can immediately distinguish between findings they can trust and findings they should spot-check. +The knowledge skill specifies `{Tier}-{Confidence}: verification method`. The auditor also uses `HIGH [A]` notation. Both communicate evidence type and confidence; neither is a machine-validated probability schema. ### Failure Mode Flags -Four inline tags mark known LLM failure patterns on individual findings: - -| Flag | What It Means | Action Required | -| :--- | :------------ | :-------------- | -| `[ENUMERATION-MAY-BE-INCOMPLETE]` | A list or count may have been truncated by tool output limits | Verify counts manually | -| `[INFERRED-FROM-NAMING]` | Conclusion drawn from naming patterns, not from reading the code | Spot-check 2-3 items against actual code | -| `[SIDE-EFFECTS-NOT-TRACED]` | Primary behavior documented, but downstream cascades may be missing | Review call sites for the affected module | -| `[DEAD-CODE-UNCERTAIN]` | Cannot confirm whether a code path is actually reachable | Check with dead code analysis tools | - -The `[SIDE-EFFECTS-NOT-TRACED]` flag addresses the most common LLM failure mode in codebase analysis: documenting the primary action of a function while omitting its cascading effects. A setter that updates a price field may also trigger a recalculation in a downstream observer, invalidate a cache, and update a UI state. The LLM reads the setter and reports "updates price." The three downstream effects are invisible unless the agent traces every call site. This flag makes that gap explicit. +The skill names `[ENUMERATION-MAY-BE-INCOMPLETE]`, `[INFERRED-FROM-NAMING]`, +`[SIDE-EFFECTS-NOT-TRACED]`, and `[DEAD-CODE-UNCERTAIN]`, plus plan-specific +`[PLAN-GAP-INFERRED]`, `[SCOPE-ASSUMED]`, and `[CODEBASE-CLAIM-NOT-VERIFIED]`. +These are prompted annotations with follow-up review, not detectors that run +automatically. **Implementation:** [plugins/toque/skills/self-audit-knowledge/SKILL.md](plugins/toque/skills/self-audit-knowledge/SKILL.md) (Section C). **Verification:** [tests/layer1-core.sh](tests/layer1-core.sh); structural checks do not establish agent compliance. ### Category-Based Cascade Risk -Cascade risk classifies what happens if a finding is wrong. The classification is **category-based, not count-based**. This is a deliberate design decision. Numeric fan-out thresholds (e.g., "more than 5 dependents = high cascade") are unreliable because a setter touching 3 files can break an entire payment flow, while a utility with 10 dependents may be purely cosmetic. - -```text - CASCADE RISK CLASSIFICATION - - ┌─────────────────────────────────────────────────────────────┐ - │ │ - │ CASCADE (always, regardless of fan-out count) │ - │ ├── Touches auth/security paths │ - │ ├── Touches payment flows │ - │ ├── Touches required-mod / state mutation flows │ - │ └── Another scanner consumed this finding as input │ - │ │ - │ COVERAGE │ - │ └── Scope/completeness claim; if wrong, silent gaps │ - │ │ - │ CONTAINED │ - │ └── Self-contained finding; if wrong, affects only itself │ - │ │ - └─────────────────────────────────────────────────────────────┘ -``` - -The cascade risk line only appears in the report for non-CONTAINED findings. This follows the "exception-only annotations" design principle: containment is the default, and only elevated risk gets called out. A `[SEVERITY-OVERRIDE]` flag may force CASCADE on any finding where the orchestrator determines the domain warrants it. +The skill classifies auth/security, payment, state mutation, and findings consumed +by another step as CASCADE; scope/completeness claims as COVERAGE; self-contained +claims as CONTAINED. It permits an explicit severity override. These are Toque +categories, not measured risk probabilities or numerical fan-out thresholds. +**Implementation:** [plugins/toque/skills/self-audit-knowledge/SKILL.md](plugins/toque/skills/self-audit-knowledge/SKILL.md) (Section D). **Verification:** [tests/layer1-core.sh](tests/layer1-core.sh); structural checks do not establish agent compliance. ### Phase 3 Cross-Validation -The Phase 3 synthesis in the codebase-audit command uses the self-audit framework to systematically validate findings across agents. The process follows 7 steps: - -1. **Read all outputs** from the 5 Phase 1/2 agents -2. **Cross-reference matrix** — for every module mentioned by 2+ scanners, check alignment and verify side-effect documentation -3. **Contradiction detection** — when scanners disagree, re-read source files and mark findings `[CROSS-VALIDATED]` or `[CROSS-VALIDATION FAILED]` -4. **Spot-check HIGH-confidence findings** — select 3-5 at random, re-run tools or re-read files to confirm, downgrade Tier C + HIGH to MEDIUM with `[TAG INFLATION DETECTED]` -5. **Cascade risk assessment** — apply category-based rules to every finding -6. **Coverage failure check** — look for truncated enumerations, context limit hits, and unexamined directories -7. **Draft synthesis** — compile self-audit statistics for the report generator +**Retired orchestration.** The codebase-audit command's seven-step scanner +synthesis no longer ships. The self-audit skill retains HIGH-confidence +spot-check guidance under that old phase name, but no active codebase-audit +dispatcher executes it. Current plan review's verification pass is in section 7. ### Tier-Aware Confidence Decay -Findings decay at different rates depending on their verification tier, because inferred patterns become inaccurate sooner than tool-verified facts as code changes. The governance-knowledge skill defines the tier-aware decay schedule: +**Retired governance schedule.** The former thresholds are retained only for +interpreting older records, not as validated decay rates or active timers: | Tier | FRESH | AGING | STALE | EXPIRED | -| :--- | :---- | :---- | :---- | :------ | -| A (Tool-Verified) | 0-30 days | 31-60 days | 61-90 days | 91+ days | -| B (Code-Reading) | 0-20 days | 21-45 days | 46-75 days | 76+ days | -| C (Pattern Inference) | 0-15 days | 16-30 days | 31-60 days | 61+ days | +| --- | --- | --- | --- | --- | +| A | 0–30 days | 31–60 | 61–90 | 91+ | +| B | 0–20 days | 21–45 | 46–75 | 76+ | +| C | 0–15 days | 16–30 | 31–60 | 61+ | -A Tier C finding from 20 days ago is already AGING, while a Tier A finding from the same date is still FRESH. This reflects the reality that a grep-verified file count stays accurate longer than an inference about code behavior. +Current plan freshness is path-scoped; the evidence validator compares hashes. +A tool-derived fact can become stale immediately after its source changes. ### The Self-Audit Summary -The Toque report replaces the traditional Confidence Summary with a Self-Audit Summary that includes four sections: - -1. **Evidence Basis Distribution** — counts of Tier A/B/C findings with their confidence spread -2. **Failure Mode Flags** — counts of each flag type with required actions -3. **Cross-Validation Results** — table of modules where scanners disagreed, with resolutions -4. **What to Verify** — consolidated list of items requiring human review - -If more than 30% of findings are Tier C, the overall report confidence is downgraded one level. If any HIGH-confidence finding fails spot-checking, all findings from that scanner are reviewed. These thresholds are defined in the [self-audit-knowledge skill](plugins/toque/skills/self-audit-knowledge/SKILL.md) as the single source of truth. +The skill recommends downgrading overall confidence when >30% of findings are +Tier C, reviewing all findings from a source whose HIGH claim fails a spot-check, +and spot-checking CASCADE + C. The scaffolder separately flags >40% Tier C +sections as requiring additional evidence. Different units and thresholds must +not be conflated. Both are uncalibrated Toque heuristics, not executable gates. +The retired codebase report's four-part Self-Audit Summary is not generated now. +**Implementation:** [plugins/toque/skills/self-audit-knowledge/SKILL.md](plugins/toque/skills/self-audit-knowledge/SKILL.md) (Sections E-F). **Verification:** [tests/layer1-core.sh](tests/layer1-core.sh); structural checks do not establish agent compliance. ### Self-Audit in Plan Auditing -The self-audit framework extends to plan auditing via the [plan-auditor](plugins/toque/agents/plan-auditor.md) and [plan-scaffolder](plugins/toque/agents/plan-scaffolder.md). Plan audits use Tier A/B/C labels alongside confidence levels and add three plan-specific failure mode flags: `[PLAN-GAP-INFERRED]` (gap detected by keyword absence), `[SCOPE-ASSUMED]` (auditor assumed scope beyond explicit plan text), and `[CODEBASE-CLAIM-NOT-VERIFIED]` (plan references code the auditor could not verify). - ---- +[The auditor](plugins/toque/agents/plan-auditor.md) and [scaffolder](plugins/toque/agents/plan-scaffolder.md) +preload `toque:self-audit-knowledge` and request uncertainty labels and +file-backed claims. The scaffolder self-checks before separate review; +the auditor's unverified findings cannot support verdicts. This establishes +instructions and wiring, not empirical independence or calibration. ## 9. Operational Readiness (Google SRE PRR) -### From Code Review to Production Readiness +**Historical assessment, active incident workflow.** The codebase-analysis +assessment was removed in 11.0.0. The final subsection documents current +plan-linked troubleshooting and incident feedback. -Code quality is necessary but not sufficient. A codebase can have clean architecture, good test coverage, and thorough documentation, and still be a nightmare to change safely. The missing piece is operational readiness: the guardrails, maintenance systems, and monitoring that make change safe in practice. - -Toque's Category 3 adapts [Google's Production Readiness Review](https://sre.google/sre-book/launching/) for codebase-level assessment. Google's PRR was designed for services going into production. Toque's version asks the same fundamental question at the codebase level: "Can we safely change this?" +### From Code Review to Production Readiness -The answer breaks down into 4 sub-categories. Each one addresses a different failure mode. +**Retired assessment; continuing foundation.** [Google SRE: The Evolving SRE Engagement Model](https://sre.google/sre-book/evolving-sre-engagement-model/) describes production readiness review for SRE engagement. Current Toque applies related review questions in delivery plans and runbooks, not a codebase-wide PRR service. ### The 4 Sub-Categories -```mermaid -graph TD - subgraph "Category 3: Operational Readiness" - A["3A. Guardrail Coverage
Are automated safety
nets installed?
"] - B["3B. Context Currency
Are docs and baselines
fresh or stale?
"] - C["3C. Test Safety Net
Is test coverage adequate
for high-risk modules?
"] - D["3D. Change Readiness
Score
Composite rating"] - end - - A -->|"feeds into"| D - B -->|"feeds into"| D - C -->|"feeds into"| D - - D --> GREEN["GREEN
Safe to change"] - D --> YELLOW["YELLOW
Extra review needed"] - D --> ORANGE["ORANGE
Plan + rollback required"] - D --> RED["RED
Full audit first"] - - style A fill:#4A90D9,stroke:#2C6FAC,color:#fff - style B fill:#F39C12,stroke:#E67E22,color:#fff - style C fill:#9B59B6,stroke:#8E44AD,color:#fff - style D fill:#1ABC9C,stroke:#16A085,color:#fff - style GREEN fill:#2ECC71,stroke:#27AE60,color:#fff - style YELLOW fill:#F1C40F,stroke:#F39C12,color:#2C3E50 - style ORANGE fill:#E67E22,stroke:#D35400,color:#fff - style RED fill:#E74C3C,stroke:#C0392B,color:#fff -``` +**Historical.** 3A guardrail coverage, 3B context currency, 3C test safety net, and 3D change readiness were the earlier operational assessment categories. None is currently computed as a codebase grade. ### 3A. Guardrail Coverage -Guardrails are automated checks that run without anyone remembering to invoke them. They are the difference between "we have a process" and "the process enforces itself." - -Toque checks for three layers of guardrails, generated by the gate-generator agent and orchestrated by the the CI gate generator command: - -| Layer | What It Does | Implementation | -| :------ | :------------- | :--------------- | -| **Permission rules** | Refuse or confirm dangerous operations | `deny`/`ask` entries in `settings.json` for force push, migration edits, DB deploys | -| **CI quality gates** | Check every PR automatically | PR risk scoring, audit staleness check | -| **Pre-commit hooks** | Catch issues before commit | Risk zone checker for HIGH-risk modules | - -A codebase with all three layers has defense in depth. A codebase with none has "we will be careful" as its safety strategy. The audit rates guardrail coverage based on which layers are present and how many HIGH-risk modules from the risk assessment are covered by automated checks. +**Retired.** The earlier inventory assessed pre-commit, CI, and tool-use protections. Current troubleshooting examines relevant safeguards after a fix and recommends follow-ups; it does not silently install them. See the active incident method below. ### 3B. Context Currency -Findings decay. An audit report from 6 months ago might describe a codebase that no longer exists. Context currency measures how fresh your documentation, audit baselines, and findings are. - -The delta-scanner agent implements confidence decay using a simple time-based model: - -```text - CONFIDENCE DECAY MODEL - - Day 0 30 60 90 - ├──────────────────┼─────────────────┼─────────────────┤ - │ FRESH │ AGING │ STALE │ EXPIRED - │ No change to │ Downgrade one │ Downgrade two │ Tag with - │ confidence │ tier │ tiers │ [REQUIRES - │ │ (HIGH->MED) │ (HIGH->LOW) │ RE-SCAN] - └──────────────────┴─────────────────┴─────────────────┘ -``` - -A HIGH confidence finding becomes MEDIUM after 31 days, LOW after 61 days, and gets tagged `[REQUIRES RE-SCAN]` after 91 days. This is not arbitrary. It reflects the reality that codebases change continuously, and a finding about module coupling from 3 months ago may not match the current dependency graph. - -Delta tracking via the delta scan provides quick re-measurement without a full re-scan. It takes 2-3 minutes and tells you what improved, what regressed, and whether a full scan is warranted. The KPI dashboard tracks 12 metrics over time with trend indicators, making progress visible across multiple scan cycles. - -The 12 tracked KPIs are: readiness score, Phase 2 eligibility, monolith file count, largest monolith LOC, test file count, test file ratio, HIGH-risk module count, CRITICAL findings open, stale findings count, days since full scan, config files changed, and security files changed. +**Retired.** Day-based audit freshness, report KPIs and baseline maintenance are no longer supplied. Current Plan/plan-status instructions check referenced-file freshness; SessionStart no longer warns about an external codebase-audit report. ### 3C. Test Safety Net -Test coverage numbers can be misleading. 80% line coverage means nothing if the untested 20% contains your payment processing logic. Category 3C focuses specifically on whether HIGH-risk modules (identified by the Phase 2 risk assessment) have adequate test coverage. - -The key technique is characterization testing, implemented by the characterization-generator agent. Characterization tests capture what the code DOES, not what it SHOULD do. The distinction matters for refactoring. - -```text - CHARACTERIZATION TESTS vs UNIT TESTS - - Unit Test: - "Given input X, the function SHOULD return Y" - (tests correctness against a specification) - - Characterization Test: - "Given input X, the function CURRENTLY returns Y" - (captures behavior before refactoring) - - After refactoring: - Same input X should still produce Y. - If it doesn't, the refactoring changed behavior. -``` - -This approach comes from Michael Feathers' "Working Effectively with Legacy Code" and is adapted for AI-assisted refactoring. Before an AI agent extracts a function from a monolith, characterization tests lock in the current behavior. After extraction, the same tests verify behavioral parity. If a test fails, the extraction changed something it should not have. +**Retired generator, active planning method.** The standalone characterization-generator is gone. Design and Test still require characterization when selected for refactoring; see section 3 and [plugins/toque/skills/plan/stages/stage-4-test.md](plugins/toque/skills/plan/stages/stage-4-test.md). [Michael Feathers: Working Effectively with Legacy Code (publisher page)](https://www.informit.com/store/working-effectively-with-legacy-code-9780131177055) credits the legacy-code foundation; it is a publisher record, not evidence of full-text review. ### 3D. Change Readiness Score -The Change Readiness Score is a composite rating derived from 3A, 3B, and 3C. It answers the one question that matters before any change: "Is it safe to modify this codebase right now?" - -| Rating | Meaning | Action | -| :------- | :-------- | :------- | -| **GREEN** | Safe to change with standard process | Proceed normally | -| **YELLOW** | Change with extra review | Get a second pair of eyes on PRs | -| **ORANGE** | Change only with plan and rollback | Use [`/toque:quick-plan`](plugins/toque/commands/quick-plan.md) first | -| **RED** | Do not change without full audit | Run the codebase audit first | - -A GREEN rating requires all three sub-categories to be healthy: guardrails are installed, context is fresh (under 30 days), and HIGH-risk modules have test coverage. Any gap downgrades the rating. +**Historical.** GREEN, YELLOW, ORANGE and RED were former readiness labels. No shipped method computes or authorizes work using them, and no validated correspondence to safe AI autonomy is claimed. ### The Baseline Maintenance System -Audits produce snapshots. Maintenance turns snapshots into a living system. The baseline maintenance system implemented by the CI gate generator operates in three layers. - -```text - THE THREE LAYERS OF BASELINE MAINTENANCE - - ┌──────────────────────────────────────────────────────────────┐ - │ LAYER 3: HARD GATES (CI) │ - │ ┌────────────────────────────────────────────────────────┐ │ - │ │ GitHub Actions workflow blocks PRs when: │ │ - │ │ - HIGH-risk module changed without test update │ │ - │ │ - Audit baseline older than 30 days │ │ - │ │ Starts in ADVISORY MODE for 2 weeks. │ │ - │ └────────────────────────────────────────────────────────┘ │ - │ │ - │ LAYER 2: SMART NUDGES (Claude Code hooks) │ - │ ┌────────────────────────────────────────────────────────┐ │ - │ │ Threshold-based suggestions: │ │ - │ │ - After N file changes: "Run codebase-delta?" │ │ - │ │ - Config/migration file changed: "Baseline stale?" │ │ - │ │ - HIGH-risk module touched: "Characterize first?" │ │ - │ │ - N days since last audit: "Time to re-scan" │ │ - │ └────────────────────────────────────────────────────────┘ │ - │ │ - │ LAYER 1: PASSIVE TRACKING (always on) │ - │ ┌────────────────────────────────────────────────────────┐ │ - │ │ PostToolUse hook counts file changes silently. │ │ - │ │ No interruptions. No warnings. Just counting. │ │ - │ │ Provides data for Layer 2 thresholds. │ │ - │ └────────────────────────────────────────────────────────┘ │ - └──────────────────────────────────────────────────────────────┘ -``` - -Layer 1 is invisible. The baseline-tracker script runs as a PostToolUse hook, incrementing a counter every time a file is written or edited. No output, no interruptions. It just counts. - -Layer 2 uses that count to trigger contextual nudges. After 15 file changes (configurable via `TP_CHANGE_THRESHOLD`), it suggests running a delta scan. If a config file, migration file, or security-related file is changed, it suggests a targeted re-scan. These are suggestions, not blocks. You can always ignore them. - -Layer 3 is optional CI enforcement. A GitHub Actions workflow checks PRs against the audit baseline. For the first 2 weeks after installation, it runs in advisory mode (warnings only). After that, the team can switch to blocking mode. The escalation is gradual by design. Teams that have never had quality gates should not start with hard blocks on day one. +**Retired.** The old passive tracking, threshold nudges (including 15 changes), and audit-derived CI system are absent. The two-week advisory period was an earlier deployment recommendation, not a current timer. Design still records per-element audit baselines and compares regressions on re-audit; that is a different workflow mechanism. ### DORA Metrics Integration -Toque tracks progress against the [DORA four key metrics](https://dora.dev/), the industry standard for software delivery performance since the 2014 State of DevOps report. - -| Metric | Elite | High | Medium | Low | -| :------- | :------ | :----- | :------- | :---- | -| Deployment Frequency | Multiple/day | Weekly to monthly | Monthly to biannual | Biannual+ | -| Lead Time for Changes | Under 1 hour | 1 day to 1 week | 1 to 6 months | 6+ months | -| Change Failure Rate | Under 5% | 5-10% | 10-15% | 15%+ | -| Mean Time to Recovery | Under 1 hour | Under 1 day | 1 day to 1 week | 1+ week | - -The key finding from DORA research relevant to AI-assisted development: AI tools increase deployment frequency and reduce lead time (good), but change failure rate rises without quality gates (bad). Teams that adopt AI coding assistants without guardrails ship faster and break more things. Toque's Category 3 exists specifically to prevent that tradeoff. +**No current DORA collector.** [DORA: Software delivery performance metrics](https://dora.dev/guides/dora-metrics/) now describes five delivery metrics: +deployment frequency, change lead time, failed deployment recovery time, change +failure rate, and deployment rework rate. Earlier four-metric terminology is +historical. Toque records stage timestamps and linked incident counts; they do +not implement those measures or validate former Elite/High/Medium/Low bands. +The prior causal claim that AI necessarily ships faster and breaks more things +is withdrawn; no Toque outcome study supports it. ### Operational Readiness Sources -- [Google SRE Book, Chapter 32](https://sre.google/sre-book/launching/) - The original Production Readiness Review covering system architecture, instrumentation, emergency response, capacity, change management, and performance criteria. -- [Cortex: Production Readiness](https://www.cortex.io/) - Tiered maturity model (Bronze/Silver/Gold) that inspired Toque's GREEN/YELLOW/ORANGE/RED change readiness scoring. -- [DORA State of DevOps Report](https://dora.dev/) - The four key metrics that define software delivery performance, now the industry standard for measuring team and codebase health. - ---- +[Google SRE: The Evolving SRE Engagement Model](https://sre.google/sre-book/evolving-sre-engagement-model/) is foundational operational review guidance, and [DORA: Software delivery performance metrics](https://dora.dev/guides/dora-metrics/) +defines delivery metrics. Neither validates Toque's retired color thresholds. + +#### Plan-linked troubleshooting and incident feedback + +[Chris Jones, Google SRE: Effective Troubleshooting](https://sre.google/sre-book/effective-troubleshooting/) describes observation, testable hypotheses and controlled +experiments; [Google SRE: Managing Incidents](https://sre.google/sre-book/managing-incidents/) prioritizes restoring service with organized +communication. Toque's troubleshoot skill adapts these into Root Cause → Pattern +→ Hypothesis → Fix, with severity triage before investigation. SEV1/SEV2 may +receive temporary containment first; this is not permission to guess a permanent +fix or evidence that root-cause investigation is complete. + +The workflow requires local code evidence, one tested hypothesis at a time, +working-versus-broken comparison, a failing test before a focused fix (subject +to approval), and regression verification. It records timestamps, dead ends, +evidence and missing safeguards. Optional exact-error research informs local +investigation without replacing it. Its KB HIGH-match prompt asks whether to +reuse a past fix before the four phases, in tension with its root-cause rule; +correlation is not causal verification. + +For SEV1/SEV2 it requests status updates (30/60-minute cadence), a blameless +postmortem, owned action items and linked draft intent. [Google SRE: Postmortem Culture](https://sre.google/sre-book/postmortem-culture/) supplies +the learning-and-actions foundation; the cadence and thresholds are Toque choices. +Knowledge correlation uses weights 30 (error), 25 (module), 15 (category), +10 (path), 15 (factors), 5 (severity): HIGH ≥50, MEDIUM 30–49, LOW <30. +Older unstructured entries use keyword fallback. Two repeated category or +guardrail tokens prompt a pattern warning; correlation recurrence ≥3 prompts +systemic follow-up. These weights and alerts are not a validated classifier. + +The guardrail review reports relevant tests, types, lint, CI, hooks and runtime +validation as not-present, insufficient, disabled, wrong, wrong-layer or n-a. +It recommends concrete actions; it does not apply follow-up changes automatically. +Logs request redaction of secrets and personal data. These are workflow rules, +not an executable redaction or incident-management service. + +**Implementation:** [plugins/toque/skills/troubleshoot/SKILL.md](plugins/toque/skills/troubleshoot/SKILL.md) dispatches the +[incident pre-flow](plugins/toque/skills/troubleshoot/phases/incident-preflow.md), +four phase files and [knowledge/postmortem step](plugins/toque/skills/troubleshoot/phases/step-5-knowledge-base.md). +**Verification:** [tests/layer1-core.sh](tests/layer1-core.sh) checks dispatch and instruction +structure; full incident resolution and postmortem quality remain untested here. ## 10. Multi-Agent Orchestration ### Why One Agent Is Not Enough -If you have ever asked an AI to "review this entire codebase," you have probably noticed the quality drops as the conversation gets longer. The first few findings are sharp. By finding number 20, the agent is repeating itself or missing obvious issues. This is not a bug. It is a fundamental limitation of how context windows work. - -Research from the Claude Code community (GitHub Issue #24256) found that "role specialization degrades after roughly 15-20 iterations." An agent that starts as a focused security reviewer gradually drifts toward general commentary. By the time it has processed 50 files, it is no longer the specialist you asked for. - -Toque solves this with multi-agent orchestration: one orchestrator command spawns multiple specialist agents, each with a fresh context window and a specific, scoped objective. The agents write their outputs to the filesystem. After all agents complete, the orchestrator synthesizes and cross-references findings. +[Erik S. and Barry Zhang, Anthropic: Building effective agents](https://www.anthropic.com/engineering/building-effective-agents) describes sectioned parallel work and orchestrator-worker +synthesis, with cost and complexity trade-offs. Toque uses scoped workers for +research and review. It has not established a universal 15–20-iteration role +decay limit or that multiple agents are necessary for every task. ### The Fan-Out / Fan-In Pattern -Every Toque command that uses multiple agents follows the same structural pattern. - -```mermaid -graph TD - CMD["Command
(orchestrator)"] --> PREP["Preparation
Detect stack, read baselines,
set up output directory"] - - PREP --> A1["Agent 1
Fresh context
Scoped objective"] - PREP --> A2["Agent 2
Fresh context
Scoped objective"] - PREP --> A3["Agent 3
Fresh context
Scoped objective"] - PREP --> AN["Agent N
Fresh context
Scoped objective"] - - A1 -->|"writes JSON/MD
to filesystem"| FS["Filesystem
(docs/audit/)"] - A2 -->|"writes JSON/MD
to filesystem"| FS - A3 -->|"writes JSON/MD
to filesystem"| FS - AN -->|"writes JSON/MD
to filesystem"| FS - - FS --> SYNTH["Synthesis
Read all outputs,
cross-reference,
resolve contradictions"] - - SYNTH --> REPORT["Final Report"] - - style CMD fill:#4A90D9,stroke:#2C6FAC,color:#fff - style PREP fill:#D6EAF8,stroke:#4A90D9,color:#2C3E50 - style A1 fill:#2ECC71,stroke:#27AE60,color:#fff - style A2 fill:#2ECC71,stroke:#27AE60,color:#fff - style A3 fill:#2ECC71,stroke:#27AE60,color:#fff - style AN fill:#2ECC71,stroke:#27AE60,color:#fff - style FS fill:#F39C12,stroke:#E67E22,color:#fff - style SYNTH fill:#9B59B6,stroke:#8E44AD,color:#fff - style REPORT fill:#1ABC9C,stroke:#16A085,color:#fff -``` - -The filesystem is the communication layer. Agents do not pass messages to each other through the orchestrator's context window. They write structured outputs (JSON or Markdown) to `docs/audit/`, and the orchestrator reads those files after all agents complete. This prevents context loss and makes every intermediate result inspectable. +The caller assigns bounded objectives and inputs, gathers reports, then resolves +agreements and conflicts. Plan research writes into the plan's research folder; +Build uses temporary reports; troubleshooting records specialist findings in its +log. Conversation-only audits need not write files. The old universal +`docs/audit/` output claim described removed scanners. +**Implementation:** [plugins/toque/skills/plan/SKILL.md](plugins/toque/skills/plan/SKILL.md) (parallel_execution_strategy). **Verification:** [tests/layer1-core.sh](tests/layer1-core.sh); structural checks do not establish agent compliance. ### Agent Deployment Across Commands -Each Toque command deploys a different number of agents, tuned to the complexity of the task. - -| Command | Agents | Parallelism | What They Do | -| :-------- | :------: | :------------ | :------------- | -| the AI-readiness scan | 10 | All parallel (Phase 2) | 9 scanner agents + 1 report generator, each checking a specific category of AI readiness | -| the codebase audit | 6 | 2 phases (3+2, then synthesis) | Phase 1: feature-scanner, dependency-mapper, doc-auditor (parallel). Phase 2: risk-assessor, integration-scanner (parallel). Then synthesis + report. | -| Governance commands | 4 | Per command | delta-scanner, gate-generator, security-scanner, characterization-generator each run as specialized single agents | -| [`/toque:quick-audit`](plugins/toque/commands/quick-audit.md) (plan audit) | 5 | All parallel | Architecture, risk, execution, quality reviewers + gap verifier | -| [`/toque:quick-plan`](plugins/toque/commands/quick-plan.md) (plan scaffolder) | 3 | All parallel | Codebase analyst, pattern researcher, test strategist gather evidence before the orchestrator writes the plan | -| [`/toque:troubleshoot`](plugins/toque/skills/troubleshoot/SKILL.md) | Up to 4 | Parallel (if escalated) | Code tracer, git historian, data inspector, integration checker. Only spawned when the bug spans 3+ layers. | +| Entry point | Requested workers | Scope | +| --- | --- | --- | +| Plan research | Up to three tracks | Codebase, supplied docs, external research when available | +| Design / plan auditor | Five specialist roles | Four dimension reviewers and a gap verifier | +| Design advisory pass | One fresh judge | Unmapped risks; not a gate | +| Build | Independent ticket batches; up to three impact groups | Implementation only when authorized; review integration and effects | +| Deploy | One fresh worker | Diff-versus-plan and constraints | +| Quick-plan scaffolder | Three analysts, then separate auditor | Evidence gathering, synthesis, review | +| Troubleshoot | Up to four relevant specialists after confirmation | Code, history, data, integration | + +The only packaged agent definitions are [plugins/toque/agents/plan-auditor.md](plugins/toque/agents/plan-auditor.md) and +[plugins/toque/agents/plan-scaffolder.md](plugins/toque/agents/plan-scaffolder.md); specialist roles are prompts in their +callers, not extra agent files. Readiness/codebase scanners and governance +agents listed here in earlier versions are retired. ### Why Fresh Context Per Agent -The fresh context window is not a nice-to-have. It is the mechanism that makes specialist agents actually specialize. Here is what happens without it: - -```text - SINGLE AGENT (degraded specialization) - - ┌─────────────────────────────────────────────────────┐ - │ Start: "You are a security reviewer" │ - │ File 1-5: Sharp, focused findings │ - │ File 6-15: Still good, some repetition │ - │ File 16-25: Drifting toward general commentary │ - │ File 26+: Repeating earlier findings, missing │ - │ new patterns, role has degraded │ - └─────────────────────────────────────────────────────┘ - - MULTIPLE AGENTS (preserved specialization) - - ┌──────────────────────┐ ┌──────────────────────┐ - │ Agent 1: Security │ │ Agent 2: Deps │ - │ Fresh context │ │ Fresh context │ - │ 5-10 files │ │ 5-10 files │ - │ Sharp throughout │ │ Sharp throughout │ - └──────────────────────┘ └──────────────────────┘ - ┌──────────────────────┐ ┌──────────────────────┐ - │ Agent 3: Docs │ │ Agent 4: Risk │ - │ Fresh context │ │ Fresh context │ - │ 5-10 files │ │ 5-10 files │ - │ Sharp throughout │ │ Sharp throughout │ - └──────────────────────┘ └──────────────────────┘ -``` - -Each agent gets a scoped objective. Not "review this codebase" but "scan all .csproj files for ProjectReference and PackageReference elements, build a project-to-project adjacency list, write to docs/audit/dependency-map.md." The specificity matters. Vague instructions produce vague results regardless of context freshness. +Design requests a new auditor each iteration, withholding generation rationale, +prior verdicts, author identity and gate thresholds. Deploy requests a worker +that did not implement the change. This reduces information carried into review +by instruction; shared file access and related models remain. “Fresh” does not +mean confidential, statistically independent or immune to bias. +**Implementation:** [plugins/toque/agents/plan-auditor.md](plugins/toque/agents/plan-auditor.md) (forbidden_inputs). **Verification:** [tests/layer1-core.sh](tests/layer1-core.sh); structural checks do not establish agent compliance. ### Scaling Rules -Not every task benefits from multiple agents. Spawning a subagent has overhead: the context window setup, the prompt injection, the filesystem I/O. For small tasks, that overhead costs more than it saves. - -The codebase-audit command documents the scaling rules: - -```text - WHEN TO USE SUBAGENTS - - 1-2 independent tasks: Just run them sequentially. - Subagent overhead is not worth it. - - 3+ independent tasks: Parallel subagents. - Time savings exceed overhead. - - 5+ independent tasks: Batch into 3-5 subagent groups. - Too many parallel agents can - overwhelm the filesystem. -``` - -The codebase audit scales its agent count to match codebase size. Small codebases (under 10 modules) get 2-3 subagents per phase. Medium codebases (10-30 modules) get 3-5. Large codebases (30+) get 5-8. This prevents both under-analysis (too few agents for a large codebase) and over-analysis (too many agents producing redundant findings for a small project). +The active plan skill suggests direct execution for 1–2 independent tasks, +parallel workers for 3+, and grouping for 5+. A preceding rule also asks for +parallelism at 2+; stage-specific instructions determine the concrete request. +This overlap is an instruction ambiguity, not a measured optimal policy. +The old module-count scaling for codebase scanners is retired. +**Implementation:** [plugins/toque/skills/plan/SKILL.md](plugins/toque/skills/plan/SKILL.md) (parallel_execution_strategy). **Verification:** [tests/layer1-core.sh](tests/layer1-core.sh); structural checks do not establish agent compliance. ### Model Selection Strategy -Toque uses two models for different types of work. The selection is not arbitrary. It maps to the cognitive demands of each task. - -```mermaid -graph LR - subgraph "Opus (Deep Reasoning)" - O1["Architecture
Review"] - O2["Risk
Assessment"] - O3["Plan
Synthesis"] - O4["Gap
Verification"] - O5["Orchestration"] - end - - subgraph "Sonnet (Pattern Matching)" - S1["Evidence
Gathering"] - S2["Scanning"] - S3["Mechanical
Checks"] - S4["Test Strategy"] - S5["Delta
Measurement"] - end - - O1 ~~~ S1 - - style O1 fill:#9B59B6,stroke:#8E44AD,color:#fff - style O2 fill:#9B59B6,stroke:#8E44AD,color:#fff - style O3 fill:#9B59B6,stroke:#8E44AD,color:#fff - style O4 fill:#9B59B6,stroke:#8E44AD,color:#fff - style O5 fill:#9B59B6,stroke:#8E44AD,color:#fff - style S1 fill:#1ABC9C,stroke:#16A085,color:#fff - style S2 fill:#1ABC9C,stroke:#16A085,color:#fff - style S3 fill:#1ABC9C,stroke:#16A085,color:#fff - style S4 fill:#1ABC9C,stroke:#16A085,color:#fff - style S5 fill:#1ABC9C,stroke:#16A085,color:#fff -``` - -**Opus** handles tasks that require reasoning about tradeoffs, evaluating failure scenarios, synthesizing conflicting evidence, or making judgment calls. Architecture review ("is this design sound for THIS codebase?") needs Opus. Risk assessment ("what is the most likely failure mode?") needs Opus. Synthesis ("these 5 agent reports contradict each other on module X, which is right?") needs Opus. +Both packaged agents declare `model: opus`. The scaffolder requests three Sonnet +analysts; the auditor requests Opus for Architecture/Risk/Gap and Sonnet for +Execution/Quality. These are routing preferences, not benchmarked requirements +or stable cost ratios. The plan orchestrator retains the current session model. +**Implementation:** [plugins/toque/agents/plan-scaffolder.md](plugins/toque/agents/plan-scaffolder.md) (frontmatter and Step 2). **Verification:** [tests/layer1-core.sh](tests/layer1-core.sh); structural checks do not establish agent compliance. -**Sonnet** handles tasks that are read-heavy, pattern-matching, or mechanical. Scanning a codebase for test files is pattern matching. Counting monolith files is mechanical. Gathering evidence from a plan document is read-heavy. Sonnet does these well and costs less. +### The Troubleshooting Escalation Pattern -The [plan-auditor](plugins/toque/agents/plan-auditor.md) demonstrates the split clearly: Architecture and Risk reviewers use Opus (reasoning about tradeoffs and failure scenarios), while Execution and Quality reviewers use Sonnet (mechanical assessment of whether a timeline or test plan exists). The [plan-scaffolder](plugins/toque/agents/plan-scaffolder.md) uses the same split: 3 Sonnet analysts gather evidence, then an Opus orchestrator synthesizes the findings into a cohesive plan. +After initial investigation, the skill offers escalation for any listed signal: +3+ layers, 2+ competing hypotheses across codebases, 4+ mental contexts, branching +investigation, or estimated 15+ minutes of context switching. On confirmation it +uses only relevant Code Tracer, Git Historian, Data Inspector and Integration +Checker roles. Synthesis replaces the single-agent Pattern and Hypothesis phases. +These are Toque selection heuristics, not a reason to launch every specialist. +**Implementation:** [plugins/toque/skills/troubleshoot/phases/multi-agent-mode.md](plugins/toque/skills/troubleshoot/phases/multi-agent-mode.md). **Verification:** [tests/layer1-core.sh](tests/layer1-core.sh); structural checks do not establish agent compliance. -### The Troubleshooting Escalation Pattern +### Multi-Agent Orchestration Sources -The [`/toque:troubleshoot`](plugins/toque/skills/troubleshoot/SKILL.md) command shows a different orchestration pattern: conditional escalation. Most bugs do not need multiple agents. A null reference exception in a single file is investigated perfectly well by one agent. +[Erik S. and Barry Zhang, Anthropic: Building effective agents](https://www.anthropic.com/engineering/building-effective-agents) is a foundational pattern reference, explicitly qualified by its +authors as an older tooling snapshot. Anthropic's current official plugin examples +illustrate related reviews, but their agent counts and models do not validate +Toque's choices. No claim of empirically independent reviewers is made. -But some bugs span multiple layers: the UI shows the wrong data, the API returns the wrong response, the database has the wrong value, and the migration that changed the schema ran 3 commits ago. Investigating this serially means context-switching between frontend, backend, database, and git history, losing focus at each transition. +## 11. The Dependency Decision (reversed in 5.0.0) -The troubleshoot command starts with a single agent for Phase 1 (Root Cause Investigation). If the bug meets escalation criteria (spans 3+ layers, 2+ competing hypotheses, or requires holding 4+ mental contexts), the orchestrator offers to switch to multi-agent mode. If the user agrees, up to 4 specialist agents (code tracer, git historian, data inspector, integration checker) investigate in parallel, and the orchestrator synthesizes their findings into a unified root cause. +This section separates the retired guard implementation from the three current informational hooks. -This conditional escalation avoids the overhead of multi-agent mode for simple bugs while providing it for the complex cross-layer issues where it genuinely helps. +### Why Dependencies Are the Enemy -### Multi-Agent Orchestration Sources +**Historical rationale.** Earlier hooks tried to avoid dependencies and encountered parsing/availability problems. Dependency count alone does not predict failures; a real parser can be preferable to a misleading fallback. -- [Anthropic: code-review plugin](https://github.com/anthropics/claude-code/tree/main/plugins/code-review) - Uses 5 parallel Sonnet agents for different review aspects (correctness, style, performance, security, documentation), validating the specialist-per-domain pattern. -- [Anthropic: pr-review-toolkit](https://github.com/anthropics/claude-code/tree/main/plugins/pr-review-toolkit) - Uses 6 specialized agents, confirming that Anthropic's own plugins adopt the fan-out/fan-in orchestration model at scale. +### The Four Failures ---- +**Recorded provenance, not reproduced runtime evidence.** Earlier prose described +Python missing on PATH, absent jq, installed-but-invisible jq, and grep/sed +misparsing nested or escaped JSON. These motivated the v5.0.0 Node rewrite. +Exact former host failures and version-by-version incidence are not revalidated +by this audit. Current source and tests substantiate only surviving behavior. -## 11. The Dependency Decision (reversed in 5.0.0) +### The Current Solution: Graceful Degradation -> Most of the handlers this section discusses shipped in `toque-guard`, retired in 9.0.0. The three plan-context handlers still in `toque` follow the same rules, and the rules are kept here because they are the reason a blocking hook is not a small thing to add. +**Historical heading retained for anchor compatibility.** The jq → grep/sed +fallback was removed in v5.0.0. Current Node scripts parse JSON directly. +Informational hook failures are handled without blocking; command-specific +fallbacks for converters, search, status reporting and archivers are separate. +There is no current fallback security parser. -### Why Dependencies Are the Enemy +### The Six Design Rules -Here is a fun rule of thumb: the number of machines where your safety hooks will fail silently is directly proportional to the number of dependencies those hooks require. Toque learned this the hard way, across four painful versions. +The earlier six rules are retained as historical design guidance, with current +host semantics taken from [Anthropic: Hooks reference](https://code.claude.com/docs/en/hooks): -The goal from day one was simple. Seven safety hooks, all running inside Claude Code's bash environment, all parsing JSON from stdin, all making pass/block decisions. The problem was JSON parsing. Bash does not have a built-in JSON parser. So you reach for a tool. And that is where the trouble starts. +1. Blocking controls must explicitly distinguish rejection from an input they cannot evaluate. Current Toque has no blocking hook. +2. Parse JSON and read named fields; do not infer structure from a raw-text match. +3. Historical shell guards parsed command words. That parser is not shipped now. +4. Stop hooks require recursion handling when they block; exit 2 does not inevitably loop. Current Toque registers no Stop hook. +5. Use the event's supported output channel. Visibility depends on the hook event and host; exit 0 alone does not guarantee a notice is shown. +6. Current hooks receive stdin but also inspect project-relative directories. The canary and evidence CLIs take arguments; “all input is stdin” never described those tools. -### The Four Failures +These are not six enforced controls in the current package. -Every version of the hook system that relied on an external tool eventually broke on someone's machine. Here is the timeline, and each failure taught us something specific. +### How Each Hook Implements the Pattern -| Version | Approach | Failure | Result | Lesson | -| :------ | :------- | :------ | :----- | :----- | -| v4.14 | python3 in hooks | Git Bash on Windows did not have python3 on PATH. | All 7 hooks exited silently with no guard behavior. | "Available on most systems" is not good enough for safety infrastructure. | -| v4.21 | jq required | Developer machines without jq installed. | All 7 hooks exited silently. | A single required binary breaks the zero-config promise. | -| v4.26 | jq installed but invisible | winget installed jq to AppData, but Git Bash could not see it. | jq failed, hooks exited 0, and all guards were bypassed. | "Installed" and "on PATH" are different reliability states. | -| v4.26.1 | grep+sed only | Nested JSON, escaped quotes, and multiline values. | Partial parsing, missed fields, and false positives. | grep+sed works for flat JSON but breaks on real payloads. | +[The hook registry](plugins/toque/hooks/hooks.json) declares these three Node handlers: -> Visual cue: this is a graveyard, not a timeline. Each row is a discarded architecture pattern that failed a reliability test. +| Handler | Invocation | Actual behavior | +| --- | --- | --- | +| [plugins/toque/scripts/tq-session-start.js](plugins/toque/scripts/tq-session-start.js) | SessionStart | Finds latest modified plan directory, reads named current phase/status; reports corrupt status; adds compact-resume context when source is compact. | +| [plugins/toque/scripts/tq-pre-compact.js](plugins/toque/scripts/tq-pre-compact.js) | PreCompact | Emits a resume notice for the latest plan with status present; user visibility needs host verification. | +| [plugins/toque/scripts/tq-subagent-stop.js](plugins/toque/scripts/tq-subagent-stop.js) | SubagentStop | Skips recursive stop payloads; appends a sanitized, capped reason only if troubleshooting/ already exists. | -The v4.26 failure was the worst. A developer had jq installed via `winget install jqlang.jq`. It worked in PowerShell. It worked in CMD. But Git Bash (where Claude Code hooks run) uses a different PATH. The `jq` command failed, the `set -e` wasn't set (because hooks need to handle errors gracefully), and the hook exited 0. Every safety guard was silently bypassed. Force pushes, migration edits, direct database deploys. All allowed. +They prefer `docs/plans` with `plans` fallback, return exit 0 on handled paths, +and do not create a plan or enforce stage progression. Latest directory mtime +is a selection heuristic, not proof it is the plan currently being discussed. +[tests/layer2-ledger-rows.js](tests/layer2-ledger-rows.js) runs the handlers against synthetic payloads. +That verifies script behavior, not live host hook delivery or notice visibility. -That is the failure mode we designed the current system to prevent. +### The grep+sed Pattern Up Close -### The Current Solution: Graceful Degradation +**Retired defect, not recommended technique.** Raw JSON matching could select the +wrong field, truncate escaped quotes, and confuse commands with text mentioning +them. The v5.0.0 rewrite used JSON.parse and named fields. The guard parser and +its old corpus were retired in 9.0.0; they are absent from the current package. +The status command still has an informational grep fallback, which is not a +security control or equivalent JSON parser. -The architecture that shipped in v4.27 used a three-layer fallback chain, described here for the record. v5.0.0 replaced it with Node handlers and no preamble; the fail-closed principle survived, the mechanism did not. +### Why Not Just Require jq? -```mermaid -flowchart TD - START["Hook receives JSON on stdin"] --> PREAMBLE["PATH preamble
export PATH=$PATH:$LOCALAPPDATA/Microsoft/WinGet/Links:/usr/local/bin"] - PREAMBLE --> JQ_CHECK{"jq available?"} - - JQ_CHECK -->|"Yes"| JQ_PARSE["Parse with jq
jq -r '.tool_input.command // empty'"] - JQ_CHECK -->|"No"| GREP_PARSE["Parse with grep+sed
grep -o '\"command\":\"[^\"]*\"' | sed ..."] - - JQ_PARSE --> JQ_RESULT{"Field extracted?"} - JQ_RESULT -->|"Yes"| EVALUATE["Evaluate safety rules"] - JQ_RESULT -->|"No (empty)"| GREP_PARSE - - GREP_PARSE --> GREP_RESULT{"Field extracted?"} - GREP_RESULT -->|"Yes"| EVALUATE - GREP_RESULT -->|"No"| SAFE_EXIT["exit 0
(input doesn't match,
not a security concern)"] - - EVALUATE --> BLOCK{"Dangerous
operation?"} - BLOCK -->|"Yes"| EXIT2["exit 2 + warning
BLOCKED"] - BLOCK -->|"No"| EXIT0["exit 0
ALLOWED"] - - style START fill:#4A90D9,stroke:#2C6FAC,color:#fff - style PREAMBLE fill:#F39C12,stroke:#E67E22,color:#fff - style JQ_CHECK fill:#8E44AD,stroke:#6C3483,color:#fff - style JQ_PARSE fill:#2ECC71,stroke:#27AE60,color:#fff - style GREP_PARSE fill:#E67E22,stroke:#D35400,color:#fff - style EVALUATE fill:#3498DB,stroke:#2980B9,color:#fff - style EXIT2 fill:#E74C3C,stroke:#C0392B,color:#fff - style EXIT0 fill:#2ECC71,stroke:#27AE60,color:#fff - style SAFE_EXIT fill:#95A5A6,stroke:#7F8C8D,color:#fff -``` +The historical dependency decision chose Node instead of a weaker parsing fallback. +The five current JavaScript files require Node; command snippets can have further +dependencies. An unavailable runtime means these scripts did not execute, not +that a safety gate passed. Host error presentation must be verified separately. -The PATH preamble is the first key insight. On Windows, `winget` installs binaries to `$LOCALAPPDATA/Microsoft/WinGet/Links`, which Git Bash does not include in its default PATH. On macOS/Linux, `/usr/local/bin` is the standard location for user-installed tools. By prepending both before every `jq` call, we cover the most common "installed but invisible" scenarios. +## 12. Sources Index -Source (historical, v4.x): the inline hook commands in `.claude-plugin/plugin.json` at that time. Current hooks live in `plugins/*/hooks/hooks.json` and `plugins/*/scripts/`. +This index names the sources retained for foundations and attribution. Citations +also sit beside their claims. The dated source audit records prior citations, +replacements, removals, reachability and limits; it does not certify effectiveness. -### The Six Design Rules +### AI-Native Delivery Lifecycle -These emerged from the failures above, and from the six defects an adversarial review found in the 5.0.0 rewrite itself. They are non-negotiable in any future hook development. Rules 2, 3 and 5 replace the pre-5.0.0 guidance that recommended jq-then-grep+sed; the example that settles rule 3 is that `git push "--force"` must be denied while a commit message mentioning it must not. +[Louis Claxton, Anthropic: The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) — lifecycle inspiration, with Toque adoption boundaries in section 3. -```text - ┌─────────────────────────────────────────────────────────────┐ - │ THE SIX RULES OF HOOK DESIGN (5.0.0) │ - ├─────────────────────────────────────────────────────────────┤ - │ │ - │ 1. A BLOCKING GUARD NEVER DENIES ON AN UNPARSED PAYLOAD │ - │ Malformed under a real parser: fail closed. A construct the │ - │ guard cannot EVALUATE (a variable, a substitution, a nested │ - │ shell): return "ask" - not allow, not deny. Informational │ - │ hooks fail OPEN, always. A tracker that blocks work costs │ - │ more than one that miscounts. │ - │ │ - │ 2. PARSE, DO NOT PATTERN-MATCH │ - │ JSON.parse the payload and read the NAMED field. Never grep │ - │ the raw blob: it cannot tell which field a value came from, │ - │ and it truncates at the first escaped quote. │ - │ │ - │ 3. SPLIT INTO SHELL WORDS, MATCH WORD SEQUENCES │ - │ Quotes contribute content and vanish as delimiters, so a │ - │ quoted flag is still that flag while a commit message that │ - │ merely mentions one is not a command. Match at a COMMAND │ - │ POSITION, skipping global options - adjacency alone is │ - │ defeated by `git -c core.pager=cat push`. │ - │ │ - │ 4. STOP HOOKS MUST EXIT 0 │ - │ On the Stop event, exit 2 makes Claude Code retry the stop, │ - │ creating an infinite loop. Stop hooks may warn but must │ - │ ALWAYS exit 0. │ - │ │ - │ 5. NEVER WRITE TO STDERR ON EXIT 0 │ - │ It is not surfaced. Three notices sat in this plugin for │ - │ months, correct and unseen. Exit-0 output is JSON. │ - │ │ - │ 6. ALL INPUT COMES FROM STDIN │ - │ A JSON blob with tool_input fields. No file arguments, no │ - │ environment-variable contracts, no assumptions about the │ - │ working directory. Anything interpolated into a path │ - │ (session_id) is validated before use. │ - │ │ - └─────────────────────────────────────────────────────────────┘ -``` +### AI-Ready Codebases -### How Each Hook Implements the Pattern +[Ryan Lopopolo, OpenAI: Harness engineering](https://openai.com/index/harness-engineering/) — repository knowledge and mechanical constraints from OpenAI experience. Removed scanner thresholds are not validated by this article. -Every handler follows the same structural template: read stdin, `JSON.parse`, read one -named field, decide. Here is how it mapped across all **eight** handlers as of 8.x; the five marked retired left with `toque-guard` in 9.0.0. Handler filenames and the retired plugin's name are given throughout in their **current** spelling; the 10.0.0 rename changed both, so at the older tags where these files still exist they carry their pre-rename names. The columns that -used to appear here — "jq Path" and "grep+sed Fallback" — are gone with the ladder they -described; the deep links formerly pointed at line numbers inside `plugin.json`, which no -longer contains hooks at all. - -| Handler | Event | Matcher | Field it reads | Decision it can return | -| :------ | :---- | :------ | :------------- | :--------------------- | -| [tq-session-start.js](plugins/toque/scripts/tq-session-start.js) | SessionStart | (none) | `source` | JSON `systemMessage` only | -| tq-migration-guard.js (retired 9.0.0) | PreToolUse | `Write\|Edit` | `tool_input.file_path` | deny (exit 2) / allow | -| tq-git-guard.js (retired 9.0.0) | PreToolUse | `Bash` | `tool_input.command` | deny / **ask** / allow | -| tq-track-change.js (retired 9.0.0) | PostToolUse | `Write\|Edit` | `tool_input.file_path`, `session_id` | JSON `systemMessage` only | -| tq-track-test.js (retired 9.0.0) | PostToolUse | `Bash` | `tool_input.command`, `session_id` | nothing (writes markers) | -| tq-session-stop.js (retired 9.0.0) | Stop | (none) | `session_id` | JSON `systemMessage` only | -| [tq-subagent-stop.js](plugins/toque/scripts/tq-subagent-stop.js) | SubagentStop | (none) | `reason` | nothing (appends to a log) | -| [tq-pre-compact.js](plugins/toque/scripts/tq-pre-compact.js) | PreCompact | (none) | (none) | JSON `systemMessage` only | - -Two things this table now makes explicit that the old one hid. The **Matcher** column -reads "(none)" for four events rather than `*`: SessionStart, Stop, SubagentStop and -PreCompact have no tool to match on, and Claude Code silently ignores a matcher there — -the field was present and meaningless until a setup audit flagged it. And the git guard -is the only handler that can return **ask**: a hard reset and any command containing a -construct the guard cannot evaluate both prompt rather than being denied or waved through. - -The three blocking hooks (Git Guard, Migration Guard, DB Deploy Guard) were the ones where the fail-open problem mattered most. If any of them cannot parse the input and the input actually contains a dangerous command, we have a security hole. That is why the jq-first-then-grep pattern existed. - -Source: [scripts/tq-git-guard.js](https://github.com/krwhynot/toque/blob/main/scripts/tq-git-guard.js), [scripts/tq-migration-guard.js](https://github.com/krwhynot/toque/blob/main/scripts/tq-migration-guard.js), [plugins/toque/scripts/tq-session-start.js](https://github.com/krwhynot/toque/blob/main/plugins/toque/scripts/tq-session-start.js) — the `.sh` handlers these lines used to cite were deleted in 5.0.0 +### CLAUDE.md Best Practices -### The grep+sed Pattern Up Close +[Anthropic: How Claude remembers your project](https://code.claude.com/docs/en/memory) — current host memory and context-loading behavior, not a Toque instruction-budget benchmark. -This section previously documented a `jq`-then-`grep`+`sed` fallback ladder as the design. **That pattern was removed in v5.0.0 and is recorded here as a defect, not a technique**, because it reads as reasonable and is not. +### Production Readiness -```bash -# REMOVED in v5.0.0 — do not reintroduce this shape. -COMMAND=$(echo "$INPUT" | jq -r ".tool_input.command // empty" 2>/dev/null) -[ -z "$COMMAND" ] && \ - COMMAND=$(echo "$INPUT" | grep -o '"command":"[^"]*"' | head -1 | sed 's/"command":"//;s/"$//') -``` +[Google SRE: The Evolving SRE Engagement Model](https://sre.google/sre-book/evolving-sre-engagement-model/) -Three failures, all of them silent: +[DORA: Software delivery performance metrics](https://dora.dev/guides/dora-metrics/) -1. **It is not field-scoped.** `grep -o '"command":"..."'` takes the first key of that name anywhere in the payload, so a sibling object carrying its own `command` wins over the real `tool_input.command`. -2. **It truncates at the first quote.** `[^"]*` stops at any escaped quote inside the command, so what gets matched is a prefix of what will actually run. -3. **It cannot tell a command from text.** Nothing distinguishes an instruction from a quoted mention of one, which over-blocks (a commit message naming a force push) and under-blocks (an exemption token appearing outside the command field suppressing a real denial). +[NIST: Secure Software Development Framework 1.1](https://csrc.nist.gov/pubs/sp/800/218/final) -The replacement parsed the payload with `JSON.parse`, read the named field only, and split the command into shell words so quoted text contributed data rather than structure. That handler (`tq-git-guard.js`) and its acceptance corpus (`tests/fixtures/hook-corpus.json`, which encoded each of these three failures as a test) were retired with `toque-guard` in 9.0.0; the git history at tag `v8.0.0` holds both, under their pre-rename names. +[Chris Jones, Google SRE: Effective Troubleshooting](https://sre.google/sre-book/effective-troubleshooting/) -Source (historical, v4.x): the inline hook commands carried by `.claude-plugin/plugin.json` at those tags. That file no longer holds hooks at all, so the line numbers this citation used to give no longer exist in it. +[Google SRE: Managing Incidents](https://sre.google/sre-book/managing-incidents/) -### Why Not Just Require jq? +[Google SRE: Postmortem Culture](https://sre.google/sre-book/postmortem-culture/) -This section argued against requiring a dependency, and 5.0.0 reversed it. The argument below is preserved because the reasoning is still worth reading and the counter-argument is specific, not a change of taste: a fallback ladder whose lower rung cannot parse JSON does not preserve the guarantee, it hides its absence. What follows is the original case, then why it lost: +Foundational guidance and current metric definitions; no Toque certification claim. -1. **Discovery**: How does the user find out they need jq? A README line? A startup error? An install script? Every one of these has a failure mode. -2. **Enforcement**: What happens when jq is missing? If you block everything, the plugin is unusable. If you allow everything, the safety hooks are theater. +### Context Engineering -**5.0.0 chose the required dependency instead, and this is the paragraph that changed.** The old answer was that `jq` is optional but recommended, with a `grep`+`sed` path when it is absent. That reads as having it both ways, and it does not: the two paths do not enforce the same rules, so the guarantee silently depended on which one ran. The plugin now requires Node.js 18+ — already required by Claude Code — and has exactly one parsing path. On a host without it the guards do not run and Claude Code reports a hook error on every guarded event. That is a worse availability story and a better safety one, which is the correct direction for a security control: the failure is visible instead of silent. +[W3C: PROV Overview](https://www.w3.org/TR/prov-overview/) -The matrix below is the **pre-5.0.0 assessment**, kept as it was written. Its Verdict column records the answer of the day, not the current one: +[NASA: SWE-052 Bidirectional Traceability](https://swehb.nasa.gov/display/SWEHBVC/SWE-052+-+Bidirectional+Traceability) -| Approach | Strength | Failure Mode | Verdict (pre-5.0.0) | -| :------- | :------- | :----------- | :------ | -| **Required dependency** | Best quality when the tool is present. | The whole safety system degrades when the dependency is missing. | Bad default for safety hooks. | -| **Optional + fallback** | Works everywhere and improves when jq is available. | More implementation complexity, but failure stays controlled. | The sweet spot, as it looked then. | -| **Pure Bash** | No dependency management burden. | Fragile parsing on real-world payloads and edge cases. | Risky unless inputs are extremely simple. | +[Michael Nygard: Documenting Architecture Decisions](https://cognitect.com/blog/2011/11/15/documenting-architecture-decisions) -> Visual cue: read the Verdict column as a dated opinion. The failure mode in the first row is real, but 5.0.0 judged a loud failure preferable to a quiet one. +Provenance, traceability and decision-record foundations; Toque uses its own schemas. -5.0.0 took the first row. Toque now requires Node.js 18 or later — already required by Claude Code — and has exactly one parsing path, so the same rules are enforced on every host that can run the guards at all. Where the guards cannot run, they are absent and loud rather than silently weaker. +### Claude Code Plugin Architecture ---- +[Anthropic: Hooks reference](https://code.claude.com/docs/en/hooks) -## 12. Sources Index +[Anthropic: Configure permissions](https://code.claude.com/docs/en/permissions) -Every source cited in this methodology, organized by topic. Each entry includes a one-sentence summary of the key insight that informed Toque's design. +[Erik S. and Barry Zhang, Anthropic: Building effective agents](https://www.anthropic.com/engineering/building-effective-agents) -### AI-Ready Codebases +Host contracts and foundational orchestration patterns. Live host execution is a separate verification surface. -- [Matt Pocock: "Your codebase is NOT ready for AI"](https://www.aihero.dev/how-to-make-codebases-ai-agents-love~npyke) - The 8 principles for AI-ready codebases, treating AI agents like a constantly arriving new starter who needs clear signposts to navigate your code. -- [Derick Chen: "Your code base isn't ready for AI"](https://www.buildwithdc.co/posts/your-code-base-isnt-ready-for-ai/) - Identifies 5 enterprise code smells that break AI agents: poor structure, distributed logic, acronyms, missing comments, and documentation distance from code. -- [Mark Mishaev: AI Harness Scorecard](https://github.com/markmishaev76/ai-harness-scorecard) - A deterministic scorecard with 31 checks across 5 categories, proving that AI readiness can be measured with numbers rather than opinions. -- [OpenAI: Harness Engineering](https://openai.com/index/harness-engineering/) - Introduces Context Engineering, Architectural Constraints, and Entropy Management, arguing that "the model is commodity, the harness is moat." -- [Shaharia Azam: AI Integration Framework](https://shaharia.com/blog/ai-integration-framework/) - Quality gates, AI-navigable context, and frictionless workflow, all built on a zero-trust mindset for AI contributions. -- [SuperGok: Agent Readiness Framework](https://supergok.com/agent-readiness-framework/) - An assessment framework spanning 8 axes and 5 maturity levels for measuring how ready a codebase is for autonomous agents. -- [NxCode: Harness Engineering Complete Guide](https://www.nxcode.io/resources/news/harness-engineering-complete-guide-ai-agent-codex-2026) - A comprehensive walkthrough of harness engineering patterns for AI coding agents, covering context injection, constraint systems, and feedback loops. -- [Developer Toolkit: File Organization for AI](https://developertoolkit.ai/en/shared-workflows/context-management/file-organization/) - File organization patterns that help AI assistants discover and navigate project structure without needing to ask. -- [Basti Ortiz: Coding Agents as First-Class Consideration](https://dev.to/somedood/coding-agents-as-a-first-class-consideration-in-project-structures-2a6b) - The 40% context window rule: if your agent spends more than 40% of its context on orientation, it has less than 60% left for actual work; vertical slicing beats horizontal for agent-friendly structure. +### Database and CI/CD -### CLAUDE.md Best Practices +[Danilo Sato: Parallel Change, on martinfowler.com](https://martinfowler.com/bliki/ParallelChange.html) -- [Tembo: How to Write a Great CLAUDE.md](https://www.tembo.io/blog/how-to-write-a-great-claude-md) - "Even the best frontier models can only reliably follow around 200 distinct instructions," making brevity a functional requirement. -- [HumanLayer: Writing a Good CLAUDE.md](https://www.humanlayer.dev/blog/writing-a-good-claude-md) - "Never send an LLM to do a linter's job"; reveals that Claude Code wraps CLAUDE.md with an advisory caveat, meaning the agent already treats it as potentially disposable. -- [Allahabadi.dev: 7 CLAUDE.md Mistakes](https://allahabadi.dev/blogs/ai/7-claude-md-mistakes-developers-make/) - Reports that Boris Cherny (Claude Code creator) keeps his team's file at 2.5K tokens (roughly 100 lines), setting a practical upper bound. -- [Builder.io: CLAUDE.md Guide](https://www.builder.io/blog/claude-md-guide) - A comprehensive guide to structuring effective CLAUDE.md files with concrete patterns for instruction organization and prioritization. -- [Buildcamp: Ultimate Guide to CLAUDE.md](https://www.buildcamp.io/guides/the-ultimate-guide-to-claudemd) - End-to-end walkthrough of CLAUDE.md authoring, covering structure, anti-patterns, and real-world examples from production codebases. -- [Ogenki Blog: AI Coding Tips](https://blog.ogenki.io/post/series/agentic_ai/ai-coding-tips) - "CLAUDE.md is advisory (Claude CAN ignore). Hooks are deterministic (always run)." The distinction that shaped Toque's entire hook architecture. +[Kent Beck: Canon TDD](https://newsletter.kentbeck.com/p/canon-tdd) -### Production Readiness +[Cucumber: Behaviour-Driven Development](https://cucumber.io/docs/bdd/) -- [Google SRE Book Ch. 32: The Evolving SRE Engagement Model](https://sre.google/sre-book/launching/) - The Production Readiness Review framework covering system architecture, instrumentation, emergency response, capacity planning, change management, and performance. -- [Cortex: Production Readiness](https://www.cortex.io/) - Bronze, Silver, and Gold maturity tiers for production readiness, providing a graduated model that Toque adapted for its own tiering system. -- [GitLab: Production Readiness Review](https://handbook.gitlab.com/handbook/engineering/infrastructure/production/readiness/) - "Enough documentation, observability, and reliability for production scale," defining the minimum bar for shipping safely. -- [Supabase: Managing Environments](https://supabase.com/docs/deployment/managing-environments) - "Use a CI/CD pipeline rather than deploying from your local machine," the principle behind Toque's DB Deploy Guard. -- [DORA: DevOps Research and Assessment](https://dora.dev/) - The four key metrics for software delivery performance (deployment frequency, lead time, change failure rate, time to restore), providing the empirical foundation for what "good" delivery looks like. +[Michael Feathers: Working Effectively with Legacy Code (publisher page)](https://www.informit.com/store/working-effectively-with-legacy-code-9780131177055) -### Context Engineering +[Pact: Introduction](https://docs.pact.io/) -- [Steven Poitras: Three-Tier Context System](https://agenticthinking.ai/blog/three-tier-context/) - A tiered context architecture (Ephemeral, Internal, Public, Rules) that maps directly to Toque's always-loaded, conditionally-loaded, and on-demand context strategy. -- [Colin McDonnell (Zod): AI Autodiscovery in package.json](https://colinhacks.com/essays/ai-autodiscovery-in-package-json) - Proposes standardized fields in package.json that let AI agents discover project capabilities without parsing documentation. -- [Ryan Walker: AGENTS.md Standard](https://rywalker.com/research/agents-md-standard) - A proposed standard for agent context files, providing structured metadata that AI agents can consume to understand project conventions and constraints. +[David R. MacIver, Hypothesis: What is property-based testing?](https://hypothesis.works/articles/what-is-property-based-testing/) -### Claude Code Plugin Architecture +[Jest: Snapshot Testing](https://jestjs.io/docs/snapshot-testing) -- [Anthropic: Official Plugin Examples](https://github.com/anthropics/claude-code/tree/main/plugins) - The official repository of Claude Code plugin examples and patterns that Toque's plugin structure is built on. -- [Anthropic: Plugin File Structure](https://github.com/anthropics/claude-code/blob/main/plugins/plugin-dev/skills/plugin-structure/SKILL.md) - The canonical reference for how plugins organize their files, defining the `.claude-plugin/plugin.json`, `commands/`, `agents/`, `skills/`, and `scripts/` directories. -- [Claude Code: Hooks Guide](https://docs.claude.com/en/docs/claude-code/hooks-guide) - Official documentation for the hooks system, covering event types (SessionStart, PreToolUse, PostToolUse, Stop, PreCompact), matchers, exit codes, and stdin JSON format. -- [Claude Code: Memory](https://code.claude.com/docs/en/memory) - Documentation for Claude Code's memory and context file system, explaining how CLAUDE.md, CLAUDE.local.md, and child context files interact. +[Stryker: What is mutation testing?](https://stryker-mutator.io/docs/) -### Database and CI/CD +[James Bach, Satisfice: Exploratory Testing](https://www.satisfice.com/exploratory-testing) -- [Supabase: Agent Skills](https://github.com/supabase/agent-skills) - A library of AI agent skills for database operations, demonstrating safe patterns for agent-driven schema changes. -- [Supabase: Database Migrations](https://supabase.com/docs/guides/deployment/database-migrations) - Migration best practices including the "never edit a deployed migration" principle that Toque's Migration Guard enforces. -- [Supabase: Branching](https://supabase.com/docs/guides/deployment/branching) - Environment branching for databases, enabling preview environments where AI agents can safely test schema changes before they hit production. +[Thoughtworks: AI-aided test-first development (2023 Assess entry)](https://www.thoughtworks.com/radar/techniques/ai-aided-test-first-development) ---- +[Conventional Commits contributors: Specification 1.0.0](https://www.conventionalcommits.org/en/v1.0.0/) -*Sources last verified: March 2026. If a link is dead, search for the author name and article title.* +The testing table in section 3 states the application and limits of each source. +Thoughtworks' 2023 Assess entry is intentionally historical. Publisher metadata +for Feathers credits the book; it does not imply review of inaccessible chapters. +Current external-source review date: September 4, 2026. See the audit for failures +and unresolved implementation issues rather than treating a date as blanket proof. diff --git a/docs/plans/2026-09-04-methodology-conformance/findings.md b/docs/plans/2026-09-04-methodology-conformance/findings.md new file mode 100644 index 0000000..18f2c09 --- /dev/null +++ b/docs/plans/2026-09-04-methodology-conformance/findings.md @@ -0,0 +1,55 @@ +# Findings and correction decisions + +## Outcome and epistemic status + +**Observation:** METHODOLOGY.md now distinguishes active instruction, narrow executable checks, conditional inputs, compatibility and retired products. It is not a certification that Toque follows every instruction or current industry practice without gaps. **Result: documentation corrected; overall conformance remains qualified, not an unconditional PASS**, because conflicting shipped instructions and runtime verification gaps remain. + +**Repository evidence** is the package inventory, invocation paths and tests in the companion registers. **External evidence** is independently credited in source-audit.md. **Inference** is bounded to those observations. **Recommendations** below are future policy/behavior work and were not applied. **Applied corrections** changed only METHODOLOGY.md; these new audit records are not plugin behavior. + +## Pre-edit correction plan and disposition + +This plan was presented in the conversation before the methodology rewrite; evidence-supported documentation changes continued automatically. No product-policy choice was silently implemented. + +1. **Stale claims:** remove current scanner, scoring, governance, guard, context-budget and CI-generator claims; retain historical grade/formula definitions. Correct the one-page Design checkpoint and critical-test waiver. Applied. +2. **Partial claims:** narrow enforced/guaranteed/proven language; distinguish prompted lint, test structure, canary criterion detection and exact citation checks from semantic correctness. Applied. +3. **Retired material:** label sections 1/2/4/9 and mixed historical paragraphs in 5/6/8/10/11; distinguish active characterization planning from removed generator. Applied without changing old plans. +4. **Missing active methods:** add meaningful reverse findings to existing numbered sections: testing methods, source intake, recovery, compatibility, export, document chains, knowledge capture, troubleshooting/incident feedback and ownership. Applied; see method-level rows. +5. **Citations:** remove Cortex homepage tier claim, correct practitioner titles and official-plugin overclaims, retire deprecated GitLab authority and secondary universal thresholds. Applied. +6. **Primary foundations:** add original/official TDD, BDD, test tools, ADR, provenance, traceability, SRE incident guidance, NIST, DORA metric guide and precise host documentation. Applied, with access and adaptation limits. +7. **Industry gaps:** explicitly distinguish batch test-first from canonical TDD, source integrity from truth, prompted independence from security isolation, and local thresholds from standards. Applied wording; implementation gaps remain. +8. **Conflicts requiring decisions:** record the policy conflicts below rather than choosing an unsupported interpretation or modifying behavior. +9. **Guards:** preserve every existing heading/anchor, numbers 1–12, canonical lint text, gate formula and historical weights; run all eight current suite layers, consistency sweep and separate link/anchor/negative controls. No test edits. + +## High-impact observations and applied corrections + +| ID | Observation and repository evidence | Applied documentation correction | Residual inference / recommendation | +| --- | --- | --- | --- | +| F01 | Scope said analysis retired, while sections 1/2/4/9 and mixed sections used present tense. Marketplace ships only plugins/toque. | Historical labels throughout; no active grade/scan/autonomy claim. | Old numerical definitions are interpretation aids, not validated measurements. | +| F02 | Stage 2 orchestrates canary and evidence tools; quick-plan/quick-audit do not invoke the full sequence. | Shortcut results explicitly do not establish Design gate PASS. | Owner should choose shortcut semantics or separately authorize implementation work. | +| F03 | Validator checks MET citations, not relevance, complete criterion set, N_A justification or execution. | Enumerate exactly what passes/fails and advisory exit-code behavior. | A valid irrelevant quote or omitted criterion can survive; retain human semantic review limitations. | +| F04 | Canary detects criterion membership; blanket check needs applicable set; classes use syntactic mutations. | Do not claim general auditor accuracy, secrecy or proof of specific-defect recognition. | Assumption-inject adds an unverified row without independently proving HIGH impact; evaluate fixture suitability in real judge trials. | +| F05 | Stage 4 has hard automated/manual gate without critical-test waiver. | Remove waiver claim. | Full agent-run test acceptance remains unverified. | +| F06 | Stage 5 forbids production release but marks Deploy complete and prints Released after authorization. | Authorization/status no longer presented as proof of actual deployment. | Separate completion semantics need owner decision. | +| F07 | Hook registry has three informational events, no PreToolUse blocker. | Project permissions and CI are separately owned; retired guard capabilities clearly historical. | No shipped enforcement of all stage/approval rules. | +| F08 | DORA guide has five metrics; Toque only records local timestamps/incidents. | Correct current definitions and withdraw collector/performance-band claims. | No deployed metrics or outcome evaluation was tested. | +| F09 | Root-cause workflow also offers high-KB-match fix reuse before its phases. | Distinguish past similarity from verified cause; retain containment exception. | Decide whether reuse requires current causal verification. | +| F10 | Local protected-artifact script/suite changes existed before audit, outside package. | Do not treat maintainer CI as consumer plugin immutability. | Preserve all user changes; tests exercise scratch clones, not live consumer gates. | + +## Unresolved decisions requiring human ownership + +| Decision | Conflicting active evidence | Why not resolved in this documentation task | +| --- | --- | --- | +| D1: shortcut gate contract | commands/quick-plan.md says same gate; quick-plan/quick-audit omit Stage 2 canary/validator orchestration. | Choosing full parity versus explicitly lighter public semantics changes product policy. Methodology states observed limits. | +| D2: test-author ownership | lint-registry.md LINT-18 requires a separate writer; testing-selection guide permits same-agent TDD. | Mandatory separate ownership versus deliberate exception affects review policy. No instruction changed. | +| D3: external input writes | documentation/references/brd-template.md Step 2 requests baseline confidence update; Step 3 and interop require read-only consumption. | Removing or authorizing writes changes the safety boundary. Methodology discloses conflict, never guarantees read-only enforcement. | +| D4: release completion meaning | stage-5-deploy.md Step D stores complete/Released after named authorization, while production execution belongs to a human. | Defining authorization versus observed release state affects lifecycle metrics and handoff. | +| D5: immutable records versus living state | plan skill/technique blanket immutability; Build changes plan.md in the same commit; Maintain updates bookkeeping. | Exact protected paths and legitimate mutations require owner policy; current exceptions are documented. | +| D6: historical-match fix reuse | troubleshoot KB HIGH-match asks whether to reuse prior fix before four phases; Iron Law requires cause first. | Decide whether this is another explicit exception or must await current causal evidence. | + +Lower-impact instruction ambiguities are recorded, not escalated as blocking questions: auditor introduction says four while explicitly enumerating five; parallel strategy overlaps 2+ and 3+ thresholds; self-audit examples mix A/B and allow HIGH inference contrary to the skill; old baseline reference says only regressions while active gate requires all applicable criteria. Methodology quotes the concrete active paths and flags these limits. An eligible human-review waiver can skip semantic review; this is existing policy, not a new exception introduced here. + +## Traceability and verification gaps + +All 78 meaningful active methods have active file references; four additional surface items are excluded implementation details. Historical methods are deliberately not assigned fictitious active implementations. Test links identify structure or synthetic behavior; most prompted end-to-end methods lack live agent compliance tests. Script-level citation/canary/hook fixtures exist and run. Tests do not establish host hook delivery, semantic quality, real production actions, optional external availability, effective redaction, calibrated uncertainty, causal attribution or user identity. + +External sources support related foundations where claimed. Exact Toque schemas, gate conjunction, canary design, impact taxonomy, KB weights and review thresholds remain explicitly local choices with no claimed industry-standard origin. Feathers is credited through publisher metadata; inaccessible full text was not represented as reviewed. diff --git a/docs/plans/2026-09-04-methodology-conformance/industry-alignment.md b/docs/plans/2026-09-04-methodology-conformance/industry-alignment.md new file mode 100644 index 0000000..a9689a3 --- /dev/null +++ b/docs/plans/2026-09-04-methodology-conformance/industry-alignment.md @@ -0,0 +1,95 @@ +# Current industry-practice review + +**Review date:** September 4, 2026. **External evidence:** linked primary documentation, original authors, official operational handbooks and specifications. Foundational publications are intentionally retained where the practice remains applicable; that does not assert current tooling or validation of Toque thresholds. NIST SSDF 1.1 is a final reference, not a claim to have audited every requirement or inaccessible standards text. + +**Inference:** Verdicts assess the described pattern and its adaptation, not measured Toque effectiveness. TOQUE_ORIGINAL means no established external definition for the exact schema/threshold/control was identified in this bounded research; it is not an originality or patent claim. PARTIALLY_ALIGNED means important implementation/verification gaps remain despite corrected documentation. + +| Method | Verdict | Credited external evidence | Toque comparison / gap | Action | +| --- | --- | --- | --- | --- | +| M001 Intent before specification | ALIGNED_WITH_ADAPTATION | [Louis Claxton, Anthropic: The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) | Interview first, preserve originator problem/outcome, get named acceptance before Design; instructional gate. | Retain bounded rationale; do not claim standard compliance or calibrated effectiveness. | +| M002 Conditional parallel research | ALIGNED_WITH_ADAPTATION | [Erik S. and Barry Zhang, Anthropic: Building effective agents](https://www.anthropic.com/engineering/building-effective-agents) | Three tracks depend on source documents and available search; synthesis does not establish unbiased independence. | Retain bounded rationale; do not claim standard compliance or calibrated effectiveness. | +| M003 Bounded research and intent-only stop | ALIGNED_WITH_ADAPTATION | [Erik S. and Barry Zhang, Anthropic: Building effective agents](https://www.anthropic.com/engineering/building-effective-agents) | Stop rubric and explicit intent-only termination bound work even after acceptance. | Retain bounded rationale; do not claim standard compliance or calibrated effectiveness. | +| M004 Requirements and measurable acceptance | ALIGNED_WITH_ADAPTATION | [Cucumber: Behaviour-Driven Development](https://cucumber.io/docs/bdd/) | Functional/nonfunctional requirements, intent links, negative scenarios and measurable targets precede implementation. | Retain bounded rationale; do not claim standard compliance or calibrated effectiveness. | +| M005 Options analysis and reconsideration | ALIGNED_WITH_ADAPTATION | [Michael Nygard: Documenting Architecture Decisions](https://cognitect.com/blog/2011/11/15/documenting-architecture-decisions) | Compare at least two viable options and record why constraints would reverse the decision. | Retain bounded rationale; do not claim standard compliance or calibrated effectiveness. | +| M006 Evidence brief and falsification | ALIGNED_WITH_ADAPTATION | [W3C: PROV Overview](https://www.w3.org/TR/prov-overview/) | At most ten prioritized evidence items; high-impact falsification freezes dependent work and prompts scope review. | Retain bounded rationale; do not claim standard compliance or calibrated effectiveness. | +| M007 Human scope lock | ALIGNED_WITH_ADAPTATION | [Louis Claxton, Anthropic: The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) | User locks Part A before verification and delivery design; no write-blocking hook. | Retain bounded rationale; do not claim standard compliance or calibrated effectiveness. | +| M008 Binary Design conjunction | TOQUE_ORIGINAL | Toque design choice; no external-origin claim | All four terms required; no full executable gate aggregator or expected-criterion completeness checker. | Retain bounded rationale; do not claim standard compliance or calibrated effectiveness. | +| M009 Fresh evaluator and targeted revisions | ALIGNED_WITH_ADAPTATION | [Erik S. and Barry Zhang, Anthropic: Building effective agents](https://www.anthropic.com/engineering/building-effective-agents) | Fresh auditor each round; defect/location feedback; two-revision cap is local heuristic, not measured optimum. | Retain bounded rationale; do not claim standard compliance or calibrated effectiveness. | +| M010 Human review and conditional solo waiver | PARTIALLY_ALIGNED | [Louis Claxton, Anthropic: The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) | Named review or explicit eligible waiver; semantic evidence judgment remains human and can be skipped by waiver. | Document adaptation; no behavior change. Resolve ownership conflicts separately. | +| M011 Build plan before code | ALIGNED_WITH_ADAPTATION | [Louis Claxton, Anthropic: The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) | Approve ordered files and verification commands before implementation. | Retain bounded rationale; do not claim standard compliance or calibrated effectiveness. | +| M012 Assumption verification and risk acceptance | TOQUE_ORIGINAL | Toque design choice; no external-origin claim | HIGH unverified assumptions block or need named risk acceptance with contingency; falsified assumptions return to Design. | Retain bounded rationale; do not claim standard compliance or calibrated effectiveness. | +| M013 Living plan and change records | PARTIALLY_ALIGNED | [Michael Nygard: Documenting Architecture Decisions](https://cognitect.com/blog/2011/11/15/documenting-architecture-decisions) | Update departures in same commit and material changes in CRs; blanket immutability prose conflicts with explicit living updates. | Document adaptation; no behavior change. Resolve ownership conflicts separately. | +| M014 Dependency-aware build batching | ALIGNED_WITH_ADAPTATION | [Erik S. and Barry Zhang, Anthropic: Building effective agents](https://www.anthropic.com/engineering/building-effective-agents) | Identify independent work and ask before batching; avoid assigning shared dependency work as independent. | Retain bounded rationale; do not claim standard compliance or calibrated effectiveness. | +| M015 Impact analysis | ALIGNED_WITH_ADAPTATION | [NASA: SWE-052 Bidirectional Traceability](https://swehb.nasa.gov/display/SWEHBVC/SWE-052+-+Bidirectional+Traceability) | Seven dimensions and three work groups seek indirect change effects; reports and human confirmation, not a static analyzer. | Retain bounded rationale; do not claim standard compliance or calibrated effectiveness. | +| M016 Backward traceability and orphan review | ALIGNED_WITH_ADAPTATION | [NASA: SWE-052 Bidirectional Traceability](https://swehb.nasa.gov/display/SWEHBVC/SWE-052+-+Bidirectional+Traceability) | Map changed file to ticket to goal, flag code/ticket orphans; LINT-11/12 impact flags advisory. | Retain bounded rationale; do not claim standard compliance or calibrated effectiveness. | +| M017 Automated then manual test acceptance | ALIGNED_WITH_ADAPTATION | [NIST: Secure Software Development Framework 1.1](https://csrc.nist.gov/pubs/sp/800/218/final) | Automated checks pass and every manual check confirmed; no critical-test waiver in active stage. | Retain bounded rationale; do not claim standard compliance or calibrated effectiveness. | +| M018 Risk-based method selection | ALIGNED_WITH_ADAPTATION | [NIST: Secure Software Development Framework 1.1](https://csrc.nist.gov/pubs/sp/800/218/final) | Choose methods by change type; eleven options are instructions, not installed test frameworks. | Retain bounded rationale; do not claim standard compliance or calibrated effectiveness. | +| M019 Batch test-first development | PARTIALLY_ALIGNED | [Kent Beck: Canon TDD](https://newsletter.kentbeck.com/p/canon-tdd) | Full suite before implementation differs from Beck one-test loop; describe adaptation without claiming superiority. | Document adaptation; no behavior change. Resolve ownership conflicts separately. | +| M020 Separate test authorship | PARTIALLY_ALIGNED | Toque design choice; no external-origin claim | Registry requires separate writer; selection guide TDD row permits same author. Ownership policy conflicts. | Document adaptation; no behavior change. Resolve ownership conflicts separately. | +| M021 BDD scenarios | ALIGNED_WITH_ADAPTATION | [Cucumber: Behaviour-Driven Development](https://cucumber.io/docs/bdd/) | Human scenarios and automated steps provide shared examples; no universal coverage claim. | Retain bounded rationale; do not claim standard compliance or calibrated effectiveness. | +| M022 Characterization before refactoring | ALIGNED_WITH_ADAPTATION | [Michael Feathers: Working Effectively with Legacy Code (publisher page)](https://www.informit.com/store/working-effectively-with-legacy-code-9780131177055) | Selected baselines preserve observed behavior; standalone generator retired but method active. | Retain bounded rationale; do not claim standard compliance or calibrated effectiveness. | +| M023 Consumer/provider contracts | ALIGNED_WITH_ADAPTATION | [Pact: Introduction](https://docs.pact.io/) | Verify both sides of integration and schema compatibility where applicable. | Retain bounded rationale; do not claim standard compliance or calibrated effectiveness. | +| M024 Property-based invariants | ALIGNED_WITH_ADAPTATION | [David R. MacIver, Hypothesis: What is property-based testing?](https://hypothesis.works/articles/what-is-property-based-testing/) | Generated cases probe invariants; finite runs do not prove correctness or represent production load. | Retain bounded rationale; do not claim standard compliance or calibrated effectiveness. | +| M025 Snapshot approval | ALIGNED_WITH_ADAPTATION | [Jest: Snapshot Testing](https://jestjs.io/docs/snapshot-testing) | Review baseline deltas; approving a file is not independent semantic validation. | Retain bounded rationale; do not claim standard compliance or calibrated effectiveness. | +| M026 Shadow comparison | ALIGNED_WITH_ADAPTATION | [GitHub: Scientist](https://github.com/github/scientist) | Compare new path with existing path when infrastructure exists; no production rollout platform bundled. | Retain bounded rationale; do not claim standard compliance or calibrated effectiveness. | +| M027 Acceptance test-driven development | PARTIALLY_ALIGNED | [Cucumber: Behaviour-Driven Development](https://cucumber.io/docs/bdd/) | Selection guide includes collaborative acceptance-first work but Stage 4 has no dedicated ATDD branch. | Document adaptation; no behavior change. Resolve ownership conflicts separately. | +| M028 Mutation testing | ALIGNED_WITH_ADAPTATION | [Stryker: What is mutation testing?](https://stryker-mutator.io/docs/) | Selected mutants and team-calibrated thresholds probe test sensitivity; no general accuracy calibration. | Retain bounded rationale; do not claim standard compliance or calibrated effectiveness. | +| M029 Exploratory testing | PARTIALLY_ALIGNED | [James Bach, Satisfice: Exploratory Testing](https://www.satisfice.com/exploratory-testing) | Guide lists human exploration; Stage 4 has no dedicated branch. | Document adaptation; no behavior change. Resolve ownership conflicts separately. | +| M030 Expand/migrate/contract verification | ALIGNED_WITH_ADAPTATION | [Danilo Sato: Parallel Change, on martinfowler.com](https://martinfowler.com/bliki/ParallelChange.html) | Eighteen transition checks distinguish old/new coexistence, migration and retirement; destructive rollback feasibility project-specific. | Retain bounded rationale; do not claim standard compliance or calibrated effectiveness. | +| M031 Verify diff before requesting release review | ALIGNED_WITH_ADAPTATION | [Louis Claxton, Anthropic: The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) | Fresh worker compares diff to plan and intent constraints; six-section review records departures and proof. | Retain bounded rationale; do not claim standard compliance or calibrated effectiveness. | +| M032 Release authorization separated from execution | PARTIALLY_ALIGNED | [Louis Claxton, Anthropic: The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) | Named human authorizes and performs production release; status currently says Released before completion is independently verified. | Document adaptation; no behavior change. Resolve ownership conflicts separately. | +| M033 Runbook and quantitative rollback criteria | ALIGNED_WITH_ADAPTATION | [Google SRE: The Evolving SRE Engagement Model](https://sre.google/sre-book/evolving-sre-engagement-model/) | Review includes measurable rollback triggers/windows and runbook; no automatic release controller. | Retain bounded rationale; do not claim standard compliance or calibrated effectiveness. | +| M034 Incident-to-planning feedback | ALIGNED_WITH_ADAPTATION | [Google SRE: Postmortem Culture](https://sre.google/sre-book/postmortem-culture/) | Read linked incidents; SEV1/2, recurrence at least three or pattern alert prompt draft intent, never automatic acceptance. | Retain bounded rationale; do not claim standard compliance or calibrated effectiveness. | +| M035 Steady-state maintenance | ALIGNED_WITH_ADAPTATION | [Louis Claxton, Anthropic: The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) | Maintain has no completion gate and does not monitor production continuously. | Retain bounded rationale; do not claim standard compliance or calibrated effectiveness. | +| M036 Quick-plan bounded draft review | PARTIALLY_ALIGNED | [Erik S. and Barry Zhang, Anthropic: Building effective agents](https://www.anthropic.com/engineering/building-effective-agents) | Scaffolder plus auditor and at most two revisions; missing full canary/validator invocation despite same-gate claim. | Document adaptation; no behavior change. Resolve ownership conflicts separately. | +| M037 Full/Lite and standalone audit modes | PARTIALLY_ALIGNED | Toque design choice; no external-origin claim | Available plan artifacts determine scope; linked results persist, standalone inline; result not full Design gate evidence. | Document adaptation; no behavior change. Resolve ownership conflicts separately. | +| M038 Provenance-preserving source intake | PARTIALLY_ALIGNED | [W3C: PROV Overview](https://www.w3.org/TR/prov-overview/) | Inventory/interview, schema extraction and verification with source index/redaction; converters conditional and named acceptance absent on completion path. | Document adaptation; no behavior change. Resolve ownership conflicts separately. | +| M039 Document routing and templates | ALIGNED_WITH_ADAPTATION | [Michael Nygard: Documenting Architecture Decisions](https://cognitect.com/blog/2011/11/15/documenting-architecture-decisions) | Seven document types with intended audience, linked records, outcomes and owners; chain suggestions are not gates. | Retain bounded rationale; do not claim standard compliance or calibrated effectiveness. | +| M040 ADR supersession | ALIGNED_WITH_ADAPTATION | [Michael Nygard: Documenting Architecture Decisions](https://cognitect.com/blog/2011/11/15/documenting-architecture-decisions) | Record context, alternatives, decision, consequences, status and supersession. | Retain bounded rationale; do not claim standard compliance or calibrated effectiveness. | +| M041 Business/product evidence chain | PARTIALLY_ALIGNED | [NASA: SWE-052 Bidirectional Traceability](https://swehb.nasa.gov/display/SWEHBVC/SWE-052+-+Bidirectional+Traceability) | BRD/PRD links and baseline enrichment; BRD asks to update external baseline despite its read-only instruction. | Document adaptation; no behavior change. Resolve ownership conflicts separately. | +| M042 Operational documentation verification | ALIGNED_WITH_ADAPTATION | [Google SRE: The Evolving SRE Engagement Model](https://sre.google/sre-book/evolving-sre-engagement-model/) | Runnable commands, expected output, failure handling, rollback, owner/history; no automatic command correctness proof. | Retain bounded rationale; do not claim standard compliance or calibrated effectiveness. | +| M043 Git-derived release communication | ALIGNED_WITH_ADAPTATION | [Conventional Commits contributors: Specification 1.0.0](https://www.conventionalcommits.org/en/v1.0.0/) | Selected Git range, audience and breaking-change notes; commit classifiers do not themselves authorize a release. | Retain bounded rationale; do not claim standard compliance or calibrated effectiveness. | +| M044 Scoped context loading | ALIGNED_WITH_ADAPTATION | [Anthropic: How Claude remembers your project](https://code.claude.com/docs/en/memory) | Load current stage only and reread after compaction; missing stage file stops progression. | Retain bounded rationale; do not claim standard compliance or calibrated effectiveness. | +| M045 Resume freshness and invalidation | ALIGNED_WITH_ADAPTATION | [W3C: PROV Overview](https://www.w3.org/TR/prov-overview/) | Instructional path-scoped fingerprints and invalidation after upstream changes; distinct from executable citation hash check. | Retain bounded rationale; do not claim standard compliance or calibrated effectiveness. | +| M046 State recovery | TOQUE_ORIGINAL | Toque design choice; no external-origin claim | Reconstruct damaged state from existing artifacts without fabricating skipped progress; no repair script supplied. | Retain bounded rationale; do not claim standard compliance or calibrated effectiveness. | +| M047 Schema-1 compatibility mapping | TOQUE_ORIGINAL | Toque design choice; no external-origin claim | Map old phases, preserve original state and artifact names, annotate migration; conditional only for old plans. | Retain bounded rationale; do not claim standard compliance or calibrated effectiveness. | +| M048 Status as informational projection | TOQUE_ORIGINAL | Toque design choice; no external-origin claim | Overview uses file existence, detailed prompt asks freshness; phase completion labels are not approval proofs. | Retain bounded rationale; do not claim standard compliance or calibrated effectiveness. | +| M049 Portable plan export | PARTIALLY_ALIGNED | [W3C: PROV Overview](https://www.w3.org/TR/prov-overview/) | Staged copy, referenced inputs, redaction log, CLAUDE.md and archive fallback; not exhaustive links/redaction or identity attestation. | Document adaptation; no behavior change. Resolve ownership conflicts separately. | +| M050 Optional external analysis consumption | PARTIALLY_ALIGNED | [W3C: PROV Overview](https://www.w3.org/TR/prov-overview/) | Nine interop paths enrich workflows only when supplied; producer external; BRD write/read-only contradiction remains. | Document adaptation; no behavior change. Resolve ownership conflicts separately. | +| M051 Optional research-provider routing | ALIGNED_WITH_ADAPTATION | [Erik S. and Barry Zhang, Anthropic: Building effective agents](https://www.anthropic.com/engineering/building-effective-agents) | Discover tools by suffix, choose available research provider, explicitly report unavailable research; no bundled MCP server. | Retain bounded rationale; do not claim standard compliance or calibrated effectiveness. | +| M052 Evidence tier and confidence reporting | PARTIALLY_ALIGNED | [W3C: PROV Overview](https://www.w3.org/TR/prov-overview/) | Separate observation/source read/inference; no calibration for HIGH or near-zero error, examples inconsistently label source reading. | Document adaptation; no behavior change. Resolve ownership conflicts separately. | +| M053 Failure-mode annotations | TOQUE_ORIGINAL | Toque design choice; no external-origin claim | Seven named flags disclose uncertainty and trigger follow-up by instruction, not detectors. | Retain bounded rationale; do not claim standard compliance or calibrated effectiveness. | +| M054 Category-based cascade review | TOQUE_ORIGINAL | Toque design choice; no external-origin claim | Auth/payment/state/downstream inputs warrant extra review; no fan-out-only threshold or measured risk probability. | Retain bounded rationale; do not claim standard compliance or calibrated effectiveness. | +| M055 Self-audit summary thresholds | TOQUE_ORIGINAL | Toque design choice; no external-origin claim | More than 30% inferred findings flags report; scaffolder uses more than 40% inferred sections. Different denominators, no calibration. | Retain bounded rationale; do not claim standard compliance or calibrated effectiveness. | +| M056 Evidence-first verdict records | ALIGNED_WITH_ADAPTATION | [W3C: PROV Overview](https://www.w3.org/TR/prov-overview/) | Evidence then reasoning then verdict; prompt cannot ensure record truth, relevance or completeness. | Retain bounded rationale; do not claim standard compliance or calibrated effectiveness. | +| M057 Deterministic citation validation | ALIGNED_WITH_ADAPTATION | [W3C: PROV Overview](https://www.w3.org/TR/prov-overview/) | MET citations checked for path/range/hash/quote integrity; demote-only; no command execution or semantic truth check. | Retain bounded rationale; do not claim standard compliance or calibrated effectiveness. | +| M058 Fail-closed validation failures | TOQUE_ORIGINAL | Toque design choice; no external-origin claim | Bad/missing/empty records fail; N_A and omitted criteria can escape review. Fail-closed scope must be explicit. | Retain bounded rationale; do not claim standard compliance or calibrated effectiveness. | +| M059 Seeded auditor negative control | TOQUE_ORIGINAL | [Stryker: What is mutation testing?](https://stryker-mutator.io/docs/) | Five mutation classes, deterministic seed and no-op refusal; criterion detection is limited evidence of sensitivity. | Retain bounded rationale; do not claim standard compliance or calibrated effectiveness. | +| M060 Canary discrimination and recheck | TOQUE_ORIGINAL | [Stryker: What is mutation testing?](https://stryker-mutator.io/docs/) | Applicable-set blanket rejection check, original-spec recheck, one retry then stop; orchestration remains instructional. | Retain bounded rationale; do not claim standard compliance or calibrated effectiveness. | +| M061 Gap matrices and concern sweep | ALIGNED_WITH_ADAPTATION | [NASA: SWE-052 Bidirectional Traceability](https://swehb.nasa.gov/display/SWEHBVC/SWE-052+-+Bidirectional+Traceability) | Coverage, assumptions, scenarios and cross-cutting prompts seek omissions; bounded taxonomy not completeness proof. | Retain bounded rationale; do not claim standard compliance or calibrated effectiveness. | +| M062 Canonical lint ownership | TOQUE_ORIGINAL | Toque design choice; no external-origin claim | Registry owns applicability/text/counts; repository guard checks consistency; no consumer executable all-rule linter. | Retain bounded rationale; do not claim standard compliance or calibrated effectiveness. | +| M063 Granular baseline regression review | PARTIALLY_ALIGNED | [W3C: PROV Overview](https://www.w3.org/TR/prov-overview/) | Compare individual elements and retain baseline outside fresh judge; old technique says only regressions, conflicting with all-applicable gate. | Document adaptation; no behavior change. Resolve ownership conflicts separately. | +| M064 Infrastructure claim revalidation | ALIGNED_WITH_ADAPTATION | [NIST: Secure Software Development Framework 1.1](https://csrc.nist.gov/pubs/sp/800/218/final) | Read claimed tests/configuration and flag missing infrastructure; file existence or quote hash does not establish operational coverage. | Retain bounded rationale; do not claim standard compliance or calibrated effectiveness. | +| M065 Specialist proposer/verifier separation | ALIGNED_WITH_ADAPTATION | [Erik S. and Barry Zhang, Anthropic: Building effective agents](https://www.anthropic.com/engineering/building-effective-agents) | Five roles plus verification, hidden author context by instruction; files shared and models correlated, not security isolation. | Retain bounded rationale; do not claim standard compliance or calibrated effectiveness. | +| M066 Candidate-gap verification pass | ALIGNED_WITH_ADAPTATION | [Erik S. and Barry Zhang, Anthropic: Building effective agents](https://www.anthropic.com/engineering/building-effective-agents) | Caller rereads plan before retaining gaps; counts are review statistics, not a calibrated false-positive rate. | Retain bounded rationale; do not claim standard compliance or calibrated effectiveness. | +| M067 Advisory rubric-free review | ALIGNED_WITH_ADAPTATION | [Erik S. and Barry Zhang, Anthropic: Building effective agents](https://www.anthropic.com/engineering/building-effective-agents) | Fresh judge proposes unmapped risks in lint-candidates for owner review; never changes current gate automatically. | Retain bounded rationale; do not claim standard compliance or calibrated effectiveness. | +| M068 Evidence-led troubleshooting | ALIGNED_WITH_ADAPTATION | [Chris Jones, Google SRE: Effective Troubleshooting](https://sre.google/sre-book/effective-troubleshooting/) | Trace local evidence, compare working cases, test one hypothesis, then failing regression and focused fix. | Retain bounded rationale; do not claim standard compliance or calibrated effectiveness. | +| M069 Severity triage and containment | ALIGNED_WITH_ADAPTATION | [Google SRE: Managing Incidents](https://sre.google/sre-book/managing-incidents/) | Confirm severity and explicitly authorize temporary containment before permanent-fix investigation for severe incidents. | Retain bounded rationale; do not claim standard compliance or calibrated effectiveness. | +| M070 Incident communication and postmortems | ALIGNED_WITH_ADAPTATION | [Google SRE: Postmortem Culture](https://sre.google/sre-book/postmortem-culture/) | 30/60-minute prompts, blameless account and owned actions; no timer, delivery service or causal uniqueness proof. | Retain bounded rationale; do not claim standard compliance or calibrated effectiveness. | +| M071 Knowledge correlation and recurrence | PARTIALLY_ALIGNED | Toque design choice; no external-origin claim | Weighted historical similarity informs hypotheses; high-match reuse prompt conflicts with root-cause-first rule, not causal proof. | Document adaptation; no behavior change. Resolve ownership conflicts separately. | +| M072 Post-fix guardrail review | ALIGNED_WITH_ADAPTATION | [NIST: Secure Software Development Framework 1.1](https://csrc.nist.gov/pubs/sp/800/218/final) | Classify absent/insufficient/disabled/wrong/wrong-layer safeguards and recommend actions without installing controls. | Retain bounded rationale; do not claim standard compliance or calibrated effectiveness. | +| M073 Bounded specialist escalation | ALIGNED_WITH_ADAPTATION | [Erik S. and Barry Zhang, Anthropic: Building effective agents](https://www.anthropic.com/engineering/building-effective-agents) | User-confirmed relevant specialists for complexity signals; model/task thresholds heuristic. | Retain bounded rationale; do not claim standard compliance or calibrated effectiveness. | +| M074 Model and task routing | PARTIALLY_ALIGNED | [Erik S. and Barry Zhang, Anthropic: Building effective agents](https://www.anthropic.com/engineering/building-effective-agents) | Task counts and model choices are preferences; overlapping 2+ and 3+ parallel rules need clarification. | Document adaptation; no behavior change. Resolve ownership conflicts separately. | +| M075 Informational session context | ALIGNED_WITH_ADAPTATION | [Anthropic: Hooks reference](https://code.claude.com/docs/en/hooks) | Latest-plan mtime heuristic and named current-phase status; failures do not block. | Retain bounded rationale; do not claim standard compliance or calibrated effectiveness. | +| M076 Compaction recovery notice | PARTIALLY_ALIGNED | [Anthropic: Hooks reference](https://code.claude.com/docs/en/hooks) | Notice emitted plus SessionStart compact fallback; live host visibility not demonstrated. | Document adaptation; no behavior change. Resolve ownership conflicts separately. | +| M077 Bounded subagent-stop logging | ALIGNED_WITH_ADAPTATION | [Anthropic: Hooks reference](https://code.claude.com/docs/en/hooks) | Recursion check, sanitized capped reason, existing troubleshooting folder only; no immutable ledger guarantee. | Retain bounded rationale; do not claim standard compliance or calibrated effectiveness. | +| M078 Native JSON and explicit runtime dependency | ALIGNED_WITH_ADAPTATION | [Node.js: Releases](https://nodejs.org/en/about/previous-releases) | Five scripts use Node built-ins; optional command dependencies broader, missing Node means no execution. | Retain bounded rationale; do not claim standard compliance or calibrated effectiveness. | + +## Conflicting guidance and standards boundaries + +- Beck explicitly distinguishes canonical incremental TDD from writing all runnable tests up front. Toque may deliberately use batch test-first work, but comparative superiority is untested. Thoughtworks’ 2023 Assess entry supports experimenting with AI-aided test-first work, not an industry mandate for Toque’s batch ordering. +- Separate test authoring and isolated review can expose different errors but do not create statistically independent evidence when models, context and files overlap. Toque contains contradictory writer instructions. +- DORA now names five metrics; stage timestamps and incident counts are not equivalent measurements. The former grade/color thresholds have no demonstrated predictive calibration. +- Google SRE prioritizes restoration during incidents while testing hypotheses for diagnosis. Toque’s temporary containment exception is compatible with that distinction; automatically trusting a historically similar fix would not establish cause. +- A publisher page credits Feathers but does not verify inaccessible book passages. Cucumber supports collaborative acceptance examples, not proof of a distinct Toque ATDD execution branch. +- Node’s release page supersedes interpreting a compatibility floor of 18+ as a current supported-production recommendation. No runtime matrix across all Node lines was run. diff --git a/docs/plans/2026-09-04-methodology-conformance/manifest.md b/docs/plans/2026-09-04-methodology-conformance/manifest.md new file mode 100644 index 0000000..42bdb9b --- /dev/null +++ b/docs/plans/2026-09-04-methodology-conformance/manifest.md @@ -0,0 +1,63 @@ +# Methodology conformance audit — September 4, 2026 + +**Status: documentation corrected; qualified conformance, not an unconditional PASS.** Shipped instruction conflicts remain documented for owner decisions. No plugin behavior, existing historical plan, commit or remote state was changed. + +## Frozen scope + +Repository `krwhynot/toque`; checkout HEAD `95c53af1663e4eee57bddb4f32579fefd136e4ef`. Published marketplace subdirectory `plugins/toque`, version `11.0.1`, pin `63a05063ed87b2a9168127ca715208c4cad74d5a`. The baseline included existing user edits to METHODOLOGY.md and 17 other tracked files plus untracked documentation/assets/CI work. Baseline hashes and original methodology were captured before editing; final preservation check is in verification.md. The package delta was seven pre-existing documentation/display files, not new gate handlers. + +The audit reads active instructions and scripts first, invocation and tests second, and uses history only for removed capabilities. Current behavior is not inferred from filenames or a README promise. The historical reference version 11.0.0 remains separately labelled from installed 11.0.1. + +## Records + +| File | Purpose | +| --- | --- | +| [methodology-claims.md](methodology-claims.md) | Individual baseline claims, classifications, evidence, corrections and confidence. | +| [plugin-methods.md](plugin-methods.md) | All 59 package files and 82 reverse-audit items, including four excluded details. | +| [traceability-matrix.md](traceability-matrix.md) | DOC_TO_PLUGIN, PLUGIN_TO_DOC and BOTH rows. | +| [source-audit.md](source-audit.md) | Original citations, current primary sources, credit, support and access limits. | +| [industry-alignment.md](industry-alignment.md) | Per-method industry comparison, adaptations and gaps. | +| [findings.md](findings.md) | Correction plan, applied changes, contradictions and owner decisions. | +| [verification.md](verification.md) | Commands, results, links, anchors, negative controls and preservation. | + +## Counts + +These describe the audited baseline and discovered methods; they are not counts of defects remaining in the corrected document. A single historical subsection contains many separate claims. Four AMBIGUOUS baseline statements remain explicitly qualified by conflicting implementation evidence; see findings.md. + +| Baseline claim status | Count | +| --- | --- | +| AMBIGUOUS | 4 | +| COMPATIBILITY_ONLY | 1 | +| CONDITIONAL | 24 | +| DOCUMENTARY_ONLY | 65 | +| IMPLEMENTED | 144 | +| PARTIAL | 62 | +| RETIRED | 43 | +| STALE | 238 | +| UNSUPPORTED | 45 | + +| Reverse status | Count | +| --- | --- | +| IMPLEMENTATION_DETAIL | 4 | +| MISCLASSIFIED | 1 | +| REFERENCED | 16 | +| UNDEREXPLAINED | 37 | +| UNREFERENCED | 24 | + +| Citation change unit | Count | +| --- | --- | +| original_external_urls | 34 | +| own_repo_urls | 3 | +| retained | 4 | +| replaced_old_urls | 7 | +| removed | 23 | +| replacement_destination_urls_new | 3 | +| added | 22 | +| final_external_urls | 29 | +| retained_unresolved | 0 | + +## Change boundary + +Only [METHODOLOGY.md](../../../METHODOLOGY.md) is modified by this audit outside this new eight-file folder. Every existing heading is retained. New subsections extend existing numbered sections. Canonical lint rule text and historical composite weights remain; inaccurate effectiveness and enforcement claims are withdrawn. No external messages, commit, push, merge or deployment was performed. + +**Concurrent-work exception:** root README.md changed after the initial hash snapshot. None of this task's edits targeted it, and inspected test writes target scratch locations. Its current content was re-read and left untouched; authorship of that change was not inferred. All other baseline files outside METHODOLOGY.md remained byte-identical, including the entire shipped plugin and existing historical plans. See verification.md for the deliberately non-passing blanket preservation assertion. diff --git a/docs/plans/2026-09-04-methodology-conformance/methodology-claims.md b/docs/plans/2026-09-04-methodology-conformance/methodology-claims.md new file mode 100644 index 0000000..f2a9782 --- /dev/null +++ b/docs/plans/2026-09-04-methodology-conformance/methodology-claims.md @@ -0,0 +1,647 @@ +# Methodology claim audit + +**Observation:** These are baseline claims from the pre-edit working copy, not a score of the corrected document. Each row is a sentence, list assertion, table parameter row, or formula. Repeated statements remain separate occurrences. Pure diagrams/analogies are not executable claims; source-index entries are evaluated individually in source-audit.md. Baseline line references refer to SHA-256 `af006d1cee00f3e353e57858c7de12212ff6c2d4bc90d1cc988875546197810a`; current headings remain stable. + +**Classification:** IMPLEMENTED includes active prompt requirements; it does not mean executable enforcement. Test scope is stated per row. Retired parameter rows retain historical interpretation without current-effectiveness claims. Required correction describes the applied section rewrite; rows classified STALE/UNSUPPORTED are not represented as current behavior in the revision. Residual conflicts are separately retained in findings.md. + +| Status | Baseline claim occurrences | +| --- | --- | +| AMBIGUOUS | 4 | +| COMPATIBILITY_ONLY | 1 | +| CONDITIONAL | 24 | +| DOCUMENTARY_ONLY | 65 | +| IMPLEMENTED | 144 | +| PARTIAL | 62 | +| RETIRED | 43 | +| STALE | 238 | +| UNSUPPORTED | 45 | + +| ID | Section / heading / baseline line | Short exact claim | Status | Repository evidence | Test evidence | Contradicting evidence | Applied correction | Confidence | What increases confidence | +| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | +| C001 | Scope / Toque Methodology / L3 | Preparation is cheaper than fixing a release during dinner rush. | DOCUMENTARY_ONLY | No executable claim: guidance or attribution in baseline methodology. Active adaptation, if any, is separately traced in plugin-methods.md. | GAP / not a runtime proposition; source support evaluated in source-audit.md. | No additional conflict identified for this bounded statement. | Applied: attribute foundation or clearly label guidance; do not present as executed Toque behavior. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C002 | Scope / Toque Methodology / L3 | This reference explains why Toque asks for explicit intent, independent checks, and a recorded human production decision. | DOCUMENTARY_ONLY | No executable claim: guidance or attribution in baseline methodology. Active adaptation, if any, is separately traced in plugin-methods.md. | GAP / not a runtime proposition; source support evaluated in source-audit.md. | No additional conflict identified for this bounded statement. | Applied: attribute foundation or clearly label guidance; do not present as executed Toque behavior. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C003 | Scope / Toque Methodology / L3 | The kitchen is an analogy; the contracts below use their technical names. | DOCUMENTARY_ONLY | No executable claim: guidance or attribution in baseline methodology. Active adaptation, if any, is separately traced in plugin-methods.md. | GAP / not a runtime proposition; source support evaluated in source-audit.md. | No additional conflict identified for this bounded statement. | Applied: attribute foundation or clearly label guidance; do not present as executed Toque behavior. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C004 | Scope / Toque Methodology / L8 | For current operation, start with the [workflow](documentation/the-plan-workflow.md), [design gate and its limits](documentation/the-design-gate.md), or [plugin guide](plugins/toque/GUIDE.md). | DOCUMENTARY_ONLY | No executable claim: guidance or attribution in baseline methodology. Active adaptation, if any, is separately traced in plugin-methods.md. | GAP / not a runtime proposition; source support evaluated in source-audit.md. | No additional conflict identified for this bounded statement. | Applied: attribute foundation or clearly label guidance; do not present as executed Toque behavior. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C005 | Scope / Toque Methodology / L8 | This is a methodological reference, not a current capability checklist: historical examples of removed analysis and guard components remain, including within mixed sections. | DOCUMENTARY_ONLY | No executable claim: guidance or attribution in baseline methodology. Active adaptation, if any, is separately traced in plugin-methods.md. | GAP / not a runtime proposition; source support evaluated in source-audit.md. | No additional conflict identified for this bounded statement. | Applied: attribute foundation or clearly label guidance; do not present as executed Toque behavior. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C006 | Scope / Toque Methodology / L8 | Its reference version below is not the installed plugin version. | DOCUMENTARY_ONLY | No executable claim: guidance or attribution in baseline methodology. Active adaptation, if any, is separately traced in plugin-methods.md. | GAP / not a runtime proposition; source support evaluated in source-audit.md. | No additional conflict identified for this bounded statement. | Applied: attribute foundation or clearly label guidance; do not present as executed Toque behavior. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C007 | Scope / Toque Methodology / L8 | Current stage instructions and gate scripts govern behavior; the formal section numbering and rule text are retained. | DOCUMENTARY_ONLY | No executable claim: guidance or attribution in baseline methodology. Active adaptation, if any, is separately traced in plugin-methods.md. | GAP / not a runtime proposition; source support evaluated in source-audit.md. | No additional conflict identified for this bounded statement. | Applied: attribute foundation or clearly label guidance; do not present as executed Toque behavior. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C008 | Scope / The Engineering Methods Behind the Grade / L18 | Version 11.0.0 | Research-backed. | DOCUMENTARY_ONLY | No executable claim: guidance or attribution in baseline methodology. Active adaptation, if any, is separately traced in plugin-methods.md. | GAP / not a runtime proposition; source support evaluated in source-audit.md. | No additional conflict identified for this bounded statement. | Applied: attribute foundation or clearly label guidance; do not present as executed Toque behavior. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C009 | Scope / The Engineering Methods Behind the Grade / L20 | > **Scope note (11.0.0).** This document describes the methods behind two | DOCUMENTARY_ONLY | No executable claim: guidance or attribution in baseline methodology. Active adaptation, if any, is separately traced in plugin-methods.md. | GAP / not a runtime proposition; source support evaluated in source-audit.md. | No additional conflict identified for this bounded statement. | Applied: attribute foundation or clearly label guidance; do not present as executed Toque behavior. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C010 | Scope / The Engineering Methods Behind the Grade / L21 | > products that used to ship together. | DOCUMENTARY_ONLY | No executable claim: guidance or attribution in baseline methodology. Active adaptation, if any, is separately traced in plugin-methods.md. | GAP / not a runtime proposition; source support evaluated in source-audit.md. | No additional conflict identified for this bounded statement. | Applied: attribute foundation or clearly label guidance; do not present as executed Toque behavior. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C011 | Scope / The Engineering Methods Behind the Grade / L21 | Only one of them ships from this | DOCUMENTARY_ONLY | No executable claim: guidance or attribution in baseline methodology. Active adaptation, if any, is separately traced in plugin-methods.md. | GAP / not a runtime proposition; source support evaluated in source-audit.md. | No additional conflict identified for this bounded statement. | Applied: attribute foundation or clearly label guidance; do not present as executed Toque behavior. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C012 | Scope / The Engineering Methods Behind the Grade / L24 | > - **Toque** (what this repository ships): sections 3, 5, 6, 7, 8, 10, 11. | DOCUMENTARY_ONLY | No executable claim: guidance or attribution in baseline methodology. Active adaptation, if any, is separately traced in plugin-methods.md. | GAP / not a runtime proposition; source support evaluated in source-audit.md. | No additional conflict identified for this bounded statement. | Applied: attribute foundation or clearly label guidance; do not present as executed Toque behavior. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C013 | Scope / The Engineering Methods Behind the Grade / L25 | > - **Codebase analysis** — the report card model, the grade categories, the | DOCUMENTARY_ONLY | No executable claim: guidance or attribution in baseline methodology. Active adaptation, if any, is separately traced in plugin-methods.md. | GAP / not a runtime proposition; source support evaluated in source-audit.md. | No additional conflict identified for this bounded statement. | Applied: attribute foundation or clearly label guidance; do not present as executed Toque behavior. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C014 | Scope / The Engineering Methods Behind the Grade / L26 | > 52-check readiness scan (60 with the conditional Database category) and | DOCUMENTARY_ONLY | No executable claim: guidance or attribution in baseline methodology. Active adaptation, if any, is separately traced in plugin-methods.md. | GAP / not a runtime proposition; source support evaluated in source-audit.md. | No additional conflict identified for this bounded statement. | Applied: attribute foundation or clearly label guidance; do not present as executed Toque behavior. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C015 | Scope / The Engineering Methods Behind the Grade / L27 | > operational readiness, in sections 1, 2, 4 and | DOCUMENTARY_ONLY | No executable claim: guidance or attribution in baseline methodology. Active adaptation, if any, is separately traced in plugin-methods.md. | GAP / not a runtime proposition; source support evaluated in source-audit.md. | No additional conflict identified for this bounded statement. | Applied: attribute foundation or clearly label guidance; do not present as executed Toque behavior. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C016 | Scope / The Engineering Methods Behind the Grade / L28 | Those commands were removed in 11.0.0. | DOCUMENTARY_ONLY | No executable claim: guidance or attribution in baseline methodology. Active adaptation, if any, is separately traced in plugin-methods.md. | GAP / not a runtime proposition; source support evaluated in source-audit.md. | No additional conflict identified for this bounded statement. | Applied: attribute foundation or clearly label guidance; do not present as executed Toque behavior. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C017 | Scope / The Engineering Methods Behind the Grade / L28 | The sections are kept because the | DOCUMENTARY_ONLY | No executable claim: guidance or attribution in baseline methodology. Active adaptation, if any, is separately traced in plugin-methods.md. | GAP / not a runtime proposition; source support evaluated in source-audit.md. | No additional conflict identified for this bounded statement. | Applied: attribute foundation or clearly label guidance; do not present as executed Toque behavior. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C018 | Scope / The Engineering Methods Behind the Grade / L29 | > methods are the reasoning several Toque sections build on, but nothing here | DOCUMENTARY_ONLY | No executable claim: guidance or attribution in baseline methodology. Active adaptation, if any, is separately traced in plugin-methods.md. | GAP / not a runtime proposition; source support evaluated in source-audit.md. | No additional conflict identified for this bounded statement. | Applied: attribute foundation or clearly label guidance; do not present as executed Toque behavior. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C019 | Scope / The Engineering Methods Behind the Grade / L30 | > implements them, and this repository does not say what does. | DOCUMENTARY_ONLY | No executable claim: guidance or attribution in baseline methodology. Active adaptation, if any, is separately traced in plugin-methods.md. | GAP / not a runtime proposition; source support evaluated in source-audit.md. | No additional conflict identified for this bounded statement. | Applied: attribute foundation or clearly label guidance; do not present as executed Toque behavior. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C020 | Scope / The Engineering Methods Behind the Grade / L32 | > The sections are not renumbered. | DOCUMENTARY_ONLY | No executable claim: guidance or attribution in baseline methodology. Active adaptation, if any, is separately traced in plugin-methods.md. | GAP / not a runtime proposition; source support evaluated in source-audit.md. | No additional conflict identified for this bounded statement. | Applied: attribute foundation or clearly label guidance; do not present as executed Toque behavior. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C021 | Scope / The Engineering Methods Behind the Grade / L32 | Numbering is referenced from specs, plan | DOCUMENTARY_ONLY | No executable claim: guidance or attribution in baseline methodology. Active adaptation, if any, is separately traced in plugin-methods.md. | GAP / not a runtime proposition; source support evaluated in source-audit.md. | No additional conflict identified for this bounded statement. | Applied: attribute foundation or clearly label guidance; do not present as executed Toque behavior. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C022 | Scope / The Engineering Methods Behind the Grade / L33 | > records and a test guard that derives section 7's bounds from its heading, and | DOCUMENTARY_ONLY | No executable claim: guidance or attribution in baseline methodology. Active adaptation, if any, is separately traced in plugin-methods.md. | GAP / not a runtime proposition; source support evaluated in source-audit.md. | No additional conflict identified for this bounded statement. | Applied: attribute foundation or clearly label guidance; do not present as executed Toque behavior. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C023 | Scope / The Engineering Methods Behind the Grade / L34 | > renumbering to tidy a table of contents would invalidate every one of those | DOCUMENTARY_ONLY | No executable claim: guidance or attribution in baseline methodology. Active adaptation, if any, is separately traced in plugin-methods.md. | GAP / not a runtime proposition; source support evaluated in source-audit.md. | No additional conflict identified for this bounded statement. | Applied: attribute foundation or clearly label guidance; do not present as executed Toque behavior. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C024 | Scope / The Engineering Methods Behind the Grade / L35 | > citations to save a reader one line of explanation. | DOCUMENTARY_ONLY | No executable claim: guidance or attribution in baseline methodology. Active adaptation, if any, is separately traced in plugin-methods.md. | GAP / not a runtime proposition; source support evaluated in source-audit.md. | No additional conflict identified for this bounded statement. | Applied: attribute foundation or clearly label guidance; do not present as executed Toque behavior. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C025 | 1 / Why Grades Beat Checklists / L43 | Most code quality tools give you a binary verdict: pass or fail. | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C026 | 1 / Why Grades Beat Checklists / L43 | That is like grading a student's entire semester with a single thumbs-up or thumbs-down. | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C027 | 1 / Why Grades Beat Checklists / L43 | It tells you nothing about where they excel, where they struggle, or what to work on next. | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C028 | 1 / Why Grades Beat Checklists / L45 | Toque uses letter grades instead. | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C029 | 1 / Why Grades Beat Checklists / L45 | A codebase gets a grade from A+ to F, just like a school report card. | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C030 | 1 / Why Grades Beat Checklists / L45 | The insight is simple: humans already know how to interpret grades. | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C031 | 1 / Why Grades Beat Checklists / L45 | A "B-" means "you're passing, but there is real room for improvement." An "F" means "stop and fix the fundamentals before doing anything else." | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C032 | 1 / Why Grades Beat Checklists / L47 | This idea draws from two key sources: | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C033 | 1 / Why Grades Beat Checklists / L49 | - [Matt Pocock: "Your codebase is NOT ready for AI"](https://www.aihero.dev/how-to-make-codebases-ai-agents-love~npyke) - Pocock identifies 8 principles that make a codebase "AI-lovable," arguing that most teams overestimate their readiness for AI-assisted development. | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C034 | 1 / Why Grades Beat Checklists / L50 | - [Mark Mishaev: AI Harness Scorecard](https://github.com/markmishaev76/ai-harness-scorecard) - Mishaev's scorecard runs 31 deterministic checks across 5 categories, proving that AI readiness can be measured with numbers rather than opinions. | UNSUPPORTED | [plugins/toque/skills/plan/stages/stage-1-plan.md](../../../plugins/toque/skills/plan/stages/stage-1-plan.md) — `Step 1` (first match L13) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | No direct current implementation or reviewed primary source substantiates the asserted guarantee, threshold effectiveness, or attribution. | Applied: withdraw causal/universal or inaccurate source assertion; retain only qualified method rationale. | HIGH | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C035 | 1 / The Grading Scale / L54 | Toque maps a percentage score (0-100) to a letter grade using the standard academic scale. | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C036 | 1 / The Grading Scale / L54 | Each grade carries a specific meaning for AI-assisted development readiness. | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C037 | 1 / Read the Grade in Four Bands / L84 | | **A-range** | The system is organized enough for low-friction autonomy. | Delegate bounded tickets with light review. | | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C038 | 1 / Read the Grade in Four Bands / L85 | | **B-range** | The system is workable, but risk still needs active human judgment. | Use AI for implementation with normal review discipline. | | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C039 | 1 / Read the Grade in Four Bands / L86 | | **C-range** | The AI can understand more than it can safely change. | Lean on discovery, tracing, and planning before edits. | | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C040 | 1 / Read the Grade in Four Bands / L87 | | **D/F-range** | Missing foundations make automation amplify confusion. | Fix docs, tests, and structure before delegation. | | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C041 | 1 / Read the Grade in Four Bands / L89 | > Visual cue: the chart is not just a score ladder. | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C042 | 1 / Read the Grade in Four Bands / L89 | The B- line is the point where AI shifts from productive collaborator to expensive guesser. | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C043 | 1 / What Each Grade Means in Practice / L95 | | **A+** | 97-100% | Exceptional | AI agents can work autonomously. Context files, tests, docs, and guardrails are all in place. Hand an AI a ticket and walk away. | | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C044 | 1 / What Each Grade Means in Practice / L96 | | **A** | 93-96% | Excellent | Minor gaps only. An AI agent will occasionally need clarification, but it can navigate the codebase, understand conventions, and make safe changes. | | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C045 | 1 / What Each Grade Means in Practice / L97 | | **A-** | 90-92% | Very Good | A few improvements needed. The codebase is well-structured but may lack full guardrail coverage or have slightly stale documentation. | | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C046 | 1 / What Each Grade Means in Practice / L98 | | **B+** | 87-89% | Good | Some gaps to address. AI-assisted development works but hits friction points. Worth investing a sprint to close the gaps. | | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C047 | 1 / What Each Grade Means in Practice / L99 | | **B** | 83-86% | Above Average | Several improvements needed. The AI can help, but a human needs to double-check more often than you would like. | | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C048 | 1 / What Each Grade Means in Practice / L100 | | **B-** | 80-82% | Adequate | **Minimum for effective AI-assisted development.** Below this line, the AI spends more time guessing than building. | | UNSUPPORTED | [plugins/toque/skills/plan/stages/stage-1-plan.md](../../../plugins/toque/skills/plan/stages/stage-1-plan.md) — `Step 1` (first match L13) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | No direct current implementation or reviewed primary source substantiates the asserted guarantee, threshold effectiveness, or attribution. | Applied: withdraw causal/universal or inaccurate source assertion; retain only qualified method rationale. | HIGH | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C049 | 1 / What Each Grade Means in Practice / L101 | | **C** | 73-76% | Mediocre | Many improvements needed. The AI can read the code, but it cannot reliably navigate dependencies or understand business rules. | | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C050 | 1 / What Each Grade Means in Practice / L102 | | **F** | 0-62% | Not Ready | The codebase is not ready for AI-assisted development. Missing documentation, no guardrails, unclear structure. Fix the foundation first. | | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C051 | 1 / What Each Grade Means in Practice / L104 | The B- threshold is the most important number in the table. | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C052 | 1 / What Each Grade Means in Practice / L104 | It represents the minimum viable score for productive AI collaboration. | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C053 | 1 / What Each Grade Means in Practice / L104 | Below B-, AI tools generate more confusion than value because they lack the context to make good decisions. | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C054 | 1 / What Each Grade Means in Practice / L106 | The AI-readiness scan measured a codebase across 8 scoring categories (52 checks), plus a ninth conditional Database category that adds 8 more, computed a weighted percentage, and mapped it to this scale. | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C055 | 1 / What Each Grade Means in Practice / L106 | Toque no longer implements it — see the scope note above. | RETIRED | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C056 | 1 / What Each Grade Means in Practice / L106 | The result is a single letter grade that tells you exactly where you stand. | UNSUPPORTED | [plugins/toque/skills/plan/stages/stage-1-plan.md](../../../plugins/toque/skills/plan/stages/stage-1-plan.md) — `Step 1` (first match L13) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | No direct current implementation or reviewed primary source substantiates the asserted guarantee, threshold effectiveness, or attribution. | Applied: withdraw causal/universal or inaccurate source assertion; retain only qualified method rationale. | HIGH | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C057 | 2 / Past, Present, Future / L114 | Every codebase exists in three time orientations simultaneously. | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C058 | 2 / Past, Present, Future / L114 | What was built (past), what condition it is in (present), and whether it can safely evolve (future). | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C059 | 2 / Past, Present, Future / L114 | Toque organizes its entire assessment around these three questions, and the order is not arbitrary. | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C060 | 2 / Past, Present, Future / L114 | You cannot assess risk without knowing what exists, and you cannot plan safe changes without understanding risk. | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C061 | 2 / Past, Present, Future / L145 | | 1 | Documentation as the Foundation | What do we have? | Past | Archaeological dig | | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C062 | 2 / Past, Present, Future / L146 | | 2 | Phased Delivery Over Big-Bang Releases | What shape is it in? | Present | Risk classification | | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C063 | 2 / Past, Present, Future / L147 | | 3 | Operational Readiness | Can we safely change it? | Future | Production readiness review | | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C064 | 2 / Category 1: Documentation as the Foundation (Past) / L151 | Before AI can help with a codebase, the codebase must be documented. | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C065 | 2 / Category 1: Documentation as the Foundation (Past) / L151 | This sounds obvious, but 67% of legacy systems lack reliable documentation (per Replay.build research). | UNSUPPORTED | [plugins/toque/skills/plan/stages/stage-1-plan.md](../../../plugins/toque/skills/plan/stages/stage-1-plan.md) — `Step 1` (first match L13) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | No direct current implementation or reviewed primary source substantiates the asserted guarantee, threshold effectiveness, or attribution. | Applied: withdraw causal/universal or inaccurate source assertion; retain only qualified method rationale. | HIGH | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C066 | 2 / Category 1: Documentation as the Foundation (Past) / L151 | That is not a minor gap. | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C067 | 2 / Category 1: Documentation as the Foundation (Past) / L151 | It is a structural failure that makes every downstream activity harder. | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C068 | 2 / Category 1: Documentation as the Foundation (Past) / L153 | Category 1 treats documentation as an archaeological dig. | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C069 | 2 / Category 1: Documentation as the Foundation (Past) / L153 | The goal is to answer "what do we have?" by producing three artifacts: a feature inventory (what the system does), a dependency map (how the pieces connect), and business rule documentation (why the code behaves the way it does). | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C070 | 2 / Category 1: Documentation as the Foundation (Past) / L153 | These are prerequisites for AI-assisted development, not nice-to-haves. | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C071 | 2 / Category 1: Documentation as the Foundation (Past) / L153 | Without them, an AI agent is navigating blind. | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C072 | 2 / Category 1: Documentation as the Foundation (Past) / L155 | The method is straightforward. | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C073 | 2 / Category 1: Documentation as the Foundation (Past) / L155 | Toque's the codebase audit command deploys specialized scanner agents to find features, trace dependencies, and catalog business rules embedded in code. | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C074 | 2 / Category 1: Documentation as the Foundation (Past) / L155 | The output is a structured report that serves as the AI's map of the codebase. | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C075 | 2 / Category 2: Phased Delivery Over Big-Bang Releases (Present) / L159 | Once you know what you have, the next question is "what shape is it in?" Category 2 classifies every module by risk level, because not all code is equally dangerous to change. | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C076 | 2 / Category 2: Phased Delivery Over Big-Bang Releases (Present) / L161 | Risk in Toque is calculated as **business criticality x dependency exposure**, not just lines of code. | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C077 | 2 / Category 2: Phased Delivery Over Big-Bang Releases (Present) / L161 | A 50-line payment processing function with 25 callers (fan-in > 20) is far more dangerous than a 5,000-line reporting utility that runs in isolation. | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C078 | 2 / Category 2: Phased Delivery Over Big-Bang Releases (Present) / L161 | Modules with fan-in above 20 are flagged as danger zones. | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C079 | 2 / Category 2: Phased Delivery Over Big-Bang Releases (Present) / L161 | Modules with fan-out above 40 are flagged as fragile to external changes. | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C080 | 2 / Category 2: Phased Delivery Over Big-Bang Releases (Present) / L163 | The delivery method follows from the risk classification. | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C081 | 2 / Category 2: Phased Delivery Over Big-Bang Releases (Present) / L163 | Safe modules get modified first, then medium-risk, then high-risk. | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C082 | 2 / Category 2: Phased Delivery Over Big-Bang Releases (Present) / L163 | Each phase has entry criteria (what must be true before starting), exit criteria (what must be true before moving on), and regression testing requirements. | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C083 | 2 / Category 2: Phased Delivery Over Big-Bang Releases (Present) / L163 | This phased approach replaces big-bang releases with incremental, verifiable progress. | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C084 | 2 / Category 2: Phased Delivery Over Big-Bang Releases (Present) / L165 | Technical debt is classified into three buckets: **CRITICAL** (must fix before proceeding), **MANAGED** (documented and consciously accepted), and **DEFERRED** (low risk, address when convenient). | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C085 | 2 / Category 2: Phased Delivery Over Big-Bang Releases (Present) / L165 | The classification itself is the insight. | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C086 | 2 / Category 2: Phased Delivery Over Big-Bang Releases (Present) / L165 | Most teams treat all debt the same, which means critical debt gets the same attention as trivial debt. | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C087 | 2 / Category 2: Phased Delivery Over Big-Bang Releases (Present) / L165 | Sorting it makes the work plannable. | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C088 | 2 / Category 3: Operational Readiness (Future) / L169 | Category 3 asks the forward-looking question: can we safely change this codebase? | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C089 | 2 / Category 3: Operational Readiness (Future) / L169 | Having documentation (Category 1) and risk assessment (Category 2) is necessary but not sufficient. | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C090 | 2 / Category 3: Operational Readiness (Future) / L169 | You also need active safety nets to catch problems as they happen. | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C091 | 2 / Category 3: Operational Readiness (Future) / L171 | This category is modeled on [Google SRE's Production Readiness Review](https://sre.google/sre-book/evolving-sre-engagement-model/), the industry standard since 2016. | UNSUPPORTED | [plugins/toque/skills/plan/stages/stage-1-plan.md](../../../plugins/toque/skills/plan/stages/stage-1-plan.md) — `Step 1` (first match L13) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | No direct current implementation or reviewed primary source substantiates the asserted guarantee, threshold effectiveness, or attribution. | Applied: withdraw causal/universal or inaccurate source assertion; retain only qualified method rationale. | HIGH | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C092 | 2 / Category 3: Operational Readiness (Future) / L171 | Google's key insight is that production systems need explicit readiness criteria, not just "it works on my machine." Toque adapts this framework for AI-assisted development contexts. | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C093 | 2 / Category 3: Operational Readiness (Future) / L173 | Category 3 produces four deliverables: | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C094 | 2 / Sources for the Three-Category Framework / L216 | - [OpenAI: Harness Engineering](https://openai.com/index/harness-engineering/) - Introduces the concept of combining Context Engineering, Architectural Constraints, and Entropy Management into a unified framework for AI-assisted development. | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C095 | 2 / Sources for the Three-Category Framework / L217 | - [Google SRE Book, Chapter 32: Production Readiness Review](https://sre.google/sre-book/evolving-sre-engagement-model/) - Defines the industry-standard checklist for determining whether a system is ready for production traffic, including monitoring, incident response, and capacity planning. | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C096 | 2 / Sources for the Three-Category Framework / L218 | - [Cortex: Production Readiness Checklist](https://www.cortex.io/) - Organizes readiness into tiered levels (Bronze, Silver, Gold) across security, reliability, and observability, making it possible to measure incremental progress. | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C097 | 2 / Sources for the Three-Category Framework / L219 | - [GitLab: Production Readiness Review](https://handbook.gitlab.com/handbook/engineering/infrastructure-platforms/production/readiness/) - GitLab's internal standard requires "enough documentation, observability, and reliability for production scale" before any service goes live. | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C098 | 2 / Sources for the Three-Category Framework / L221 | The three categories form a dependency chain. | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C099 | 2 / Sources for the Three-Category Framework / L221 | You cannot skip ahead. | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C100 | 2 / Sources for the Three-Category Framework / L221 | A codebase without documentation (Category 1) cannot have accurate risk classification (Category 2), and a codebase without risk classification cannot have meaningful operational readiness criteria (Category 3). | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C101 | 2 / Sources for the Three-Category Framework / L221 | Toque enforces this ordering by requiring earlier categories as inputs to later ones. | UNSUPPORTED | [plugins/toque/skills/plan/stages/stage-1-plan.md](../../../plugins/toque/skills/plan/stages/stage-1-plan.md) — `Step 1` (first match L13) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | No direct current implementation or reviewed primary source substantiates the asserted guarantee, threshold effectiveness, or attribution. | Applied: withdraw causal/universal or inaccurate source assertion; retain only qualified method rationale. | HIGH | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C102 | 3 / Relationship to the AI-Native SDLC playbook / L236 | [Anthropic's The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook), by Louis Claxton (August 21, 2026), is the lifecycle reference for this section. | DOCUMENTARY_ONLY | No executable claim: guidance or attribution in baseline methodology. Active adaptation, if any, is separately traced in plugin-methods.md. | GAP / not a runtime proposition; source support evaluated in source-audit.md. | No additional conflict identified for this bounded statement. | Applied: attribute foundation or clearly label guidance; do not present as executed Toque behavior. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C103 | 3 / Relationship to the AI-Native SDLC playbook / L236 | Its central argument is that faster code generation shifts the constraint to planning, verification, and delivery. | DOCUMENTARY_ONLY | No executable claim: guidance or attribution in baseline methodology. Active adaptation, if any, is separately traced in plugin-methods.md. | GAP / not a runtime proposition; source support evaluated in source-audit.md. | No additional conflict identified for this bounded statement. | Applied: attribute foundation or clearly label guidance; do not present as executed Toque behavior. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C104 | 3 / Relationship to the AI-Native SDLC playbook / L236 | It connects Plan, Design, Build, Test, Deploy, and Maintain through versioned artifacts, with humans accountable for judgment. | DOCUMENTARY_ONLY | No executable claim: guidance or attribution in baseline methodology. Active adaptation, if any, is separately traced in plugin-methods.md. | GAP / not a runtime proposition; source support evaluated in source-audit.md. | No additional conflict identified for this bounded statement. | Applied: attribute foundation or clearly label guidance; do not present as executed Toque behavior. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C105 | 3 / Relationship to the AI-Native SDLC playbook / L236 | The plays are modular; the article is not a plugin specification. | DOCUMENTARY_ONLY | No executable claim: guidance or attribution in baseline methodology. Active adaptation, if any, is separately traced in plugin-methods.md. | GAP / not a runtime proposition; source support evaluated in source-audit.md. | No additional conflict identified for this bounded statement. | Applied: attribute foundation or clearly label guidance; do not present as executed Toque behavior. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C106 | 3 / Relationship to the AI-Native SDLC playbook / L243 | Toque adapts that model to its own workflow. | IMPLEMENTED | [plugins/toque/skills/plan/stages/stage-1-plan.md](../../../plugins/toque/skills/plan/stages/stage-1-plan.md) — `Step 1` (first match L13) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C107 | 3 / Relationship to the AI-Native SDLC playbook / L248 | | Plan | Named owner accepts `intent.md`; research and unresolved questions remain linked. | | IMPLEMENTED | [plugins/toque/skills/plan/stages/stage-1-plan.md](../../../plugins/toque/skills/plan/stages/stage-1-plan.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C108 | 3 / Relationship to the AI-Native SDLC playbook / L249 | | Design | `spec.md` receives scope lock, an independent audit, canary and evidence checks, then recorded review or an eligible waiver. | | PARTIAL | [plugins/toque/skills/plan/stages/stage-2-design.md](../../../plugins/toque/skills/plan/stages/stage-2-design.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Named review or explicit eligible waiver; semantic evidence judgment remains human and can be skipped by waiver. | Applied: narrow to the active instruction/subcheck and state prerequisites or missing guarantee in this heading. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C109 | 3 / Relationship to the AI-Native SDLC playbook / L250 | | Build | Approve `plan.md` before implementation; record departures and confirm `impact-review.md`. | | IMPLEMENTED | [plugins/toque/skills/plan/stages/stage-3-build.md](../../../plugins/toque/skills/plan/stages/stage-3-build.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C110 | 3 / Relationship to the AI-Native SDLC playbook / L251 | | Test | Record `test-plan.md` and results; require automated passes and human confirmation of manual checks. | | IMPLEMENTED | [plugins/toque/skills/plan/stages/stage-4-test.md](../../../plugins/toque/skills/plan/stages/stage-4-test.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C111 | 3 / Relationship to the AI-Native SDLC playbook / L252 | | Deploy | Compare the diff with the plan in `review.md`; a named human authorizes and performs the release. | | IMPLEMENTED | [plugins/toque/skills/plan/stages/stage-5-deploy.md](../../../plugins/toque/skills/plan/stages/stage-5-deploy.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C112 | 3 / Relationship to the AI-Native SDLC playbook / L253 | | Maintain | Read plan-linked incident records and draft follow-up intent when thresholds are met; the stage stays open. | | IMPLEMENTED | [plugins/toque/skills/plan/stages/stage-6-maintain.md](../../../plugins/toque/skills/plan/stages/stage-6-maintain.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C113 | 3 / Relationship to the AI-Native SDLC playbook / L255 | **Adoption boundaries.** The playbook also discusses automated handoffs, policy-enforcing hooks, continuous agent evaluations, CI/CD integration, and production monitoring. | DOCUMENTARY_ONLY | No executable claim: guidance or attribution in baseline methodology. Active adaptation, if any, is separately traced in plugin-methods.md. | GAP / not a runtime proposition; source support evaluated in source-audit.md. | No additional conflict identified for this bounded statement. | Applied: attribute foundation or clearly label guidance; do not present as executed Toque behavior. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C114 | 3 / Relationship to the AI-Native SDLC playbook / L255 | Installing Toque does not supply that platform. | IMPLEMENTED | [plugins/toque/skills/plan/stages/stage-1-plan.md](../../../plugins/toque/skills/plan/stages/stage-1-plan.md) — `Step 1` (first match L13) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C115 | 3 / Relationship to the AI-Native SDLC playbook / L255 | Its three hooks are informational, its repository tests are not a calibrated end-to-end agent evaluation suite, and its Maintain stage consumes incident records rather than continuously monitoring production. | IMPLEMENTED | [plugins/toque/skills/plan/stages/stage-1-plan.md](../../../plugins/toque/skills/plan/stages/stage-1-plan.md) — `Step 1` (first match L13) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C116 | 3 / Relationship to the AI-Native SDLC playbook / L255 | Toque never runs the production release, even after human authorization. | IMPLEMENTED | [plugins/toque/skills/plan/stages/stage-1-plan.md](../../../plugins/toque/skills/plan/stages/stage-1-plan.md) — `Step 1` (first match L13) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C117 | 3 / Relationship to the AI-Native SDLC playbook / L255 | The design gate's canary and citation validator are Toque-specific checks, not proof of general accuracy or an implementation of every play in the article. | IMPLEMENTED | [plugins/toque/scripts/tq-canary.js](../../../plugins/toque/scripts/tq-canary.js) — `function inject(` (first match L97) | [tests/canary-test.js](../../../tests/canary-test.js) — real module/CLI fixtures | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C118 | 3 / Design Before Code / L271 | The `/toque:plan` command implements a six-stage workflow that takes a vague idea, source documents, a ticket, or an incident into connected planning and delivery records. | IMPLEMENTED | [plugins/toque/skills/plan/stages/stage-3-build.md](../../../plugins/toque/skills/plan/stages/stage-3-build.md) — `Step 1` (first match L12) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C119 | 3 / Design Before Code / L271 | The artifact chain records who asked, what was produced, and who approved. | IMPLEMENTED | [plugins/toque/skills/plan/stages/stage-3-build.md](../../../plugins/toque/skills/plan/stages/stage-3-build.md) — `Step 1` (first match L12) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C120 | 3 / Design Before Code / L273 | - [Anthropic: feature-dev plugin](https://github.com/anthropics/claude-code/tree/main/plugins/feature-dev) - Anthropic's own guided workflow uses 7 phases (Discovery through Execute), demonstrating that AI-assisted development benefits from structured phases with explicit transitions rather than open-ended conversation. | DOCUMENTARY_ONLY | No executable claim: guidance or attribution in baseline methodology. Active adaptation, if any, is separately traced in plugin-methods.md. | GAP / not a runtime proposition; source support evaluated in source-audit.md. | No additional conflict identified for this bounded statement. | Applied: attribute foundation or clearly label guidance; do not present as executed Toque behavior. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C121 | 3 / Design Before Code / L274 | - [OpenAI: Harness Engineering](https://openai.com/index/harness-engineering/) - OpenAI's "design-before-code culture" principle argues that the most expensive bugs are the ones introduced before a single line of code is written. | DOCUMENTARY_ONLY | No executable claim: guidance or attribution in baseline methodology. Active adaptation, if any, is separately traced in plugin-methods.md. | GAP / not a runtime proposition; source support evaluated in source-audit.md. | No additional conflict identified for this bounded statement. | Applied: attribute foundation or clearly label guidance; do not present as executed Toque behavior. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C122 | 3 / Design Before Code / L276 | Each stage answers a specific question and reads the preceding records. | IMPLEMENTED | [plugins/toque/skills/plan/stages/stage-3-build.md](../../../plugins/toque/skills/plan/stages/stage-3-build.md) — `Step 1` (first match L12) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C123 | 3 / Design Before Code / L276 | Required human approvals are recorded with names. | IMPLEMENTED | [plugins/toque/skills/plan/stages/stage-3-build.md](../../../plugins/toque/skills/plan/stages/stage-3-build.md) — `Step 1` (first match L12) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C124 | 3 / Design Before Code / L276 | Maintain is the exception to stage completion: it stays open and can propose a new draft intent, which returns to Plan for acceptance. | IMPLEMENTED | [plugins/toque/skills/plan/stages/stage-3-build.md](../../../plugins/toque/skills/plan/stages/stage-3-build.md) — `Step 1` (first match L12) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C125 | 3 / Design Before Code / L278 | > **Before 8.0.0** the same workflow ran as nine phases. | RETIRED | [plugins/toque/skills/plan/stages/stage-3-build.md](../../../plugins/toque/skills/plan/stages/stage-3-build.md) — `Step 1` (first match L12) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C126 | 3 / Design Before Code / L278 | Plans started under the old shape still resume: `/toque:plan` and `/toque:plan-status` map the old phase names onto stages — brainstorm + research to plan; pre_plan + plan + audit to design; build + impact_review to build; test to test; handoff to deploy — and the old artifacts keep their old names rather than being rewritten. | COMPATIBILITY_ONLY | [plugins/toque/skills/plan/SKILL.md](../../../plugins/toque/skills/plan/SKILL.md) — resume, phases_schema1 mapping | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | No additional conflict identified for this bounded statement. | Applied: retain exact old-phase mapping as compatibility-only, preserving prior records. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C127 | 3 / What Each Stage Commits / L341 | | 1 | **Plan** | What is wanted, why, under which constraints? | idea, docs, ticket, incident | `intent.md`, `research/findings.md` | A named product owner sets `intent.md` Status to Accepted | | IMPLEMENTED | [plugins/toque/skills/plan/stages/stage-1-plan.md](../../../plugins/toque/skills/plan/stages/stage-1-plan.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C128 | 3 / What Each Stage Commits / L342 | | 2 | **Design** | What exactly will be built, and does the spec hold up? | `intent.md` | `spec.md`, `audit.md`, `evidence/` | Design gate PASS, then human review, then `spec.md` Status: Approved | | PARTIAL | [plugins/toque/skills/plan/stages/stage-2-design.md](../../../plugins/toque/skills/plan/stages/stage-2-design.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Interview first, preserve originator problem/outcome, get named acceptance before Design; instructional gate. | Applied: narrow to the active instruction/subcheck and state prerequisites or missing guarantee in this heading. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C129 | 3 / What Each Stage Commits / L343 | | 3 | **Build** | How is it implemented, and what did the change touch? | `spec.md` | `plan.md`, code, `changes/CR-*.md`, `impact-review.md` | `plan.md` approved before any code; impact review confirmed | | PARTIAL | [plugins/toque/skills/plan/stages/stage-3-build.md](../../../plugins/toque/skills/plan/stages/stage-3-build.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Interview first, preserve originator problem/outcome, get named acceptance before Design; instructional gate. | Applied: narrow to the active instruction/subcheck and state prerequisites or missing guarantee in this heading. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C130 | 3 / What Each Stage Commits / L344 | | 4 | **Test** | Does it work safely? | code, `plan.md` | `test-plan.md`, results | Automated tier passes and the manual tier is confirmed by a human | | IMPLEMENTED | [plugins/toque/skills/plan/stages/stage-4-test.md](../../../plugins/toque/skills/plan/stages/stage-4-test.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C131 | 3 / What Each Stage Commits / L345 | | 5 | **Deploy** | Does the diff match the plan, and who authorizes release? | diff, `plan.md`, `intent.md` | `review.md` | Diff-versus-plan acknowledged; a named human authorizes release | | IMPLEMENTED | [plugins/toque/skills/plan/stages/stage-5-deploy.md](../../../plugins/toque/skills/plan/stages/stage-5-deploy.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C132 | 3 / What Each Stage Commits / L346 | | 6 | **Maintain** | What did production teach us? | incidents, metrics | a new `intent.md` | None. On-call triage, never auto-accepted | | PARTIAL | [plugins/toque/skills/plan/stages/stage-6-maintain.md](../../../plugins/toque/skills/plan/stages/stage-6-maintain.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Interview first, preserve originator problem/outcome, get named acceptance before Design; instructional gate. | Applied: narrow to the active instruction/subcheck and state prerequisites or missing guarantee in this heading. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C133 | 3 / What Each Stage Commits / L348 | Stage 6 is the steady state; it never "completes". | IMPLEMENTED | [plugins/toque/skills/plan/stages/stage-1-plan.md](../../../plugins/toque/skills/plan/stages/stage-1-plan.md) — `Step 1` (first match L13) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C134 | 3 / Stage 1: Plan / L362 | **Commits:** `intent.md`, `research/findings.md` **Gate:** A named product owner sets `intent.md` Status to Accepted | IMPLEMENTED | [plugins/toque/skills/plan/stages/stage-1-plan.md](../../../plugins/toque/skills/plan/stages/stage-1-plan.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C135 | 3 / Stage 1: Plan / L366 | Every plan starts with a problem statement, not a solution. | IMPLEMENTED | [plugins/toque/skills/plan/stages/stage-1-plan.md](../../../plugins/toque/skills/plan/stages/stage-1-plan.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C136 | 3 / Stage 1: Plan / L366 | If the input is vague ("we need to fix payments"), the intent interview asks structured questions one at a time, in plain language: What is the problem? | IMPLEMENTED | [plugins/toque/skills/plan/stages/stage-1-plan.md](../../../plugins/toque/skills/plan/stages/stage-1-plan.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C137 | 3 / Stage 1: Plan / L366 | The originator may be a non-engineer, so the interview does not ask for file paths, architecture, or technology choices. | IMPLEMENTED | [plugins/toque/skills/plan/stages/stage-1-plan.md](../../../plugins/toque/skills/plan/stages/stage-1-plan.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C138 | 3 / Stage 1: Plan / L368 | The output is an `intent.md` file with the problem, the proposed outcome, the affected users and systems, constraints, out-of-scope items, and open questions. | IMPLEMENTED | [plugins/toque/skills/plan/stages/stage-1-plan.md](../../../plugins/toque/skills/plan/stages/stage-1-plan.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C139 | 3 / Stage 1: Plan / L370 | Research runs three parallel tracks alongside the interview: | STALE | [plugins/toque/skills/plan/stages/stage-1-plan.md](../../../plugins/toque/skills/plan/stages/stage-1-plan.md) — `Step 1` (first match L13) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C140 | 3 / Stage 1: Plan / L374 | | **Codebase Scan** | Finds all related code in the current project | Grep, Glob, Read | | PARTIAL | [plugins/toque/skills/plan/stages/stage-1-plan.md](../../../plugins/toque/skills/plan/stages/stage-1-plan.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Interview first, preserve originator problem/outcome, get named acceptance before Design; instructional gate. | Applied: narrow to the active instruction/subcheck and state prerequisites or missing guarantee in this heading. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C141 | 3 / Stage 1: Plan / L375 | | **Source Doc Cleanup** | Cleans and structures any provided documents | Read, Write | | CONDITIONAL | [plugins/toque/skills/plan/stages/stage-1-plan.md](../../../plugins/toque/skills/plan/stages/stage-1-plan.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | No additional conflict identified for this bounded statement. | Applied: state input/method/review prerequisites and distinguish request from executable check. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C142 | 3 / Stage 1: Plan / L376 | | **Best Practices** | Searches for how others solved similar problems | Ref (ref_search_documentation, ref_read_url), Exa (web_search_exa, get_code_context_exa), Perplexity (perplexity_ask), WebSearch, WebFetch | | CONDITIONAL | [plugins/toque/skills/plan/stages/stage-1-plan.md](../../../plugins/toque/skills/plan/stages/stage-1-plan.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | No additional conflict identified for this bounded statement. | Applied: state input/method/review prerequisites and distinguish request from executable check. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C143 | 3 / Stage 1: Plan / L378 | The three tracks are independent, so Toque runs them as parallel subagents. | CONDITIONAL | [plugins/toque/skills/plan/stages/stage-1-plan.md](../../../plugins/toque/skills/plan/stages/stage-1-plan.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | No additional conflict identified for this bounded statement. | Applied: state input/method/review prerequisites and distinguish request from executable check. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C144 | 3 / Stage 1: Plan / L378 | Parallel execution prevents the sequential bias where findings from one track color the interpretation of the next. | UNSUPPORTED | [plugins/toque/skills/plan/stages/stage-1-plan.md](../../../plugins/toque/skills/plan/stages/stage-1-plan.md) — `Step 1` (first match L13) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | No direct current implementation or reviewed primary source substantiates the asserted guarantee, threshold effectiveness, or attribution. | Applied: withdraw causal/universal or inaccurate source assertion; retain only qualified method rationale. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C145 | 3 / Stage 1: Plan / L380 | Research has no gate of its own. | IMPLEMENTED | [plugins/toque/skills/plan/stages/stage-1-plan.md](../../../plugins/toque/skills/plan/stages/stage-1-plan.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C146 | 3 / Stage 1: Plan / L380 | It feeds the Constraints and Open questions sections of `intent.md`, and acceptance by a named product owner is the only exit from the stage. | PARTIAL | [plugins/toque/skills/plan/stages/stage-1-plan.md](../../../plugins/toque/skills/plan/stages/stage-1-plan.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Interview first, preserve originator problem/outcome, get named acceptance before Design; instructional gate. | Applied: narrow to the active instruction/subcheck and state prerequisites or missing guarantee in this heading. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C147 | 3 / Stage 1: Plan / L380 | There is a dedicated intent-only mode (`/toque:plan intent {name}`) that runs this stage and stops, so a non-engineer can originate a plan without committing anyone to building it. | IMPLEMENTED | [plugins/toque/skills/plan/stages/stage-1-plan.md](../../../plugins/toque/skills/plan/stages/stage-1-plan.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C148 | 3 / Stage 2: Design / L384 | **Commits:** `spec.md`, `audit.md`, `evidence/` **Gate:** Design gate PASS + human review, then `spec.md` Status: Approved | IMPLEMENTED | [plugins/toque/skills/plan/stages/stage-2-design.md](../../../plugins/toque/skills/plan/stages/stage-2-design.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C149 | 3 / Stage 2: Design / L388 | Design is the stage that merges what used to be three phases: pre-plan, plan, and audit. | RETIRED | [plugins/toque/skills/plan/stages/stage-2-design.md](../../../plugins/toque/skills/plan/stages/stage-2-design.md) — `gate_expression` (first match L817) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C150 | 3 / Stage 2: Design / L388 | Its single artifact is `spec.md`, written in two passes around a mid-stage scope lock, then audited. | STALE | [plugins/toque/skills/plan/stages/stage-2-design.md](../../../plugins/toque/skills/plan/stages/stage-2-design.md) — `gate_expression` (first match L817) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C151 | 3 / Stage 2: Design / L390 | **Part A: scope and design.** Part A produces a one-page alignment checkpoint. | STALE | [plugins/toque/skills/plan/stages/stage-2-design.md](../../../plugins/toque/skills/plan/stages/stage-2-design.md) — `gate_expression` (first match L817) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C152 | 3 / Stage 2: Design / L392 | **Scope:** IN list and OUT list. | IMPLEMENTED | [plugins/toque/skills/plan/stages/stage-2-design.md](../../../plugins/toque/skills/plan/stages/stage-2-design.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C153 | 3 / Stage 2: Design / L392 | If it is not on the IN list, it is not in scope. | IMPLEMENTED | [plugins/toque/skills/plan/stages/stage-2-design.md](../../../plugins/toque/skills/plan/stages/stage-2-design.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C154 | 3 / Stage 2: Design / L393 | **Approach/Pattern:** Which architectural pattern (strangler fig, feature flag, migration, new build) and why. | IMPLEMENTED | [plugins/toque/skills/plan/stages/stage-2-design.md](../../../plugins/toque/skills/plan/stages/stage-2-design.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C155 | 3 / Stage 2: Design / L394 | **Top 3 Risks:** Each with impact level and mitigation strategy. | STALE | [plugins/toque/skills/plan/stages/stage-2-design.md](../../../plugins/toque/skills/plan/stages/stage-2-design.md) — `gate_expression` (first match L817) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C156 | 3 / Stage 2: Design / L395 | **Constraints:** Timeline, team size, technology limitations. | IMPLEMENTED | [plugins/toque/skills/plan/stages/stage-2-design.md](../../../plugins/toque/skills/plan/stages/stage-2-design.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C157 | 3 / Stage 2: Design / L396 | **Dependencies:** Internal, external, hard blockers, soft dependencies. | IMPLEMENTED | [plugins/toque/skills/plan/stages/stage-2-design.md](../../../plugins/toque/skills/plan/stages/stage-2-design.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C158 | 3 / Stage 2: Design / L398 | The user must explicitly confirm this checkpoint. | IMPLEMENTED | [plugins/toque/skills/plan/stages/stage-2-design.md](../../../plugins/toque/skills/plan/stages/stage-2-design.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C159 | 3 / Stage 2: Design / L398 | Everything after it operates within the boundaries set here. | IMPLEMENTED | [plugins/toque/skills/plan/stages/stage-2-design.md](../../../plugins/toque/skills/plan/stages/stage-2-design.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C160 | 3 / Stage 2: Design / L398 | If scope needs to change later, the stage re-enters Part A and re-locks. | IMPLEMENTED | [plugins/toque/skills/plan/stages/stage-2-design.md](../../../plugins/toque/skills/plan/stages/stage-2-design.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C161 | 3 / Stage 2: Design / L400 | **Part B: verification plan and delivery.** Part B completes `spec.md` with the verification plan (including which testing methodology applies to each deliverable) and the delivery section (sequencing, rollback, what ships when). | IMPLEMENTED | [plugins/toque/skills/plan/stages/stage-2-design.md](../../../plugins/toque/skills/plan/stages/stage-2-design.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C162 | 3 / Stage 2: Design / L400 | High-risk work gets exact file paths, function names, grep patterns, and test requirements. | IMPLEMENTED | [plugins/toque/skills/plan/stages/stage-2-design.md](../../../plugins/toque/skills/plan/stages/stage-2-design.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C163 | 3 / Stage 2: Design / L400 | Low-risk work gets goals, scope, and success criteria. | IMPLEMENTED | [plugins/toque/skills/plan/stages/stage-2-design.md](../../../plugins/toque/skills/plan/stages/stage-2-design.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C164 | 3 / Stage 2: Design / L402 | **Part C: the design gate.** The audit is a stress test, run by an isolated `plan-auditor` instance that is never told what passing costs. | PARTIAL | [plugins/toque/skills/plan/stages/stage-2-design.md](../../../plugins/toque/skills/plan/stages/stage-2-design.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | All four terms required; no full executable gate aggregator or expected-criterion completeness checker. | Applied: narrow to the active instruction/subcheck and state prerequisites or missing guarantee in this heading. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C165 | 3 / Stage 2: Design / L402 | It runs four kinds of check against `spec.md`: | PARTIAL | [plugins/toque/skills/plan/stages/stage-2-design.md](../../../plugins/toque/skills/plan/stages/stage-2-design.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | All four terms required; no full executable gate aggregator or expected-criterion completeness checker. | Applied: narrow to the active instruction/subcheck and state prerequisites or missing guarantee in this heading. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C166 | 3 / Stage 2: Design / L404 | **Criterion verdicts:** every applicable criterion gets `MET`, `UNMET`, or `N_A`, each with the evidence it rests on. | IMPLEMENTED | [plugins/toque/skills/plan/stages/stage-2-design.md](../../../plugins/toque/skills/plan/stages/stage-2-design.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C167 | 3 / Stage 2: Design / L404 | There is no total, no points field, and no band. | IMPLEMENTED | [plugins/toque/skills/plan/stages/stage-2-design.md](../../../plugins/toque/skills/plan/stages/stage-2-design.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C168 | 3 / Stage 2: Design / L405 | **Devil's Advocate:** challenges every assumption. | IMPLEMENTED | [plugins/toque/skills/plan/stages/stage-2-design.md](../../../plugins/toque/skills/plan/stages/stage-2-design.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C169 | 3 / Stage 2: Design / L406 | **Codebase Verification:** confirms that file paths, function names, and line numbers referenced in the spec actually exist in the codebase. | IMPLEMENTED | [plugins/toque/skills/plan/stages/stage-2-design.md](../../../plugins/toque/skills/plan/stages/stage-2-design.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C170 | 3 / Stage 2: Design / L407 | **Gap Verification:** four structured outputs (Coverage Matrix, Assumption Register, Scenario Matrix, Cross-Cutting Concern Sweep) plus infrastructure verification and the Phase 5 lint rules (see [lint-registry.md](plugins/toque/docs/planning-techniques/lint-registry.md), which owns the set and its size). | IMPLEMENTED | [plugins/toque/skills/plan/stages/stage-2-design.md](../../../plugins/toque/skills/plan/stages/stage-2-design.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C171 | 3 / Stage 2: Design / L407 | LINT-11 and LINT-12 run at Phase 7 instead. | IMPLEMENTED | [plugins/toque/skills/plan/stages/stage-2-design.md](../../../plugins/toque/skills/plan/stages/stage-2-design.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C172 | 3 / Stage 2: Design / L409 | A planted canary defect is injected into a copy of the spec before the audit runs, so a lazy audit can be detected rather than trusted. | PARTIAL | [plugins/toque/skills/plan/stages/stage-2-design.md](../../../plugins/toque/skills/plan/stages/stage-2-design.md) — stage steps and Gate; specific mechanism in related method rows | [tests/canary-test.js](../../../tests/canary-test.js) — real module/CLI fixtures | Five mutation classes, deterministic seed and no-op refusal; criterion detection is limited evidence of sensitivity. | Applied: narrow to the active instruction/subcheck and state prerequisites or missing guarantee in this heading. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C173 | 3 / Stage 2: Design / L412 | CANARY_OK = the criterion the planted defect violates came back UNMET | IMPLEMENTED | [plugins/toque/skills/plan/stages/stage-2-design.md](../../../plugins/toque/skills/plan/stages/stage-2-design.md) — stage steps and Gate; specific mechanism in related method rows | [tests/canary-test.js](../../../tests/canary-test.js) — real module/CLI fixtures | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C174 | 3 / Stage 2: Design / L413 | EVIDENCE_OK = the evidence validator flagged nothing | PARTIAL | [plugins/toque/skills/plan/stages/stage-2-design.md](../../../plugins/toque/skills/plan/stages/stage-2-design.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | All four terms required; no full executable gate aggregator or expected-criterion completeness checker. | Applied: narrow to the active instruction/subcheck and state prerequisites or missing guarantee in this heading. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C175 | 3 / Stage 2: Design / L414 | VERIFIED = every applicable criterion is MET or N_A after validation | IMPLEMENTED | [plugins/toque/skills/plan/stages/stage-2-design.md](../../../plugins/toque/skills/plan/stages/stage-2-design.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C176 | 3 / Stage 2: Design / L415 | INFRA_OK = no infrastructure gaps | IMPLEMENTED | [plugins/toque/skills/plan/stages/stage-2-design.md](../../../plugins/toque/skills/plan/stages/stage-2-design.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C177 | 3 / Stage 2: Design / L417 | PASS = CANARY_OK AND EVIDENCE_OK AND VERIFIED AND INFRA_OK | IMPLEMENTED | [plugins/toque/skills/plan/stages/stage-2-design.md](../../../plugins/toque/skills/plan/stages/stage-2-design.md) — stage steps and Gate; specific mechanism in related method rows | [tests/canary-test.js](../../../tests/canary-test.js) — real module/CLI fixtures | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C178 | 3 / Stage 2: Design / L420 | Every term is re-derivable by someone who has the plan folder and did not run the audit. | PARTIAL | [plugins/toque/skills/plan/stages/stage-2-design.md](../../../plugins/toque/skills/plan/stages/stage-2-design.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | All four terms required; no full executable gate aggregator or expected-criterion completeness checker. | Applied: narrow to the active instruction/subcheck and state prerequisites or missing guarantee in this heading. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C179 | 3 / Stage 2: Design / L420 | There is no weighted sum, so a strong showing on seven criteria cannot offset a failure on the eighth. | IMPLEMENTED | [plugins/toque/skills/plan/stages/stage-2-design.md](../../../plugins/toque/skills/plan/stages/stage-2-design.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C180 | 3 / Stage 2: Design / L420 | If the gate does not pass, an evaluator-optimizer loop revises only the failing sections and re-audits with a **fresh** auditor instance (up to 2 iterations); the revision feedback carries defects and locations, never how near the spec came to passing. | PARTIAL | [plugins/toque/skills/plan/stages/stage-2-design.md](../../../plugins/toque/skills/plan/stages/stage-2-design.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | All four terms required; no full executable gate aggregator or expected-criterion completeness checker. | Applied: narrow to the active instruction/subcheck and state prerequisites or missing guarantee in this heading. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C181 | 3 / Stage 2: Design / L420 | After the loop, a human review checkpoint prompts for reviewer sign-off before Build (waivable in solo mode). | CONDITIONAL | [plugins/toque/skills/plan/stages/stage-2-design.md](../../../plugins/toque/skills/plan/stages/stage-2-design.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | No additional conflict identified for this bounded statement. | Applied: state input/method/review prerequisites and distinguish request from executable check. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C182 | 3 / Stage 2: Design / L420 | A spec does not "usably pass with known gaps" — either every applicable criterion is satisfied and evidenced, or the specific ones that are not get named. | IMPLEMENTED | [plugins/toque/skills/plan/stages/stage-2-design.md](../../../plugins/toque/skills/plan/stages/stage-2-design.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C183 | 3 / Stage 3: Build / L424 | **Commits:** `plan.md`, code, `changes/CR-*.md`, `impact-review.md` **Gate:** `plan.md` approved before any code; impact review confirmed to close the stage | IMPLEMENTED | [plugins/toque/skills/plan/stages/stage-3-build.md](../../../plugins/toque/skills/plan/stages/stage-3-build.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C184 | 3 / Stage 3: Build / L428 | Nothing is implemented without an approved `plan.md`. | IMPLEMENTED | [plugins/toque/skills/plan/stages/stage-3-build.md](../../../plugins/toque/skills/plan/stages/stage-3-build.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C185 | 3 / Stage 3: Build / L428 | The spec says WHAT and WHY; `plan.md` says exactly WHICH FILES, in WHAT ORDER, and HOW WE WILL KNOW, written for an engineer who never saw the conversation. | IMPLEMENTED | [plugins/toque/skills/plan/stages/stage-3-build.md](../../../plugins/toque/skills/plan/stages/stage-3-build.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C186 | 3 / Stage 3: Build / L428 | A hard assumption verification gate (LINT-08) runs before implementation: no HIGH-impact assumption may be unverified unless explicitly waived with documented risk acceptance. | PARTIAL | [plugins/toque/skills/plan/stages/stage-3-build.md](../../../plugins/toque/skills/plan/stages/stage-3-build.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | HIGH unverified assumptions block or need named risk acceptance with contingency; falsified assumptions return to Design. | Applied: narrow to the active instruction/subcheck and state prerequisites or missing guarantee in this heading. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C187 | 3 / Stage 3: Build / L430 | Before writing any code, Toque analyzes the ticket dependency graph from `plan.md` and batches independent tickets for parallel execution. | PARTIAL | [plugins/toque/skills/plan/stages/stage-3-build.md](../../../plugins/toque/skills/plan/stages/stage-3-build.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Approve ordered files and verification commands before implementation. | Applied: narrow to the active instruction/subcheck and state prerequisites or missing guarantee in this heading. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C188 | 3 / Stage 3: Build / L455 | Document actions (updating status, answering questions about the plan) require no approval. | IMPLEMENTED | [plugins/toque/skills/plan/stages/stage-3-build.md](../../../plugins/toque/skills/plan/stages/stage-3-build.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C189 | 3 / Stage 3: Build / L455 | Codebase actions (generating code, running tests, creating branches) require explicit per-action approval. | IMPLEMENTED | [plugins/toque/skills/plan/stages/stage-3-build.md](../../../plugins/toque/skills/plan/stages/stage-3-build.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C190 | 3 / Stage 3: Build / L455 | When implementation departs from `plan.md`, `plan.md` is updated in the same commit and the departure becomes an immutable change record under `changes/`. | AMBIGUOUS | [plugins/toque/skills/plan/stages/stage-3-build.md](../../../plugins/toque/skills/plan/stages/stage-3-build.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Living-plan/bookkeeping updates versus blanket immutability; or separate writer versus same-agent option; or HIGH Tier C versus skill prohibition, as applicable. | Applied: disclose conflicting instructions; owner decision remains open in findings.md. No plugin policy changed. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C191 | 3 / Stage 3: Build / L461 | | 1 | **Integration Edges** | Callers of changed functions that were not updated | | IMPLEMENTED | [plugins/toque/skills/plan/stages/stage-3-build.md](../../../plugins/toque/skills/plan/stages/stage-3-build.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C192 | 3 / Stage 3: Build / L462 | | 2 | **Cross-Layer Effects** | Schema changes that break queries, API changes that break consumers, UI state changes that affect other screens | | IMPLEMENTED | [plugins/toque/skills/plan/stages/stage-3-build.md](../../../plugins/toque/skills/plan/stages/stage-3-build.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C193 | 3 / Stage 3: Build / L463 | | 3 | **Scale/Performance** | Queries inside loops, N+1 patterns, unbounded memory operations | | IMPLEMENTED | [plugins/toque/skills/plan/stages/stage-3-build.md](../../../plugins/toque/skills/plan/stages/stage-3-build.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C194 | 3 / Stage 3: Build / L464 | | 4 | **Transition-State Behavior** | What happens when old and new code run simultaneously during rollout | | IMPLEMENTED | [plugins/toque/skills/plan/stages/stage-4-test.md](../../../plugins/toque/skills/plan/stages/stage-4-test.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C195 | 3 / Stage 3: Build / L465 | | 5 | **Test Delta** | Tests that existed before but were not updated, new behavior without tests | | IMPLEMENTED | [plugins/toque/skills/plan/stages/stage-5-deploy.md](../../../plugins/toque/skills/plan/stages/stage-5-deploy.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C196 | 3 / Stage 3: Build / L466 | | 6 | **String Path References** | Stale file paths in mock statements, config files, and documentation after file moves | | IMPLEMENTED | [plugins/toque/skills/plan/stages/stage-6-maintain.md](../../../plugins/toque/skills/plan/stages/stage-6-maintain.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C197 | 3 / Stage 3: Build / L467 | | 7 | **Backward Traceability** | Delivered work that no longer traces back to a requirement in the spec | | IMPLEMENTED | [plugins/toque/skills/plan/stages/stage-3-build.md](../../../plugins/toque/skills/plan/stages/stage-3-build.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C198 | 3 / Stage 4: Test / L475 | **Commits:** `test-plan.md`, results **Gate:** Hard readiness gate — automated tier passes, manual tier confirmed by a human | IMPLEMENTED | [plugins/toque/skills/plan/stages/stage-4-test.md](../../../plugins/toque/skills/plan/stages/stage-4-test.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C199 | 3 / Stage 4: Test / L479 | `test-plan.md` records a per-deliverable test matrix, the edge cases the plan context prompts, characterization test candidates for changed code, and the testing methodology assigned back in Design (an expand/contract migration, for instance, carries its own checklist). | IMPLEMENTED | [plugins/toque/skills/plan/stages/stage-4-test.md](../../../plugins/toque/skills/plan/stages/stage-4-test.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C200 | 3 / Stage 4: Test / L479 | Every criterion is categorized as AUTOMATED or MANUAL, and the two tiers are gated differently: the automated tier must pass, and the manual tier must be confirmed by a human who says so by name. | IMPLEMENTED | [plugins/toque/skills/plan/stages/stage-4-test.md](../../../plugins/toque/skills/plan/stages/stage-4-test.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C201 | 3 / Stage 4: Test / L483 | - All critical path tests pass (or are explicitly waived with a documented reason) | STALE | [plugins/toque/skills/plan/stages/stage-3-build.md](../../../plugins/toque/skills/plan/stages/stage-3-build.md) — `Assumption` (first match L6) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | MEDIUM | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C202 | 3 / Stage 4: Test / L484 | - No open P0/P1 defects against this plan | IMPLEMENTED | [plugins/toque/skills/plan/stages/stage-4-test.md](../../../plugins/toque/skills/plan/stages/stage-4-test.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C203 | 3 / Stage 4: Test / L485 | - Characterization baseline captured for any refactored code | CONDITIONAL | [plugins/toque/skills/plan/stages/stage-4-test.md](../../../plugins/toque/skills/plan/stages/stage-4-test.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | No additional conflict identified for this bounded statement. | Applied: state input/method/review prerequisites and distinguish request from executable check. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C204 | 3 / Stage 4: Test / L486 | - The design gate is recorded as PASS with gap-checked = YES | IMPLEMENTED | [plugins/toque/skills/plan/stages/stage-4-test.md](../../../plugins/toque/skills/plan/stages/stage-4-test.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C205 | 3 / Stage 4: Test / L487 | - Rollback plan has been validated | IMPLEMENTED | [plugins/toque/skills/plan/stages/stage-4-test.md](../../../plugins/toque/skills/plan/stages/stage-4-test.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C206 | 3 / Stage 4: Test / L489 | If any condition fails, the plan stays in Test. | IMPLEMENTED | [plugins/toque/skills/plan/stages/stage-4-test.md](../../../plugins/toque/skills/plan/stages/stage-4-test.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C207 | 3 / Stage 5: Deploy / L493 | **Commits:** `review.md` **Gate:** A named human authorizes release. | IMPLEMENTED | [plugins/toque/skills/plan/stages/stage-5-deploy.md](../../../plugins/toque/skills/plan/stages/stage-5-deploy.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C208 | 3 / Stage 5: Deploy / L493 | The skill never runs a deploy command. | PARTIAL | [plugins/toque/skills/plan/stages/stage-5-deploy.md](../../../plugins/toque/skills/plan/stages/stage-5-deploy.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Named human authorizes and performs production release; status currently says Released before completion is independently verified. | Applied: narrow to the active instruction/subcheck and state prerequisites or missing guarantee in this heading. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C209 | 3 / Stage 5: Deploy / L497 | Deploy opens with the drift control: a **fresh** subagent, not the one that did the Build, compares `git diff --name-only` against the files `plan.md` said would change and against the constraints `intent.md` recorded. | PARTIAL | [plugins/toque/skills/plan/stages/stage-5-deploy.md](../../../plugins/toque/skills/plan/stages/stage-5-deploy.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Named human authorizes and performs production release; status currently says Released before completion is independently verified. | Applied: narrow to the active instruction/subcheck and state prerequisites or missing guarantee in this heading. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C210 | 3 / Stage 5: Deploy / L499 | `review.md` collects the diff-versus-plan result, the constraint check, the findings, the release checklist, and the authorization line. | IMPLEMENTED | [plugins/toque/skills/plan/stages/stage-5-deploy.md](../../../plugins/toque/skills/plan/stages/stage-5-deploy.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C211 | 3 / Stage 5: Deploy / L499 | A named human authorizes it, and a gate without a recorded name is not passed. | IMPLEMENTED | [plugins/toque/skills/plan/stages/stage-5-deploy.md](../../../plugins/toque/skills/plan/stages/stage-5-deploy.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C212 | 3 / Stage 6: Maintain / L503 | **Commits:** a new `intent.md` when the trigger rule fires **Gate:** None. | CONDITIONAL | [plugins/toque/skills/plan/stages/stage-6-maintain.md](../../../plugins/toque/skills/plan/stages/stage-6-maintain.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | No additional conflict identified for this bounded statement. | Applied: state input/method/review prerequisites and distinguish request from executable check. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C213 | 3 / Stage 6: Maintain / L503 | This stage never completes; it is the steady state. | IMPLEMENTED | [plugins/toque/skills/plan/stages/stage-6-maintain.md](../../../plugins/toque/skills/plan/stages/stage-6-maintain.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C214 | 3 / Stage 6: Maintain / L507 | After release the plan folder is the record of what was intended, specified, planned, built, tested, and authorized. | IMPLEMENTED | [plugins/toque/skills/plan/stages/stage-6-maintain.md](../../../plugins/toque/skills/plan/stages/stage-6-maintain.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C215 | 3 / Stage 6: Maintain / L507 | Nothing in it is rewritten; new facts go in new files. | AMBIGUOUS | [plugins/toque/skills/plan/stages/stage-6-maintain.md](../../../plugins/toque/skills/plan/stages/stage-6-maintain.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Living-plan/bookkeeping updates versus blanket immutability; or separate writer versus same-agent option; or HIGH Tier C versus skill prohibition, as applicable. | Applied: disclose conflicting instructions; owner decision remains open in findings.md. No plugin policy changed. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C216 | 3 / Stage 6: Maintain / L507 | Incidents against the release are handled by `/toque:troubleshoot --plan {name}`, which writes its log under the plan's `troubleshooting/` folder and links it from the manifest. | IMPLEMENTED | [plugins/toque/skills/plan/stages/stage-6-maintain.md](../../../plugins/toque/skills/plan/stages/stage-6-maintain.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C217 | 3 / Stage 6: Maintain / L509 | When a logged incident is SEV1 or SEV2, or is a recurrence of a known pattern, Stage 6 proposes a new `intent.md` pre-filled from the incident: the root cause becomes the problem, the recommended fix becomes the proposed outcome, the incident scope becomes the affected users and systems. | PARTIAL | [plugins/toque/skills/plan/stages/stage-6-maintain.md](../../../plugins/toque/skills/plan/stages/stage-6-maintain.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Read linked incidents; SEV1/2, recurrence at least three or pattern alert prompt draft intent, never automatic acceptance. | Applied: narrow to the active instruction/subcheck and state prerequisites or missing guarantee in this heading. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C218 | 3 / Stage 6: Maintain / L509 | That intent enters Stage 1 and goes through the same acceptance gate as the original. | IMPLEMENTED | [plugins/toque/skills/plan/stages/stage-6-maintain.md](../../../plugins/toque/skills/plan/stages/stage-6-maintain.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C219 | 3 / What Skipping Costs You / L517 | | 1. Plan | Build the wrong thing, and rediscover known constraints mid-build | | DOCUMENTARY_ONLY | No executable claim: guidance or attribution in baseline methodology. Active adaptation, if any, is separately traced in plugin-methods.md. | GAP / not a runtime proposition; source support evaluated in source-audit.md. | No additional conflict identified for this bounded statement. | Applied: attribute foundation or clearly label guidance; do not present as executed Toque behavior. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C220 | 3 / What Skipping Costs You / L518 | | 2. Design | Scope creep, ad-hoc execution, missed dependencies, gaps found in production | | DOCUMENTARY_ONLY | No executable claim: guidance or attribution in baseline methodology. Active adaptation, if any, is separately traced in plugin-methods.md. | GAP / not a runtime proposition; source support evaluated in source-audit.md. | No additional conflict identified for this bounded statement. | Applied: attribute foundation or clearly label guidance; do not present as executed Toque behavior. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C221 | 3 / What Skipping Costs You / L520 | | 4. Test | Unvalidated changes shipped to users | | DOCUMENTARY_ONLY | No executable claim: guidance or attribution in baseline methodology. Active adaptation, if any, is separately traced in plugin-methods.md. | GAP / not a runtime proposition; source support evaluated in source-audit.md. | No additional conflict identified for this bounded statement. | Applied: attribute foundation or clearly label guidance; do not present as executed Toque behavior. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C222 | 3 / What Skipping Costs You / L521 | | 5. Deploy | Drift between what was planned and what shipped, released by nobody in particular | | DOCUMENTARY_ONLY | No executable claim: guidance or attribution in baseline methodology. Active adaptation, if any, is separately traced in plugin-methods.md. | GAP / not a runtime proposition; source support evaluated in source-audit.md. | No additional conflict identified for this bounded statement. | Applied: attribute foundation or clearly label guidance; do not present as executed Toque behavior. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C223 | 3 / What Skipping Costs You / L522 | | 6. Maintain | Incidents teach nothing, and the same defect comes back as a surprise | | DOCUMENTARY_ONLY | No executable claim: guidance or attribution in baseline methodology. Active adaptation, if any, is separately traced in plugin-methods.md. | GAP / not a runtime proposition; source support evaluated in source-audit.md. | No additional conflict identified for this bounded statement. | Applied: attribute foundation or clearly label guidance; do not present as executed Toque behavior. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C224 | 3 / What Skipping Costs You / L524 | The cost of a skipped stage increases exponentially with distance from the skip. | UNSUPPORTED | [plugins/toque/skills/plan/stages/stage-1-plan.md](../../../plugins/toque/skills/plan/stages/stage-1-plan.md) — `Step 1` (first match L13) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | No direct current implementation or reviewed primary source substantiates the asserted guarantee, threshold effectiveness, or attribution. | Applied: withdraw causal/universal or inaccurate source assertion; retain only qualified method rationale. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C225 | 3 / What Skipping Costs You / L524 | A problem missed in Plan (Stage 1) that surfaces during Test (Stage 4) costs roughly 100x more to fix than catching it at the start. | UNSUPPORTED | [plugins/toque/skills/plan/stages/stage-1-plan.md](../../../plugins/toque/skills/plan/stages/stage-1-plan.md) — `Step 1` (first match L13) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | No direct current implementation or reviewed primary source substantiates the asserted guarantee, threshold effectiveness, or attribution. | Applied: withdraw causal/universal or inaccurate source assertion; retain only qualified method rationale. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C226 | 4 / Why 9 Categories, and Why These 9 / L532 | Toque replaces that vague guidance with 52 deterministic checks organized into 8 categories — 60 checks across 9 categories when the conditional Database category applies — each measuring a specific dimension of how well an AI agent can read, navigate, and safely modify your codebase. | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C227 | 4 / Why 9 Categories, and Why These 9 / L536 | - [Matt Pocock: 8 Principles](https://www.aihero.dev/how-to-make-codebases-ai-agents-love~npyke) found that treating AI "like a constantly arriving new starter" reveals exactly which onboarding signals are missing. | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C228 | 4 / Why 9 Categories, and Why These 9 / L537 | - [Derick Chen: 5 Enterprise Code Smells](https://www.buildwithdc.co/posts/your-code-base-isnt-ready-for-ai/) identified five enterprise code smells that block AI effectiveness: poor structure, distributed logic, unexplained acronyms, missing comments, and documentation living far from code. | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C229 | 4 / Why 9 Categories, and Why These 9 / L538 | - [Shaharia Azam: AI Integration Framework](https://shaharia.com/blog/ai-integration-framework/) proposed a three-layer framework combining quality gates, AI-navigable context, and frictionless workflow into a single readiness model. | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C230 | 4 / Why 9 Categories, and Why These 9 / L539 | - [SuperGok: Agent Readiness Framework](https://supergok.com/agent-readiness-framework/) developed an 8-axis, 5-level maturity model that treats agent readiness as a measurable spectrum rather than a binary state. | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C231 | 4 / Why 9 Categories, and Why These 9 / L540 | - [Basti Ortiz: "Coding Agents as First-Class Consideration"](https://dev.to/somedood/coding-agents-as-a-first-class-consideration-in-project-structures-2a6b) demonstrated that the 40% context window rule and vertical slicing directly determine whether an agent succeeds or fails. | UNSUPPORTED | ABSENT from active package; marketplace boundary and full file inventory in plugin-methods.md. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json) | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — retirement/surface consistency, not historical outcome validation | No direct current implementation or reviewed primary source substantiates the asserted guarantee, threshold effectiveness, or attribution. | Applied: withdraw causal/universal or inaccurate source assertion; retain only qualified method rationale. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C232 | 4 / What Each Category Measures / L582 | | 1 | **Manifest Detection** | 1.1--1.4 | Can the agent identify the project? Language, framework, dependencies, and purpose. | 15% | 14% | 9 | [Pocock](https://www.aihero.dev/how-to-make-codebases-ai-agents-love~npyke): onboarding signals | | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C233 | 4 / What Each Category Measures / L583 | | 2 | **Context Files** | 2.1--2.10 | Does CLAUDE.md exist? Is it well-structured? Does it have commands, conventions, and stack info? | 20% | 18% | 20 | [Chen](https://www.buildwithdc.co/posts/your-code-base-isnt-ready-for-ai/): documentation distance | | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C234 | 4 / What Each Category Measures / L584 | | 3 | **Structure** | 3.1--3.8 | Directory naming, co-location, nesting depth, monolith files, module boundaries, token cost per module. | 18% | 17% | 16 | [Ortiz](https://dev.to/somedood/coding-agents-as-a-first-class-consideration-in-project-structures-2a6b): vertical slicing + 40% rule | | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C235 | 4 / What Each Category Measures / L585 | | 4 | **Entry Points** | 4.1--4.5 | Can the agent trace where execution begins? Are routes centralized? Are slash commands and agents defined? | 10% | 9% | 11 | [Azam](https://shaharia.com/blog/ai-integration-framework/): frictionless workflow | | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C236 | 4 / What Each Category Measures / L586 | | 5 | **Conventions** | 5.1--5.7 | Linter/formatter configs, type safety, pattern consistency, do-not-touch zones, MCP configuration. | 12% | 11% | 13 | [Chen](https://www.buildwithdc.co/posts/your-code-base-isnt-ready-for-ai/): unexplained patterns | | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C237 | 4 / What Each Category Measures / L587 | | 6 | **Feedback Loops** | 6.1--6.6 | Tests exist, test runner configured, CI/CD present, pre-commit hooks, Claude Code hooks, test command validation. | 8% | 7% | 11 | [SuperGok](https://supergok.com/agent-readiness-framework/): verification axis | | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C238 | 4 / What Each Category Measures / L588 | | 7 | **Baseline** | B.1--B.4 | Machine-readable state files, previous audit results, progress tracking, structured data outputs. | 5% | 5% | 5 | [Azam](https://shaharia.com/blog/ai-integration-framework/): quality gates | | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C239 | 4 / What Each Category Measures / L589 | | 8 | **Context Budget** | 8.1--8.8 | Total persistent token overhead, instruction density, rules scoping, progressive disclosure, anti-patterns. | 12% | 11% | 13 | [Ortiz](https://dev.to/somedood/coding-agents-as-a-first-class-consideration-in-project-structures-2a6b): 40% context window rule | | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C240 | 4 / What Each Category Measures / L590 | | 9 | **Database** | 9.1--9.8 | Schema-as-code, typed models, migrations, data access layer, MCP connection, seed data, schema docs. | N/A | 8% | 14 | [SuperGok](https://supergok.com/agent-readiness-framework/): data readiness axis | | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C241 | 4 / The Conditional Category / L602 | Category 9 (Database) only runs if the codebase actually uses a database. | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C242 | 4 / The Conditional Category / L602 | The scanner checks for ORM configs, migration directories, database packages in manifests, connection strings in `.env` files, and SQL files. | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C243 | 4 / The Conditional Category / L602 | If none are found, the category returns `not_applicable` and the non-database weight set applies. | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C244 | 4 / The Conditional Category / L604 | When the database category is excluded, its 8% weight is redistributed across the remaining categories. | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C245 | 4 / How the Composite Grade Works / L625 | Each category produces a percentage: `points_earned / max_points * 100`. | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C246 | 4 / How the Composite Grade Works / L625 | The composite score is a weighted average of those percentages using the appropriate weight set. | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C247 | 4 / How the Composite Grade Works / L636 | final = (manifest_pct * 0.14) + (context_pct * 0.18) + (structure_pct * 0.17) | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C248 | 4 / How the Composite Grade Works / L644 | final = (manifest_pct * 0.15) + (context_pct * 0.20) + (structure_pct * 0.18) | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C249 | 4 / How the Composite Grade Works / L649 | A codebase needs a B- (80%) or above, plus all hard gates passing, to qualify for the Phase 2 deep audit. | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C250 | 4 / The Gate System: Hard vs. Soft / L653 | Eight of the 52 always-on checks serve as gates, split into two tiers that control access to the Phase 2 codebase audit. | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C251 | 4 / The Gate System: Hard vs. Soft / L675 | - **ELIGIBLE:** Score >= 80 AND all 4 hard gates pass. | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C252 | 4 / The Gate System: Hard vs. Soft / L676 | - **ELIGIBLE WITH WARNINGS:** Score >= 70 AND all hard gates pass, but one or more soft gates fail. | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C253 | 4 / The Gate System: Hard vs. Soft / L676 | Phase 2 runs with MEDIUM confidence on affected modules. | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C254 | 4 / The Gate System: Hard vs. Soft / L677 | - **NOT ELIGIBLE:** Score < 70 OR any hard gate fails. | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C255 | 4 / Why Gate 3.6 Is Soft / L685 | After refactoring, the next readiness scan shows gate 3.6 passing, the monolith modules get upgraded to HIGH confidence, and the system moves forward. | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C256 | 4 / Deterministic Scoring / L689 | Every check uses explicit bash commands with fixed thresholds. | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C257 | 4 / Deterministic Scoring / L689 | If Check 3.3 (nesting depth) runs `find` and gets a max depth of 8 and an average of 3.2, the score is determined by comparing against fixed cutoffs: max <= 7 AND avg < 4.0 = 2 points, max <= 10 AND avg < 5.0 = 1 point, else 0 points. | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C258 | 4 / Deterministic Scoring / L691 | The scoring rules are baked into each scanner agent as fixed conditional logic, not as guidelines for interpretation. | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C259 | 5 / The Most Important Insight / L701 | Context engineering is the discipline of controlling what enters the agent's context window, in what order, and at what cost. | DOCUMENTARY_ONLY | No executable claim: guidance or attribution in baseline methodology. Active adaptation, if any, is separately traced in plugin-methods.md. | GAP / not a runtime proposition; source support evaluated in source-audit.md. | No additional conflict identified for this bounded statement. | Applied: attribute foundation or clearly label guidance; do not present as executed Toque behavior. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C260 | 5 / The Most Important Insight / L701 | It matters more than code quality for AI-assisted development because the agent's behavior is determined entirely by what it can see during a given session. | DOCUMENTARY_ONLY | No executable claim: guidance or attribution in baseline methodology. Active adaptation, if any, is separately traced in plugin-methods.md. | GAP / not a runtime proposition; source support evaluated in source-audit.md. | No additional conflict identified for this bounded statement. | Applied: attribute foundation or clearly label guidance; do not present as executed Toque behavior. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C261 | 5 / The Context Window Budget / L705 | Claude Code operates within a 200,000-token context window. | STALE | ABSENT from active package; marketplace boundary and full file inventory in plugin-methods.md. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json) | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — retirement/surface consistency, not historical outcome validation | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C262 | 5 / The Context Window Budget / L743 | The system prompt consumes roughly 15,000 to 20,000 tokens just to give Claude its core instructions, tool definitions, and safety guardrails. | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C263 | 5 / The Context Window Budget / L743 | The autocompact buffer reserves about 33,000 tokens so that when the conversation grows too long and gets compacted, a summary of what happened survives into the next segment. | STALE | ABSENT from active package; marketplace boundary and full file inventory in plugin-methods.md. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json) | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — retirement/surface consistency, not historical outcome validation | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C264 | 5 / The Context Window Budget / L745 | That leaves your persistent context as the variable you control: CLAUDE.md, unscoped rules files, auto-memory (CLAUDE.local.md), MCP server tool descriptions, and skill catalogs. | STALE | ABSENT from active package; marketplace boundary and full file inventory in plugin-methods.md. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json) | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — retirement/surface consistency, not historical outcome validation | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C265 | 5 / The Instruction Budget / L749 | [Tembo: "How to Write a Great CLAUDE.md"](https://www.tembo.io/blog/how-to-write-a-great-claude-md) surfaced a critical constraint: "Even the best frontier models can only reliably follow around 200 distinct instructions." This finding comes from IFScale research by Distyl AI (2025), which benchmarked frontier models on instruction-following at scale and found reliable compliance in the 150 to 200 instruction range. | UNSUPPORTED | ABSENT from active package; marketplace boundary and full file inventory in plugin-methods.md. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json) | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — retirement/surface consistency, not historical outcome validation | No direct current implementation or reviewed primary source substantiates the asserted guarantee, threshold effectiveness, or attribution. | Applied: withdraw causal/universal or inaccurate source assertion; retain only qualified method rationale. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C266 | 5 / The Instruction Budget / L751 | Claude Code's system prompt already uses about 50 of those instructions. | UNSUPPORTED | ABSENT from active package; marketplace boundary and full file inventory in plugin-methods.md. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json) | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — retirement/surface consistency, not historical outcome validation | No direct current implementation or reviewed primary source substantiates the asserted guarantee, threshold effectiveness, or attribution. | Applied: withdraw causal/universal or inaccurate source assertion; retain only qualified method rationale. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C267 | 5 / The Instruction Budget / L751 | That leaves 100 to 150 instructions for everything you add: CLAUDE.md, unscoped rules, and auto-memory combined. | UNSUPPORTED | ABSENT from active package; marketplace boundary and full file inventory in plugin-methods.md. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json) | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — retirement/surface consistency, not historical outcome validation | No direct current implementation or reviewed primary source substantiates the asserted guarantee, threshold effectiveness, or attribution. | Applied: withdraw causal/universal or inaccurate source assertion; retain only qualified method rationale. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C268 | 5 / The Instruction Budget / L753 | [Allahabadi.dev: "7 CLAUDE.md Mistakes"](https://allahabadi.dev/blogs/ai/7-claude-md-mistakes-developers-make/) reports that Boris Cherny, the creator of Claude Code, keeps his own team's CLAUDE.md at approximately 2,500 tokens (about 100 lines). | DOCUMENTARY_ONLY | No executable claim: guidance or attribution in baseline methodology. Active adaptation, if any, is separately traced in plugin-methods.md. | GAP / not a runtime proposition; source support evaluated in source-audit.md. | Current git-subdir package contains no codebase/readiness scanner, governance generator, or grade calculator. | Applied: attribute foundation or clearly label guidance; do not present as executed Toque behavior. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C269 | 5 / The Instruction Budget / L755 | Toque's context budget scanner (Checks 8.1-8.8) enforces these thresholds: | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C270 | 5 / Nine Anti-Patterns That Waste Context / L785 | Toque's context budget scanner (Check 8.8) detects 9 specific anti-patterns that waste persistent context tokens. | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C271 | 5 / Nine Anti-Patterns That Waste Context / L789 | | AP1 | Embedded code blocks over 10 lines | Full function implementations inside CLAUDE.md | Burns tokens on code that belongs in source files. The agent reads source files anyway when it needs them. | | STALE | ABSENT from active package; marketplace boundary and full file inventory in plugin-methods.md. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json) | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — retirement/surface consistency, not historical outcome validation | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C272 | 5 / Nine Anti-Patterns That Waste Context / L790 | | AP2 | README content duplicated in CLAUDE.md | Copy-pasted project descriptions, setup instructions | Same information loaded twice. README is not auto-loaded, so if it is also in CLAUDE.md, you are paying double for one copy the agent never sees independently. | | STALE | ABSENT from active package; marketplace boundary and full file inventory in plugin-methods.md. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json) | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — retirement/surface consistency, not historical outcome validation | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C273 | 5 / Nine Anti-Patterns That Waste Context / L791 | | AP3 | Full file contents pasted into CLAUDE.md | Entire config files or type definitions embedded as instructions | Massive token waste. Point to the file instead. Claude can read it on demand with the Read tool. | | STALE | ABSENT from active package; marketplace boundary and full file inventory in plugin-methods.md. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json) | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — retirement/surface consistency, not historical outcome validation | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C274 | 5 / Nine Anti-Patterns That Waste Context / L792 | | AP4 | Duplicate instructions across CLAUDE.md and rules | Same "ALWAYS use X" appearing in both locations | Redundant instructions compete for attention and create ambiguity about which copy is authoritative. | | STALE | ABSENT from active package; marketplace boundary and full file inventory in plugin-methods.md. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json) | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — retirement/surface consistency, not historical outcome validation | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C275 | 5 / Nine Anti-Patterns That Waste Context / L793 | | AP5 | Orphan rules (scope patterns matching no files) | A rule scoped to `src/api/**/*.ts` when no such directory exists | Dead rules still consume context when scope pattern evaluation fails open. They add noise without value. | | UNSUPPORTED | ABSENT from active package; marketplace boundary and full file inventory in plugin-methods.md. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json) | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — retirement/surface consistency, not historical outcome validation | No direct current implementation or reviewed primary source substantiates the asserted guarantee, threshold effectiveness, or attribution. | Applied: withdraw causal/universal or inaccurate source assertion; retain only qualified method rationale. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C276 | 5 / Nine Anti-Patterns That Waste Context / L794 | | AP6 | README used as CLAUDE.md | Imperative AI instructions (ALWAYS, NEVER, MUST) living in README.md with no CLAUDE.md present | [HumanLayer: "Writing a Good CLAUDE.md"](https://www.humanlayer.dev/blog/writing-a-good-claude-md) documents that README.md is NOT auto-loaded by Claude Code. Those instructions are invisible to the agent. | | STALE | ABSENT from active package; marketplace boundary and full file inventory in plugin-methods.md. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json) | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — retirement/surface consistency, not historical outcome validation | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C277 | 5 / Nine Anti-Patterns That Waste Context / L795 | | AP7 | Linter-enforceable rules in CLAUDE.md | "Always use 2-space indentation," "Use single quotes," "Add trailing commas" | [HumanLayer](https://www.humanlayer.dev/blog/writing-a-good-claude-md) puts it plainly: "Never send an LLM to do a linter's job." Linter configs enforce deterministically. CLAUDE.md instructions enforce probabilistically. The linter wins every time. | | UNSUPPORTED | [plugins/toque/skills/plan/SKILL.md](../../../plugins/toque/skills/plan/SKILL.md) — `on entry` (first match L259) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | No direct current implementation or reviewed primary source substantiates the asserted guarantee, threshold effectiveness, or attribution. | Applied: withdraw causal/universal or inaccurate source assertion; retain only qualified method rationale. | HIGH | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C278 | 5 / Nine Anti-Patterns That Waste Context / L796 | | AP8 | Expensive @imports | `@docs/full-api-reference.md` loading a 5,000-line file at session start | @imports load at launch, not lazily. Every imported file adds to startup context cost regardless of whether the session needs that content. | | STALE | ABSENT from active package; marketplace boundary and full file inventory in plugin-methods.md. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json) | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — retirement/surface consistency, not historical outcome validation | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C279 | 5 / Nine Anti-Patterns That Waste Context / L797 | | AP9 | Unscoped domain rules | A rule about `.tsx` component patterns without `globs:` frontmatter | Unscoped rules load every session. A rule about React components loads when you are editing Python scripts, wasting budget on irrelevant instructions. | | STALE | ABSENT from active package; marketplace boundary and full file inventory in plugin-methods.md. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json) | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — retirement/surface consistency, not historical outcome validation | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C280 | 5 / Progressive Disclosure: The Solution / L801 | It is restructuring them using progressive disclosure: CLAUDE.md stays small and points to detailed docs that Claude reads only when working in specific areas. | DOCUMENTARY_ONLY | No executable claim: guidance or attribution in baseline methodology. Active adaptation, if any, is separately traced in plugin-methods.md. | GAP / not a runtime proposition; source support evaluated in source-audit.md. | No additional conflict identified for this bounded statement. | Applied: attribute foundation or clearly label guidance; do not present as executed Toque behavior. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C281 | 5 / Progressive Disclosure: The Solution / L801 | Scoped rules (via `paths:` or `globs:` frontmatter in Claude Code) only load when Claude touches matching files. | PARTIAL | [plugins/toque/skills/plan/SKILL.md](../../../plugins/toque/skills/plan/SKILL.md) — `on entry` (first match L259) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Load current stage only and reread after compaction; missing stage file stops progression. | Applied: narrow to the active instruction/subcheck and state prerequisites or missing guarantee in this heading. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C282 | 5 / Progressive Disclosure: The Solution / L838 | Child CLAUDE.md files in subdirectories are lazy-loaded, meaning Claude only reads them when it reads or writes files in that subdirectory. | DOCUMENTARY_ONLY | No executable claim: guidance or attribution in baseline methodology. Active adaptation, if any, is separately traced in plugin-methods.md. | GAP / not a runtime proposition; source support evaluated in source-audit.md. | No additional conflict identified for this bounded statement. | Applied: attribute foundation or clearly label guidance; do not present as executed Toque behavior. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C283 | 5 / The Three-Tier Context Model / L842 | [Steven Poitras: Three-Tier Context System](https://agenticthinking.ai/blog/three-tier-context/) proposed a layered context architecture that maps well to how Toque thinks about context levels. | DOCUMENTARY_ONLY | No executable claim: guidance or attribution in baseline methodology. Active adaptation, if any, is separately traced in plugin-methods.md. | GAP / not a runtime proposition; source support evaluated in source-audit.md. | No additional conflict identified for this bounded statement. | Applied: attribute foundation or clearly label guidance; do not present as executed Toque behavior. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C284 | 5 / The Three-Tier Context Model / L864 | A CLAUDE.md that tries to be comprehensive is a CLAUDE.md that competes with the code Claude is trying to read. | DOCUMENTARY_ONLY | No executable claim: guidance or attribution in baseline methodology. Active adaptation, if any, is separately traced in plugin-methods.md. | GAP / not a runtime proposition; source support evaluated in source-audit.md. | No additional conflict identified for this bounded statement. | Applied: attribute foundation or clearly label guidance; do not present as executed Toque behavior. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C285 | 5 / Why Bloat Kills Performance / L872 | A lean CLAUDE.md with 40 precise instructions outperforms a bloated one with 200 instructions that the agent partially ignores because it cannot reliably track them all. | UNSUPPORTED | [plugins/toque/skills/plan/SKILL.md](../../../plugins/toque/skills/plan/SKILL.md) — `on entry` (first match L259) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | No direct current implementation or reviewed primary source substantiates the asserted guarantee, threshold effectiveness, or attribution. | Applied: withdraw causal/universal or inaccurate source assertion; retain only qualified method rationale. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C286 | 5 / Why Bloat Kills Performance / L872 | Toque's Context Budget category (Category 8) exists specifically to catch this failure mode before it degrades your AI-assisted development experience. | STALE | [plugins/toque/skills/plan/SKILL.md](../../../plugins/toque/skills/plan/SKILL.md) — `on entry` (first match L259) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C287 | 6 / Why One Guard Is Not Enough / L880 | Defense-in-depth solves this by stacking multiple independent layers so that a failure in any one layer is caught by the next. | UNSUPPORTED | [plugins/toque/skills/plan/stages/stage-5-deploy.md](../../../plugins/toque/skills/plan/stages/stage-5-deploy.md) — `Step D` (first match L16) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | No direct current implementation or reviewed primary source substantiates the asserted guarantee, threshold effectiveness, or attribution. | Applied: withdraw causal/universal or inaccurate source assertion; retain only qualified method rationale. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C288 | 6 / Why One Guard Is Not Enough / L882 | Toque applies the same principle to AI-assisted development: an AI agent should not be able to do something destructive even if one safety mechanism fails. | UNSUPPORTED | [plugins/toque/skills/plan/stages/stage-5-deploy.md](../../../plugins/toque/skills/plan/stages/stage-5-deploy.md) — `Step D` (first match L16) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | No direct current implementation or reviewed primary source substantiates the asserted guarantee, threshold effectiveness, or attribution. | Applied: withdraw causal/universal or inaccurate source assertion; retain only qualified method rationale. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C289 | 6 / The Three Layers / L886 | Toque implements safety in three concentric layers. | PARTIAL | [plugins/toque/skills/plan/stages/stage-5-deploy.md](../../../plugins/toque/skills/plan/stages/stage-5-deploy.md) — `Step D` (first match L16) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Named human authorizes and performs production release; status currently says Released before completion is independently verified. | Applied: narrow to the active instruction/subcheck and state prerequisites or missing guarantee in this heading. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C290 | 6 / The Three Layers / L886 | Each layer operates independently. | UNSUPPORTED | [plugins/toque/skills/plan/stages/stage-5-deploy.md](../../../plugins/toque/skills/plan/stages/stage-5-deploy.md) — `Step D` (first match L16) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | No direct current implementation or reviewed primary source substantiates the asserted guarantee, threshold effectiveness, or attribution. | Applied: withdraw causal/universal or inaccurate source assertion; retain only qualified method rationale. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C291 | 6 / The Three Layers / L919 | An AI agent that somehow bypasses the permission rules (Layer 1) still hits the CI pipeline (Layer 2). | PARTIAL | [plugins/toque/skills/plan/stages/stage-5-deploy.md](../../../plugins/toque/skills/plan/stages/stage-5-deploy.md) — `Step D` (first match L16) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Named human authorizes and performs production release; status currently says Released before completion is independently verified. | Applied: narrow to the active instruction/subcheck and state prerequisites or missing guarantee in this heading. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C292 | 6 / The Three Layers / L919 | A change that clears CI still goes through human review in the plan workflow (Layer 3). | PARTIAL | [plugins/toque/skills/plan/stages/stage-5-deploy.md](../../../plugins/toque/skills/plan/stages/stage-5-deploy.md) — `Step D` (first match L16) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Named human authorizes and performs production release; status currently says Released before completion is independently verified. | Applied: narrow to the active instruction/subcheck and state prerequisites or missing guarantee in this heading. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C293 | 6 / The Three Layers / L919 | No single failure is catastrophic. | UNSUPPORTED | [plugins/toque/skills/plan/stages/stage-5-deploy.md](../../../plugins/toque/skills/plan/stages/stage-5-deploy.md) — `Step D` (first match L16) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | No direct current implementation or reviewed primary source substantiates the asserted guarantee, threshold effectiveness, or attribution. | Applied: withdraw causal/universal or inaccurate source assertion; retain only qualified method rationale. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C294 | 6 / Layer 1: Permission Rules / L923 | Since 9.0.0 Toque fills this layer with Claude Code's own permission rules rather than with a plugin. | PARTIAL | [plugins/toque/skills/plan/stages/stage-5-deploy.md](../../../plugins/toque/skills/plan/stages/stage-5-deploy.md) — `Step D` (first match L16) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Named human authorizes and performs production release; status currently says Released before completion is independently verified. | Applied: narrow to the active instruction/subcheck and state prerequisites or missing guarantee in this heading. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C295 | 6 / Layer 1: Permission Rules / L923 | A `deny` entry refuses the command outright; an `ask` entry turns it into a confirmation prompt. | DOCUMENTARY_ONLY | No executable claim: guidance or attribution in baseline methodology. Active adaptation, if any, is separately traced in plugin-methods.md. | GAP / not a runtime proposition; source support evaluated in source-audit.md. | hooks.json registers no PreToolUse or Stop blocker; permission/CI controls belong to consumer project. | Applied: attribute foundation or clearly label guidance; do not present as executed Toque behavior. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C296 | 6 / Layer 1: Permission Rules / L923 | They live in the project's or the user's `settings.json`, need no runtime, and cannot disagree with a project's own choices the way a second enforcement layer can. | DOCUMENTARY_ONLY | No executable claim: guidance or attribution in baseline methodology. Active adaptation, if any, is separately traced in plugin-methods.md. | GAP / not a runtime proposition; source support evaluated in source-audit.md. | hooks.json registers no PreToolUse or Stop blocker; permission/CI controls belong to consumer project. | Applied: attribute foundation or clearly label guidance; do not present as executed Toque behavior. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C297 | 6 / Layer 1: Permission Rules / L950 | `--force-with-lease` is not matched by the deny rules above and stays allowed, which is the correct behavior: it is the safe form. | UNSUPPORTED | [plugins/toque/skills/plan/stages/stage-5-deploy.md](../../../plugins/toque/skills/plan/stages/stage-5-deploy.md) — `Step D` (first match L16) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | No direct current implementation or reviewed primary source substantiates the asserted guarantee, threshold effectiveness, or attribution. | Applied: withdraw causal/universal or inaccurate source assertion; retain only qualified method rationale. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C298 | 6 / Layer 1: Permission Rules / L950 | `--dry-run` and `--local` variants of the deploy commands need their own `allow` entries if a project uses them, because a deny rule wins over a wildcard allow. | UNSUPPORTED | [plugins/toque/skills/plan/stages/stage-5-deploy.md](../../../plugins/toque/skills/plan/stages/stage-5-deploy.md) — `Step D` (first match L16) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | No direct current implementation or reviewed primary source substantiates the asserted guarantee, threshold effectiveness, or attribution. | Applied: withdraw causal/universal or inaccurate source assertion; retain only qualified method rationale. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C299 | 6 / Layer 1: Permission Rules / L952 | **Why the plugin was retired.** From 5.0.0 through 8.x this layer shipped as `toque-guard`: five Node hooks (force-push and hard-reset guard, migration guard, DB deploy guard, change and test trackers, session summary). | RETIRED | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | MEDIUM | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C300 | 6 / Layer 1: Permission Rules / L952 | The guards worked and were tested to a corpus of falsifying cases, but three things argued against keeping them. | DOCUMENTARY_ONLY | No executable claim: guidance or attribution in baseline methodology. Active adaptation, if any, is separately traced in plugin-methods.md. | GAP / not a runtime proposition; source support evaluated in source-audit.md. | hooks.json registers no PreToolUse or Stop blocker; permission/CI controls belong to consumer project. | Applied: attribute foundation or clearly label guidance; do not present as executed Toque behavior. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C301 | 6 / Layer 1: Permission Rules / L952 | Permission rules had reached parity for every blocking behavior, with zero runtime dependency and no hook-error failure mode. | UNSUPPORTED | [plugins/toque/skills/plan/stages/stage-5-deploy.md](../../../plugins/toque/skills/plan/stages/stage-5-deploy.md) — `Step D` (first match L16) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | No direct current implementation or reviewed primary source substantiates the asserted guarantee, threshold effectiveness, or attribution. | Applied: withdraw causal/universal or inaccurate source assertion; retain only qualified method rationale. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C302 | 6 / Layer 1: Permission Rules / L952 | Projects that already carried their own `ask` rules for the same paths ended up with two layers disagreeing, and the block always won silently over the project's deliberate choice. | DOCUMENTARY_ONLY | No executable claim: guidance or attribution in baseline methodology. Active adaptation, if any, is separately traced in plugin-methods.md. | GAP / not a runtime proposition; source support evaluated in source-audit.md. | hooks.json registers no PreToolUse or Stop blocker; permission/CI controls belong to consumer project. | Applied: attribute foundation or clearly label guidance; do not present as executed Toque behavior. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C303 | 6 / Layer 1: Permission Rules / L952 | And the trackers, the part permission rules cannot replace, were nudges that the planning plugin's own stage gates and the audit plugin's staleness checks already cover. | DOCUMENTARY_ONLY | No executable claim: guidance or attribution in baseline methodology. Active adaptation, if any, is separately traced in plugin-methods.md. | GAP / not a runtime proposition; source support evaluated in source-audit.md. | hooks.json registers no PreToolUse or Stop blocker; permission/CI controls belong to consumer project. | Applied: attribute foundation or clearly label guidance; do not present as executed Toque behavior. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C304 | 6 / Historical: the toque-guard hooks (5.0.0 to 8.x) / L956 | The hooks were declared in the plugin's `hooks/hooks.json` and executed as Node scripts under its `scripts/`, one file per handler. | RETIRED | [plugins/toque/skills/plan/stages/stage-5-deploy.md](../../../plugins/toque/skills/plan/stages/stage-5-deploy.md) — `Step D` (first match L16) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | MEDIUM | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C305 | 6 / Historical: the toque-guard hooks (5.0.0 to 8.x) / L992 | Seven hooks ran as part of Layer 1: | STALE | [plugins/toque/skills/plan/stages/stage-5-deploy.md](../../../plugins/toque/skills/plan/stages/stage-5-deploy.md) — `Step D` (first match L16) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | MEDIUM | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C306 | 6 / Historical: the toque-guard hooks (5.0.0 to 8.x) / L994 | Blocks `git push --force` and the bare `-f` form. | RETIRED | [plugins/toque/skills/plan/stages/stage-5-deploy.md](../../../plugins/toque/skills/plan/stages/stage-5-deploy.md) — `Step D` (first match L16) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | MEDIUM | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C307 | 6 / Historical: the toque-guard hooks (5.0.0 to 8.x) / L994 | Use `--force-with-lease` if you truly need it — the guard genuinely does not block that, which was untrue before v5.0.0: the old pattern matched `--force` inside `--force-with-lease`, so the safe form was denied and the short form was not. | UNSUPPORTED | [plugins/toque/skills/plan/stages/stage-5-deploy.md](../../../plugins/toque/skills/plan/stages/stage-5-deploy.md) — `Step D` (first match L16) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | No direct current implementation or reviewed primary source substantiates the asserted guarantee, threshold effectiveness, or attribution. | Applied: withdraw causal/universal or inaccurate source assertion; retain only qualified method rationale. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C308 | 6 / Historical: the toque-guard hooks (5.0.0 to 8.x) / L996 | Prompts for confirmation on `git reset --hard` rather than blocking it. | RETIRED | [plugins/toque/skills/plan/stages/stage-5-deploy.md](../../../plugins/toque/skills/plan/stages/stage-5-deploy.md) — `Step D` (first match L16) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | MEDIUM | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C309 | 6 / Historical: the toque-guard hooks (5.0.0 to 8.x) / L998 | Blocks edits to existing migration files. | RETIRED | [plugins/toque/skills/plan/stages/stage-5-deploy.md](../../../plugins/toque/skills/plan/stages/stage-5-deploy.md) — `Step D` (first match L16) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | MEDIUM | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C310 | 6 / Historical: the toque-guard hooks (5.0.0 to 8.x) / L998 | New migration files are allowed; only edits to existing ones trigger the guard. | RETIRED | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | MEDIUM | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C311 | 6 / Historical: the toque-guard hooks (5.0.0 to 8.x) / L1000 | Blocks direct database deploy commands (`supabase db push`, `prisma migrate deploy`, `dotnet ef database update`, `flyway migrate`, `rails db:migrate`) unless the command includes `--dry-run`, `--local`, `RAILS_ENV=test`, or `RAILS_ENV=development`. | RETIRED | [plugins/toque/skills/plan/stages/stage-5-deploy.md](../../../plugins/toque/skills/plan/stages/stage-5-deploy.md) — `Step D` (first match L16) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | MEDIUM | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C312 | 6 / Historical: the toque-guard hooks (5.0.0 to 8.x) / L1000 | As [Supabase: Managing Environments](https://supabase.com/docs/guides/deployment/managing-environments) puts it: "Use a CI/CD pipeline rather than deploying from your local machine." | RETIRED | [plugins/toque/skills/plan/stages/stage-5-deploy.md](../../../plugins/toque/skills/plan/stages/stage-5-deploy.md) — `Step D` (first match L16) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | MEDIUM | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C313 | 6 / Historical: the toque-guard hooks (5.0.0 to 8.x) / L1002 | Counts file changes per session by incrementing a counter in `/tmp/tq-baseline-{session}`. | RETIRED | [plugins/toque/skills/plan/stages/stage-5-deploy.md](../../../plugins/toque/skills/plan/stages/stage-5-deploy.md) — `Step D` (first match L16) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | MEDIUM | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C314 | 6 / Historical: the toque-guard hooks (5.0.0 to 8.x) / L1002 | When the count crosses a configurable threshold (default: 15), it suggests running a delta scan. | RETIRED | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | MEDIUM | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C315 | 6 / Historical: the toque-guard hooks (5.0.0 to 8.x) / L1004 | Silently records timestamps when test or build commands run. | RETIRED | [plugins/toque/skills/plan/stages/stage-5-deploy.md](../../../plugins/toque/skills/plan/stages/stage-5-deploy.md) — `Step D` (first match L16) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | MEDIUM | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C316 | 6 / Historical: the toque-guard hooks (5.0.0 to 8.x) / L1004 | Recognizes test and build commands across Node (jest, vitest, npm test), Python (pytest), .NET (dotnet test/build), Rust (cargo test/build/check), and Go (go test/vet). | RETIRED | [plugins/toque/skills/plan/stages/stage-5-deploy.md](../../../plugins/toque/skills/plan/stages/stage-5-deploy.md) — `Step D` (first match L16) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | MEDIUM | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C317 | 6 / Historical: the toque-guard hooks (5.0.0 to 8.x) / L1004 | The Stop hook and Git Guard read these timestamps to know whether tests ran. | RETIRED | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | MEDIUM | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C318 | 6 / Historical: the toque-guard hooks (5.0.0 to 8.x) / L1006 | Reports the total file change count when a session ends. | RETIRED | [plugins/toque/skills/plan/stages/stage-5-deploy.md](../../../plugins/toque/skills/plan/stages/stage-5-deploy.md) — `Step D` (first match L16) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | MEDIUM | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C319 | 6 / Historical: the toque-guard hooks (5.0.0 to 8.x) / L1006 | If files were changed but no tests ran (and the project has tests), it warns you. | RETIRED | [plugins/toque/skills/plan/stages/stage-5-deploy.md](../../../plugins/toque/skills/plan/stages/stage-5-deploy.md) — `Step D` (first match L16) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | MEDIUM | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C320 | 6 / Historical: the toque-guard hooks (5.0.0 to 8.x) / L1006 | This is always informational; Stop hooks must use exit 0 to avoid infinite re-trigger loops. | UNSUPPORTED | [plugins/toque/skills/plan/stages/stage-5-deploy.md](../../../plugins/toque/skills/plan/stages/stage-5-deploy.md) — `Step D` (first match L16) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | No direct current implementation or reviewed primary source substantiates the asserted guarantee, threshold effectiveness, or attribution. | Applied: withdraw causal/universal or inaccurate source assertion; retain only qualified method rationale. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C321 | 6 / The Fail-Closed Principle / L1010 | Permission rules are fail-closed by construction: a `deny` needs no parser, so there is no malformed input that could let a command through. | UNSUPPORTED | [plugins/toque/scripts/tq-evidence-validate.js](../../../plugins/toque/scripts/tq-evidence-validate.js) — `validateDirectory` (first match L294) | [tests/evidence-validate-test.js](../../../tests/evidence-validate-test.js) — real module/CLI fixtures | No direct current implementation or reviewed primary source substantiates the asserted guarantee, threshold effectiveness, or attribution. | Applied: withdraw causal/universal or inaccurate source assertion; retain only qualified method rationale. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C322 | 6 / The Fail-Closed Principle / L1012 | Guards (migration, force push, hard reset, DB deploy) were fail-closed: if the hook cannot parse its input, it blocks the action. | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C323 | 6 / The Fail-Closed Principle / L1014 | Trackers (change counter, test/build tracker) are fail-open: if the hook cannot parse its input, it silently does nothing. | RETIRED | [plugins/toque/scripts/tq-evidence-validate.js](../../../plugins/toque/scripts/tq-evidence-validate.js) — `validateDirectory` (first match L294) | [tests/evidence-validate-test.js](../../../tests/evidence-validate-test.js) — real module/CLI fixtures | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C324 | 6 / Layer 2: CI/CD Pipeline / L1036 | Layer 2 catches problems at the pull request level, after code leaves the developer's machine. | DOCUMENTARY_ONLY | No executable claim: guidance or attribution in baseline methodology. Active adaptation, if any, is separately traced in plugin-methods.md. | GAP / not a runtime proposition; source support evaluated in source-audit.md. | hooks.json registers no PreToolUse or Stop blocker; permission/CI controls belong to consumer project. | Applied: attribute foundation or clearly label guidance; do not present as executed Toque behavior. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C325 | 6 / Layer 2: CI/CD Pipeline / L1036 | The recommended setup validates PRs against a dev branch, with a manual gate for production deploys. | DOCUMENTARY_ONLY | No executable claim: guidance or attribution in baseline methodology. Active adaptation, if any, is separately traced in plugin-methods.md. | GAP / not a runtime proposition; source support evaluated in source-audit.md. | hooks.json registers no PreToolUse or Stop blocker; permission/CI controls belong to consumer project. | Applied: attribute foundation or clearly label guidance; do not present as executed Toque behavior. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C326 | 6 / Layer 2: CI/CD Pipeline / L1038 | For teams adopting Toque on an existing codebase, the CI pipeline runs in advisory mode for the first two weeks: it reports findings but does not block merges. | STALE | [plugins/toque/skills/plan/stages/stage-5-deploy.md](../../../plugins/toque/skills/plan/stages/stage-5-deploy.md) — `Step D` (first match L16) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C327 | 6 / Layer 2: CI/CD Pipeline / L1038 | After two weeks, it switches to blocking mode. | STALE | [plugins/toque/skills/plan/stages/stage-5-deploy.md](../../../plugins/toque/skills/plan/stages/stage-5-deploy.md) — `Step D` (first match L16) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C328 | 6 / Layer 2: CI/CD Pipeline / L1040 | The pipeline is generated by the CI gate generator, which produces GitHub Actions workflows, pre-commit configs, and supporting scripts based on your actual audit findings. | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C329 | 6 / Layer 3: Plan Workflow / L1046 | **Stage 2 (Design gate)** audits the spec across the 8 review dimensions and returns a per-criterion verdict — MET, UNMET, or N_A — with the evidence each rests on. | IMPLEMENTED | [plugins/toque/skills/plan/SKILL.md](../../../plugins/toque/skills/plan/SKILL.md) — lifecycle/approval_tiers; [plugins/toque/skills/plan/stages/stage-2-design.md](../../../plugins/toque/skills/plan/stages/stage-2-design.md) gate_expression; [plugins/toque/skills/plan/stages/stage-3-build.md](../../../plugins/toque/skills/plan/stages/stage-3-build.md) assumptions and impact; [plugins/toque/skills/plan/stages/stage-4-test.md](../../../plugins/toque/skills/plan/stages/stage-4-test.md) readiness gate | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C330 | 6 / Layer 3: Plan Workflow / L1046 | There is no total and no band. | IMPLEMENTED | [plugins/toque/skills/plan/SKILL.md](../../../plugins/toque/skills/plan/SKILL.md) — lifecycle/approval_tiers; [plugins/toque/skills/plan/stages/stage-2-design.md](../../../plugins/toque/skills/plan/stages/stage-2-design.md) gate_expression; [plugins/toque/skills/plan/stages/stage-3-build.md](../../../plugins/toque/skills/plan/stages/stage-3-build.md) assumptions and impact; [plugins/toque/skills/plan/stages/stage-4-test.md](../../../plugins/toque/skills/plan/stages/stage-4-test.md) readiness gate | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C331 | 6 / Layer 3: Plan Workflow / L1046 | The gate passes only when every applicable criterion is MET or N_A, the evidence validator flags nothing, the planted canary defect was caught, and infrastructure verification reports no gaps. | PARTIAL | [plugins/toque/skills/plan/SKILL.md](../../../plugins/toque/skills/plan/SKILL.md) — lifecycle/approval_tiers; [plugins/toque/skills/plan/stages/stage-2-design.md](../../../plugins/toque/skills/plan/stages/stage-2-design.md) gate_expression; [plugins/toque/skills/plan/stages/stage-3-build.md](../../../plugins/toque/skills/plan/stages/stage-3-build.md) assumptions and impact; [plugins/toque/skills/plan/stages/stage-4-test.md](../../../plugins/toque/skills/plan/stages/stage-4-test.md) readiness gate | [tests/canary-test.js](../../../tests/canary-test.js) — real module/CLI fixtures | Five mutation classes, deterministic seed and no-op refusal; criterion detection is limited evidence of sensitivity. | Applied: narrow to the active instruction/subcheck and state prerequisites or missing guarantee in this heading. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C332 | 6 / Layer 3: Plan Workflow / L1046 | The audit runs the registry's Phase 5 lint rules (LINT-11/12 run at Phase 7), 4 gap verification matrices (coverage, assumptions, scenarios, cross-cutting), infrastructure verification (LINT-15/16), and a devil's advocate challenge. | IMPLEMENTED | [plugins/toque/skills/plan/SKILL.md](../../../plugins/toque/skills/plan/SKILL.md) — lifecycle/approval_tiers; [plugins/toque/skills/plan/stages/stage-2-design.md](../../../plugins/toque/skills/plan/stages/stage-2-design.md) gate_expression; [plugins/toque/skills/plan/stages/stage-3-build.md](../../../plugins/toque/skills/plan/stages/stage-3-build.md) assumptions and impact; [plugins/toque/skills/plan/stages/stage-4-test.md](../../../plugins/toque/skills/plan/stages/stage-4-test.md) readiness gate | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C333 | 6 / Layer 3: Plan Workflow / L1046 | If any applicable criterion is unmet, an evaluator-optimizer loop revises the failing sections and re-audits with a fresh auditor instance (up to 2 iterations). | PARTIAL | [plugins/toque/skills/plan/SKILL.md](../../../plugins/toque/skills/plan/SKILL.md) — lifecycle/approval_tiers; [plugins/toque/skills/plan/stages/stage-2-design.md](../../../plugins/toque/skills/plan/stages/stage-2-design.md) gate_expression; [plugins/toque/skills/plan/stages/stage-3-build.md](../../../plugins/toque/skills/plan/stages/stage-3-build.md) assumptions and impact; [plugins/toque/skills/plan/stages/stage-4-test.md](../../../plugins/toque/skills/plan/stages/stage-4-test.md) readiness gate | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Named human authorizes and performs production release; status currently says Released before completion is independently verified. | Applied: narrow to the active instruction/subcheck and state prerequisites or missing guarantee in this heading. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C334 | 6 / Layer 3: Plan Workflow / L1046 | A human review checkpoint follows before Build entry. | IMPLEMENTED | [plugins/toque/skills/plan/SKILL.md](../../../plugins/toque/skills/plan/SKILL.md) — lifecycle/approval_tiers; [plugins/toque/skills/plan/stages/stage-2-design.md](../../../plugins/toque/skills/plan/stages/stage-2-design.md) gate_expression; [plugins/toque/skills/plan/stages/stage-3-build.md](../../../plugins/toque/skills/plan/stages/stage-3-build.md) assumptions and impact; [plugins/toque/skills/plan/stages/stage-4-test.md](../../../plugins/toque/skills/plan/stages/stage-4-test.md) readiness gate | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C335 | 6 / Layer 3: Plan Workflow / L1048 | **Stage 3 (Build)** has a hard assumption verification gate (LINT-08). | IMPLEMENTED | [plugins/toque/skills/plan/SKILL.md](../../../plugins/toque/skills/plan/SKILL.md) — lifecycle/approval_tiers; [plugins/toque/skills/plan/stages/stage-2-design.md](../../../plugins/toque/skills/plan/stages/stage-2-design.md) gate_expression; [plugins/toque/skills/plan/stages/stage-3-build.md](../../../plugins/toque/skills/plan/stages/stage-3-build.md) assumptions and impact; [plugins/toque/skills/plan/stages/stage-4-test.md](../../../plugins/toque/skills/plan/stages/stage-4-test.md) readiness gate | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C336 | 6 / Layer 3: Plan Workflow / L1048 | No HIGH-impact assumption can be unverified unless explicitly waived with documented risk acceptance. | CONDITIONAL | [plugins/toque/skills/plan/SKILL.md](../../../plugins/toque/skills/plan/SKILL.md) — lifecycle/approval_tiers; [plugins/toque/skills/plan/stages/stage-2-design.md](../../../plugins/toque/skills/plan/stages/stage-2-design.md) gate_expression; [plugins/toque/skills/plan/stages/stage-3-build.md](../../../plugins/toque/skills/plan/stages/stage-3-build.md) assumptions and impact; [plugins/toque/skills/plan/stages/stage-4-test.md](../../../plugins/toque/skills/plan/stages/stage-4-test.md) readiness gate | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | No additional conflict identified for this bounded statement. | Applied: state input/method/review prerequisites and distinguish request from executable check. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C337 | 6 / Layer 3: Plan Workflow / L1048 | This prevents building on unverified foundations. | UNSUPPORTED | [plugins/toque/skills/plan/SKILL.md](../../../plugins/toque/skills/plan/SKILL.md) — lifecycle/approval_tiers; [plugins/toque/skills/plan/stages/stage-2-design.md](../../../plugins/toque/skills/plan/stages/stage-2-design.md) gate_expression; [plugins/toque/skills/plan/stages/stage-3-build.md](../../../plugins/toque/skills/plan/stages/stage-3-build.md) assumptions and impact; [plugins/toque/skills/plan/stages/stage-4-test.md](../../../plugins/toque/skills/plan/stages/stage-4-test.md) readiness gate | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | No direct current implementation or reviewed primary source substantiates the asserted guarantee, threshold effectiveness, or attribution. | Applied: withdraw causal/universal or inaccurate source assertion; retain only qualified method rationale. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C338 | 6 / Layer 3: Plan Workflow / L1050 | **Stage 3 exit (Impact Review)** checks seven cross-cutting dimensions: integration edges, cross-layer effects, scale/performance, transition-state behavior, test delta, string path references, and backward traceability. | IMPLEMENTED | [plugins/toque/skills/plan/SKILL.md](../../../plugins/toque/skills/plan/SKILL.md) — lifecycle/approval_tiers; [plugins/toque/skills/plan/stages/stage-2-design.md](../../../plugins/toque/skills/plan/stages/stage-2-design.md) gate_expression; [plugins/toque/skills/plan/stages/stage-3-build.md](../../../plugins/toque/skills/plan/stages/stage-3-build.md) assumptions and impact; [plugins/toque/skills/plan/stages/stage-4-test.md](../../../plugins/toque/skills/plan/stages/stage-4-test.md) readiness gate | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C339 | 6 / Layer 3: Plan Workflow / L1050 | Three parallel subagents scan these dimensions independently. | PARTIAL | [plugins/toque/skills/plan/SKILL.md](../../../plugins/toque/skills/plan/SKILL.md) — lifecycle/approval_tiers; [plugins/toque/skills/plan/stages/stage-2-design.md](../../../plugins/toque/skills/plan/stages/stage-2-design.md) gate_expression; [plugins/toque/skills/plan/stages/stage-3-build.md](../../../plugins/toque/skills/plan/stages/stage-3-build.md) assumptions and impact; [plugins/toque/skills/plan/stages/stage-4-test.md](../../../plugins/toque/skills/plan/stages/stage-4-test.md) readiness gate | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Named human authorizes and performs production release; status currently says Released before completion is independently verified. | Applied: narrow to the active instruction/subcheck and state prerequisites or missing guarantee in this heading. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C340 | 6 / Layer 3: Plan Workflow / L1052 | **Stage 4 (Test)** has a hard readiness gate. | IMPLEMENTED | [plugins/toque/skills/plan/SKILL.md](../../../plugins/toque/skills/plan/SKILL.md) — lifecycle/approval_tiers; [plugins/toque/skills/plan/stages/stage-2-design.md](../../../plugins/toque/skills/plan/stages/stage-2-design.md) gate_expression; [plugins/toque/skills/plan/stages/stage-3-build.md](../../../plugins/toque/skills/plan/stages/stage-3-build.md) assumptions and impact; [plugins/toque/skills/plan/stages/stage-4-test.md](../../../plugins/toque/skills/plan/stages/stage-4-test.md) readiness gate | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C341 | 6 / Layer 3: Plan Workflow / L1052 | All critical path tests must pass, no open P0/P1 defects, characterization baselines captured for refactored code, the design gate recorded as PASS with gap-checked = YES, and rollback plan validated. | PARTIAL | [plugins/toque/skills/plan/SKILL.md](../../../plugins/toque/skills/plan/SKILL.md) — lifecycle/approval_tiers; [plugins/toque/skills/plan/stages/stage-2-design.md](../../../plugins/toque/skills/plan/stages/stage-2-design.md) gate_expression; [plugins/toque/skills/plan/stages/stage-3-build.md](../../../plugins/toque/skills/plan/stages/stage-3-build.md) assumptions and impact; [plugins/toque/skills/plan/stages/stage-4-test.md](../../../plugins/toque/skills/plan/stages/stage-4-test.md) readiness gate | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Named human authorizes and performs production release; status currently says Released before completion is independently verified. | Applied: narrow to the active instruction/subcheck and state prerequisites or missing guarantee in this heading. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C342 | 6 / Layer 3: Plan Workflow / L1052 | If any condition fails, the plan stays in Test. | IMPLEMENTED | [plugins/toque/skills/plan/SKILL.md](../../../plugins/toque/skills/plan/SKILL.md) — lifecycle/approval_tiers; [plugins/toque/skills/plan/stages/stage-2-design.md](../../../plugins/toque/skills/plan/stages/stage-2-design.md) gate_expression; [plugins/toque/skills/plan/stages/stage-3-build.md](../../../plugins/toque/skills/plan/stages/stage-3-build.md) assumptions and impact; [plugins/toque/skills/plan/stages/stage-4-test.md](../../../plugins/toque/skills/plan/stages/stage-4-test.md) readiness gate | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C343 | 6 / The Single-Dependency Principle / L1056 | The three plan-context hooks that remain in `toque`, and the two design-gate tools beside them, declare exactly one dependency: **Node.js 18 or later**, which Claude Code itself already requires. | PARTIAL | [plugins/toque/scripts/tq-session-start.js](../../../plugins/toque/scripts/tq-session-start.js) — `JSON.parse` (first match L18) | [tests/layer2-ledger-rows.js](../../../tests/layer2-ledger-rows.js) — real module/CLI fixtures | Five scripts use Node built-ins; optional command dependencies broader, missing Node means no execution. | Applied: narrow to the active instruction/subcheck and state prerequisites or missing guarantee in this heading. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C344 | 6 / The Single-Dependency Principle / L1056 | There is no `jq`, no POSIX utility chain, and no fallback ladder. | IMPLEMENTED | [plugins/toque/scripts/tq-session-start.js](../../../plugins/toque/scripts/tq-session-start.js) — `JSON.parse` (first match L18) | [tests/layer2-ledger-rows.js](../../../tests/layer2-ledger-rows.js) — real module/CLI fixtures | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C345 | 6 / The Single-Dependency Principle / L1058 | The old hooks avoided dependencies by parsing JSON with `grep` and `sed`. | RETIRED | [plugins/toque/scripts/tq-session-start.js](../../../plugins/toque/scripts/tq-session-start.js) — `JSON.parse` (first match L18) | [tests/layer2-ledger-rows.js](../../../tests/layer2-ledger-rows.js) — real module/CLI fixtures | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C346 | 6 / The Single-Dependency Principle / L1058 | That is not a parser, and the difference is not academic — it produced a guard that could not distinguish a command from text mentioning one, so it blocked a read-only `grep` whose search pattern named a deployment, and blocked commit messages that merely referred to a force push. | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C347 | 6 / The Single-Dependency Principle / L1060 | Node gives real `JSON.parse`, so a named field can be extracted rather than guessed at. | IMPLEMENTED | [plugins/toque/scripts/tq-session-start.js](../../../plugins/toque/scripts/tq-session-start.js) — `JSON.parse` (first match L18) | [tests/layer2-ledger-rows.js](../../../tests/layer2-ledger-rows.js) — real module/CLI fixtures | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C348 | 6 / The Single-Dependency Principle / L1060 | The cost is honest and stated: on a host without Node the guards cannot spawn at all, which Claude Code reports as a hook error. | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C349 | 6 / The Single-Dependency Principle / L1088 | `jq` is no longer consulted, and the SessionStart warning about it is gone. | IMPLEMENTED | [plugins/toque/scripts/tq-session-start.js](../../../plugins/toque/scripts/tq-session-start.js) — `JSON.parse` (first match L18) | [tests/layer2-ledger-rows.js](../../../tests/layer2-ledger-rows.js) — real module/CLI fixtures | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C350 | 6 / The Single-Dependency Principle / L1088 | Nothing falls back to pattern matching, because the fallback was the defect. | PARTIAL | [plugins/toque/scripts/tq-session-start.js](../../../plugins/toque/scripts/tq-session-start.js) — `JSON.parse` (first match L18) | [tests/layer2-ledger-rows.js](../../../tests/layer2-ledger-rows.js) — real module/CLI fixtures | Five scripts use Node built-ins; optional command dependencies broader, missing Node means no execution. | Applied: narrow to the active instruction/subcheck and state prerequisites or missing guarantee in this heading. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C351 | 6 / The Single-Dependency Principle / L1090 | Rather than degrade quietly to a weaker parser, a host that cannot run the guards produces a visible hook error on every guarded event. | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C352 | 6 / The Single-Dependency Principle / L1092 | Since v5.0.0 every hook is a Node script launched in exec form (`node ${CLAUDE_PLUGIN_ROOT}/scripts/tq-*.js`), so there is no shell PATH preamble and no `jq` dependency. | PARTIAL | [plugins/toque/scripts/tq-session-start.js](../../../plugins/toque/scripts/tq-session-start.js) — `JSON.parse` (first match L18) | [tests/layer2-ledger-rows.js](../../../tests/layer2-ledger-rows.js) — real module/CLI fixtures | Five scripts use Node built-ins; optional command dependencies broader, missing Node means no execution. | Applied: narrow to the active instruction/subcheck and state prerequisites or missing guarantee in this heading. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C353 | 6 / The Single-Dependency Principle / L1092 | The v4.x hooks were bash one-liners that prepended `$LOCALAPPDATA/Microsoft/WinGet/Links` to PATH so a winget-installed `jq` could be found under Git Bash; that preamble also broke under Git Bash because the Windows path contains a colon. | RETIRED | [plugins/toque/scripts/tq-session-start.js](../../../plugins/toque/scripts/tq-session-start.js) — `JSON.parse` (first match L18) | [tests/layer2-ledger-rows.js](../../../tests/layer2-ledger-rows.js) — real module/CLI fixtures | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C354 | 6 / Security Guards Must Never Fail-Open / L1096 | The retired migration guard, force push guard, hard reset guard, and DB deploy guard all used exit code 2 (block) as their default path, and the permission rules that replaced them cannot fail open at all. | UNSUPPORTED | [plugins/toque/skills/plan/stages/stage-5-deploy.md](../../../plugins/toque/skills/plan/stages/stage-5-deploy.md) — `Step D` (first match L16) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | No direct current implementation or reviewed primary source substantiates the asserted guarantee, threshold effectiveness, or attribution. | Applied: withdraw causal/universal or inaccurate source assertion; retain only qualified method rationale. | MEDIUM | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C355 | 6 / Security Guards Must Never Fail-Open / L1096 | If parsing fails, if the input is garbled, if the session ID is missing, the guard blocks. | UNSUPPORTED | [plugins/toque/skills/plan/stages/stage-5-deploy.md](../../../plugins/toque/skills/plan/stages/stage-5-deploy.md) — `Step D` (first match L16) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | No direct current implementation or reviewed primary source substantiates the asserted guarantee, threshold effectiveness, or attribution. | Applied: withdraw causal/universal or inaccurate source assertion; retain only qualified method rationale. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C356 | 6 / Security Guards Must Never Fail-Open / L1098 | [Shaharia Azam: AI Integration Framework](https://shaharia.com/blog/ai-integration-framework/) calls this the "zero-trust mindset": treat every AI contribution as if it came from a brand-new junior developer. | DOCUMENTARY_ONLY | No executable claim: guidance or attribution in baseline methodology. Active adaptation, if any, is separately traced in plugin-methods.md. | GAP / not a runtime proposition; source support evaluated in source-audit.md. | hooks.json registers no PreToolUse or Stop blocker; permission/CI controls belong to consumer project. | Applied: attribute foundation or clearly label guidance; do not present as executed Toque behavior. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C357 | 7 / Why Plans Need Auditing Too / L1110 | Toque's plan audit applies the same scrutiny to technical plans, migration specs, and refactoring proposals. | IMPLEMENTED | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — Why Plans Need Auditing Too; [plugins/toque/docs/planning-techniques/lint-registry.md](../../../plugins/toque/docs/planning-techniques/lint-registry.md) for applicable rule text | [tests/layer1-core.sh](../../../tests/layer1-core.sh) / [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — instruction/wiring coverage; [tests/layer3-fixture-lint.sh](../../../tests/layer3-fixture-lint.sh) for selected lint fixtures, not full live-agent execution | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C358 | 7 / Why Plans Need Auditing Too / L1110 | Instead of a binary "looks good" or "needs work," you get a per-criterion verdict with the evidence behind it, structured gap detection, and findings you can act on. | PARTIAL | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — Why Plans Need Auditing Too; [plugins/toque/docs/planning-techniques/lint-registry.md](../../../plugins/toque/docs/planning-techniques/lint-registry.md) for applicable rule text | [tests/layer1-core.sh](../../../tests/layer1-core.sh) / [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — instruction/wiring coverage; [tests/layer3-fixture-lint.sh](../../../tests/layer3-fixture-lint.sh) for selected lint fixtures, not full live-agent execution | All four terms required; no full executable gate aggregator or expected-criterion completeness checker. | Applied: narrow to the active instruction/subcheck and state prerequisites or missing guarantee in this heading. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C359 | 7 / Why Plans Need Auditing Too / L1110 | There is no score: a plan either has the thing or it does not, and the audit shows you where it says so. | PARTIAL | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — Why Plans Need Auditing Too; [plugins/toque/docs/planning-techniques/lint-registry.md](../../../plugins/toque/docs/planning-techniques/lint-registry.md) for applicable rule text | [tests/layer1-core.sh](../../../tests/layer1-core.sh) / [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — instruction/wiring coverage; [tests/layer3-fixture-lint.sh](../../../tests/layer3-fixture-lint.sh) for selected lint fixtures, not full live-agent execution | All four terms required; no full executable gate aggregator or expected-criterion completeness checker. | Applied: narrow to the active instruction/subcheck and state prerequisites or missing guarantee in this heading. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C360 | 7 / Why Plans Need Auditing Too / L1110 | The methodology is implemented in the [plan-auditor agent](plugins/toque/agents/plan-auditor.md). | IMPLEMENTED | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — Why Plans Need Auditing Too; [plugins/toque/docs/planning-techniques/lint-registry.md](../../../plugins/toque/docs/planning-techniques/lint-registry.md) for applicable rule text | [tests/layer1-core.sh](../../../tests/layer1-core.sh) / [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — instruction/wiring coverage; [tests/layer3-fixture-lint.sh](../../../tests/layer3-fixture-lint.sh) for selected lint fixtures, not full live-agent execution | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C361 | 7 / The 8 Review Dimensions / L1114 | The dimensions are lenses for finding gaps and locating evidence, not things to be rated. | DOCUMENTARY_ONLY | No executable claim: guidance or attribution in baseline methodology. Active adaptation, if any, is separately traced in plugin-methods.md. | GAP / not a runtime proposition; source support evaluated in source-audit.md. | No additional conflict identified for this bounded statement. | Applied: attribute foundation or clearly label guidance; do not present as executed Toque behavior. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C362 | 7 / The 8 Review Dimensions / L1150 | | 1. Problem Definition | Is the WHY clear? Problem stated, business impact quantified, success criteria defined | "We should refactor payments" | Problem quantified, current state documented with evidence, measurable success criteria | | IMPLEMENTED | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — The 8 Review Dimensions; [plugins/toque/docs/planning-techniques/lint-registry.md](../../../plugins/toque/docs/planning-techniques/lint-registry.md) for applicable rule text | [tests/layer1-core.sh](../../../tests/layer1-core.sh) / [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — instruction/wiring coverage; [tests/layer3-fixture-lint.sh](../../../tests/layer3-fixture-lint.sh) for selected lint fixtures, not full live-agent execution | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C363 | 7 / The 8 Review Dimensions / L1151 | | 2. Architecture & Design | Is the HOW sound? Architecture diagrammed, tech choices justified, interfaces defined | Vague hand-waving about "new service" | Component diagram, interface contracts, existing codebase patterns followed | | IMPLEMENTED | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — The 8 Review Dimensions; [plugins/toque/docs/planning-techniques/lint-registry.md](../../../plugins/toque/docs/planning-techniques/lint-registry.md) for applicable rule text | [tests/layer1-core.sh](../../../tests/layer1-core.sh) / [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — instruction/wiring coverage; [tests/layer3-fixture-lint.sh](../../../tests/layer3-fixture-lint.sh) for selected lint fixtures, not full live-agent execution | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C364 | 7 / The 8 Review Dimensions / L1152 | | 3. Phasing & Sequencing | Is the ORDER right? Phases go low-to-high risk, each delivers value independently | All-or-nothing single phase | Low-risk phases first, each phase delivers value, stop-after-any-phase option | | IMPLEMENTED | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — The 8 Review Dimensions; [plugins/toque/docs/planning-techniques/lint-registry.md](../../../plugins/toque/docs/planning-techniques/lint-registry.md) for applicable rule text | [tests/layer1-core.sh](../../../tests/layer1-core.sh) / [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — instruction/wiring coverage; [tests/layer3-fixture-lint.sh](../../../tests/layer3-fixture-lint.sh) for selected lint fixtures, not full live-agent execution | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C365 | 7 / The 8 Review Dimensions / L1153 | | 4. Risk Assessment | What could go WRONG? Risks with likelihood/impact, mitigations defined | "There are some risks" | Top risks with likelihood/impact matrix, contingency plans, highest-risk phase called out | | IMPLEMENTED | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — The 8 Review Dimensions; [plugins/toque/docs/planning-techniques/lint-registry.md](../../../plugins/toque/docs/planning-techniques/lint-registry.md) for applicable rule text | [tests/layer1-core.sh](../../../tests/layer1-core.sh) / [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — instruction/wiring coverage; [tests/layer3-fixture-lint.sh](../../../tests/layer3-fixture-lint.sh) for selected lint fixtures, not full live-agent execution | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C366 | 7 / The 8 Review Dimensions / L1154 | | 5. Rollback & Safety | Can we UNDO this? Rollback per phase, feature flags, blast radius documented | No rollback mentioned | Per-phase rollback, feature flag, shadow mode, blast radius quantified | | IMPLEMENTED | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — The 8 Review Dimensions; [plugins/toque/docs/planning-techniques/lint-registry.md](../../../plugins/toque/docs/planning-techniques/lint-registry.md) for applicable rule text | [tests/layer1-core.sh](../../../tests/layer1-core.sh) / [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — instruction/wiring coverage; [tests/layer3-fixture-lint.sh](../../../tests/layer3-fixture-lint.sh) for selected lint fixtures, not full live-agent execution | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C367 | 7 / The 8 Review Dimensions / L1155 | | 6. Timeline & Effort | How LONG and how MUCH? Evidence-based estimates, critical path, 20-30% buffer | "Should take a few weeks" | Per-phase estimates with evidence basis, critical path identified, buffer included | | PARTIAL | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — The 8 Review Dimensions; [plugins/toque/docs/planning-techniques/lint-registry.md](../../../plugins/toque/docs/planning-techniques/lint-registry.md) for applicable rule text | [tests/layer1-core.sh](../../../tests/layer1-core.sh) / [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — instruction/wiring coverage; [tests/layer3-fixture-lint.sh](../../../tests/layer3-fixture-lint.sh) for selected lint fixtures, not full live-agent execution | Five roles plus verification, hidden author context by instruction; files shared and models correlated, not security isolation. | Applied: narrow to the active instruction/subcheck and state prerequisites or missing guarantee in this heading. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C368 | 7 / The 8 Review Dimensions / L1156 | | 7. Testing & Validation | How do we PROVE it works? Test strategy per phase, characterization tests, acceptance criteria | "We will test it" | Test strategy per phase, characterization tests before refactoring, acceptance criteria per deliverable | | PARTIAL | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — The 8 Review Dimensions; [plugins/toque/docs/planning-techniques/lint-registry.md](../../../plugins/toque/docs/planning-techniques/lint-registry.md) for applicable rule text | [tests/layer1-core.sh](../../../tests/layer1-core.sh) / [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — instruction/wiring coverage; [tests/layer3-fixture-lint.sh](../../../tests/layer3-fixture-lint.sh) for selected lint fixtures, not full live-agent execution | Five roles plus verification, hidden author context by instruction; files shared and models correlated, not security isolation. | Applied: narrow to the active instruction/subcheck and state prerequisites or missing guarantee in this heading. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C369 | 7 / The 8 Review Dimensions / L1157 | | 8. Team & Resources | WHO does this? Team identified, skills documented, key person risk addressed | No team mentioned | Team named, skills documented, key person risk mitigated, single accountable owner | | IMPLEMENTED | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — The 8 Review Dimensions; [plugins/toque/docs/planning-techniques/lint-registry.md](../../../plugins/toque/docs/planning-techniques/lint-registry.md) for applicable rule text | [tests/layer1-core.sh](../../../tests/layer1-core.sh) / [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — instruction/wiring coverage; [tests/layer3-fixture-lint.sh](../../../tests/layer3-fixture-lint.sh) for selected lint fixtures, not full live-agent execution | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C370 | 7 / The Evidence Requirement / L1161 | Every finding from the plan audit must carry a confidence tier. | IMPLEMENTED | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — The Evidence Requirement; [plugins/toque/docs/planning-techniques/lint-registry.md](../../../plugins/toque/docs/planning-techniques/lint-registry.md) for applicable rule text | [tests/layer1-core.sh](../../../tests/layer1-core.sh) / [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — instruction/wiring coverage; [tests/layer3-fixture-lint.sh](../../../tests/layer3-fixture-lint.sh) for selected lint fixtures, not full live-agent execution | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C371 | 7 / The Evidence Requirement / L1161 | This prevents the auditor from generating plausible-sounding gaps that do not actually exist in the plan. | UNSUPPORTED | [plugins/toque/scripts/tq-evidence-validate.js](../../../plugins/toque/scripts/tq-evidence-validate.js) — `validateRecord` (first match L196) | [tests/evidence-validate-test.js](../../../tests/evidence-validate-test.js) — real module/CLI fixtures | No direct current implementation or reviewed primary source substantiates the asserted guarantee, threshold effectiveness, or attribution. | Applied: withdraw causal/universal or inaccurate source assertion; retain only qualified method rationale. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C372 | 7 / The Evidence Requirement / L1161 | The confidence system works the same way as the codebase audit confidence tiers. | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C373 | 7 / The Evidence Requirement / L1165 | | **HIGH** | Direct quote or reference from plan text or codebase | "Section 3.2 states rollback via feature flag" | | DOCUMENTARY_ONLY | No executable claim: guidance or attribution in baseline methodology. Active adaptation, if any, is separately traced in plugin-methods.md. | GAP / not a runtime proposition; source support evaluated in source-audit.md. | No additional conflict identified for this bounded statement. | Applied: attribute foundation or clearly label guidance; do not present as executed Toque behavior. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C374 | 7 / The Evidence Requirement / L1166 | | **MEDIUM** | Indirect evidence (pattern match, naming convention) | "Plan mentions 'incremental rollout' but no specific mechanism" | | DOCUMENTARY_ONLY | No executable claim: guidance or attribution in baseline methodology. Active adaptation, if any, is separately traced in plugin-methods.md. | GAP / not a runtime proposition; source support evaluated in source-audit.md. | No additional conflict identified for this bounded statement. | Applied: attribute foundation or clearly label guidance; do not present as executed Toque behavior. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C375 | 7 / The Evidence Requirement / L1167 | | **LOW** | Agent judgment without direct evidence | "No timeline section found [VERIFY WITH AUTHOR]" | | DOCUMENTARY_ONLY | No executable claim: guidance or attribution in baseline methodology. Active adaptation, if any, is separately traced in plugin-methods.md. | GAP / not a runtime proposition; source support evaluated in source-audit.md. | No additional conflict identified for this bounded statement. | Applied: attribute foundation or clearly label guidance; do not present as executed Toque behavior. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C376 | 7 / The Evidence Requirement / L1169 | Unverified findings (no evidence at all) are excluded from scoring entirely. | STALE | [plugins/toque/scripts/tq-evidence-validate.js](../../../plugins/toque/scripts/tq-evidence-validate.js) — `validateRecord` (first match L196) | [tests/evidence-validate-test.js](../../../tests/evidence-validate-test.js) — real module/CLI fixtures | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C377 | 7 / The Evidence Requirement / L1169 | They appear in a separate section tagged `[UNVERIFIED]`. | IMPLEMENTED | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — The Evidence Requirement; [plugins/toque/docs/planning-techniques/lint-registry.md](../../../plugins/toque/docs/planning-techniques/lint-registry.md) for applicable rule text | [tests/layer1-core.sh](../../../tests/layer1-core.sh) / [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — instruction/wiring coverage; [tests/layer3-fixture-lint.sh](../../../tests/layer3-fixture-lint.sh) for selected lint fixtures, not full live-agent execution | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C378 | 7 / The Evidence Requirement / L1169 | This prevents the audit from inflating its gap count with speculative concerns. | UNSUPPORTED | [plugins/toque/scripts/tq-evidence-validate.js](../../../plugins/toque/scripts/tq-evidence-validate.js) — `validateRecord` (first match L196) | [tests/evidence-validate-test.js](../../../tests/evidence-validate-test.js) — real module/CLI fixtures | No direct current implementation or reviewed primary source substantiates the asserted guarantee, threshold effectiveness, or attribution. | Applied: withdraw causal/universal or inaccurate source assertion; retain only qualified method rationale. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C379 | 7 / The 4 Structured Gap Checks / L1173 | That is why the audit runs 4 additional structured checks, implemented by the Gap Verifier subagent in the [plan-auditor](plugins/toque/agents/plan-auditor.md). | IMPLEMENTED | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — The 4 Structured Gap Checks; [plugins/toque/docs/planning-techniques/lint-registry.md](../../../plugins/toque/docs/planning-techniques/lint-registry.md) for applicable rule text | [tests/layer1-core.sh](../../../tests/layer1-core.sh) / [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — instruction/wiring coverage; [tests/layer3-fixture-lint.sh](../../../tests/layer3-fixture-lint.sh) for selected lint fixtures, not full live-agent execution | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C380 | 7 / The 4 Structured Gap Checks / L1202 | Coverage Matrix** traces every goal, risk, dependency, and non-goal to its implementation in the plan. | IMPLEMENTED | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — The 4 Structured Gap Checks; [plugins/toque/docs/planning-techniques/lint-registry.md](../../../plugins/toque/docs/planning-techniques/lint-registry.md) for applicable rule text | [tests/layer1-core.sh](../../../tests/layer1-core.sh) / [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — instruction/wiring coverage; [tests/layer3-fixture-lint.sh](../../../tests/layer3-fixture-lint.sh) for selected lint fixtures, not full live-agent execution | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C381 | 7 / The 4 Structured Gap Checks / L1202 | If a goal from Stage 1's intent.md has no corresponding ticket or stage, the matrix exposes it. | IMPLEMENTED | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — The 4 Structured Gap Checks; [plugins/toque/docs/planning-techniques/lint-registry.md](../../../plugins/toque/docs/planning-techniques/lint-registry.md) for applicable rule text | [tests/layer1-core.sh](../../../tests/layer1-core.sh) / [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — instruction/wiring coverage; [tests/layer3-fixture-lint.sh](../../../tests/layer3-fixture-lint.sh) for selected lint fixtures, not full live-agent execution | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C382 | 7 / The 4 Structured Gap Checks / L1204 | Assumption Register** catalogs every assumption the plan makes, then asks two questions: what happens if this assumption is false, and how will we verify it before we find out the hard way? | IMPLEMENTED | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — The 4 Structured Gap Checks; [plugins/toque/docs/planning-techniques/lint-registry.md](../../../plugins/toque/docs/planning-techniques/lint-registry.md) for applicable rule text | [tests/layer1-core.sh](../../../tests/layer1-core.sh) / [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — instruction/wiring coverage; [tests/layer3-fixture-lint.sh](../../../tests/layer3-fixture-lint.sh) for selected lint fixtures, not full live-agent execution | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C383 | 7 / The 4 Structured Gap Checks / L1204 | Unverified HIGH-impact assumptions are treated as gaps. | IMPLEMENTED | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — The 4 Structured Gap Checks; [plugins/toque/docs/planning-techniques/lint-registry.md](../../../plugins/toque/docs/planning-techniques/lint-registry.md) for applicable rule text | [tests/layer1-core.sh](../../../tests/layer1-core.sh) / [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — instruction/wiring coverage; [tests/layer3-fixture-lint.sh](../../../tests/layer3-fixture-lint.sh) for selected lint fixtures, not full live-agent execution | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C384 | 7 / The 4 Structured Gap Checks / L1206 | Scenario Matrix** checks 8 mandatory scenarios against the plan: | IMPLEMENTED | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — The 4 Structured Gap Checks; [plugins/toque/docs/planning-techniques/lint-registry.md](../../../plugins/toque/docs/planning-techniques/lint-registry.md) for applicable rule text | [tests/layer1-core.sh](../../../tests/layer1-core.sh) / [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — instruction/wiring coverage; [tests/layer3-fixture-lint.sh](../../../tests/layer3-fixture-lint.sh) for selected lint fixtures, not full live-agent execution | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C385 | 7 / The 4 Structured Gap Checks / L1210 | | 1 | Happy path | Does the plan describe the normal flow? | | IMPLEMENTED | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — The 4 Structured Gap Checks; [plugins/toque/docs/planning-techniques/lint-registry.md](../../../plugins/toque/docs/planning-techniques/lint-registry.md) for applicable rule text | [tests/layer1-core.sh](../../../tests/layer1-core.sh) / [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — instruction/wiring coverage; [tests/layer3-fixture-lint.sh](../../../tests/layer3-fixture-lint.sh) for selected lint fixtures, not full live-agent execution | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C386 | 7 / The 4 Structured Gap Checks / L1211 | | 2 | Failure path | What happens when things break? | | IMPLEMENTED | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — The 4 Structured Gap Checks; [plugins/toque/docs/planning-techniques/lint-registry.md](../../../plugins/toque/docs/planning-techniques/lint-registry.md) for applicable rule text | [tests/layer1-core.sh](../../../tests/layer1-core.sh) / [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — instruction/wiring coverage; [tests/layer3-fixture-lint.sh](../../../tests/layer3-fixture-lint.sh) for selected lint fixtures, not full live-agent execution | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C387 | 7 / The 4 Structured Gap Checks / L1212 | | 3 | Partial rollout (mixed state) | Old and new code running simultaneously | | IMPLEMENTED | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — The 4 Structured Gap Checks; [plugins/toque/docs/planning-techniques/lint-registry.md](../../../plugins/toque/docs/planning-techniques/lint-registry.md) for applicable rule text | [tests/layer1-core.sh](../../../tests/layer1-core.sh) / [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — instruction/wiring coverage; [tests/layer3-fixture-lint.sh](../../../tests/layer3-fixture-lint.sh) for selected lint fixtures, not full live-agent execution | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C388 | 7 / The 4 Structured Gap Checks / L1213 | | 4 | Backward compatibility | Will existing clients break? | | IMPLEMENTED | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — The 4 Structured Gap Checks; [plugins/toque/docs/planning-techniques/lint-registry.md](../../../plugins/toque/docs/planning-techniques/lint-registry.md) for applicable rule text | [tests/layer1-core.sh](../../../tests/layer1-core.sh) / [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — instruction/wiring coverage; [tests/layer3-fixture-lint.sh](../../../tests/layer3-fixture-lint.sh) for selected lint fixtures, not full live-agent execution | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C389 | 7 / The 4 Structured Gap Checks / L1214 | | 5 | Scale/volume edge | What happens at 10x traffic? | | IMPLEMENTED | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — The 4 Structured Gap Checks; [plugins/toque/docs/planning-techniques/lint-registry.md](../../../plugins/toque/docs/planning-techniques/lint-registry.md) for applicable rule text | [tests/layer1-core.sh](../../../tests/layer1-core.sh) / [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — instruction/wiring coverage; [tests/layer3-fixture-lint.sh](../../../tests/layer3-fixture-lint.sh) for selected lint fixtures, not full live-agent execution | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C390 | 7 / The 4 Structured Gap Checks / L1215 | | 6 | Auth/permission edge | What if the user lacks permissions? | | IMPLEMENTED | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — The 4 Structured Gap Checks; [plugins/toque/docs/planning-techniques/lint-registry.md](../../../plugins/toque/docs/planning-techniques/lint-registry.md) for applicable rule text | [tests/layer1-core.sh](../../../tests/layer1-core.sh) / [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — instruction/wiring coverage; [tests/layer3-fixture-lint.sh](../../../tests/layer3-fixture-lint.sh) for selected lint fixtures, not full live-agent execution | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C391 | 7 / The 4 Structured Gap Checks / L1216 | | 7 | Config/environment difference | Does it work in staging AND production? | | IMPLEMENTED | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — The 4 Structured Gap Checks; [plugins/toque/docs/planning-techniques/lint-registry.md](../../../plugins/toque/docs/planning-techniques/lint-registry.md) for applicable rule text | [tests/layer1-core.sh](../../../tests/layer1-core.sh) / [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — instruction/wiring coverage; [tests/layer3-fixture-lint.sh](../../../tests/layer3-fixture-lint.sh) for selected lint fixtures, not full live-agent execution | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C392 | 7 / The 4 Structured Gap Checks / L1217 | | 8 | Rollback path | Can we actually undo each phase? | | IMPLEMENTED | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — The 4 Structured Gap Checks; [plugins/toque/docs/planning-techniques/lint-registry.md](../../../plugins/toque/docs/planning-techniques/lint-registry.md) for applicable rule text | [tests/layer1-core.sh](../../../tests/layer1-core.sh) / [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — instruction/wiring coverage; [tests/layer3-fixture-lint.sh](../../../tests/layer3-fixture-lint.sh) for selected lint fixtures, not full live-agent execution | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C393 | 7 / The 4 Structured Gap Checks / L1219 | Cross-Cutting Concern Sweep** checks 12 concerns that tend to fall through the cracks because they span multiple domains: API contract, UI behavior, auth/authz, config, CORS/network, data model/query limits, pagination, caching, observability, migration/backward compat, rollout/rollback, and tests. | IMPLEMENTED | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — The 4 Structured Gap Checks; [plugins/toque/docs/planning-techniques/lint-registry.md](../../../plugins/toque/docs/planning-techniques/lint-registry.md) for applicable rule text | [tests/layer1-core.sh](../../../tests/layer1-core.sh) / [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — instruction/wiring coverage; [tests/layer3-fixture-lint.sh](../../../tests/layer3-fixture-lint.sh) for selected lint fixtures, not full live-agent execution | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C394 | 7 / The Lint Rules / L1223 | On top of the 4 matrices, a set of binary pass/fail rules run as automated checks — most during Phase 5 Audit, two during Phase 7 Impact Review. | PARTIAL | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — The Lint Rules; [plugins/toque/docs/planning-techniques/lint-registry.md](../../../plugins/toque/docs/planning-techniques/lint-registry.md) for applicable rule text | [tests/layer1-core.sh](../../../tests/layer1-core.sh) / [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — instruction/wiring coverage; [tests/layer3-fixture-lint.sh](../../../tests/layer3-fixture-lint.sh) for selected lint fixtures, not full live-agent execution | Registry owns applicability/text/counts; repository guard checks consistency; no consumer executable all-rule linter. | Applied: narrow to the active instruction/subcheck and state prerequisites or missing guarantee in this heading. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C395 | 7 / The Lint Rules / L1225 | [lint-registry.md](plugins/toque/docs/planning-techniques/lint-registry.md) is the canonical registry, and since PH5-001 it is the *only* place rule text and rule counts are written. | PARTIAL | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — The Lint Rules; [plugins/toque/docs/planning-techniques/lint-registry.md](../../../plugins/toque/docs/planning-techniques/lint-registry.md) for applicable rule text | [tests/layer1-core.sh](../../../tests/layer1-core.sh) / [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — instruction/wiring coverage; [tests/layer3-fixture-lint.sh](../../../tests/layer3-fixture-lint.sh) for selected lint fixtures, not full live-agent execution | Registry owns applicability/text/counts; repository guard checks consistency; no consumer executable all-rule linter. | Applied: narrow to the active instruction/subcheck and state prerequisites or missing guarantee in this heading. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C396 | 7 / The Lint Rules / L1225 | The table below reproduces the registry's wording verbatim and `tests/layer1-config-wiring.sh` fails the suite if a word of it drifts. | PARTIAL | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — The Lint Rules; [plugins/toque/docs/planning-techniques/lint-registry.md](../../../plugins/toque/docs/planning-techniques/lint-registry.md) for applicable rule text | [tests/layer1-core.sh](../../../tests/layer1-core.sh) / [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — instruction/wiring coverage; [tests/layer3-fixture-lint.sh](../../../tests/layer3-fixture-lint.sh) for selected lint fixtures, not full live-agent execution | Registry owns applicability/text/counts; repository guard checks consistency; no consumer executable all-rule linter. | Applied: narrow to the active instruction/subcheck and state prerequisites or missing guarantee in this heading. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C397 | 7 / The Lint Rules / L1229 | | LINT-01 | Every goal has at least one mapped ticket | 5 | | IMPLEMENTED | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — The Lint Rules; [plugins/toque/docs/planning-techniques/lint-registry.md](../../../plugins/toque/docs/planning-techniques/lint-registry.md) for applicable rule text | [tests/layer1-core.sh](../../../tests/layer1-core.sh) / [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — instruction/wiring coverage; [tests/layer3-fixture-lint.sh](../../../tests/layer3-fixture-lint.sh) for selected lint fixtures, not full live-agent execution | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C398 | 7 / The Lint Rules / L1230 | | LINT-02 | Every HIGH risk has a mitigation | 5 | | IMPLEMENTED | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — The Lint Rules; [plugins/toque/docs/planning-techniques/lint-registry.md](../../../plugins/toque/docs/planning-techniques/lint-registry.md) for applicable rule text | [tests/layer1-core.sh](../../../tests/layer1-core.sh) / [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — instruction/wiring coverage; [tests/layer3-fixture-lint.sh](../../../tests/layer3-fixture-lint.sh) for selected lint fixtures, not full live-agent execution | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C399 | 7 / The Lint Rules / L1231 | | LINT-03 | Every deployment phase has a rollback plan | 5 | | IMPLEMENTED | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — The Lint Rules; [plugins/toque/docs/planning-techniques/lint-registry.md](../../../plugins/toque/docs/planning-techniques/lint-registry.md) for applicable rule text | [tests/layer1-core.sh](../../../tests/layer1-core.sh) / [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — instruction/wiring coverage; [tests/layer3-fixture-lint.sh](../../../tests/layer3-fixture-lint.sh) for selected lint fixtures, not full live-agent execution | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C400 | 7 / The Lint Rules / L1232 | | LINT-04 | Every external dependency has an owner | 5 | | IMPLEMENTED | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — The Lint Rules; [plugins/toque/docs/planning-techniques/lint-registry.md](../../../plugins/toque/docs/planning-techniques/lint-registry.md) for applicable rule text | [tests/layer1-core.sh](../../../tests/layer1-core.sh) / [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — instruction/wiring coverage; [tests/layer3-fixture-lint.sh](../../../tests/layer3-fixture-lint.sh) for selected lint fixtures, not full live-agent execution | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C401 | 7 / The Lint Rules / L1233 | | LINT-05 | Every new endpoint/API has a contract or test entry | 5 | | IMPLEMENTED | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — The Lint Rules; [plugins/toque/docs/planning-techniques/lint-registry.md](../../../plugins/toque/docs/planning-techniques/lint-registry.md) for applicable rule text | [tests/layer1-core.sh](../../../tests/layer1-core.sh) / [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — instruction/wiring coverage; [tests/layer3-fixture-lint.sh](../../../tests/layer3-fixture-lint.sh) for selected lint fixtures, not full live-agent execution | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C402 | 7 / The Lint Rules / L1234 | | LINT-06 | Backward compatibility claimed but no mixed-state scenario | 5 | | IMPLEMENTED | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — The Lint Rules; [plugins/toque/docs/planning-techniques/lint-registry.md](../../../plugins/toque/docs/planning-techniques/lint-registry.md) for applicable rule text | [tests/layer1-core.sh](../../../tests/layer1-core.sh) / [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — instruction/wiring coverage; [tests/layer3-fixture-lint.sh](../../../tests/layer3-fixture-lint.sh) for selected lint fixtures, not full live-agent execution | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C403 | 7 / The Lint Rules / L1235 | | LINT-07 | Every new behavior has a test or test delta | 5 | | IMPLEMENTED | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — The Lint Rules; [plugins/toque/docs/planning-techniques/lint-registry.md](../../../plugins/toque/docs/planning-techniques/lint-registry.md) for applicable rule text | [tests/layer1-core.sh](../../../tests/layer1-core.sh) / [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — instruction/wiring coverage; [tests/layer3-fixture-lint.sh](../../../tests/layer3-fixture-lint.sh) for selected lint fixtures, not full live-agent execution | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C404 | 7 / The Lint Rules / L1236 | | LINT-08 | No unverified HIGH-impact assumption exists | 5 (hard gate) | | IMPLEMENTED | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — The Lint Rules; [plugins/toque/docs/planning-techniques/lint-registry.md](../../../plugins/toque/docs/planning-techniques/lint-registry.md) for applicable rule text | [tests/layer1-core.sh](../../../tests/layer1-core.sh) / [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — instruction/wiring coverage; [tests/layer3-fixture-lint.sh](../../../tests/layer3-fixture-lint.sh) for selected lint fixtures, not full live-agent execution | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C405 | 7 / The Lint Rules / L1237 | | LINT-09 | No unaddressed cross-cutting concern for in-scope features | 5 | | IMPLEMENTED | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — The Lint Rules; [plugins/toque/docs/planning-techniques/lint-registry.md](../../../plugins/toque/docs/planning-techniques/lint-registry.md) for applicable rule text | [tests/layer1-core.sh](../../../tests/layer1-core.sh) / [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — instruction/wiring coverage; [tests/layer3-fixture-lint.sh](../../../tests/layer3-fixture-lint.sh) for selected lint fixtures, not full live-agent execution | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C406 | 7 / The Lint Rules / L1238 | | LINT-10 | Every phase has go/no-go criteria | 5 | | IMPLEMENTED | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — The Lint Rules; [plugins/toque/docs/planning-techniques/lint-registry.md](../../../plugins/toque/docs/planning-techniques/lint-registry.md) for applicable rule text | [tests/layer1-core.sh](../../../tests/layer1-core.sh) / [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — instruction/wiring coverage; [tests/layer3-fixture-lint.sh](../../../tests/layer3-fixture-lint.sh) for selected lint fixtures, not full live-agent execution | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C407 | 7 / The Lint Rules / L1239 | | LINT-11 | Every code change maps to a plan ticket | 7 (Full only) | | CONDITIONAL | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — The Lint Rules; [plugins/toque/docs/planning-techniques/lint-registry.md](../../../plugins/toque/docs/planning-techniques/lint-registry.md) for applicable rule text | [tests/layer1-core.sh](../../../tests/layer1-core.sh) / [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — instruction/wiring coverage; [tests/layer3-fixture-lint.sh](../../../tests/layer3-fixture-lint.sh) for selected lint fixtures, not full live-agent execution | No additional conflict identified for this bounded statement. | Applied: state input/method/review prerequisites and distinguish request from executable check. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C408 | 7 / The Lint Rules / L1240 | | LINT-12 | Every plan ticket maps to at least one code change (or deferred) | 7 (Full only) | | CONDITIONAL | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — The Lint Rules; [plugins/toque/docs/planning-techniques/lint-registry.md](../../../plugins/toque/docs/planning-techniques/lint-registry.md) for applicable rule text | [tests/layer1-core.sh](../../../tests/layer1-core.sh) / [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — instruction/wiring coverage; [tests/layer3-fixture-lint.sh](../../../tests/layer3-fixture-lint.sh) for selected lint fixtures, not full live-agent execution | No additional conflict identified for this bounded statement. | Applied: state input/method/review prerequisites and distinguish request from executable check. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C409 | 7 / The Lint Rules / L1241 | | LINT-13 | Approach has options analysis with min 2 alternatives evaluated | 5 | | CONDITIONAL | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — The Lint Rules; [plugins/toque/docs/planning-techniques/lint-registry.md](../../../plugins/toque/docs/planning-techniques/lint-registry.md) for applicable rule text | [tests/layer1-core.sh](../../../tests/layer1-core.sh) / [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — instruction/wiring coverage; [tests/layer3-fixture-lint.sh](../../../tests/layer3-fixture-lint.sh) for selected lint fixtures, not full live-agent execution | No additional conflict identified for this bounded statement. | Applied: state input/method/review prerequisites and distinguish request from executable check. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C410 | 7 / The Lint Rules / L1242 | | LINT-14 | No regressions from previous baseline | 5 | | CONDITIONAL | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — The Lint Rules; [plugins/toque/docs/planning-techniques/lint-registry.md](../../../plugins/toque/docs/planning-techniques/lint-registry.md) for applicable rule text | [tests/layer1-core.sh](../../../tests/layer1-core.sh) / [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — instruction/wiring coverage; [tests/layer3-fixture-lint.sh](../../../tests/layer3-fixture-lint.sh) for selected lint fixtures, not full live-agent execution | No additional conflict identified for this bounded statement. | Applied: state input/method/review prerequisites and distinguish request from executable check. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C411 | 7 / The Lint Rules / L1243 | | LINT-15 | All "Tested" claims have verified test infrastructure | 5 | | IMPLEMENTED | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — The Lint Rules; [plugins/toque/docs/planning-techniques/lint-registry.md](../../../plugins/toque/docs/planning-techniques/lint-registry.md) for applicable rule text | [tests/layer1-core.sh](../../../tests/layer1-core.sh) / [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — instruction/wiring coverage; [tests/layer3-fixture-lint.sh](../../../tests/layer3-fixture-lint.sh) for selected lint fixtures, not full live-agent execution | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C412 | 7 / The Lint Rules / L1244 | | LINT-16 | All "Monitored" claims have verified monitoring infrastructure | 5 | | IMPLEMENTED | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — The Lint Rules; [plugins/toque/docs/planning-techniques/lint-registry.md](../../../plugins/toque/docs/planning-techniques/lint-registry.md) for applicable rule text | [tests/layer1-core.sh](../../../tests/layer1-core.sh) / [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — instruction/wiring coverage; [tests/layer3-fixture-lint.sh](../../../tests/layer3-fixture-lint.sh) for selected lint fixtures, not full live-agent execution | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C413 | 7 / The Lint Rules / L1245 | | LINT-17 | Every deliverable in Phase 4 spec must have a testing methodology assigned | 4 / 5 | | IMPLEMENTED | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — The Lint Rules; [plugins/toque/docs/planning-techniques/lint-registry.md](../../../plugins/toque/docs/planning-techniques/lint-registry.md) for applicable rule text | [tests/layer1-core.sh](../../../tests/layer1-core.sh) / [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — instruction/wiring coverage; [tests/layer3-fixture-lint.sh](../../../tests/layer3-fixture-lint.sh) for selected lint fixtures, not full live-agent execution | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C414 | 7 / The Lint Rules / L1246 | | LINT-18 | AI-generated code deliverables must specify a separate test writer | 4 / 5 | | AMBIGUOUS | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — The Lint Rules; [plugins/toque/docs/planning-techniques/lint-registry.md](../../../plugins/toque/docs/planning-techniques/lint-registry.md) for applicable rule text | [tests/layer1-core.sh](../../../tests/layer1-core.sh) / [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — instruction/wiring coverage; [tests/layer3-fixture-lint.sh](../../../tests/layer3-fixture-lint.sh) for selected lint fixtures, not full live-agent execution | Living-plan/bookkeeping updates versus blanket immutability; or separate writer versus same-agent option; or HIGH Tier C versus skill prohibition, as applicable. | Applied: disclose conflicting instructions; owner decision remains open in findings.md. No plugin policy changed. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C415 | 7 / The Lint Rules / L1247 | | LINT-19 | Confidence brief exists with no unresolved HIGH-impact markers | 5 | | IMPLEMENTED | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — The Lint Rules; [plugins/toque/docs/planning-techniques/lint-registry.md](../../../plugins/toque/docs/planning-techniques/lint-registry.md) for applicable rule text | [tests/layer1-core.sh](../../../tests/layer1-core.sh) / [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — instruction/wiring coverage; [tests/layer3-fixture-lint.sh](../../../tests/layer3-fixture-lint.sh) for selected lint fixtures, not full live-agent execution | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C416 | 7 / The Lint Rules / L1248 | | LINT-20 | Confidence brief has all 3 sections and each entry has required fields | 5 | | IMPLEMENTED | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — The Lint Rules; [plugins/toque/docs/planning-techniques/lint-registry.md](../../../plugins/toque/docs/planning-techniques/lint-registry.md) for applicable rule text | [tests/layer1-core.sh](../../../tests/layer1-core.sh) / [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — instruction/wiring coverage; [tests/layer3-fixture-lint.sh](../../../tests/layer3-fixture-lint.sh) for selected lint fixtures, not full live-agent execution | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C417 | 7 / The Lint Rules / L1250 | A plan is "gap-checked" only when every applicable lint rule passes, the Coverage Matrix has zero gaps, no unverified HIGH-impact assumptions remain, the Scenario Matrix has zero gaps, the Cross-Cutting Sweep has zero gaps, and infrastructure verification has zero INFRA-GAPs. | PARTIAL | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — The Lint Rules; [plugins/toque/docs/planning-techniques/lint-registry.md](../../../plugins/toque/docs/planning-techniques/lint-registry.md) for applicable rule text | [tests/layer1-core.sh](../../../tests/layer1-core.sh) / [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — instruction/wiring coverage; [tests/layer3-fixture-lint.sh](../../../tests/layer3-fixture-lint.sh) for selected lint fixtures, not full live-agent execution | Registry owns applicability/text/counts; repository guard checks consistency; no consumer executable all-rule linter. | Applied: narrow to the active instruction/subcheck and state prerequisites or missing guarantee in this heading. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C418 | 7 / The Lint Rules / L1250 | The evaluator-optimizer loop auto-revises to close gaps before presenting results. | PARTIAL | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — The Lint Rules; [plugins/toque/docs/planning-techniques/lint-registry.md](../../../plugins/toque/docs/planning-techniques/lint-registry.md) for applicable rule text | [tests/layer1-core.sh](../../../tests/layer1-core.sh) / [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — instruction/wiring coverage; [tests/layer3-fixture-lint.sh](../../../tests/layer3-fixture-lint.sh) for selected lint fixtures, not full live-agent execution | Registry owns applicability/text/counts; repository guard checks consistency; no consumer executable all-rule linter. | Applied: narrow to the active instruction/subcheck and state prerequisites or missing guarantee in this heading. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C419 | 7 / The 5 Parallel Subagents / L1254 | The plan audit does not run as a single agent reviewing all 8 dimensions. | CONDITIONAL | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — The 5 Parallel Subagents; [plugins/toque/docs/planning-techniques/lint-registry.md](../../../plugins/toque/docs/planning-techniques/lint-registry.md) for applicable rule text | [tests/layer1-core.sh](../../../tests/layer1-core.sh) / [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — instruction/wiring coverage; [tests/layer3-fixture-lint.sh](../../../tests/layer3-fixture-lint.sh) for selected lint fixtures, not full live-agent execution | No additional conflict identified for this bounded statement. | Applied: state input/method/review prerequisites and distinguish request from executable check. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C420 | 7 / The 5 Parallel Subagents / L1254 | Instead, the [plan-auditor](plugins/toque/agents/plan-auditor.md) deploys 5 specialist subagents in parallel. | CONDITIONAL | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — The 5 Parallel Subagents; [plugins/toque/docs/planning-techniques/lint-registry.md](../../../plugins/toque/docs/planning-techniques/lint-registry.md) for applicable rule text | [tests/layer1-core.sh](../../../tests/layer1-core.sh) / [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — instruction/wiring coverage; [tests/layer3-fixture-lint.sh](../../../tests/layer3-fixture-lint.sh) for selected lint fixtures, not full live-agent execution | No additional conflict identified for this bounded statement. | Applied: state input/method/review prerequisites and distinguish request from executable check. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C421 | 7 / The 5 Parallel Subagents / L1284 | | Architecture Reviewer | Opus | 1, 2, 3 | Is the design sound? Does it follow existing patterns? | | CONDITIONAL | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — The 5 Parallel Subagents; [plugins/toque/docs/planning-techniques/lint-registry.md](../../../plugins/toque/docs/planning-techniques/lint-registry.md) for applicable rule text | [tests/layer1-core.sh](../../../tests/layer1-core.sh) / [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — instruction/wiring coverage; [tests/layer3-fixture-lint.sh](../../../tests/layer3-fixture-lint.sh) for selected lint fixtures, not full live-agent execution | No additional conflict identified for this bounded statement. | Applied: state input/method/review prerequisites and distinguish request from executable check. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C422 | 7 / The 5 Parallel Subagents / L1285 | | Risk Reviewer | Opus | 4, 5 | What could go wrong? Can we undo it? | | CONDITIONAL | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — The 5 Parallel Subagents; [plugins/toque/docs/planning-techniques/lint-registry.md](../../../plugins/toque/docs/planning-techniques/lint-registry.md) for applicable rule text | [tests/layer1-core.sh](../../../tests/layer1-core.sh) / [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — instruction/wiring coverage; [tests/layer3-fixture-lint.sh](../../../tests/layer3-fixture-lint.sh) for selected lint fixtures, not full live-agent execution | No additional conflict identified for this bounded statement. | Applied: state input/method/review prerequisites and distinguish request from executable check. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C423 | 7 / The 5 Parallel Subagents / L1286 | | Execution Reviewer | Sonnet | 6, 8 | Is the timeline realistic? Who does the work? | | CONDITIONAL | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — The 5 Parallel Subagents; [plugins/toque/docs/planning-techniques/lint-registry.md](../../../plugins/toque/docs/planning-techniques/lint-registry.md) for applicable rule text | [tests/layer1-core.sh](../../../tests/layer1-core.sh) / [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — instruction/wiring coverage; [tests/layer3-fixture-lint.sh](../../../tests/layer3-fixture-lint.sh) for selected lint fixtures, not full live-agent execution | No additional conflict identified for this bounded statement. | Applied: state input/method/review prerequisites and distinguish request from executable check. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C424 | 7 / The 5 Parallel Subagents / L1287 | | Quality Reviewer | Sonnet | 7 | How do we prove this works? | | CONDITIONAL | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — The 5 Parallel Subagents; [plugins/toque/docs/planning-techniques/lint-registry.md](../../../plugins/toque/docs/planning-techniques/lint-registry.md) for applicable rule text | [tests/layer1-core.sh](../../../tests/layer1-core.sh) / [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — instruction/wiring coverage; [tests/layer3-fixture-lint.sh](../../../tests/layer3-fixture-lint.sh) for selected lint fixtures, not full live-agent execution | No additional conflict identified for this bounded statement. | Applied: state input/method/review prerequisites and distinguish request from executable check. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C425 | 7 / The 5 Parallel Subagents / L1288 | | Gap Verifier | Opus | None (produces artifacts) | Structural gap detection via 4 matrices + lint | | CONDITIONAL | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — The 5 Parallel Subagents; [plugins/toque/docs/planning-techniques/lint-registry.md](../../../plugins/toque/docs/planning-techniques/lint-registry.md) for applicable rule text | [tests/layer1-core.sh](../../../tests/layer1-core.sh) / [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — instruction/wiring coverage; [tests/layer3-fixture-lint.sh](../../../tests/layer3-fixture-lint.sh) for selected lint fixtures, not full live-agent execution | No additional conflict identified for this bounded statement. | Applied: state input/method/review prerequisites and distinguish request from executable check. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C426 | 7 / The Verification Pass / L1296 | After all 5 subagents complete, the orchestrator runs a verification pass to prevent false positives. | PARTIAL | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — The Verification Pass; [plugins/toque/docs/planning-techniques/lint-registry.md](../../../plugins/toque/docs/planning-techniques/lint-registry.md) for applicable rule text | [tests/layer1-core.sh](../../../tests/layer1-core.sh) / [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — instruction/wiring coverage; [tests/layer3-fixture-lint.sh](../../../tests/layer3-fixture-lint.sh) for selected lint fixtures, not full live-agent execution | Caller rereads plan before retaining gaps; counts are review statistics, not a calibrated false-positive rate. | Applied: narrow to the active instruction/subcheck and state prerequisites or missing guarantee in this heading. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C427 | 7 / The Verification Pass / L1296 | The process is straightforward: for each candidate gap, re-read the entire plan searching for related keywords. | IMPLEMENTED | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — The Verification Pass; [plugins/toque/docs/planning-techniques/lint-registry.md](../../../plugins/toque/docs/planning-techniques/lint-registry.md) for applicable rule text | [tests/layer1-core.sh](../../../tests/layer1-core.sh) / [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — instruction/wiring coverage; [tests/layer3-fixture-lint.sh](../../../tests/layer3-fixture-lint.sh) for selected lint fixtures, not full live-agent execution | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C428 | 7 / The Verification Pass / L1298 | If the gap is found elsewhere, it gets dropped with a note: "Addressed in [section]." If it is genuinely absent, it is confirmed with a confidence tier. | PARTIAL | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — The Verification Pass; [plugins/toque/docs/planning-techniques/lint-registry.md](../../../plugins/toque/docs/planning-techniques/lint-registry.md) for applicable rule text | [tests/layer1-core.sh](../../../tests/layer1-core.sh) / [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — instruction/wiring coverage; [tests/layer3-fixture-lint.sh](../../../tests/layer3-fixture-lint.sh) for selected lint fixtures, not full live-agent execution | Caller rereads plan before retaining gaps; counts are review statistics, not a calibrated false-positive rate. | Applied: narrow to the active instruction/subcheck and state prerequisites or missing guarantee in this heading. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C429 | 7 / The Verification Pass / L1298 | The audit report includes verification statistics: "X candidate gaps, Y confirmed, Z dropped (W% false positive prevention rate)." | PARTIAL | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — The Verification Pass; [plugins/toque/docs/planning-techniques/lint-registry.md](../../../plugins/toque/docs/planning-techniques/lint-registry.md) for applicable rule text | [tests/layer1-core.sh](../../../tests/layer1-core.sh) / [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — instruction/wiring coverage; [tests/layer3-fixture-lint.sh](../../../tests/layer3-fixture-lint.sh) for selected lint fixtures, not full live-agent execution | Caller rereads plan before retaining gaps; counts are review statistics, not a calibrated false-positive rate. | Applied: narrow to the active instruction/subcheck and state prerequisites or missing guarantee in this heading. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C430 | 7 / The Verification Pass / L1300 | The verification pass also cross-references between specialists. | IMPLEMENTED | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — The Verification Pass; [plugins/toque/docs/planning-techniques/lint-registry.md](../../../plugins/toque/docs/planning-techniques/lint-registry.md) for applicable rule text | [tests/layer1-core.sh](../../../tests/layer1-core.sh) / [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — instruction/wiring coverage; [tests/layer3-fixture-lint.sh](../../../tests/layer3-fixture-lint.sh) for selected lint fixtures, not full live-agent execution | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C431 | 7 / The Verification Pass / L1300 | If the Risk Reviewer found a concern but the Architecture Reviewer returned that dimension clean, the contradiction gets investigated. | IMPLEMENTED | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — The Verification Pass; [plugins/toque/docs/planning-techniques/lint-registry.md](../../../plugins/toque/docs/planning-techniques/lint-registry.md) for applicable rule text | [tests/layer1-core.sh](../../../tests/layer1-core.sh) / [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — instruction/wiring coverage; [tests/layer3-fixture-lint.sh](../../../tests/layer3-fixture-lint.sh) for selected lint fixtures, not full live-agent execution | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C432 | 7 / Plan Audit Sources / L1304 | - [DORA State of DevOps Report](https://dora.dev/) - The four key metrics (deployment frequency, lead time, change failure rate, recovery time) inform what a "production-ready" plan looks like. | DOCUMENTARY_ONLY | No executable claim: guidance or attribution in baseline methodology. Active adaptation, if any, is separately traced in plugin-methods.md. | GAP / not a runtime proposition; source support evaluated in source-audit.md. | No additional conflict identified for this bounded statement. | Applied: attribute foundation or clearly label guidance; do not present as executed Toque behavior. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C433 | 7 / Plan Audit Sources / L1304 | Plans that address all four metrics score higher on dimensions 4-7. | UNSUPPORTED | [plugins/toque/skills/plan/stages/stage-2-design.md](../../../plugins/toque/skills/plan/stages/stage-2-design.md) — `gate_expression` (first match L817) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | No direct current implementation or reviewed primary source substantiates the asserted guarantee, threshold effectiveness, or attribution. | Applied: withdraw causal/universal or inaccurate source assertion; retain only qualified method rationale. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C434 | 7 / Plan Audit Sources / L1305 | The lint rules implement this principle for plans. | UNSUPPORTED | [plugins/toque/skills/plan/stages/stage-2-design.md](../../../plugins/toque/skills/plan/stages/stage-2-design.md) — `gate_expression` (first match L817) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | No direct current implementation or reviewed primary source substantiates the asserted guarantee, threshold effectiveness, or attribution. | Applied: withdraw causal/universal or inaccurate source assertion; retain only qualified method rationale. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C435 | 8 / Why AI Auditors Must Audit Themselves / L1315 | Toque's self-audit framework addresses this by requiring every finding to carry an explicit evidence basis that communicates *how* the claim was derived, not just *what* the claim says. | IMPLEMENTED | [plugins/toque/skills/self-audit-knowledge/SKILL.md](../../../plugins/toque/skills/self-audit-knowledge/SKILL.md) — evidence tiers, flags, cascade and report guidance; [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) / [plugins/toque/agents/plan-scaffolder.md](../../../plugins/toque/agents/plan-scaffolder.md) preload and apply plan-specific guidance | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C436 | 8 / Why AI Auditors Must Audit Themselves / L1315 | The framework is implemented in the [self-audit-knowledge skill](plugins/toque/skills/self-audit-knowledge/SKILL.md) and integrated into all Phase 2 scanner agents, the Phase 3 synthesis, and the report generator. | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C437 | 8 / The Three Verification Tiers / L1319 | Every finding in a Toque audit carries a verification tier that classifies the evidence type behind the claim. | PARTIAL | [plugins/toque/skills/self-audit-knowledge/SKILL.md](../../../plugins/toque/skills/self-audit-knowledge/SKILL.md) — evidence tiers, flags, cascade and report guidance; [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) / [plugins/toque/agents/plan-scaffolder.md](../../../plugins/toque/agents/plan-scaffolder.md) preload and apply plan-specific guidance | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Separate observation/source read/inference; no calibration for HIGH or near-zero error, examples inconsistently label source reading. | Applied: narrow to the active instruction/subcheck and state prerequisites or missing guarantee in this heading. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C438 | 8 / The Three Verification Tiers / L1353 | The tier is orthogonal to the confidence level. | IMPLEMENTED | [plugins/toque/skills/self-audit-knowledge/SKILL.md](../../../plugins/toque/skills/self-audit-knowledge/SKILL.md) — evidence tiers, flags, cascade and report guidance; [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) / [plugins/toque/agents/plan-scaffolder.md](../../../plugins/toque/agents/plan-scaffolder.md) preload and apply plan-specific guidance | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C439 | 8 / The Three Verification Tiers / L1353 | A finding can be HIGH confidence and Tier A (a grep confirmed 14 payment files exist) or HIGH confidence and Tier C (the agent inferred a pattern but is quite sure about it). | AMBIGUOUS | [plugins/toque/skills/self-audit-knowledge/SKILL.md](../../../plugins/toque/skills/self-audit-knowledge/SKILL.md) — evidence tiers, flags, cascade and report guidance; [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) / [plugins/toque/agents/plan-scaffolder.md](../../../plugins/toque/agents/plan-scaffolder.md) preload and apply plan-specific guidance | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Living-plan/bookkeeping updates versus blanket immutability; or separate writer versus same-agent option; or HIGH Tier C versus skill prohibition, as applicable. | Applied: disclose conflicting instructions; owner decision remains open in findings.md. No plugin policy changed. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C440 | 8 / The Three Verification Tiers / L1353 | Toque flags these as SUSPECT and auto-adds them to the Phase 3 spot-check list. | STALE | [plugins/toque/skills/self-audit-knowledge/SKILL.md](../../../plugins/toque/skills/self-audit-knowledge/SKILL.md) — `Verification Tiers` (first match L3) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C441 | 8 / Evidence Basis Format / L1357 | Findings use the format `{Tier}-{Confidence}: {one-line verification method}` in the Evidence Basis column of scanner output tables. | PARTIAL | [plugins/toque/skills/self-audit-knowledge/SKILL.md](../../../plugins/toque/skills/self-audit-knowledge/SKILL.md) — evidence tiers, flags, cascade and report guidance; [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) / [plugins/toque/agents/plan-scaffolder.md](../../../plugins/toque/agents/plan-scaffolder.md) preload and apply plan-specific guidance | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Separate observation/source read/inference; no calibration for HIGH or near-zero error, examples inconsistently label source reading. | Applied: narrow to the active instruction/subcheck and state prerequisites or missing guarantee in this heading. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C442 | 8 / Evidence Basis Format / L1359 | - `A-HIGH: glob matched 14 files with payment patterns` | IMPLEMENTED | [plugins/toque/skills/self-audit-knowledge/SKILL.md](../../../plugins/toque/skills/self-audit-knowledge/SKILL.md) — evidence tiers, flags, cascade and report guidance; [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) / [plugins/toque/agents/plan-scaffolder.md](../../../plugins/toque/agents/plan-scaffolder.md) preload and apply plan-specific guidance | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C443 | 8 / Evidence Basis Format / L1360 | - `B-MEDIUM: read primary handler, did not trace all call sites` | IMPLEMENTED | [plugins/toque/skills/self-audit-knowledge/SKILL.md](../../../plugins/toque/skills/self-audit-knowledge/SKILL.md) — evidence tiers, flags, cascade and report guidance; [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) / [plugins/toque/agents/plan-scaffolder.md](../../../plugins/toque/agents/plan-scaffolder.md) preload and apply plan-specific guidance | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C444 | 8 / Evidence Basis Format / L1361 | - `C-LOW: inferred from directory name "payments/" without reading contents` | IMPLEMENTED | [plugins/toque/skills/self-audit-knowledge/SKILL.md](../../../plugins/toque/skills/self-audit-knowledge/SKILL.md) — evidence tiers, flags, cascade and report guidance; [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) / [plugins/toque/agents/plan-scaffolder.md](../../../plugins/toque/agents/plan-scaffolder.md) preload and apply plan-specific guidance | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C445 | 8 / Evidence Basis Format / L1363 | This format communicates three things in one line: how the claim was derived, how certain the agent is, and what verification method was used. | DOCUMENTARY_ONLY | No executable claim: guidance or attribution in baseline methodology. Active adaptation, if any, is separately traced in plugin-methods.md. | GAP / not a runtime proposition; source support evaluated in source-audit.md. | No additional conflict identified for this bounded statement. | Applied: attribute foundation or clearly label guidance; do not present as executed Toque behavior. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C446 | 8 / Failure Mode Flags / L1367 | Four inline tags mark known LLM failure patterns on individual findings: | PARTIAL | [plugins/toque/skills/self-audit-knowledge/SKILL.md](../../../plugins/toque/skills/self-audit-knowledge/SKILL.md) — evidence tiers, flags, cascade and report guidance; [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) / [plugins/toque/agents/plan-scaffolder.md](../../../plugins/toque/agents/plan-scaffolder.md) preload and apply plan-specific guidance | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Seven named flags disclose uncertainty and trigger follow-up by instruction, not detectors. | Applied: narrow to the active instruction/subcheck and state prerequisites or missing guarantee in this heading. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C447 | 8 / Failure Mode Flags / L1371 | | `[ENUMERATION-MAY-BE-INCOMPLETE]` | A list or count may have been truncated by tool output limits | Verify counts manually | | CONDITIONAL | [plugins/toque/skills/self-audit-knowledge/SKILL.md](../../../plugins/toque/skills/self-audit-knowledge/SKILL.md) — evidence tiers, flags, cascade and report guidance; [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) / [plugins/toque/agents/plan-scaffolder.md](../../../plugins/toque/agents/plan-scaffolder.md) preload and apply plan-specific guidance | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | No additional conflict identified for this bounded statement. | Applied: state input/method/review prerequisites and distinguish request from executable check. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C448 | 8 / Failure Mode Flags / L1372 | | `[INFERRED-FROM-NAMING]` | Conclusion drawn from naming patterns, not from reading the code | Spot-check 2-3 items against actual code | | CONDITIONAL | [plugins/toque/skills/self-audit-knowledge/SKILL.md](../../../plugins/toque/skills/self-audit-knowledge/SKILL.md) — evidence tiers, flags, cascade and report guidance; [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) / [plugins/toque/agents/plan-scaffolder.md](../../../plugins/toque/agents/plan-scaffolder.md) preload and apply plan-specific guidance | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | No additional conflict identified for this bounded statement. | Applied: state input/method/review prerequisites and distinguish request from executable check. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C449 | 8 / Failure Mode Flags / L1373 | | `[SIDE-EFFECTS-NOT-TRACED]` | Primary behavior documented, but downstream cascades may be missing | Review call sites for the affected module | | CONDITIONAL | [plugins/toque/skills/self-audit-knowledge/SKILL.md](../../../plugins/toque/skills/self-audit-knowledge/SKILL.md) — evidence tiers, flags, cascade and report guidance; [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) / [plugins/toque/agents/plan-scaffolder.md](../../../plugins/toque/agents/plan-scaffolder.md) preload and apply plan-specific guidance | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | No additional conflict identified for this bounded statement. | Applied: state input/method/review prerequisites and distinguish request from executable check. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C450 | 8 / Failure Mode Flags / L1374 | | `[DEAD-CODE-UNCERTAIN]` | Cannot confirm whether a code path is actually reachable | Check with dead code analysis tools | | CONDITIONAL | [plugins/toque/skills/self-audit-knowledge/SKILL.md](../../../plugins/toque/skills/self-audit-knowledge/SKILL.md) — evidence tiers, flags, cascade and report guidance; [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) / [plugins/toque/agents/plan-scaffolder.md](../../../plugins/toque/agents/plan-scaffolder.md) preload and apply plan-specific guidance | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | No additional conflict identified for this bounded statement. | Applied: state input/method/review prerequisites and distinguish request from executable check. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C451 | 8 / Failure Mode Flags / L1376 | This flag makes that gap explicit. | IMPLEMENTED | [plugins/toque/skills/self-audit-knowledge/SKILL.md](../../../plugins/toque/skills/self-audit-knowledge/SKILL.md) — evidence tiers, flags, cascade and report guidance; [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) / [plugins/toque/agents/plan-scaffolder.md](../../../plugins/toque/agents/plan-scaffolder.md) preload and apply plan-specific guidance | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C452 | 8 / Category-Based Cascade Risk / L1380 | Cascade risk classifies what happens if a finding is wrong. | IMPLEMENTED | [plugins/toque/skills/self-audit-knowledge/SKILL.md](../../../plugins/toque/skills/self-audit-knowledge/SKILL.md) — evidence tiers, flags, cascade and report guidance; [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) / [plugins/toque/agents/plan-scaffolder.md](../../../plugins/toque/agents/plan-scaffolder.md) preload and apply plan-specific guidance | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C453 | 8 / Category-Based Cascade Risk / L1380 | The classification is **category-based, not count-based**. | DOCUMENTARY_ONLY | No executable claim: guidance or attribution in baseline methodology. Active adaptation, if any, is separately traced in plugin-methods.md. | GAP / not a runtime proposition; source support evaluated in source-audit.md. | No additional conflict identified for this bounded statement. | Applied: attribute foundation or clearly label guidance; do not present as executed Toque behavior. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C454 | 8 / Category-Based Cascade Risk / L1402 | The cascade risk line only appears in the report for non-CONTAINED findings. | DOCUMENTARY_ONLY | No executable claim: guidance or attribution in baseline methodology. Active adaptation, if any, is separately traced in plugin-methods.md. | GAP / not a runtime proposition; source support evaluated in source-audit.md. | No additional conflict identified for this bounded statement. | Applied: attribute foundation or clearly label guidance; do not present as executed Toque behavior. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C455 | 8 / Category-Based Cascade Risk / L1402 | A `[SEVERITY-OVERRIDE]` flag may force CASCADE on any finding where the orchestrator determines the domain warrants it. | DOCUMENTARY_ONLY | No executable claim: guidance or attribution in baseline methodology. Active adaptation, if any, is separately traced in plugin-methods.md. | GAP / not a runtime proposition; source support evaluated in source-audit.md. | No additional conflict identified for this bounded statement. | Applied: attribute foundation or clearly label guidance; do not present as executed Toque behavior. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C456 | 8 / Phase 3 Cross-Validation / L1406 | The Phase 3 synthesis in the codebase-audit command uses the self-audit framework to systematically validate findings across agents. | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C457 | 8 / Phase 3 Cross-Validation / L1408 | **Read all outputs** from the 5 Phase 1/2 agents | STALE | ABSENT from active package; marketplace boundary and full file inventory in plugin-methods.md. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json) | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — retirement/surface consistency, not historical outcome validation | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C458 | 8 / Phase 3 Cross-Validation / L1409 | **Cross-reference matrix** — for every module mentioned by 2+ scanners, check alignment and verify side-effect documentation | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C459 | 8 / Phase 3 Cross-Validation / L1410 | **Contradiction detection** — when scanners disagree, re-read source files and mark findings `[CROSS-VALIDATED]` or `[CROSS-VALIDATION FAILED]` | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C460 | 8 / Phase 3 Cross-Validation / L1411 | **Spot-check HIGH-confidence findings** — select 3-5 at random, re-run tools or re-read files to confirm, downgrade Tier C + HIGH to MEDIUM with `[TAG INFLATION DETECTED]` | STALE | ABSENT from active package; marketplace boundary and full file inventory in plugin-methods.md. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json) | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — retirement/surface consistency, not historical outcome validation | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C461 | 8 / Phase 3 Cross-Validation / L1412 | **Cascade risk assessment** — apply category-based rules to every finding | STALE | ABSENT from active package; marketplace boundary and full file inventory in plugin-methods.md. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json) | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — retirement/surface consistency, not historical outcome validation | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C462 | 8 / Phase 3 Cross-Validation / L1413 | **Coverage failure check** — look for truncated enumerations, context limit hits, and unexamined directories | STALE | ABSENT from active package; marketplace boundary and full file inventory in plugin-methods.md. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json) | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — retirement/surface consistency, not historical outcome validation | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C463 | 8 / Phase 3 Cross-Validation / L1414 | **Draft synthesis** — compile self-audit statistics for the report generator | STALE | ABSENT from active package; marketplace boundary and full file inventory in plugin-methods.md. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json) | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — retirement/surface consistency, not historical outcome validation | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C464 | 8 / Tier-Aware Confidence Decay / L1418 | Findings decay at different rates depending on their verification tier, because inferred patterns become inaccurate sooner than tool-verified facts as code changes. | STALE | ABSENT from active package; marketplace boundary and full file inventory in plugin-methods.md. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json) | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — retirement/surface consistency, not historical outcome validation | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C465 | 8 / Tier-Aware Confidence Decay / L1418 | The governance-knowledge skill defines the tier-aware decay schedule: | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C466 | 8 / Tier-Aware Confidence Decay / L1422 | | A (Tool-Verified) | 0-30 days | 31-60 days | 61-90 days | 91+ days | | STALE | ABSENT from active package; marketplace boundary and full file inventory in plugin-methods.md. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json) | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — retirement/surface consistency, not historical outcome validation | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C467 | 8 / Tier-Aware Confidence Decay / L1423 | | B (Code-Reading) | 0-20 days | 21-45 days | 46-75 days | 76+ days | | STALE | ABSENT from active package; marketplace boundary and full file inventory in plugin-methods.md. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json) | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — retirement/surface consistency, not historical outcome validation | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C468 | 8 / Tier-Aware Confidence Decay / L1424 | | C (Pattern Inference) | 0-15 days | 16-30 days | 31-60 days | 61+ days | | STALE | ABSENT from active package; marketplace boundary and full file inventory in plugin-methods.md. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json) | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — retirement/surface consistency, not historical outcome validation | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C469 | 8 / The Self-Audit Summary / L1430 | The Toque report replaces the traditional Confidence Summary with a Self-Audit Summary that includes four sections: | STALE | [plugins/toque/skills/self-audit-knowledge/SKILL.md](../../../plugins/toque/skills/self-audit-knowledge/SKILL.md) — `30%` (first match L80) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C470 | 8 / The Self-Audit Summary / L1432 | **Evidence Basis Distribution** — counts of Tier A/B/C findings with their confidence spread | IMPLEMENTED | [plugins/toque/skills/self-audit-knowledge/SKILL.md](../../../plugins/toque/skills/self-audit-knowledge/SKILL.md) — evidence tiers, flags, cascade and report guidance; [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) / [plugins/toque/agents/plan-scaffolder.md](../../../plugins/toque/agents/plan-scaffolder.md) preload and apply plan-specific guidance | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C471 | 8 / The Self-Audit Summary / L1433 | **Failure Mode Flags** — counts of each flag type with required actions | IMPLEMENTED | [plugins/toque/skills/self-audit-knowledge/SKILL.md](../../../plugins/toque/skills/self-audit-knowledge/SKILL.md) — evidence tiers, flags, cascade and report guidance; [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) / [plugins/toque/agents/plan-scaffolder.md](../../../plugins/toque/agents/plan-scaffolder.md) preload and apply plan-specific guidance | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C472 | 8 / The Self-Audit Summary / L1434 | **Cross-Validation Results** — table of modules where scanners disagreed, with resolutions | IMPLEMENTED | [plugins/toque/skills/self-audit-knowledge/SKILL.md](../../../plugins/toque/skills/self-audit-knowledge/SKILL.md) — evidence tiers, flags, cascade and report guidance; [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) / [plugins/toque/agents/plan-scaffolder.md](../../../plugins/toque/agents/plan-scaffolder.md) preload and apply plan-specific guidance | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C473 | 8 / The Self-Audit Summary / L1435 | **What to Verify** — consolidated list of items requiring human review | STALE | [plugins/toque/skills/self-audit-knowledge/SKILL.md](../../../plugins/toque/skills/self-audit-knowledge/SKILL.md) — `30%` (first match L80) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C474 | 8 / The Self-Audit Summary / L1437 | If more than 30% of findings are Tier C, the overall report confidence is downgraded one level. | STALE | [plugins/toque/skills/self-audit-knowledge/SKILL.md](../../../plugins/toque/skills/self-audit-knowledge/SKILL.md) — `30%` (first match L80) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C475 | 8 / The Self-Audit Summary / L1437 | If any HIGH-confidence finding fails spot-checking, all findings from that scanner are reviewed. | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C476 | 8 / The Self-Audit Summary / L1437 | These thresholds are defined in the [self-audit-knowledge skill](plugins/toque/skills/self-audit-knowledge/SKILL.md) as the single source of truth. | STALE | [plugins/toque/skills/self-audit-knowledge/SKILL.md](../../../plugins/toque/skills/self-audit-knowledge/SKILL.md) — `30%` (first match L80) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C477 | 8 / Self-Audit in Plan Auditing / L1441 | The self-audit framework extends to plan auditing via the [plan-auditor](plugins/toque/agents/plan-auditor.md) and [plan-scaffolder](plugins/toque/agents/plan-scaffolder.md). | STALE | [plugins/toque/skills/documentation/SKILL.md](../../../plugins/toque/skills/documentation/SKILL.md) — `Audit` (first match L38) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C478 | 8 / Self-Audit in Plan Auditing / L1441 | Plan audits use Tier A/B/C labels alongside confidence levels and add three plan-specific failure mode flags: `[PLAN-GAP-INFERRED]` (gap detected by keyword absence), `[SCOPE-ASSUMED]` (auditor assumed scope beyond explicit plan text), and `[CODEBASE-CLAIM-NOT-VERIFIED]` (plan references code the auditor could not verify). | IMPLEMENTED | [plugins/toque/skills/self-audit-knowledge/SKILL.md](../../../plugins/toque/skills/self-audit-knowledge/SKILL.md) — evidence tiers, flags, cascade and report guidance; [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) / [plugins/toque/agents/plan-scaffolder.md](../../../plugins/toque/agents/plan-scaffolder.md) preload and apply plan-specific guidance | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C479 | 9 / From Code Review to Production Readiness / L1449 | Code quality is necessary but not sufficient. | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C480 | 9 / From Code Review to Production Readiness / L1449 | A codebase can have clean architecture, good test coverage, and thorough documentation, and still be a nightmare to change safely. | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C481 | 9 / From Code Review to Production Readiness / L1449 | The missing piece is operational readiness: the guardrails, maintenance systems, and monitoring that make change safe in practice. | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C482 | 9 / From Code Review to Production Readiness / L1451 | Toque's Category 3 adapts [Google's Production Readiness Review](https://sre.google/sre-book/evolving-sre-engagement-model/) for codebase-level assessment. | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C483 | 9 / From Code Review to Production Readiness / L1451 | Google's PRR was designed for services going into production. | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C484 | 9 / From Code Review to Production Readiness / L1451 | Toque's version asks the same fundamental question at the codebase level: "Can we safely change this?" | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C485 | 9 / From Code Review to Production Readiness / L1453 | The answer breaks down into 4 sub-categories. | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C486 | 9 / From Code Review to Production Readiness / L1453 | Each one addresses a different failure mode. | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C487 | 9 / 3A. Guardrail Coverage / L1487 | Guardrails are automated checks that run without anyone remembering to invoke them. | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C488 | 9 / 3A. Guardrail Coverage / L1487 | They are the difference between "we have a process" and "the process enforces itself." | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C489 | 9 / 3A. Guardrail Coverage / L1489 | Toque checks for three layers of guardrails, generated by the gate-generator agent and orchestrated by the the CI gate generator command: | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C490 | 9 / 3A. Guardrail Coverage / L1493 | | **Permission rules** | Refuse or confirm dangerous operations | `deny`/`ask` entries in `settings.json` for force push, migration edits, DB deploys | | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C491 | 9 / 3A. Guardrail Coverage / L1494 | | **CI quality gates** | Check every PR automatically | PR risk scoring, audit staleness check | | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C492 | 9 / 3A. Guardrail Coverage / L1495 | | **Pre-commit hooks** | Catch issues before commit | Risk zone checker for HIGH-risk modules | | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C493 | 9 / 3A. Guardrail Coverage / L1497 | A codebase with all three layers has defense in depth. | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C494 | 9 / 3A. Guardrail Coverage / L1497 | A codebase with none has "we will be careful" as its safety strategy. | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C495 | 9 / 3A. Guardrail Coverage / L1497 | The audit rates guardrail coverage based on which layers are present and how many HIGH-risk modules from the risk assessment are covered by automated checks. | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C496 | 9 / 3B. Context Currency / L1501 | An audit report from 6 months ago might describe a codebase that no longer exists. | RETIRED | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C497 | 9 / 3B. Context Currency / L1501 | Context currency measures how fresh your documentation, audit baselines, and findings are. | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C498 | 9 / 3B. Context Currency / L1503 | The delta-scanner agent implements confidence decay using a simple time-based model: | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C499 | 9 / 3B. Context Currency / L1517 | A HIGH confidence finding becomes MEDIUM after 31 days, LOW after 61 days, and gets tagged `[REQUIRES RE-SCAN]` after 91 days. | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C500 | 9 / 3B. Context Currency / L1517 | This is not arbitrary. | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C501 | 9 / 3B. Context Currency / L1517 | It reflects the reality that codebases change continuously, and a finding about module coupling from 3 months ago may not match the current dependency graph. | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C502 | 9 / 3B. Context Currency / L1519 | Delta tracking via the delta scan provides quick re-measurement without a full re-scan. | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C503 | 9 / 3B. Context Currency / L1519 | It takes 2-3 minutes and tells you what improved, what regressed, and whether a full scan is warranted. | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C504 | 9 / 3B. Context Currency / L1519 | The KPI dashboard tracks 12 metrics over time with trend indicators, making progress visible across multiple scan cycles. | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C505 | 9 / 3B. Context Currency / L1521 | The 12 tracked KPIs are: readiness score, Phase 2 eligibility, monolith file count, largest monolith LOC, test file count, test file ratio, HIGH-risk module count, CRITICAL findings open, stale findings count, days since full scan, config files changed, and security files changed. | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C506 | 9 / 3C. Test Safety Net / L1525 | Test coverage numbers can be misleading. 80% line coverage means nothing if the untested 20% contains your payment processing logic. | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C507 | 9 / 3C. Test Safety Net / L1525 | Category 3C focuses specifically on whether HIGH-risk modules (identified by the Phase 2 risk assessment) have adequate test coverage. | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C508 | 9 / 3C. Test Safety Net / L1527 | The key technique is characterization testing, implemented by the characterization-generator agent. | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C509 | 9 / 3C. Test Safety Net / L1527 | Characterization tests capture what the code DOES, not what it SHOULD do. | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C510 | 9 / 3C. Test Safety Net / L1527 | The distinction matters for refactoring. | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C511 | 9 / 3C. Test Safety Net / L1545 | This approach comes from Michael Feathers' "Working Effectively with Legacy Code" and is adapted for AI-assisted refactoring. | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C512 | 9 / 3C. Test Safety Net / L1545 | Before an AI agent extracts a function from a monolith, characterization tests lock in the current behavior. | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C513 | 9 / 3C. Test Safety Net / L1545 | After extraction, the same tests verify behavioral parity. | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C514 | 9 / 3C. Test Safety Net / L1545 | If a test fails, the extraction changed something it should not have. | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C515 | 9 / 3D. Change Readiness Score / L1549 | The Change Readiness Score is a composite rating derived from 3A, 3B, and 3C. | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C516 | 9 / 3D. Change Readiness Score / L1549 | It answers the one question that matters before any change: "Is it safe to modify this codebase right now?" | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C517 | 9 / 3D. Change Readiness Score / L1551 | | Rating | Meaning | Action | | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C518 | 9 / 3D. Change Readiness Score / L1553 | | **GREEN** | Safe to change with standard process | Proceed normally | | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C519 | 9 / 3D. Change Readiness Score / L1554 | | **YELLOW** | Change with extra review | Get a second pair of eyes on PRs | | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C520 | 9 / 3D. Change Readiness Score / L1555 | | **ORANGE** | Change only with plan and rollback | Use [`/toque:quick-plan`](plugins/toque/commands/quick-plan.md) first | | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C521 | 9 / 3D. Change Readiness Score / L1556 | | **RED** | Do not change without full audit | Run the codebase audit first | | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C522 | 9 / 3D. Change Readiness Score / L1558 | A GREEN rating requires all three sub-categories to be healthy: guardrails are installed, context is fresh (under 30 days), and HIGH-risk modules have test coverage. | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C523 | 9 / 3D. Change Readiness Score / L1558 | Any gap downgrades the rating. | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C524 | 9 / The Baseline Maintenance System / L1562 | Audits produce snapshots. | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C525 | 9 / The Baseline Maintenance System / L1562 | Maintenance turns snapshots into a living system. | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C526 | 9 / The Baseline Maintenance System / L1562 | The baseline maintenance system implemented by the CI gate generator operates in three layers. | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C527 | 9 / The Baseline Maintenance System / L1594 | Layer 1 is invisible. | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C528 | 9 / The Baseline Maintenance System / L1594 | The baseline-tracker script runs as a PostToolUse hook, incrementing a counter every time a file is written or edited. | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C529 | 9 / The Baseline Maintenance System / L1594 | No output, no interruptions. | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C530 | 9 / The Baseline Maintenance System / L1596 | Layer 2 uses that count to trigger contextual nudges. | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C531 | 9 / The Baseline Maintenance System / L1596 | After 15 file changes (configurable via `TP_CHANGE_THRESHOLD`), it suggests running a delta scan. | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C532 | 9 / The Baseline Maintenance System / L1596 | If a config file, migration file, or security-related file is changed, it suggests a targeted re-scan. | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C533 | 9 / The Baseline Maintenance System / L1596 | These are suggestions, not blocks. | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C534 | 9 / The Baseline Maintenance System / L1596 | You can always ignore them. | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C535 | 9 / The Baseline Maintenance System / L1598 | Layer 3 is optional CI enforcement. | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C536 | 9 / The Baseline Maintenance System / L1598 | A GitHub Actions workflow checks PRs against the audit baseline. | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C537 | 9 / The Baseline Maintenance System / L1598 | For the first 2 weeks after installation, it runs in advisory mode (warnings only). | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C538 | 9 / The Baseline Maintenance System / L1598 | After that, the team can switch to blocking mode. | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C539 | 9 / The Baseline Maintenance System / L1598 | The escalation is gradual by design. | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C540 | 9 / The Baseline Maintenance System / L1598 | Teams that have never had quality gates should not start with hard blocks on day one. | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C541 | 9 / DORA Metrics Integration / L1602 | Toque tracks progress against the [DORA four key metrics](https://dora.dev/), the industry standard for software delivery performance since the 2014 State of DevOps report. | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C542 | 9 / DORA Metrics Integration / L1606 | | Deployment Frequency | Multiple/day | Weekly to monthly | Monthly to biannual | Biannual+ | | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C543 | 9 / DORA Metrics Integration / L1607 | | Lead Time for Changes | Under 1 hour | 1 day to 1 week | 1 to 6 months | 6+ months | | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C544 | 9 / DORA Metrics Integration / L1608 | | Change Failure Rate | Under 5% | 5-10% | 10-15% | 15%+ | | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C545 | 9 / DORA Metrics Integration / L1609 | | Mean Time to Recovery | Under 1 hour | Under 1 day | 1 day to 1 week | 1+ week | | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C546 | 9 / DORA Metrics Integration / L1611 | The key finding from DORA research relevant to AI-assisted development: AI tools increase deployment frequency and reduce lead time (good), but change failure rate rises without quality gates (bad). | UNSUPPORTED | ABSENT from active package; marketplace boundary and full file inventory in plugin-methods.md. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json) | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — retirement/surface consistency, not historical outcome validation | No direct current implementation or reviewed primary source substantiates the asserted guarantee, threshold effectiveness, or attribution. | Applied: withdraw causal/universal or inaccurate source assertion; retain only qualified method rationale. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C547 | 9 / DORA Metrics Integration / L1611 | Teams that adopt AI coding assistants without guardrails ship faster and break more things. | UNSUPPORTED | ABSENT from active package; marketplace boundary and full file inventory in plugin-methods.md. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json) | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — retirement/surface consistency, not historical outcome validation | No direct current implementation or reviewed primary source substantiates the asserted guarantee, threshold effectiveness, or attribution. | Applied: withdraw causal/universal or inaccurate source assertion; retain only qualified method rationale. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C548 | 9 / DORA Metrics Integration / L1611 | Toque's Category 3 exists specifically to prevent that tradeoff. | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C549 | 9 / Operational Readiness Sources / L1615 | - [Google SRE Book, Chapter 32](https://sre.google/sre-book/evolving-sre-engagement-model/) - The original Production Readiness Review covering system architecture, instrumentation, emergency response, capacity, change management, and performance criteria. | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C550 | 9 / Operational Readiness Sources / L1616 | - [Cortex: Production Readiness](https://www.cortex.io/) - Tiered maturity model (Bronze/Silver/Gold) that inspired Toque's GREEN/YELLOW/ORANGE/RED change readiness scoring. | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C551 | 9 / Operational Readiness Sources / L1617 | - [DORA State of DevOps Report](https://dora.dev/) - The four key metrics that define software delivery performance, now the industry standard for measuring team and codebase health. | UNSUPPORTED | ABSENT from active package; marketplace boundary and full file inventory in plugin-methods.md. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json) | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — retirement/surface consistency, not historical outcome validation | No direct current implementation or reviewed primary source substantiates the asserted guarantee, threshold effectiveness, or attribution. | Applied: withdraw causal/universal or inaccurate source assertion; retain only qualified method rationale. | HIGH | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C552 | 10 / Why One Agent Is Not Enough / L1627 | Research from the Claude Code community (GitHub Issue #24256) found that "role specialization degrades after roughly 15-20 iterations." An agent that starts as a focused security reviewer gradually drifts toward general commentary. | UNSUPPORTED | [plugins/toque/skills/plan/stages/stage-2-design.md](../../../plugins/toque/skills/plan/stages/stage-2-design.md) — `evaluator_optimizer`; named behavior described in file | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | No direct current implementation or reviewed primary source substantiates the asserted guarantee, threshold effectiveness, or attribution. | Applied: withdraw causal/universal or inaccurate source assertion; retain only qualified method rationale. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C553 | 10 / Why One Agent Is Not Enough / L1629 | Toque solves this with multi-agent orchestration: one orchestrator command spawns multiple specialist agents, each with a fresh context window and a specific, scoped objective. | PARTIAL | [plugins/toque/skills/plan/stages/stage-2-design.md](../../../plugins/toque/skills/plan/stages/stage-2-design.md) — `evaluator_optimizer`; named behavior described in file | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Fresh auditor each round; defect/location feedback; two-revision cap is local heuristic, not measured optimum. | Applied: narrow to the active instruction/subcheck and state prerequisites or missing guarantee in this heading. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C554 | 10 / Why One Agent Is Not Enough / L1629 | The agents write their outputs to the filesystem. | PARTIAL | [plugins/toque/skills/plan/stages/stage-2-design.md](../../../plugins/toque/skills/plan/stages/stage-2-design.md) — `evaluator_optimizer`; named behavior described in file | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Fresh auditor each round; defect/location feedback; two-revision cap is local heuristic, not measured optimum. | Applied: narrow to the active instruction/subcheck and state prerequisites or missing guarantee in this heading. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C555 | 10 / Why One Agent Is Not Enough / L1629 | After all agents complete, the orchestrator synthesizes and cross-references findings. | PARTIAL | [plugins/toque/skills/plan/stages/stage-2-design.md](../../../plugins/toque/skills/plan/stages/stage-2-design.md) — `evaluator_optimizer`; named behavior described in file | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Fresh auditor each round; defect/location feedback; two-revision cap is local heuristic, not measured optimum. | Applied: narrow to the active instruction/subcheck and state prerequisites or missing guarantee in this heading. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C556 | 10 / The Fan-Out / Fan-In Pattern / L1633 | Every Toque command that uses multiple agents follows the same structural pattern. | PARTIAL | [plugins/toque/skills/plan/stages/stage-1-plan.md](../../../plugins/toque/skills/plan/stages/stage-1-plan.md) — `Step 2` (first match L14) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Three tracks depend on source documents and available search; synthesis does not establish unbiased independence. | Applied: narrow to the active instruction/subcheck and state prerequisites or missing guarantee in this heading. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C557 | 10 / The Fan-Out / Fan-In Pattern / L1664 | The filesystem is the communication layer. | PARTIAL | [plugins/toque/skills/plan/stages/stage-1-plan.md](../../../plugins/toque/skills/plan/stages/stage-1-plan.md) — `Step 2` (first match L14) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Three tracks depend on source documents and available search; synthesis does not establish unbiased independence. | Applied: narrow to the active instruction/subcheck and state prerequisites or missing guarantee in this heading. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C558 | 10 / The Fan-Out / Fan-In Pattern / L1664 | Agents do not pass messages to each other through the orchestrator's context window. | PARTIAL | [plugins/toque/skills/plan/stages/stage-1-plan.md](../../../plugins/toque/skills/plan/stages/stage-1-plan.md) — `Step 2` (first match L14) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Three tracks depend on source documents and available search; synthesis does not establish unbiased independence. | Applied: narrow to the active instruction/subcheck and state prerequisites or missing guarantee in this heading. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C559 | 10 / The Fan-Out / Fan-In Pattern / L1664 | They write structured outputs (JSON or Markdown) to `docs/audit/`, and the orchestrator reads those files after all agents complete. | PARTIAL | [plugins/toque/skills/plan/stages/stage-1-plan.md](../../../plugins/toque/skills/plan/stages/stage-1-plan.md) — `Step 2` (first match L14) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Three tracks depend on source documents and available search; synthesis does not establish unbiased independence. | Applied: narrow to the active instruction/subcheck and state prerequisites or missing guarantee in this heading. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C560 | 10 / The Fan-Out / Fan-In Pattern / L1664 | This prevents context loss and makes every intermediate result inspectable. | PARTIAL | [plugins/toque/skills/plan/stages/stage-1-plan.md](../../../plugins/toque/skills/plan/stages/stage-1-plan.md) — `Step 2` (first match L14) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Three tracks depend on source documents and available search; synthesis does not establish unbiased independence. | Applied: narrow to the active instruction/subcheck and state prerequisites or missing guarantee in this heading. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C561 | 10 / Agent Deployment Across Commands / L1672 | | the AI-readiness scan | 10 | All parallel (Phase 2) | 9 scanner agents + 1 report generator, each checking a specific category of AI readiness | | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C562 | 10 / Agent Deployment Across Commands / L1673 | | the codebase audit | 6 | 2 phases (3+2, then synthesis) | Phase 1: feature-scanner, dependency-mapper, doc-auditor (parallel). Phase 2: risk-assessor, integration-scanner (parallel). Then synthesis + report. | | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C563 | 10 / Agent Deployment Across Commands / L1674 | | Governance commands | 4 | Per command | delta-scanner, gate-generator, security-scanner, characterization-generator each run as specialized single agents | | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C564 | 10 / Agent Deployment Across Commands / L1675 | | [`/toque:quick-audit`](plugins/toque/commands/quick-audit.md) (plan audit) | 5 | All parallel | Architecture, risk, execution, quality reviewers + gap verifier | | CONDITIONAL | [plugins/toque/skills/plan/stages/stage-2-design.md](../../../plugins/toque/skills/plan/stages/stage-2-design.md) — `evaluator_optimizer`; named behavior described in file | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | No additional conflict identified for this bounded statement. | Applied: state input/method/review prerequisites and distinguish request from executable check. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C565 | 10 / Agent Deployment Across Commands / L1676 | | [`/toque:quick-plan`](plugins/toque/commands/quick-plan.md) (plan scaffolder) | 3 | All parallel | Codebase analyst, pattern researcher, test strategist gather evidence before the orchestrator writes the plan | | PARTIAL | [plugins/toque/skills/plan/stages/stage-2-design.md](../../../plugins/toque/skills/plan/stages/stage-2-design.md) — `evaluator_optimizer`; named behavior described in file | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Fresh auditor each round; defect/location feedback; two-revision cap is local heuristic, not measured optimum. | Applied: narrow to the active instruction/subcheck and state prerequisites or missing guarantee in this heading. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C566 | 10 / Agent Deployment Across Commands / L1677 | | [`/toque:troubleshoot`](plugins/toque/skills/troubleshoot/SKILL.md) | Up to 4 | Parallel (if escalated) | Code tracer, git historian, data inspector, integration checker. Only spawned when the bug spans 3+ layers. | | PARTIAL | [plugins/toque/skills/plan/stages/stage-2-design.md](../../../plugins/toque/skills/plan/stages/stage-2-design.md) — `evaluator_optimizer`; named behavior described in file | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Fresh auditor each round; defect/location feedback; two-revision cap is local heuristic, not measured optimum. | Applied: narrow to the active instruction/subcheck and state prerequisites or missing guarantee in this heading. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C567 | 10 / Why Fresh Context Per Agent / L1711 | Each agent gets a scoped objective. | IMPLEMENTED | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — `forbidden_inputs` (first match L38) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C568 | 10 / Scaling Rules / L1715 | Not every task benefits from multiple agents. | DOCUMENTARY_ONLY | No executable claim: guidance or attribution in baseline methodology. Active adaptation, if any, is separately traced in plugin-methods.md. | GAP / not a runtime proposition; source support evaluated in source-audit.md. | No additional conflict identified for this bounded statement. | Applied: attribute foundation or clearly label guidance; do not present as executed Toque behavior. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C569 | 10 / Scaling Rules / L1717 | The codebase-audit command documents the scaling rules: | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C570 | 10 / Scaling Rules / L1733 | The codebase audit scales its agent count to match codebase size. | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C571 | 10 / Scaling Rules / L1733 | Small codebases (under 10 modules) get 2-3 subagents per phase. | STALE | [plugins/toque/skills/plan/SKILL.md](../../../plugins/toque/skills/plan/SKILL.md) — `parallel_execution_strategy` (first match L26) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C572 | 10 / Scaling Rules / L1733 | Medium codebases (10-30 modules) get 3-5. | STALE | [plugins/toque/skills/plan/SKILL.md](../../../plugins/toque/skills/plan/SKILL.md) — `parallel_execution_strategy` (first match L26) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C573 | 10 / Scaling Rules / L1733 | Large codebases (30+) get 5-8. | STALE | [plugins/toque/skills/plan/SKILL.md](../../../plugins/toque/skills/plan/SKILL.md) — `parallel_execution_strategy` (first match L26) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C574 | 10 / Scaling Rules / L1733 | This prevents both under-analysis (too few agents for a large codebase) and over-analysis (too many agents producing redundant findings for a small project). | UNSUPPORTED | [plugins/toque/skills/plan/SKILL.md](../../../plugins/toque/skills/plan/SKILL.md) — `parallel_execution_strategy` (first match L26) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | No direct current implementation or reviewed primary source substantiates the asserted guarantee, threshold effectiveness, or attribution. | Applied: withdraw causal/universal or inaccurate source assertion; retain only qualified method rationale. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C575 | 10 / Model Selection Strategy / L1737 | Toque uses two models for different types of work. | PARTIAL | [plugins/toque/skills/plan/SKILL.md](../../../plugins/toque/skills/plan/SKILL.md) — `parallel_execution_strategy` (first match L26) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Task counts and model choices are preferences; overlapping 2+ and 3+ parallel rules need clarification. | Applied: narrow to the active instruction/subcheck and state prerequisites or missing guarantee in this heading. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C576 | 10 / Model Selection Strategy / L1771 | **Opus** handles tasks that require reasoning about tradeoffs, evaluating failure scenarios, synthesizing conflicting evidence, or making judgment calls. | DOCUMENTARY_ONLY | No executable claim: guidance or attribution in baseline methodology. Active adaptation, if any, is separately traced in plugin-methods.md. | GAP / not a runtime proposition; source support evaluated in source-audit.md. | No additional conflict identified for this bounded statement. | Applied: attribute foundation or clearly label guidance; do not present as executed Toque behavior. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C577 | 10 / Model Selection Strategy / L1771 | Architecture review ("is this design sound for THIS codebase?") needs Opus. | UNSUPPORTED | [plugins/toque/skills/plan/SKILL.md](../../../plugins/toque/skills/plan/SKILL.md) — `parallel_execution_strategy` (first match L26) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | No direct current implementation or reviewed primary source substantiates the asserted guarantee, threshold effectiveness, or attribution. | Applied: withdraw causal/universal or inaccurate source assertion; retain only qualified method rationale. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C578 | 10 / Model Selection Strategy / L1771 | Risk assessment ("what is the most likely failure mode?") needs Opus. | UNSUPPORTED | [plugins/toque/skills/plan/SKILL.md](../../../plugins/toque/skills/plan/SKILL.md) — `parallel_execution_strategy` (first match L26) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | No direct current implementation or reviewed primary source substantiates the asserted guarantee, threshold effectiveness, or attribution. | Applied: withdraw causal/universal or inaccurate source assertion; retain only qualified method rationale. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C579 | 10 / Model Selection Strategy / L1771 | Synthesis ("these 5 agent reports contradict each other on module X, which is right?") needs Opus. | UNSUPPORTED | [plugins/toque/skills/plan/SKILL.md](../../../plugins/toque/skills/plan/SKILL.md) — `parallel_execution_strategy` (first match L26) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | No direct current implementation or reviewed primary source substantiates the asserted guarantee, threshold effectiveness, or attribution. | Applied: withdraw causal/universal or inaccurate source assertion; retain only qualified method rationale. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C580 | 10 / Model Selection Strategy / L1773 | **Sonnet** handles tasks that are read-heavy, pattern-matching, or mechanical. | DOCUMENTARY_ONLY | No executable claim: guidance or attribution in baseline methodology. Active adaptation, if any, is separately traced in plugin-methods.md. | GAP / not a runtime proposition; source support evaluated in source-audit.md. | No additional conflict identified for this bounded statement. | Applied: attribute foundation or clearly label guidance; do not present as executed Toque behavior. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C581 | 10 / Model Selection Strategy / L1773 | Sonnet does these well and costs less. | UNSUPPORTED | [plugins/toque/skills/plan/SKILL.md](../../../plugins/toque/skills/plan/SKILL.md) — `parallel_execution_strategy` (first match L26) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | No direct current implementation or reviewed primary source substantiates the asserted guarantee, threshold effectiveness, or attribution. | Applied: withdraw causal/universal or inaccurate source assertion; retain only qualified method rationale. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C582 | 10 / Model Selection Strategy / L1775 | The [plan-auditor](plugins/toque/agents/plan-auditor.md) demonstrates the split clearly: Architecture and Risk reviewers use Opus (reasoning about tradeoffs and failure scenarios), while Execution and Quality reviewers use Sonnet (mechanical assessment of whether a timeline or test plan exists). | PARTIAL | [plugins/toque/skills/plan/SKILL.md](../../../plugins/toque/skills/plan/SKILL.md) — `parallel_execution_strategy` (first match L26) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Task counts and model choices are preferences; overlapping 2+ and 3+ parallel rules need clarification. | Applied: narrow to the active instruction/subcheck and state prerequisites or missing guarantee in this heading. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C583 | 10 / Model Selection Strategy / L1775 | The [plan-scaffolder](plugins/toque/agents/plan-scaffolder.md) uses the same split: 3 Sonnet analysts gather evidence, then an Opus orchestrator synthesizes the findings into a cohesive plan. | IMPLEMENTED | [plugins/toque/skills/plan/SKILL.md](../../../plugins/toque/skills/plan/SKILL.md) — `parallel_execution_strategy` (first match L26) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C584 | 10 / The Troubleshooting Escalation Pattern / L1779 | The [`/toque:troubleshoot`](plugins/toque/skills/troubleshoot/SKILL.md) command shows a different orchestration pattern: conditional escalation. | CONDITIONAL | [plugins/toque/skills/troubleshoot/phases/multi-agent-mode.md](../../../plugins/toque/skills/troubleshoot/phases/multi-agent-mode.md) — `Escalation`; named behavior described in file | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | No additional conflict identified for this bounded statement. | Applied: state input/method/review prerequisites and distinguish request from executable check. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C585 | 10 / The Troubleshooting Escalation Pattern / L1783 | The troubleshoot command starts with a single agent for Phase 1 (Root Cause Investigation). | IMPLEMENTED | [plugins/toque/skills/troubleshoot/phases/multi-agent-mode.md](../../../plugins/toque/skills/troubleshoot/phases/multi-agent-mode.md) — `Escalation`; named behavior described in file | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | No additional conflict identified for this bounded statement. | Retain with instruction-versus-execution scope and direct implementation/test references. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C586 | 10 / The Troubleshooting Escalation Pattern / L1783 | If the bug meets escalation criteria (spans 3+ layers, 2+ competing hypotheses, or requires holding 4+ mental contexts), the orchestrator offers to switch to multi-agent mode. | PARTIAL | [plugins/toque/skills/troubleshoot/phases/multi-agent-mode.md](../../../plugins/toque/skills/troubleshoot/phases/multi-agent-mode.md) — `Escalation`; named behavior described in file | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | User-confirmed relevant specialists for complexity signals; model/task thresholds heuristic. | Applied: narrow to the active instruction/subcheck and state prerequisites or missing guarantee in this heading. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C587 | 10 / The Troubleshooting Escalation Pattern / L1783 | If the user agrees, up to 4 specialist agents (code tracer, git historian, data inspector, integration checker) investigate in parallel, and the orchestrator synthesizes their findings into a unified root cause. | PARTIAL | [plugins/toque/skills/troubleshoot/phases/multi-agent-mode.md](../../../plugins/toque/skills/troubleshoot/phases/multi-agent-mode.md) — `Escalation`; named behavior described in file | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | User-confirmed relevant specialists for complexity signals; model/task thresholds heuristic. | Applied: narrow to the active instruction/subcheck and state prerequisites or missing guarantee in this heading. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C588 | 10 / Multi-Agent Orchestration Sources / L1789 | - [Anthropic: code-review plugin](https://github.com/anthropics/claude-code/tree/main/plugins/code-review) - Uses 5 parallel Sonnet agents for different review aspects (correctness, style, performance, security, documentation), validating the specialist-per-domain pattern. | DOCUMENTARY_ONLY | No executable claim: guidance or attribution in baseline methodology. Active adaptation, if any, is separately traced in plugin-methods.md. | GAP / not a runtime proposition; source support evaluated in source-audit.md. | No additional conflict identified for this bounded statement. | Applied: attribute foundation or clearly label guidance; do not present as executed Toque behavior. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C589 | 10 / Multi-Agent Orchestration Sources / L1790 | - [Anthropic: pr-review-toolkit](https://github.com/anthropics/claude-code/tree/main/plugins/pr-review-toolkit) - Uses 6 specialized agents, confirming that Anthropic's own plugins adopt the fan-out/fan-in orchestration model at scale. | DOCUMENTARY_ONLY | No executable claim: guidance or attribution in baseline methodology. Active adaptation, if any, is separately traced in plugin-methods.md. | GAP / not a runtime proposition; source support evaluated in source-audit.md. | No additional conflict identified for this bounded statement. | Applied: attribute foundation or clearly label guidance; do not present as executed Toque behavior. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C590 | 11 / 11. The Dependency Decision (reversed in 5.0.0) / L1796 | > Most of the handlers this section discusses shipped in `toque-guard`, retired in 9.0.0. | RETIRED | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | MEDIUM | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C591 | 11 / 11. The Dependency Decision (reversed in 5.0.0) / L1796 | The three plan-context handlers still in `toque` follow the same rules, and the rules are kept here because they are the reason a blocking hook is not a small thing to add. | STALE | [plugins/toque/scripts/tq-session-start.js](../../../plugins/toque/scripts/tq-session-start.js) — `function quiet()` (first match L31) | [tests/layer2-ledger-rows.js](../../../tests/layer2-ledger-rows.js) — real module/CLI fixtures | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | MEDIUM | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C592 | 11 / Why Dependencies Are the Enemy / L1802 | Seven safety hooks, all running inside Claude Code's bash environment, all parsing JSON from stdin, all making pass/block decisions. | STALE | [plugins/toque/scripts/tq-session-start.js](../../../plugins/toque/scripts/tq-session-start.js) — `function quiet()` (first match L31) | [tests/layer2-ledger-rows.js](../../../tests/layer2-ledger-rows.js) — real module/CLI fixtures | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | MEDIUM | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C593 | 11 / The Four Failures / L1810 | | v4.14 | python3 in hooks | Git Bash on Windows did not have python3 on PATH. | All 7 hooks exited silently with no guard behavior. | "Available on most systems" is not good enough for safety infrastructure. | | UNSUPPORTED | [plugins/toque/scripts/tq-session-start.js](../../../plugins/toque/scripts/tq-session-start.js) — `function quiet()` (first match L31) | [tests/layer2-ledger-rows.js](../../../tests/layer2-ledger-rows.js) — real module/CLI fixtures | No direct current implementation or reviewed primary source substantiates the asserted guarantee, threshold effectiveness, or attribution. | Applied: withdraw causal/universal or inaccurate source assertion; retain only qualified method rationale. | MEDIUM | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C594 | 11 / The Four Failures / L1811 | | v4.21 | jq required | Developer machines without jq installed. | All 7 hooks exited silently. | A single required binary breaks the zero-config promise. | | UNSUPPORTED | [plugins/toque/scripts/tq-session-start.js](../../../plugins/toque/scripts/tq-session-start.js) — `function quiet()` (first match L31) | [tests/layer2-ledger-rows.js](../../../tests/layer2-ledger-rows.js) — real module/CLI fixtures | No direct current implementation or reviewed primary source substantiates the asserted guarantee, threshold effectiveness, or attribution. | Applied: withdraw causal/universal or inaccurate source assertion; retain only qualified method rationale. | MEDIUM | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C595 | 11 / The Four Failures / L1812 | | v4.26 | jq installed but invisible | winget installed jq to AppData, but Git Bash could not see it. | jq failed, hooks exited 0, and all guards were bypassed. | "Installed" and "on PATH" are different reliability states. | | RETIRED | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | MEDIUM | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C596 | 11 / The Four Failures / L1813 | | v4.26.1 | grep+sed only | Nested JSON, escaped quotes, and multiline values. | Partial parsing, missed fields, and false positives. | grep+sed works for flat JSON but breaks on real payloads. | | UNSUPPORTED | [plugins/toque/scripts/tq-session-start.js](../../../plugins/toque/scripts/tq-session-start.js) — `function quiet()` (first match L31) | [tests/layer2-ledger-rows.js](../../../tests/layer2-ledger-rows.js) — real module/CLI fixtures | No direct current implementation or reviewed primary source substantiates the asserted guarantee, threshold effectiveness, or attribution. | Applied: withdraw causal/universal or inaccurate source assertion; retain only qualified method rationale. | MEDIUM | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C597 | 11 / The Four Failures / L1817 | The `jq` command failed, the `set -e` wasn't set (because hooks need to handle errors gracefully), and the hook exited 0. | STALE | [plugins/toque/scripts/tq-session-start.js](../../../plugins/toque/scripts/tq-session-start.js) — `function quiet()` (first match L31) | [tests/layer2-ledger-rows.js](../../../tests/layer2-ledger-rows.js) — real module/CLI fixtures | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | MEDIUM | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C598 | 11 / The Four Failures / L1817 | Every safety guard was silently bypassed. | RETIRED | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | MEDIUM | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C599 | 11 / The Current Solution: Graceful Degradation / L1823 | The architecture that shipped in v4.27 used a three-layer fallback chain, described here for the record. v5.0.0 replaced it with Node handlers and no preamble; the fail-closed principle survived, the mechanism did not. | RETIRED | [plugins/toque/scripts/tq-session-start.js](../../../plugins/toque/scripts/tq-session-start.js) — `function quiet()` (first match L31) | [tests/layer2-ledger-rows.js](../../../tests/layer2-ledger-rows.js) — real module/CLI fixtures | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | MEDIUM | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C600 | 11 / The Current Solution: Graceful Degradation / L1858 | Source (historical, v4.x): the inline hook commands in `.claude-plugin/plugin.json` at that time. | RETIRED | [plugins/toque/scripts/tq-session-start.js](../../../plugins/toque/scripts/tq-session-start.js) — `function quiet()` (first match L31) | [tests/layer2-ledger-rows.js](../../../tests/layer2-ledger-rows.js) — real module/CLI fixtures | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | MEDIUM | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C601 | 11 / The Current Solution: Graceful Degradation / L1858 | Current hooks live in `plugins/*/hooks/hooks.json` and `plugins/*/scripts/`. | STALE | [plugins/toque/scripts/tq-session-start.js](../../../plugins/toque/scripts/tq-session-start.js) — `function quiet()` (first match L31) | [tests/layer2-ledger-rows.js](../../../tests/layer2-ledger-rows.js) — real module/CLI fixtures | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | MEDIUM | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C602 | 11 / How Each Hook Implements the Pattern / L1908 | Every handler follows the same structural template: read stdin, `JSON.parse`, read one named field, decide. | PARTIAL | [plugins/toque/scripts/tq-session-start.js](../../../plugins/toque/scripts/tq-session-start.js) — `function quiet()` (first match L31) | [tests/layer2-ledger-rows.js](../../../tests/layer2-ledger-rows.js) — real module/CLI fixtures | Latest-plan mtime heuristic and named current-phase status; failures do not block. | Applied: narrow to the active instruction/subcheck and state prerequisites or missing guarantee in this heading. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C603 | 11 / How Each Hook Implements the Pattern / L1908 | Here is how it mapped across all **eight** handlers as of 8.x; the five marked retired left with `toque-guard` in 9.0.0. | RETIRED | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C604 | 11 / How Each Hook Implements the Pattern / L1916 | | [tq-session-start.js](plugins/toque/scripts/tq-session-start.js) | SessionStart | (none) | `source` | JSON `systemMessage` only | | PARTIAL | [plugins/toque/scripts/tq-session-start.js](../../../plugins/toque/scripts/tq-session-start.js) — `function quiet()` (first match L31) | [tests/layer2-ledger-rows.js](../../../tests/layer2-ledger-rows.js) — real module/CLI fixtures | Latest-plan mtime heuristic and named current-phase status; failures do not block. | Applied: narrow to the active instruction/subcheck and state prerequisites or missing guarantee in this heading. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C605 | 11 / How Each Hook Implements the Pattern / L1917 | | tq-migration-guard.js (retired 9.0.0) | PreToolUse | `Write\|Edit` | `tool_input.file_path` | deny (exit 2) / allow | | RETIRED | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C606 | 11 / How Each Hook Implements the Pattern / L1918 | | tq-git-guard.js (retired 9.0.0) | PreToolUse | `Bash` | `tool_input.command` | deny / **ask** / allow | | RETIRED | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C607 | 11 / How Each Hook Implements the Pattern / L1919 | | tq-track-change.js (retired 9.0.0) | PostToolUse | `Write\|Edit` | `tool_input.file_path`, `session_id` | JSON `systemMessage` only | | RETIRED | [plugins/toque/scripts/tq-session-start.js](../../../plugins/toque/scripts/tq-session-start.js) — `function quiet()` (first match L31) | [tests/layer2-ledger-rows.js](../../../tests/layer2-ledger-rows.js) — real module/CLI fixtures | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C608 | 11 / How Each Hook Implements the Pattern / L1920 | | tq-track-test.js (retired 9.0.0) | PostToolUse | `Bash` | `tool_input.command`, `session_id` | nothing (writes markers) | | RETIRED | [plugins/toque/scripts/tq-session-start.js](../../../plugins/toque/scripts/tq-session-start.js) — `function quiet()` (first match L31) | [tests/layer2-ledger-rows.js](../../../tests/layer2-ledger-rows.js) — real module/CLI fixtures | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C609 | 11 / How Each Hook Implements the Pattern / L1921 | | tq-session-stop.js (retired 9.0.0) | Stop | (none) | `session_id` | JSON `systemMessage` only | | RETIRED | [plugins/toque/scripts/tq-session-start.js](../../../plugins/toque/scripts/tq-session-start.js) — `function quiet()` (first match L31) | [tests/layer2-ledger-rows.js](../../../tests/layer2-ledger-rows.js) — real module/CLI fixtures | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C610 | 11 / How Each Hook Implements the Pattern / L1922 | | [tq-subagent-stop.js](plugins/toque/scripts/tq-subagent-stop.js) | SubagentStop | (none) | `reason` | nothing (appends to a log) | | PARTIAL | [plugins/toque/scripts/tq-session-start.js](../../../plugins/toque/scripts/tq-session-start.js) — `function quiet()` (first match L31) | [tests/layer2-ledger-rows.js](../../../tests/layer2-ledger-rows.js) — real module/CLI fixtures | Latest-plan mtime heuristic and named current-phase status; failures do not block. | Applied: narrow to the active instruction/subcheck and state prerequisites or missing guarantee in this heading. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C611 | 11 / How Each Hook Implements the Pattern / L1923 | | [tq-pre-compact.js](plugins/toque/scripts/tq-pre-compact.js) | PreCompact | (none) | (none) | JSON `systemMessage` only | | PARTIAL | [plugins/toque/scripts/tq-session-start.js](../../../plugins/toque/scripts/tq-session-start.js) — `function quiet()` (first match L31) | [tests/layer2-ledger-rows.js](../../../tests/layer2-ledger-rows.js) — real module/CLI fixtures | Latest-plan mtime heuristic and named current-phase status; failures do not block. | Applied: narrow to the active instruction/subcheck and state prerequisites or missing guarantee in this heading. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C612 | 11 / How Each Hook Implements the Pattern / L1925 | And the git guard is the only handler that can return **ask**: a hard reset and any command containing a construct the guard cannot evaluate both prompt rather than being denied or waved through. | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C613 | 11 / How Each Hook Implements the Pattern / L1932 | The three blocking hooks (Git Guard, Migration Guard, DB Deploy Guard) were the ones where the fail-open problem mattered most. | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C614 | 11 / The grep+sed Pattern Up Close / L1938 | This section previously documented a `jq`-then-`grep`+`sed` fallback ladder as the design. | RETIRED | [plugins/toque/scripts/tq-session-start.js](../../../plugins/toque/scripts/tq-session-start.js) — `function quiet()` (first match L31) | [tests/layer2-ledger-rows.js](../../../tests/layer2-ledger-rows.js) — real module/CLI fixtures | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | MEDIUM | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C615 | 11 / The grep+sed Pattern Up Close / L1938 | **That pattern was removed in v5.0.0 and is recorded here as a defect, not a technique**, because it reads as reasonable and is not. | RETIRED | [plugins/toque/scripts/tq-session-start.js](../../../plugins/toque/scripts/tq-session-start.js) — `function quiet()` (first match L31) | [tests/layer2-ledger-rows.js](../../../tests/layer2-ledger-rows.js) — real module/CLI fixtures | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | MEDIUM | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C616 | 11 / The grep+sed Pattern Up Close / L1949 | **It is not field-scoped.** `grep -o '"command":"..."'` takes the first key of that name anywhere in the payload, so a sibling object carrying its own `command` wins over the real `tool_input.command`. | RETIRED | [plugins/toque/scripts/tq-session-start.js](../../../plugins/toque/scripts/tq-session-start.js) — `function quiet()` (first match L31) | [tests/layer2-ledger-rows.js](../../../tests/layer2-ledger-rows.js) — real module/CLI fixtures | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | MEDIUM | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C617 | 11 / The grep+sed Pattern Up Close / L1950 | **It truncates at the first quote.** `[^"]*` stops at any escaped quote inside the command, so what gets matched is a prefix of what will actually run. | RETIRED | [plugins/toque/scripts/tq-session-start.js](../../../plugins/toque/scripts/tq-session-start.js) — `function quiet()` (first match L31) | [tests/layer2-ledger-rows.js](../../../tests/layer2-ledger-rows.js) — real module/CLI fixtures | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | MEDIUM | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C618 | 11 / The grep+sed Pattern Up Close / L1951 | **It cannot tell a command from text.** Nothing distinguishes an instruction from a quoted mention of one, which over-blocks (a commit message naming a force push) and under-blocks (an exemption token appearing outside the command field suppressing a real denial). | RETIRED | [plugins/toque/scripts/tq-session-start.js](../../../plugins/toque/scripts/tq-session-start.js) — `function quiet()` (first match L31) | [tests/layer2-ledger-rows.js](../../../tests/layer2-ledger-rows.js) — real module/CLI fixtures | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | MEDIUM | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C619 | 11 / The grep+sed Pattern Up Close / L1953 | The replacement parsed the payload with `JSON.parse`, read the named field only, and split the command into shell words so quoted text contributed data rather than structure. | RETIRED | [plugins/toque/scripts/tq-session-start.js](../../../plugins/toque/scripts/tq-session-start.js) — `function quiet()` (first match L31) | [tests/layer2-ledger-rows.js](../../../tests/layer2-ledger-rows.js) — real module/CLI fixtures | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | MEDIUM | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C620 | 11 / The grep+sed Pattern Up Close / L1953 | That handler (`tq-git-guard.js`) and its acceptance corpus (`tests/fixtures/hook-corpus.json`, which encoded each of these three failures as a test) were retired with `toque-guard` in 9.0.0; the git history at tag `v8.0.0` holds both, under their pre-rename names. | RETIRED | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | MEDIUM | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C621 | 11 / The grep+sed Pattern Up Close / L1955 | That file no longer holds hooks at all, so the line numbers this citation used to give no longer exist in it. | RETIRED | [plugins/toque/scripts/tq-session-start.js](../../../plugins/toque/scripts/tq-session-start.js) — `function quiet()` (first match L31) | [tests/layer2-ledger-rows.js](../../../tests/layer2-ledger-rows.js) — real module/CLI fixtures | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | MEDIUM | Version-pinned historical implementation if exact former behavior matters; current absence verified by package inventory. | +| C622 | 11 / Why Not Just Require jq? / L1964 | **5.0.0 chose the required dependency instead, and this is the paragraph that changed.** The old answer was that `jq` is optional but recommended, with a `grep`+`sed` path when it is absent. | RETIRED | [plugins/toque/scripts/tq-session-start.js](../../../plugins/toque/scripts/tq-session-start.js) — `function quiet()` (first match L31) | [tests/layer2-ledger-rows.js](../../../tests/layer2-ledger-rows.js) — real module/CLI fixtures | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C623 | 11 / Why Not Just Require jq? / L1964 | The plugin now requires Node.js 18+ — already required by Claude Code — and has exactly one parsing path. | STALE | [plugins/toque/scripts/tq-session-start.js](../../../plugins/toque/scripts/tq-session-start.js) — `function quiet()` (first match L31) | [tests/layer2-ledger-rows.js](../../../tests/layer2-ledger-rows.js) — real module/CLI fixtures | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C624 | 11 / Why Not Just Require jq? / L1964 | On a host without it the guards do not run and Claude Code reports a hook error on every guarded event. | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C625 | 11 / Why Not Just Require jq? / L1972 | | **Pure Bash** | No dependency management burden. | Fragile parsing on real-world payloads and edge cases. | Risky unless inputs are extremely simple. | | RETIRED | [plugins/toque/scripts/tq-session-start.js](../../../plugins/toque/scripts/tq-session-start.js) — `function quiet()` (first match L31) | [tests/layer2-ledger-rows.js](../../../tests/layer2-ledger-rows.js) — real module/CLI fixtures | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | +| C626 | 11 / Why Not Just Require jq? / L1976 | Toque now requires Node.js 18 or later — already required by Claude Code — and has exactly one parsing path, so the same rules are enforced on every host that can run the guards at all. | STALE | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Current package and dispatched instructions differ; see the exact same-heading correction in METHODOLOGY.md and related method row. | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | MEDIUM | Live host trace demonstrating this instruction and its approval record; an outcome evaluation for effectiveness claims. | + diff --git a/docs/plans/2026-09-04-methodology-conformance/plugin-methods.md b/docs/plans/2026-09-04-methodology-conformance/plugin-methods.md new file mode 100644 index 0000000..9ecaee7 --- /dev/null +++ b/docs/plans/2026-09-04-methodology-conformance/plugin-methods.md @@ -0,0 +1,162 @@ +# Shipped surface and reverse audit + +**Observation:** Marketplace git-subdir source is `plugins/toque`, version 11.0.1, pin `63a05063ed87b2a9168127ca715208c4cad74d5a`. Current HEAD is `95c53af1663e4eee57bddb4f32579fefd136e4ef`. The seven pre-existing local package edits affect GUIDE, README, help, plan-status, quick-audit, testing-methodology reference and Stage 2 review display. No new handler or gate wiring was introduced by those edits. The audit used their working instructions while checking the pinned delta. + +**Repository evidence:** [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json), [plugins/toque/.claude-plugin/plugin.json](../../../plugins/toque/.claude-plugin/plugin.json). Commands and skills are host-discovered; agents are invoked by callers; stage/phase/template/reference files require an explicit read. Tests, root documentation, interop and this audit are outside git-subdir and do not ship. Included GUIDE/README are references, not automatic execution. Historical analysis/guard code does not ship. + +## Complete file inventory + +| Component | Path | Entry point | Behavior | Evidence locator | Runtime status | Method represented | Baseline methodology section or NONE | +| --- | --- | --- | --- | --- | --- | --- | --- | +| Package metadata | [plugins/toque/.claude-plugin/plugin.json](../../../plugins/toque/.claude-plugin/plugin.json) | Marketplace git-subdir → Claude Code manifest | Defines identity/version; hooks auto-discovered in hooks/hooks.json, not an additional gate. | plugins/toque/.claude-plugin/plugin.json: plugin.json | Active | M080 Plugin metadata and hook registration | 11 | +| Agent | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) | Design / quick-audit / quick-plan → auditor | Evidence then reasoning then verdict; prompt cannot ensure record truth, relevance or completeness.; Coverage, assumptions, scenarios and cross-cutting prompts seek omissions; bounded taxonomy not completeness proof.; Five roles plus verification, hidden author context by instruction; files shared and models correlated, not security isolation.; Caller rereads plan before retaining gaps; counts are review statistics, not a calibrated false-positive rate. | plugins/toque/agents/plan-auditor.md: ## 1. Problem Definition (Is the WHY clear?) | Active | M056 Evidence-first verdict records, M061 Gap matrices and concern sweep, M065 Specialist proposer/verifier separation, M066 Candidate-gap verification pass | 7, 7, 7,10, 7 | +| Agent | [plugins/toque/agents/plan-scaffolder.md](../../../plugins/toque/agents/plan-scaffolder.md) | quick-plan → scaffolder | Reference material or wiring; does not independently execute a gate. | plugins/toque/agents/plan-scaffolder.md: ## Step 1: Understand the Objective | Active | IMPLEMENTATION_DETAIL | NONE | +| Command | [plugins/toque/commands/help.md](../../../plugins/toque/commands/help.md) | /toque:help | Displays routing and examples; no independent engineering method beyond discoverability. | plugins/toque/commands/help.md: # Toque | Active | M079 Help rendering | 3 | +| Command | [plugins/toque/commands/plan-export.md](../../../plugins/toque/commands/plan-export.md) | /toque:plan-export | Staged copy, referenced inputs, redaction log, CLAUDE.md and archive fallback; not exhaustive links/redaction or identity attestation.; zip/PowerShell/tar selection implements portability; not a distinct methodology beyond export. | plugins/toque/commands/plan-export.md: ## Step 1: Resolve the Plan | Active | M049 Portable plan export, M082 Archive utility choice | 5, 5 | +| Command | [plugins/toque/commands/plan-status.md](../../../plugins/toque/commands/plan-status.md) | /toque:plan-status | Overview uses file existence, detailed prompt asks freshness; phase completion labels are not approval proofs. | plugins/toque/commands/plan-status.md: ## If no argument: Show all plans | Active | M048 Status as informational projection | 5 | +| Command | [plugins/toque/commands/quick-audit.md](../../../plugins/toque/commands/quick-audit.md) | /toque:quick-audit | Available plan artifacts determine scope; linked results persist, standalone inline; result not full Design gate evidence.; Kitchen wording follows canonical verdict values; labels do not strengthen evidence. | plugins/toque/commands/quick-audit.md: ## Step 1: Locate the Plan | Active | M037 Full/Lite and standalone audit modes, M081 Display translations | 3,7, 7 | +| Command | [plugins/toque/commands/quick-cleanup.md](../../../plugins/toque/commands/quick-cleanup.md) | /toque:quick-cleanup | Inventory/interview, schema extraction and verification with source index/redaction; converters conditional and named acceptance absent on completion path. | plugins/toque/commands/quick-cleanup.md: ## Step 0: Parse Arguments and Resolve Plan Folder | Active | M038 Provenance-preserving source intake | 3 | +| Command | [plugins/toque/commands/quick-plan.md](../../../plugins/toque/commands/quick-plan.md) | /toque:quick-plan | Scaffolder plus auditor and at most two revisions; missing full canary/validator invocation despite same-gate claim. | plugins/toque/commands/quick-plan.md: ## Step 1: Clarify the Objective | Active | M036 Quick-plan bounded draft review | 3 | +| Technique/reference | [plugins/toque/docs/planning-techniques/00-testing-methodology.md](../../../plugins/toque/docs/planning-techniques/00-testing-methodology.md) | Design/Build/Test/auditor reads selected technique; registry owns lint; 00 describes internal repository tests | Reference material or wiring; does not independently execute a gate. | plugins/toque/docs/planning-techniques/00-testing-methodology.md: # Planning Technique Testing Methodology | Internal | IMPLEMENTATION_DETAIL | NONE | +| Technique/reference | [plugins/toque/docs/planning-techniques/01-backward-traceability.md](../../../plugins/toque/docs/planning-techniques/01-backward-traceability.md) | Shipped background reference; no explicit read in current command/agent/skill dispatch. Equivalent active rules traced separately below. | Map changed file to ticket to goal, flag code/ticket orphans; LINT-11/12 impact flags advisory. | plugins/toque/docs/planning-techniques/01-backward-traceability.md: # Backward Traceability (Bidirectional RTM) | Internal | M016 Backward traceability and orphan review | 3,7 | +| Technique/reference | [plugins/toque/docs/planning-techniques/02-evaluator-optimizer-loop.md](../../../plugins/toque/docs/planning-techniques/02-evaluator-optimizer-loop.md) | Shipped background reference; no explicit read in current command/agent/skill dispatch. Equivalent active rules traced separately below. | Fresh auditor each round; defect/location feedback; two-revision cap is local heuristic, not measured optimum. | plugins/toque/docs/planning-techniques/02-evaluator-optimizer-loop.md: # Evaluator-Optimizer Loop | Internal | M009 Fresh evaluator and targeted revisions | 3,7,10 | +| Technique/reference | [plugins/toque/docs/planning-techniques/03-options-analysis-matrix.md](../../../plugins/toque/docs/planning-techniques/03-options-analysis-matrix.md) | Shipped background reference; no explicit read in current command/agent/skill dispatch. Equivalent active rules traced separately below. | Compare at least two viable options and record why constraints would reverse the decision. | plugins/toque/docs/planning-techniques/03-options-analysis-matrix.md: # Options Analysis Matrix | Internal | M005 Options analysis and reconsideration | 3 | +| Technique/reference | [plugins/toque/docs/planning-techniques/04-assumption-verification-gate.md](../../../plugins/toque/docs/planning-techniques/04-assumption-verification-gate.md) | Shipped background reference; no explicit read in current command/agent/skill dispatch. Equivalent active rules traced separately below. | HIGH unverified assumptions block or need named risk acceptance with contingency; falsified assumptions return to Design. | plugins/toque/docs/planning-techniques/04-assumption-verification-gate.md: # Assumption Verification Gate | Internal | M012 Assumption verification and risk acceptance | 3 | +| Technique/reference | [plugins/toque/docs/planning-techniques/05-baseline-regression-detection.md](../../../plugins/toque/docs/planning-techniques/05-baseline-regression-detection.md) | Shipped background reference; no explicit read in current command/agent/skill dispatch. Equivalent active rules traced separately below. | Compare individual elements and retain baseline outside fresh judge; old technique says only regressions, conflicting with all-applicable gate. | plugins/toque/docs/planning-techniques/05-baseline-regression-detection.md: # Baseline Regression Detection | Internal | M063 Granular baseline regression review | 7 | +| Technique/reference | [plugins/toque/docs/planning-techniques/06-immutable-change-records.md](../../../plugins/toque/docs/planning-techniques/06-immutable-change-records.md) | Shipped background reference; no explicit read in current command/agent/skill dispatch. Equivalent active rules traced separately below. | Update departures in same commit and material changes in CRs; blanket immutability prose conflicts with explicit living updates. | plugins/toque/docs/planning-techniques/06-immutable-change-records.md: # Immutable Change Records with Supersession | Internal | M013 Living plan and change records | 3 | +| Technique/reference | [plugins/toque/docs/planning-techniques/07-structured-peer-review.md](../../../plugins/toque/docs/planning-techniques/07-structured-peer-review.md) | Shipped background reference; no explicit read in current command/agent/skill dispatch. Equivalent active rules traced separately below. | Fresh worker compares diff to plan and intent constraints; six-section review records departures and proof. | plugins/toque/docs/planning-techniques/07-structured-peer-review.md: # Structured Peer Review with Reading Time | Internal | M031 Verify diff before requesting release review | 3,10 | +| Technique/reference | [plugins/toque/docs/planning-techniques/08-data-source-validation.md](../../../plugins/toque/docs/planning-techniques/08-data-source-validation.md) | Shipped background reference; no explicit read in current command/agent/skill dispatch. Equivalent active rules traced separately below. | Read claimed tests/configuration and flag missing infrastructure; file existence or quote hash does not establish operational coverage. | plugins/toque/docs/planning-techniques/08-data-source-validation.md: # Data Source Validation (Infrastructure Verification) | Internal | M064 Infrastructure claim revalidation | 7 | +| Technique/reference | [plugins/toque/docs/planning-techniques/09-multi-category-success-criteria.md](../../../plugins/toque/docs/planning-techniques/09-multi-category-success-criteria.md) | Shipped background reference; no explicit read in current command/agent/skill dispatch. Equivalent active rules traced separately below. | Automated checks pass and every manual check confirmed; no critical-test waiver in active stage. | plugins/toque/docs/planning-techniques/09-multi-category-success-criteria.md: # Multi-Category Success Criteria | Internal | M017 Automated then manual test acceptance | 3 | +| Technique/reference | [plugins/toque/docs/planning-techniques/10-testing-methodology-selection.md](../../../plugins/toque/docs/planning-techniques/10-testing-methodology-selection.md) | Design/Build/Test/auditor reads selected technique; registry owns lint; 00 describes internal repository tests | Choose methods by change type; eleven options are instructions, not installed test frameworks.; Selection guide includes collaborative acceptance-first work but Stage 4 has no dedicated ATDD branch.; Guide lists human exploration; Stage 4 has no dedicated branch. | plugins/toque/docs/planning-techniques/10-testing-methodology-selection.md: # Testing Methodology Selection Framework | Conditional | M018 Risk-based method selection, M027 Acceptance test-driven development, M029 Exploratory testing | 3, 3, 3 | +| Technique/reference | [plugins/toque/docs/planning-techniques/lint-candidates.md](../../../plugins/toque/docs/planning-techniques/lint-candidates.md) | Design/Build/Test/auditor reads selected technique; registry owns lint; 00 describes internal repository tests | Fresh judge proposes unmapped risks in lint-candidates for owner review; never changes current gate automatically. | plugins/toque/docs/planning-techniques/lint-candidates.md: # Lint Rule Candidates | Conditional | M067 Advisory rubric-free review | 7 | +| Technique/reference | [plugins/toque/docs/planning-techniques/lint-registry.md](../../../plugins/toque/docs/planning-techniques/lint-registry.md) | Design/Build/Test/auditor reads selected technique; registry owns lint; 00 describes internal repository tests | Registry requires separate writer; selection guide TDD row permits same author. Ownership policy conflicts.; Registry owns applicability/text/counts; repository guard checks consistency; no consumer executable all-rule linter. | plugins/toque/docs/planning-techniques/lint-registry.md: # Plan Lint Registry | Conditional | M020 Separate test authorship, M062 Canonical lint ownership | 3, 7 | +| Operator documentation | [plugins/toque/GUIDE.md](../../../plugins/toque/GUIDE.md) | Human/agent reference, no automatic execution | Reference material or wiring; does not independently execute a gate. | plugins/toque/GUIDE.md: # Toque Knowledge Guide v11.0.1 | Internal | IMPLEMENTATION_DETAIL | NONE | +| Hook registry | [plugins/toque/hooks/hooks.json](../../../plugins/toque/hooks/hooks.json) | Claude Code plugin hook discovery | Registry dispatches three informational Node events. | plugins/toque/hooks/hooks.json: hooks.json | Active | IMPLEMENTATION_DETAIL | NONE | +| Operator documentation | [plugins/toque/README.md](../../../plugins/toque/README.md) | Human/agent reference, no automatic execution | Reference material or wiring; does not independently execute a gate. | plugins/toque/README.md: # Toque (planning core) | Internal | IMPLEMENTATION_DETAIL | NONE | +| Canary tool | [plugins/toque/scripts/tq-canary.js](../../../plugins/toque/scripts/tq-canary.js) | Design stage CLI invocation | Five mutation classes, deterministic seed and no-op refusal; criterion detection is limited evidence of sensitivity.; Applicable-set blanket rejection check, original-spec recheck, one retry then stop; orchestration remains instructional. | plugins/toque/scripts/tq-canary.js: #!/usr/bin/env node | Active | M059 Seeded auditor negative control, M060 Canary discrimination and recheck | 7, 7 | +| Validator | [plugins/toque/scripts/tq-evidence-validate.js](../../../plugins/toque/scripts/tq-evidence-validate.js) | Design stage CLI invocation | MET citations checked for path/range/hash/quote integrity; demote-only; no command execution or semantic truth check.; Bad/missing/empty records fail; N_A and omitted criteria can escape review. Fail-closed scope must be explicit. | plugins/toque/scripts/tq-evidence-validate.js: #!/usr/bin/env node | Active | M057 Deterministic citation validation, M058 Fail-closed validation failures | 6,7, 6,7 | +| Hook script | [plugins/toque/scripts/tq-pre-compact.js](../../../plugins/toque/scripts/tq-pre-compact.js) | hooks/hooks.json → tq-pre-compact | Notice emitted plus SessionStart compact fallback; live host visibility not demonstrated. | plugins/toque/scripts/tq-pre-compact.js: #!/usr/bin/env node | Active | M076 Compaction recovery notice | 11 | +| Hook script | [plugins/toque/scripts/tq-session-start.js](../../../plugins/toque/scripts/tq-session-start.js) | hooks/hooks.json → tq-session-start | Latest-plan mtime heuristic and named current-phase status; failures do not block.; Five scripts use Node built-ins; optional command dependencies broader, missing Node means no execution. | plugins/toque/scripts/tq-session-start.js: #!/usr/bin/env node | Active | M075 Informational session context, M078 Native JSON and explicit runtime dependency | 11, 6,11 | +| Hook script | [plugins/toque/scripts/tq-subagent-stop.js](../../../plugins/toque/scripts/tq-subagent-stop.js) | hooks/hooks.json → tq-subagent-stop | Recursion check, sanitized capped reason, existing troubleshooting folder only; no immutable ledger guarantee. | plugins/toque/scripts/tq-subagent-stop.js: #!/usr/bin/env node | Active | M077 Bounded subagent-stop logging | 11 | +| Artifact template | [plugins/toque/skills/documentation/references/adr-template.md](../../../plugins/toque/skills/documentation/references/adr-template.md) | plan stage or documentation/SKILL.md → selected template | Record context, alternatives, decision, consequences, status and supersession. | plugins/toque/skills/documentation/references/adr-template.md: # ADR-{NNN}: {Title} | Conditional | M040 ADR supersession | 3 | +| Artifact template | [plugins/toque/skills/documentation/references/brd-template.md](../../../plugins/toque/skills/documentation/references/brd-template.md) | plan stage or documentation/SKILL.md → selected template | BRD/PRD links and baseline enrichment; BRD asks to update external baseline despite its read-only instruction. | plugins/toque/skills/documentation/references/brd-template.md: # BRD: {Domain} | Conditional | M041 Business/product evidence chain | 3 | +| Artifact template | [plugins/toque/skills/documentation/references/prd-template.md](../../../plugins/toque/skills/documentation/references/prd-template.md) | plan stage or documentation/SKILL.md → selected template | BRD/PRD links and baseline enrichment; BRD asks to update external baseline despite its read-only instruction. | plugins/toque/skills/documentation/references/prd-template.md: # PRD: {Feature Name} | Conditional | M041 Business/product evidence chain | 3 | +| Artifact template | [plugins/toque/skills/documentation/references/readme-template.md](../../../plugins/toque/skills/documentation/references/readme-template.md) | plan stage or documentation/SKILL.md → selected template | Seven document types with intended audience, linked records, outcomes and owners; chain suggestions are not gates. | plugins/toque/skills/documentation/references/readme-template.md: # {Project Name} | Conditional | M039 Document routing and templates | 3 | +| Artifact template | [plugins/toque/skills/documentation/references/release-notes-template.md](../../../plugins/toque/skills/documentation/references/release-notes-template.md) | plan stage or documentation/SKILL.md → selected template | Selected Git range, audience and breaking-change notes; commit classifiers do not themselves authorize a release. | plugins/toque/skills/documentation/references/release-notes-template.md: # Release Notes Generator | Conditional | M043 Git-derived release communication | 3 | +| Artifact template | [plugins/toque/skills/documentation/references/runbook-template.md](../../../plugins/toque/skills/documentation/references/runbook-template.md) | plan stage or documentation/SKILL.md → selected template | Runnable commands, expected output, failure handling, rollback, owner/history; no automatic command correctness proof. | plugins/toque/skills/documentation/references/runbook-template.md: ## Verification and status.json; the runbook is that plan's deployment | Conditional | M042 Operational documentation verification | 3 | +| Artifact template | [plugins/toque/skills/documentation/references/spec-template.md](../../../plugins/toque/skills/documentation/references/spec-template.md) | plan stage or documentation/SKILL.md → selected template | Functional/nonfunctional requirements, intent links, negative scenarios and measurable targets precede implementation. | plugins/toque/skills/documentation/references/spec-template.md: ## Contents | Conditional | M004 Requirements and measurable acceptance | 3 | +| Skill | [plugins/toque/skills/documentation/SKILL.md](../../../plugins/toque/skills/documentation/SKILL.md) | /toque:documentation | Seven document types with intended audience, linked records, outcomes and owners; chain suggestions are not gates.; Nine interop paths enrich workflows only when supplied; producer external; BRD write/read-only contradiction remains. | plugins/toque/skills/documentation/SKILL.md: # Documentation Generator | Active | M039 Document routing and templates, M050 Optional external analysis consumption | 3, 8 | +| Skill | [plugins/toque/skills/mcp-research/SKILL.md](../../../plugins/toque/skills/mcp-research/SKILL.md) | Plan/documentation/troubleshoot → optional research | Discover tools by suffix, choose available research provider, explicitly report unavailable research; no bundled MCP server. | plugins/toque/skills/mcp-research/SKILL.md: # MCP Research Tool Selection Guide | Conditional | M051 Optional research-provider routing | 8 | +| Skill | [plugins/toque/skills/plan/SKILL.md](../../../plugins/toque/skills/plan/SKILL.md) | /toque:plan | Load current stage only and reread after compaction; missing stage file stops progression.; Instructional path-scoped fingerprints and invalidation after upstream changes; distinct from executable citation hash check.; Reconstruct damaged state from existing artifacts without fabricating skipped progress; no repair script supplied.; Map old phases, preserve original state and artifact names, annotate migration; conditional only for old plans.; Task counts and model choices are preferences; overlapping 2+ and 3+ parallel rules need clarification. | plugins/toque/skills/plan/SKILL.md: # Plan: {Name} | Active | M044 Scoped context loading, M045 Resume freshness and invalidation, M046 State recovery, M047 Schema-1 compatibility mapping, M074 Model and task routing | 5, 5, 5, 5, 10 | +| Stage instruction | [plugins/toque/skills/plan/stages/stage-1-plan.md](../../../plugins/toque/skills/plan/stages/stage-1-plan.md) | plan/SKILL.md → load stage on entry | Interview first, preserve originator problem/outcome, get named acceptance before Design; instructional gate.; Three tracks depend on source documents and available search; synthesis does not establish unbiased independence.; Stop rubric and explicit intent-only termination bound work even after acceptance. | plugins/toque/skills/plan/stages/stage-1-plan.md: # Stage 1: PLAN | Active | M001 Intent before specification, M002 Conditional parallel research, M003 Bounded research and intent-only stop | 3, 3, 3 | +| Stage instruction | [plugins/toque/skills/plan/stages/stage-2-design.md](../../../plugins/toque/skills/plan/stages/stage-2-design.md) | plan/SKILL.md → load stage on entry | Functional/nonfunctional requirements, intent links, negative scenarios and measurable targets precede implementation.; Compare at least two viable options and record why constraints would reverse the decision.; At most ten prioritized evidence items; high-impact falsification freezes dependent work and prompts scope review.; User locks Part A before verification and delivery design; no write-blocking hook.; All four terms required; no full executable gate aggregator or expected-criterion completeness checker.; Fresh auditor each round; defect/location feedback; two-revision cap is local heuristic, not measured optimum.; Named review or explicit eligible waiver; semantic evidence judgment remains human and can be skipped by waiver.; Compare individual elements and retain baseline outside fresh judge; old technique says only regressions, conflicting with all-applicable gate.; Read claimed tests/configuration and flag missing infrastructure; file existence or quote hash does not establish operational coverage.; Fresh judge proposes unmapped risks in lint-candidates for owner review; never changes current gate automatically. | plugins/toque/skills/plan/stages/stage-2-design.md: # Stage 2: DESIGN | Active | M004 Requirements and measurable acceptance, M005 Options analysis and reconsideration, M006 Evidence brief and falsification, M007 Human scope lock, M008 Binary Design conjunction, M009 Fresh evaluator and targeted revisions, M010 Human review and conditional solo waiver, M063 Granular baseline regression review, M064 Infrastructure claim revalidation, M067 Advisory rubric-free review | 3, 3, 3, 3, 3,7, 3,7,10, 3, 7, 7, 7 | +| Stage instruction | [plugins/toque/skills/plan/stages/stage-3-build.md](../../../plugins/toque/skills/plan/stages/stage-3-build.md) | plan/SKILL.md → load stage on entry | Approve ordered files and verification commands before implementation.; HIGH unverified assumptions block or need named risk acceptance with contingency; falsified assumptions return to Design.; Update departures in same commit and material changes in CRs; blanket immutability prose conflicts with explicit living updates.; Identify independent work and ask before batching; avoid assigning shared dependency work as independent.; Seven dimensions and three work groups seek indirect change effects; reports and human confirmation, not a static analyzer.; Map changed file to ticket to goal, flag code/ticket orphans; LINT-11/12 impact flags advisory. | plugins/toque/skills/plan/stages/stage-3-build.md: # Stage 3: BUILD | Active | M011 Build plan before code, M012 Assumption verification and risk acceptance, M013 Living plan and change records, M014 Dependency-aware build batching, M015 Impact analysis, M016 Backward traceability and orphan review | 3, 3, 3, 3,10, 3, 3,7 | +| Stage instruction | [plugins/toque/skills/plan/stages/stage-4-test.md](../../../plugins/toque/skills/plan/stages/stage-4-test.md) | plan/SKILL.md → load stage on entry | Automated checks pass and every manual check confirmed; no critical-test waiver in active stage.; Full suite before implementation differs from Beck one-test loop; describe adaptation without claiming superiority.; Human scenarios and automated steps provide shared examples; no universal coverage claim.; Selected baselines preserve observed behavior; standalone generator retired but method active.; Verify both sides of integration and schema compatibility where applicable.; Generated cases probe invariants; finite runs do not prove correctness or represent production load.; Review baseline deltas; approving a file is not independent semantic validation.; Compare new path with existing path when infrastructure exists; no production rollout platform bundled.; Selected mutants and team-calibrated thresholds probe test sensitivity; no general accuracy calibration.; Eighteen transition checks distinguish old/new coexistence, migration and retirement; destructive rollback feasibility project-specific. | plugins/toque/skills/plan/stages/stage-4-test.md: # Stage 4: TEST | Active | M017 Automated then manual test acceptance, M019 Batch test-first development, M021 BDD scenarios, M022 Characterization before refactoring, M023 Consumer/provider contracts, M024 Property-based invariants, M025 Snapshot approval, M026 Shadow comparison, M028 Mutation testing, M030 Expand/migrate/contract verification | 3, 3, 3, 3,9, 3, 3, 3, 3, 3, 3 | +| Stage instruction | [plugins/toque/skills/plan/stages/stage-5-deploy.md](../../../plugins/toque/skills/plan/stages/stage-5-deploy.md) | plan/SKILL.md → load stage on entry | Fresh worker compares diff to plan and intent constraints; six-section review records departures and proof.; Named human authorizes and performs production release; status currently says Released before completion is independently verified.; Review includes measurable rollback triggers/windows and runbook; no automatic release controller. | plugins/toque/skills/plan/stages/stage-5-deploy.md: # Stage 5: DEPLOY | Active | M031 Verify diff before requesting release review, M032 Release authorization separated from execution, M033 Runbook and quantitative rollback criteria | 3,10, 3,6, 3 | +| Stage instruction | [plugins/toque/skills/plan/stages/stage-6-maintain.md](../../../plugins/toque/skills/plan/stages/stage-6-maintain.md) | plan/SKILL.md → load stage on entry | Read linked incidents; SEV1/2, recurrence at least three or pattern alert prompt draft intent, never automatic acceptance.; Maintain has no completion gate and does not monitor production continuously. | plugins/toque/skills/plan/stages/stage-6-maintain.md: # Stage 6: MAINTAIN | Active | M034 Incident-to-planning feedback, M035 Steady-state maintenance | 3,9, 3 | +| Artifact template | [plugins/toque/skills/plan/templates/intent.md](../../../plugins/toque/skills/plan/templates/intent.md) | plan stage or documentation/SKILL.md → selected template | Interview first, preserve originator problem/outcome, get named acceptance before Design; instructional gate. | plugins/toque/skills/plan/templates/intent.md: # | Conditional | M001 Intent before specification | 3 | +| Artifact template | [plugins/toque/skills/plan/templates/plan.md](../../../plugins/toque/skills/plan/templates/plan.md) | plan stage or documentation/SKILL.md → selected template | Approve ordered files and verification commands before implementation. | plugins/toque/skills/plan/templates/plan.md: # <Title> — Build Plan | Conditional | M011 Build plan before code | 3 | +| Artifact template | [plugins/toque/skills/plan/templates/review.md](../../../plugins/toque/skills/plan/templates/review.md) | plan stage or documentation/SKILL.md → selected template | Fresh worker compares diff to plan and intent constraints; six-section review records departures and proof. | plugins/toque/skills/plan/templates/review.md: # <Title> — Release Review | Conditional | M031 Verify diff before requesting release review | 3,10 | +| Artifact template | [plugins/toque/skills/plan/templates/spec.md](../../../plugins/toque/skills/plan/templates/spec.md) | plan stage or documentation/SKILL.md → selected template | Functional/nonfunctional requirements, intent links, negative scenarios and measurable targets precede implementation. | plugins/toque/skills/plan/templates/spec.md: # <Title> — Specification | Conditional | M004 Requirements and measurable acceptance | 3 | +| Skill | [plugins/toque/skills/self-audit-knowledge/SKILL.md](../../../plugins/toque/skills/self-audit-knowledge/SKILL.md) | Plan agents → self-audit-knowledge | Separate observation/source read/inference; no calibration for HIGH or near-zero error, examples inconsistently label source reading.; Seven named flags disclose uncertainty and trigger follow-up by instruction, not detectors.; Auth/payment/state/downstream inputs warrant extra review; no fan-out-only threshold or measured risk probability.; More than 30% inferred findings flags report; scaffolder uses more than 40% inferred sections. Different denominators, no calibration. | plugins/toque/skills/self-audit-knowledge/SKILL.md: # LLM Self-Audit Framework | Active | M052 Evidence tier and confidence reporting, M053 Failure-mode annotations, M054 Category-based cascade review, M055 Self-audit summary thresholds | 8, 8, 8, 8 | +| Phase instruction | [plugins/toque/skills/troubleshoot/phases/incident-preflow.md](../../../plugins/toque/skills/troubleshoot/phases/incident-preflow.md) | troubleshoot/SKILL.md → current phase / severity / escalation dispatch | Confirm severity and explicitly authorize temporary containment before permanent-fix investigation for severe incidents. | plugins/toque/skills/troubleshoot/phases/incident-preflow.md: # Incident Pre-Flow (Phase 0: Severity / Triage, Containment Gate, Status Updates) | Conditional | M069 Severity triage and containment | 9 | +| Phase instruction | [plugins/toque/skills/troubleshoot/phases/multi-agent-mode.md](../../../plugins/toque/skills/troubleshoot/phases/multi-agent-mode.md) | troubleshoot/SKILL.md → current phase / severity / escalation dispatch | User-confirmed relevant specialists for complexity signals; model/task thresholds heuristic. | plugins/toque/skills/troubleshoot/phases/multi-agent-mode.md: # Multi-Agent Mode (only when escalated from Phase 1) | Conditional | M073 Bounded specialist escalation | 10 | +| Phase instruction | [plugins/toque/skills/troubleshoot/phases/phase-1-root-cause.md](../../../plugins/toque/skills/troubleshoot/phases/phase-1-root-cause.md) | troubleshoot/SKILL.md → current phase / severity / escalation dispatch | Trace local evidence, compare working cases, test one hypothesis, then failing regression and focused fix. | plugins/toque/skills/troubleshoot/phases/phase-1-root-cause.md: # Phase 1: Root Cause Investigation | Active | M068 Evidence-led troubleshooting | 9 | +| Phase instruction | [plugins/toque/skills/troubleshoot/phases/phase-2-pattern-analysis.md](../../../plugins/toque/skills/troubleshoot/phases/phase-2-pattern-analysis.md) | troubleshoot/SKILL.md → current phase / severity / escalation dispatch | Trace local evidence, compare working cases, test one hypothesis, then failing regression and focused fix. | plugins/toque/skills/troubleshoot/phases/phase-2-pattern-analysis.md: # Phase 2: Pattern Analysis (single-agent path) | Active | M068 Evidence-led troubleshooting | 9 | +| Phase instruction | [plugins/toque/skills/troubleshoot/phases/phase-3-hypothesis.md](../../../plugins/toque/skills/troubleshoot/phases/phase-3-hypothesis.md) | troubleshoot/SKILL.md → current phase / severity / escalation dispatch | Trace local evidence, compare working cases, test one hypothesis, then failing regression and focused fix. | plugins/toque/skills/troubleshoot/phases/phase-3-hypothesis.md: # Phase 3: Hypothesis and Testing | Active | M068 Evidence-led troubleshooting | 9 | +| Phase instruction | [plugins/toque/skills/troubleshoot/phases/phase-4-fix.md](../../../plugins/toque/skills/troubleshoot/phases/phase-4-fix.md) | troubleshoot/SKILL.md → current phase / severity / escalation dispatch | Trace local evidence, compare working cases, test one hypothesis, then failing regression and focused fix. | plugins/toque/skills/troubleshoot/phases/phase-4-fix.md: # Phase 4: Fix | Active | M068 Evidence-led troubleshooting | 9 | +| Phase instruction | [plugins/toque/skills/troubleshoot/phases/step-5-knowledge-base.md](../../../plugins/toque/skills/troubleshoot/phases/step-5-knowledge-base.md) | troubleshoot/SKILL.md → current phase / severity / escalation dispatch | 30/60-minute prompts, blameless account and owned actions; no timer, delivery service or causal uniqueness proof.; Classify absent/insufficient/disabled/wrong/wrong-layer safeguards and recommend actions without installing controls. | plugins/toque/skills/troubleshoot/phases/step-5-knowledge-base.md: # Step 5: Log and Update Knowledge Base | Active | M070 Incident communication and postmortems, M072 Post-fix guardrail review | 9, 9 | +| Skill | [plugins/toque/skills/troubleshoot/SKILL.md](../../../plugins/toque/skills/troubleshoot/SKILL.md) | /toque:troubleshoot | Weighted historical similarity informs hypotheses; high-match reuse prompt conflicts with root-cause-first rule, not causal proof. | plugins/toque/skills/troubleshoot/SKILL.md: ## Timeline Logging | Active | M071 Knowledge correlation and recurrence | 9 | + +## Method-level reverse findings + +**Inference:** Alignment compares each method with a related foundation; it is not certification. **Recommendation and applied correction:** explain the effect below in the listed existing section; use the final section prose as the proposed wording. Underexplained/unreferenced/misclassified entries were added or narrowed there. Method IDs also resolve human gates, automated subchecks, optional inputs, and compatibility controls separately from file counts. + +| ID / method | Baseline reverse status | Active implementation | User-visible effect / proposed wording | Why methodology / best section | External foundation needed / credited | Origin or adaptation | Verification | +| --- | --- | --- | --- | --- | --- | --- | --- | +| M001 Intent before specification | REFERENCED | [plugins/toque/skills/plan/stages/stage-1-plan.md](../../../plugins/toque/skills/plan/stages/stage-1-plan.md) — `Step 1` (first match L13) | Interview first, preserve originator problem/outcome, get named acceptance before Design; instructional gate. | Repeatable control or decision rule; §3 | [Louis Claxton, Anthropic: The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) | ALIGNED_WITH_ADAPTATION | [tests/layer1-core.sh](../../../tests/layer1-core.sh); fixture/structure only, except real script tests | +| M002 Conditional parallel research | UNDEREXPLAINED | [plugins/toque/skills/plan/stages/stage-1-plan.md](../../../plugins/toque/skills/plan/stages/stage-1-plan.md) — `Step 2` (first match L14) | Three tracks depend on source documents and available search; synthesis does not establish unbiased independence. | Repeatable control or decision rule; §3 | [Erik S. and Barry Zhang, Anthropic: Building effective agents](https://www.anthropic.com/engineering/building-effective-agents) | ALIGNED_WITH_ADAPTATION | [tests/layer1-core.sh](../../../tests/layer1-core.sh); fixture/structure only, except real script tests | +| M003 Bounded research and intent-only stop | UNDEREXPLAINED | [plugins/toque/skills/plan/stages/stage-1-plan.md](../../../plugins/toque/skills/plan/stages/stage-1-plan.md) — `Step 3` (first match L15) | Stop rubric and explicit intent-only termination bound work even after acceptance. | Repeatable control or decision rule; §3 | [Erik S. and Barry Zhang, Anthropic: Building effective agents](https://www.anthropic.com/engineering/building-effective-agents) | ALIGNED_WITH_ADAPTATION | [tests/layer1-core.sh](../../../tests/layer1-core.sh); fixture/structure only, except real script tests | +| M004 Requirements and measurable acceptance | REFERENCED | [plugins/toque/skills/plan/stages/stage-2-design.md](../../../plugins/toque/skills/plan/stages/stage-2-design.md) — `Part A` (first match L12) | Functional/nonfunctional requirements, intent links, negative scenarios and measurable targets precede implementation. | Repeatable control or decision rule; §3 | [Cucumber: Behaviour-Driven Development](https://cucumber.io/docs/bdd/) | ALIGNED_WITH_ADAPTATION | [tests/layer1-core.sh](../../../tests/layer1-core.sh); fixture/structure only, except real script tests | +| M005 Options analysis and reconsideration | REFERENCED | [plugins/toque/skills/plan/stages/stage-2-design.md](../../../plugins/toque/skills/plan/stages/stage-2-design.md) — `Options` (first match L81) | Compare at least two viable options and record why constraints would reverse the decision. | Repeatable control or decision rule; §3 | [Michael Nygard: Documenting Architecture Decisions](https://cognitect.com/blog/2011/11/15/documenting-architecture-decisions) | ALIGNED_WITH_ADAPTATION | [tests/layer1-core.sh](../../../tests/layer1-core.sh); fixture/structure only, except real script tests | +| M006 Evidence brief and falsification | UNDEREXPLAINED | [plugins/toque/skills/plan/stages/stage-2-design.md](../../../plugins/toque/skills/plan/stages/stage-2-design.md) — `Evidence brief`; named behavior described in file | At most ten prioritized evidence items; high-impact falsification freezes dependent work and prompts scope review. | Repeatable control or decision rule; §3 | [W3C: PROV Overview](https://www.w3.org/TR/prov-overview/) | ALIGNED_WITH_ADAPTATION | [tests/layer1-core.sh](../../../tests/layer1-core.sh); fixture/structure only, except real script tests | +| M007 Human scope lock | REFERENCED | [plugins/toque/skills/plan/stages/stage-2-design.md](../../../plugins/toque/skills/plan/stages/stage-2-design.md) — `SCOPE LOCK` (first match L14) | User locks Part A before verification and delivery design; no write-blocking hook. | Repeatable control or decision rule; §3 | [Louis Claxton, Anthropic: The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) | ALIGNED_WITH_ADAPTATION | [tests/layer1-core.sh](../../../tests/layer1-core.sh); fixture/structure only, except real script tests | +| M008 Binary Design conjunction | UNDEREXPLAINED | [plugins/toque/skills/plan/stages/stage-2-design.md](../../../plugins/toque/skills/plan/stages/stage-2-design.md) — `gate_expression` (first match L817) | All four terms required; no full executable gate aggregator or expected-criterion completeness checker. | Repeatable control or decision rule; §3,7 | Toque design choice; no external-origin claim | TOQUE_ORIGINAL | [tests/layer1-core.sh](../../../tests/layer1-core.sh); fixture/structure only, except real script tests | +| M009 Fresh evaluator and targeted revisions | REFERENCED | [plugins/toque/skills/plan/stages/stage-2-design.md](../../../plugins/toque/skills/plan/stages/stage-2-design.md) — `evaluator_optimizer`; named behavior described in file | Fresh auditor each round; defect/location feedback; two-revision cap is local heuristic, not measured optimum. | Repeatable control or decision rule; §3,7,10 | [Erik S. and Barry Zhang, Anthropic: Building effective agents](https://www.anthropic.com/engineering/building-effective-agents) | ALIGNED_WITH_ADAPTATION | [tests/layer1-core.sh](../../../tests/layer1-core.sh); fixture/structure only, except real script tests | +| M010 Human review and conditional solo waiver | UNDEREXPLAINED | [plugins/toque/skills/plan/stages/stage-2-design.md](../../../plugins/toque/skills/plan/stages/stage-2-design.md) — `waiver_condition` (first match L924) | Named review or explicit eligible waiver; semantic evidence judgment remains human and can be skipped by waiver. | Repeatable control or decision rule; §3 | [Louis Claxton, Anthropic: The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) | PARTIALLY_ALIGNED | [tests/layer1-core.sh](../../../tests/layer1-core.sh); fixture/structure only, except real script tests | +| M011 Build plan before code | REFERENCED | [plugins/toque/skills/plan/stages/stage-3-build.md](../../../plugins/toque/skills/plan/stages/stage-3-build.md) — `Step 1` (first match L12) | Approve ordered files and verification commands before implementation. | Repeatable control or decision rule; §3 | [Louis Claxton, Anthropic: The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) | ALIGNED_WITH_ADAPTATION | [tests/layer1-core.sh](../../../tests/layer1-core.sh); fixture/structure only, except real script tests | +| M012 Assumption verification and risk acceptance | REFERENCED | [plugins/toque/skills/plan/stages/stage-3-build.md](../../../plugins/toque/skills/plan/stages/stage-3-build.md) — `Assumption` (first match L6) | HIGH unverified assumptions block or need named risk acceptance with contingency; falsified assumptions return to Design. | Repeatable control or decision rule; §3 | Toque design choice; no external-origin claim | TOQUE_ORIGINAL | [tests/layer1-core.sh](../../../tests/layer1-core.sh); fixture/structure only, except real script tests | +| M013 Living plan and change records | UNDEREXPLAINED | [plugins/toque/skills/plan/stages/stage-3-build.md](../../../plugins/toque/skills/plan/stages/stage-3-build.md) — `living` (first match L96) | Update departures in same commit and material changes in CRs; blanket immutability prose conflicts with explicit living updates. | Repeatable control or decision rule; §3 | [Michael Nygard: Documenting Architecture Decisions](https://cognitect.com/blog/2011/11/15/documenting-architecture-decisions) | PARTIALLY_ALIGNED | [tests/layer1-core.sh](../../../tests/layer1-core.sh); fixture/structure only, except real script tests | +| M014 Dependency-aware build batching | REFERENCED | [plugins/toque/skills/plan/stages/stage-3-build.md](../../../plugins/toque/skills/plan/stages/stage-3-build.md) — `parallel` (first match L14) | Identify independent work and ask before batching; avoid assigning shared dependency work as independent. | Repeatable control or decision rule; §3,10 | [Erik S. and Barry Zhang, Anthropic: Building effective agents](https://www.anthropic.com/engineering/building-effective-agents) | ALIGNED_WITH_ADAPTATION | [tests/layer1-core.sh](../../../tests/layer1-core.sh); fixture/structure only, except real script tests | +| M015 Impact analysis | REFERENCED | [plugins/toque/skills/plan/stages/stage-3-build.md](../../../plugins/toque/skills/plan/stages/stage-3-build.md) — `Step 3` (first match L16) | Seven dimensions and three work groups seek indirect change effects; reports and human confirmation, not a static analyzer. | Repeatable control or decision rule; §3 | [NASA: SWE-052 Bidirectional Traceability](https://swehb.nasa.gov/display/SWEHBVC/SWE-052+-+Bidirectional+Traceability) | ALIGNED_WITH_ADAPTATION | [tests/layer1-core.sh](../../../tests/layer1-core.sh); fixture/structure only, except real script tests | +| M016 Backward traceability and orphan review | REFERENCED | [plugins/toque/skills/plan/stages/stage-3-build.md](../../../plugins/toque/skills/plan/stages/stage-3-build.md) — `traceability` (first match L295) | Map changed file to ticket to goal, flag code/ticket orphans; LINT-11/12 impact flags advisory. | Repeatable control or decision rule; §3,7 | [NASA: SWE-052 Bidirectional Traceability](https://swehb.nasa.gov/display/SWEHBVC/SWE-052+-+Bidirectional+Traceability) | ALIGNED_WITH_ADAPTATION | [tests/layer1-core.sh](../../../tests/layer1-core.sh); fixture/structure only, except real script tests | +| M017 Automated then manual test acceptance | UNDEREXPLAINED | [plugins/toque/skills/plan/stages/stage-4-test.md](../../../plugins/toque/skills/plan/stages/stage-4-test.md) — `Hard readiness gate` (first match L8) | Automated checks pass and every manual check confirmed; no critical-test waiver in active stage. | Repeatable control or decision rule; §3 | [NIST: Secure Software Development Framework 1.1](https://csrc.nist.gov/pubs/sp/800/218/final) | ALIGNED_WITH_ADAPTATION | [tests/layer1-core.sh](../../../tests/layer1-core.sh); fixture/structure only, except real script tests | +| M018 Risk-based method selection | UNDEREXPLAINED | [plugins/toque/docs/planning-techniques/10-testing-methodology-selection.md](../../../plugins/toque/docs/planning-techniques/10-testing-methodology-selection.md) — `Decision` (first match L5) | Choose methods by change type; eleven options are instructions, not installed test frameworks. | Repeatable control or decision rule; §3 | [NIST: Secure Software Development Framework 1.1](https://csrc.nist.gov/pubs/sp/800/218/final) | ALIGNED_WITH_ADAPTATION | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh); fixture/structure only, except real script tests | +| M019 Batch test-first development | UNDEREXPLAINED | [plugins/toque/skills/plan/stages/stage-4-test.md](../../../plugins/toque/skills/plan/stages/stage-4-test.md) — `TDD` (first match L57) | Full suite before implementation differs from Beck one-test loop; describe adaptation without claiming superiority. | Repeatable control or decision rule; §3 | [Kent Beck: Canon TDD](https://newsletter.kentbeck.com/p/canon-tdd) | PARTIALLY_ALIGNED | [tests/layer1-core.sh](../../../tests/layer1-core.sh); fixture/structure only, except real script tests | +| M020 Separate test authorship | UNDEREXPLAINED | [plugins/toque/docs/planning-techniques/lint-registry.md](../../../plugins/toque/docs/planning-techniques/lint-registry.md) — `LINT-18` (first match L41) | Registry requires separate writer; selection guide TDD row permits same author. Ownership policy conflicts. | Repeatable control or decision rule; §3 | Toque design choice; no external-origin claim | PARTIALLY_ALIGNED | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh); fixture/structure only, except real script tests | +| M021 BDD scenarios | UNDEREXPLAINED | [plugins/toque/skills/plan/stages/stage-4-test.md](../../../plugins/toque/skills/plan/stages/stage-4-test.md) — `BDD` (first match L84) | Human scenarios and automated steps provide shared examples; no universal coverage claim. | Repeatable control or decision rule; §3 | [Cucumber: Behaviour-Driven Development](https://cucumber.io/docs/bdd/) | ALIGNED_WITH_ADAPTATION | [tests/layer1-core.sh](../../../tests/layer1-core.sh); fixture/structure only, except real script tests | +| M022 Characterization before refactoring | MISCLASSIFIED | [plugins/toque/skills/plan/stages/stage-4-test.md](../../../plugins/toque/skills/plan/stages/stage-4-test.md) — `Characterization` (first match L22) | Selected baselines preserve observed behavior; standalone generator retired but method active. | Repeatable control or decision rule; §3,9 | [Michael Feathers: Working Effectively with Legacy Code (publisher page)](https://www.informit.com/store/working-effectively-with-legacy-code-9780131177055) | ALIGNED_WITH_ADAPTATION | [tests/layer1-core.sh](../../../tests/layer1-core.sh); fixture/structure only, except real script tests | +| M023 Consumer/provider contracts | UNREFERENCED | [plugins/toque/skills/plan/stages/stage-4-test.md](../../../plugins/toque/skills/plan/stages/stage-4-test.md) — `Contract` (first match L30) | Verify both sides of integration and schema compatibility where applicable. | Repeatable control or decision rule; §3 | [Pact: Introduction](https://docs.pact.io/) | ALIGNED_WITH_ADAPTATION | [tests/layer1-core.sh](../../../tests/layer1-core.sh); fixture/structure only, except real script tests | +| M024 Property-based invariants | UNREFERENCED | [plugins/toque/skills/plan/stages/stage-4-test.md](../../../plugins/toque/skills/plan/stages/stage-4-test.md) — `Property` (first match L79) | Generated cases probe invariants; finite runs do not prove correctness or represent production load. | Repeatable control or decision rule; §3 | [David R. MacIver, Hypothesis: What is property-based testing?](https://hypothesis.works/articles/what-is-property-based-testing/) | ALIGNED_WITH_ADAPTATION | [tests/layer1-core.sh](../../../tests/layer1-core.sh); fixture/structure only, except real script tests | +| M025 Snapshot approval | UNREFERENCED | [plugins/toque/skills/plan/stages/stage-4-test.md](../../../plugins/toque/skills/plan/stages/stage-4-test.md) — `Snapshot` (first match L89) | Review baseline deltas; approving a file is not independent semantic validation. | Repeatable control or decision rule; §3 | [Jest: Snapshot Testing](https://jestjs.io/docs/snapshot-testing) | ALIGNED_WITH_ADAPTATION | [tests/layer1-core.sh](../../../tests/layer1-core.sh); fixture/structure only, except real script tests | +| M026 Shadow comparison | UNREFERENCED | [plugins/toque/skills/plan/stages/stage-4-test.md](../../../plugins/toque/skills/plan/stages/stage-4-test.md) — `Shadow` (first match L47) | Compare new path with existing path when infrastructure exists; no production rollout platform bundled. | Repeatable control or decision rule; §3 | [GitHub: Scientist](https://github.com/github/scientist) | ALIGNED_WITH_ADAPTATION | [tests/layer1-core.sh](../../../tests/layer1-core.sh); fixture/structure only, except real script tests | +| M027 Acceptance test-driven development | UNREFERENCED | [plugins/toque/docs/planning-techniques/10-testing-methodology-selection.md](../../../plugins/toque/docs/planning-techniques/10-testing-methodology-selection.md) — `ATDD` (first match L165) | Selection guide includes collaborative acceptance-first work but Stage 4 has no dedicated ATDD branch. | Repeatable control or decision rule; §3 | [Cucumber: Behaviour-Driven Development](https://cucumber.io/docs/bdd/) | PARTIALLY_ALIGNED | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh); fixture/structure only, except real script tests | +| M028 Mutation testing | UNREFERENCED | [plugins/toque/skills/plan/stages/stage-4-test.md](../../../plugins/toque/skills/plan/stages/stage-4-test.md) — `Mutation` (first match L93) | Selected mutants and team-calibrated thresholds probe test sensitivity; no general accuracy calibration. | Repeatable control or decision rule; §3 | [Stryker: What is mutation testing?](https://stryker-mutator.io/docs/) | ALIGNED_WITH_ADAPTATION | [tests/layer1-core.sh](../../../tests/layer1-core.sh); fixture/structure only, except real script tests | +| M029 Exploratory testing | UNREFERENCED | [plugins/toque/docs/planning-techniques/10-testing-methodology-selection.md](../../../plugins/toque/docs/planning-techniques/10-testing-methodology-selection.md) — `Exploratory` (first match L183) | Guide lists human exploration; Stage 4 has no dedicated branch. | Repeatable control or decision rule; §3 | [James Bach, Satisfice: Exploratory Testing](https://www.satisfice.com/exploratory-testing) | PARTIALLY_ALIGNED | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh); fixture/structure only, except real script tests | +| M030 Expand/migrate/contract verification | UNREFERENCED | [plugins/toque/skills/plan/stages/stage-4-test.md](../../../plugins/toque/skills/plan/stages/stage-4-test.md) — `Expand` (first match L30) | Eighteen transition checks distinguish old/new coexistence, migration and retirement; destructive rollback feasibility project-specific. | Repeatable control or decision rule; §3 | [Danilo Sato: Parallel Change, on martinfowler.com](https://martinfowler.com/bliki/ParallelChange.html) | ALIGNED_WITH_ADAPTATION | [tests/layer1-core.sh](../../../tests/layer1-core.sh); fixture/structure only, except real script tests | +| M031 Verify diff before requesting release review | UNDEREXPLAINED | [plugins/toque/skills/plan/stages/stage-5-deploy.md](../../../plugins/toque/skills/plan/stages/stage-5-deploy.md) — `Step A` (first match L13) | Fresh worker compares diff to plan and intent constraints; six-section review records departures and proof. | Repeatable control or decision rule; §3,10 | [Louis Claxton, Anthropic: The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) | ALIGNED_WITH_ADAPTATION | [tests/layer1-core.sh](../../../tests/layer1-core.sh); fixture/structure only, except real script tests | +| M032 Release authorization separated from execution | UNDEREXPLAINED | [plugins/toque/skills/plan/stages/stage-5-deploy.md](../../../plugins/toque/skills/plan/stages/stage-5-deploy.md) — `Step D` (first match L16) | Named human authorizes and performs production release; status currently says Released before completion is independently verified. | Repeatable control or decision rule; §3,6 | [Louis Claxton, Anthropic: The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) | PARTIALLY_ALIGNED | [tests/layer1-core.sh](../../../tests/layer1-core.sh); fixture/structure only, except real script tests | +| M033 Runbook and quantitative rollback criteria | UNDEREXPLAINED | [plugins/toque/skills/plan/stages/stage-5-deploy.md](../../../plugins/toque/skills/plan/stages/stage-5-deploy.md) — `rollback` (first match L21) | Review includes measurable rollback triggers/windows and runbook; no automatic release controller. | Repeatable control or decision rule; §3 | [Google SRE: The Evolving SRE Engagement Model](https://sre.google/sre-book/evolving-sre-engagement-model/) | ALIGNED_WITH_ADAPTATION | [tests/layer1-core.sh](../../../tests/layer1-core.sh); fixture/structure only, except real script tests | +| M034 Incident-to-planning feedback | UNDEREXPLAINED | [plugins/toque/skills/plan/stages/stage-6-maintain.md](../../../plugins/toque/skills/plan/stages/stage-6-maintain.md) — `Step`; named behavior described in file | Read linked incidents; SEV1/2, recurrence at least three or pattern alert prompt draft intent, never automatic acceptance. | Repeatable control or decision rule; §3,9 | [Google SRE: Postmortem Culture](https://sre.google/sre-book/postmortem-culture/) | ALIGNED_WITH_ADAPTATION | [tests/layer1-core.sh](../../../tests/layer1-core.sh); fixture/structure only, except real script tests | +| M035 Steady-state maintenance | REFERENCED | [plugins/toque/skills/plan/stages/stage-6-maintain.md](../../../plugins/toque/skills/plan/stages/stage-6-maintain.md) — `Gate` (first match L8) | Maintain has no completion gate and does not monitor production continuously. | Repeatable control or decision rule; §3 | [Louis Claxton, Anthropic: The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) | ALIGNED_WITH_ADAPTATION | [tests/layer1-core.sh](../../../tests/layer1-core.sh); fixture/structure only, except real script tests | +| M036 Quick-plan bounded draft review | UNDEREXPLAINED | [plugins/toque/commands/quick-plan.md](../../../plugins/toque/commands/quick-plan.md) — `Step 3` (first match L54) | Scaffolder plus auditor and at most two revisions; missing full canary/validator invocation despite same-gate claim. | Repeatable control or decision rule; §3 | [Erik S. and Barry Zhang, Anthropic: Building effective agents](https://www.anthropic.com/engineering/building-effective-agents) | PARTIALLY_ALIGNED | [tests/layer4-behavioral-smoke.sh](../../../tests/layer4-behavioral-smoke.sh); fixture/structure only, except real script tests | +| M037 Full/Lite and standalone audit modes | UNDEREXPLAINED | [plugins/toque/commands/quick-audit.md](../../../plugins/toque/commands/quick-audit.md) — `Step 2` (first match L48) | Available plan artifacts determine scope; linked results persist, standalone inline; result not full Design gate evidence. | Repeatable control or decision rule; §3,7 | Toque design choice; no external-origin claim | PARTIALLY_ALIGNED | [tests/layer4-behavioral-smoke.sh](../../../tests/layer4-behavioral-smoke.sh); fixture/structure only, except real script tests | +| M038 Provenance-preserving source intake | UNREFERENCED | [plugins/toque/commands/quick-cleanup.md](../../../plugins/toque/commands/quick-cleanup.md) — `Step 3` (first match L144) | Inventory/interview, schema extraction and verification with source index/redaction; converters conditional and named acceptance absent on completion path. | Repeatable control or decision rule; §3 | [W3C: PROV Overview](https://www.w3.org/TR/prov-overview/) | PARTIALLY_ALIGNED | [tests/layer4-behavioral-smoke.sh](../../../tests/layer4-behavioral-smoke.sh); fixture/structure only, except real script tests | +| M039 Document routing and templates | UNREFERENCED | [plugins/toque/skills/documentation/SKILL.md](../../../plugins/toque/skills/documentation/SKILL.md) — `Subcommands`; named behavior described in file | Seven document types with intended audience, linked records, outcomes and owners; chain suggestions are not gates. | Repeatable control or decision rule; §3 | [Michael Nygard: Documenting Architecture Decisions](https://cognitect.com/blog/2011/11/15/documenting-architecture-decisions) | ALIGNED_WITH_ADAPTATION | [tests/layer1-core.sh](../../../tests/layer1-core.sh); fixture/structure only, except real script tests | +| M040 ADR supersession | UNREFERENCED | [plugins/toque/skills/documentation/references/adr-template.md](../../../plugins/toque/skills/documentation/references/adr-template.md) — `Step` (first match L4) | Record context, alternatives, decision, consequences, status and supersession. | Repeatable control or decision rule; §3 | [Michael Nygard: Documenting Architecture Decisions](https://cognitect.com/blog/2011/11/15/documenting-architecture-decisions) | ALIGNED_WITH_ADAPTATION | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh); fixture/structure only, except real script tests | +| M041 Business/product evidence chain | UNREFERENCED | [plugins/toque/skills/documentation/references/brd-template.md](../../../plugins/toque/skills/documentation/references/brd-template.md) — `Step 2` (first match L50) | BRD/PRD links and baseline enrichment; BRD asks to update external baseline despite its read-only instruction. | Repeatable control or decision rule; §3 | [NASA: SWE-052 Bidirectional Traceability](https://swehb.nasa.gov/display/SWEHBVC/SWE-052+-+Bidirectional+Traceability) | PARTIALLY_ALIGNED | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh); fixture/structure only, except real script tests | +| M042 Operational documentation verification | UNREFERENCED | [plugins/toque/skills/documentation/references/runbook-template.md](../../../plugins/toque/skills/documentation/references/runbook-template.md) — `Step` (first match L9) | Runnable commands, expected output, failure handling, rollback, owner/history; no automatic command correctness proof. | Repeatable control or decision rule; §3 | [Google SRE: The Evolving SRE Engagement Model](https://sre.google/sre-book/evolving-sre-engagement-model/) | ALIGNED_WITH_ADAPTATION | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh); fixture/structure only, except real script tests | +| M043 Git-derived release communication | UNREFERENCED | [plugins/toque/skills/documentation/references/release-notes-template.md](../../../plugins/toque/skills/documentation/references/release-notes-template.md) — `Step`; named behavior described in file | Selected Git range, audience and breaking-change notes; commit classifiers do not themselves authorize a release. | Repeatable control or decision rule; §3 | [Conventional Commits contributors: Specification 1.0.0](https://www.conventionalcommits.org/en/v1.0.0/) | ALIGNED_WITH_ADAPTATION | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh); fixture/structure only, except real script tests | +| M044 Scoped context loading | UNDEREXPLAINED | [plugins/toque/skills/plan/SKILL.md](../../../plugins/toque/skills/plan/SKILL.md) — `on entry` (first match L259) | Load current stage only and reread after compaction; missing stage file stops progression. | Repeatable control or decision rule; §5 | [Anthropic: How Claude remembers your project](https://code.claude.com/docs/en/memory) | ALIGNED_WITH_ADAPTATION | [tests/layer1-core.sh](../../../tests/layer1-core.sh); fixture/structure only, except real script tests | +| M045 Resume freshness and invalidation | UNDEREXPLAINED | [plugins/toque/skills/plan/SKILL.md](../../../plugins/toque/skills/plan/SKILL.md) — `staleness` (first match L289) | Instructional path-scoped fingerprints and invalidation after upstream changes; distinct from executable citation hash check. | Repeatable control or decision rule; §5 | [W3C: PROV Overview](https://www.w3.org/TR/prov-overview/) | ALIGNED_WITH_ADAPTATION | [tests/layer1-core.sh](../../../tests/layer1-core.sh); fixture/structure only, except real script tests | +| M046 State recovery | UNREFERENCED | [plugins/toque/skills/plan/SKILL.md](../../../plugins/toque/skills/plan/SKILL.md) — `corrupt` (first match L317) | Reconstruct damaged state from existing artifacts without fabricating skipped progress; no repair script supplied. | Repeatable control or decision rule; §5 | Toque design choice; no external-origin claim | TOQUE_ORIGINAL | [tests/layer1-core.sh](../../../tests/layer1-core.sh); fixture/structure only, except real script tests | +| M047 Schema-1 compatibility mapping | UNREFERENCED | [plugins/toque/skills/plan/SKILL.md](../../../plugins/toque/skills/plan/SKILL.md) — `phases_schema1` (first match L237) | Map old phases, preserve original state and artifact names, annotate migration; conditional only for old plans. | Repeatable control or decision rule; §5 | Toque design choice; no external-origin claim | TOQUE_ORIGINAL | [tests/layer1-core.sh](../../../tests/layer1-core.sh); fixture/structure only, except real script tests | +| M048 Status as informational projection | UNDEREXPLAINED | [plugins/toque/commands/plan-status.md](../../../plugins/toque/commands/plan-status.md) — `Step 1`; named behavior described in file | Overview uses file existence, detailed prompt asks freshness; phase completion labels are not approval proofs. | Repeatable control or decision rule; §5 | Toque design choice; no external-origin claim | TOQUE_ORIGINAL | [tests/layer4-behavioral-smoke.sh](../../../tests/layer4-behavioral-smoke.sh); fixture/structure only, except real script tests | +| M049 Portable plan export | UNREFERENCED | [plugins/toque/commands/plan-export.md](../../../plugins/toque/commands/plan-export.md) — `Step 2` (first match L55) | Staged copy, referenced inputs, redaction log, CLAUDE.md and archive fallback; not exhaustive links/redaction or identity attestation. | Repeatable control or decision rule; §5 | [W3C: PROV Overview](https://www.w3.org/TR/prov-overview/) | PARTIALLY_ALIGNED | [tests/layer4-behavioral-smoke.sh](../../../tests/layer4-behavioral-smoke.sh); fixture/structure only, except real script tests | +| M050 Optional external analysis consumption | UNDEREXPLAINED | [plugins/toque/skills/documentation/SKILL.md](../../../plugins/toque/skills/documentation/SKILL.md) — `Audit` (first match L38) | Nine interop paths enrich workflows only when supplied; producer external; BRD write/read-only contradiction remains. | Repeatable control or decision rule; §8 | [W3C: PROV Overview](https://www.w3.org/TR/prov-overview/) | PARTIALLY_ALIGNED | [tests/layer1-core.sh](../../../tests/layer1-core.sh); fixture/structure only, except real script tests | +| M051 Optional research-provider routing | UNREFERENCED | [plugins/toque/skills/mcp-research/SKILL.md](../../../plugins/toque/skills/mcp-research/SKILL.md) — `Detection`; named behavior described in file | Discover tools by suffix, choose available research provider, explicitly report unavailable research; no bundled MCP server. | Repeatable control or decision rule; §8 | [Erik S. and Barry Zhang, Anthropic: Building effective agents](https://www.anthropic.com/engineering/building-effective-agents) | ALIGNED_WITH_ADAPTATION | [tests/layer1-core.sh](../../../tests/layer1-core.sh); fixture/structure only, except real script tests | +| M052 Evidence tier and confidence reporting | UNDEREXPLAINED | [plugins/toque/skills/self-audit-knowledge/SKILL.md](../../../plugins/toque/skills/self-audit-knowledge/SKILL.md) — `Verification Tiers` (first match L3) | Separate observation/source read/inference; no calibration for HIGH or near-zero error, examples inconsistently label source reading. | Repeatable control or decision rule; §8 | [W3C: PROV Overview](https://www.w3.org/TR/prov-overview/) | PARTIALLY_ALIGNED | [tests/layer1-core.sh](../../../tests/layer1-core.sh); fixture/structure only, except real script tests | +| M053 Failure-mode annotations | REFERENCED | [plugins/toque/skills/self-audit-knowledge/SKILL.md](../../../plugins/toque/skills/self-audit-knowledge/SKILL.md) — `Failure` (first match L3) | Seven named flags disclose uncertainty and trigger follow-up by instruction, not detectors. | Repeatable control or decision rule; §8 | Toque design choice; no external-origin claim | TOQUE_ORIGINAL | [tests/layer1-core.sh](../../../tests/layer1-core.sh); fixture/structure only, except real script tests | +| M054 Category-based cascade review | REFERENCED | [plugins/toque/skills/self-audit-knowledge/SKILL.md](../../../plugins/toque/skills/self-audit-knowledge/SKILL.md) — `CASCADE` (first match L3) | Auth/payment/state/downstream inputs warrant extra review; no fan-out-only threshold or measured risk probability. | Repeatable control or decision rule; §8 | Toque design choice; no external-origin claim | TOQUE_ORIGINAL | [tests/layer1-core.sh](../../../tests/layer1-core.sh); fixture/structure only, except real script tests | +| M055 Self-audit summary thresholds | UNDEREXPLAINED | [plugins/toque/skills/self-audit-knowledge/SKILL.md](../../../plugins/toque/skills/self-audit-knowledge/SKILL.md) — `30%` (first match L80) | More than 30% inferred findings flags report; scaffolder uses more than 40% inferred sections. Different denominators, no calibration. | Repeatable control or decision rule; §8 | Toque design choice; no external-origin claim | TOQUE_ORIGINAL | [tests/layer1-core.sh](../../../tests/layer1-core.sh); fixture/structure only, except real script tests | +| M056 Evidence-first verdict records | UNDEREXPLAINED | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — `evidence` (first match L5) | Evidence then reasoning then verdict; prompt cannot ensure record truth, relevance or completeness. | Repeatable control or decision rule; §7 | [W3C: PROV Overview](https://www.w3.org/TR/prov-overview/) | ALIGNED_WITH_ADAPTATION | [tests/layer1-core.sh](../../../tests/layer1-core.sh); fixture/structure only, except real script tests | +| M057 Deterministic citation validation | UNDEREXPLAINED | [plugins/toque/scripts/tq-evidence-validate.js](../../../plugins/toque/scripts/tq-evidence-validate.js) — `validateRecord` (first match L196) | MET citations checked for path/range/hash/quote integrity; demote-only; no command execution or semantic truth check. | Repeatable control or decision rule; §6,7 | [W3C: PROV Overview](https://www.w3.org/TR/prov-overview/) | ALIGNED_WITH_ADAPTATION | [tests/evidence-validate-test.js](../../../tests/evidence-validate-test.js); fixture/structure only, except real script tests | +| M058 Fail-closed validation failures | UNDEREXPLAINED | [plugins/toque/scripts/tq-evidence-validate.js](../../../plugins/toque/scripts/tq-evidence-validate.js) — `validateDirectory` (first match L294) | Bad/missing/empty records fail; N_A and omitted criteria can escape review. Fail-closed scope must be explicit. | Repeatable control or decision rule; §6,7 | Toque design choice; no external-origin claim | TOQUE_ORIGINAL | [tests/evidence-validate-test.js](../../../tests/evidence-validate-test.js); fixture/structure only, except real script tests | +| M059 Seeded auditor negative control | UNDEREXPLAINED | [plugins/toque/scripts/tq-canary.js](../../../plugins/toque/scripts/tq-canary.js) — `function inject(` (first match L97) | Five mutation classes, deterministic seed and no-op refusal; criterion detection is limited evidence of sensitivity. | Repeatable control or decision rule; §7 | [Stryker: What is mutation testing?](https://stryker-mutator.io/docs/) | TOQUE_ORIGINAL | [tests/canary-test.js](../../../tests/canary-test.js); fixture/structure only, except real script tests | +| M060 Canary discrimination and recheck | UNREFERENCED | [plugins/toque/scripts/tq-canary.js](../../../plugins/toque/scripts/tq-canary.js) — `detected` (first match L260) | Applicable-set blanket rejection check, original-spec recheck, one retry then stop; orchestration remains instructional. | Repeatable control or decision rule; §7 | [Stryker: What is mutation testing?](https://stryker-mutator.io/docs/) | TOQUE_ORIGINAL | [tests/canary-test.js](../../../tests/canary-test.js); fixture/structure only, except real script tests | +| M061 Gap matrices and concern sweep | REFERENCED | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — `Gap Verifier` (first match L228) | Coverage, assumptions, scenarios and cross-cutting prompts seek omissions; bounded taxonomy not completeness proof. | Repeatable control or decision rule; §7 | [NASA: SWE-052 Bidirectional Traceability](https://swehb.nasa.gov/display/SWEHBVC/SWE-052+-+Bidirectional+Traceability) | ALIGNED_WITH_ADAPTATION | [tests/layer1-core.sh](../../../tests/layer1-core.sh); fixture/structure only, except real script tests | +| M062 Canonical lint ownership | UNDEREXPLAINED | [plugins/toque/docs/planning-techniques/lint-registry.md](../../../plugins/toque/docs/planning-techniques/lint-registry.md) — `LINT-01` (first match L24) | Registry owns applicability/text/counts; repository guard checks consistency; no consumer executable all-rule linter. | Repeatable control or decision rule; §7 | Toque design choice; no external-origin claim | TOQUE_ORIGINAL | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh); fixture/structure only, except real script tests | +| M063 Granular baseline regression review | UNDEREXPLAINED | [plugins/toque/skills/plan/stages/stage-2-design.md](../../../plugins/toque/skills/plan/stages/stage-2-design.md) — `baseline` (first match L18) | Compare individual elements and retain baseline outside fresh judge; old technique says only regressions, conflicting with all-applicable gate. | Repeatable control or decision rule; §7 | [W3C: PROV Overview](https://www.w3.org/TR/prov-overview/) | PARTIALLY_ALIGNED | [tests/layer1-core.sh](../../../tests/layer1-core.sh); fixture/structure only, except real script tests | +| M064 Infrastructure claim revalidation | UNDEREXPLAINED | [plugins/toque/skills/plan/stages/stage-2-design.md](../../../plugins/toque/skills/plan/stages/stage-2-design.md) — `INFRA` (first match L17) | Read claimed tests/configuration and flag missing infrastructure; file existence or quote hash does not establish operational coverage. | Repeatable control or decision rule; §7 | [NIST: Secure Software Development Framework 1.1](https://csrc.nist.gov/pubs/sp/800/218/final) | ALIGNED_WITH_ADAPTATION | [tests/layer1-core.sh](../../../tests/layer1-core.sh); fixture/structure only, except real script tests | +| M065 Specialist proposer/verifier separation | UNDEREXPLAINED | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — `forbidden_inputs` (first match L38) | Five roles plus verification, hidden author context by instruction; files shared and models correlated, not security isolation. | Repeatable control or decision rule; §7,10 | [Erik S. and Barry Zhang, Anthropic: Building effective agents](https://www.anthropic.com/engineering/building-effective-agents) | ALIGNED_WITH_ADAPTATION | [tests/layer1-core.sh](../../../tests/layer1-core.sh); fixture/structure only, except real script tests | +| M066 Candidate-gap verification pass | REFERENCED | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — `Step 4.5` (first match L305) | Caller rereads plan before retaining gaps; counts are review statistics, not a calibrated false-positive rate. | Repeatable control or decision rule; §7 | [Erik S. and Barry Zhang, Anthropic: Building effective agents](https://www.anthropic.com/engineering/building-effective-agents) | ALIGNED_WITH_ADAPTATION | [tests/layer1-core.sh](../../../tests/layer1-core.sh); fixture/structure only, except real script tests | +| M067 Advisory rubric-free review | UNDEREXPLAINED | [plugins/toque/skills/plan/stages/stage-2-design.md](../../../plugins/toque/skills/plan/stages/stage-2-design.md) — `holistic` (first match L794) | Fresh judge proposes unmapped risks in lint-candidates for owner review; never changes current gate automatically. | Repeatable control or decision rule; §7 | [Erik S. and Barry Zhang, Anthropic: Building effective agents](https://www.anthropic.com/engineering/building-effective-agents) | ALIGNED_WITH_ADAPTATION | [tests/layer1-core.sh](../../../tests/layer1-core.sh); fixture/structure only, except real script tests | +| M068 Evidence-led troubleshooting | UNREFERENCED | [plugins/toque/skills/troubleshoot/phases/phase-1-root-cause.md](../../../plugins/toque/skills/troubleshoot/phases/phase-1-root-cause.md) — `Evidence` (first match L56) | Trace local evidence, compare working cases, test one hypothesis, then failing regression and focused fix. | Repeatable control or decision rule; §9 | [Chris Jones, Google SRE: Effective Troubleshooting](https://sre.google/sre-book/effective-troubleshooting/) | ALIGNED_WITH_ADAPTATION | [tests/layer1-core.sh](../../../tests/layer1-core.sh); fixture/structure only, except real script tests | +| M069 Severity triage and containment | UNREFERENCED | [plugins/toque/skills/troubleshoot/phases/incident-preflow.md](../../../plugins/toque/skills/troubleshoot/phases/incident-preflow.md) — `Containment` (first match L1) | Confirm severity and explicitly authorize temporary containment before permanent-fix investigation for severe incidents. | Repeatable control or decision rule; §9 | [Google SRE: Managing Incidents](https://sre.google/sre-book/managing-incidents/) | ALIGNED_WITH_ADAPTATION | [tests/layer1-core.sh](../../../tests/layer1-core.sh); fixture/structure only, except real script tests | +| M070 Incident communication and postmortems | UNREFERENCED | [plugins/toque/skills/troubleshoot/phases/step-5-knowledge-base.md](../../../plugins/toque/skills/troubleshoot/phases/step-5-knowledge-base.md) — `Postmortem` (first match L14) | 30/60-minute prompts, blameless account and owned actions; no timer, delivery service or causal uniqueness proof. | Repeatable control or decision rule; §9 | [Google SRE: Postmortem Culture](https://sre.google/sre-book/postmortem-culture/) | ALIGNED_WITH_ADAPTATION | [tests/layer1-core.sh](../../../tests/layer1-core.sh); fixture/structure only, except real script tests | +| M071 Knowledge correlation and recurrence | UNREFERENCED | [plugins/toque/skills/troubleshoot/SKILL.md](../../../plugins/toque/skills/troubleshoot/SKILL.md) — `correlation` (first match L164) | Weighted historical similarity informs hypotheses; high-match reuse prompt conflicts with root-cause-first rule, not causal proof. | Repeatable control or decision rule; §9 | Toque design choice; no external-origin claim | PARTIALLY_ALIGNED | [tests/layer1-core.sh](../../../tests/layer1-core.sh); fixture/structure only, except real script tests | +| M072 Post-fix guardrail review | UNREFERENCED | [plugins/toque/skills/troubleshoot/phases/step-5-knowledge-base.md](../../../plugins/toque/skills/troubleshoot/phases/step-5-knowledge-base.md) — `Guardrail` (first match L7) | Classify absent/insufficient/disabled/wrong/wrong-layer safeguards and recommend actions without installing controls. | Repeatable control or decision rule; §9 | [NIST: Secure Software Development Framework 1.1](https://csrc.nist.gov/pubs/sp/800/218/final) | ALIGNED_WITH_ADAPTATION | [tests/layer1-core.sh](../../../tests/layer1-core.sh); fixture/structure only, except real script tests | +| M073 Bounded specialist escalation | REFERENCED | [plugins/toque/skills/troubleshoot/phases/multi-agent-mode.md](../../../plugins/toque/skills/troubleshoot/phases/multi-agent-mode.md) — `Escalation`; named behavior described in file | User-confirmed relevant specialists for complexity signals; model/task thresholds heuristic. | Repeatable control or decision rule; §10 | [Erik S. and Barry Zhang, Anthropic: Building effective agents](https://www.anthropic.com/engineering/building-effective-agents) | ALIGNED_WITH_ADAPTATION | [tests/layer1-core.sh](../../../tests/layer1-core.sh); fixture/structure only, except real script tests | +| M074 Model and task routing | UNDEREXPLAINED | [plugins/toque/skills/plan/SKILL.md](../../../plugins/toque/skills/plan/SKILL.md) — `parallel_execution_strategy` (first match L26) | Task counts and model choices are preferences; overlapping 2+ and 3+ parallel rules need clarification. | Repeatable control or decision rule; §10 | [Erik S. and Barry Zhang, Anthropic: Building effective agents](https://www.anthropic.com/engineering/building-effective-agents) | PARTIALLY_ALIGNED | [tests/layer1-core.sh](../../../tests/layer1-core.sh); fixture/structure only, except real script tests | +| M075 Informational session context | UNDEREXPLAINED | [plugins/toque/scripts/tq-session-start.js](../../../plugins/toque/scripts/tq-session-start.js) — `function quiet()` (first match L31) | Latest-plan mtime heuristic and named current-phase status; failures do not block. | Repeatable control or decision rule; §11 | [Anthropic: Hooks reference](https://code.claude.com/docs/en/hooks) | ALIGNED_WITH_ADAPTATION | [tests/layer2-ledger-rows.js](../../../tests/layer2-ledger-rows.js); fixture/structure only, except real script tests | +| M076 Compaction recovery notice | UNDEREXPLAINED | [plugins/toque/scripts/tq-pre-compact.js](../../../plugins/toque/scripts/tq-pre-compact.js) — `function quiet()` (first match L18) | Notice emitted plus SessionStart compact fallback; live host visibility not demonstrated. | Repeatable control or decision rule; §11 | [Anthropic: Hooks reference](https://code.claude.com/docs/en/hooks) | PARTIALLY_ALIGNED | [tests/layer2-ledger-rows.js](../../../tests/layer2-ledger-rows.js); fixture/structure only, except real script tests | +| M077 Bounded subagent-stop logging | UNDEREXPLAINED | [plugins/toque/scripts/tq-subagent-stop.js](../../../plugins/toque/scripts/tq-subagent-stop.js) — `function quiet()` (first match L17) | Recursion check, sanitized capped reason, existing troubleshooting folder only; no immutable ledger guarantee. | Repeatable control or decision rule; §11 | [Anthropic: Hooks reference](https://code.claude.com/docs/en/hooks) | ALIGNED_WITH_ADAPTATION | [tests/layer2-ledger-rows.js](../../../tests/layer2-ledger-rows.js); fixture/structure only, except real script tests | +| M078 Native JSON and explicit runtime dependency | UNDEREXPLAINED | [plugins/toque/scripts/tq-session-start.js](../../../plugins/toque/scripts/tq-session-start.js) — `JSON.parse` (first match L18) | Five scripts use Node built-ins; optional command dependencies broader, missing Node means no execution. | Repeatable control or decision rule; §6,11 | [Node.js: Releases](https://nodejs.org/en/about/previous-releases) | ALIGNED_WITH_ADAPTATION | [tests/layer2-ledger-rows.js](../../../tests/layer2-ledger-rows.js); fixture/structure only, except real script tests | +| M079 Help rendering | IMPLEMENTATION_DETAIL | [plugins/toque/commands/help.md](../../../plugins/toque/commands/help.md) — `Usage`; named behavior described in file | Displays routing and examples; no independent engineering method beyond discoverability. | Excluded: presentation/packaging detail | Toque design choice; no external-origin claim | TOQUE_ORIGINAL | [tests/layer4-behavioral-smoke.sh](../../../tests/layer4-behavioral-smoke.sh); fixture/structure only, except real script tests | +| M080 Plugin metadata and hook registration | IMPLEMENTATION_DETAIL | [plugins/toque/.claude-plugin/plugin.json](../../../plugins/toque/.claude-plugin/plugin.json) — `version` (first match L3) | Defines identity/version; hooks auto-discovered in hooks/hooks.json, not an additional gate. | Excluded: presentation/packaging detail | [Anthropic: Hooks reference](https://code.claude.com/docs/en/hooks) | ALIGNED_WITH_ADAPTATION | [tests/layer1-core.sh](../../../tests/layer1-core.sh); fixture/structure only, except real script tests | +| M081 Display translations | IMPLEMENTATION_DETAIL | [plugins/toque/commands/quick-audit.md](../../../plugins/toque/commands/quick-audit.md) — `canonical` (first match L59) | Kitchen wording follows canonical verdict values; labels do not strengthen evidence. | Excluded: presentation/packaging detail | Toque design choice; no external-origin claim | TOQUE_ORIGINAL | [tests/layer4-behavioral-smoke.sh](../../../tests/layer4-behavioral-smoke.sh); fixture/structure only, except real script tests | +| M082 Archive utility choice | IMPLEMENTATION_DETAIL | [plugins/toque/commands/plan-export.md](../../../plugins/toque/commands/plan-export.md) — `zip` (first match L2) | zip/PowerShell/tar selection implements portability; not a distinct methodology beyond export. | Excluded: presentation/packaging detail | Toque design choice; no external-origin claim | TOQUE_ORIGINAL | [tests/layer4-behavioral-smoke.sh](../../../tests/layer4-behavioral-smoke.sh); fixture/structure only, except real script tests | + +## Optional and retired boundaries + +[interop.md](../../../interop.md) enumerates nine optional external inputs with their exact functional readers, plus a legacy impact-review fallback. These remain conditional reads, not evidence of current external producers. Schema-1 phase mapping is compatibility-only; old names in technique documents do not revive old commands. Codebase/readiness and governance generators were removed in 11.0.0; guard package removed in 9.0.0; grep/sed JSON security parsing retired in 5.0.0. The latter descriptions rely on Git history only for provenance. diff --git a/docs/plans/2026-09-04-methodology-conformance/source-audit.md b/docs/plans/2026-09-04-methodology-conformance/source-audit.md new file mode 100644 index 0000000..d77361d --- /dev/null +++ b/docs/plans/2026-09-04-methodology-conformance/source-audit.md @@ -0,0 +1,106 @@ +# Source and attribution audit + +**Observation:** Counts use unique external URLs, not repeated inline occurrences. The original had 34 external authority URLs and 3 own-repository links. Own files establish implementation/history only. The final document has 29 external authority URLs. HTTP reachability alone does not establish support. + +| Change unit | Count | +| --- | --- | +| original_external_urls | 34 | +| own_repo_urls | 3 | +| retained | 4 | +| replaced_old_urls | 7 | +| removed | 23 | +| replacement_destination_urls_new | 3 | +| added | 22 | +| final_external_urls | 29 | +| retained_unresolved | 0 | + +Replacement counts refer to old URLs; several converge on the same primary source. “Added” excludes newly introduced replacement destinations. No unreachable or mismatched citation remains as a current authority. Original own-repo GitHub URLs returned browser cache failures and are UNVERIFIED for remote reachability, not declared broken. Local files/Git tags supply their repository evidence. + +## Original citations + +| ID | Verified organization/author and title | Reachability | Support status | External observation / inference / limit | Applied correction | +| --- | --- | --- | --- | --- | --- | +| S01 | [Steven Poitras: Three-Tier Context](https://agenticthinking.ai/blog/three-tier-context/) | Resolved and content reviewed on 2026-09-04 | ORIGIN_ONLY | Practitioner origin for his architecture; does not define Toque’s tier names or prove a universal industry convergence. | REMOVED from current methodology; origin/old attribution retained here | +| S02 | [Allahabadi.dev: 7 CLAUDE.md Mistakes Developers Make](https://allahabadi.dev/blogs/ai/7-claude-md-mistakes-developers-make/) | Resolved and content reviewed on 2026-09-04 | SECONDARY | Commentary about others’ setups; does not substantiate universal instruction limits. Replace host semantics with official memory documentation. | REMOVED from current methodology; origin/old attribution retained here | +| S03 | [Ogenki: AI coding tips](https://blog.ogenki.io/post/series/agentic_ai/ai-coding-tips) | Resolved and content reviewed on 2026-09-04 | SECONDARY | Practitioner tips; resolved with trailing-slash redirect. Not needed for a current scanner that no longer ships. | REMOVED from current methodology; origin/old attribution retained here | +| S04 | [Louis Claxton, Anthropic: The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) | Resolved and content reviewed on 2026-09-04 | SUPPORTED | August 21, 2026 lifecycle foundation. Modular plays; does not prescribe Toque gate/canary/waiver or prove Toque adoption. | RETAINED, narrowed adjacent claim | +| S05 | [Anthropic: How Claude remembers your project](https://code.claude.com/docs/en/memory) | Resolved and content reviewed on 2026-09-04 | SUPPORTED | Current paths-scoped rules and descendant CLAUDE.md loading; does not support globs as interchangeable syntax or arbitrary fixed token budgets. | RETAINED, narrowed adjacent claim | +| S06 | [Colin McDonnell: AI autodiscovery in package.json](https://colinhacks.com/essays/ai-autodiscovery-in-package-json) | Resolved and content reviewed on 2026-09-04 | ORIGIN_ONLY | Author’s discovery proposal, not a universally adopted standard or validation of Toque weights. | REMOVED from current methodology; origin/old attribution retained here | +| S07 | [Basti Ortiz: Coding Agents as a First-Class Consideration in Project Structures](https://dev.to/somedood/coding-agents-as-a-first-class-consideration-in-project-structures-2a6b) | Resolved and content reviewed on 2026-09-04 | ORIGIN_ONLY | Primary practitioner explanation of structure/context; no outcome calibration supporting a universal 40% success/failure boundary. | REMOVED from current methodology; origin/old attribution retained here | +| S08 | [Developer Toolkit: File Organization](https://developertoolkit.ai/en/shared-workflows/context-management/file-organization/) | Resolved and content reviewed on 2026-09-04 | SECONDARY | Explanatory context organization guidance; no independent evidence for Toque thresholds. | REMOVED from current methodology; origin/old attribution retained here | +| S09 | [Anthropic: Automate workflows with hooks](https://docs.claude.com/en/docs/claude-code/hooks-guide) | Resolved and content reviewed on 2026-09-04 | PARTIAL_SUPPORT | Resolves to current code.claude.com hooks-guide. Guide supports integration, not unconditional Stop-loop or visibility claims; use precise hook reference. | REPLACED with https://code.claude.com/docs/en/hooks | +| S10 | [DORA: homepage](https://dora.dev/) | Resolved and content reviewed on 2026-09-04 | PARTIAL_SUPPORT | Organization credit valid, homepage too broad for named metrics/bands. Replace with current five-metric guide; no plan-scoring link. | REPLACED with https://dora.dev/guides/dora-metrics/ | +| S11 | [Anthropic: plugin-dev Plugin Structure skill](https://github.com/anthropics/claude-code/blob/main/plugins/plugin-dev/skills/plugin-structure/SKILL.md) | Resolved and content reviewed on 2026-09-04 | SUPPORTED | Official plugin layout reference, not evidence that Toque follows every method described. | REMOVED from current methodology; origin/old attribution retained here | +| S12 | [Anthropic: official plugin examples](https://github.com/anthropics/claude-code/tree/main/plugins) | Resolved and content reviewed on 2026-09-04 | ORIGIN_ONLY | Official examples useful for provenance and layout, not empirical validation of Toque’s workflow. | REMOVED from current methodology; origin/old attribution retained here | +| S13 | [Anthropic: official plugin examples](https://github.com/anthropics/claude-code/tree/main/plugins/code-review) | Resolved and content reviewed on 2026-09-04 | ORIGIN_ONLY | Official examples useful for provenance and layout, not empirical validation of Toque’s workflow. | REPLACED with https://www.anthropic.com/engineering/building-effective-agents | +| S14 | [Anthropic: official plugin examples](https://github.com/anthropics/claude-code/tree/main/plugins/feature-dev) | Resolved and content reviewed on 2026-09-04 | ORIGIN_ONLY | Official examples useful for provenance and layout, not empirical validation of Toque’s workflow. | REPLACED with https://www.anthropic.com/engineering/building-effective-agents | +| S15 | [Anthropic: official plugin examples](https://github.com/anthropics/claude-code/tree/main/plugins/pr-review-toolkit) | Resolved and content reviewed on 2026-09-04 | ORIGIN_ONLY | Official examples useful for provenance and layout, not empirical validation of Toque’s workflow. | REPLACED with https://www.anthropic.com/engineering/building-effective-agents | +| S16 | [Mark Mishaev: AI Harness Scorecard](https://github.com/markmishaev76/ai-harness-scorecard) | Resolved and content reviewed on 2026-09-04 | ORIGIN_ONLY | Independent project’s deterministic checks show a chosen scoring design, not proven readiness accuracy or Toque’s A+/B- thresholds. | REMOVED from current methodology; origin/old attribution retained here | +| S17 | [Supabase: Agent Skills](https://github.com/supabase/agent-skills) | Resolved and content reviewed on 2026-09-04 | ORIGIN_ONLY | Official skills examples; a related technique/tool reference, not support for a removed Toque scanner. | REMOVED from current methodology; origin/old attribution retained here | +| S18 | [GitLab: Production Readiness Review](https://handbook.gitlab.com/handbook/engineering/infrastructure-platforms/production/readiness/) | Resolved and content reviewed on 2026-09-04 | STALE | Official page explicitly deprecated. Keep historical credit in audit; use Google SRE foundation for current discussion. | REPLACED with https://sre.google/sre-book/evolving-sre-engagement-model/ | +| S19 | [Ryan Lopopolo, OpenAI: Harness engineering: leveraging Codex in an agent-first world](https://openai.com/index/harness-engineering/) | Resolved and content reviewed on 2026-09-04 | PARTIAL_SUPPORT | Original engineering experience supports repository knowledge and mechanical controls. It does not make Toque’s prompted lint mechanical or establish a universal cost-of-change multiplier. | RETAINED, narrowed adjacent claim | +| S20 | [Ry Walker: AGENTS.md Standard](https://rywalker.com/research/agents-md-standard) | Resolved and content reviewed on 2026-09-04 | SECONDARY | Research/overview, not the primary host specification. No current Toque AGENTS.md generator requires retaining it. | REMOVED from current methodology; origin/old attribution retained here | +| S21 | [Shaharia Azam: AI Integration Framework](https://shaharia.com/blog/ai-integration-framework/) | Resolved and content reviewed on 2026-09-04 | ORIGIN_ONLY | Author’s framework supplies inspiration; does not substantiate Toque weight calibration or fail-closed security equivalence. | REMOVED from current methodology; origin/old attribution retained here | +| S22 | [Google SRE: The Evolving SRE Engagement Model](https://sre.google/sre-book/evolving-sre-engagement-model/) | Resolved and content reviewed on 2026-09-04 | SUPPORTED | Foundational production readiness review and engagement guidance. Not a universal certification or Toque’s color/grade thresholds. | RETAINED, narrowed adjacent claim | +| S23 | [Supabase: Branching](https://supabase.com/docs/guides/deployment/branching) | Resolved and content reviewed on 2026-09-04 | SUPPORTED | Official conditional database workflow. Relevant to original platform examples, not a Toque-provided branching service. | REMOVED from current methodology; origin/old attribution retained here | +| S24 | [Supabase: Database migrations](https://supabase.com/docs/guides/deployment/database-migrations) | Resolved and content reviewed on 2026-09-04 | SUPPORTED | Official migration practice; does not prove every local migration edit always corrupts production or that Toque blocks it. | REMOVED from current methodology; origin/old attribution retained here | +| S25 | [Supabase: Managing Environments](https://supabase.com/docs/guides/deployment/managing-environments) | Resolved and content reviewed on 2026-09-04 | SUPPORTED | Official environment/CI practice. Not support for a generic allow exception overriding a matching host deny. | REMOVED from current methodology; origin/old attribution retained here | +| S26 | [SuperGok: Agent Readiness Framework](https://supergok.com/agent-readiness-framework/) | Resolved and content reviewed on 2026-09-04 | SECONDARY | Framework explanation; lacks primary empirical validation for Toque’s categories and cutoffs. | REMOVED from current methodology; origin/old attribution retained here | +| S27 | [Matt Pocock: How To Make Codebases AI Agents Love](https://www.aihero.dev/how-to-make-codebases-ai-agents-love~npyke) | Resolved and content reviewed on 2026-09-04 | PARTIAL_SUPPORT | Original author/practitioner; corrected current title. Deep-module/context discussion does not establish the attributed fixed eight-principle checklist or grade thresholds. | REMOVED from current methodology; origin/old attribution retained here | +| S28 | [Buildcamp: The Ultimate Guide to CLAUDE.md](https://www.buildcamp.io/guides/the-ultimate-guide-to-claudemd) | Resolved and content reviewed on 2026-09-04 | SECONDARY | Explanatory guide; official host memory docs are stronger for current behavior. | REMOVED from current methodology; origin/old attribution retained here | +| S29 | [Builder.io: How to Write a Good CLAUDE.md File](https://www.builder.io/blog/claude-md-guide) | Resolved and content reviewed on 2026-09-04 | SECONDARY | Practical explanation; no numeric instruction-budget validation. Use current host docs. | REMOVED from current methodology; origin/old attribution retained here | +| S30 | [Derick Chen: Your code base isn’t ready for AI](https://www.buildwithdc.co/posts/your-code-base-isnt-ready-for-ai/) | Resolved and content reviewed on 2026-09-04 | ORIGIN_ONLY | Practitioner’s own readiness concerns; useful inspiration, not a measured validation of assigned category weights. | REMOVED from current methodology; origin/old attribution retained here | +| S31 | [Cortex: homepage](https://www.cortex.io/) | Resolved and content reviewed on 2026-09-04 | MISMATCHED | Homepage does not substantiate the attached Bronze/Silver/Gold model claim. Remove the unsupported tier attribution. | REMOVED from current methodology; origin/old attribution retained here | +| S32 | [HumanLayer: Writing a good CLAUDE.md](https://www.humanlayer.dev/blog/writing-a-good-claude-md) | Resolved and content reviewed on 2026-09-04 | ORIGIN_ONLY | Practitioner guidance credits concise context and deterministic tooling. Does not prove 40 instructions outperform 200 for every task/model. | REMOVED from current methodology; origin/old attribution retained here | +| S33 | [NxCode: Harness Engineering Complete Guide](https://www.nxcode.io/resources/news/harness-engineering-complete-guide-ai-agent-codex-2026) | Resolved and content reviewed on 2026-09-04 | SECONDARY | Secondary summary of OpenAI work; replace with OpenAI original. Slogan is not evidence of safety effectiveness. | REPLACED with https://openai.com/index/harness-engineering/ | +| S34 | [Tembo Team: How to Write a Great CLAUDE.md](https://www.tembo.io/blog/how-to-write-a-great-claude-md) | Resolved and content reviewed on 2026-09-04 | SECONDARY | Secondary IFScale interpretation; a claim about roughly 200 instructions is not a universal reliable instruction budget. | REMOVED from current methodology; origin/old attribution retained here | + +## Final foundations and primary replacements + +| ID | Credited source | Support of bounded adjacent claim | Final reopen | Scope / currency / access limitation | +| --- | --- | --- | --- | --- | +| N-life | [Louis Claxton, Anthropic: The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) | SUPPORTED | Reopened after draft update, 2026-09-04 | 2026 lifecycle foundation; human accountability and modular plays, not full Toque compliance. | +| N-agents | [Erik S. and Barry Zhang, Anthropic: Building effective agents](https://www.anthropic.com/engineering/building-effective-agents) | SUPPORTED | Reopened after draft update, 2026-09-04 | 2024 foundational patterns; page explicitly warns tooling changed. No Toque role-count, cost or accuracy calibration. | +| N-harness | [Ryan Lopopolo, OpenAI: Harness engineering](https://openai.com/index/harness-engineering/) | SUPPORTED | Reopened after draft update, 2026-09-04 | 2026 original engineering account; repository knowledge and mechanical checks, not Toque runtime evidence. | +| N-memory | [Anthropic: How Claude remembers your project](https://code.claude.com/docs/en/memory) | SUPPORTED | Reopened after draft update, 2026-09-04 | Current host contract; paths-scoped rules and deferred descendant context. Numeric budgets withdrawn. | +| N-hooks | [Anthropic: Hooks reference](https://code.claude.com/docs/en/hooks) | SUPPORTED | Reopened after draft update, 2026-09-04 | Current event semantics including recursion/error/output distinctions; live Toque delivery not tested. | +| N-permissions | [Anthropic: Configure permissions](https://code.claude.com/docs/en/permissions) | SUPPORTED | Reopened after draft update, 2026-09-04 | Current deny/ask/allow ordering. Deny takes precedence; examples are not Toque-installed controls. | +| N-prr | [Google SRE: The Evolving SRE Engagement Model](https://sre.google/sre-book/evolving-sre-engagement-model/) | SUPPORTED | Reopened after draft update, 2026-09-04 | Foundational SRE engagement chapter; production acceptance questions, not universal certification. | +| N-dora | [DORA: Software delivery performance metrics](https://dora.dev/guides/dora-metrics/) | SUPPORTED | Reopened after draft update, 2026-09-04 | Current guide lists five metrics. Former four-metric terminology/bands not presented as current. | +| N-prov | [W3C: PROV Overview](https://www.w3.org/TR/prov-overview/) | SUPPORTED | Reopened after draft update, 2026-09-04 | W3C 2013 provenance family overview; origin/entity/activity/responsibility, not Toque schema conformance. | +| N-trace | [NASA: SWE-052 Bidirectional Traceability](https://swehb.nasa.gov/display/SWEHBVC/SWE-052+-+Bidirectional+Traceability) | SUPPORTED | Reopened after draft update, 2026-09-04 | NASA SWE-052 version C foundational guidance. Display URL resolves to canonical page; direct canonical fetch intermittently failed in browser tool. Requirement history includes revision D; no claim of newest NASA compliance. | +| N-trouble | [Chris Jones, Google SRE: Effective Troubleshooting](https://sre.google/sre-book/effective-troubleshooting/) | SUPPORTED | Reopened after draft update, 2026-09-04 | Original SRE chapter by Chris Jones; hypothesis testing and restoration versus diagnosis distinction. | +| N-incident | [Google SRE: Managing Incidents](https://sre.google/sre-book/managing-incidents/) | SUPPORTED | Reopened after draft update, 2026-09-04 | Operational SRE handbook for response roles and communication, not Toque-specific timers. | +| N-post | [Google SRE: Postmortem Culture](https://sre.google/sre-book/postmortem-culture/) | SUPPORTED | Reopened after draft update, 2026-09-04 | Blameless learning, tracked actions and postmortems; does not define Toque recurrence thresholds. | +| N-adr | [Michael Nygard: Documenting Architecture Decisions](https://cognitect.com/blog/2011/11/15/documenting-architecture-decisions) | SUPPORTED | Reopened after draft update, 2026-09-04 | 2011 Michael Nygard original practitioner account; context/decision/consequences and supersession. | +| N-tdd | [Kent Beck: Canon TDD](https://newsletter.kentbeck.com/p/canon-tdd) | SUPPORTED | Reopened after draft update, 2026-09-04 | Kent Beck 2023 definition; specifically distinguishes one runnable test at a time from full-suite-first practice. | +| N-bdd | [Cucumber: Behaviour-Driven Development](https://cucumber.io/docs/bdd/) | PARTIAL_SUPPORT | Reopened after draft update, 2026-09-04 | Official Cucumber collaborative example foundation; only partial support for labeling a distinct ATDD procedure. | +| N-pact | [Pact: Introduction](https://docs.pact.io/) | SUPPORTED | Reopened after draft update, 2026-09-04 | Official consumer/provider contract testing definitions; project tools remain conditional. | +| N-property | [David R. MacIver, Hypothesis: What is property-based testing?](https://hypothesis.works/articles/what-is-property-based-testing/) | SUPPORTED | Reopened after draft update, 2026-09-04 | David R. MacIver 2016 original explanation; related foundations, not an exhaustive definition shared by all researchers. | +| N-snapshot | [Jest: Snapshot Testing](https://jestjs.io/docs/snapshot-testing) | SUPPORTED | Reopened after draft update, 2026-09-04 | Official Jest workflow; snapshots need review and do not substitute for other test forms. | +| N-mutation | [Stryker: What is mutation testing?](https://stryker-mutator.io/docs/) | SUPPORTED | Reopened after draft update, 2026-09-04 | Official Stryker selected-mutation testing; relation to audit canaries is analogy/adaptation, not validated equivalent effectiveness. | +| N-explore | [James Bach, Satisfice: Exploratory Testing](https://www.satisfice.com/exploratory-testing) | SUPPORTED | Reopened after draft update, 2026-09-04 | Satisfice original practitioner material associated with James Bach; exploratory investigation rather than universal automation claim. | +| N-parallel | [Danilo Sato: Parallel Change, on martinfowler.com](https://martinfowler.com/bliki/ParallelChange.html) | SUPPORTED | Reopened after draft update, 2026-09-04 | Danilo Sato 2014 account; credits Joshua Kerievsky’s earlier refactoring strategy. Expand, migrate, contract; not shadow-output comparison evidence. | +| N-feathers | [Michael Feathers: Working Effectively with Legacy Code (publisher page)](https://www.informit.com/store/working-effectively-with-legacy-code-9780131177055) | ORIGIN_ONLY | Reopened after draft update, 2026-09-04 | Pearson/InformIT confirms Michael Feathers and book, public description supports tests during legacy change. Full text not reviewed. | +| N-thoughtworks | [Thoughtworks: AI-aided test-first development (2023 Assess entry)](https://www.thoughtworks.com/radar/techniques/ai-aided-test-first-development) | SUPPORTED | Reopened after draft update, 2026-09-04 | 2023 Assess entry intentionally historical. No current universal recommendation or comparative TDD-superiority claim. | +| N-commits | [Conventional Commits contributors: Specification 1.0.0](https://www.conventionalcommits.org/en/v1.0.0/) | SUPPORTED | Reopened after draft update, 2026-09-04 | Official 1.0.0 specification; type/breaking-change markers, not proof of complete Toque release-note parsing. | +| N-ssdf | [NIST: Secure Software Development Framework 1.1](https://csrc.nist.gov/pubs/sp/800/218/final) | SUPPORTED | Reopened after draft update, 2026-09-04 | NIST final SSDF 1.1 record and public overview; security review/testing foundation only, no certification or exhaustive requirement audit. | +| N-shadow | [GitHub: Scientist](https://github.com/github/scientist) | SUPPORTED | Reopened after draft update, 2026-09-04 | GitHub Scientist original implementation/documentation compares control and candidate outputs under load. Not installed by Toque. | +| N-node | [Node.js: Releases](https://nodejs.org/en/about/previous-releases) | SUPPORTED | Reopened after draft update, 2026-09-04 | Official supported/EOL release lifecycle, compatibility minimum distinct from supported deployment recommendation. | +| N-aws | [AWS: Architectural decision record process](https://docs.aws.amazon.com/prescriptive-guidance/latest/architectural-decision-records/adr-process.html) | SUPPORTED | Reopened after draft update, 2026-09-04 | Official ADR review process supports dedicated reading, comments, owned actions and decisions. Toque background note adapts this; active stage does not invoke the full meeting protocol. | + +## Own-repository links are not external authorities + +| Original URL | Status | Disposition | +| --- | --- | --- | +| https://github.com/krwhynot/toque/blob/main/plugins/toque/scripts/tq-session-start.js | UNVERIFIED remote retrieval; local repository evidence available | Use local active reference or explicit Git-tag provenance; do not count as independent authority. | +| https://github.com/krwhynot/toque/blob/v8.0.0/plugins/deepgrade-guard/scripts/dg-git-guard.js | UNVERIFIED remote retrieval; local repository evidence available | Use local active reference or explicit Git-tag provenance; do not count as independent authority. | +| https://github.com/krwhynot/toque/blob/v8.0.0/plugins/deepgrade-guard/scripts/dg-migration-guard.js | UNVERIFIED remote retrieval; local repository evidence available | Use local active reference or explicit Git-tag provenance; do not count as independent authority. | + +## Attribution limits + +No quoted inaccessible standard or book text was used. No citation is evidence that Toque executed a method. Public page identity supports credit, but origins of broad practices are not necessarily unique: Sato credits Kerievsky; BDD/ATDD overlap; Toque canary, epistemic taxonomy, thresholds and schemas are explicitly local designs. Historical inspiration remains credited here after removal from active claims. No effectiveness result was inferred from an impressive organization name. + +Unlinked attributions were also checked as claims: the baseline's Replay.build “67%” statistic, its unspecified GitHub issue #24256 role-decay assertion, and its secondary IFScale interpretation lacked sufficient primary support for the asserted generalization. They were withdrawn, not repaired with invented bibliography. The “100x” cost-of-change assertion similarly lacked an appropriate cited empirical basis for this workflow. These are not additional resolving URLs and do not inflate the URL counts above. + +The final reopen covered all **29** unique external URLs after the last source addition; all returned readable source content. The official hook reference also explicitly documents `command` plus `args` exec form, matching Toque's declared registry shape. That verifies the configuration's documented host contract, not a live hook invocation. diff --git a/docs/plans/2026-09-04-methodology-conformance/traceability-matrix.md b/docs/plans/2026-09-04-methodology-conformance/traceability-matrix.md new file mode 100644 index 0000000..5b08c00 --- /dev/null +++ b/docs/plans/2026-09-04-methodology-conformance/traceability-matrix.md @@ -0,0 +1,715 @@ +# Bidirectional traceability matrix + +Rows C are baseline claims; rows M are active methods and explicitly excluded details. Links are repository evidence, not external authority. The claim and method registers carry detailed qualifications. Section 12 is an attribution index, not an implemented method. No audit artifact is counted as shipped behavior. + +| ID | Method | Methodology section | Plugin evidence | Test evidence | External source | Direction | Status | Required action / disposition | +| --- | --- | --- | --- | --- | --- | --- | --- | --- | +| C001 | M001 | Scope | No executable claim: guidance or attribution in baseline methodology. Active adaptation, if any, is separately traced in plugin-methods.md. | GAP / not a runtime proposition; source support evaluated in source-audit.md. | [Louis Claxton, Anthropic: The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) | DOC_TO_PLUGIN | DOCUMENTARY_ONLY | Applied: attribute foundation or clearly label guidance; do not present as executed Toque behavior. | +| C002 | M001 | Scope | No executable claim: guidance or attribution in baseline methodology. Active adaptation, if any, is separately traced in plugin-methods.md. | GAP / not a runtime proposition; source support evaluated in source-audit.md. | [Louis Claxton, Anthropic: The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) | DOC_TO_PLUGIN | DOCUMENTARY_ONLY | Applied: attribute foundation or clearly label guidance; do not present as executed Toque behavior. | +| C003 | M001 | Scope | No executable claim: guidance or attribution in baseline methodology. Active adaptation, if any, is separately traced in plugin-methods.md. | GAP / not a runtime proposition; source support evaluated in source-audit.md. | [Louis Claxton, Anthropic: The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) | DOC_TO_PLUGIN | DOCUMENTARY_ONLY | Applied: attribute foundation or clearly label guidance; do not present as executed Toque behavior. | +| C004 | M001 | Scope | No executable claim: guidance or attribution in baseline methodology. Active adaptation, if any, is separately traced in plugin-methods.md. | GAP / not a runtime proposition; source support evaluated in source-audit.md. | [Louis Claxton, Anthropic: The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) | DOC_TO_PLUGIN | DOCUMENTARY_ONLY | Applied: attribute foundation or clearly label guidance; do not present as executed Toque behavior. | +| C005 | M001 | Scope | No executable claim: guidance or attribution in baseline methodology. Active adaptation, if any, is separately traced in plugin-methods.md. | GAP / not a runtime proposition; source support evaluated in source-audit.md. | [Louis Claxton, Anthropic: The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) | DOC_TO_PLUGIN | DOCUMENTARY_ONLY | Applied: attribute foundation or clearly label guidance; do not present as executed Toque behavior. | +| C006 | M001 | Scope | No executable claim: guidance or attribution in baseline methodology. Active adaptation, if any, is separately traced in plugin-methods.md. | GAP / not a runtime proposition; source support evaluated in source-audit.md. | [Louis Claxton, Anthropic: The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) | DOC_TO_PLUGIN | DOCUMENTARY_ONLY | Applied: attribute foundation or clearly label guidance; do not present as executed Toque behavior. | +| C007 | M001 | Scope | No executable claim: guidance or attribution in baseline methodology. Active adaptation, if any, is separately traced in plugin-methods.md. | GAP / not a runtime proposition; source support evaluated in source-audit.md. | [Louis Claxton, Anthropic: The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) | DOC_TO_PLUGIN | DOCUMENTARY_ONLY | Applied: attribute foundation or clearly label guidance; do not present as executed Toque behavior. | +| C008 | M001 | Scope | No executable claim: guidance or attribution in baseline methodology. Active adaptation, if any, is separately traced in plugin-methods.md. | GAP / not a runtime proposition; source support evaluated in source-audit.md. | [Louis Claxton, Anthropic: The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) | DOC_TO_PLUGIN | DOCUMENTARY_ONLY | Applied: attribute foundation or clearly label guidance; do not present as executed Toque behavior. | +| C009 | M001 | Scope | No executable claim: guidance or attribution in baseline methodology. Active adaptation, if any, is separately traced in plugin-methods.md. | GAP / not a runtime proposition; source support evaluated in source-audit.md. | [Louis Claxton, Anthropic: The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) | DOC_TO_PLUGIN | DOCUMENTARY_ONLY | Applied: attribute foundation or clearly label guidance; do not present as executed Toque behavior. | +| C010 | M001 | Scope | No executable claim: guidance or attribution in baseline methodology. Active adaptation, if any, is separately traced in plugin-methods.md. | GAP / not a runtime proposition; source support evaluated in source-audit.md. | [Louis Claxton, Anthropic: The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) | DOC_TO_PLUGIN | DOCUMENTARY_ONLY | Applied: attribute foundation or clearly label guidance; do not present as executed Toque behavior. | +| C011 | M001 | Scope | No executable claim: guidance or attribution in baseline methodology. Active adaptation, if any, is separately traced in plugin-methods.md. | GAP / not a runtime proposition; source support evaluated in source-audit.md. | [Louis Claxton, Anthropic: The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) | DOC_TO_PLUGIN | DOCUMENTARY_ONLY | Applied: attribute foundation or clearly label guidance; do not present as executed Toque behavior. | +| C012 | M001 | Scope | No executable claim: guidance or attribution in baseline methodology. Active adaptation, if any, is separately traced in plugin-methods.md. | GAP / not a runtime proposition; source support evaluated in source-audit.md. | [Louis Claxton, Anthropic: The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) | DOC_TO_PLUGIN | DOCUMENTARY_ONLY | Applied: attribute foundation or clearly label guidance; do not present as executed Toque behavior. | +| C013 | M001 | Scope | No executable claim: guidance or attribution in baseline methodology. Active adaptation, if any, is separately traced in plugin-methods.md. | GAP / not a runtime proposition; source support evaluated in source-audit.md. | [Louis Claxton, Anthropic: The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) | DOC_TO_PLUGIN | DOCUMENTARY_ONLY | Applied: attribute foundation or clearly label guidance; do not present as executed Toque behavior. | +| C014 | M001 | Scope | No executable claim: guidance or attribution in baseline methodology. Active adaptation, if any, is separately traced in plugin-methods.md. | GAP / not a runtime proposition; source support evaluated in source-audit.md. | [Louis Claxton, Anthropic: The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) | DOC_TO_PLUGIN | DOCUMENTARY_ONLY | Applied: attribute foundation or clearly label guidance; do not present as executed Toque behavior. | +| C015 | M001 | Scope | No executable claim: guidance or attribution in baseline methodology. Active adaptation, if any, is separately traced in plugin-methods.md. | GAP / not a runtime proposition; source support evaluated in source-audit.md. | [Louis Claxton, Anthropic: The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) | DOC_TO_PLUGIN | DOCUMENTARY_ONLY | Applied: attribute foundation or clearly label guidance; do not present as executed Toque behavior. | +| C016 | M001 | Scope | No executable claim: guidance or attribution in baseline methodology. Active adaptation, if any, is separately traced in plugin-methods.md. | GAP / not a runtime proposition; source support evaluated in source-audit.md. | [Louis Claxton, Anthropic: The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) | DOC_TO_PLUGIN | DOCUMENTARY_ONLY | Applied: attribute foundation or clearly label guidance; do not present as executed Toque behavior. | +| C017 | M001 | Scope | No executable claim: guidance or attribution in baseline methodology. Active adaptation, if any, is separately traced in plugin-methods.md. | GAP / not a runtime proposition; source support evaluated in source-audit.md. | [Louis Claxton, Anthropic: The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) | DOC_TO_PLUGIN | DOCUMENTARY_ONLY | Applied: attribute foundation or clearly label guidance; do not present as executed Toque behavior. | +| C018 | M001 | Scope | No executable claim: guidance or attribution in baseline methodology. Active adaptation, if any, is separately traced in plugin-methods.md. | GAP / not a runtime proposition; source support evaluated in source-audit.md. | [Louis Claxton, Anthropic: The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) | DOC_TO_PLUGIN | DOCUMENTARY_ONLY | Applied: attribute foundation or clearly label guidance; do not present as executed Toque behavior. | +| C019 | M001 | Scope | No executable claim: guidance or attribution in baseline methodology. Active adaptation, if any, is separately traced in plugin-methods.md. | GAP / not a runtime proposition; source support evaluated in source-audit.md. | [Louis Claxton, Anthropic: The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) | DOC_TO_PLUGIN | DOCUMENTARY_ONLY | Applied: attribute foundation or clearly label guidance; do not present as executed Toque behavior. | +| C020 | M001 | Scope | No executable claim: guidance or attribution in baseline methodology. Active adaptation, if any, is separately traced in plugin-methods.md. | GAP / not a runtime proposition; source support evaluated in source-audit.md. | [Louis Claxton, Anthropic: The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) | DOC_TO_PLUGIN | DOCUMENTARY_ONLY | Applied: attribute foundation or clearly label guidance; do not present as executed Toque behavior. | +| C021 | M001 | Scope | No executable claim: guidance or attribution in baseline methodology. Active adaptation, if any, is separately traced in plugin-methods.md. | GAP / not a runtime proposition; source support evaluated in source-audit.md. | [Louis Claxton, Anthropic: The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) | DOC_TO_PLUGIN | DOCUMENTARY_ONLY | Applied: attribute foundation or clearly label guidance; do not present as executed Toque behavior. | +| C022 | M001 | Scope | No executable claim: guidance or attribution in baseline methodology. Active adaptation, if any, is separately traced in plugin-methods.md. | GAP / not a runtime proposition; source support evaluated in source-audit.md. | [Louis Claxton, Anthropic: The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) | DOC_TO_PLUGIN | DOCUMENTARY_ONLY | Applied: attribute foundation or clearly label guidance; do not present as executed Toque behavior. | +| C023 | M001 | Scope | No executable claim: guidance or attribution in baseline methodology. Active adaptation, if any, is separately traced in plugin-methods.md. | GAP / not a runtime proposition; source support evaluated in source-audit.md. | [Louis Claxton, Anthropic: The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) | DOC_TO_PLUGIN | DOCUMENTARY_ONLY | Applied: attribute foundation or clearly label guidance; do not present as executed Toque behavior. | +| C024 | M001 | Scope | No executable claim: guidance or attribution in baseline methodology. Active adaptation, if any, is separately traced in plugin-methods.md. | GAP / not a runtime proposition; source support evaluated in source-audit.md. | [Louis Claxton, Anthropic: The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) | DOC_TO_PLUGIN | DOCUMENTARY_ONLY | Applied: attribute foundation or clearly label guidance; do not present as executed Toque behavior. | +| C025 | M001 | 1 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C026 | M001 | 1 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C027 | M001 | 1 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C028 | M001 | 1 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C029 | M001 | 1 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C030 | M001 | 1 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C031 | M001 | 1 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C032 | M001 | 1 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C033 | M001 | 1 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C034 | M001 | 1 | [plugins/toque/skills/plan/stages/stage-1-plan.md](../../../plugins/toque/skills/plan/stages/stage-1-plan.md) — `Step 1` (first match L13) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | UNSUPPORTED | Applied: withdraw causal/universal or inaccurate source assertion; retain only qualified method rationale. | +| C035 | M001 | 1 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C036 | M001 | 1 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C037 | M001 | 1 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C038 | M001 | 1 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C039 | M001 | 1 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C040 | M001 | 1 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C041 | M001 | 1 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C042 | M001 | 1 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C043 | M001 | 1 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C044 | M001 | 1 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C045 | M001 | 1 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C046 | M001 | 1 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C047 | M001 | 1 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C048 | M001 | 1 | [plugins/toque/skills/plan/stages/stage-1-plan.md](../../../plugins/toque/skills/plan/stages/stage-1-plan.md) — `Step 1` (first match L13) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | UNSUPPORTED | Applied: withdraw causal/universal or inaccurate source assertion; retain only qualified method rationale. | +| C049 | M001 | 1 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C050 | M001 | 1 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C051 | M001 | 1 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C052 | M001 | 1 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C053 | M001 | 1 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C054 | M001 | 1 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C055 | M001 | 1 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | RETIRED | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C056 | M001 | 1 | [plugins/toque/skills/plan/stages/stage-1-plan.md](../../../plugins/toque/skills/plan/stages/stage-1-plan.md) — `Step 1` (first match L13) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | UNSUPPORTED | Applied: withdraw causal/universal or inaccurate source assertion; retain only qualified method rationale. | +| C057 | M001 | 2 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C058 | M001 | 2 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C059 | M001 | 2 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C060 | M001 | 2 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C061 | M001 | 2 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C062 | M001 | 2 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C063 | M001 | 2 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C064 | M001 | 2 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C065 | M001 | 2 | [plugins/toque/skills/plan/stages/stage-1-plan.md](../../../plugins/toque/skills/plan/stages/stage-1-plan.md) — `Step 1` (first match L13) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | UNSUPPORTED | Applied: withdraw causal/universal or inaccurate source assertion; retain only qualified method rationale. | +| C066 | M001 | 2 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C067 | M001 | 2 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C068 | M001 | 2 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C069 | M001 | 2 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C070 | M001 | 2 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C071 | M001 | 2 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C072 | M001 | 2 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C073 | M001 | 2 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C074 | M001 | 2 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C075 | M001 | 2 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C076 | M001 | 2 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C077 | M001 | 2 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C078 | M001 | 2 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C079 | M001 | 2 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C080 | M001 | 2 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C081 | M001 | 2 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C082 | M001 | 2 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C083 | M001 | 2 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C084 | M001 | 2 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C085 | M001 | 2 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C086 | M001 | 2 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C087 | M001 | 2 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C088 | M001 | 2 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C089 | M001 | 2 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C090 | M001 | 2 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C091 | M001 | 2 | [plugins/toque/skills/plan/stages/stage-1-plan.md](../../../plugins/toque/skills/plan/stages/stage-1-plan.md) — `Step 1` (first match L13) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | UNSUPPORTED | Applied: withdraw causal/universal or inaccurate source assertion; retain only qualified method rationale. | +| C092 | M001 | 2 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C093 | M001 | 2 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C094 | M001 | 2 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C095 | M001 | 2 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C096 | M001 | 2 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C097 | M001 | 2 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C098 | M001 | 2 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C099 | M001 | 2 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C100 | M001 | 2 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C101 | M001 | 2 | [plugins/toque/skills/plan/stages/stage-1-plan.md](../../../plugins/toque/skills/plan/stages/stage-1-plan.md) — `Step 1` (first match L13) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | UNSUPPORTED | Applied: withdraw causal/universal or inaccurate source assertion; retain only qualified method rationale. | +| C102 | M001 | 3 | No executable claim: guidance or attribution in baseline methodology. Active adaptation, if any, is separately traced in plugin-methods.md. | GAP / not a runtime proposition; source support evaluated in source-audit.md. | [Louis Claxton, Anthropic: The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) | DOC_TO_PLUGIN | DOCUMENTARY_ONLY | Applied: attribute foundation or clearly label guidance; do not present as executed Toque behavior. | +| C103 | M001 | 3 | No executable claim: guidance or attribution in baseline methodology. Active adaptation, if any, is separately traced in plugin-methods.md. | GAP / not a runtime proposition; source support evaluated in source-audit.md. | [Louis Claxton, Anthropic: The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) | DOC_TO_PLUGIN | DOCUMENTARY_ONLY | Applied: attribute foundation or clearly label guidance; do not present as executed Toque behavior. | +| C104 | M001 | 3 | No executable claim: guidance or attribution in baseline methodology. Active adaptation, if any, is separately traced in plugin-methods.md. | GAP / not a runtime proposition; source support evaluated in source-audit.md. | [Louis Claxton, Anthropic: The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) | DOC_TO_PLUGIN | DOCUMENTARY_ONLY | Applied: attribute foundation or clearly label guidance; do not present as executed Toque behavior. | +| C105 | M001 | 3 | No executable claim: guidance or attribution in baseline methodology. Active adaptation, if any, is separately traced in plugin-methods.md. | GAP / not a runtime proposition; source support evaluated in source-audit.md. | [Louis Claxton, Anthropic: The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) | DOC_TO_PLUGIN | DOCUMENTARY_ONLY | Applied: attribute foundation or clearly label guidance; do not present as executed Toque behavior. | +| C106 | M001 | 3 | [plugins/toque/skills/plan/stages/stage-1-plan.md](../../../plugins/toque/skills/plan/stages/stage-1-plan.md) — `Step 1` (first match L13) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | [Louis Claxton, Anthropic: The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C107 | M001 | 3 | [plugins/toque/skills/plan/stages/stage-1-plan.md](../../../plugins/toque/skills/plan/stages/stage-1-plan.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | [Louis Claxton, Anthropic: The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C108 | M010 | 3 | [plugins/toque/skills/plan/stages/stage-2-design.md](../../../plugins/toque/skills/plan/stages/stage-2-design.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | [Louis Claxton, Anthropic: The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) | DOC_TO_PLUGIN | PARTIAL | Applied: narrow to the active instruction/subcheck and state prerequisites or missing guarantee in this heading. | +| C109 | M001 | 3 | [plugins/toque/skills/plan/stages/stage-3-build.md](../../../plugins/toque/skills/plan/stages/stage-3-build.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | [Louis Claxton, Anthropic: The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C110 | M001 | 3 | [plugins/toque/skills/plan/stages/stage-4-test.md](../../../plugins/toque/skills/plan/stages/stage-4-test.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | [Louis Claxton, Anthropic: The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C111 | M001 | 3 | [plugins/toque/skills/plan/stages/stage-5-deploy.md](../../../plugins/toque/skills/plan/stages/stage-5-deploy.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | [Louis Claxton, Anthropic: The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C112 | M001 | 3 | [plugins/toque/skills/plan/stages/stage-6-maintain.md](../../../plugins/toque/skills/plan/stages/stage-6-maintain.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | [Louis Claxton, Anthropic: The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C113 | M001 | 3 | No executable claim: guidance or attribution in baseline methodology. Active adaptation, if any, is separately traced in plugin-methods.md. | GAP / not a runtime proposition; source support evaluated in source-audit.md. | [Louis Claxton, Anthropic: The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) | DOC_TO_PLUGIN | DOCUMENTARY_ONLY | Applied: attribute foundation or clearly label guidance; do not present as executed Toque behavior. | +| C114 | M001 | 3 | [plugins/toque/skills/plan/stages/stage-1-plan.md](../../../plugins/toque/skills/plan/stages/stage-1-plan.md) — `Step 1` (first match L13) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | [Louis Claxton, Anthropic: The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C115 | M001 | 3 | [plugins/toque/skills/plan/stages/stage-1-plan.md](../../../plugins/toque/skills/plan/stages/stage-1-plan.md) — `Step 1` (first match L13) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | [Louis Claxton, Anthropic: The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C116 | M001 | 3 | [plugins/toque/skills/plan/stages/stage-1-plan.md](../../../plugins/toque/skills/plan/stages/stage-1-plan.md) — `Step 1` (first match L13) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | [Louis Claxton, Anthropic: The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C117 | M059 | 3 | [plugins/toque/scripts/tq-canary.js](../../../plugins/toque/scripts/tq-canary.js) — `function inject(` (first match L97) | [tests/canary-test.js](../../../tests/canary-test.js) — real module/CLI fixtures | [Stryker: What is mutation testing?](https://stryker-mutator.io/docs/) | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C118 | M011 | 3 | [plugins/toque/skills/plan/stages/stage-3-build.md](../../../plugins/toque/skills/plan/stages/stage-3-build.md) — `Step 1` (first match L12) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | [Louis Claxton, Anthropic: The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C119 | M011 | 3 | [plugins/toque/skills/plan/stages/stage-3-build.md](../../../plugins/toque/skills/plan/stages/stage-3-build.md) — `Step 1` (first match L12) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | [Louis Claxton, Anthropic: The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C120 | M011 | 3 | No executable claim: guidance or attribution in baseline methodology. Active adaptation, if any, is separately traced in plugin-methods.md. | GAP / not a runtime proposition; source support evaluated in source-audit.md. | [Louis Claxton, Anthropic: The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) | DOC_TO_PLUGIN | DOCUMENTARY_ONLY | Applied: attribute foundation or clearly label guidance; do not present as executed Toque behavior. | +| C121 | M011 | 3 | No executable claim: guidance or attribution in baseline methodology. Active adaptation, if any, is separately traced in plugin-methods.md. | GAP / not a runtime proposition; source support evaluated in source-audit.md. | [Louis Claxton, Anthropic: The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) | DOC_TO_PLUGIN | DOCUMENTARY_ONLY | Applied: attribute foundation or clearly label guidance; do not present as executed Toque behavior. | +| C122 | M011 | 3 | [plugins/toque/skills/plan/stages/stage-3-build.md](../../../plugins/toque/skills/plan/stages/stage-3-build.md) — `Step 1` (first match L12) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | [Louis Claxton, Anthropic: The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C123 | M011 | 3 | [plugins/toque/skills/plan/stages/stage-3-build.md](../../../plugins/toque/skills/plan/stages/stage-3-build.md) — `Step 1` (first match L12) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | [Louis Claxton, Anthropic: The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C124 | M011 | 3 | [plugins/toque/skills/plan/stages/stage-3-build.md](../../../plugins/toque/skills/plan/stages/stage-3-build.md) — `Step 1` (first match L12) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | [Louis Claxton, Anthropic: The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C125 | M011 | 3 | [plugins/toque/skills/plan/stages/stage-3-build.md](../../../plugins/toque/skills/plan/stages/stage-3-build.md) — `Step 1` (first match L12) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | RETIRED | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C126 | M011 | 3 | [plugins/toque/skills/plan/SKILL.md](../../../plugins/toque/skills/plan/SKILL.md) — resume, phases_schema1 mapping | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | [Louis Claxton, Anthropic: The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) | DOC_TO_PLUGIN | COMPATIBILITY_ONLY | Applied: retain exact old-phase mapping as compatibility-only, preserving prior records. | +| C127 | M001 | 3 | [plugins/toque/skills/plan/stages/stage-1-plan.md](../../../plugins/toque/skills/plan/stages/stage-1-plan.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | [Louis Claxton, Anthropic: The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C128 | M001 | 3 | [plugins/toque/skills/plan/stages/stage-2-design.md](../../../plugins/toque/skills/plan/stages/stage-2-design.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | [Louis Claxton, Anthropic: The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) | DOC_TO_PLUGIN | PARTIAL | Applied: narrow to the active instruction/subcheck and state prerequisites or missing guarantee in this heading. | +| C129 | M001 | 3 | [plugins/toque/skills/plan/stages/stage-3-build.md](../../../plugins/toque/skills/plan/stages/stage-3-build.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | [Louis Claxton, Anthropic: The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) | DOC_TO_PLUGIN | PARTIAL | Applied: narrow to the active instruction/subcheck and state prerequisites or missing guarantee in this heading. | +| C130 | M001 | 3 | [plugins/toque/skills/plan/stages/stage-4-test.md](../../../plugins/toque/skills/plan/stages/stage-4-test.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | [Louis Claxton, Anthropic: The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C131 | M001 | 3 | [plugins/toque/skills/plan/stages/stage-5-deploy.md](../../../plugins/toque/skills/plan/stages/stage-5-deploy.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | [Louis Claxton, Anthropic: The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C132 | M001 | 3 | [plugins/toque/skills/plan/stages/stage-6-maintain.md](../../../plugins/toque/skills/plan/stages/stage-6-maintain.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | [Louis Claxton, Anthropic: The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) | DOC_TO_PLUGIN | PARTIAL | Applied: narrow to the active instruction/subcheck and state prerequisites or missing guarantee in this heading. | +| C133 | M001 | 3 | [plugins/toque/skills/plan/stages/stage-1-plan.md](../../../plugins/toque/skills/plan/stages/stage-1-plan.md) — `Step 1` (first match L13) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | [Louis Claxton, Anthropic: The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C134 | M001 | 3 | [plugins/toque/skills/plan/stages/stage-1-plan.md](../../../plugins/toque/skills/plan/stages/stage-1-plan.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | [Louis Claxton, Anthropic: The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C135 | M001 | 3 | [plugins/toque/skills/plan/stages/stage-1-plan.md](../../../plugins/toque/skills/plan/stages/stage-1-plan.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | [Louis Claxton, Anthropic: The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C136 | M001 | 3 | [plugins/toque/skills/plan/stages/stage-1-plan.md](../../../plugins/toque/skills/plan/stages/stage-1-plan.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | [Louis Claxton, Anthropic: The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C137 | M001 | 3 | [plugins/toque/skills/plan/stages/stage-1-plan.md](../../../plugins/toque/skills/plan/stages/stage-1-plan.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | [Louis Claxton, Anthropic: The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C138 | M001 | 3 | [plugins/toque/skills/plan/stages/stage-1-plan.md](../../../plugins/toque/skills/plan/stages/stage-1-plan.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | [Louis Claxton, Anthropic: The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C139 | M001 | 3 | [plugins/toque/skills/plan/stages/stage-1-plan.md](../../../plugins/toque/skills/plan/stages/stage-1-plan.md) — `Step 1` (first match L13) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C140 | M001 | 3 | [plugins/toque/skills/plan/stages/stage-1-plan.md](../../../plugins/toque/skills/plan/stages/stage-1-plan.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | [Louis Claxton, Anthropic: The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) | DOC_TO_PLUGIN | PARTIAL | Applied: narrow to the active instruction/subcheck and state prerequisites or missing guarantee in this heading. | +| C141 | M001 | 3 | [plugins/toque/skills/plan/stages/stage-1-plan.md](../../../plugins/toque/skills/plan/stages/stage-1-plan.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | [Louis Claxton, Anthropic: The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) | DOC_TO_PLUGIN | CONDITIONAL | Applied: state input/method/review prerequisites and distinguish request from executable check. | +| C142 | M001 | 3 | [plugins/toque/skills/plan/stages/stage-1-plan.md](../../../plugins/toque/skills/plan/stages/stage-1-plan.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | [Louis Claxton, Anthropic: The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) | DOC_TO_PLUGIN | CONDITIONAL | Applied: state input/method/review prerequisites and distinguish request from executable check. | +| C143 | M001 | 3 | [plugins/toque/skills/plan/stages/stage-1-plan.md](../../../plugins/toque/skills/plan/stages/stage-1-plan.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | [Louis Claxton, Anthropic: The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) | DOC_TO_PLUGIN | CONDITIONAL | Applied: state input/method/review prerequisites and distinguish request from executable check. | +| C144 | M001 | 3 | [plugins/toque/skills/plan/stages/stage-1-plan.md](../../../plugins/toque/skills/plan/stages/stage-1-plan.md) — `Step 1` (first match L13) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | UNSUPPORTED | Applied: withdraw causal/universal or inaccurate source assertion; retain only qualified method rationale. | +| C145 | M001 | 3 | [plugins/toque/skills/plan/stages/stage-1-plan.md](../../../plugins/toque/skills/plan/stages/stage-1-plan.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | [Louis Claxton, Anthropic: The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C146 | M001 | 3 | [plugins/toque/skills/plan/stages/stage-1-plan.md](../../../plugins/toque/skills/plan/stages/stage-1-plan.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | [Louis Claxton, Anthropic: The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) | DOC_TO_PLUGIN | PARTIAL | Applied: narrow to the active instruction/subcheck and state prerequisites or missing guarantee in this heading. | +| C147 | M001 | 3 | [plugins/toque/skills/plan/stages/stage-1-plan.md](../../../plugins/toque/skills/plan/stages/stage-1-plan.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | [Louis Claxton, Anthropic: The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C148 | M008 | 3 | [plugins/toque/skills/plan/stages/stage-2-design.md](../../../plugins/toque/skills/plan/stages/stage-2-design.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Toque design choice; no external-origin claim | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C149 | M008 | 3 | [plugins/toque/skills/plan/stages/stage-2-design.md](../../../plugins/toque/skills/plan/stages/stage-2-design.md) — `gate_expression` (first match L817) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | RETIRED | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C150 | M008 | 3 | [plugins/toque/skills/plan/stages/stage-2-design.md](../../../plugins/toque/skills/plan/stages/stage-2-design.md) — `gate_expression` (first match L817) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C151 | M008 | 3 | [plugins/toque/skills/plan/stages/stage-2-design.md](../../../plugins/toque/skills/plan/stages/stage-2-design.md) — `gate_expression` (first match L817) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C152 | M008 | 3 | [plugins/toque/skills/plan/stages/stage-2-design.md](../../../plugins/toque/skills/plan/stages/stage-2-design.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Toque design choice; no external-origin claim | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C153 | M008 | 3 | [plugins/toque/skills/plan/stages/stage-2-design.md](../../../plugins/toque/skills/plan/stages/stage-2-design.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Toque design choice; no external-origin claim | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C154 | M008 | 3 | [plugins/toque/skills/plan/stages/stage-2-design.md](../../../plugins/toque/skills/plan/stages/stage-2-design.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Toque design choice; no external-origin claim | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C155 | M008 | 3 | [plugins/toque/skills/plan/stages/stage-2-design.md](../../../plugins/toque/skills/plan/stages/stage-2-design.md) — `gate_expression` (first match L817) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C156 | M008 | 3 | [plugins/toque/skills/plan/stages/stage-2-design.md](../../../plugins/toque/skills/plan/stages/stage-2-design.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Toque design choice; no external-origin claim | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C157 | M008 | 3 | [plugins/toque/skills/plan/stages/stage-2-design.md](../../../plugins/toque/skills/plan/stages/stage-2-design.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Toque design choice; no external-origin claim | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C158 | M008 | 3 | [plugins/toque/skills/plan/stages/stage-2-design.md](../../../plugins/toque/skills/plan/stages/stage-2-design.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Toque design choice; no external-origin claim | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C159 | M008 | 3 | [plugins/toque/skills/plan/stages/stage-2-design.md](../../../plugins/toque/skills/plan/stages/stage-2-design.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Toque design choice; no external-origin claim | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C160 | M008 | 3 | [plugins/toque/skills/plan/stages/stage-2-design.md](../../../plugins/toque/skills/plan/stages/stage-2-design.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Toque design choice; no external-origin claim | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C161 | M008 | 3 | [plugins/toque/skills/plan/stages/stage-2-design.md](../../../plugins/toque/skills/plan/stages/stage-2-design.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Toque design choice; no external-origin claim | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C162 | M008 | 3 | [plugins/toque/skills/plan/stages/stage-2-design.md](../../../plugins/toque/skills/plan/stages/stage-2-design.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Toque design choice; no external-origin claim | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C163 | M008 | 3 | [plugins/toque/skills/plan/stages/stage-2-design.md](../../../plugins/toque/skills/plan/stages/stage-2-design.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Toque design choice; no external-origin claim | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C164 | M008 | 3 | [plugins/toque/skills/plan/stages/stage-2-design.md](../../../plugins/toque/skills/plan/stages/stage-2-design.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Toque design choice; no external-origin claim | DOC_TO_PLUGIN | PARTIAL | Applied: narrow to the active instruction/subcheck and state prerequisites or missing guarantee in this heading. | +| C165 | M008 | 3 | [plugins/toque/skills/plan/stages/stage-2-design.md](../../../plugins/toque/skills/plan/stages/stage-2-design.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Toque design choice; no external-origin claim | DOC_TO_PLUGIN | PARTIAL | Applied: narrow to the active instruction/subcheck and state prerequisites or missing guarantee in this heading. | +| C166 | M008 | 3 | [plugins/toque/skills/plan/stages/stage-2-design.md](../../../plugins/toque/skills/plan/stages/stage-2-design.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Toque design choice; no external-origin claim | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C167 | M008 | 3 | [plugins/toque/skills/plan/stages/stage-2-design.md](../../../plugins/toque/skills/plan/stages/stage-2-design.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Toque design choice; no external-origin claim | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C168 | M008 | 3 | [plugins/toque/skills/plan/stages/stage-2-design.md](../../../plugins/toque/skills/plan/stages/stage-2-design.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Toque design choice; no external-origin claim | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C169 | M008 | 3 | [plugins/toque/skills/plan/stages/stage-2-design.md](../../../plugins/toque/skills/plan/stages/stage-2-design.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Toque design choice; no external-origin claim | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C170 | M008 | 3 | [plugins/toque/skills/plan/stages/stage-2-design.md](../../../plugins/toque/skills/plan/stages/stage-2-design.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Toque design choice; no external-origin claim | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C171 | M008 | 3 | [plugins/toque/skills/plan/stages/stage-2-design.md](../../../plugins/toque/skills/plan/stages/stage-2-design.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Toque design choice; no external-origin claim | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C172 | M059 | 3 | [plugins/toque/skills/plan/stages/stage-2-design.md](../../../plugins/toque/skills/plan/stages/stage-2-design.md) — stage steps and Gate; specific mechanism in related method rows | [tests/canary-test.js](../../../tests/canary-test.js) — real module/CLI fixtures | [Stryker: What is mutation testing?](https://stryker-mutator.io/docs/) | DOC_TO_PLUGIN | PARTIAL | Applied: narrow to the active instruction/subcheck and state prerequisites or missing guarantee in this heading. | +| C173 | M059 | 3 | [plugins/toque/skills/plan/stages/stage-2-design.md](../../../plugins/toque/skills/plan/stages/stage-2-design.md) — stage steps and Gate; specific mechanism in related method rows | [tests/canary-test.js](../../../tests/canary-test.js) — real module/CLI fixtures | [Stryker: What is mutation testing?](https://stryker-mutator.io/docs/) | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C174 | M008 | 3 | [plugins/toque/skills/plan/stages/stage-2-design.md](../../../plugins/toque/skills/plan/stages/stage-2-design.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Toque design choice; no external-origin claim | DOC_TO_PLUGIN | PARTIAL | Applied: narrow to the active instruction/subcheck and state prerequisites or missing guarantee in this heading. | +| C175 | M008 | 3 | [plugins/toque/skills/plan/stages/stage-2-design.md](../../../plugins/toque/skills/plan/stages/stage-2-design.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Toque design choice; no external-origin claim | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C176 | M008 | 3 | [plugins/toque/skills/plan/stages/stage-2-design.md](../../../plugins/toque/skills/plan/stages/stage-2-design.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Toque design choice; no external-origin claim | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C177 | M059 | 3 | [plugins/toque/skills/plan/stages/stage-2-design.md](../../../plugins/toque/skills/plan/stages/stage-2-design.md) — stage steps and Gate; specific mechanism in related method rows | [tests/canary-test.js](../../../tests/canary-test.js) — real module/CLI fixtures | [Stryker: What is mutation testing?](https://stryker-mutator.io/docs/) | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C178 | M008 | 3 | [plugins/toque/skills/plan/stages/stage-2-design.md](../../../plugins/toque/skills/plan/stages/stage-2-design.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Toque design choice; no external-origin claim | DOC_TO_PLUGIN | PARTIAL | Applied: narrow to the active instruction/subcheck and state prerequisites or missing guarantee in this heading. | +| C179 | M008 | 3 | [plugins/toque/skills/plan/stages/stage-2-design.md](../../../plugins/toque/skills/plan/stages/stage-2-design.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Toque design choice; no external-origin claim | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C180 | M008 | 3 | [plugins/toque/skills/plan/stages/stage-2-design.md](../../../plugins/toque/skills/plan/stages/stage-2-design.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Toque design choice; no external-origin claim | DOC_TO_PLUGIN | PARTIAL | Applied: narrow to the active instruction/subcheck and state prerequisites or missing guarantee in this heading. | +| C181 | M010 | 3 | [plugins/toque/skills/plan/stages/stage-2-design.md](../../../plugins/toque/skills/plan/stages/stage-2-design.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | [Louis Claxton, Anthropic: The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) | DOC_TO_PLUGIN | CONDITIONAL | Applied: state input/method/review prerequisites and distinguish request from executable check. | +| C182 | M008 | 3 | [plugins/toque/skills/plan/stages/stage-2-design.md](../../../plugins/toque/skills/plan/stages/stage-2-design.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Toque design choice; no external-origin claim | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C183 | M011 | 3 | [plugins/toque/skills/plan/stages/stage-3-build.md](../../../plugins/toque/skills/plan/stages/stage-3-build.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | [Louis Claxton, Anthropic: The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C184 | M011 | 3 | [plugins/toque/skills/plan/stages/stage-3-build.md](../../../plugins/toque/skills/plan/stages/stage-3-build.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | [Louis Claxton, Anthropic: The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C185 | M011 | 3 | [plugins/toque/skills/plan/stages/stage-3-build.md](../../../plugins/toque/skills/plan/stages/stage-3-build.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | [Louis Claxton, Anthropic: The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C186 | M012 | 3 | [plugins/toque/skills/plan/stages/stage-3-build.md](../../../plugins/toque/skills/plan/stages/stage-3-build.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Toque design choice; no external-origin claim | DOC_TO_PLUGIN | PARTIAL | Applied: narrow to the active instruction/subcheck and state prerequisites or missing guarantee in this heading. | +| C187 | M011 | 3 | [plugins/toque/skills/plan/stages/stage-3-build.md](../../../plugins/toque/skills/plan/stages/stage-3-build.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | [Louis Claxton, Anthropic: The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) | DOC_TO_PLUGIN | PARTIAL | Applied: narrow to the active instruction/subcheck and state prerequisites or missing guarantee in this heading. | +| C188 | M011 | 3 | [plugins/toque/skills/plan/stages/stage-3-build.md](../../../plugins/toque/skills/plan/stages/stage-3-build.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | [Louis Claxton, Anthropic: The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C189 | M011 | 3 | [plugins/toque/skills/plan/stages/stage-3-build.md](../../../plugins/toque/skills/plan/stages/stage-3-build.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | [Louis Claxton, Anthropic: The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C190 | M011 | 3 | [plugins/toque/skills/plan/stages/stage-3-build.md](../../../plugins/toque/skills/plan/stages/stage-3-build.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | [Louis Claxton, Anthropic: The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) | DOC_TO_PLUGIN | AMBIGUOUS | Applied: disclose conflicting instructions; owner decision remains open in findings.md. No plugin policy changed. | +| C191 | M011 | 3 | [plugins/toque/skills/plan/stages/stage-3-build.md](../../../plugins/toque/skills/plan/stages/stage-3-build.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | [Louis Claxton, Anthropic: The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C192 | M011 | 3 | [plugins/toque/skills/plan/stages/stage-3-build.md](../../../plugins/toque/skills/plan/stages/stage-3-build.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | [Louis Claxton, Anthropic: The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C193 | M011 | 3 | [plugins/toque/skills/plan/stages/stage-3-build.md](../../../plugins/toque/skills/plan/stages/stage-3-build.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | [Louis Claxton, Anthropic: The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C194 | M011 | 3 | [plugins/toque/skills/plan/stages/stage-4-test.md](../../../plugins/toque/skills/plan/stages/stage-4-test.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | [Louis Claxton, Anthropic: The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C195 | M011 | 3 | [plugins/toque/skills/plan/stages/stage-5-deploy.md](../../../plugins/toque/skills/plan/stages/stage-5-deploy.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | [Louis Claxton, Anthropic: The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C196 | M011 | 3 | [plugins/toque/skills/plan/stages/stage-6-maintain.md](../../../plugins/toque/skills/plan/stages/stage-6-maintain.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | [Louis Claxton, Anthropic: The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C197 | M011 | 3 | [plugins/toque/skills/plan/stages/stage-3-build.md](../../../plugins/toque/skills/plan/stages/stage-3-build.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | [Louis Claxton, Anthropic: The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C198 | M017 | 3 | [plugins/toque/skills/plan/stages/stage-4-test.md](../../../plugins/toque/skills/plan/stages/stage-4-test.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | [NIST: Secure Software Development Framework 1.1](https://csrc.nist.gov/pubs/sp/800/218/final) | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C199 | M017 | 3 | [plugins/toque/skills/plan/stages/stage-4-test.md](../../../plugins/toque/skills/plan/stages/stage-4-test.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | [NIST: Secure Software Development Framework 1.1](https://csrc.nist.gov/pubs/sp/800/218/final) | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C200 | M017 | 3 | [plugins/toque/skills/plan/stages/stage-4-test.md](../../../plugins/toque/skills/plan/stages/stage-4-test.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | [NIST: Secure Software Development Framework 1.1](https://csrc.nist.gov/pubs/sp/800/218/final) | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C201 | M012 | 3 | [plugins/toque/skills/plan/stages/stage-3-build.md](../../../plugins/toque/skills/plan/stages/stage-3-build.md) — `Assumption` (first match L6) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C202 | M017 | 3 | [plugins/toque/skills/plan/stages/stage-4-test.md](../../../plugins/toque/skills/plan/stages/stage-4-test.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | [NIST: Secure Software Development Framework 1.1](https://csrc.nist.gov/pubs/sp/800/218/final) | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C203 | M017 | 3 | [plugins/toque/skills/plan/stages/stage-4-test.md](../../../plugins/toque/skills/plan/stages/stage-4-test.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | [NIST: Secure Software Development Framework 1.1](https://csrc.nist.gov/pubs/sp/800/218/final) | DOC_TO_PLUGIN | CONDITIONAL | Applied: state input/method/review prerequisites and distinguish request from executable check. | +| C204 | M017 | 3 | [plugins/toque/skills/plan/stages/stage-4-test.md](../../../plugins/toque/skills/plan/stages/stage-4-test.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | [NIST: Secure Software Development Framework 1.1](https://csrc.nist.gov/pubs/sp/800/218/final) | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C205 | M017 | 3 | [plugins/toque/skills/plan/stages/stage-4-test.md](../../../plugins/toque/skills/plan/stages/stage-4-test.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | [NIST: Secure Software Development Framework 1.1](https://csrc.nist.gov/pubs/sp/800/218/final) | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C206 | M017 | 3 | [plugins/toque/skills/plan/stages/stage-4-test.md](../../../plugins/toque/skills/plan/stages/stage-4-test.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | [NIST: Secure Software Development Framework 1.1](https://csrc.nist.gov/pubs/sp/800/218/final) | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C207 | M032 | 3 | [plugins/toque/skills/plan/stages/stage-5-deploy.md](../../../plugins/toque/skills/plan/stages/stage-5-deploy.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | [Louis Claxton, Anthropic: The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C208 | M032 | 3 | [plugins/toque/skills/plan/stages/stage-5-deploy.md](../../../plugins/toque/skills/plan/stages/stage-5-deploy.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | [Louis Claxton, Anthropic: The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) | DOC_TO_PLUGIN | PARTIAL | Applied: narrow to the active instruction/subcheck and state prerequisites or missing guarantee in this heading. | +| C209 | M032 | 3 | [plugins/toque/skills/plan/stages/stage-5-deploy.md](../../../plugins/toque/skills/plan/stages/stage-5-deploy.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | [Louis Claxton, Anthropic: The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) | DOC_TO_PLUGIN | PARTIAL | Applied: narrow to the active instruction/subcheck and state prerequisites or missing guarantee in this heading. | +| C210 | M032 | 3 | [plugins/toque/skills/plan/stages/stage-5-deploy.md](../../../plugins/toque/skills/plan/stages/stage-5-deploy.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | [Louis Claxton, Anthropic: The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C211 | M032 | 3 | [plugins/toque/skills/plan/stages/stage-5-deploy.md](../../../plugins/toque/skills/plan/stages/stage-5-deploy.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | [Louis Claxton, Anthropic: The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C212 | M034 | 3 | [plugins/toque/skills/plan/stages/stage-6-maintain.md](../../../plugins/toque/skills/plan/stages/stage-6-maintain.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | [Google SRE: Postmortem Culture](https://sre.google/sre-book/postmortem-culture/) | DOC_TO_PLUGIN | CONDITIONAL | Applied: state input/method/review prerequisites and distinguish request from executable check. | +| C213 | M034 | 3 | [plugins/toque/skills/plan/stages/stage-6-maintain.md](../../../plugins/toque/skills/plan/stages/stage-6-maintain.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | [Google SRE: Postmortem Culture](https://sre.google/sre-book/postmortem-culture/) | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C214 | M034 | 3 | [plugins/toque/skills/plan/stages/stage-6-maintain.md](../../../plugins/toque/skills/plan/stages/stage-6-maintain.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | [Google SRE: Postmortem Culture](https://sre.google/sre-book/postmortem-culture/) | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C215 | M034 | 3 | [plugins/toque/skills/plan/stages/stage-6-maintain.md](../../../plugins/toque/skills/plan/stages/stage-6-maintain.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | [Google SRE: Postmortem Culture](https://sre.google/sre-book/postmortem-culture/) | DOC_TO_PLUGIN | AMBIGUOUS | Applied: disclose conflicting instructions; owner decision remains open in findings.md. No plugin policy changed. | +| C216 | M034 | 3 | [plugins/toque/skills/plan/stages/stage-6-maintain.md](../../../plugins/toque/skills/plan/stages/stage-6-maintain.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | [Google SRE: Postmortem Culture](https://sre.google/sre-book/postmortem-culture/) | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C217 | M034 | 3 | [plugins/toque/skills/plan/stages/stage-6-maintain.md](../../../plugins/toque/skills/plan/stages/stage-6-maintain.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | [Google SRE: Postmortem Culture](https://sre.google/sre-book/postmortem-culture/) | DOC_TO_PLUGIN | PARTIAL | Applied: narrow to the active instruction/subcheck and state prerequisites or missing guarantee in this heading. | +| C218 | M034 | 3 | [plugins/toque/skills/plan/stages/stage-6-maintain.md](../../../plugins/toque/skills/plan/stages/stage-6-maintain.md) — stage steps and Gate; specific mechanism in related method rows | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | [Google SRE: Postmortem Culture](https://sre.google/sre-book/postmortem-culture/) | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C219 | M001 | 3 | No executable claim: guidance or attribution in baseline methodology. Active adaptation, if any, is separately traced in plugin-methods.md. | GAP / not a runtime proposition; source support evaluated in source-audit.md. | [Louis Claxton, Anthropic: The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) | DOC_TO_PLUGIN | DOCUMENTARY_ONLY | Applied: attribute foundation or clearly label guidance; do not present as executed Toque behavior. | +| C220 | M001 | 3 | No executable claim: guidance or attribution in baseline methodology. Active adaptation, if any, is separately traced in plugin-methods.md. | GAP / not a runtime proposition; source support evaluated in source-audit.md. | [Louis Claxton, Anthropic: The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) | DOC_TO_PLUGIN | DOCUMENTARY_ONLY | Applied: attribute foundation or clearly label guidance; do not present as executed Toque behavior. | +| C221 | M001 | 3 | No executable claim: guidance or attribution in baseline methodology. Active adaptation, if any, is separately traced in plugin-methods.md. | GAP / not a runtime proposition; source support evaluated in source-audit.md. | [Louis Claxton, Anthropic: The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) | DOC_TO_PLUGIN | DOCUMENTARY_ONLY | Applied: attribute foundation or clearly label guidance; do not present as executed Toque behavior. | +| C222 | M001 | 3 | No executable claim: guidance or attribution in baseline methodology. Active adaptation, if any, is separately traced in plugin-methods.md. | GAP / not a runtime proposition; source support evaluated in source-audit.md. | [Louis Claxton, Anthropic: The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) | DOC_TO_PLUGIN | DOCUMENTARY_ONLY | Applied: attribute foundation or clearly label guidance; do not present as executed Toque behavior. | +| C223 | M001 | 3 | No executable claim: guidance or attribution in baseline methodology. Active adaptation, if any, is separately traced in plugin-methods.md. | GAP / not a runtime proposition; source support evaluated in source-audit.md. | [Louis Claxton, Anthropic: The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) | DOC_TO_PLUGIN | DOCUMENTARY_ONLY | Applied: attribute foundation or clearly label guidance; do not present as executed Toque behavior. | +| C224 | M001 | 3 | [plugins/toque/skills/plan/stages/stage-1-plan.md](../../../plugins/toque/skills/plan/stages/stage-1-plan.md) — `Step 1` (first match L13) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | UNSUPPORTED | Applied: withdraw causal/universal or inaccurate source assertion; retain only qualified method rationale. | +| C225 | M001 | 3 | [plugins/toque/skills/plan/stages/stage-1-plan.md](../../../plugins/toque/skills/plan/stages/stage-1-plan.md) — `Step 1` (first match L13) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | UNSUPPORTED | Applied: withdraw causal/universal or inaccurate source assertion; retain only qualified method rationale. | +| C226 | M001 | 4 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C227 | M001 | 4 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C228 | M001 | 4 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C229 | M001 | 4 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C230 | M001 | 4 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C231 | M001 | 4 | ABSENT from active package; marketplace boundary and full file inventory in plugin-methods.md. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json) | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — retirement/surface consistency, not historical outcome validation | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | UNSUPPORTED | Applied: withdraw causal/universal or inaccurate source assertion; retain only qualified method rationale. | +| C232 | M001 | 4 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C233 | M001 | 4 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C234 | M001 | 4 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C235 | M001 | 4 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C236 | M001 | 4 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C237 | M001 | 4 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C238 | M001 | 4 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C239 | M001 | 4 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C240 | M001 | 4 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C241 | M001 | 4 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C242 | M001 | 4 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C243 | M001 | 4 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C244 | M001 | 4 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C245 | M001 | 4 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C246 | M001 | 4 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C247 | M001 | 4 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C248 | M001 | 4 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C249 | M001 | 4 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C250 | M001 | 4 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C251 | M001 | 4 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C252 | M001 | 4 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C253 | M001 | 4 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C254 | M001 | 4 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C255 | M001 | 4 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C256 | M001 | 4 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C257 | M001 | 4 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C258 | M001 | 4 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C259 | M044 | 5 | No executable claim: guidance or attribution in baseline methodology. Active adaptation, if any, is separately traced in plugin-methods.md. | GAP / not a runtime proposition; source support evaluated in source-audit.md. | [Anthropic: How Claude remembers your project](https://code.claude.com/docs/en/memory) | DOC_TO_PLUGIN | DOCUMENTARY_ONLY | Applied: attribute foundation or clearly label guidance; do not present as executed Toque behavior. | +| C260 | M044 | 5 | No executable claim: guidance or attribution in baseline methodology. Active adaptation, if any, is separately traced in plugin-methods.md. | GAP / not a runtime proposition; source support evaluated in source-audit.md. | [Anthropic: How Claude remembers your project](https://code.claude.com/docs/en/memory) | DOC_TO_PLUGIN | DOCUMENTARY_ONLY | Applied: attribute foundation or clearly label guidance; do not present as executed Toque behavior. | +| C261 | M044 | 5 | ABSENT from active package; marketplace boundary and full file inventory in plugin-methods.md. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json) | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — retirement/surface consistency, not historical outcome validation | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C262 | M044 | 5 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C263 | M044 | 5 | ABSENT from active package; marketplace boundary and full file inventory in plugin-methods.md. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json) | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — retirement/surface consistency, not historical outcome validation | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C264 | M044 | 5 | ABSENT from active package; marketplace boundary and full file inventory in plugin-methods.md. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json) | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — retirement/surface consistency, not historical outcome validation | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C265 | M044 | 5 | ABSENT from active package; marketplace boundary and full file inventory in plugin-methods.md. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json) | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — retirement/surface consistency, not historical outcome validation | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | UNSUPPORTED | Applied: withdraw causal/universal or inaccurate source assertion; retain only qualified method rationale. | +| C266 | M044 | 5 | ABSENT from active package; marketplace boundary and full file inventory in plugin-methods.md. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json) | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — retirement/surface consistency, not historical outcome validation | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | UNSUPPORTED | Applied: withdraw causal/universal or inaccurate source assertion; retain only qualified method rationale. | +| C267 | M044 | 5 | ABSENT from active package; marketplace boundary and full file inventory in plugin-methods.md. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json) | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — retirement/surface consistency, not historical outcome validation | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | UNSUPPORTED | Applied: withdraw causal/universal or inaccurate source assertion; retain only qualified method rationale. | +| C268 | M044 | 5 | No executable claim: guidance or attribution in baseline methodology. Active adaptation, if any, is separately traced in plugin-methods.md. | GAP / not a runtime proposition; source support evaluated in source-audit.md. | [Anthropic: How Claude remembers your project](https://code.claude.com/docs/en/memory) | DOC_TO_PLUGIN | DOCUMENTARY_ONLY | Applied: attribute foundation or clearly label guidance; do not present as executed Toque behavior. | +| C269 | M044 | 5 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C270 | M044 | 5 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C271 | M044 | 5 | ABSENT from active package; marketplace boundary and full file inventory in plugin-methods.md. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json) | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — retirement/surface consistency, not historical outcome validation | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C272 | M044 | 5 | ABSENT from active package; marketplace boundary and full file inventory in plugin-methods.md. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json) | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — retirement/surface consistency, not historical outcome validation | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C273 | M044 | 5 | ABSENT from active package; marketplace boundary and full file inventory in plugin-methods.md. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json) | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — retirement/surface consistency, not historical outcome validation | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C274 | M044 | 5 | ABSENT from active package; marketplace boundary and full file inventory in plugin-methods.md. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json) | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — retirement/surface consistency, not historical outcome validation | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C275 | M044 | 5 | ABSENT from active package; marketplace boundary and full file inventory in plugin-methods.md. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json) | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — retirement/surface consistency, not historical outcome validation | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | UNSUPPORTED | Applied: withdraw causal/universal or inaccurate source assertion; retain only qualified method rationale. | +| C276 | M044 | 5 | ABSENT from active package; marketplace boundary and full file inventory in plugin-methods.md. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json) | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — retirement/surface consistency, not historical outcome validation | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C277 | M044 | 5 | [plugins/toque/skills/plan/SKILL.md](../../../plugins/toque/skills/plan/SKILL.md) — `on entry` (first match L259) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | UNSUPPORTED | Applied: withdraw causal/universal or inaccurate source assertion; retain only qualified method rationale. | +| C278 | M044 | 5 | ABSENT from active package; marketplace boundary and full file inventory in plugin-methods.md. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json) | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — retirement/surface consistency, not historical outcome validation | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C279 | M044 | 5 | ABSENT from active package; marketplace boundary and full file inventory in plugin-methods.md. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json) | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — retirement/surface consistency, not historical outcome validation | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C280 | M044 | 5 | No executable claim: guidance or attribution in baseline methodology. Active adaptation, if any, is separately traced in plugin-methods.md. | GAP / not a runtime proposition; source support evaluated in source-audit.md. | [Anthropic: How Claude remembers your project](https://code.claude.com/docs/en/memory) | DOC_TO_PLUGIN | DOCUMENTARY_ONLY | Applied: attribute foundation or clearly label guidance; do not present as executed Toque behavior. | +| C281 | M044 | 5 | [plugins/toque/skills/plan/SKILL.md](../../../plugins/toque/skills/plan/SKILL.md) — `on entry` (first match L259) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | [Anthropic: How Claude remembers your project](https://code.claude.com/docs/en/memory) | DOC_TO_PLUGIN | PARTIAL | Applied: narrow to the active instruction/subcheck and state prerequisites or missing guarantee in this heading. | +| C282 | M044 | 5 | No executable claim: guidance or attribution in baseline methodology. Active adaptation, if any, is separately traced in plugin-methods.md. | GAP / not a runtime proposition; source support evaluated in source-audit.md. | [Anthropic: How Claude remembers your project](https://code.claude.com/docs/en/memory) | DOC_TO_PLUGIN | DOCUMENTARY_ONLY | Applied: attribute foundation or clearly label guidance; do not present as executed Toque behavior. | +| C283 | M044 | 5 | No executable claim: guidance or attribution in baseline methodology. Active adaptation, if any, is separately traced in plugin-methods.md. | GAP / not a runtime proposition; source support evaluated in source-audit.md. | [Anthropic: How Claude remembers your project](https://code.claude.com/docs/en/memory) | DOC_TO_PLUGIN | DOCUMENTARY_ONLY | Applied: attribute foundation or clearly label guidance; do not present as executed Toque behavior. | +| C284 | M044 | 5 | No executable claim: guidance or attribution in baseline methodology. Active adaptation, if any, is separately traced in plugin-methods.md. | GAP / not a runtime proposition; source support evaluated in source-audit.md. | [Anthropic: How Claude remembers your project](https://code.claude.com/docs/en/memory) | DOC_TO_PLUGIN | DOCUMENTARY_ONLY | Applied: attribute foundation or clearly label guidance; do not present as executed Toque behavior. | +| C285 | M044 | 5 | [plugins/toque/skills/plan/SKILL.md](../../../plugins/toque/skills/plan/SKILL.md) — `on entry` (first match L259) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | UNSUPPORTED | Applied: withdraw causal/universal or inaccurate source assertion; retain only qualified method rationale. | +| C286 | M044 | 5 | [plugins/toque/skills/plan/SKILL.md](../../../plugins/toque/skills/plan/SKILL.md) — `on entry` (first match L259) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C287 | M032 | 6 | [plugins/toque/skills/plan/stages/stage-5-deploy.md](../../../plugins/toque/skills/plan/stages/stage-5-deploy.md) — `Step D` (first match L16) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | UNSUPPORTED | Applied: withdraw causal/universal or inaccurate source assertion; retain only qualified method rationale. | +| C288 | M032 | 6 | [plugins/toque/skills/plan/stages/stage-5-deploy.md](../../../plugins/toque/skills/plan/stages/stage-5-deploy.md) — `Step D` (first match L16) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | UNSUPPORTED | Applied: withdraw causal/universal or inaccurate source assertion; retain only qualified method rationale. | +| C289 | M032 | 6 | [plugins/toque/skills/plan/stages/stage-5-deploy.md](../../../plugins/toque/skills/plan/stages/stage-5-deploy.md) — `Step D` (first match L16) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | [Louis Claxton, Anthropic: The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) | DOC_TO_PLUGIN | PARTIAL | Applied: narrow to the active instruction/subcheck and state prerequisites or missing guarantee in this heading. | +| C290 | M032 | 6 | [plugins/toque/skills/plan/stages/stage-5-deploy.md](../../../plugins/toque/skills/plan/stages/stage-5-deploy.md) — `Step D` (first match L16) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | UNSUPPORTED | Applied: withdraw causal/universal or inaccurate source assertion; retain only qualified method rationale. | +| C291 | M032 | 6 | [plugins/toque/skills/plan/stages/stage-5-deploy.md](../../../plugins/toque/skills/plan/stages/stage-5-deploy.md) — `Step D` (first match L16) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | [Louis Claxton, Anthropic: The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) | DOC_TO_PLUGIN | PARTIAL | Applied: narrow to the active instruction/subcheck and state prerequisites or missing guarantee in this heading. | +| C292 | M032 | 6 | [plugins/toque/skills/plan/stages/stage-5-deploy.md](../../../plugins/toque/skills/plan/stages/stage-5-deploy.md) — `Step D` (first match L16) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | [Louis Claxton, Anthropic: The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) | DOC_TO_PLUGIN | PARTIAL | Applied: narrow to the active instruction/subcheck and state prerequisites or missing guarantee in this heading. | +| C293 | M032 | 6 | [plugins/toque/skills/plan/stages/stage-5-deploy.md](../../../plugins/toque/skills/plan/stages/stage-5-deploy.md) — `Step D` (first match L16) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | UNSUPPORTED | Applied: withdraw causal/universal or inaccurate source assertion; retain only qualified method rationale. | +| C294 | M032 | 6 | [plugins/toque/skills/plan/stages/stage-5-deploy.md](../../../plugins/toque/skills/plan/stages/stage-5-deploy.md) — `Step D` (first match L16) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | [Louis Claxton, Anthropic: The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) | DOC_TO_PLUGIN | PARTIAL | Applied: narrow to the active instruction/subcheck and state prerequisites or missing guarantee in this heading. | +| C295 | M032 | 6 | No executable claim: guidance or attribution in baseline methodology. Active adaptation, if any, is separately traced in plugin-methods.md. | GAP / not a runtime proposition; source support evaluated in source-audit.md. | [Louis Claxton, Anthropic: The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) | DOC_TO_PLUGIN | DOCUMENTARY_ONLY | Applied: attribute foundation or clearly label guidance; do not present as executed Toque behavior. | +| C296 | M032 | 6 | No executable claim: guidance or attribution in baseline methodology. Active adaptation, if any, is separately traced in plugin-methods.md. | GAP / not a runtime proposition; source support evaluated in source-audit.md. | [Louis Claxton, Anthropic: The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) | DOC_TO_PLUGIN | DOCUMENTARY_ONLY | Applied: attribute foundation or clearly label guidance; do not present as executed Toque behavior. | +| C297 | M032 | 6 | [plugins/toque/skills/plan/stages/stage-5-deploy.md](../../../plugins/toque/skills/plan/stages/stage-5-deploy.md) — `Step D` (first match L16) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | UNSUPPORTED | Applied: withdraw causal/universal or inaccurate source assertion; retain only qualified method rationale. | +| C298 | M032 | 6 | [plugins/toque/skills/plan/stages/stage-5-deploy.md](../../../plugins/toque/skills/plan/stages/stage-5-deploy.md) — `Step D` (first match L16) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | UNSUPPORTED | Applied: withdraw causal/universal or inaccurate source assertion; retain only qualified method rationale. | +| C299 | M032 | 6 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | RETIRED | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C300 | M032 | 6 | No executable claim: guidance or attribution in baseline methodology. Active adaptation, if any, is separately traced in plugin-methods.md. | GAP / not a runtime proposition; source support evaluated in source-audit.md. | [Louis Claxton, Anthropic: The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) | DOC_TO_PLUGIN | DOCUMENTARY_ONLY | Applied: attribute foundation or clearly label guidance; do not present as executed Toque behavior. | +| C301 | M032 | 6 | [plugins/toque/skills/plan/stages/stage-5-deploy.md](../../../plugins/toque/skills/plan/stages/stage-5-deploy.md) — `Step D` (first match L16) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | UNSUPPORTED | Applied: withdraw causal/universal or inaccurate source assertion; retain only qualified method rationale. | +| C302 | M032 | 6 | No executable claim: guidance or attribution in baseline methodology. Active adaptation, if any, is separately traced in plugin-methods.md. | GAP / not a runtime proposition; source support evaluated in source-audit.md. | [Louis Claxton, Anthropic: The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) | DOC_TO_PLUGIN | DOCUMENTARY_ONLY | Applied: attribute foundation or clearly label guidance; do not present as executed Toque behavior. | +| C303 | M032 | 6 | No executable claim: guidance or attribution in baseline methodology. Active adaptation, if any, is separately traced in plugin-methods.md. | GAP / not a runtime proposition; source support evaluated in source-audit.md. | [Louis Claxton, Anthropic: The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) | DOC_TO_PLUGIN | DOCUMENTARY_ONLY | Applied: attribute foundation or clearly label guidance; do not present as executed Toque behavior. | +| C304 | M032 | 6 | [plugins/toque/skills/plan/stages/stage-5-deploy.md](../../../plugins/toque/skills/plan/stages/stage-5-deploy.md) — `Step D` (first match L16) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | RETIRED | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C305 | M032 | 6 | [plugins/toque/skills/plan/stages/stage-5-deploy.md](../../../plugins/toque/skills/plan/stages/stage-5-deploy.md) — `Step D` (first match L16) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C306 | M032 | 6 | [plugins/toque/skills/plan/stages/stage-5-deploy.md](../../../plugins/toque/skills/plan/stages/stage-5-deploy.md) — `Step D` (first match L16) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | RETIRED | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C307 | M032 | 6 | [plugins/toque/skills/plan/stages/stage-5-deploy.md](../../../plugins/toque/skills/plan/stages/stage-5-deploy.md) — `Step D` (first match L16) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | UNSUPPORTED | Applied: withdraw causal/universal or inaccurate source assertion; retain only qualified method rationale. | +| C308 | M032 | 6 | [plugins/toque/skills/plan/stages/stage-5-deploy.md](../../../plugins/toque/skills/plan/stages/stage-5-deploy.md) — `Step D` (first match L16) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | RETIRED | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C309 | M032 | 6 | [plugins/toque/skills/plan/stages/stage-5-deploy.md](../../../plugins/toque/skills/plan/stages/stage-5-deploy.md) — `Step D` (first match L16) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | RETIRED | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C310 | M032 | 6 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | RETIRED | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C311 | M032 | 6 | [plugins/toque/skills/plan/stages/stage-5-deploy.md](../../../plugins/toque/skills/plan/stages/stage-5-deploy.md) — `Step D` (first match L16) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | RETIRED | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C312 | M032 | 6 | [plugins/toque/skills/plan/stages/stage-5-deploy.md](../../../plugins/toque/skills/plan/stages/stage-5-deploy.md) — `Step D` (first match L16) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | RETIRED | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C313 | M032 | 6 | [plugins/toque/skills/plan/stages/stage-5-deploy.md](../../../plugins/toque/skills/plan/stages/stage-5-deploy.md) — `Step D` (first match L16) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | RETIRED | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C314 | M032 | 6 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | RETIRED | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C315 | M032 | 6 | [plugins/toque/skills/plan/stages/stage-5-deploy.md](../../../plugins/toque/skills/plan/stages/stage-5-deploy.md) — `Step D` (first match L16) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | RETIRED | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C316 | M032 | 6 | [plugins/toque/skills/plan/stages/stage-5-deploy.md](../../../plugins/toque/skills/plan/stages/stage-5-deploy.md) — `Step D` (first match L16) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | RETIRED | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C317 | M032 | 6 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | RETIRED | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C318 | M032 | 6 | [plugins/toque/skills/plan/stages/stage-5-deploy.md](../../../plugins/toque/skills/plan/stages/stage-5-deploy.md) — `Step D` (first match L16) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | RETIRED | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C319 | M032 | 6 | [plugins/toque/skills/plan/stages/stage-5-deploy.md](../../../plugins/toque/skills/plan/stages/stage-5-deploy.md) — `Step D` (first match L16) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | RETIRED | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C320 | M032 | 6 | [plugins/toque/skills/plan/stages/stage-5-deploy.md](../../../plugins/toque/skills/plan/stages/stage-5-deploy.md) — `Step D` (first match L16) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | UNSUPPORTED | Applied: withdraw causal/universal or inaccurate source assertion; retain only qualified method rationale. | +| C321 | M058 | 6 | [plugins/toque/scripts/tq-evidence-validate.js](../../../plugins/toque/scripts/tq-evidence-validate.js) — `validateDirectory` (first match L294) | [tests/evidence-validate-test.js](../../../tests/evidence-validate-test.js) — real module/CLI fixtures | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | UNSUPPORTED | Applied: withdraw causal/universal or inaccurate source assertion; retain only qualified method rationale. | +| C322 | M058 | 6 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C323 | M058 | 6 | [plugins/toque/scripts/tq-evidence-validate.js](../../../plugins/toque/scripts/tq-evidence-validate.js) — `validateDirectory` (first match L294) | [tests/evidence-validate-test.js](../../../tests/evidence-validate-test.js) — real module/CLI fixtures | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | RETIRED | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C324 | M032 | 6 | No executable claim: guidance or attribution in baseline methodology. Active adaptation, if any, is separately traced in plugin-methods.md. | GAP / not a runtime proposition; source support evaluated in source-audit.md. | [Louis Claxton, Anthropic: The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) | DOC_TO_PLUGIN | DOCUMENTARY_ONLY | Applied: attribute foundation or clearly label guidance; do not present as executed Toque behavior. | +| C325 | M032 | 6 | No executable claim: guidance or attribution in baseline methodology. Active adaptation, if any, is separately traced in plugin-methods.md. | GAP / not a runtime proposition; source support evaluated in source-audit.md. | [Louis Claxton, Anthropic: The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) | DOC_TO_PLUGIN | DOCUMENTARY_ONLY | Applied: attribute foundation or clearly label guidance; do not present as executed Toque behavior. | +| C326 | M032 | 6 | [plugins/toque/skills/plan/stages/stage-5-deploy.md](../../../plugins/toque/skills/plan/stages/stage-5-deploy.md) — `Step D` (first match L16) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C327 | M032 | 6 | [plugins/toque/skills/plan/stages/stage-5-deploy.md](../../../plugins/toque/skills/plan/stages/stage-5-deploy.md) — `Step D` (first match L16) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C328 | M032 | 6 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C329 | M032 | 6 | [plugins/toque/skills/plan/SKILL.md](../../../plugins/toque/skills/plan/SKILL.md) — lifecycle/approval_tiers; [plugins/toque/skills/plan/stages/stage-2-design.md](../../../plugins/toque/skills/plan/stages/stage-2-design.md) gate_expression; [plugins/toque/skills/plan/stages/stage-3-build.md](../../../plugins/toque/skills/plan/stages/stage-3-build.md) assumptions and impact; [plugins/toque/skills/plan/stages/stage-4-test.md](../../../plugins/toque/skills/plan/stages/stage-4-test.md) readiness gate | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | [Louis Claxton, Anthropic: The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C330 | M032 | 6 | [plugins/toque/skills/plan/SKILL.md](../../../plugins/toque/skills/plan/SKILL.md) — lifecycle/approval_tiers; [plugins/toque/skills/plan/stages/stage-2-design.md](../../../plugins/toque/skills/plan/stages/stage-2-design.md) gate_expression; [plugins/toque/skills/plan/stages/stage-3-build.md](../../../plugins/toque/skills/plan/stages/stage-3-build.md) assumptions and impact; [plugins/toque/skills/plan/stages/stage-4-test.md](../../../plugins/toque/skills/plan/stages/stage-4-test.md) readiness gate | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | [Louis Claxton, Anthropic: The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C331 | M059 | 6 | [plugins/toque/skills/plan/SKILL.md](../../../plugins/toque/skills/plan/SKILL.md) — lifecycle/approval_tiers; [plugins/toque/skills/plan/stages/stage-2-design.md](../../../plugins/toque/skills/plan/stages/stage-2-design.md) gate_expression; [plugins/toque/skills/plan/stages/stage-3-build.md](../../../plugins/toque/skills/plan/stages/stage-3-build.md) assumptions and impact; [plugins/toque/skills/plan/stages/stage-4-test.md](../../../plugins/toque/skills/plan/stages/stage-4-test.md) readiness gate | [tests/canary-test.js](../../../tests/canary-test.js) — real module/CLI fixtures | [Stryker: What is mutation testing?](https://stryker-mutator.io/docs/) | DOC_TO_PLUGIN | PARTIAL | Applied: narrow to the active instruction/subcheck and state prerequisites or missing guarantee in this heading. | +| C332 | M032 | 6 | [plugins/toque/skills/plan/SKILL.md](../../../plugins/toque/skills/plan/SKILL.md) — lifecycle/approval_tiers; [plugins/toque/skills/plan/stages/stage-2-design.md](../../../plugins/toque/skills/plan/stages/stage-2-design.md) gate_expression; [plugins/toque/skills/plan/stages/stage-3-build.md](../../../plugins/toque/skills/plan/stages/stage-3-build.md) assumptions and impact; [plugins/toque/skills/plan/stages/stage-4-test.md](../../../plugins/toque/skills/plan/stages/stage-4-test.md) readiness gate | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | [Louis Claxton, Anthropic: The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C333 | M032 | 6 | [plugins/toque/skills/plan/SKILL.md](../../../plugins/toque/skills/plan/SKILL.md) — lifecycle/approval_tiers; [plugins/toque/skills/plan/stages/stage-2-design.md](../../../plugins/toque/skills/plan/stages/stage-2-design.md) gate_expression; [plugins/toque/skills/plan/stages/stage-3-build.md](../../../plugins/toque/skills/plan/stages/stage-3-build.md) assumptions and impact; [plugins/toque/skills/plan/stages/stage-4-test.md](../../../plugins/toque/skills/plan/stages/stage-4-test.md) readiness gate | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | [Louis Claxton, Anthropic: The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) | DOC_TO_PLUGIN | PARTIAL | Applied: narrow to the active instruction/subcheck and state prerequisites or missing guarantee in this heading. | +| C334 | M032 | 6 | [plugins/toque/skills/plan/SKILL.md](../../../plugins/toque/skills/plan/SKILL.md) — lifecycle/approval_tiers; [plugins/toque/skills/plan/stages/stage-2-design.md](../../../plugins/toque/skills/plan/stages/stage-2-design.md) gate_expression; [plugins/toque/skills/plan/stages/stage-3-build.md](../../../plugins/toque/skills/plan/stages/stage-3-build.md) assumptions and impact; [plugins/toque/skills/plan/stages/stage-4-test.md](../../../plugins/toque/skills/plan/stages/stage-4-test.md) readiness gate | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | [Louis Claxton, Anthropic: The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C335 | M032 | 6 | [plugins/toque/skills/plan/SKILL.md](../../../plugins/toque/skills/plan/SKILL.md) — lifecycle/approval_tiers; [plugins/toque/skills/plan/stages/stage-2-design.md](../../../plugins/toque/skills/plan/stages/stage-2-design.md) gate_expression; [plugins/toque/skills/plan/stages/stage-3-build.md](../../../plugins/toque/skills/plan/stages/stage-3-build.md) assumptions and impact; [plugins/toque/skills/plan/stages/stage-4-test.md](../../../plugins/toque/skills/plan/stages/stage-4-test.md) readiness gate | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | [Louis Claxton, Anthropic: The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C336 | M032 | 6 | [plugins/toque/skills/plan/SKILL.md](../../../plugins/toque/skills/plan/SKILL.md) — lifecycle/approval_tiers; [plugins/toque/skills/plan/stages/stage-2-design.md](../../../plugins/toque/skills/plan/stages/stage-2-design.md) gate_expression; [plugins/toque/skills/plan/stages/stage-3-build.md](../../../plugins/toque/skills/plan/stages/stage-3-build.md) assumptions and impact; [plugins/toque/skills/plan/stages/stage-4-test.md](../../../plugins/toque/skills/plan/stages/stage-4-test.md) readiness gate | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | [Louis Claxton, Anthropic: The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) | DOC_TO_PLUGIN | CONDITIONAL | Applied: state input/method/review prerequisites and distinguish request from executable check. | +| C337 | M032 | 6 | [plugins/toque/skills/plan/SKILL.md](../../../plugins/toque/skills/plan/SKILL.md) — lifecycle/approval_tiers; [plugins/toque/skills/plan/stages/stage-2-design.md](../../../plugins/toque/skills/plan/stages/stage-2-design.md) gate_expression; [plugins/toque/skills/plan/stages/stage-3-build.md](../../../plugins/toque/skills/plan/stages/stage-3-build.md) assumptions and impact; [plugins/toque/skills/plan/stages/stage-4-test.md](../../../plugins/toque/skills/plan/stages/stage-4-test.md) readiness gate | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | UNSUPPORTED | Applied: withdraw causal/universal or inaccurate source assertion; retain only qualified method rationale. | +| C338 | M032 | 6 | [plugins/toque/skills/plan/SKILL.md](../../../plugins/toque/skills/plan/SKILL.md) — lifecycle/approval_tiers; [plugins/toque/skills/plan/stages/stage-2-design.md](../../../plugins/toque/skills/plan/stages/stage-2-design.md) gate_expression; [plugins/toque/skills/plan/stages/stage-3-build.md](../../../plugins/toque/skills/plan/stages/stage-3-build.md) assumptions and impact; [plugins/toque/skills/plan/stages/stage-4-test.md](../../../plugins/toque/skills/plan/stages/stage-4-test.md) readiness gate | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | [Louis Claxton, Anthropic: The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C339 | M032 | 6 | [plugins/toque/skills/plan/SKILL.md](../../../plugins/toque/skills/plan/SKILL.md) — lifecycle/approval_tiers; [plugins/toque/skills/plan/stages/stage-2-design.md](../../../plugins/toque/skills/plan/stages/stage-2-design.md) gate_expression; [plugins/toque/skills/plan/stages/stage-3-build.md](../../../plugins/toque/skills/plan/stages/stage-3-build.md) assumptions and impact; [plugins/toque/skills/plan/stages/stage-4-test.md](../../../plugins/toque/skills/plan/stages/stage-4-test.md) readiness gate | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | [Louis Claxton, Anthropic: The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) | DOC_TO_PLUGIN | PARTIAL | Applied: narrow to the active instruction/subcheck and state prerequisites or missing guarantee in this heading. | +| C340 | M032 | 6 | [plugins/toque/skills/plan/SKILL.md](../../../plugins/toque/skills/plan/SKILL.md) — lifecycle/approval_tiers; [plugins/toque/skills/plan/stages/stage-2-design.md](../../../plugins/toque/skills/plan/stages/stage-2-design.md) gate_expression; [plugins/toque/skills/plan/stages/stage-3-build.md](../../../plugins/toque/skills/plan/stages/stage-3-build.md) assumptions and impact; [plugins/toque/skills/plan/stages/stage-4-test.md](../../../plugins/toque/skills/plan/stages/stage-4-test.md) readiness gate | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | [Louis Claxton, Anthropic: The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C341 | M032 | 6 | [plugins/toque/skills/plan/SKILL.md](../../../plugins/toque/skills/plan/SKILL.md) — lifecycle/approval_tiers; [plugins/toque/skills/plan/stages/stage-2-design.md](../../../plugins/toque/skills/plan/stages/stage-2-design.md) gate_expression; [plugins/toque/skills/plan/stages/stage-3-build.md](../../../plugins/toque/skills/plan/stages/stage-3-build.md) assumptions and impact; [plugins/toque/skills/plan/stages/stage-4-test.md](../../../plugins/toque/skills/plan/stages/stage-4-test.md) readiness gate | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | [Louis Claxton, Anthropic: The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) | DOC_TO_PLUGIN | PARTIAL | Applied: narrow to the active instruction/subcheck and state prerequisites or missing guarantee in this heading. | +| C342 | M032 | 6 | [plugins/toque/skills/plan/SKILL.md](../../../plugins/toque/skills/plan/SKILL.md) — lifecycle/approval_tiers; [plugins/toque/skills/plan/stages/stage-2-design.md](../../../plugins/toque/skills/plan/stages/stage-2-design.md) gate_expression; [plugins/toque/skills/plan/stages/stage-3-build.md](../../../plugins/toque/skills/plan/stages/stage-3-build.md) assumptions and impact; [plugins/toque/skills/plan/stages/stage-4-test.md](../../../plugins/toque/skills/plan/stages/stage-4-test.md) readiness gate | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | [Louis Claxton, Anthropic: The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C343 | M078 | 6 | [plugins/toque/scripts/tq-session-start.js](../../../plugins/toque/scripts/tq-session-start.js) — `JSON.parse` (first match L18) | [tests/layer2-ledger-rows.js](../../../tests/layer2-ledger-rows.js) — real module/CLI fixtures | [Node.js: Releases](https://nodejs.org/en/about/previous-releases) | DOC_TO_PLUGIN | PARTIAL | Applied: narrow to the active instruction/subcheck and state prerequisites or missing guarantee in this heading. | +| C344 | M078 | 6 | [plugins/toque/scripts/tq-session-start.js](../../../plugins/toque/scripts/tq-session-start.js) — `JSON.parse` (first match L18) | [tests/layer2-ledger-rows.js](../../../tests/layer2-ledger-rows.js) — real module/CLI fixtures | [Node.js: Releases](https://nodejs.org/en/about/previous-releases) | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C345 | M078 | 6 | [plugins/toque/scripts/tq-session-start.js](../../../plugins/toque/scripts/tq-session-start.js) — `JSON.parse` (first match L18) | [tests/layer2-ledger-rows.js](../../../tests/layer2-ledger-rows.js) — real module/CLI fixtures | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | RETIRED | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C346 | M078 | 6 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C347 | M078 | 6 | [plugins/toque/scripts/tq-session-start.js](../../../plugins/toque/scripts/tq-session-start.js) — `JSON.parse` (first match L18) | [tests/layer2-ledger-rows.js](../../../tests/layer2-ledger-rows.js) — real module/CLI fixtures | [Node.js: Releases](https://nodejs.org/en/about/previous-releases) | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C348 | M078 | 6 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C349 | M078 | 6 | [plugins/toque/scripts/tq-session-start.js](../../../plugins/toque/scripts/tq-session-start.js) — `JSON.parse` (first match L18) | [tests/layer2-ledger-rows.js](../../../tests/layer2-ledger-rows.js) — real module/CLI fixtures | [Node.js: Releases](https://nodejs.org/en/about/previous-releases) | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C350 | M078 | 6 | [plugins/toque/scripts/tq-session-start.js](../../../plugins/toque/scripts/tq-session-start.js) — `JSON.parse` (first match L18) | [tests/layer2-ledger-rows.js](../../../tests/layer2-ledger-rows.js) — real module/CLI fixtures | [Node.js: Releases](https://nodejs.org/en/about/previous-releases) | DOC_TO_PLUGIN | PARTIAL | Applied: narrow to the active instruction/subcheck and state prerequisites or missing guarantee in this heading. | +| C351 | M078 | 6 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C352 | M078 | 6 | [plugins/toque/scripts/tq-session-start.js](../../../plugins/toque/scripts/tq-session-start.js) — `JSON.parse` (first match L18) | [tests/layer2-ledger-rows.js](../../../tests/layer2-ledger-rows.js) — real module/CLI fixtures | [Node.js: Releases](https://nodejs.org/en/about/previous-releases) | DOC_TO_PLUGIN | PARTIAL | Applied: narrow to the active instruction/subcheck and state prerequisites or missing guarantee in this heading. | +| C353 | M078 | 6 | [plugins/toque/scripts/tq-session-start.js](../../../plugins/toque/scripts/tq-session-start.js) — `JSON.parse` (first match L18) | [tests/layer2-ledger-rows.js](../../../tests/layer2-ledger-rows.js) — real module/CLI fixtures | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | RETIRED | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C354 | M032 | 6 | [plugins/toque/skills/plan/stages/stage-5-deploy.md](../../../plugins/toque/skills/plan/stages/stage-5-deploy.md) — `Step D` (first match L16) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | UNSUPPORTED | Applied: withdraw causal/universal or inaccurate source assertion; retain only qualified method rationale. | +| C355 | M032 | 6 | [plugins/toque/skills/plan/stages/stage-5-deploy.md](../../../plugins/toque/skills/plan/stages/stage-5-deploy.md) — `Step D` (first match L16) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | UNSUPPORTED | Applied: withdraw causal/universal or inaccurate source assertion; retain only qualified method rationale. | +| C356 | M032 | 6 | No executable claim: guidance or attribution in baseline methodology. Active adaptation, if any, is separately traced in plugin-methods.md. | GAP / not a runtime proposition; source support evaluated in source-audit.md. | [Louis Claxton, Anthropic: The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) | DOC_TO_PLUGIN | DOCUMENTARY_ONLY | Applied: attribute foundation or clearly label guidance; do not present as executed Toque behavior. | +| C357 | M008 | 7 | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — Why Plans Need Auditing Too; [plugins/toque/docs/planning-techniques/lint-registry.md](../../../plugins/toque/docs/planning-techniques/lint-registry.md) for applicable rule text | [tests/layer1-core.sh](../../../tests/layer1-core.sh) / [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — instruction/wiring coverage; [tests/layer3-fixture-lint.sh](../../../tests/layer3-fixture-lint.sh) for selected lint fixtures, not full live-agent execution | Toque design choice; no external-origin claim | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C358 | M008 | 7 | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — Why Plans Need Auditing Too; [plugins/toque/docs/planning-techniques/lint-registry.md](../../../plugins/toque/docs/planning-techniques/lint-registry.md) for applicable rule text | [tests/layer1-core.sh](../../../tests/layer1-core.sh) / [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — instruction/wiring coverage; [tests/layer3-fixture-lint.sh](../../../tests/layer3-fixture-lint.sh) for selected lint fixtures, not full live-agent execution | Toque design choice; no external-origin claim | DOC_TO_PLUGIN | PARTIAL | Applied: narrow to the active instruction/subcheck and state prerequisites or missing guarantee in this heading. | +| C359 | M008 | 7 | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — Why Plans Need Auditing Too; [plugins/toque/docs/planning-techniques/lint-registry.md](../../../plugins/toque/docs/planning-techniques/lint-registry.md) for applicable rule text | [tests/layer1-core.sh](../../../tests/layer1-core.sh) / [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — instruction/wiring coverage; [tests/layer3-fixture-lint.sh](../../../tests/layer3-fixture-lint.sh) for selected lint fixtures, not full live-agent execution | Toque design choice; no external-origin claim | DOC_TO_PLUGIN | PARTIAL | Applied: narrow to the active instruction/subcheck and state prerequisites or missing guarantee in this heading. | +| C360 | M008 | 7 | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — Why Plans Need Auditing Too; [plugins/toque/docs/planning-techniques/lint-registry.md](../../../plugins/toque/docs/planning-techniques/lint-registry.md) for applicable rule text | [tests/layer1-core.sh](../../../tests/layer1-core.sh) / [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — instruction/wiring coverage; [tests/layer3-fixture-lint.sh](../../../tests/layer3-fixture-lint.sh) for selected lint fixtures, not full live-agent execution | Toque design choice; no external-origin claim | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C361 | M065 | 7 | No executable claim: guidance or attribution in baseline methodology. Active adaptation, if any, is separately traced in plugin-methods.md. | GAP / not a runtime proposition; source support evaluated in source-audit.md. | [Erik S. and Barry Zhang, Anthropic: Building effective agents](https://www.anthropic.com/engineering/building-effective-agents) | DOC_TO_PLUGIN | DOCUMENTARY_ONLY | Applied: attribute foundation or clearly label guidance; do not present as executed Toque behavior. | +| C362 | M065 | 7 | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — The 8 Review Dimensions; [plugins/toque/docs/planning-techniques/lint-registry.md](../../../plugins/toque/docs/planning-techniques/lint-registry.md) for applicable rule text | [tests/layer1-core.sh](../../../tests/layer1-core.sh) / [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — instruction/wiring coverage; [tests/layer3-fixture-lint.sh](../../../tests/layer3-fixture-lint.sh) for selected lint fixtures, not full live-agent execution | [Erik S. and Barry Zhang, Anthropic: Building effective agents](https://www.anthropic.com/engineering/building-effective-agents) | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C363 | M065 | 7 | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — The 8 Review Dimensions; [plugins/toque/docs/planning-techniques/lint-registry.md](../../../plugins/toque/docs/planning-techniques/lint-registry.md) for applicable rule text | [tests/layer1-core.sh](../../../tests/layer1-core.sh) / [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — instruction/wiring coverage; [tests/layer3-fixture-lint.sh](../../../tests/layer3-fixture-lint.sh) for selected lint fixtures, not full live-agent execution | [Erik S. and Barry Zhang, Anthropic: Building effective agents](https://www.anthropic.com/engineering/building-effective-agents) | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C364 | M065 | 7 | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — The 8 Review Dimensions; [plugins/toque/docs/planning-techniques/lint-registry.md](../../../plugins/toque/docs/planning-techniques/lint-registry.md) for applicable rule text | [tests/layer1-core.sh](../../../tests/layer1-core.sh) / [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — instruction/wiring coverage; [tests/layer3-fixture-lint.sh](../../../tests/layer3-fixture-lint.sh) for selected lint fixtures, not full live-agent execution | [Erik S. and Barry Zhang, Anthropic: Building effective agents](https://www.anthropic.com/engineering/building-effective-agents) | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C365 | M065 | 7 | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — The 8 Review Dimensions; [plugins/toque/docs/planning-techniques/lint-registry.md](../../../plugins/toque/docs/planning-techniques/lint-registry.md) for applicable rule text | [tests/layer1-core.sh](../../../tests/layer1-core.sh) / [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — instruction/wiring coverage; [tests/layer3-fixture-lint.sh](../../../tests/layer3-fixture-lint.sh) for selected lint fixtures, not full live-agent execution | [Erik S. and Barry Zhang, Anthropic: Building effective agents](https://www.anthropic.com/engineering/building-effective-agents) | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C366 | M065 | 7 | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — The 8 Review Dimensions; [plugins/toque/docs/planning-techniques/lint-registry.md](../../../plugins/toque/docs/planning-techniques/lint-registry.md) for applicable rule text | [tests/layer1-core.sh](../../../tests/layer1-core.sh) / [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — instruction/wiring coverage; [tests/layer3-fixture-lint.sh](../../../tests/layer3-fixture-lint.sh) for selected lint fixtures, not full live-agent execution | [Erik S. and Barry Zhang, Anthropic: Building effective agents](https://www.anthropic.com/engineering/building-effective-agents) | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C367 | M065 | 7 | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — The 8 Review Dimensions; [plugins/toque/docs/planning-techniques/lint-registry.md](../../../plugins/toque/docs/planning-techniques/lint-registry.md) for applicable rule text | [tests/layer1-core.sh](../../../tests/layer1-core.sh) / [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — instruction/wiring coverage; [tests/layer3-fixture-lint.sh](../../../tests/layer3-fixture-lint.sh) for selected lint fixtures, not full live-agent execution | [Erik S. and Barry Zhang, Anthropic: Building effective agents](https://www.anthropic.com/engineering/building-effective-agents) | DOC_TO_PLUGIN | PARTIAL | Applied: narrow to the active instruction/subcheck and state prerequisites or missing guarantee in this heading. | +| C368 | M065 | 7 | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — The 8 Review Dimensions; [plugins/toque/docs/planning-techniques/lint-registry.md](../../../plugins/toque/docs/planning-techniques/lint-registry.md) for applicable rule text | [tests/layer1-core.sh](../../../tests/layer1-core.sh) / [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — instruction/wiring coverage; [tests/layer3-fixture-lint.sh](../../../tests/layer3-fixture-lint.sh) for selected lint fixtures, not full live-agent execution | [Erik S. and Barry Zhang, Anthropic: Building effective agents](https://www.anthropic.com/engineering/building-effective-agents) | DOC_TO_PLUGIN | PARTIAL | Applied: narrow to the active instruction/subcheck and state prerequisites or missing guarantee in this heading. | +| C369 | M065 | 7 | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — The 8 Review Dimensions; [plugins/toque/docs/planning-techniques/lint-registry.md](../../../plugins/toque/docs/planning-techniques/lint-registry.md) for applicable rule text | [tests/layer1-core.sh](../../../tests/layer1-core.sh) / [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — instruction/wiring coverage; [tests/layer3-fixture-lint.sh](../../../tests/layer3-fixture-lint.sh) for selected lint fixtures, not full live-agent execution | [Erik S. and Barry Zhang, Anthropic: Building effective agents](https://www.anthropic.com/engineering/building-effective-agents) | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C370 | M057 | 7 | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — The Evidence Requirement; [plugins/toque/docs/planning-techniques/lint-registry.md](../../../plugins/toque/docs/planning-techniques/lint-registry.md) for applicable rule text | [tests/layer1-core.sh](../../../tests/layer1-core.sh) / [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — instruction/wiring coverage; [tests/layer3-fixture-lint.sh](../../../tests/layer3-fixture-lint.sh) for selected lint fixtures, not full live-agent execution | [W3C: PROV Overview](https://www.w3.org/TR/prov-overview/) | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C371 | M057 | 7 | [plugins/toque/scripts/tq-evidence-validate.js](../../../plugins/toque/scripts/tq-evidence-validate.js) — `validateRecord` (first match L196) | [tests/evidence-validate-test.js](../../../tests/evidence-validate-test.js) — real module/CLI fixtures | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | UNSUPPORTED | Applied: withdraw causal/universal or inaccurate source assertion; retain only qualified method rationale. | +| C372 | M057 | 7 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C373 | M057 | 7 | No executable claim: guidance or attribution in baseline methodology. Active adaptation, if any, is separately traced in plugin-methods.md. | GAP / not a runtime proposition; source support evaluated in source-audit.md. | [W3C: PROV Overview](https://www.w3.org/TR/prov-overview/) | DOC_TO_PLUGIN | DOCUMENTARY_ONLY | Applied: attribute foundation or clearly label guidance; do not present as executed Toque behavior. | +| C374 | M057 | 7 | No executable claim: guidance or attribution in baseline methodology. Active adaptation, if any, is separately traced in plugin-methods.md. | GAP / not a runtime proposition; source support evaluated in source-audit.md. | [W3C: PROV Overview](https://www.w3.org/TR/prov-overview/) | DOC_TO_PLUGIN | DOCUMENTARY_ONLY | Applied: attribute foundation or clearly label guidance; do not present as executed Toque behavior. | +| C375 | M057 | 7 | No executable claim: guidance or attribution in baseline methodology. Active adaptation, if any, is separately traced in plugin-methods.md. | GAP / not a runtime proposition; source support evaluated in source-audit.md. | [W3C: PROV Overview](https://www.w3.org/TR/prov-overview/) | DOC_TO_PLUGIN | DOCUMENTARY_ONLY | Applied: attribute foundation or clearly label guidance; do not present as executed Toque behavior. | +| C376 | M057 | 7 | [plugins/toque/scripts/tq-evidence-validate.js](../../../plugins/toque/scripts/tq-evidence-validate.js) — `validateRecord` (first match L196) | [tests/evidence-validate-test.js](../../../tests/evidence-validate-test.js) — real module/CLI fixtures | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C377 | M057 | 7 | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — The Evidence Requirement; [plugins/toque/docs/planning-techniques/lint-registry.md](../../../plugins/toque/docs/planning-techniques/lint-registry.md) for applicable rule text | [tests/layer1-core.sh](../../../tests/layer1-core.sh) / [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — instruction/wiring coverage; [tests/layer3-fixture-lint.sh](../../../tests/layer3-fixture-lint.sh) for selected lint fixtures, not full live-agent execution | [W3C: PROV Overview](https://www.w3.org/TR/prov-overview/) | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C378 | M057 | 7 | [plugins/toque/scripts/tq-evidence-validate.js](../../../plugins/toque/scripts/tq-evidence-validate.js) — `validateRecord` (first match L196) | [tests/evidence-validate-test.js](../../../tests/evidence-validate-test.js) — real module/CLI fixtures | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | UNSUPPORTED | Applied: withdraw causal/universal or inaccurate source assertion; retain only qualified method rationale. | +| C379 | M061 | 7 | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — The 4 Structured Gap Checks; [plugins/toque/docs/planning-techniques/lint-registry.md](../../../plugins/toque/docs/planning-techniques/lint-registry.md) for applicable rule text | [tests/layer1-core.sh](../../../tests/layer1-core.sh) / [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — instruction/wiring coverage; [tests/layer3-fixture-lint.sh](../../../tests/layer3-fixture-lint.sh) for selected lint fixtures, not full live-agent execution | [NASA: SWE-052 Bidirectional Traceability](https://swehb.nasa.gov/display/SWEHBVC/SWE-052+-+Bidirectional+Traceability) | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C380 | M061 | 7 | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — The 4 Structured Gap Checks; [plugins/toque/docs/planning-techniques/lint-registry.md](../../../plugins/toque/docs/planning-techniques/lint-registry.md) for applicable rule text | [tests/layer1-core.sh](../../../tests/layer1-core.sh) / [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — instruction/wiring coverage; [tests/layer3-fixture-lint.sh](../../../tests/layer3-fixture-lint.sh) for selected lint fixtures, not full live-agent execution | [NASA: SWE-052 Bidirectional Traceability](https://swehb.nasa.gov/display/SWEHBVC/SWE-052+-+Bidirectional+Traceability) | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C381 | M061 | 7 | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — The 4 Structured Gap Checks; [plugins/toque/docs/planning-techniques/lint-registry.md](../../../plugins/toque/docs/planning-techniques/lint-registry.md) for applicable rule text | [tests/layer1-core.sh](../../../tests/layer1-core.sh) / [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — instruction/wiring coverage; [tests/layer3-fixture-lint.sh](../../../tests/layer3-fixture-lint.sh) for selected lint fixtures, not full live-agent execution | [NASA: SWE-052 Bidirectional Traceability](https://swehb.nasa.gov/display/SWEHBVC/SWE-052+-+Bidirectional+Traceability) | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C382 | M061 | 7 | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — The 4 Structured Gap Checks; [plugins/toque/docs/planning-techniques/lint-registry.md](../../../plugins/toque/docs/planning-techniques/lint-registry.md) for applicable rule text | [tests/layer1-core.sh](../../../tests/layer1-core.sh) / [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — instruction/wiring coverage; [tests/layer3-fixture-lint.sh](../../../tests/layer3-fixture-lint.sh) for selected lint fixtures, not full live-agent execution | [NASA: SWE-052 Bidirectional Traceability](https://swehb.nasa.gov/display/SWEHBVC/SWE-052+-+Bidirectional+Traceability) | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C383 | M061 | 7 | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — The 4 Structured Gap Checks; [plugins/toque/docs/planning-techniques/lint-registry.md](../../../plugins/toque/docs/planning-techniques/lint-registry.md) for applicable rule text | [tests/layer1-core.sh](../../../tests/layer1-core.sh) / [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — instruction/wiring coverage; [tests/layer3-fixture-lint.sh](../../../tests/layer3-fixture-lint.sh) for selected lint fixtures, not full live-agent execution | [NASA: SWE-052 Bidirectional Traceability](https://swehb.nasa.gov/display/SWEHBVC/SWE-052+-+Bidirectional+Traceability) | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C384 | M061 | 7 | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — The 4 Structured Gap Checks; [plugins/toque/docs/planning-techniques/lint-registry.md](../../../plugins/toque/docs/planning-techniques/lint-registry.md) for applicable rule text | [tests/layer1-core.sh](../../../tests/layer1-core.sh) / [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — instruction/wiring coverage; [tests/layer3-fixture-lint.sh](../../../tests/layer3-fixture-lint.sh) for selected lint fixtures, not full live-agent execution | [NASA: SWE-052 Bidirectional Traceability](https://swehb.nasa.gov/display/SWEHBVC/SWE-052+-+Bidirectional+Traceability) | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C385 | M061 | 7 | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — The 4 Structured Gap Checks; [plugins/toque/docs/planning-techniques/lint-registry.md](../../../plugins/toque/docs/planning-techniques/lint-registry.md) for applicable rule text | [tests/layer1-core.sh](../../../tests/layer1-core.sh) / [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — instruction/wiring coverage; [tests/layer3-fixture-lint.sh](../../../tests/layer3-fixture-lint.sh) for selected lint fixtures, not full live-agent execution | [NASA: SWE-052 Bidirectional Traceability](https://swehb.nasa.gov/display/SWEHBVC/SWE-052+-+Bidirectional+Traceability) | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C386 | M061 | 7 | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — The 4 Structured Gap Checks; [plugins/toque/docs/planning-techniques/lint-registry.md](../../../plugins/toque/docs/planning-techniques/lint-registry.md) for applicable rule text | [tests/layer1-core.sh](../../../tests/layer1-core.sh) / [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — instruction/wiring coverage; [tests/layer3-fixture-lint.sh](../../../tests/layer3-fixture-lint.sh) for selected lint fixtures, not full live-agent execution | [NASA: SWE-052 Bidirectional Traceability](https://swehb.nasa.gov/display/SWEHBVC/SWE-052+-+Bidirectional+Traceability) | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C387 | M061 | 7 | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — The 4 Structured Gap Checks; [plugins/toque/docs/planning-techniques/lint-registry.md](../../../plugins/toque/docs/planning-techniques/lint-registry.md) for applicable rule text | [tests/layer1-core.sh](../../../tests/layer1-core.sh) / [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — instruction/wiring coverage; [tests/layer3-fixture-lint.sh](../../../tests/layer3-fixture-lint.sh) for selected lint fixtures, not full live-agent execution | [NASA: SWE-052 Bidirectional Traceability](https://swehb.nasa.gov/display/SWEHBVC/SWE-052+-+Bidirectional+Traceability) | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C388 | M061 | 7 | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — The 4 Structured Gap Checks; [plugins/toque/docs/planning-techniques/lint-registry.md](../../../plugins/toque/docs/planning-techniques/lint-registry.md) for applicable rule text | [tests/layer1-core.sh](../../../tests/layer1-core.sh) / [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — instruction/wiring coverage; [tests/layer3-fixture-lint.sh](../../../tests/layer3-fixture-lint.sh) for selected lint fixtures, not full live-agent execution | [NASA: SWE-052 Bidirectional Traceability](https://swehb.nasa.gov/display/SWEHBVC/SWE-052+-+Bidirectional+Traceability) | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C389 | M061 | 7 | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — The 4 Structured Gap Checks; [plugins/toque/docs/planning-techniques/lint-registry.md](../../../plugins/toque/docs/planning-techniques/lint-registry.md) for applicable rule text | [tests/layer1-core.sh](../../../tests/layer1-core.sh) / [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — instruction/wiring coverage; [tests/layer3-fixture-lint.sh](../../../tests/layer3-fixture-lint.sh) for selected lint fixtures, not full live-agent execution | [NASA: SWE-052 Bidirectional Traceability](https://swehb.nasa.gov/display/SWEHBVC/SWE-052+-+Bidirectional+Traceability) | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C390 | M061 | 7 | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — The 4 Structured Gap Checks; [plugins/toque/docs/planning-techniques/lint-registry.md](../../../plugins/toque/docs/planning-techniques/lint-registry.md) for applicable rule text | [tests/layer1-core.sh](../../../tests/layer1-core.sh) / [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — instruction/wiring coverage; [tests/layer3-fixture-lint.sh](../../../tests/layer3-fixture-lint.sh) for selected lint fixtures, not full live-agent execution | [NASA: SWE-052 Bidirectional Traceability](https://swehb.nasa.gov/display/SWEHBVC/SWE-052+-+Bidirectional+Traceability) | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C391 | M061 | 7 | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — The 4 Structured Gap Checks; [plugins/toque/docs/planning-techniques/lint-registry.md](../../../plugins/toque/docs/planning-techniques/lint-registry.md) for applicable rule text | [tests/layer1-core.sh](../../../tests/layer1-core.sh) / [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — instruction/wiring coverage; [tests/layer3-fixture-lint.sh](../../../tests/layer3-fixture-lint.sh) for selected lint fixtures, not full live-agent execution | [NASA: SWE-052 Bidirectional Traceability](https://swehb.nasa.gov/display/SWEHBVC/SWE-052+-+Bidirectional+Traceability) | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C392 | M061 | 7 | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — The 4 Structured Gap Checks; [plugins/toque/docs/planning-techniques/lint-registry.md](../../../plugins/toque/docs/planning-techniques/lint-registry.md) for applicable rule text | [tests/layer1-core.sh](../../../tests/layer1-core.sh) / [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — instruction/wiring coverage; [tests/layer3-fixture-lint.sh](../../../tests/layer3-fixture-lint.sh) for selected lint fixtures, not full live-agent execution | [NASA: SWE-052 Bidirectional Traceability](https://swehb.nasa.gov/display/SWEHBVC/SWE-052+-+Bidirectional+Traceability) | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C393 | M061 | 7 | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — The 4 Structured Gap Checks; [plugins/toque/docs/planning-techniques/lint-registry.md](../../../plugins/toque/docs/planning-techniques/lint-registry.md) for applicable rule text | [tests/layer1-core.sh](../../../tests/layer1-core.sh) / [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — instruction/wiring coverage; [tests/layer3-fixture-lint.sh](../../../tests/layer3-fixture-lint.sh) for selected lint fixtures, not full live-agent execution | [NASA: SWE-052 Bidirectional Traceability](https://swehb.nasa.gov/display/SWEHBVC/SWE-052+-+Bidirectional+Traceability) | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C394 | M062 | 7 | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — The Lint Rules; [plugins/toque/docs/planning-techniques/lint-registry.md](../../../plugins/toque/docs/planning-techniques/lint-registry.md) for applicable rule text | [tests/layer1-core.sh](../../../tests/layer1-core.sh) / [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — instruction/wiring coverage; [tests/layer3-fixture-lint.sh](../../../tests/layer3-fixture-lint.sh) for selected lint fixtures, not full live-agent execution | Toque design choice; no external-origin claim | DOC_TO_PLUGIN | PARTIAL | Applied: narrow to the active instruction/subcheck and state prerequisites or missing guarantee in this heading. | +| C395 | M062 | 7 | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — The Lint Rules; [plugins/toque/docs/planning-techniques/lint-registry.md](../../../plugins/toque/docs/planning-techniques/lint-registry.md) for applicable rule text | [tests/layer1-core.sh](../../../tests/layer1-core.sh) / [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — instruction/wiring coverage; [tests/layer3-fixture-lint.sh](../../../tests/layer3-fixture-lint.sh) for selected lint fixtures, not full live-agent execution | Toque design choice; no external-origin claim | DOC_TO_PLUGIN | PARTIAL | Applied: narrow to the active instruction/subcheck and state prerequisites or missing guarantee in this heading. | +| C396 | M062 | 7 | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — The Lint Rules; [plugins/toque/docs/planning-techniques/lint-registry.md](../../../plugins/toque/docs/planning-techniques/lint-registry.md) for applicable rule text | [tests/layer1-core.sh](../../../tests/layer1-core.sh) / [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — instruction/wiring coverage; [tests/layer3-fixture-lint.sh](../../../tests/layer3-fixture-lint.sh) for selected lint fixtures, not full live-agent execution | Toque design choice; no external-origin claim | DOC_TO_PLUGIN | PARTIAL | Applied: narrow to the active instruction/subcheck and state prerequisites or missing guarantee in this heading. | +| C397 | M062 | 7 | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — The Lint Rules; [plugins/toque/docs/planning-techniques/lint-registry.md](../../../plugins/toque/docs/planning-techniques/lint-registry.md) for applicable rule text | [tests/layer1-core.sh](../../../tests/layer1-core.sh) / [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — instruction/wiring coverage; [tests/layer3-fixture-lint.sh](../../../tests/layer3-fixture-lint.sh) for selected lint fixtures, not full live-agent execution | Toque design choice; no external-origin claim | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C398 | M062 | 7 | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — The Lint Rules; [plugins/toque/docs/planning-techniques/lint-registry.md](../../../plugins/toque/docs/planning-techniques/lint-registry.md) for applicable rule text | [tests/layer1-core.sh](../../../tests/layer1-core.sh) / [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — instruction/wiring coverage; [tests/layer3-fixture-lint.sh](../../../tests/layer3-fixture-lint.sh) for selected lint fixtures, not full live-agent execution | Toque design choice; no external-origin claim | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C399 | M062 | 7 | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — The Lint Rules; [plugins/toque/docs/planning-techniques/lint-registry.md](../../../plugins/toque/docs/planning-techniques/lint-registry.md) for applicable rule text | [tests/layer1-core.sh](../../../tests/layer1-core.sh) / [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — instruction/wiring coverage; [tests/layer3-fixture-lint.sh](../../../tests/layer3-fixture-lint.sh) for selected lint fixtures, not full live-agent execution | Toque design choice; no external-origin claim | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C400 | M062 | 7 | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — The Lint Rules; [plugins/toque/docs/planning-techniques/lint-registry.md](../../../plugins/toque/docs/planning-techniques/lint-registry.md) for applicable rule text | [tests/layer1-core.sh](../../../tests/layer1-core.sh) / [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — instruction/wiring coverage; [tests/layer3-fixture-lint.sh](../../../tests/layer3-fixture-lint.sh) for selected lint fixtures, not full live-agent execution | Toque design choice; no external-origin claim | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C401 | M062 | 7 | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — The Lint Rules; [plugins/toque/docs/planning-techniques/lint-registry.md](../../../plugins/toque/docs/planning-techniques/lint-registry.md) for applicable rule text | [tests/layer1-core.sh](../../../tests/layer1-core.sh) / [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — instruction/wiring coverage; [tests/layer3-fixture-lint.sh](../../../tests/layer3-fixture-lint.sh) for selected lint fixtures, not full live-agent execution | Toque design choice; no external-origin claim | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C402 | M062 | 7 | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — The Lint Rules; [plugins/toque/docs/planning-techniques/lint-registry.md](../../../plugins/toque/docs/planning-techniques/lint-registry.md) for applicable rule text | [tests/layer1-core.sh](../../../tests/layer1-core.sh) / [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — instruction/wiring coverage; [tests/layer3-fixture-lint.sh](../../../tests/layer3-fixture-lint.sh) for selected lint fixtures, not full live-agent execution | Toque design choice; no external-origin claim | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C403 | M062 | 7 | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — The Lint Rules; [plugins/toque/docs/planning-techniques/lint-registry.md](../../../plugins/toque/docs/planning-techniques/lint-registry.md) for applicable rule text | [tests/layer1-core.sh](../../../tests/layer1-core.sh) / [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — instruction/wiring coverage; [tests/layer3-fixture-lint.sh](../../../tests/layer3-fixture-lint.sh) for selected lint fixtures, not full live-agent execution | Toque design choice; no external-origin claim | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C404 | M062 | 7 | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — The Lint Rules; [plugins/toque/docs/planning-techniques/lint-registry.md](../../../plugins/toque/docs/planning-techniques/lint-registry.md) for applicable rule text | [tests/layer1-core.sh](../../../tests/layer1-core.sh) / [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — instruction/wiring coverage; [tests/layer3-fixture-lint.sh](../../../tests/layer3-fixture-lint.sh) for selected lint fixtures, not full live-agent execution | Toque design choice; no external-origin claim | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C405 | M062 | 7 | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — The Lint Rules; [plugins/toque/docs/planning-techniques/lint-registry.md](../../../plugins/toque/docs/planning-techniques/lint-registry.md) for applicable rule text | [tests/layer1-core.sh](../../../tests/layer1-core.sh) / [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — instruction/wiring coverage; [tests/layer3-fixture-lint.sh](../../../tests/layer3-fixture-lint.sh) for selected lint fixtures, not full live-agent execution | Toque design choice; no external-origin claim | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C406 | M062 | 7 | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — The Lint Rules; [plugins/toque/docs/planning-techniques/lint-registry.md](../../../plugins/toque/docs/planning-techniques/lint-registry.md) for applicable rule text | [tests/layer1-core.sh](../../../tests/layer1-core.sh) / [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — instruction/wiring coverage; [tests/layer3-fixture-lint.sh](../../../tests/layer3-fixture-lint.sh) for selected lint fixtures, not full live-agent execution | Toque design choice; no external-origin claim | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C407 | M062 | 7 | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — The Lint Rules; [plugins/toque/docs/planning-techniques/lint-registry.md](../../../plugins/toque/docs/planning-techniques/lint-registry.md) for applicable rule text | [tests/layer1-core.sh](../../../tests/layer1-core.sh) / [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — instruction/wiring coverage; [tests/layer3-fixture-lint.sh](../../../tests/layer3-fixture-lint.sh) for selected lint fixtures, not full live-agent execution | Toque design choice; no external-origin claim | DOC_TO_PLUGIN | CONDITIONAL | Applied: state input/method/review prerequisites and distinguish request from executable check. | +| C408 | M062 | 7 | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — The Lint Rules; [plugins/toque/docs/planning-techniques/lint-registry.md](../../../plugins/toque/docs/planning-techniques/lint-registry.md) for applicable rule text | [tests/layer1-core.sh](../../../tests/layer1-core.sh) / [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — instruction/wiring coverage; [tests/layer3-fixture-lint.sh](../../../tests/layer3-fixture-lint.sh) for selected lint fixtures, not full live-agent execution | Toque design choice; no external-origin claim | DOC_TO_PLUGIN | CONDITIONAL | Applied: state input/method/review prerequisites and distinguish request from executable check. | +| C409 | M062 | 7 | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — The Lint Rules; [plugins/toque/docs/planning-techniques/lint-registry.md](../../../plugins/toque/docs/planning-techniques/lint-registry.md) for applicable rule text | [tests/layer1-core.sh](../../../tests/layer1-core.sh) / [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — instruction/wiring coverage; [tests/layer3-fixture-lint.sh](../../../tests/layer3-fixture-lint.sh) for selected lint fixtures, not full live-agent execution | Toque design choice; no external-origin claim | DOC_TO_PLUGIN | CONDITIONAL | Applied: state input/method/review prerequisites and distinguish request from executable check. | +| C410 | M062 | 7 | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — The Lint Rules; [plugins/toque/docs/planning-techniques/lint-registry.md](../../../plugins/toque/docs/planning-techniques/lint-registry.md) for applicable rule text | [tests/layer1-core.sh](../../../tests/layer1-core.sh) / [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — instruction/wiring coverage; [tests/layer3-fixture-lint.sh](../../../tests/layer3-fixture-lint.sh) for selected lint fixtures, not full live-agent execution | Toque design choice; no external-origin claim | DOC_TO_PLUGIN | CONDITIONAL | Applied: state input/method/review prerequisites and distinguish request from executable check. | +| C411 | M062 | 7 | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — The Lint Rules; [plugins/toque/docs/planning-techniques/lint-registry.md](../../../plugins/toque/docs/planning-techniques/lint-registry.md) for applicable rule text | [tests/layer1-core.sh](../../../tests/layer1-core.sh) / [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — instruction/wiring coverage; [tests/layer3-fixture-lint.sh](../../../tests/layer3-fixture-lint.sh) for selected lint fixtures, not full live-agent execution | Toque design choice; no external-origin claim | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C412 | M062 | 7 | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — The Lint Rules; [plugins/toque/docs/planning-techniques/lint-registry.md](../../../plugins/toque/docs/planning-techniques/lint-registry.md) for applicable rule text | [tests/layer1-core.sh](../../../tests/layer1-core.sh) / [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — instruction/wiring coverage; [tests/layer3-fixture-lint.sh](../../../tests/layer3-fixture-lint.sh) for selected lint fixtures, not full live-agent execution | Toque design choice; no external-origin claim | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C413 | M062 | 7 | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — The Lint Rules; [plugins/toque/docs/planning-techniques/lint-registry.md](../../../plugins/toque/docs/planning-techniques/lint-registry.md) for applicable rule text | [tests/layer1-core.sh](../../../tests/layer1-core.sh) / [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — instruction/wiring coverage; [tests/layer3-fixture-lint.sh](../../../tests/layer3-fixture-lint.sh) for selected lint fixtures, not full live-agent execution | Toque design choice; no external-origin claim | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C414 | M062 | 7 | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — The Lint Rules; [plugins/toque/docs/planning-techniques/lint-registry.md](../../../plugins/toque/docs/planning-techniques/lint-registry.md) for applicable rule text | [tests/layer1-core.sh](../../../tests/layer1-core.sh) / [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — instruction/wiring coverage; [tests/layer3-fixture-lint.sh](../../../tests/layer3-fixture-lint.sh) for selected lint fixtures, not full live-agent execution | Toque design choice; no external-origin claim | DOC_TO_PLUGIN | AMBIGUOUS | Applied: disclose conflicting instructions; owner decision remains open in findings.md. No plugin policy changed. | +| C415 | M062 | 7 | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — The Lint Rules; [plugins/toque/docs/planning-techniques/lint-registry.md](../../../plugins/toque/docs/planning-techniques/lint-registry.md) for applicable rule text | [tests/layer1-core.sh](../../../tests/layer1-core.sh) / [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — instruction/wiring coverage; [tests/layer3-fixture-lint.sh](../../../tests/layer3-fixture-lint.sh) for selected lint fixtures, not full live-agent execution | Toque design choice; no external-origin claim | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C416 | M062 | 7 | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — The Lint Rules; [plugins/toque/docs/planning-techniques/lint-registry.md](../../../plugins/toque/docs/planning-techniques/lint-registry.md) for applicable rule text | [tests/layer1-core.sh](../../../tests/layer1-core.sh) / [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — instruction/wiring coverage; [tests/layer3-fixture-lint.sh](../../../tests/layer3-fixture-lint.sh) for selected lint fixtures, not full live-agent execution | Toque design choice; no external-origin claim | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C417 | M062 | 7 | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — The Lint Rules; [plugins/toque/docs/planning-techniques/lint-registry.md](../../../plugins/toque/docs/planning-techniques/lint-registry.md) for applicable rule text | [tests/layer1-core.sh](../../../tests/layer1-core.sh) / [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — instruction/wiring coverage; [tests/layer3-fixture-lint.sh](../../../tests/layer3-fixture-lint.sh) for selected lint fixtures, not full live-agent execution | Toque design choice; no external-origin claim | DOC_TO_PLUGIN | PARTIAL | Applied: narrow to the active instruction/subcheck and state prerequisites or missing guarantee in this heading. | +| C418 | M062 | 7 | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — The Lint Rules; [plugins/toque/docs/planning-techniques/lint-registry.md](../../../plugins/toque/docs/planning-techniques/lint-registry.md) for applicable rule text | [tests/layer1-core.sh](../../../tests/layer1-core.sh) / [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — instruction/wiring coverage; [tests/layer3-fixture-lint.sh](../../../tests/layer3-fixture-lint.sh) for selected lint fixtures, not full live-agent execution | Toque design choice; no external-origin claim | DOC_TO_PLUGIN | PARTIAL | Applied: narrow to the active instruction/subcheck and state prerequisites or missing guarantee in this heading. | +| C419 | M065 | 7 | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — The 5 Parallel Subagents; [plugins/toque/docs/planning-techniques/lint-registry.md](../../../plugins/toque/docs/planning-techniques/lint-registry.md) for applicable rule text | [tests/layer1-core.sh](../../../tests/layer1-core.sh) / [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — instruction/wiring coverage; [tests/layer3-fixture-lint.sh](../../../tests/layer3-fixture-lint.sh) for selected lint fixtures, not full live-agent execution | [Erik S. and Barry Zhang, Anthropic: Building effective agents](https://www.anthropic.com/engineering/building-effective-agents) | DOC_TO_PLUGIN | CONDITIONAL | Applied: state input/method/review prerequisites and distinguish request from executable check. | +| C420 | M065 | 7 | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — The 5 Parallel Subagents; [plugins/toque/docs/planning-techniques/lint-registry.md](../../../plugins/toque/docs/planning-techniques/lint-registry.md) for applicable rule text | [tests/layer1-core.sh](../../../tests/layer1-core.sh) / [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — instruction/wiring coverage; [tests/layer3-fixture-lint.sh](../../../tests/layer3-fixture-lint.sh) for selected lint fixtures, not full live-agent execution | [Erik S. and Barry Zhang, Anthropic: Building effective agents](https://www.anthropic.com/engineering/building-effective-agents) | DOC_TO_PLUGIN | CONDITIONAL | Applied: state input/method/review prerequisites and distinguish request from executable check. | +| C421 | M065 | 7 | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — The 5 Parallel Subagents; [plugins/toque/docs/planning-techniques/lint-registry.md](../../../plugins/toque/docs/planning-techniques/lint-registry.md) for applicable rule text | [tests/layer1-core.sh](../../../tests/layer1-core.sh) / [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — instruction/wiring coverage; [tests/layer3-fixture-lint.sh](../../../tests/layer3-fixture-lint.sh) for selected lint fixtures, not full live-agent execution | [Erik S. and Barry Zhang, Anthropic: Building effective agents](https://www.anthropic.com/engineering/building-effective-agents) | DOC_TO_PLUGIN | CONDITIONAL | Applied: state input/method/review prerequisites and distinguish request from executable check. | +| C422 | M065 | 7 | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — The 5 Parallel Subagents; [plugins/toque/docs/planning-techniques/lint-registry.md](../../../plugins/toque/docs/planning-techniques/lint-registry.md) for applicable rule text | [tests/layer1-core.sh](../../../tests/layer1-core.sh) / [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — instruction/wiring coverage; [tests/layer3-fixture-lint.sh](../../../tests/layer3-fixture-lint.sh) for selected lint fixtures, not full live-agent execution | [Erik S. and Barry Zhang, Anthropic: Building effective agents](https://www.anthropic.com/engineering/building-effective-agents) | DOC_TO_PLUGIN | CONDITIONAL | Applied: state input/method/review prerequisites and distinguish request from executable check. | +| C423 | M065 | 7 | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — The 5 Parallel Subagents; [plugins/toque/docs/planning-techniques/lint-registry.md](../../../plugins/toque/docs/planning-techniques/lint-registry.md) for applicable rule text | [tests/layer1-core.sh](../../../tests/layer1-core.sh) / [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — instruction/wiring coverage; [tests/layer3-fixture-lint.sh](../../../tests/layer3-fixture-lint.sh) for selected lint fixtures, not full live-agent execution | [Erik S. and Barry Zhang, Anthropic: Building effective agents](https://www.anthropic.com/engineering/building-effective-agents) | DOC_TO_PLUGIN | CONDITIONAL | Applied: state input/method/review prerequisites and distinguish request from executable check. | +| C424 | M065 | 7 | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — The 5 Parallel Subagents; [plugins/toque/docs/planning-techniques/lint-registry.md](../../../plugins/toque/docs/planning-techniques/lint-registry.md) for applicable rule text | [tests/layer1-core.sh](../../../tests/layer1-core.sh) / [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — instruction/wiring coverage; [tests/layer3-fixture-lint.sh](../../../tests/layer3-fixture-lint.sh) for selected lint fixtures, not full live-agent execution | [Erik S. and Barry Zhang, Anthropic: Building effective agents](https://www.anthropic.com/engineering/building-effective-agents) | DOC_TO_PLUGIN | CONDITIONAL | Applied: state input/method/review prerequisites and distinguish request from executable check. | +| C425 | M065 | 7 | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — The 5 Parallel Subagents; [plugins/toque/docs/planning-techniques/lint-registry.md](../../../plugins/toque/docs/planning-techniques/lint-registry.md) for applicable rule text | [tests/layer1-core.sh](../../../tests/layer1-core.sh) / [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — instruction/wiring coverage; [tests/layer3-fixture-lint.sh](../../../tests/layer3-fixture-lint.sh) for selected lint fixtures, not full live-agent execution | [Erik S. and Barry Zhang, Anthropic: Building effective agents](https://www.anthropic.com/engineering/building-effective-agents) | DOC_TO_PLUGIN | CONDITIONAL | Applied: state input/method/review prerequisites and distinguish request from executable check. | +| C426 | M066 | 7 | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — The Verification Pass; [plugins/toque/docs/planning-techniques/lint-registry.md](../../../plugins/toque/docs/planning-techniques/lint-registry.md) for applicable rule text | [tests/layer1-core.sh](../../../tests/layer1-core.sh) / [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — instruction/wiring coverage; [tests/layer3-fixture-lint.sh](../../../tests/layer3-fixture-lint.sh) for selected lint fixtures, not full live-agent execution | [Erik S. and Barry Zhang, Anthropic: Building effective agents](https://www.anthropic.com/engineering/building-effective-agents) | DOC_TO_PLUGIN | PARTIAL | Applied: narrow to the active instruction/subcheck and state prerequisites or missing guarantee in this heading. | +| C427 | M066 | 7 | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — The Verification Pass; [plugins/toque/docs/planning-techniques/lint-registry.md](../../../plugins/toque/docs/planning-techniques/lint-registry.md) for applicable rule text | [tests/layer1-core.sh](../../../tests/layer1-core.sh) / [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — instruction/wiring coverage; [tests/layer3-fixture-lint.sh](../../../tests/layer3-fixture-lint.sh) for selected lint fixtures, not full live-agent execution | [Erik S. and Barry Zhang, Anthropic: Building effective agents](https://www.anthropic.com/engineering/building-effective-agents) | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C428 | M066 | 7 | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — The Verification Pass; [plugins/toque/docs/planning-techniques/lint-registry.md](../../../plugins/toque/docs/planning-techniques/lint-registry.md) for applicable rule text | [tests/layer1-core.sh](../../../tests/layer1-core.sh) / [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — instruction/wiring coverage; [tests/layer3-fixture-lint.sh](../../../tests/layer3-fixture-lint.sh) for selected lint fixtures, not full live-agent execution | [Erik S. and Barry Zhang, Anthropic: Building effective agents](https://www.anthropic.com/engineering/building-effective-agents) | DOC_TO_PLUGIN | PARTIAL | Applied: narrow to the active instruction/subcheck and state prerequisites or missing guarantee in this heading. | +| C429 | M066 | 7 | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — The Verification Pass; [plugins/toque/docs/planning-techniques/lint-registry.md](../../../plugins/toque/docs/planning-techniques/lint-registry.md) for applicable rule text | [tests/layer1-core.sh](../../../tests/layer1-core.sh) / [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — instruction/wiring coverage; [tests/layer3-fixture-lint.sh](../../../tests/layer3-fixture-lint.sh) for selected lint fixtures, not full live-agent execution | [Erik S. and Barry Zhang, Anthropic: Building effective agents](https://www.anthropic.com/engineering/building-effective-agents) | DOC_TO_PLUGIN | PARTIAL | Applied: narrow to the active instruction/subcheck and state prerequisites or missing guarantee in this heading. | +| C430 | M066 | 7 | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — The Verification Pass; [plugins/toque/docs/planning-techniques/lint-registry.md](../../../plugins/toque/docs/planning-techniques/lint-registry.md) for applicable rule text | [tests/layer1-core.sh](../../../tests/layer1-core.sh) / [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — instruction/wiring coverage; [tests/layer3-fixture-lint.sh](../../../tests/layer3-fixture-lint.sh) for selected lint fixtures, not full live-agent execution | [Erik S. and Barry Zhang, Anthropic: Building effective agents](https://www.anthropic.com/engineering/building-effective-agents) | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C431 | M066 | 7 | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — The Verification Pass; [plugins/toque/docs/planning-techniques/lint-registry.md](../../../plugins/toque/docs/planning-techniques/lint-registry.md) for applicable rule text | [tests/layer1-core.sh](../../../tests/layer1-core.sh) / [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — instruction/wiring coverage; [tests/layer3-fixture-lint.sh](../../../tests/layer3-fixture-lint.sh) for selected lint fixtures, not full live-agent execution | [Erik S. and Barry Zhang, Anthropic: Building effective agents](https://www.anthropic.com/engineering/building-effective-agents) | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C432 | M008 | 7 | No executable claim: guidance or attribution in baseline methodology. Active adaptation, if any, is separately traced in plugin-methods.md. | GAP / not a runtime proposition; source support evaluated in source-audit.md. | Toque design choice; no external-origin claim | DOC_TO_PLUGIN | DOCUMENTARY_ONLY | Applied: attribute foundation or clearly label guidance; do not present as executed Toque behavior. | +| C433 | M008 | 7 | [plugins/toque/skills/plan/stages/stage-2-design.md](../../../plugins/toque/skills/plan/stages/stage-2-design.md) — `gate_expression` (first match L817) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | UNSUPPORTED | Applied: withdraw causal/universal or inaccurate source assertion; retain only qualified method rationale. | +| C434 | M008 | 7 | [plugins/toque/skills/plan/stages/stage-2-design.md](../../../plugins/toque/skills/plan/stages/stage-2-design.md) — `gate_expression` (first match L817) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | UNSUPPORTED | Applied: withdraw causal/universal or inaccurate source assertion; retain only qualified method rationale. | +| C435 | M050 | 8 | [plugins/toque/skills/self-audit-knowledge/SKILL.md](../../../plugins/toque/skills/self-audit-knowledge/SKILL.md) — evidence tiers, flags, cascade and report guidance; [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) / [plugins/toque/agents/plan-scaffolder.md](../../../plugins/toque/agents/plan-scaffolder.md) preload and apply plan-specific guidance | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | [W3C: PROV Overview](https://www.w3.org/TR/prov-overview/) | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C436 | M050 | 8 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C437 | M052 | 8 | [plugins/toque/skills/self-audit-knowledge/SKILL.md](../../../plugins/toque/skills/self-audit-knowledge/SKILL.md) — evidence tiers, flags, cascade and report guidance; [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) / [plugins/toque/agents/plan-scaffolder.md](../../../plugins/toque/agents/plan-scaffolder.md) preload and apply plan-specific guidance | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | [W3C: PROV Overview](https://www.w3.org/TR/prov-overview/) | DOC_TO_PLUGIN | PARTIAL | Applied: narrow to the active instruction/subcheck and state prerequisites or missing guarantee in this heading. | +| C438 | M052 | 8 | [plugins/toque/skills/self-audit-knowledge/SKILL.md](../../../plugins/toque/skills/self-audit-knowledge/SKILL.md) — evidence tiers, flags, cascade and report guidance; [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) / [plugins/toque/agents/plan-scaffolder.md](../../../plugins/toque/agents/plan-scaffolder.md) preload and apply plan-specific guidance | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | [W3C: PROV Overview](https://www.w3.org/TR/prov-overview/) | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C439 | M052 | 8 | [plugins/toque/skills/self-audit-knowledge/SKILL.md](../../../plugins/toque/skills/self-audit-knowledge/SKILL.md) — evidence tiers, flags, cascade and report guidance; [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) / [plugins/toque/agents/plan-scaffolder.md](../../../plugins/toque/agents/plan-scaffolder.md) preload and apply plan-specific guidance | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | [W3C: PROV Overview](https://www.w3.org/TR/prov-overview/) | DOC_TO_PLUGIN | AMBIGUOUS | Applied: disclose conflicting instructions; owner decision remains open in findings.md. No plugin policy changed. | +| C440 | M052 | 8 | [plugins/toque/skills/self-audit-knowledge/SKILL.md](../../../plugins/toque/skills/self-audit-knowledge/SKILL.md) — `Verification Tiers` (first match L3) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C441 | M052 | 8 | [plugins/toque/skills/self-audit-knowledge/SKILL.md](../../../plugins/toque/skills/self-audit-knowledge/SKILL.md) — evidence tiers, flags, cascade and report guidance; [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) / [plugins/toque/agents/plan-scaffolder.md](../../../plugins/toque/agents/plan-scaffolder.md) preload and apply plan-specific guidance | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | [W3C: PROV Overview](https://www.w3.org/TR/prov-overview/) | DOC_TO_PLUGIN | PARTIAL | Applied: narrow to the active instruction/subcheck and state prerequisites or missing guarantee in this heading. | +| C442 | M052 | 8 | [plugins/toque/skills/self-audit-knowledge/SKILL.md](../../../plugins/toque/skills/self-audit-knowledge/SKILL.md) — evidence tiers, flags, cascade and report guidance; [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) / [plugins/toque/agents/plan-scaffolder.md](../../../plugins/toque/agents/plan-scaffolder.md) preload and apply plan-specific guidance | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | [W3C: PROV Overview](https://www.w3.org/TR/prov-overview/) | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C443 | M052 | 8 | [plugins/toque/skills/self-audit-knowledge/SKILL.md](../../../plugins/toque/skills/self-audit-knowledge/SKILL.md) — evidence tiers, flags, cascade and report guidance; [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) / [plugins/toque/agents/plan-scaffolder.md](../../../plugins/toque/agents/plan-scaffolder.md) preload and apply plan-specific guidance | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | [W3C: PROV Overview](https://www.w3.org/TR/prov-overview/) | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C444 | M052 | 8 | [plugins/toque/skills/self-audit-knowledge/SKILL.md](../../../plugins/toque/skills/self-audit-knowledge/SKILL.md) — evidence tiers, flags, cascade and report guidance; [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) / [plugins/toque/agents/plan-scaffolder.md](../../../plugins/toque/agents/plan-scaffolder.md) preload and apply plan-specific guidance | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | [W3C: PROV Overview](https://www.w3.org/TR/prov-overview/) | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C445 | M052 | 8 | No executable claim: guidance or attribution in baseline methodology. Active adaptation, if any, is separately traced in plugin-methods.md. | GAP / not a runtime proposition; source support evaluated in source-audit.md. | [W3C: PROV Overview](https://www.w3.org/TR/prov-overview/) | DOC_TO_PLUGIN | DOCUMENTARY_ONLY | Applied: attribute foundation or clearly label guidance; do not present as executed Toque behavior. | +| C446 | M053 | 8 | [plugins/toque/skills/self-audit-knowledge/SKILL.md](../../../plugins/toque/skills/self-audit-knowledge/SKILL.md) — evidence tiers, flags, cascade and report guidance; [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) / [plugins/toque/agents/plan-scaffolder.md](../../../plugins/toque/agents/plan-scaffolder.md) preload and apply plan-specific guidance | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Toque design choice; no external-origin claim | DOC_TO_PLUGIN | PARTIAL | Applied: narrow to the active instruction/subcheck and state prerequisites or missing guarantee in this heading. | +| C447 | M053 | 8 | [plugins/toque/skills/self-audit-knowledge/SKILL.md](../../../plugins/toque/skills/self-audit-knowledge/SKILL.md) — evidence tiers, flags, cascade and report guidance; [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) / [plugins/toque/agents/plan-scaffolder.md](../../../plugins/toque/agents/plan-scaffolder.md) preload and apply plan-specific guidance | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Toque design choice; no external-origin claim | DOC_TO_PLUGIN | CONDITIONAL | Applied: state input/method/review prerequisites and distinguish request from executable check. | +| C448 | M053 | 8 | [plugins/toque/skills/self-audit-knowledge/SKILL.md](../../../plugins/toque/skills/self-audit-knowledge/SKILL.md) — evidence tiers, flags, cascade and report guidance; [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) / [plugins/toque/agents/plan-scaffolder.md](../../../plugins/toque/agents/plan-scaffolder.md) preload and apply plan-specific guidance | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Toque design choice; no external-origin claim | DOC_TO_PLUGIN | CONDITIONAL | Applied: state input/method/review prerequisites and distinguish request from executable check. | +| C449 | M053 | 8 | [plugins/toque/skills/self-audit-knowledge/SKILL.md](../../../plugins/toque/skills/self-audit-knowledge/SKILL.md) — evidence tiers, flags, cascade and report guidance; [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) / [plugins/toque/agents/plan-scaffolder.md](../../../plugins/toque/agents/plan-scaffolder.md) preload and apply plan-specific guidance | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Toque design choice; no external-origin claim | DOC_TO_PLUGIN | CONDITIONAL | Applied: state input/method/review prerequisites and distinguish request from executable check. | +| C450 | M053 | 8 | [plugins/toque/skills/self-audit-knowledge/SKILL.md](../../../plugins/toque/skills/self-audit-knowledge/SKILL.md) — evidence tiers, flags, cascade and report guidance; [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) / [plugins/toque/agents/plan-scaffolder.md](../../../plugins/toque/agents/plan-scaffolder.md) preload and apply plan-specific guidance | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Toque design choice; no external-origin claim | DOC_TO_PLUGIN | CONDITIONAL | Applied: state input/method/review prerequisites and distinguish request from executable check. | +| C451 | M053 | 8 | [plugins/toque/skills/self-audit-knowledge/SKILL.md](../../../plugins/toque/skills/self-audit-knowledge/SKILL.md) — evidence tiers, flags, cascade and report guidance; [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) / [plugins/toque/agents/plan-scaffolder.md](../../../plugins/toque/agents/plan-scaffolder.md) preload and apply plan-specific guidance | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Toque design choice; no external-origin claim | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C452 | M054 | 8 | [plugins/toque/skills/self-audit-knowledge/SKILL.md](../../../plugins/toque/skills/self-audit-knowledge/SKILL.md) — evidence tiers, flags, cascade and report guidance; [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) / [plugins/toque/agents/plan-scaffolder.md](../../../plugins/toque/agents/plan-scaffolder.md) preload and apply plan-specific guidance | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Toque design choice; no external-origin claim | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C453 | M054 | 8 | No executable claim: guidance or attribution in baseline methodology. Active adaptation, if any, is separately traced in plugin-methods.md. | GAP / not a runtime proposition; source support evaluated in source-audit.md. | Toque design choice; no external-origin claim | DOC_TO_PLUGIN | DOCUMENTARY_ONLY | Applied: attribute foundation or clearly label guidance; do not present as executed Toque behavior. | +| C454 | M054 | 8 | No executable claim: guidance or attribution in baseline methodology. Active adaptation, if any, is separately traced in plugin-methods.md. | GAP / not a runtime proposition; source support evaluated in source-audit.md. | Toque design choice; no external-origin claim | DOC_TO_PLUGIN | DOCUMENTARY_ONLY | Applied: attribute foundation or clearly label guidance; do not present as executed Toque behavior. | +| C455 | M054 | 8 | No executable claim: guidance or attribution in baseline methodology. Active adaptation, if any, is separately traced in plugin-methods.md. | GAP / not a runtime proposition; source support evaluated in source-audit.md. | Toque design choice; no external-origin claim | DOC_TO_PLUGIN | DOCUMENTARY_ONLY | Applied: attribute foundation or clearly label guidance; do not present as executed Toque behavior. | +| C456 | M050 | 8 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C457 | M050 | 8 | ABSENT from active package; marketplace boundary and full file inventory in plugin-methods.md. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json) | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — retirement/surface consistency, not historical outcome validation | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C458 | M050 | 8 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C459 | M050 | 8 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C460 | M050 | 8 | ABSENT from active package; marketplace boundary and full file inventory in plugin-methods.md. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json) | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — retirement/surface consistency, not historical outcome validation | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C461 | M050 | 8 | ABSENT from active package; marketplace boundary and full file inventory in plugin-methods.md. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json) | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — retirement/surface consistency, not historical outcome validation | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C462 | M050 | 8 | ABSENT from active package; marketplace boundary and full file inventory in plugin-methods.md. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json) | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — retirement/surface consistency, not historical outcome validation | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C463 | M050 | 8 | ABSENT from active package; marketplace boundary and full file inventory in plugin-methods.md. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json) | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — retirement/surface consistency, not historical outcome validation | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C464 | M050 | 8 | ABSENT from active package; marketplace boundary and full file inventory in plugin-methods.md. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json) | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — retirement/surface consistency, not historical outcome validation | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C465 | M050 | 8 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C466 | M050 | 8 | ABSENT from active package; marketplace boundary and full file inventory in plugin-methods.md. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json) | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — retirement/surface consistency, not historical outcome validation | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C467 | M050 | 8 | ABSENT from active package; marketplace boundary and full file inventory in plugin-methods.md. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json) | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — retirement/surface consistency, not historical outcome validation | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C468 | M050 | 8 | ABSENT from active package; marketplace boundary and full file inventory in plugin-methods.md. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json) | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — retirement/surface consistency, not historical outcome validation | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C469 | M055 | 8 | [plugins/toque/skills/self-audit-knowledge/SKILL.md](../../../plugins/toque/skills/self-audit-knowledge/SKILL.md) — `30%` (first match L80) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C470 | M055 | 8 | [plugins/toque/skills/self-audit-knowledge/SKILL.md](../../../plugins/toque/skills/self-audit-knowledge/SKILL.md) — evidence tiers, flags, cascade and report guidance; [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) / [plugins/toque/agents/plan-scaffolder.md](../../../plugins/toque/agents/plan-scaffolder.md) preload and apply plan-specific guidance | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Toque design choice; no external-origin claim | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C471 | M055 | 8 | [plugins/toque/skills/self-audit-knowledge/SKILL.md](../../../plugins/toque/skills/self-audit-knowledge/SKILL.md) — evidence tiers, flags, cascade and report guidance; [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) / [plugins/toque/agents/plan-scaffolder.md](../../../plugins/toque/agents/plan-scaffolder.md) preload and apply plan-specific guidance | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Toque design choice; no external-origin claim | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C472 | M055 | 8 | [plugins/toque/skills/self-audit-knowledge/SKILL.md](../../../plugins/toque/skills/self-audit-knowledge/SKILL.md) — evidence tiers, flags, cascade and report guidance; [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) / [plugins/toque/agents/plan-scaffolder.md](../../../plugins/toque/agents/plan-scaffolder.md) preload and apply plan-specific guidance | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Toque design choice; no external-origin claim | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C473 | M055 | 8 | [plugins/toque/skills/self-audit-knowledge/SKILL.md](../../../plugins/toque/skills/self-audit-knowledge/SKILL.md) — `30%` (first match L80) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C474 | M055 | 8 | [plugins/toque/skills/self-audit-knowledge/SKILL.md](../../../plugins/toque/skills/self-audit-knowledge/SKILL.md) — `30%` (first match L80) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C475 | M055 | 8 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C476 | M055 | 8 | [plugins/toque/skills/self-audit-knowledge/SKILL.md](../../../plugins/toque/skills/self-audit-knowledge/SKILL.md) — `30%` (first match L80) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C477 | M050 | 8 | [plugins/toque/skills/documentation/SKILL.md](../../../plugins/toque/skills/documentation/SKILL.md) — `Audit` (first match L38) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C478 | M050 | 8 | [plugins/toque/skills/self-audit-knowledge/SKILL.md](../../../plugins/toque/skills/self-audit-knowledge/SKILL.md) — evidence tiers, flags, cascade and report guidance; [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) / [plugins/toque/agents/plan-scaffolder.md](../../../plugins/toque/agents/plan-scaffolder.md) preload and apply plan-specific guidance | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | [W3C: PROV Overview](https://www.w3.org/TR/prov-overview/) | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C479 | M022 | 9 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C480 | M022 | 9 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C481 | M022 | 9 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C482 | M022 | 9 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C483 | M022 | 9 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C484 | M022 | 9 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C485 | M022 | 9 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C486 | M022 | 9 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C487 | M022 | 9 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C488 | M022 | 9 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C489 | M022 | 9 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C490 | M022 | 9 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C491 | M022 | 9 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C492 | M022 | 9 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C493 | M022 | 9 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C494 | M022 | 9 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C495 | M022 | 9 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C496 | M022 | 9 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | RETIRED | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C497 | M022 | 9 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C498 | M022 | 9 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C499 | M022 | 9 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C500 | M022 | 9 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C501 | M022 | 9 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C502 | M022 | 9 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C503 | M022 | 9 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C504 | M022 | 9 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C505 | M022 | 9 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C506 | M022 | 9 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C507 | M022 | 9 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C508 | M022 | 9 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C509 | M022 | 9 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C510 | M022 | 9 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C511 | M022 | 9 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C512 | M022 | 9 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C513 | M022 | 9 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C514 | M022 | 9 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C515 | M022 | 9 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C516 | M022 | 9 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C517 | M022 | 9 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C518 | M022 | 9 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C519 | M022 | 9 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C520 | M022 | 9 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C521 | M022 | 9 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C522 | M022 | 9 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C523 | M022 | 9 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C524 | M022 | 9 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C525 | M022 | 9 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C526 | M022 | 9 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C527 | M022 | 9 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C528 | M022 | 9 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C529 | M022 | 9 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C530 | M022 | 9 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C531 | M022 | 9 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C532 | M022 | 9 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C533 | M022 | 9 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C534 | M022 | 9 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C535 | M022 | 9 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C536 | M022 | 9 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C537 | M022 | 9 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C538 | M022 | 9 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C539 | M022 | 9 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C540 | M022 | 9 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C541 | M022 | 9 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C542 | M022 | 9 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C543 | M022 | 9 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C544 | M022 | 9 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C545 | M022 | 9 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C546 | M022 | 9 | ABSENT from active package; marketplace boundary and full file inventory in plugin-methods.md. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json) | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — retirement/surface consistency, not historical outcome validation | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | UNSUPPORTED | Applied: withdraw causal/universal or inaccurate source assertion; retain only qualified method rationale. | +| C547 | M022 | 9 | ABSENT from active package; marketplace boundary and full file inventory in plugin-methods.md. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json) | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — retirement/surface consistency, not historical outcome validation | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | UNSUPPORTED | Applied: withdraw causal/universal or inaccurate source assertion; retain only qualified method rationale. | +| C548 | M022 | 9 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C549 | M022 | 9 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C550 | M022 | 9 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C551 | M022 | 9 | ABSENT from active package; marketplace boundary and full file inventory in plugin-methods.md. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json) | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — retirement/surface consistency, not historical outcome validation | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | UNSUPPORTED | Applied: withdraw causal/universal or inaccurate source assertion; retain only qualified method rationale. | +| C552 | M009 | 10 | [plugins/toque/skills/plan/stages/stage-2-design.md](../../../plugins/toque/skills/plan/stages/stage-2-design.md) — `evaluator_optimizer`; named behavior described in file | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | UNSUPPORTED | Applied: withdraw causal/universal or inaccurate source assertion; retain only qualified method rationale. | +| C553 | M009 | 10 | [plugins/toque/skills/plan/stages/stage-2-design.md](../../../plugins/toque/skills/plan/stages/stage-2-design.md) — `evaluator_optimizer`; named behavior described in file | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | [Erik S. and Barry Zhang, Anthropic: Building effective agents](https://www.anthropic.com/engineering/building-effective-agents) | DOC_TO_PLUGIN | PARTIAL | Applied: narrow to the active instruction/subcheck and state prerequisites or missing guarantee in this heading. | +| C554 | M009 | 10 | [plugins/toque/skills/plan/stages/stage-2-design.md](../../../plugins/toque/skills/plan/stages/stage-2-design.md) — `evaluator_optimizer`; named behavior described in file | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | [Erik S. and Barry Zhang, Anthropic: Building effective agents](https://www.anthropic.com/engineering/building-effective-agents) | DOC_TO_PLUGIN | PARTIAL | Applied: narrow to the active instruction/subcheck and state prerequisites or missing guarantee in this heading. | +| C555 | M009 | 10 | [plugins/toque/skills/plan/stages/stage-2-design.md](../../../plugins/toque/skills/plan/stages/stage-2-design.md) — `evaluator_optimizer`; named behavior described in file | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | [Erik S. and Barry Zhang, Anthropic: Building effective agents](https://www.anthropic.com/engineering/building-effective-agents) | DOC_TO_PLUGIN | PARTIAL | Applied: narrow to the active instruction/subcheck and state prerequisites or missing guarantee in this heading. | +| C556 | M002 | 10 | [plugins/toque/skills/plan/stages/stage-1-plan.md](../../../plugins/toque/skills/plan/stages/stage-1-plan.md) — `Step 2` (first match L14) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | [Erik S. and Barry Zhang, Anthropic: Building effective agents](https://www.anthropic.com/engineering/building-effective-agents) | DOC_TO_PLUGIN | PARTIAL | Applied: narrow to the active instruction/subcheck and state prerequisites or missing guarantee in this heading. | +| C557 | M002 | 10 | [plugins/toque/skills/plan/stages/stage-1-plan.md](../../../plugins/toque/skills/plan/stages/stage-1-plan.md) — `Step 2` (first match L14) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | [Erik S. and Barry Zhang, Anthropic: Building effective agents](https://www.anthropic.com/engineering/building-effective-agents) | DOC_TO_PLUGIN | PARTIAL | Applied: narrow to the active instruction/subcheck and state prerequisites or missing guarantee in this heading. | +| C558 | M002 | 10 | [plugins/toque/skills/plan/stages/stage-1-plan.md](../../../plugins/toque/skills/plan/stages/stage-1-plan.md) — `Step 2` (first match L14) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | [Erik S. and Barry Zhang, Anthropic: Building effective agents](https://www.anthropic.com/engineering/building-effective-agents) | DOC_TO_PLUGIN | PARTIAL | Applied: narrow to the active instruction/subcheck and state prerequisites or missing guarantee in this heading. | +| C559 | M002 | 10 | [plugins/toque/skills/plan/stages/stage-1-plan.md](../../../plugins/toque/skills/plan/stages/stage-1-plan.md) — `Step 2` (first match L14) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | [Erik S. and Barry Zhang, Anthropic: Building effective agents](https://www.anthropic.com/engineering/building-effective-agents) | DOC_TO_PLUGIN | PARTIAL | Applied: narrow to the active instruction/subcheck and state prerequisites or missing guarantee in this heading. | +| C560 | M002 | 10 | [plugins/toque/skills/plan/stages/stage-1-plan.md](../../../plugins/toque/skills/plan/stages/stage-1-plan.md) — `Step 2` (first match L14) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | [Erik S. and Barry Zhang, Anthropic: Building effective agents](https://www.anthropic.com/engineering/building-effective-agents) | DOC_TO_PLUGIN | PARTIAL | Applied: narrow to the active instruction/subcheck and state prerequisites or missing guarantee in this heading. | +| C561 | M009 | 10 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C562 | M009 | 10 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C563 | M009 | 10 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C564 | M009 | 10 | [plugins/toque/skills/plan/stages/stage-2-design.md](../../../plugins/toque/skills/plan/stages/stage-2-design.md) — `evaluator_optimizer`; named behavior described in file | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | [Erik S. and Barry Zhang, Anthropic: Building effective agents](https://www.anthropic.com/engineering/building-effective-agents) | DOC_TO_PLUGIN | CONDITIONAL | Applied: state input/method/review prerequisites and distinguish request from executable check. | +| C565 | M009 | 10 | [plugins/toque/skills/plan/stages/stage-2-design.md](../../../plugins/toque/skills/plan/stages/stage-2-design.md) — `evaluator_optimizer`; named behavior described in file | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | [Erik S. and Barry Zhang, Anthropic: Building effective agents](https://www.anthropic.com/engineering/building-effective-agents) | DOC_TO_PLUGIN | PARTIAL | Applied: narrow to the active instruction/subcheck and state prerequisites or missing guarantee in this heading. | +| C566 | M009 | 10 | [plugins/toque/skills/plan/stages/stage-2-design.md](../../../plugins/toque/skills/plan/stages/stage-2-design.md) — `evaluator_optimizer`; named behavior described in file | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | [Erik S. and Barry Zhang, Anthropic: Building effective agents](https://www.anthropic.com/engineering/building-effective-agents) | DOC_TO_PLUGIN | PARTIAL | Applied: narrow to the active instruction/subcheck and state prerequisites or missing guarantee in this heading. | +| C567 | M065 | 10 | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — `forbidden_inputs` (first match L38) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | [Erik S. and Barry Zhang, Anthropic: Building effective agents](https://www.anthropic.com/engineering/building-effective-agents) | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C568 | M074 | 10 | No executable claim: guidance or attribution in baseline methodology. Active adaptation, if any, is separately traced in plugin-methods.md. | GAP / not a runtime proposition; source support evaluated in source-audit.md. | [Erik S. and Barry Zhang, Anthropic: Building effective agents](https://www.anthropic.com/engineering/building-effective-agents) | DOC_TO_PLUGIN | DOCUMENTARY_ONLY | Applied: attribute foundation or clearly label guidance; do not present as executed Toque behavior. | +| C569 | M074 | 10 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C570 | M074 | 10 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C571 | M074 | 10 | [plugins/toque/skills/plan/SKILL.md](../../../plugins/toque/skills/plan/SKILL.md) — `parallel_execution_strategy` (first match L26) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C572 | M074 | 10 | [plugins/toque/skills/plan/SKILL.md](../../../plugins/toque/skills/plan/SKILL.md) — `parallel_execution_strategy` (first match L26) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C573 | M074 | 10 | [plugins/toque/skills/plan/SKILL.md](../../../plugins/toque/skills/plan/SKILL.md) — `parallel_execution_strategy` (first match L26) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C574 | M074 | 10 | [plugins/toque/skills/plan/SKILL.md](../../../plugins/toque/skills/plan/SKILL.md) — `parallel_execution_strategy` (first match L26) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | UNSUPPORTED | Applied: withdraw causal/universal or inaccurate source assertion; retain only qualified method rationale. | +| C575 | M074 | 10 | [plugins/toque/skills/plan/SKILL.md](../../../plugins/toque/skills/plan/SKILL.md) — `parallel_execution_strategy` (first match L26) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | [Erik S. and Barry Zhang, Anthropic: Building effective agents](https://www.anthropic.com/engineering/building-effective-agents) | DOC_TO_PLUGIN | PARTIAL | Applied: narrow to the active instruction/subcheck and state prerequisites or missing guarantee in this heading. | +| C576 | M074 | 10 | No executable claim: guidance or attribution in baseline methodology. Active adaptation, if any, is separately traced in plugin-methods.md. | GAP / not a runtime proposition; source support evaluated in source-audit.md. | [Erik S. and Barry Zhang, Anthropic: Building effective agents](https://www.anthropic.com/engineering/building-effective-agents) | DOC_TO_PLUGIN | DOCUMENTARY_ONLY | Applied: attribute foundation or clearly label guidance; do not present as executed Toque behavior. | +| C577 | M074 | 10 | [plugins/toque/skills/plan/SKILL.md](../../../plugins/toque/skills/plan/SKILL.md) — `parallel_execution_strategy` (first match L26) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | UNSUPPORTED | Applied: withdraw causal/universal or inaccurate source assertion; retain only qualified method rationale. | +| C578 | M074 | 10 | [plugins/toque/skills/plan/SKILL.md](../../../plugins/toque/skills/plan/SKILL.md) — `parallel_execution_strategy` (first match L26) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | UNSUPPORTED | Applied: withdraw causal/universal or inaccurate source assertion; retain only qualified method rationale. | +| C579 | M074 | 10 | [plugins/toque/skills/plan/SKILL.md](../../../plugins/toque/skills/plan/SKILL.md) — `parallel_execution_strategy` (first match L26) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | UNSUPPORTED | Applied: withdraw causal/universal or inaccurate source assertion; retain only qualified method rationale. | +| C580 | M074 | 10 | No executable claim: guidance or attribution in baseline methodology. Active adaptation, if any, is separately traced in plugin-methods.md. | GAP / not a runtime proposition; source support evaluated in source-audit.md. | [Erik S. and Barry Zhang, Anthropic: Building effective agents](https://www.anthropic.com/engineering/building-effective-agents) | DOC_TO_PLUGIN | DOCUMENTARY_ONLY | Applied: attribute foundation or clearly label guidance; do not present as executed Toque behavior. | +| C581 | M074 | 10 | [plugins/toque/skills/plan/SKILL.md](../../../plugins/toque/skills/plan/SKILL.md) — `parallel_execution_strategy` (first match L26) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | UNSUPPORTED | Applied: withdraw causal/universal or inaccurate source assertion; retain only qualified method rationale. | +| C582 | M074 | 10 | [plugins/toque/skills/plan/SKILL.md](../../../plugins/toque/skills/plan/SKILL.md) — `parallel_execution_strategy` (first match L26) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | [Erik S. and Barry Zhang, Anthropic: Building effective agents](https://www.anthropic.com/engineering/building-effective-agents) | DOC_TO_PLUGIN | PARTIAL | Applied: narrow to the active instruction/subcheck and state prerequisites or missing guarantee in this heading. | +| C583 | M074 | 10 | [plugins/toque/skills/plan/SKILL.md](../../../plugins/toque/skills/plan/SKILL.md) — `parallel_execution_strategy` (first match L26) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | [Erik S. and Barry Zhang, Anthropic: Building effective agents](https://www.anthropic.com/engineering/building-effective-agents) | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C584 | M073 | 10 | [plugins/toque/skills/troubleshoot/phases/multi-agent-mode.md](../../../plugins/toque/skills/troubleshoot/phases/multi-agent-mode.md) — `Escalation`; named behavior described in file | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | [Erik S. and Barry Zhang, Anthropic: Building effective agents](https://www.anthropic.com/engineering/building-effective-agents) | DOC_TO_PLUGIN | CONDITIONAL | Applied: state input/method/review prerequisites and distinguish request from executable check. | +| C585 | M073 | 10 | [plugins/toque/skills/troubleshoot/phases/multi-agent-mode.md](../../../plugins/toque/skills/troubleshoot/phases/multi-agent-mode.md) — `Escalation`; named behavior described in file | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | [Erik S. and Barry Zhang, Anthropic: Building effective agents](https://www.anthropic.com/engineering/building-effective-agents) | DOC_TO_PLUGIN | IMPLEMENTED | Retain with instruction-versus-execution scope and direct implementation/test references. | +| C586 | M073 | 10 | [plugins/toque/skills/troubleshoot/phases/multi-agent-mode.md](../../../plugins/toque/skills/troubleshoot/phases/multi-agent-mode.md) — `Escalation`; named behavior described in file | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | [Erik S. and Barry Zhang, Anthropic: Building effective agents](https://www.anthropic.com/engineering/building-effective-agents) | DOC_TO_PLUGIN | PARTIAL | Applied: narrow to the active instruction/subcheck and state prerequisites or missing guarantee in this heading. | +| C587 | M073 | 10 | [plugins/toque/skills/troubleshoot/phases/multi-agent-mode.md](../../../plugins/toque/skills/troubleshoot/phases/multi-agent-mode.md) — `Escalation`; named behavior described in file | [tests/layer1-core.sh](../../../tests/layer1-core.sh) — structural/selected fixture coverage only; no live-agent assertion for this sentence | [Erik S. and Barry Zhang, Anthropic: Building effective agents](https://www.anthropic.com/engineering/building-effective-agents) | DOC_TO_PLUGIN | PARTIAL | Applied: narrow to the active instruction/subcheck and state prerequisites or missing guarantee in this heading. | +| C588 | M009 | 10 | No executable claim: guidance or attribution in baseline methodology. Active adaptation, if any, is separately traced in plugin-methods.md. | GAP / not a runtime proposition; source support evaluated in source-audit.md. | [Erik S. and Barry Zhang, Anthropic: Building effective agents](https://www.anthropic.com/engineering/building-effective-agents) | DOC_TO_PLUGIN | DOCUMENTARY_ONLY | Applied: attribute foundation or clearly label guidance; do not present as executed Toque behavior. | +| C589 | M009 | 10 | No executable claim: guidance or attribution in baseline methodology. Active adaptation, if any, is separately traced in plugin-methods.md. | GAP / not a runtime proposition; source support evaluated in source-audit.md. | [Erik S. and Barry Zhang, Anthropic: Building effective agents](https://www.anthropic.com/engineering/building-effective-agents) | DOC_TO_PLUGIN | DOCUMENTARY_ONLY | Applied: attribute foundation or clearly label guidance; do not present as executed Toque behavior. | +| C590 | M075 | 11 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | RETIRED | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C591 | M075 | 11 | [plugins/toque/scripts/tq-session-start.js](../../../plugins/toque/scripts/tq-session-start.js) — `function quiet()` (first match L31) | [tests/layer2-ledger-rows.js](../../../tests/layer2-ledger-rows.js) — real module/CLI fixtures | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C592 | M075 | 11 | [plugins/toque/scripts/tq-session-start.js](../../../plugins/toque/scripts/tq-session-start.js) — `function quiet()` (first match L31) | [tests/layer2-ledger-rows.js](../../../tests/layer2-ledger-rows.js) — real module/CLI fixtures | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C593 | M075 | 11 | [plugins/toque/scripts/tq-session-start.js](../../../plugins/toque/scripts/tq-session-start.js) — `function quiet()` (first match L31) | [tests/layer2-ledger-rows.js](../../../tests/layer2-ledger-rows.js) — real module/CLI fixtures | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | UNSUPPORTED | Applied: withdraw causal/universal or inaccurate source assertion; retain only qualified method rationale. | +| C594 | M075 | 11 | [plugins/toque/scripts/tq-session-start.js](../../../plugins/toque/scripts/tq-session-start.js) — `function quiet()` (first match L31) | [tests/layer2-ledger-rows.js](../../../tests/layer2-ledger-rows.js) — real module/CLI fixtures | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | UNSUPPORTED | Applied: withdraw causal/universal or inaccurate source assertion; retain only qualified method rationale. | +| C595 | M075 | 11 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | RETIRED | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C596 | M075 | 11 | [plugins/toque/scripts/tq-session-start.js](../../../plugins/toque/scripts/tq-session-start.js) — `function quiet()` (first match L31) | [tests/layer2-ledger-rows.js](../../../tests/layer2-ledger-rows.js) — real module/CLI fixtures | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | UNSUPPORTED | Applied: withdraw causal/universal or inaccurate source assertion; retain only qualified method rationale. | +| C597 | M075 | 11 | [plugins/toque/scripts/tq-session-start.js](../../../plugins/toque/scripts/tq-session-start.js) — `function quiet()` (first match L31) | [tests/layer2-ledger-rows.js](../../../tests/layer2-ledger-rows.js) — real module/CLI fixtures | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C598 | M075 | 11 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | RETIRED | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C599 | M075 | 11 | [plugins/toque/scripts/tq-session-start.js](../../../plugins/toque/scripts/tq-session-start.js) — `function quiet()` (first match L31) | [tests/layer2-ledger-rows.js](../../../tests/layer2-ledger-rows.js) — real module/CLI fixtures | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | RETIRED | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C600 | M075 | 11 | [plugins/toque/scripts/tq-session-start.js](../../../plugins/toque/scripts/tq-session-start.js) — `function quiet()` (first match L31) | [tests/layer2-ledger-rows.js](../../../tests/layer2-ledger-rows.js) — real module/CLI fixtures | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | RETIRED | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C601 | M075 | 11 | [plugins/toque/scripts/tq-session-start.js](../../../plugins/toque/scripts/tq-session-start.js) — `function quiet()` (first match L31) | [tests/layer2-ledger-rows.js](../../../tests/layer2-ledger-rows.js) — real module/CLI fixtures | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C602 | M075 | 11 | [plugins/toque/scripts/tq-session-start.js](../../../plugins/toque/scripts/tq-session-start.js) — `function quiet()` (first match L31) | [tests/layer2-ledger-rows.js](../../../tests/layer2-ledger-rows.js) — real module/CLI fixtures | [Anthropic: Hooks reference](https://code.claude.com/docs/en/hooks) | DOC_TO_PLUGIN | PARTIAL | Applied: narrow to the active instruction/subcheck and state prerequisites or missing guarantee in this heading. | +| C603 | M075 | 11 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | RETIRED | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C604 | M075 | 11 | [plugins/toque/scripts/tq-session-start.js](../../../plugins/toque/scripts/tq-session-start.js) — `function quiet()` (first match L31) | [tests/layer2-ledger-rows.js](../../../tests/layer2-ledger-rows.js) — real module/CLI fixtures | [Anthropic: Hooks reference](https://code.claude.com/docs/en/hooks) | DOC_TO_PLUGIN | PARTIAL | Applied: narrow to the active instruction/subcheck and state prerequisites or missing guarantee in this heading. | +| C605 | M075 | 11 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | RETIRED | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C606 | M075 | 11 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | RETIRED | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C607 | M075 | 11 | [plugins/toque/scripts/tq-session-start.js](../../../plugins/toque/scripts/tq-session-start.js) — `function quiet()` (first match L31) | [tests/layer2-ledger-rows.js](../../../tests/layer2-ledger-rows.js) — real module/CLI fixtures | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | RETIRED | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C608 | M075 | 11 | [plugins/toque/scripts/tq-session-start.js](../../../plugins/toque/scripts/tq-session-start.js) — `function quiet()` (first match L31) | [tests/layer2-ledger-rows.js](../../../tests/layer2-ledger-rows.js) — real module/CLI fixtures | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | RETIRED | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C609 | M075 | 11 | [plugins/toque/scripts/tq-session-start.js](../../../plugins/toque/scripts/tq-session-start.js) — `function quiet()` (first match L31) | [tests/layer2-ledger-rows.js](../../../tests/layer2-ledger-rows.js) — real module/CLI fixtures | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | RETIRED | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C610 | M075 | 11 | [plugins/toque/scripts/tq-session-start.js](../../../plugins/toque/scripts/tq-session-start.js) — `function quiet()` (first match L31) | [tests/layer2-ledger-rows.js](../../../tests/layer2-ledger-rows.js) — real module/CLI fixtures | [Anthropic: Hooks reference](https://code.claude.com/docs/en/hooks) | DOC_TO_PLUGIN | PARTIAL | Applied: narrow to the active instruction/subcheck and state prerequisites or missing guarantee in this heading. | +| C611 | M075 | 11 | [plugins/toque/scripts/tq-session-start.js](../../../plugins/toque/scripts/tq-session-start.js) — `function quiet()` (first match L31) | [tests/layer2-ledger-rows.js](../../../tests/layer2-ledger-rows.js) — real module/CLI fixtures | [Anthropic: Hooks reference](https://code.claude.com/docs/en/hooks) | DOC_TO_PLUGIN | PARTIAL | Applied: narrow to the active instruction/subcheck and state prerequisites or missing guarantee in this heading. | +| C612 | M075 | 11 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C613 | M075 | 11 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C614 | M075 | 11 | [plugins/toque/scripts/tq-session-start.js](../../../plugins/toque/scripts/tq-session-start.js) — `function quiet()` (first match L31) | [tests/layer2-ledger-rows.js](../../../tests/layer2-ledger-rows.js) — real module/CLI fixtures | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | RETIRED | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C615 | M075 | 11 | [plugins/toque/scripts/tq-session-start.js](../../../plugins/toque/scripts/tq-session-start.js) — `function quiet()` (first match L31) | [tests/layer2-ledger-rows.js](../../../tests/layer2-ledger-rows.js) — real module/CLI fixtures | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | RETIRED | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C616 | M075 | 11 | [plugins/toque/scripts/tq-session-start.js](../../../plugins/toque/scripts/tq-session-start.js) — `function quiet()` (first match L31) | [tests/layer2-ledger-rows.js](../../../tests/layer2-ledger-rows.js) — real module/CLI fixtures | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | RETIRED | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C617 | M075 | 11 | [plugins/toque/scripts/tq-session-start.js](../../../plugins/toque/scripts/tq-session-start.js) — `function quiet()` (first match L31) | [tests/layer2-ledger-rows.js](../../../tests/layer2-ledger-rows.js) — real module/CLI fixtures | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | RETIRED | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C618 | M075 | 11 | [plugins/toque/scripts/tq-session-start.js](../../../plugins/toque/scripts/tq-session-start.js) — `function quiet()` (first match L31) | [tests/layer2-ledger-rows.js](../../../tests/layer2-ledger-rows.js) — real module/CLI fixtures | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | RETIRED | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C619 | M075 | 11 | [plugins/toque/scripts/tq-session-start.js](../../../plugins/toque/scripts/tq-session-start.js) — `function quiet()` (first match L31) | [tests/layer2-ledger-rows.js](../../../tests/layer2-ledger-rows.js) — real module/CLI fixtures | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | RETIRED | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C620 | M075 | 11 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | RETIRED | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C621 | M075 | 11 | [plugins/toque/scripts/tq-session-start.js](../../../plugins/toque/scripts/tq-session-start.js) — `function quiet()` (first match L31) | [tests/layer2-ledger-rows.js](../../../tests/layer2-ledger-rows.js) — real module/CLI fixtures | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | RETIRED | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C622 | M075 | 11 | [plugins/toque/scripts/tq-session-start.js](../../../plugins/toque/scripts/tq-session-start.js) — `function quiet()` (first match L31) | [tests/layer2-ledger-rows.js](../../../tests/layer2-ledger-rows.js) — real module/CLI fixtures | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | RETIRED | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C623 | M075 | 11 | [plugins/toque/scripts/tq-session-start.js](../../../plugins/toque/scripts/tq-session-start.js) — `function quiet()` (first match L31) | [tests/layer2-ledger-rows.js](../../../tests/layer2-ledger-rows.js) — real module/CLI fixtures | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C624 | M075 | 11 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C625 | M075 | 11 | [plugins/toque/scripts/tq-session-start.js](../../../plugins/toque/scripts/tq-session-start.js) — `function quiet()` (first match L31) | [tests/layer2-ledger-rows.js](../../../tests/layer2-ledger-rows.js) — real module/CLI fixtures | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | RETIRED | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| C626 | M075 | 11 | ABSENT from current git-subdir inventory. [.claude-plugin/marketplace.json](../../../.claude-plugin/marketplace.json); historical provenance only in CHANGELOG/Git tags. | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) — surface/retirement consistency; exact historical behavior not rerun. | Historical/source audit; no current effectiveness support claimed | DOC_TO_PLUGIN | STALE | Applied: historical label or removal of present-tense claim; preserve only qualified provenance/interpretive parameters. | +| M001 | Intent before specification | 3 | [plugins/toque/skills/plan/stages/stage-1-plan.md](../../../plugins/toque/skills/plan/stages/stage-1-plan.md) — `Step 1` (first match L13) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) | [Louis Claxton, Anthropic: The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) | BOTH | REFERENCED | Applied bounded wording; residual policy conflicts in findings.md | +| M002 | Conditional parallel research | 3 | [plugins/toque/skills/plan/stages/stage-1-plan.md](../../../plugins/toque/skills/plan/stages/stage-1-plan.md) — `Step 2` (first match L14) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) | [Erik S. and Barry Zhang, Anthropic: Building effective agents](https://www.anthropic.com/engineering/building-effective-agents) | PLUGIN_TO_DOC | UNDEREXPLAINED | Applied bounded wording; residual policy conflicts in findings.md | +| M003 | Bounded research and intent-only stop | 3 | [plugins/toque/skills/plan/stages/stage-1-plan.md](../../../plugins/toque/skills/plan/stages/stage-1-plan.md) — `Step 3` (first match L15) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) | [Erik S. and Barry Zhang, Anthropic: Building effective agents](https://www.anthropic.com/engineering/building-effective-agents) | PLUGIN_TO_DOC | UNDEREXPLAINED | Applied bounded wording; residual policy conflicts in findings.md | +| M004 | Requirements and measurable acceptance | 3 | [plugins/toque/skills/plan/stages/stage-2-design.md](../../../plugins/toque/skills/plan/stages/stage-2-design.md) — `Part A` (first match L12) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) | [Cucumber: Behaviour-Driven Development](https://cucumber.io/docs/bdd/) | BOTH | REFERENCED | Applied bounded wording; residual policy conflicts in findings.md | +| M005 | Options analysis and reconsideration | 3 | [plugins/toque/skills/plan/stages/stage-2-design.md](../../../plugins/toque/skills/plan/stages/stage-2-design.md) — `Options` (first match L81) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) | [Michael Nygard: Documenting Architecture Decisions](https://cognitect.com/blog/2011/11/15/documenting-architecture-decisions) | BOTH | REFERENCED | Applied bounded wording; residual policy conflicts in findings.md | +| M006 | Evidence brief and falsification | 3 | [plugins/toque/skills/plan/stages/stage-2-design.md](../../../plugins/toque/skills/plan/stages/stage-2-design.md) — `Evidence brief`; named behavior described in file | [tests/layer1-core.sh](../../../tests/layer1-core.sh) | [W3C: PROV Overview](https://www.w3.org/TR/prov-overview/) | PLUGIN_TO_DOC | UNDEREXPLAINED | Applied bounded wording; residual policy conflicts in findings.md | +| M007 | Human scope lock | 3 | [plugins/toque/skills/plan/stages/stage-2-design.md](../../../plugins/toque/skills/plan/stages/stage-2-design.md) — `SCOPE LOCK` (first match L14) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) | [Louis Claxton, Anthropic: The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) | BOTH | REFERENCED | Applied bounded wording; residual policy conflicts in findings.md | +| M008 | Binary Design conjunction | 3,7 | [plugins/toque/skills/plan/stages/stage-2-design.md](../../../plugins/toque/skills/plan/stages/stage-2-design.md) — `gate_expression` (first match L817) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) | Toque design choice; no external-origin claim | PLUGIN_TO_DOC | UNDEREXPLAINED | Applied bounded wording; residual policy conflicts in findings.md | +| M009 | Fresh evaluator and targeted revisions | 3,7,10 | [plugins/toque/skills/plan/stages/stage-2-design.md](../../../plugins/toque/skills/plan/stages/stage-2-design.md) — `evaluator_optimizer`; named behavior described in file | [tests/layer1-core.sh](../../../tests/layer1-core.sh) | [Erik S. and Barry Zhang, Anthropic: Building effective agents](https://www.anthropic.com/engineering/building-effective-agents) | BOTH | REFERENCED | Applied bounded wording; residual policy conflicts in findings.md | +| M010 | Human review and conditional solo waiver | 3 | [plugins/toque/skills/plan/stages/stage-2-design.md](../../../plugins/toque/skills/plan/stages/stage-2-design.md) — `waiver_condition` (first match L924) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) | [Louis Claxton, Anthropic: The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) | PLUGIN_TO_DOC | UNDEREXPLAINED | Applied bounded wording; residual policy conflicts in findings.md | +| M011 | Build plan before code | 3 | [plugins/toque/skills/plan/stages/stage-3-build.md](../../../plugins/toque/skills/plan/stages/stage-3-build.md) — `Step 1` (first match L12) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) | [Louis Claxton, Anthropic: The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) | BOTH | REFERENCED | Applied bounded wording; residual policy conflicts in findings.md | +| M012 | Assumption verification and risk acceptance | 3 | [plugins/toque/skills/plan/stages/stage-3-build.md](../../../plugins/toque/skills/plan/stages/stage-3-build.md) — `Assumption` (first match L6) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) | Toque design choice; no external-origin claim | BOTH | REFERENCED | Applied bounded wording; residual policy conflicts in findings.md | +| M013 | Living plan and change records | 3 | [plugins/toque/skills/plan/stages/stage-3-build.md](../../../plugins/toque/skills/plan/stages/stage-3-build.md) — `living` (first match L96) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) | [Michael Nygard: Documenting Architecture Decisions](https://cognitect.com/blog/2011/11/15/documenting-architecture-decisions) | PLUGIN_TO_DOC | UNDEREXPLAINED | Applied bounded wording; residual policy conflicts in findings.md | +| M014 | Dependency-aware build batching | 3,10 | [plugins/toque/skills/plan/stages/stage-3-build.md](../../../plugins/toque/skills/plan/stages/stage-3-build.md) — `parallel` (first match L14) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) | [Erik S. and Barry Zhang, Anthropic: Building effective agents](https://www.anthropic.com/engineering/building-effective-agents) | BOTH | REFERENCED | Applied bounded wording; residual policy conflicts in findings.md | +| M015 | Impact analysis | 3 | [plugins/toque/skills/plan/stages/stage-3-build.md](../../../plugins/toque/skills/plan/stages/stage-3-build.md) — `Step 3` (first match L16) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) | [NASA: SWE-052 Bidirectional Traceability](https://swehb.nasa.gov/display/SWEHBVC/SWE-052+-+Bidirectional+Traceability) | BOTH | REFERENCED | Applied bounded wording; residual policy conflicts in findings.md | +| M016 | Backward traceability and orphan review | 3,7 | [plugins/toque/skills/plan/stages/stage-3-build.md](../../../plugins/toque/skills/plan/stages/stage-3-build.md) — `traceability` (first match L295) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) | [NASA: SWE-052 Bidirectional Traceability](https://swehb.nasa.gov/display/SWEHBVC/SWE-052+-+Bidirectional+Traceability) | BOTH | REFERENCED | Applied bounded wording; residual policy conflicts in findings.md | +| M017 | Automated then manual test acceptance | 3 | [plugins/toque/skills/plan/stages/stage-4-test.md](../../../plugins/toque/skills/plan/stages/stage-4-test.md) — `Hard readiness gate` (first match L8) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) | [NIST: Secure Software Development Framework 1.1](https://csrc.nist.gov/pubs/sp/800/218/final) | PLUGIN_TO_DOC | UNDEREXPLAINED | Applied bounded wording; residual policy conflicts in findings.md | +| M018 | Risk-based method selection | 3 | [plugins/toque/docs/planning-techniques/10-testing-methodology-selection.md](../../../plugins/toque/docs/planning-techniques/10-testing-methodology-selection.md) — `Decision` (first match L5) | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) | [NIST: Secure Software Development Framework 1.1](https://csrc.nist.gov/pubs/sp/800/218/final) | PLUGIN_TO_DOC | UNDEREXPLAINED | Applied bounded wording; residual policy conflicts in findings.md | +| M019 | Batch test-first development | 3 | [plugins/toque/skills/plan/stages/stage-4-test.md](../../../plugins/toque/skills/plan/stages/stage-4-test.md) — `TDD` (first match L57) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) | [Kent Beck: Canon TDD](https://newsletter.kentbeck.com/p/canon-tdd) | PLUGIN_TO_DOC | UNDEREXPLAINED | Applied bounded wording; residual policy conflicts in findings.md | +| M020 | Separate test authorship | 3 | [plugins/toque/docs/planning-techniques/lint-registry.md](../../../plugins/toque/docs/planning-techniques/lint-registry.md) — `LINT-18` (first match L41) | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) | Toque design choice; no external-origin claim | PLUGIN_TO_DOC | UNDEREXPLAINED | Applied bounded wording; residual policy conflicts in findings.md | +| M021 | BDD scenarios | 3 | [plugins/toque/skills/plan/stages/stage-4-test.md](../../../plugins/toque/skills/plan/stages/stage-4-test.md) — `BDD` (first match L84) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) | [Cucumber: Behaviour-Driven Development](https://cucumber.io/docs/bdd/) | PLUGIN_TO_DOC | UNDEREXPLAINED | Applied bounded wording; residual policy conflicts in findings.md | +| M022 | Characterization before refactoring | 3,9 | [plugins/toque/skills/plan/stages/stage-4-test.md](../../../plugins/toque/skills/plan/stages/stage-4-test.md) — `Characterization` (first match L22) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) | [Michael Feathers: Working Effectively with Legacy Code (publisher page)](https://www.informit.com/store/working-effectively-with-legacy-code-9780131177055) | PLUGIN_TO_DOC | MISCLASSIFIED | Applied bounded wording; residual policy conflicts in findings.md | +| M023 | Consumer/provider contracts | 3 | [plugins/toque/skills/plan/stages/stage-4-test.md](../../../plugins/toque/skills/plan/stages/stage-4-test.md) — `Contract` (first match L30) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) | [Pact: Introduction](https://docs.pact.io/) | PLUGIN_TO_DOC | UNREFERENCED | Applied bounded wording; residual policy conflicts in findings.md | +| M024 | Property-based invariants | 3 | [plugins/toque/skills/plan/stages/stage-4-test.md](../../../plugins/toque/skills/plan/stages/stage-4-test.md) — `Property` (first match L79) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) | [David R. MacIver, Hypothesis: What is property-based testing?](https://hypothesis.works/articles/what-is-property-based-testing/) | PLUGIN_TO_DOC | UNREFERENCED | Applied bounded wording; residual policy conflicts in findings.md | +| M025 | Snapshot approval | 3 | [plugins/toque/skills/plan/stages/stage-4-test.md](../../../plugins/toque/skills/plan/stages/stage-4-test.md) — `Snapshot` (first match L89) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) | [Jest: Snapshot Testing](https://jestjs.io/docs/snapshot-testing) | PLUGIN_TO_DOC | UNREFERENCED | Applied bounded wording; residual policy conflicts in findings.md | +| M026 | Shadow comparison | 3 | [plugins/toque/skills/plan/stages/stage-4-test.md](../../../plugins/toque/skills/plan/stages/stage-4-test.md) — `Shadow` (first match L47) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) | [GitHub: Scientist](https://github.com/github/scientist) | PLUGIN_TO_DOC | UNREFERENCED | Applied bounded wording; residual policy conflicts in findings.md | +| M027 | Acceptance test-driven development | 3 | [plugins/toque/docs/planning-techniques/10-testing-methodology-selection.md](../../../plugins/toque/docs/planning-techniques/10-testing-methodology-selection.md) — `ATDD` (first match L165) | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) | [Cucumber: Behaviour-Driven Development](https://cucumber.io/docs/bdd/) | PLUGIN_TO_DOC | UNREFERENCED | Applied bounded wording; residual policy conflicts in findings.md | +| M028 | Mutation testing | 3 | [plugins/toque/skills/plan/stages/stage-4-test.md](../../../plugins/toque/skills/plan/stages/stage-4-test.md) — `Mutation` (first match L93) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) | [Stryker: What is mutation testing?](https://stryker-mutator.io/docs/) | PLUGIN_TO_DOC | UNREFERENCED | Applied bounded wording; residual policy conflicts in findings.md | +| M029 | Exploratory testing | 3 | [plugins/toque/docs/planning-techniques/10-testing-methodology-selection.md](../../../plugins/toque/docs/planning-techniques/10-testing-methodology-selection.md) — `Exploratory` (first match L183) | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) | [James Bach, Satisfice: Exploratory Testing](https://www.satisfice.com/exploratory-testing) | PLUGIN_TO_DOC | UNREFERENCED | Applied bounded wording; residual policy conflicts in findings.md | +| M030 | Expand/migrate/contract verification | 3 | [plugins/toque/skills/plan/stages/stage-4-test.md](../../../plugins/toque/skills/plan/stages/stage-4-test.md) — `Expand` (first match L30) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) | [Danilo Sato: Parallel Change, on martinfowler.com](https://martinfowler.com/bliki/ParallelChange.html) | PLUGIN_TO_DOC | UNREFERENCED | Applied bounded wording; residual policy conflicts in findings.md | +| M031 | Verify diff before requesting release review | 3,10 | [plugins/toque/skills/plan/stages/stage-5-deploy.md](../../../plugins/toque/skills/plan/stages/stage-5-deploy.md) — `Step A` (first match L13) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) | [Louis Claxton, Anthropic: The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) | PLUGIN_TO_DOC | UNDEREXPLAINED | Applied bounded wording; residual policy conflicts in findings.md | +| M032 | Release authorization separated from execution | 3,6 | [plugins/toque/skills/plan/stages/stage-5-deploy.md](../../../plugins/toque/skills/plan/stages/stage-5-deploy.md) — `Step D` (first match L16) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) | [Louis Claxton, Anthropic: The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) | PLUGIN_TO_DOC | UNDEREXPLAINED | Applied bounded wording; residual policy conflicts in findings.md | +| M033 | Runbook and quantitative rollback criteria | 3 | [plugins/toque/skills/plan/stages/stage-5-deploy.md](../../../plugins/toque/skills/plan/stages/stage-5-deploy.md) — `rollback` (first match L21) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) | [Google SRE: The Evolving SRE Engagement Model](https://sre.google/sre-book/evolving-sre-engagement-model/) | PLUGIN_TO_DOC | UNDEREXPLAINED | Applied bounded wording; residual policy conflicts in findings.md | +| M034 | Incident-to-planning feedback | 3,9 | [plugins/toque/skills/plan/stages/stage-6-maintain.md](../../../plugins/toque/skills/plan/stages/stage-6-maintain.md) — `Step`; named behavior described in file | [tests/layer1-core.sh](../../../tests/layer1-core.sh) | [Google SRE: Postmortem Culture](https://sre.google/sre-book/postmortem-culture/) | PLUGIN_TO_DOC | UNDEREXPLAINED | Applied bounded wording; residual policy conflicts in findings.md | +| M035 | Steady-state maintenance | 3 | [plugins/toque/skills/plan/stages/stage-6-maintain.md](../../../plugins/toque/skills/plan/stages/stage-6-maintain.md) — `Gate` (first match L8) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) | [Louis Claxton, Anthropic: The AI-Native SDLC playbook](https://claude.com/blog/the-ai-native-sdlc-playbook) | BOTH | REFERENCED | Applied bounded wording; residual policy conflicts in findings.md | +| M036 | Quick-plan bounded draft review | 3 | [plugins/toque/commands/quick-plan.md](../../../plugins/toque/commands/quick-plan.md) — `Step 3` (first match L54) | [tests/layer4-behavioral-smoke.sh](../../../tests/layer4-behavioral-smoke.sh) | [Erik S. and Barry Zhang, Anthropic: Building effective agents](https://www.anthropic.com/engineering/building-effective-agents) | PLUGIN_TO_DOC | UNDEREXPLAINED | Applied bounded wording; residual policy conflicts in findings.md | +| M037 | Full/Lite and standalone audit modes | 3,7 | [plugins/toque/commands/quick-audit.md](../../../plugins/toque/commands/quick-audit.md) — `Step 2` (first match L48) | [tests/layer4-behavioral-smoke.sh](../../../tests/layer4-behavioral-smoke.sh) | Toque design choice; no external-origin claim | PLUGIN_TO_DOC | UNDEREXPLAINED | Applied bounded wording; residual policy conflicts in findings.md | +| M038 | Provenance-preserving source intake | 3 | [plugins/toque/commands/quick-cleanup.md](../../../plugins/toque/commands/quick-cleanup.md) — `Step 3` (first match L144) | [tests/layer4-behavioral-smoke.sh](../../../tests/layer4-behavioral-smoke.sh) | [W3C: PROV Overview](https://www.w3.org/TR/prov-overview/) | PLUGIN_TO_DOC | UNREFERENCED | Applied bounded wording; residual policy conflicts in findings.md | +| M039 | Document routing and templates | 3 | [plugins/toque/skills/documentation/SKILL.md](../../../plugins/toque/skills/documentation/SKILL.md) — `Subcommands`; named behavior described in file | [tests/layer1-core.sh](../../../tests/layer1-core.sh) | [Michael Nygard: Documenting Architecture Decisions](https://cognitect.com/blog/2011/11/15/documenting-architecture-decisions) | PLUGIN_TO_DOC | UNREFERENCED | Applied bounded wording; residual policy conflicts in findings.md | +| M040 | ADR supersession | 3 | [plugins/toque/skills/documentation/references/adr-template.md](../../../plugins/toque/skills/documentation/references/adr-template.md) — `Step` (first match L4) | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) | [Michael Nygard: Documenting Architecture Decisions](https://cognitect.com/blog/2011/11/15/documenting-architecture-decisions) | PLUGIN_TO_DOC | UNREFERENCED | Applied bounded wording; residual policy conflicts in findings.md | +| M041 | Business/product evidence chain | 3 | [plugins/toque/skills/documentation/references/brd-template.md](../../../plugins/toque/skills/documentation/references/brd-template.md) — `Step 2` (first match L50) | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) | [NASA: SWE-052 Bidirectional Traceability](https://swehb.nasa.gov/display/SWEHBVC/SWE-052+-+Bidirectional+Traceability) | PLUGIN_TO_DOC | UNREFERENCED | Applied bounded wording; residual policy conflicts in findings.md | +| M042 | Operational documentation verification | 3 | [plugins/toque/skills/documentation/references/runbook-template.md](../../../plugins/toque/skills/documentation/references/runbook-template.md) — `Step` (first match L9) | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) | [Google SRE: The Evolving SRE Engagement Model](https://sre.google/sre-book/evolving-sre-engagement-model/) | PLUGIN_TO_DOC | UNREFERENCED | Applied bounded wording; residual policy conflicts in findings.md | +| M043 | Git-derived release communication | 3 | [plugins/toque/skills/documentation/references/release-notes-template.md](../../../plugins/toque/skills/documentation/references/release-notes-template.md) — `Step`; named behavior described in file | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) | [Conventional Commits contributors: Specification 1.0.0](https://www.conventionalcommits.org/en/v1.0.0/) | PLUGIN_TO_DOC | UNREFERENCED | Applied bounded wording; residual policy conflicts in findings.md | +| M044 | Scoped context loading | 5 | [plugins/toque/skills/plan/SKILL.md](../../../plugins/toque/skills/plan/SKILL.md) — `on entry` (first match L259) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) | [Anthropic: How Claude remembers your project](https://code.claude.com/docs/en/memory) | PLUGIN_TO_DOC | UNDEREXPLAINED | Applied bounded wording; residual policy conflicts in findings.md | +| M045 | Resume freshness and invalidation | 5 | [plugins/toque/skills/plan/SKILL.md](../../../plugins/toque/skills/plan/SKILL.md) — `staleness` (first match L289) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) | [W3C: PROV Overview](https://www.w3.org/TR/prov-overview/) | PLUGIN_TO_DOC | UNDEREXPLAINED | Applied bounded wording; residual policy conflicts in findings.md | +| M046 | State recovery | 5 | [plugins/toque/skills/plan/SKILL.md](../../../plugins/toque/skills/plan/SKILL.md) — `corrupt` (first match L317) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) | Toque design choice; no external-origin claim | PLUGIN_TO_DOC | UNREFERENCED | Applied bounded wording; residual policy conflicts in findings.md | +| M047 | Schema-1 compatibility mapping | 5 | [plugins/toque/skills/plan/SKILL.md](../../../plugins/toque/skills/plan/SKILL.md) — `phases_schema1` (first match L237) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) | Toque design choice; no external-origin claim | PLUGIN_TO_DOC | UNREFERENCED | Applied bounded wording; residual policy conflicts in findings.md | +| M048 | Status as informational projection | 5 | [plugins/toque/commands/plan-status.md](../../../plugins/toque/commands/plan-status.md) — `Step 1`; named behavior described in file | [tests/layer4-behavioral-smoke.sh](../../../tests/layer4-behavioral-smoke.sh) | Toque design choice; no external-origin claim | PLUGIN_TO_DOC | UNDEREXPLAINED | Applied bounded wording; residual policy conflicts in findings.md | +| M049 | Portable plan export | 5 | [plugins/toque/commands/plan-export.md](../../../plugins/toque/commands/plan-export.md) — `Step 2` (first match L55) | [tests/layer4-behavioral-smoke.sh](../../../tests/layer4-behavioral-smoke.sh) | [W3C: PROV Overview](https://www.w3.org/TR/prov-overview/) | PLUGIN_TO_DOC | UNREFERENCED | Applied bounded wording; residual policy conflicts in findings.md | +| M050 | Optional external analysis consumption | 8 | [plugins/toque/skills/documentation/SKILL.md](../../../plugins/toque/skills/documentation/SKILL.md) — `Audit` (first match L38) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) | [W3C: PROV Overview](https://www.w3.org/TR/prov-overview/) | PLUGIN_TO_DOC | UNDEREXPLAINED | Applied bounded wording; residual policy conflicts in findings.md | +| M051 | Optional research-provider routing | 8 | [plugins/toque/skills/mcp-research/SKILL.md](../../../plugins/toque/skills/mcp-research/SKILL.md) — `Detection`; named behavior described in file | [tests/layer1-core.sh](../../../tests/layer1-core.sh) | [Erik S. and Barry Zhang, Anthropic: Building effective agents](https://www.anthropic.com/engineering/building-effective-agents) | PLUGIN_TO_DOC | UNREFERENCED | Applied bounded wording; residual policy conflicts in findings.md | +| M052 | Evidence tier and confidence reporting | 8 | [plugins/toque/skills/self-audit-knowledge/SKILL.md](../../../plugins/toque/skills/self-audit-knowledge/SKILL.md) — `Verification Tiers` (first match L3) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) | [W3C: PROV Overview](https://www.w3.org/TR/prov-overview/) | PLUGIN_TO_DOC | UNDEREXPLAINED | Applied bounded wording; residual policy conflicts in findings.md | +| M053 | Failure-mode annotations | 8 | [plugins/toque/skills/self-audit-knowledge/SKILL.md](../../../plugins/toque/skills/self-audit-knowledge/SKILL.md) — `Failure` (first match L3) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) | Toque design choice; no external-origin claim | BOTH | REFERENCED | Applied bounded wording; residual policy conflicts in findings.md | +| M054 | Category-based cascade review | 8 | [plugins/toque/skills/self-audit-knowledge/SKILL.md](../../../plugins/toque/skills/self-audit-knowledge/SKILL.md) — `CASCADE` (first match L3) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) | Toque design choice; no external-origin claim | BOTH | REFERENCED | Applied bounded wording; residual policy conflicts in findings.md | +| M055 | Self-audit summary thresholds | 8 | [plugins/toque/skills/self-audit-knowledge/SKILL.md](../../../plugins/toque/skills/self-audit-knowledge/SKILL.md) — `30%` (first match L80) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) | Toque design choice; no external-origin claim | PLUGIN_TO_DOC | UNDEREXPLAINED | Applied bounded wording; residual policy conflicts in findings.md | +| M056 | Evidence-first verdict records | 7 | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — `evidence` (first match L5) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) | [W3C: PROV Overview](https://www.w3.org/TR/prov-overview/) | PLUGIN_TO_DOC | UNDEREXPLAINED | Applied bounded wording; residual policy conflicts in findings.md | +| M057 | Deterministic citation validation | 6,7 | [plugins/toque/scripts/tq-evidence-validate.js](../../../plugins/toque/scripts/tq-evidence-validate.js) — `validateRecord` (first match L196) | [tests/evidence-validate-test.js](../../../tests/evidence-validate-test.js) | [W3C: PROV Overview](https://www.w3.org/TR/prov-overview/) | PLUGIN_TO_DOC | UNDEREXPLAINED | Applied bounded wording; residual policy conflicts in findings.md | +| M058 | Fail-closed validation failures | 6,7 | [plugins/toque/scripts/tq-evidence-validate.js](../../../plugins/toque/scripts/tq-evidence-validate.js) — `validateDirectory` (first match L294) | [tests/evidence-validate-test.js](../../../tests/evidence-validate-test.js) | Toque design choice; no external-origin claim | PLUGIN_TO_DOC | UNDEREXPLAINED | Applied bounded wording; residual policy conflicts in findings.md | +| M059 | Seeded auditor negative control | 7 | [plugins/toque/scripts/tq-canary.js](../../../plugins/toque/scripts/tq-canary.js) — `function inject(` (first match L97) | [tests/canary-test.js](../../../tests/canary-test.js) | [Stryker: What is mutation testing?](https://stryker-mutator.io/docs/) | PLUGIN_TO_DOC | UNDEREXPLAINED | Applied bounded wording; residual policy conflicts in findings.md | +| M060 | Canary discrimination and recheck | 7 | [plugins/toque/scripts/tq-canary.js](../../../plugins/toque/scripts/tq-canary.js) — `detected` (first match L260) | [tests/canary-test.js](../../../tests/canary-test.js) | [Stryker: What is mutation testing?](https://stryker-mutator.io/docs/) | PLUGIN_TO_DOC | UNREFERENCED | Applied bounded wording; residual policy conflicts in findings.md | +| M061 | Gap matrices and concern sweep | 7 | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — `Gap Verifier` (first match L228) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) | [NASA: SWE-052 Bidirectional Traceability](https://swehb.nasa.gov/display/SWEHBVC/SWE-052+-+Bidirectional+Traceability) | BOTH | REFERENCED | Applied bounded wording; residual policy conflicts in findings.md | +| M062 | Canonical lint ownership | 7 | [plugins/toque/docs/planning-techniques/lint-registry.md](../../../plugins/toque/docs/planning-techniques/lint-registry.md) — `LINT-01` (first match L24) | [tests/layer1-repo.sh](../../../tests/layer1-repo.sh) | Toque design choice; no external-origin claim | PLUGIN_TO_DOC | UNDEREXPLAINED | Applied bounded wording; residual policy conflicts in findings.md | +| M063 | Granular baseline regression review | 7 | [plugins/toque/skills/plan/stages/stage-2-design.md](../../../plugins/toque/skills/plan/stages/stage-2-design.md) — `baseline` (first match L18) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) | [W3C: PROV Overview](https://www.w3.org/TR/prov-overview/) | PLUGIN_TO_DOC | UNDEREXPLAINED | Applied bounded wording; residual policy conflicts in findings.md | +| M064 | Infrastructure claim revalidation | 7 | [plugins/toque/skills/plan/stages/stage-2-design.md](../../../plugins/toque/skills/plan/stages/stage-2-design.md) — `INFRA` (first match L17) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) | [NIST: Secure Software Development Framework 1.1](https://csrc.nist.gov/pubs/sp/800/218/final) | PLUGIN_TO_DOC | UNDEREXPLAINED | Applied bounded wording; residual policy conflicts in findings.md | +| M065 | Specialist proposer/verifier separation | 7,10 | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — `forbidden_inputs` (first match L38) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) | [Erik S. and Barry Zhang, Anthropic: Building effective agents](https://www.anthropic.com/engineering/building-effective-agents) | PLUGIN_TO_DOC | UNDEREXPLAINED | Applied bounded wording; residual policy conflicts in findings.md | +| M066 | Candidate-gap verification pass | 7 | [plugins/toque/agents/plan-auditor.md](../../../plugins/toque/agents/plan-auditor.md) — `Step 4.5` (first match L305) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) | [Erik S. and Barry Zhang, Anthropic: Building effective agents](https://www.anthropic.com/engineering/building-effective-agents) | BOTH | REFERENCED | Applied bounded wording; residual policy conflicts in findings.md | +| M067 | Advisory rubric-free review | 7 | [plugins/toque/skills/plan/stages/stage-2-design.md](../../../plugins/toque/skills/plan/stages/stage-2-design.md) — `holistic` (first match L794) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) | [Erik S. and Barry Zhang, Anthropic: Building effective agents](https://www.anthropic.com/engineering/building-effective-agents) | PLUGIN_TO_DOC | UNDEREXPLAINED | Applied bounded wording; residual policy conflicts in findings.md | +| M068 | Evidence-led troubleshooting | 9 | [plugins/toque/skills/troubleshoot/phases/phase-1-root-cause.md](../../../plugins/toque/skills/troubleshoot/phases/phase-1-root-cause.md) — `Evidence` (first match L56) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) | [Chris Jones, Google SRE: Effective Troubleshooting](https://sre.google/sre-book/effective-troubleshooting/) | PLUGIN_TO_DOC | UNREFERENCED | Applied bounded wording; residual policy conflicts in findings.md | +| M069 | Severity triage and containment | 9 | [plugins/toque/skills/troubleshoot/phases/incident-preflow.md](../../../plugins/toque/skills/troubleshoot/phases/incident-preflow.md) — `Containment` (first match L1) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) | [Google SRE: Managing Incidents](https://sre.google/sre-book/managing-incidents/) | PLUGIN_TO_DOC | UNREFERENCED | Applied bounded wording; residual policy conflicts in findings.md | +| M070 | Incident communication and postmortems | 9 | [plugins/toque/skills/troubleshoot/phases/step-5-knowledge-base.md](../../../plugins/toque/skills/troubleshoot/phases/step-5-knowledge-base.md) — `Postmortem` (first match L14) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) | [Google SRE: Postmortem Culture](https://sre.google/sre-book/postmortem-culture/) | PLUGIN_TO_DOC | UNREFERENCED | Applied bounded wording; residual policy conflicts in findings.md | +| M071 | Knowledge correlation and recurrence | 9 | [plugins/toque/skills/troubleshoot/SKILL.md](../../../plugins/toque/skills/troubleshoot/SKILL.md) — `correlation` (first match L164) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) | Toque design choice; no external-origin claim | PLUGIN_TO_DOC | UNREFERENCED | Applied bounded wording; residual policy conflicts in findings.md | +| M072 | Post-fix guardrail review | 9 | [plugins/toque/skills/troubleshoot/phases/step-5-knowledge-base.md](../../../plugins/toque/skills/troubleshoot/phases/step-5-knowledge-base.md) — `Guardrail` (first match L7) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) | [NIST: Secure Software Development Framework 1.1](https://csrc.nist.gov/pubs/sp/800/218/final) | PLUGIN_TO_DOC | UNREFERENCED | Applied bounded wording; residual policy conflicts in findings.md | +| M073 | Bounded specialist escalation | 10 | [plugins/toque/skills/troubleshoot/phases/multi-agent-mode.md](../../../plugins/toque/skills/troubleshoot/phases/multi-agent-mode.md) — `Escalation`; named behavior described in file | [tests/layer1-core.sh](../../../tests/layer1-core.sh) | [Erik S. and Barry Zhang, Anthropic: Building effective agents](https://www.anthropic.com/engineering/building-effective-agents) | BOTH | REFERENCED | Applied bounded wording; residual policy conflicts in findings.md | +| M074 | Model and task routing | 10 | [plugins/toque/skills/plan/SKILL.md](../../../plugins/toque/skills/plan/SKILL.md) — `parallel_execution_strategy` (first match L26) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) | [Erik S. and Barry Zhang, Anthropic: Building effective agents](https://www.anthropic.com/engineering/building-effective-agents) | PLUGIN_TO_DOC | UNDEREXPLAINED | Applied bounded wording; residual policy conflicts in findings.md | +| M075 | Informational session context | 11 | [plugins/toque/scripts/tq-session-start.js](../../../plugins/toque/scripts/tq-session-start.js) — `function quiet()` (first match L31) | [tests/layer2-ledger-rows.js](../../../tests/layer2-ledger-rows.js) | [Anthropic: Hooks reference](https://code.claude.com/docs/en/hooks) | PLUGIN_TO_DOC | UNDEREXPLAINED | Applied bounded wording; residual policy conflicts in findings.md | +| M076 | Compaction recovery notice | 11 | [plugins/toque/scripts/tq-pre-compact.js](../../../plugins/toque/scripts/tq-pre-compact.js) — `function quiet()` (first match L18) | [tests/layer2-ledger-rows.js](../../../tests/layer2-ledger-rows.js) | [Anthropic: Hooks reference](https://code.claude.com/docs/en/hooks) | PLUGIN_TO_DOC | UNDEREXPLAINED | Applied bounded wording; residual policy conflicts in findings.md | +| M077 | Bounded subagent-stop logging | 11 | [plugins/toque/scripts/tq-subagent-stop.js](../../../plugins/toque/scripts/tq-subagent-stop.js) — `function quiet()` (first match L17) | [tests/layer2-ledger-rows.js](../../../tests/layer2-ledger-rows.js) | [Anthropic: Hooks reference](https://code.claude.com/docs/en/hooks) | PLUGIN_TO_DOC | UNDEREXPLAINED | Applied bounded wording; residual policy conflicts in findings.md | +| M078 | Native JSON and explicit runtime dependency | 6,11 | [plugins/toque/scripts/tq-session-start.js](../../../plugins/toque/scripts/tq-session-start.js) — `JSON.parse` (first match L18) | [tests/layer2-ledger-rows.js](../../../tests/layer2-ledger-rows.js) | [Node.js: Releases](https://nodejs.org/en/about/previous-releases) | PLUGIN_TO_DOC | UNDEREXPLAINED | Applied bounded wording; residual policy conflicts in findings.md | +| M079 | Help rendering | 3 | [plugins/toque/commands/help.md](../../../plugins/toque/commands/help.md) — `Usage`; named behavior described in file | [tests/layer4-behavioral-smoke.sh](../../../tests/layer4-behavioral-smoke.sh) | Toque design choice; no external-origin claim | PLUGIN_TO_DOC | IMPLEMENTATION_DETAIL | Excluded from methodological coverage | +| M080 | Plugin metadata and hook registration | 11 | [plugins/toque/.claude-plugin/plugin.json](../../../plugins/toque/.claude-plugin/plugin.json) — `version` (first match L3) | [tests/layer1-core.sh](../../../tests/layer1-core.sh) | [Anthropic: Hooks reference](https://code.claude.com/docs/en/hooks) | PLUGIN_TO_DOC | IMPLEMENTATION_DETAIL | Excluded from methodological coverage | +| M081 | Display translations | 7 | [plugins/toque/commands/quick-audit.md](../../../plugins/toque/commands/quick-audit.md) — `canonical` (first match L59) | [tests/layer4-behavioral-smoke.sh](../../../tests/layer4-behavioral-smoke.sh) | Toque design choice; no external-origin claim | PLUGIN_TO_DOC | IMPLEMENTATION_DETAIL | Excluded from methodological coverage | +| M082 | Archive utility choice | 5 | [plugins/toque/commands/plan-export.md](../../../plugins/toque/commands/plan-export.md) — `zip` (first match L2) | [tests/layer4-behavioral-smoke.sh](../../../tests/layer4-behavioral-smoke.sh) | Toque design choice; no external-origin claim | PLUGIN_TO_DOC | IMPLEMENTATION_DETAIL | Excluded from methodological coverage | + diff --git a/docs/plans/2026-09-04-methodology-conformance/verification.md b/docs/plans/2026-09-04-methodology-conformance/verification.md new file mode 100644 index 0000000..a038cbf --- /dev/null +++ b/docs/plans/2026-09-04-methodology-conformance/verification.md @@ -0,0 +1,117 @@ +# Verification + +## Scope and results + +**Observation:** The pre-edit baseline and post-edit full repository suites both passed all eight requested layers and the existing plan consistency sweep. All runs used the pre-existing working test suite, including the user's uncommitted protected-artifact layer. These are local fixture/structure results, not live Claude Code or production evidence. + +Command from repository root on Windows: + +```powershell +& 'C:/Program Files/Git/bin/bash.exe' -l tests/run-all.sh +``` + +The first attempt without a login shell lacked Unix utilities and did not run the suite. The successful baseline and final runs used `-l`. Python's WindowsApps launcher could not start inside the sandbox; approved execution outside the sandbox was used for temporary documentation generation/checks. No dependencies were installed. + +| Layer | Subject | Baseline | Final | What it establishes | +| --- | --- | --- | --- | --- | +| 1 | Config/wiring (89 core + 29 repository) | 118 passed | 118 passed | Instruction/registry/reference structure, not agent compliance | +| 2 | Informational hook simulation | 6 passed | 6 passed | Real Node handlers with synthetic host payloads | +| 3 | Fixture lint | 9 passed | 9 passed | Selected fixture detectors outside the plugin | +| 4 | Behavioral smoke | 12 passed, 0 skipped | 12 passed, 0 skipped | Structural tests and extracted shell blocks; no live agent session | +| 5 | Evidence validator | 74 passed | 74 passed | Real module and CLI positive/negative fixtures | +| 6 | Canary | 42 passed | 42 passed | Real injection/detection and recheck fixtures | +| 7 | Release preflight | 8 passed | 8 passed | Maintainer checks on scratch clones, not deployment | +| 8 | Protected artifacts | 20 passed | 20 passed | Maintainer CI script with synthetic committed violations, outside shipped package | +| Sweep | 2026-07-20-plugin-hardening-v5 | PASS | PASS | Existing historical plan consistency script | + +All eight layers returned zero failures. Counts are assertions reported by the scripts, not test files or agent trials. The manual `tests/layer7-runtime-proof.sh` is a different surface from suite Layer 7 and was not run; host notice visibility remains unverified. The mutation harness that requires a pristine worktree was not run against the dirty checkout. + +## Documentation checks + +The temporary standard-library checker compares headings/anchors and formulas with the pre-edit snapshot, resolves local Markdown references, verifies implementation references against `git ls-tree v11.0.1`, checks test paths, and compares every initial file hash except METHODOLOGY.md. Quoted historical links in the claims register are rendered literally so they are not mistaken for current implementation links. + +Detailed measured results are appended below after the final run. Markdown anchors use GitHub-style heading slugs and duplicate suffixes, excluding fenced examples. This checks this repository's actual headings; it is not a full CommonMark parser or browser-rendering test. + +External links in the final methodology were reopened after the draft change. The source audit records titles, organizations/authors, adjacent-claim support, foundational dates and access limits. NASA's display URL resolved to the official canonical page after a direct-canonical retrieval failed intermittently. No unreachable source was declared dead on that basis. Three original own-repository URLs had browser cache failures; they are recorded as unverified remote links, not independent industry authorities. + +## Negative controls + +All mutations used strings or a new OS-temporary directory, never a tracked source or historical artifact. Scratch files were removed after the controls. + +| Control | Observed result | Interpretation | +| --- | --- | --- | +| Replace an implementation link with a nonexistent validator filename in a text copy | Local-link check rejects it | Removed implementation evidence does not pass the audit link check | +| Rename section 7 in a text copy | Boundary check rejects it | Guard's named section boundary is meaningful | +| Add a retired codebase-scanner path to an inventory copy | Active-surface check rejects it | Retired scanner not counted as active | +| Present lint-registry.md as an executable script | Script-surface classifier rejects it | Prompted lint is not executable enforcement | +| Give LINT-03 a real pinned quote consisting only of `}` | Validator keeps MET | Citation integrity does not establish relevance | +| Supply just that one criterion to the CLI | Exit 0 | Validator does not check expected criterion completeness | +| Change the cited file after pinning | UNMET and EVIDENCE-STALE; CLI exit 1 | Real hash staleness check rejects altered evidence | +| Supply N_A without justification | N_A retained | Applicability justification is outside executable validation | + +The last four controls import/run the shipped validator, not a mirrored implementation. A minimal reproduction from the repository root is below; run as a temporary `.cjs` file with Node: + +```javascript +const fs = require('node:fs'), os = require('node:os'), path = require('node:path'); +const assert = require('node:assert/strict'); +const { spawnSync } = require('node:child_process'); +const script = path.resolve('plugins/toque/scripts/tq-evidence-validate.js'); +const { validateRecord, hashContent } = require(script); +const dir = fs.mkdtempSync(path.join(os.tmpdir(), 'toque-doc-control-')); +try { + const text = '# Fixture\n}\n'; + fs.writeFileSync(path.join(dir, 'fixture.md'), text); + const record = { + criterion_id: 'LINT-03', verdict: 'MET', + evidence: [{ artifact: 'fixture.md', line_start: 2, line_end: 2, + exact_quote: '}', sha256: hashContent(text) }] + }; + assert.equal(validateRecord(record, dir).verdict, 'MET'); + fs.mkdirSync(path.join(dir, 'evidence')); + fs.writeFileSync(path.join(dir, 'evidence/one.json'), JSON.stringify(record)); + assert.equal(spawnSync(process.execPath, [script, path.join(dir, 'evidence'), dir]).status, 0); + fs.appendFileSync(path.join(dir, 'fixture.md'), 'changed\n'); + assert.ok(validateRecord(record, dir).flags.includes('EVIDENCE-STALE')); + assert.equal(spawnSync(process.execPath, [script, path.join(dir, 'evidence'), dir]).status, 1); + assert.equal(validateRecord({criterion_id:'LINT-03', verdict:'N_A'}, dir).verdict, 'N_A'); +} finally { + assert.ok(path.resolve(dir).startsWith(path.resolve(os.tmpdir()) + path.sep)); + fs.rmSync(dir, { recursive: true, force: true }); +} +``` + +## Semantic review and preservation + +The complete methodology rewrite was reviewed against the pre-edit working document, not just HEAD, so pre-existing introductory/workflow changes were preserved. All original headings and section numbers remain. Historical formulas and the canonical lint table retain their definitions. Numeric readiness effectiveness claims and unsupported authorizations were withdrawn; named stages remain Plan, Design, Build, Test, Deploy and Maintain. + +Searches covered enforce/enforces/enforced, guarantee, prevent, prove/proof, always and never. Retained strong wording is either an explicit workflow instruction, a precisely bounded validator rule, a historical heading retained for compatibility, or a denial of an unsupported guarantee. Each such phrase must be read with its paragraph's scope. Section 9 explicitly distinguishes retired assessment from its new active incident subsection. + +The reverse register covers meaningful active methods and labels four presentation/packaging details as excluded. Conditional tools, inputs and template reads are not treated as automatically executed. All reference paths exist; script fixtures do not claim full workflow correctness. No assertion of industry standard, source originality, outcome improvement or safety certification was inferred from plugin prose. + +Existing historical plans and all shipped code/instructions remained byte-identical in the initial-versus-final hash comparison. Root README.md changed during the audit outside this task's edit targets; it was re-read and left untouched. This exception means a blanket statement that every unrelated file remained unchanged would be false. No commit, push, deployment, or plugin behavior change was made by this task. + +## Final measured checks + +The documentation checker reported **22 passing assertions and one preservation exception**. The exception was retained as a failed blanket equality assertion, not silently excluded to obtain a green report. + +| Check | Result | +| --- | --- | +| Original headings preserved in order | PASS — 108 original, 113 final; five added subsections | +| Original anchors and numbered sections | PASS — all retained; sections 1–12 unchanged | +| Canonical lint table | PASS — 20 unchanged rule rows | +| Historical weighted composites | PASS — both original formulas retained | +| Design conjunction and version distinction | PASS | +| Local links and anchors in all nine changed/created documents | PASS — zero broken targets | +| Direct package references | PASS — 31 unique linked files exist in published v11.0.1 tree | +| Test references | PASS — seven direct tests exist | +| Method implementation and verification references | PASS — every meaningful method has active evidence and a test reference with scope/gap qualifications | +| Final external-source inventory | PASS — 29 unique sources accounted for and reopened | +| Four structural negative controls | PASS — removed reference, section boundary, retired-component and prompt/executable distinctions detected | +| Five real-validator assertions | PASS — relevance/completeness/N_A limits and stale-source rejection reproduced | +| Package and historical-plan byte preservation | PASS | +| Every unrelated baseline file byte-identical | EXCEPTION — README.md changed during the audit outside this task's edit targets; left untouched | +| Required audit folder shape | PASS — exactly eight requested artifacts | + +The broader link sweep of root documentation and shipped Markdown found one template placeholder, `[... ]({url})`, in documentation/SKILL.md. It is an output-template variable, not a literal broken documentation target. No real broken local target was identified in that wider sweep. The changed-document check excludes fenced examples and renders baseline quoted links literally; it does not suppress broken active references. + +After the final small source/invocation wording correction, the config/wiring layer was rerun separately. This supplements the completed eight-layer run; no executable or test changed between them. A final `git diff --check -- METHODOLOGY.md` also passed. Temporary mutations never touched tracked files and the validator scratch directory was removed. From 261f8b1adbc124e710dfa428d7edee5b832a9d0f Mon Sep 17 00:00:00 2001 From: Kyle Ramsy <kjramsy@gmail.com> Date: Sat, 5 Sep 2026 10:23:40 -0500 Subject: [PATCH 5/5] ci: refuse edits to immutable plan records snapshots/ and changes/CR-*.md have been declared immutable in prose for three releases with nothing enforcing it. .github/protected-artifacts.sh checks the one boundary every route to the tree crosses, the git diff: additions pass; modifications, deletions, renames and type changes fail. No bypass flag. Modes: local (staged index or working tree vs HEAD) and ci, which picks its range from the GitHub event. Pull requests diff from the merge-base so base-branch commits are not blamed on the PR; pushes refuse a zero or unresolvable before-SHA (exit 2) instead of narrowing the range. The suite job checks out with fetch-depth 0 for that reason. tests/protected-artifacts-test.sh runs 20 cases against scratch clones and is layer 8 of tests/run-all.sh; the testing methodology note lists it. The suite's single-layer argument parser still accepts only 1-7; that pre-existing mismatch is not addressed here. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Fx5CCdiv5HdUrakHhCfMAq --- .github/protected-artifacts.sh | 129 ++++++++++++++++++ .github/workflows/suite.yml | 19 +++ .../00-testing-methodology.md | 9 +- tests/protected-artifacts-test.sh | 122 +++++++++++++++++ tests/run-all.sh | 3 +- 5 files changed, 280 insertions(+), 2 deletions(-) create mode 100644 .github/protected-artifacts.sh create mode 100644 tests/protected-artifacts-test.sh diff --git a/.github/protected-artifacts.sh b/.github/protected-artifacts.sh new file mode 100644 index 0000000..b585c1b --- /dev/null +++ b/.github/protected-artifacts.sh @@ -0,0 +1,129 @@ +#!/usr/bin/env bash +# Protected artifacts — files this repository declares immutable once written. +# +# The rule already exists in prose: snapshots/LEDGER-HEADER.md says its files +# "are never edited, reformatted, or 'fixed'", and documentation/plan-workspace.md +# calls changes/ "immutable change records". Nothing enforced either. This does, +# at the one boundary every route to the tree has to cross: the git diff. +# +# A PreToolUse hook was considered and rejected — it sees Edit/Write and nothing +# else, and the edits it would have needed to catch this week went through Bash. +# A hash verifier for the snapshot ledgers was rejected too: the diff already +# covers them, and a second mechanism is a second thing to drift. +# +# What it protects (git pathspec globs, nothing else): +PROTECTED=( + ':(glob)docs/plans/*/snapshots/**' + ':(glob)docs/plans/*/changes/CR-*.md' +) +# evidence/** is deliberately NOT here. plan-workspace.md:26 says evidence is +# "committed with audit.md"; :29 says changes are "immutable change records". +# Different contracts on adjacent lines. Only one of them is a never-edit rule. +# +# Additions pass. Modifications, deletions, renames and type changes fail. +# History is corrected by adding a new record, never by rewriting the old one, +# so there is no bypass flag and none should be added. +# +# Usage: +# .github/protected-artifacts.sh local staged index vs HEAD +# .github/protected-artifacts.sh local --worktree working tree vs HEAD +# .github/protected-artifacts.sh ci range from GitHub event vars +# +# Lives in .github/ deliberately, beside release.sh: scripts/ is subject to the +# wiring sweep, and a check invoked by CI and pre-commit is neither a hook nor a +# command. + +set -uo pipefail +cd "$(dirname "$0")/.." + +die() { echo "ERROR: $1" >&2; exit 2; } + +resolves() { git cat-file -e "$1^{commit}" 2>/dev/null; } + +# --- pick the range ---------------------------------------------------------- + +MODE="${1:-}" +DIFF_ARGS=() +DESC="" + +case "$MODE" in + local) + if [ "${2:-}" = "--worktree" ]; then + DIFF_ARGS=(HEAD); DESC="working tree vs HEAD" + else + DIFF_ARGS=(--cached HEAD); DESC="staged index vs HEAD" + fi + ;; + + ci) + EVENT="${GITHUB_EVENT_NAME:-}" + case "$EVENT" in + pull_request) + BASE="${PR_BASE_SHA:-}"; HEAD_SHA="${PR_HEAD_SHA:-}" + [ -n "$BASE" ] && [ -n "$HEAD_SHA" ] || die "pull_request: PR_BASE_SHA and PR_HEAD_SHA must be set" + resolves "$BASE" || die "pull_request: base $BASE is not fetched — set fetch-depth: 0 on the checkout" + resolves "$HEAD_SHA" || die "pull_request: head $HEAD_SHA is not fetched" + # Three dots: diff from the merge-base, so commits that landed on the + # base branch after the PR forked do not read as the PR's changes. + DIFF_ARGS=("$BASE...$HEAD_SHA"); DESC="pull_request: merge-base($BASE, $HEAD_SHA) -> $HEAD_SHA" + ;; + push) + BASE="${PUSH_BEFORE_SHA:-}"; HEAD_SHA="${GITHUB_SHA:-}" + [ -n "$BASE" ] && [ -n "$HEAD_SHA" ] || die "push: PUSH_BEFORE_SHA and GITHUB_SHA must be set" + # All zeros is branch creation, not a force-push — GitHub reports + # `forced` separately. Either way there is no range to check. + case "$BASE" in 0000000000000000000000000000000000000000) + die "push: before-SHA is zero (branch creation) — no range to check, refusing to pass vacuously" ;; + esac + # A force-push leaves `before` pointing at a commit that may no longer be + # reachable. Narrowing the range would let the rewrite through; fail. + resolves "$BASE" || die "push: before-SHA $BASE is unresolvable (force-push or shallow clone) — refusing to narrow the range" + resolves "$HEAD_SHA" || die "push: $HEAD_SHA is not fetched" + DIFF_ARGS=("$BASE..$HEAD_SHA"); DESC="push: $BASE -> $HEAD_SHA" + ;; + workflow_dispatch) + REF="${GITHUB_REF_NAME:-}" + HEAD_SHA=$(git rev-parse HEAD) + if [ "$REF" = "main" ]; then + # merge-base(HEAD, origin/main) == HEAD on main, so that range would be + # empty and pass vacuously. The smallest honest contract a no-input + # dispatch can offer is the latest commit. On a merge commit HEAD^ is + # the first parent, which makes the range cover everything the merge + # brought in — that is the intent; do not "fix" it to HEAD^2. + resolves "HEAD^" || die "workflow_dispatch on main: HEAD has no parent (root commit) — no range to check" + DIFF_ARGS=("HEAD^..HEAD"); DESC="workflow_dispatch on main: HEAD^ -> HEAD ($HEAD_SHA)" + else + resolves origin/main || die "workflow_dispatch on $REF: origin/main is not fetched — set fetch-depth: 0" + MB=$(git merge-base origin/main HEAD) || die "workflow_dispatch on $REF: no merge-base with origin/main" + DIFF_ARGS=("$MB..HEAD"); DESC="workflow_dispatch on $REF: merge-base with origin/main ($MB) -> HEAD ($HEAD_SHA)" + fi + ;; + *) + die "ci: unsupported GITHUB_EVENT_NAME '${EVENT}' — this check knows pull_request, push and workflow_dispatch" + ;; + esac + ;; + + *) + echo "usage: protected-artifacts.sh local [--worktree] | ci" >&2; exit 2 ;; +esac + +# --- run it ------------------------------------------------------------------ + +echo "protected artifacts: $DESC" + +# -M so a rename reads as R with its source path, not D + A. The pathspec then +# keeps any change whose source or destination is protected. +VIOLATIONS=$(git diff --name-status -M --diff-filter=MDRT "${DIFF_ARGS[@]}" -- "${PROTECTED[@]}") + +if [ -n "$VIOLATIONS" ]; then + echo "ERROR: protected artifacts were modified, deleted, renamed or retyped:" >&2 + echo "$VIOLATIONS" | sed 's/^/ /' >&2 + echo "" >&2 + echo "These records are immutable once written. Correct history by ADDING a new" >&2 + echo "change record or snapshot; never by editing the old one. There is no bypass." >&2 + exit 1 +fi + +ADDED=$(git diff --name-status --diff-filter=A "${DIFF_ARGS[@]}" -- "${PROTECTED[@]}" | wc -l | tr -d ' ') +echo " ok: 0 protected artifacts modified, deleted, renamed or retyped ($ADDED added)" diff --git a/.github/workflows/suite.yml b/.github/workflows/suite.yml index 473a3d2..b3f74a8 100644 --- a/.github/workflows/suite.yml +++ b/.github/workflows/suite.yml @@ -38,6 +38,25 @@ jobs: shell: bash run: bash tests/run-all.sh + # The immutability rule for snapshots/ and changes/CR-*.md lived in prose for + # three releases. This is the one boundary every route to the tree crosses. + # fetch-depth: 0 because the check diffs a range, and the push `before` SHA + # is not in a shallow clone; the script fails loud if either end is missing + # rather than narrowing the range. See .github/protected-artifacts.sh. + protected-artifacts: + runs-on: ubuntu-latest + timeout-minutes: 5 + steps: + - uses: actions/checkout@v4 + with: + fetch-depth: 0 + - name: Refuse edits to immutable plan records + env: + PR_BASE_SHA: ${{ github.event.pull_request.base.sha }} + PR_HEAD_SHA: ${{ github.event.pull_request.head.sha }} + PUSH_BEFORE_SHA: ${{ github.event.before }} + run: bash .github/protected-artifacts.sh ci + validate: runs-on: ubuntu-latest timeout-minutes: 10 diff --git a/plugins/toque/docs/planning-techniques/00-testing-methodology.md b/plugins/toque/docs/planning-techniques/00-testing-methodology.md index 67e4461..3eb5788 100644 --- a/plugins/toque/docs/planning-techniques/00-testing-methodology.md +++ b/plugins/toque/docs/planning-techniques/00-testing-methodology.md @@ -4,7 +4,7 @@ "Tested" means both **behavior is correct** AND **the plugin is actually wired to use it**. Fixture plans alone prove detection logic works; they do not prove the techniques are integrated into the command/agent pipeline. -## 7 Test Layers +## 8 Test Layers ### Layer 1: Config/Wiring Tests Parse `plugin.json`, `commands/`, and `agents/` to verify: @@ -57,6 +57,13 @@ Run `.github/release.sh check` against a scratch clone: - It refuses each synthetic violation (missing breaking-change section, missing migration note, unpinned catalog) - Every violation is committed in the clone, so a preflight that only checked tree cleanliness cannot pass +### Layer 8: Protected Artifacts +Run `.github/protected-artifacts.sh` against a scratch clone: +- A clean tree passes; adding a new change record passes +- Modifying, deleting, renaming or retyping a `snapshots/` file or a `changes/CR-*.md` is refused +- An `evidence/` edit is NOT refused — the scope boundary is asserted, not assumed +- CI modes: a push range containing a violation fails; a zero or unresolvable before-SHA fails loud (exit 2) rather than passing vacuously; a dispatch on main checks `HEAD^..HEAD`; a pull request diffs from the merge-base so base-branch commits are not blamed on the PR + ## Drift Detection Repo-consistency assertions run on every test pass to catch: - Version string drift (plugin.json vs README vs CHANGELOG) diff --git a/tests/protected-artifacts-test.sh b/tests/protected-artifacts-test.sh new file mode 100644 index 0000000..2c5aaa5 --- /dev/null +++ b/tests/protected-artifacts-test.sh @@ -0,0 +1,122 @@ +#!/usr/bin/env bash +# Tests for .github/protected-artifacts.sh. +# +# The rule it enforces lived in prose for three releases (LEDGER-HEADER.md, +# plan-workspace.md) and nothing checked it. A check that is never shown to +# refuse is prose with an exit code, so every mutation class gets a falsifying +# case, and the scope boundary (evidence/ is NOT protected) gets one too — a +# check that fails on the wrong files gets switched off the first time it bites. +# +# Same scratch-clone discipline as release-preflight-test.sh: the script under +# test is copied in and committed, and every violation is committed too, so the +# ci modes have real ranges to diff. + +set -uo pipefail +SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" +ROOT="$(cd "$SCRIPT_DIR/.." && pwd)" + +PASS=0; FAIL=0 +pass() { echo "[PASS] $1"; PASS=$((PASS+1)); } +fail() { echo "[FAIL] $1"; FAIL=$((FAIL+1)); } + +echo "=== Protected artifacts tests ===" + +[ -f "$ROOT/.github/protected-artifacts.sh" ] || { fail "script exists at .github/protected-artifacts.sh"; echo "Results: 0 passed, 1 failed"; exit 1; } + +SCRATCH=$(mktemp -d) +trap 'cd "$ROOT"; rm -rf "$SCRATCH"' EXIT +git clone -q --local --no-hardlinks "$ROOT" "$SCRATCH/repo" +cd "$SCRATCH/repo" +git config user.email test@test && git config user.name test +git checkout -q -B main + +mkdir -p .github +cp "$ROOT/.github/protected-artifacts.sh" .github/protected-artifacts.sh +git add -A && git commit -qm "test: stage script under test" +BASE=$(git rev-parse HEAD) + +SNAP=$(git ls-files 'docs/plans/*/snapshots/*' | grep -v HASHES | head -1) +CR=$(git ls-files 'docs/plans/*/changes/CR-*.md' | head -1) +EV=$(git ls-files 'docs/plans/*/evidence/*.json' | head -1) +[ -n "$SNAP" ] && [ -n "$CR" ] && [ -n "$EV" ] || { fail "fixtures: need one snapshot, one CR and one evidence record in the tree"; echo "Results: $PASS passed, $((FAIL+1)) failed"; exit 1; } +CRDIR=$(dirname "$CR") + +run_local() { bash .github/protected-artifacts.sh local "$@" >/dev/null 2>&1; } +run_ci_push() { GITHUB_EVENT_NAME=push PUSH_BEFORE_SHA="$1" GITHUB_SHA="$2" bash .github/protected-artifacts.sh ci >/dev/null 2>&1; } +reset() { git reset -q --hard "$BASE"; git clean -qfd; } + +# --- control ----------------------------------------------------------------- +run_local && pass "control: clean tree passes (staged)" || fail "control: clean tree passes (staged)" +run_local --worktree && pass "control: clean tree passes (worktree)" || fail "control: clean tree passes (worktree)" + +# --- each mutation class, local staged --------------------------------------- +echo "tampered" >> "$SNAP"; git add -- "$SNAP" +run_local; [ $? -eq 1 ] && pass "M: modified snapshot refused" || fail "M: modified snapshot refused" +reset + +echo "tampered" >> "$CR"; git add -- "$CR" +run_local; [ $? -eq 1 ] && pass "M: modified change record refused" || fail "M: modified change record refused" +reset + +git rm -q -- "$CR" +run_local; [ $? -eq 1 ] && pass "D: deleted change record refused" || fail "D: deleted change record refused" +reset + +git mv "$CR" "$CRDIR/CR-renamed.md" +run_local; [ $? -eq 1 ] && pass "R: renamed change record refused" || fail "R: renamed change record refused" +reset + +git rm -q -- "$CR"; ln -s /dev/null "$CR"; git add -- "$CR" +run_local; [ $? -eq 1 ] && pass "T: retyped change record refused" || fail "T: retyped change record refused" +reset + +# --- worktree mode sees unstaged edits --------------------------------------- +echo "tampered" >> "$SNAP" +run_local --worktree; [ $? -eq 1 ] && pass "worktree: unstaged snapshot edit refused" || fail "worktree: unstaged snapshot edit refused" +run_local && pass "staged: the same unstaged edit is invisible to index mode (by design)" || fail "staged: the same unstaged edit is invisible to index mode (by design)" +reset + +# --- the two things that must PASS ------------------------------------------- +echo "# CR-999: new record" > "$CRDIR/CR-999.md"; git add -- "$CRDIR/CR-999.md" +run_local && pass "A: new change record allowed" || fail "A: new change record allowed" +reset + +echo "{}" > "$EV"; git add -- "$EV" +run_local && pass "scope: evidence/ edit is NOT protected (plan-workspace.md:26 vs :29)" || fail "scope: evidence/ edit is NOT protected" +reset + +# --- ci push mode over committed ranges -------------------------------------- +echo "tampered" >> "$SNAP"; git commit -qam "tamper"; BAD=$(git rev-parse HEAD) +run_ci_push "$BASE" "$BAD"; [ $? -eq 1 ] && pass "ci push: range containing a snapshot edit refused" || fail "ci push: range containing a snapshot edit refused" +run_ci_push "$BAD" "$BAD" && pass "ci push: empty range passes" || fail "ci push: empty range passes" +reset + +echo "# CR-998" > "$CRDIR/CR-998.md"; git add -A; git commit -qm "add CR"; GOOD=$(git rev-parse HEAD) +run_ci_push "$BASE" "$GOOD" && pass "ci push: range adding a record passes" || fail "ci push: range adding a record passes" +reset + +run_ci_push 0000000000000000000000000000000000000000 "$BASE"; [ $? -eq 2 ] && pass "ci push: zero before-SHA fails loud (exit 2), not vacuous pass" || fail "ci push: zero before-SHA fails loud" +run_ci_push deadbeefdeadbeefdeadbeefdeadbeefdeadbeef "$BASE"; [ $? -eq 2 ] && pass "ci push: unresolvable before-SHA fails loud (exit 2)" || fail "ci push: unresolvable before-SHA fails loud" + +# --- ci dispatch on main: HEAD^..HEAD ---------------------------------------- +echo "tampered" >> "$CR"; git commit -qam "tamper" +GITHUB_EVENT_NAME=workflow_dispatch GITHUB_REF_NAME=main bash .github/protected-artifacts.sh ci >/dev/null 2>&1 +[ $? -eq 1 ] && pass "ci dispatch on main: HEAD^..HEAD catches the latest commit" || fail "ci dispatch on main: HEAD^..HEAD catches the latest commit" +reset + +# --- ci pull_request: three-dot from merge-base ------------------------------- +git checkout -q -b feature; echo "# CR-997" > "$CRDIR/CR-997.md"; git add -A; git commit -qm "feature adds a CR"; FEAT=$(git rev-parse HEAD) +git checkout -q main; echo "tampered" >> "$SNAP"; git commit -qam "main tampers after the fork"; MAIN_AFTER=$(git rev-parse HEAD) +GITHUB_EVENT_NAME=pull_request PR_BASE_SHA="$MAIN_AFTER" PR_HEAD_SHA="$FEAT" bash .github/protected-artifacts.sh ci >/dev/null 2>&1 +[ $? -eq 0 ] && pass "ci pull_request: base-branch changes after the fork are not the PR's" || fail "ci pull_request: base-branch changes after the fork are not the PR's" +git branch -q -D feature; reset + +# --- refusals ---------------------------------------------------------------- +GITHUB_EVENT_NAME=schedule bash .github/protected-artifacts.sh ci >/dev/null 2>&1 +[ $? -eq 2 ] && pass "ci: unknown event fails loud (exit 2)" || fail "ci: unknown event fails loud" +bash .github/protected-artifacts.sh >/dev/null 2>&1 +[ $? -eq 2 ] && pass "no mode: usage error (exit 2)" || fail "no mode: usage error" + +echo "" +echo "Results: $PASS passed, $FAIL failed" +[ "$FAIL" -eq 0 ] diff --git a/tests/run-all.sh b/tests/run-all.sh index 2338774..ed17545 100644 --- a/tests/run-all.sh +++ b/tests/run-all.sh @@ -87,7 +87,7 @@ if [[ -z "$RUN_LAYERS" ]]; then if $QUICK; then RUN_LAYERS="1 2 3" else - RUN_LAYERS="1 2 3 4 5 6 7" + RUN_LAYERS="1 2 3 4 5 6 7 8" fi fi @@ -113,6 +113,7 @@ for layer in $RUN_LAYERS; do 5) run_layer 5 "Evidence Validator" "$SCRIPT_DIR/evidence-validate-test.js" node || OVERALL_EXIT=1 ;; 6) run_layer 6 "Canary" "$SCRIPT_DIR/canary-test.js" node || OVERALL_EXIT=1 ;; 7) run_layer 7 "Release Preflight" "$SCRIPT_DIR/release-preflight-test.sh" || OVERALL_EXIT=1 ;; + 8) run_layer 8 "Protected Artifacts" "$SCRIPT_DIR/protected-artifacts-test.sh" || OVERALL_EXIT=1 ;; esac done

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