Walking skeleton: end-to-end cache lifecycle slice
Goal
The walking-skeleton slice builds twice, forces gc under a tiny budget, and the entry is reclaimed.
Implementation Sketch
Derived from compiler_repo/docs/ori_lang/proposals/approved/cache-lifecycle-proposal.md. Implement the work items below in order; each maps to a design bullet in the approved proposal.
Spec References
- Approved proposal:
compiler_repo/docs/ori_lang/proposals/approved/cache-lifecycle-proposal.md - Umbrella invariant T4:
compiler_repo/docs/ori_lang/proposals/approved/toolchain-philosophy-proposal.md
Work Items
- Thin end-to-end slice: one object entry publishes to the global cache root, reads back on an unchanged rebuild, and is reclaimed by a forced
ori cache gcunder a tiny budget, all exercised through theoriCLI