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).

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