Checks a decision is well-formed before it enters the ledger — it must have a title and a reason — and fills the gaps: an idea counts as rejected unless said otherwise, and it gets a stable identifier derived from its title.

## Before writing SPEC.md files

Read https://raw.githubusercontent.com/brillout/sdd/refs/heads/main/sdd.md
