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
Complete the declared OPY semantic lowering surface into valid canonical workshop-rs WIR and close this stage with representative corpus evidence.
#35 established the dedicated opy-compiler boundary against published workshop-rs = "=0.1.1". This issue is an acceptance gate rather than a single implementation PR.
Every HIR node claimed by the current frontend support matrix either lowers to valid canonical WIR or is explicitly classified as a remaining evidence-backed Workshop-dependent gap.
Produced WIR passes structural and canonical-id validation.
Source provenance remains attached through integration diagnostics and WIR nodes where supported by the public contract.
Canonical builtin/member/enum existence is decided through workshop-rs, not duplicate local data.
Representative real-world corpus cases reach deterministic Workshop emission with no unexpected semantic divergence in the supported slice.
Compatibility states advance only when explicit end-to-end evidence exists.
Parent: #8
Depends on: #35 (completed)
Goal
Complete the declared OPY semantic lowering surface into valid canonical
workshop-rsWIR and close this stage with representative corpus evidence.#35 established the dedicated
opy-compilerboundary against publishedworkshop-rs = "=0.1.1". This issue is an acceptance gate rather than a single implementation PR.Current execution state
Intended order: #46 → #47 → close #41 → #42. Keep each branch/PR independently reviewable.
Scope
workshop-rsWIR nodes without introducing another Workshop IR.workshop-rs; never copy authoritative catalog/member/enum data intoopy-rs.wir::Program::validateand canonical catalog validation as correctness gates.Non-goals
#!postCompileHookexecution (Integrate Workshop-dependent settings, locale, directive, and hook behavior #37).Acceptance criteria
workshop-rs, not duplicate local data.