You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The Rust-source backend must stop being the normal compiler path. The replacement backend must preserve supported behavior, classify intentional change explicitly, and leave public packages, tooling, and Oven with stable source-semantic contracts rather than textual Rust handoff.
Proposed solution
This is the governing v0.6 backend-cutover and release-acceptance contract. Its eight native slice sub-issues carry the delivery work; each slice in turn owns independently closeable implementation issues and their real blocking relationships. This issue coordinates the programme and its final evidence. It does not redefine individual RFC semantics or turn the slices into an artificial serial chain.
Replacement backend as the normal compiler path for every supported v0.6 language and runtime contract.
Full parity, disposition, and migration evidence for language-shaped DSLs, interactive runtime metadata, capabilities/receipts, type-directed APIs, vocab helpers, packages, interop, and Oven-facing artifacts where applicable.
Compiler-owned internal HIR and Body IR; external consumers use versioned diagnostics, public metadata, plans, and receipts.
Generated Rust only as an optional migration, debugging, and inspection projection.
Out of scope
Defining the normative semantics of linked RFCs; those remain owned by their RFC issues.
Reopening textual Rust as normal semantic or public compatibility authority.
Treating a slice master as a substitute for its children's independently verifiable acceptance criteria.
Done when
Every active slice master is closed with its own stated evidence, and every descendant is closed or explicitly migrated with user-facing guidance.
The normal path is the replacement backend for the complete v0.6 feature matrix.
Every change is parity-proven or explicitly dispositioned with migration guidance.
Generated Rust is no longer required for normal build semantics, package contracts, or Oven consumption.
Problem statement
The Rust-source backend must stop being the normal compiler path. The replacement backend must preserve supported behavior, classify intentional change explicitly, and leave public packages, tooling, and Oven with stable source-semantic contracts rather than textual Rust handoff.
Proposed solution
This is the governing v0.6 backend-cutover and release-acceptance contract. Its eight native slice sub-issues carry the delivery work; each slice in turn owns independently closeable implementation issues and their real blocking relationships. This issue coordinates the programme and its final evidence. It does not redefine individual RFC semantics or turn the slices into an artificial serial chain.
Delivery slices
oven build/oven bakeand shallow Incan delegates.Programme records
Scope
Out of scope
Done when