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.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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