recipes/store
A document that outlives the process that wrote it, and a name two openers cannot both take.
The two things docs/architecture.md says this proof has to demonstrate: write, kill the process, reopen, verify; and find-or-create under concurrent open. The kill is a real SIGKILL of a real child, not a close and reopen, because a clean shutdown is exactly the case a store gets right by accident.
node recipes/store/main.ts