-
Notifications
You must be signed in to change notification settings - Fork 0
WF-0154 - E-Brake: Observed Absurdity Fixes #267
Copy link
Copy link
Closed
Labels
causal-ropeCausal rope text authority roadmapCausal rope text authority roadmapenhancementNew feature or requestNew feature or requestgoalpostRoadmap milestone trackerRoadmap milestone trackersliceImplementable roadmap sliceImplementable roadmap slicetext-authorityText authority and storage invariantsText authority and storage invariantswork-in-progressCycle or PR is intentionally in progress and not ready to mergeCycle or PR is intentionally in progress and not ready to merge
Description
Activity
Metadata
Metadata
Assignees
Labels
causal-ropeCausal rope text authority roadmapCausal rope text authority roadmapenhancementNew feature or requestNew feature or requestgoalpostRoadmap milestone trackerRoadmap milestone trackersliceImplementable roadmap sliceImplementable roadmap slicetext-authorityText authority and storage invariantsText authority and storage invariantswork-in-progressCycle or PR is intentionally in progress and not ready to mergeCycle or PR is intentionally in progress and not ready to merge
Goalpost
Emergency-brake cycle fixing the absurdities surfaced by the 2026-07-12 forensic audit. Four slices, each with a RED-first witness; the Echo WASM bet and the causal-undo family are explicitly out of scope.
Slices
undo()/redo()are fully implemented atsrc/app/workspace/editor-editing-helpers.ts:221-261with zero callers, whilesrc/ui/help.ts:25advertisesu ctrl+r undo, redo. Wire normal-mode keys, route the restoring delta through the production text session as an authored counter-edit, register provenance so:whyexplains it. Opt-inJEDIT_UNDO=1, flip default when the witness is green, update BEARING's 'intentionally unsupported' line.src/ui/title-screen.tsis the highest-churn file in the repo (55 commits). Leash-lane entry with explicit unfreeze trigger + changed-shards guard failing plans that touch frozen title paths without atitle-unfreezelabel.let nextRootId = 1atsrc/domain/text-edit-contract.ts:49makes HeadId/RootNodeId depend on process-wide buffer-creation order. Per-runtime allocator; re-rank and closedocs/method/backlog/bad-code/global-next-root-id-counter.md.src/**/scripts/**path referenced by top-level guides exists (RED today:ADVANCED_GUIDE.md:14,41,91point at a 13-line dispatcher and a deleted adapter). Rewrite ADVANCED_GUIDE around the real map, fix GUIDE's stalenpm run checkdescription, clarify README's 'production path is Echo-hosted' to name the in-process contract posture.Design doc:
docs/design/0153-e-brake-absurdity-fixes.md(kickoff PR to follow).