Skip to content

WF-0156 - Real Echo WASM in-tree and the accountable-edit demo #271

Description

@flyingrobots

Design cycle for the Echo engine lane, unblocked by WF-0154's root-id determinism slice.

Phases: (A) publish hash-pinned @flyingrobots/echo-warp-wasm from the echo repo (kills the ECHO_WARP_WASM_DIR sibling-checkout requirement); (B) real transport adapter behind the installed-transport seam, promoting the loading/ABI logic from scripts/jedit-echo-witness.mjs (EINT codec in src/transport/eint.ts already mirrors echo_wasm_abi); (C) add 'echoWasm' to the TextRuntimeProfile union (parser is shaped for a second member); (D) differential parity witness — identical scripts through the installed TS transport and the WASM transport must yield identical readings/evidence/obstruction posture; wire into release-gate; cutover gated on parity + Echo clearing missing_retention / durable_replay_unavailable; (E) the demo: agent submits a proposal strand via MCP (extend jedit-echo-witness-mcp-adapter), human inspects via :why/history drawer, :admit, replay witness re-derives identical evidence.

Cross-repo dependency: phases A and (partly) D require echo-repo work; jedit-side design doc lands as docs/design/0156-echo-wasm-in-tree.md (draft).

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 requestgoalpostRoadmap milestone trackersliceImplementable roadmap slicework-in-progressCycle or PR is intentionally in progress and not ready to merge

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions