Repository navigation
Feature: Freeze provider WIT envelope ABI #148
Copy link
Copy link
Closed
Labels
domain: backendCompiler/backend implementation workCompiler/backend implementation workdomain: devopsTooling, packaging, CI, release, or host integration workTooling, packaging, CI, release, or host integration workrelease:bundlesContract bundle assembly and identity release workContract bundle assembly and identity release workrelease:lawpacksLawpack contract and authority source release workLawpack contract and authority source release workrelease:target-irRelease work for Target IR generationRelease work for Target IR generationrelease:target-profilesTarget-profile contract and authority source release workTarget-profile contract and authority source release workstate: activeCurrently being implemented or reviewedCurrently being implemented or reviewedtype: featureFeature issue for a cohesive capabilityFeature issue for a cohesive capability
Milestone
Description
Activity
- addedrelease:lawpacksLawpack contract and authority source release workLawpack contract and authority source release workrelease:target-profilesTarget-profile contract and authority source release workTarget-profile contract and authority source release workrelease:target-irRelease work for Target IR generationRelease work for Target IR generationrelease:bundlesContract bundle assembly and identity release workContract bundle assembly and identity release worktype: featureFeature issue for a cohesive capabilityFeature issue for a cohesive capabilitystate: activeCurrently being implemented or reviewedCurrently being implemented or revieweddomain: backendCompiler/backend implementation workCompiler/backend implementation workdomain: devopsTooling, packaging, CI, release, or host integration workTooling, packaging, CI, release, or host integration work
on Jul 12, 2026 - added a parent issue
on Jul 12, 2026 coderabbitai commented
on Jul 12, 2026 coderabbitaiboton Jul 12, 2026 – with coderabbitaiMore actions🔗 Related PRs
#2 - docs: apply Phase 0 design review + nail five yellow-light joints [merged]
#67 - Add Echo Target IR lowering [merged]
#108 - Freeze canonical Target IR artifacts [merged]
#132 - Lower obstruction requirements to Echo Target IR [merged]
#144 - Add built-in lowerer compatibility seam [merged]
📝 Issue Planner
Check the box below or use the
@coderabbitai plancommand to generate an implementation plan and prompts that you can use with your favorite coding assistant.- Create Plan
🧪 Issue enrichment is currently in open beta.
You can configure auto-planning by selecting labels in the issue_enrichment configuration.
To disable automatic issue enrichment, add the following to your
.coderabbit.yaml:issue_enrichment: auto_enrich: enabled: false
💬 Have feedback or questions? Drop into our discord!
Metadata
Metadata
Assignees
Labels
domain: backendCompiler/backend implementation workCompiler/backend implementation workdomain: devopsTooling, packaging, CI, release, or host integration workTooling, packaging, CI, release, or host integration workrelease:bundlesContract bundle assembly and identity release workContract bundle assembly and identity release workrelease:lawpacksLawpack contract and authority source release workLawpack contract and authority source release workrelease:target-irRelease work for Target IR generationRelease work for Target IR generationrelease:target-profilesTarget-profile contract and authority source release workTarget-profile contract and authority source release workstate: activeCurrently being implemented or reviewedCurrently being implemented or reviewedtype: featureFeature issue for a cohesive capabilityFeature issue for a cohesive capability
Cohesive Capability
Edict has a versioned, runtime-neutral WIT contract for invoking provider-owned lowerer and verifier components with only explicit canonical inputs.
Testable Contract
edict:target-provider@1.0.0; the previously shippededict:target-profile@1.0.0WIT remains an incompatible legacy fixture rather than being silently redefined.{ major, minor, patch }protocol version, canonical Core artifact and digest binding, target profile, resolved semantic artifacts, requested output roles, and deterministic response limits.(role, kind, domain)and no undeclared outputs.max-total-response-bytesis the checked aggregate of every provider-authored byte list and UTF-8 string in the selected result arm; overflow and exceeded bounds are host-owned failures.Required Evidence
wit-parser.cargo xtask verifyand Rust 1.85.0.Boundaries
Parent
Part of #141.