Matrix and integration test corpus
Goal
The toolchain cache-lifecycle acceptance suite passes across eviction, project-neutral reuse, path-leak negatives, and in-flight-reference safety.
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
- Author the acceptance and matrix tests: budget-driven eviction, project-neutral cache hit across two distinct roots, macOS fingerprint hit/miss, path-leak negatives across DWARF+diagnostic+trace surfaces, gc/clean behavior, in-flight-reference linker safety, and the composed-bound invariant