Skip to content

Contracts manifest

Rainrail uses a docs drift manifest to keep public contracts tied to source files, docs pages, tests, and exported names.

  • Contract source files exist.
  • Contract docs exist and mention expected public exports.
  • Focused tests exist for each contract.
  • Public exports are actually exported from the implementation entry point.

Update the manifest when a contract doc moves, a public export changes, or a new contract surface becomes externally meaningful.

The manifest lives in docs/contracts.manifest.json.