Skip to content

Build an independent OverPy-compatible engine with canonical Workshop integration #1

Description

@Teakowa

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.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    Status
    Ready

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions