Skip to content

Gate B - Networked Causal Suffix Exchange #591

Description

@flyingrobots

Contract

Echo 1.0 must demonstrate networked causal suffix exchange between Echo and git-warp over a real network boundary. The exchange must preserve witnessed causal history, admit or reject deterministically, and reconstruct state from received history rather than synchronizing mutable state snapshots.

Owner

Canonical repository: echo for the Echo release gate.

Contract partner: git-warp owns its peer implementation and compatibility evidence.

Executable check

A release-gate workflow or command must run the bidirectional network exchange fixture and return pass/fail.

Expected final shape:

cargo xtask test-slice echo-1.0-suffix-exchange

Required evidence

  • Echo commit SHA.
  • git-warp commit SHA.
  • Network trace or transcript.
  • Exported suffix bundle digests.
  • Admission/rejection receipts from both peers.
  • Reconstructed-state proof from received history.
  • CI workflow run URL or artifact bundle.

Negative cases

  • Duplicate suffix.
  • Reordered suffix.
  • Stale suffix.
  • Tampered suffix.
  • Interrupted exchange followed by resume.

Compatibility set

Must pin exact Echo and git-warp commits, protocol versions, and bundle schema versions used by the proof.

Pass rule

Pass only when both directions succeed over the network boundary, all negative cases deterministically reject or resume as specified, and the evidence bundle pins both peer identities and commit SHAs.

Metadata

Metadata

Assignees

No one assigned

    Labels

    featureFeature umbrella (epic)lane:releaseMethod lane release.legend:platformMethod legend platform.release:echo-1.0Echo 1.0 release convergence scoperuntimeRuntime corespecSpec/Design document

    Projects

    Status
    Todo

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions