Decision records
Framework changes that alter a documented product promise should retain a short decision record in this directory. Historical M1/M2 decisions predate this index and remain represented by the developer-experience contract, spike evidence, issues, and pull requests.
Name new records NNNN-short-title.md and include:
- Question — the decision being made.
- Contract IDs — promises affected in
docs/devx-contract.md. - Exact versions — package, runtime, browser, OS, and commit pins.
- Control — the comparison or vendor baseline.
- Procedure — repeatable commands and observable steps.
- Evidence — retained, non-secret artifacts.
- Decision — adopt, revise, defer, or reject.
- Contract delta — what changed in the product promise.
- Follow-up — remaining work with an owner or issue.
A negative result is a valid decision. Do not replace evidence with a search summary, and never record environment values, account secrets, recovery phrases, or sensitive user content.