Skip to main content

Verifiable Benefits

The useful question is not whether a method calls itself rigorous. It is whether its controls catch the failures that matter in your project, at an acceptable cost.

This kit provides instructions, review templates, local checks and delivery adapters. Their roles differ. Some guide judgment; some report observations; some block a supported action when configured. None proves complete product quality, and their independence must not be assumed.

Text equivalent: guidance supports delivery, checks and reviews produce scoped evidence, and server-side requirements assess the candidate. A separate authorized decision determines whether to integrate or release. A working hook does not prove that every delivery path is protected.

The benefits, and how to verify each

Intended benefitWhat is suppliedEvaluate itImportant limit
Clearer design decisionsLifecycle guidance and a design templateReview scope, alternatives, risks and the exact approved artifact before implementationTemplate fields and skills cannot force an agent or human to follow the process
Honest completion evidenceVerification guidance and the session-end verification reminderInspect actual command, candidate, case selection, outcomes and gapsThe shipped Stop handler writes debug output; it does not validate evidence or block completion
Earlier feedbackPost-edit lint check and pre-push quality gateExercise supported edits/push calls with known passing, failing and unconfigured fixturesLocal adapters have path/tool limits and are bypassable through other delivery paths
Visible documentation driftDate advisory, mapped-change checks and generated freshnessTry an old date, missing mapped document and stale generated output separatelyAge, changed-file membership and reproducibility do not establish semantic truth
Explicit decision tradeoffsDecision-cost rubric and review procedureAssess relevant alternatives, reversibility, blast radius and evidenceA filled-in rubric is not a correct decision
Actionable maintenance workConsolidation censusInspect its stated subject set and review the reported candidatesA report does not retire code, prove deadness or guarantee a maintenance outcome
Bounded memoryMemory budget advisory and index generatorUse oversize, malformed and private-content fixtures; check preserved files and diagnosticsBudgets do not prove the right context was loaded or that stored claims are current
Detectable structural inconsistencyCanon, inventory, version and sidebar checksRun the maintained checks and their positive/adverse regressionsTheir supported structural checks do not replace a complete source or rendered-output review

See Hooks and their limits, Architecture as Code and the decision-cost rubric for the current contracts.

Run a bounded evaluation

From a complete checkout with the test dependencies described in its root CLAUDE.md:

bash scripts/check-canon-consistency.sh
bash tests/run-checks.sh
.venv/bin/python -B -m unittest discover -s tests -p 'test_*.py'

The regression suites use disposable fixtures for deliberate failures. A passing suite means those selected tests passed in that environment; it does not prove that hooks are registered in your host, server rules are required, or your application is correct. Verify those boundaries in an authorized adoption trial.

For a read-only maintenance report on an authorized project:

bash scripts/consolidation-census.sh /path/to/project

Review the report's scope and gaps before using it as a work list. File names, line counts and historical signals are investigation inputs, not automatic deletion authority.

Using the method on itself

This repository is maintained using practices described by the method. Its design records, changes and regression results provide inspectable examples. They are not self-proving evidence of effectiveness or a controlled comparison with another approach.

Assess value in your own setting: which meaningful defects were detected, which were missed, what review effort was required, and whether stakeholders received usable evidence. Preserve counterexamples and unresolved gaps as well as successful outcomes.

Where to next