Goal
Build opy-rs into an independent, corpus-backed implementation of OverPy source-language semantics and connect it to canonical Workshop semantics without duplicating Workshop ownership.
Current status
The independent source-language implementation is established. Compiler convergence is the active product-enabling work.
Completed integration slices:
Active compiler convergence:
Current primary order:
#42 → close #36 → #37 → #38 → close #8
The durable data flow is:
OPY source -> parse/preprocess -> semantic resolution/HIR -> OPY compiler -> workshop-rs WIR -> Workshop text
Separate/non-gating work
Ownership
opy-rs owns OverPy syntax, preprocessing/macros, semantic resolution, HIR, diagnostics/provenance, tooling APIs, compiler behavior, and any scoped reconstruction contract.
workshop-rs owns canonical Workshop semantics, catalog, WIR, settings/localization, validation, emission, and target-owned operation contracts.
- Do not copy canonical Workshop data or semantics into
opy-rs.
Acceptance criteria
- The OPY language/tooling implementation remains independently useful and evidence-backed.
- Supported OPY programs compile through canonical WIR and Workshop emission with structured diagnostics and preserved provenance.
- Representative real-world/corpus cases justify user-facing compilation support; issue/test counts alone are insufficient.
- No authoritative Workshop ownership is duplicated in
opy-rs.
- Reconstruction, if pursued, uses a separately reviewed semantic-equivalence/useful-source contract rather than promising literal recovery.
Goal
Build
opy-rsinto an independent, corpus-backed implementation of OverPy source-language semantics and connect it to canonical Workshop semantics without duplicating Workshop ownership.Current status
The independent source-language implementation is established. Compiler convergence is the active product-enabling work.
Completed integration slices:
workshop-rs 0.1.11Active compiler convergence:
Current primary order:
#42 → close #36 → #37 → #38 → close #8The durable data flow is:
OPY source -> parse/preprocess -> semantic resolution/HIR -> OPY compiler -> workshop-rs WIR -> Workshop textSeparate/non-gating work
wrightkit/workshop-rs#95— bounded follow-ups discovered by compiler work; keep off the critical path unless real-project evidence proves otherwise.frontendas an architecture boundary and consolidate the OverPy language implementation #62 — retirefrontendterminology/crate identity. Coordinate with compiler work, but do not let architecture cleanup outrank semantic blockers.Ownership
opy-rsowns OverPy syntax, preprocessing/macros, semantic resolution, HIR, diagnostics/provenance, tooling APIs, compiler behavior, and any scoped reconstruction contract.workshop-rsowns canonical Workshop semantics, catalog, WIR, settings/localization, validation, emission, and target-owned operation contracts.opy-rs.Acceptance criteria
opy-rs.