Letterpress documentation is split by authority and lifecycle.

LocationPurposeCan define public behavior?
docs/research/External evidence, alternatives, and bounded conclusionsNo
docs/adr/Durable architecture choices and rejected alternativesNo
docs/specs/Versioned, normative package and wire contractsYes
docs/guides/Explanations and runnable usage pathsNo
notebooks/Executable Livebook tutorials included in HexDocsNo
conformance/Cross-runtime fixtures that execute contract claimsVerifies only
bench/Reproducible performance scenarios and recorded resultsNo

The distinction prevents evidence, rationale, examples, and measured output from becoming accidental API promises. A public behavior change starts in docs/specs/LP.01-letterpress-contract.md; the code, generated browser contract, conformance fixtures, and guides follow it.

An ADR is justified only when it explains a durable choice that the spec should not repeat, including alternatives and conditions that would reopen the decision. Research is justified only when external evidence affects a choice. Delete or merge documents that merely restate another authority.

Current entry points