0%

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