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
Turn the integrated DEL frontend/lowering stack into an evidence-backed end-to-end compiler path that produces validated canonical Workshop semantics and emits through released workshop-rs, then close the declared Workshop-dependent compatibility surface without hiding known gaps.
Context
#29–#32 establish the released dependency/provider boundary, core HIR -> WIR lowering, advanced runtime lowering, and project/compiler surfaces. This issue is the integration gate: it should expose a stable compile path and prove compatibility through independently grounded corpus evidence rather than generated-text identity.
workshop-rs#12 is complete and shipped in workshop-rs 0.1.1. The evidence-report foundation from #26 has already begun landing; canonical Workshop feature identities/census remain owned by wrightkit/workshop-rs#10 and should be consumed when available.
Scope
Expose a library compile API that runs project loading -> semantic analysis -> typed DEL HIR -> canonical WIR lowering -> WIR/catalog validation -> workshop-rs emission.
Add a standalone CLI compilation surface once the library contract is stable, with target locale/emission controls delegated to workshop-rs rather than reimplemented locally.
Preserve structured DEL diagnostics and source provenance across frontend, lowering, canonical validation, and emission failures.
Run representative real-world DEL/OSTW projects and focused/minimized fixtures through the complete pipeline.
Extend the evidence-driven compatibility report so Workshop-dependent cases distinguish matched behavior, known gaps, unsupported cases, unexpected regressions/divergence, and inconclusive evidence.
Consume canonical feature identities/census contracts from workshop-rs#10 when available so failures can be attributed to Workshop capabilities without copying canonical definitions into del-rs.
Compare compilation results by valid canonical Workshop semantics and semantic/normalized equivalence. Exact generated text, temporary variables, helper names, optimizer shape, or whitespace are evidence only when a declared observable contract requires them.
Promote workshop-lowering.* support-matrix entries to end-to-end-supported only where the corresponding source and Workshop evidence passes.
Re-run the complete Workshop-independent test suite to ensure backend integration does not regress parsing, semantic queries, diagnostics, HIR, or tooling APIs.
Update public compatibility/limitations documentation from actual final evidence, without adding issue-status TODOs back to README.
Workshop-dependent compatibility reporting uses canonical Workshop feature identities when the workshop-rs#10 contract is available and never invents a parallel catalog.
Known gaps and unsupported cases remain visible and cannot be reported as successful compatibility.
All newly claimed end-to-end-supported matrix entries cite concrete evidence paths.
Parent: #8
Goal
Turn the integrated DEL frontend/lowering stack into an evidence-backed end-to-end compiler path that produces validated canonical Workshop semantics and emits through released
workshop-rs, then close the declared Workshop-dependent compatibility surface without hiding known gaps.Context
#29–#32 establish the released dependency/provider boundary, core HIR -> WIR lowering, advanced runtime lowering, and project/compiler surfaces. This issue is the integration gate: it should expose a stable compile path and prove compatibility through independently grounded corpus evidence rather than generated-text identity.
workshop-rs#12is complete and shipped inworkshop-rs 0.1.1. The evidence-report foundation from #26 has already begun landing; canonical Workshop feature identities/census remain owned bywrightkit/workshop-rs#10and should be consumed when available.Scope
workshop-rsemission.workshop-rsrather than reimplemented locally.workshop-rs#10when available so failures can be attributed to Workshop capabilities without copying canonical definitions intodel-rs.workshop-lowering.*support-matrix entries toend-to-end-supportedonly where the corresponding source and Workshop evidence passes.Non-goals
del-rs.Acceptance criteria
.del/.ostwprojects compile through released canonicalworkshop-rsWIR/validation/emission with deterministic structured outcomes.workshop-rs#10contract is available and never invents a parallel catalog.end-to-end-supportedmatrix entries cite concrete evidence paths.Dependencies
workshop-rs#12: complete and already included in the released dependency baseline.wrightkit/workshop-rs#10.