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
Explicit follow-ups #58/#59/#60/#65 and wrightkit/workshop-rs#95 remain outside this gate unless representative end-to-end evidence proves one blocks the declared baseline.
Scope
Map the declared OPY semantic program into canonical workshop-rs WIR without another Workshop IR.
Preserve source provenance and structured failure behavior across the integration boundary.
Resolve canonical Workshop identities through workshop-rs; never copy authoritative catalog/member/enum data into opy-rs.
Implement OPY-specific special lowering only where observable behavior is backed by pinned oracle/corpus evidence.
Use wir::Program::validate and canonical catalog validation as correctness gates.
Close with representative synthetic and real-world corpus evidence, keeping unsupported cases explicit.
Parent: #8
Depends on: #35 (completed), #52 (completed)
Goal
Complete the declared OPY semantic lowering surface into valid canonical
workshop-rsWIR and close this stage with representative corpus evidence.Current execution state
opy-compileron the published Workshop contractworkshop-rs 0.1.11Current execution order:
#42 → close #36Explicit follow-ups #58/#59/#60/#65 and
wrightkit/workshop-rs#95remain outside this gate unless representative end-to-end evidence proves one blocks the declared baseline.Scope
workshop-rsWIR without 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.