# S1 — create: record a fresh decision - **Fixture:** `project` · **Skill:** `create` - **Checker asserts:** `docs/adr/0005-*.md` exists, id 0005, status Accepted, non-empty Context/Decision/Consequences, non-empty affected-paths, indexed in README.md, ADRs 0001–0004 untouched. ## Task (give verbatim to the model under test) We've just decided: rendered reports will be cached on disk under `cache/` with mtime-based invalidation, because re-rendering is too slow for repeat views. We considered memcached (rejected — an extra service to operate) and doing nothing (rejected — repeat views stay slow). This affects `lib/reports.rb` and the new `cache/` directory. Record this decision.