Skip to content

Gate C - Native Jedit-on-Edict Execution #589

Description

@flyingrobots

Contract

Echo 1.0 must execute designated Jedit operations natively through Edict artifacts. Jedit operations must compile through Edict, be admitted by Echo, invoke through deterministic envelopes, and mutate Echo history without a bespoke Jedit bypass path.

Owner

Canonical repository: echo for the Echo release gate.

Contract partners: edict owns artifact/compiler semantics; jedit owns the product operation set and client proof.

Executable check

A release-gate workflow or command must run the native Jedit-on-Edict fixture and return pass/fail.

Expected final shape:

cargo xtask test-slice echo-1.0-jedit-edict

Required evidence

  • Jedit operation source/provenance.
  • Edict bundle digest and schema version.
  • Echo admission receipt.
  • Invocation envelope digest.
  • Echo mutation receipt/outcome.
  • End-to-end trace from authored operation to Echo mutation.
  • Negative-test receipts proving bypass rejection.
  • Pinned Echo, Edict, and Jedit commits.

Negative cases

  • Unauthorized Edict artifact rejected.
  • Malformed artifact rejected.
  • Incompatible artifact rejected.
  • Direct legacy Jedit bypass rejected or unreachable.
  • Replay/idempotency behavior is deterministic.

Compatibility set

Must pin exact Echo, Edict, and Jedit commits, artifact schema version, operation set, and bundle digest.

Pass rule

Pass only when all designated Jedit operations execute through Edict, the old bypass cannot execute, and the trace links authored operation -> bundle -> admission -> invocation -> Echo mutation.

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