Skip to content

Implement the Echo Target IR semantic verifier component #654

Description

@flyingrobots

Purpose

Implement Echo's exact edict:target-provider/verifier@1.0.0 component so Echo, not Edict, proves that provider-produced Target IR faithfully realizes the declared Core obligations.

Acceptance criteria

  • Component bytes carry the exact digest-covered verifier contract attestation and no ambient capability imports.
  • Verification binds the exact Core, target profile, semantic closure, and echo.span-ir/v1 artifact identities.
  • It validates allowed intrinsics, pre-effect guard order, obstruction mappings, footprint translation, budget translation, generated-artifact bindings, and target-domain ownership.
  • It rejects wrong domain/profile, unsupported intrinsic, dropped obstruction, changed guard order, changed footprint/budget, introduced claim, and silent loss with stable structured outcomes.
  • Successful output is a canonical, schema-valid, bounded verifier report suitable for semantic bundle identity.
  • Repeat and cross-process verification are equal.
  • Tests prove Wasmtime decoding success alone is never treated as semantic admission.

Boundaries

The verifier does not resolve artifacts, mutate Echo state, admit a participant, execute Target IR, or mint a runtime receipt.

Blocked by #651 and #652; it may proceed in parallel with #653.
Parent: #650

Metadata

Metadata

Assignees

No one assigned

    Labels

    blockedBlocked; cannot proceed without external input or dependency.featureFeature umbrella (epic)lane:up-nextMethod lane up-next.legend:platformMethod legend platform.legend:testMethod legend test.priority:highMethod priority high.release:echo-1.0Echo 1.0 release convergence scoperuntimeRuntime coretoolingTooling/CI/CLItype:enhancementMethod work type enhancement.

    Projects

    Status
    Todo

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions