Skip to main content
manual page/ Reference

Lineage — what Suspec keeps from heavyweight engineering

sourceSource: suspec/docs/reference/lineage.mdModified: 2026-06-30
Sections
1
Format
Markdown
Order
29 / 156

Suspec is lean, but the needs it serves are old. Requirements specifications, design descriptions, verification plans, technical reviews, traceability, and change control all solved a real coordination problem: many people, long durations, changing requirements, and the need to know both what was intended and what was actually verified. The durable lesson was never "write lots of documents" — it was make intent, verification, and change control explicit. Standards say as much: the amount of formality is meant to scale with the work, and "documents" may be files, models, or records, not paper.

Suspec keeps those functions and collapses the forms — one authoritative living spec plus machine-captured execution, atomic findings, and small decision records, instead of a document stack. The table maps each legacy function to where it lives now.

Legacy practiceFunction it servedIn Suspec
Requirements specificationverifiable intent, stably-identifiedthe spec — acceptance criteria with stable ids + a Verify with: line each ([[ISO29148]])
Design descriptioncommunicate design to stakeholdersthe spec's design notes; a decision record when the trade-off is durable ([[ISO42010]] — decisions + rationale are required architecture elements)
Verification & validation planwhat will be checked, and howthe spec's Verify with: lines + the review's evidence ([[ISO29148]])
Technical review / inspectionstructured gating, not a comment threadthe review packet — requirement coverage + human-attention, independent of the author
Traceability matrixrequirement ↔ evidencegenerated from ids: the review's coverage table + the spec's ## Execution digest, not a hand-kept matrix
Anomaly / defect reportone durable problem recorda finding (atomic, linkable)
Change-control recordmanage the baseline deliberatelythe living spec's status lifecycle + supersession ([[ISO42010]]); ADRs supersede, never rewrite ([[NYGARDADR]] / [[MADR]])
Architecture Decision Recordshort, durable rationale for one choicea decision — kept verbatim, marked superseded with a pointer
Build / test / CI outputraw execution recordrun output is transitory ([[GHRETENTION]] / [[GLRETENTION]]); its durable residue is the spec's ## Execution
Literate programmingexplain intent close to the executable formthe spec is the human-readable anchor of the change

Two disciplines carry the weight that the dropped paperwork used to:

  • Review is participation, not a sign-off. Coverage and substantive engagement predict quality; a rubber-stamp does not ([[MCINTOSH14]]).
  • A review check earns blocking only when it is precise. A noisy check gets ignored; the bar is a low effective-false-positive rate ([[GOOGLESA]]) — which is why Suspec checks are advisory until measured (see principles, honesty level toolable).

What Suspec deliberately does not revive: a separate document per change, a hand-maintained traceability matrix, a routine standalone test plan, or a generic detached review checklist. Those are the forms that rot ([[DOCROT]]) and duplicate ([[DOCPERSPECTIVE]]) — the measured failure modes a lean record set exists to avoid.

Starter kit: Set up a workspace