Skip to content

Accept complete lawpack closures in executable-operation provider inputs #693

Description

@flyingrobots

The executable-operation lowerer and verifier currently require exactly one lawpack bundle. Edict validates a complete dependency graph, but capability-denied provider components cannot discover dependency artifacts after invocation.

Extend the canonical provider input contract to carry the complete, ordered, digest-bound lawpack closure into both lowering and independent verification. Preserve application-neutral production code and exact-byte ownership.

Acceptance:

  • lowerer and verifier accept a canonical complete lawpack closure;
  • every dependency manifest, exports, adapter, and configuration is digest-bound;
  • ordering and duplicate coordinates fail deterministically;
  • existing singleton closures remain compatible;
  • provider package artifacts are regenerated through owning generators.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestfeatureFeature umbrella (epic)legend:testMethod legend test.priority:highMethod priority high.roadmap-aRoadmap A: standalone Hello Echo deliveryruntimeRuntime corespecSpec/Design documenttoolingTooling/CI/CLItype:enhancementMethod work type enhancement.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions