Skip to content

GP1: define TraceRunReceiptV0 fixture and digest domain #646

Description

@flyingrobots

Campaign

Xyph Gate Alpha

GP0 anchor: #645
Workspace plan: /Users/james/git/profunctoroptics/DEMO.md

Goalpost 1

Define the minimum Echo trace receipt fixture vocabulary that Xyph Gate Alpha can compare and Continuum can wrap.

This can be fixture-backed. It does not need to finish WAL durability first.

Fixed campaign facts

  • Protected workflow: payment_receipt_required@0
  • Aperture: payment_reliability@0
  • Proof-plan shape: EchoProofPlanV0
  • Trace shape: TraceRunReceiptV0
  • Evidence envelope: WitnessCapsuleV0
  • Diff shape: HorizonDiffV0
  • Obligation shape: ObligationV0
  • First policy question: can capture:success happen without durable receipt obligation satisfaction?

Echo-owned deliverables

Define fixture-level shapes for:

  • TraceRunReceiptV0
  • TraceRowV0
  • trace receipt digest domain
  • run identity and basis refs
  • ordered rows with tick, operation, capabilityFootprint, reads, writes, obstruction
  • starting and ending state roots
  • retained evidence refs or explicit missing-retention posture

The trace must represent both:

  • an unsafe head path where capture succeeds without durable receipt evidence
  • a repaired head path where the receipt obligation is satisfied

Acceptance criteria

  • One fixture id appears across all GP1 sibling issues: payment_receipt_required@0.
  • The trace receipt can be referenced by WitnessCapsuleV0.
  • Base/head trace receipts can be compared by Xyph.
  • The receipt distinguishes internal deterministic transition evidence from external-world effect confirmation.
  • PR feat(warp-core): add WAL evidence segment catalog #644 remains non-blocking for GP1 unless this issue deliberately promotes it.

Non-goals

  • No WAL durability claim.
  • No broad replay closure claim.
  • No ZK proof backend.
  • No application nouns in Echo core.
  • No GitHub enforcement.

Sibling issues

To be filled after GP1 sibling anchors exist.

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

    campaign:xyph-gate-alphaCross-repo Xyph Gate Alpha vertical-slice campaign

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions