Skip to content

Land rail-neutral factory receipt verification after runtime-core release #48

Description

@GsCommand

Current state

The Machine-Service Factory no longer needs the deployment-specific CLAS execution receipt as its universal trust profile.

Draft commandlayer/runtime-core#29 now implements a rail-neutral factory receipt profile:

  • commandlayer.execution-evidence.v1
  • signFactoryExecutionReceipt()
  • verifyFactoryExecutionReceipt()
  • fixed signed coverage of receipt_id, profile, issued_at, service, execution
  • no mandatory ENS, ERC-8004, x402 or settlement fields

Draft commandlayer/verifyagent#49 adds independent verification of that profile and a cross-repo round-trip using the exact Commercial-shaped execution envelope. Node 20 and Node 22 CI pass.

What remains

This issue now tracks the release/landing gate rather than missing implementation:

  1. founder approves/merges the runtime-core factory receipt API;
  2. publish an approved runtime-core version;
  3. replace VerifyAgent PR Add rail-neutral Machine-Service Factory receipt verification #49's temporary git commit pin with the published version;
  4. select/configure the production public-key discovery adapter for the CommandLayer factory signer;
  5. merge VerifyAgent PR Add rail-neutral Machine-Service Factory receipt verification #49 after those release checks;
  6. activate the public UI/API path only when it can resolve the production verification key without secrets.

CLAS compatibility

Legacy/current CLAS scoped verification remains a specialized compatibility path. commandlayer/clas#39 continues to track the deployment-specific ENS/ERC-8004/x402 coupling in the current CLAS execution schema; that issue is no longer a blocker for the universal factory receipt.

Claim boundary

VERIFIED means cryptographic integrity/provenance of the signed execution envelope passed. It does not mean the underlying provider observation or model output is factually true.

Related

  • commandlayer/runtime-core#29
  • commandlayer/verifyagent#49
  • commandlayer/commercial#6
  • commandlayer/clas#39

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

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions