-
Notifications
You must be signed in to change notification settings - Fork 1
Generate Target-IR-bound Echo registration and invocation helpers #656
Copy link
Copy link
Closed
Labels
featureFeature umbrella (epic)Feature umbrella (epic)lane:up-nextMethod lane up-next.Method lane up-next.legend:platformMethod legend platform.Method legend platform.legend:testMethod legend test.Method legend test.legend:wesleyMethod legend wesley.Method legend wesley.priority:highMethod priority high.Method priority high.release:echo-1.0Echo 1.0 release convergence scopeEcho 1.0 release convergence scoperuntimeRuntime coreRuntime coretoolingTooling/CI/CLITooling/CI/CLItype:enhancementMethod work type enhancement.Method work type enhancement.
Milestone
Description
Metadata
Metadata
Assignees
Labels
featureFeature umbrella (epic)Feature umbrella (epic)lane:up-nextMethod lane up-next.Method lane up-next.legend:platformMethod legend platform.Method legend platform.legend:testMethod legend test.Method legend test.legend:wesleyMethod legend wesley.Method legend wesley.priority:highMethod priority high.Method priority high.release:echo-1.0Echo 1.0 release convergence scopeEcho 1.0 release convergence scoperuntimeRuntime coreRuntime coretoolingTooling/CI/CLITooling/CI/CLItype:enhancementMethod work type enhancement.Method work type enhancement.
Projects
StatusShow more project fields
Done
Purpose
Generate the first Echo-owned Rust/API helpers carried as provider output roles, bound to the exact Target IR and contract bundle identities rather than to mutable application names.
Acceptance criteria
Runtime installation boundary
This goalpost ends at a pure, opaque provider proposal. The proposal is not an
InstalledContractPackage, does not implement the legacy GraphQL/WesleyRegistryProviderfacade, and grants no artifact admission, installation, scheduling, execution, durability, receipt, or observation authority.A trusted Echo runtime must independently authenticate/select the callback implementation and consume the proposal during native provider admission. Equality between generated and host-claimed implementation identities proves cross-binding only; it does not prove arbitrary callback semantics. Native admission/invocation remains tracked by #583, with the end-to-end Jedit execution gate in #589.
Prerequisites #652 and #653 are complete.
Parent: #650
Downstream app-safe delivery remains tracked by #516.