Skip to content

Lower the declared OPY semantic surface into canonical Workshop WIR #36

Description

@Teakowa

Parent: #8
Depends on: #35 (completed), #52 (completed)

Goal

Complete the declared OPY semantic lowering surface into valid canonical workshop-rs WIR and close this stage with representative corpus evidence.

Current execution state

Current execution order:

#42 → close #36

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.

Non-goals

Acceptance criteria

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    Status
    Backlog

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions