# 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.
