Method Documentation Checklist
March 30, 2026 ยท View on GitHub
Use this checklist whenever a public method, solver mode, or major analysis API is added or materially changed.
Required Method Metadata
Every major public method should state:
- Fidelity class
- Governing reference
- Assumptions / simplifications
- Validation source
- Known limitations
- Recommended use
Required Documentation Behavior
- If a method is not
Reference-equationorEmpirical standard, say so in the first substantial description, not only in a limitations section. - Do not label a proxy or screening metric as a canonical literature method.
- Do not describe a heuristic as a proof, certificate, or guarantee.
- If a benchmark or validation artifact is referenced, the linked artifact or
note must exist in the checked-out
surge-benchrepository.
Minimum Repo Updates
- Update the relevant crate doc in
docs/crates/. - Update
docs/method-fidelity.mdif the public method inventory changes. - Update the relevant evidence notes in
surge-benchwhen the evidence source changes. - Update the
surge-benchvalidation manifest when a new harness, report, or artifact path is introduced.
Static Check
No dedicated repository script exists for this checklist today. Treat the items above as a manual release/doc review until a maintained checker is added.