Replace the physical ekp-region renderer with ekp-buffer text-property projection backed by shared semantic layout plans and stable live-edit transactions. Optimize the C-backed resize hot path, and add deterministic performance, ERT, GUI, fuzz, release, and documentation coverage for task017 through task032. BREAKING CHANGE: require ekp-buffer instead of ekp-region and rename module-owned ekp-region-* settings to ekp-buffer-*.
1.0 KiB
1.0 KiB
Change Log: Logical Text API Issue 2026-07-28
issue011
-
Add —
.phrase/phases/phase-kp-overhaul-20260726/issue_logical_text_api_20260728.md- Recorded that direct Elisp buffer APIs observe EKP's physical layout representation.
- Captured the verified physical-vs-logical extraction evidence, root cause, required outcome, and unresolved architecture questions.
- Explicitly deferred implementation and avoided selecting a design or creating an execution task.
-
Modify —
.phrase/docs/ISSUES.md,.phrase/docs/CHANGE.md- Added the open issue and linked this documentation-only change.
Behavior and Risk
- Runtime code and behavior are unchanged.
- No implementation plan, compatibility promise, or solution architecture was approved.
- The issue remains open until the user chooses to resume design work.
Validation
- Confirmed
issue011is the next unused global issue ID. - Confirmed the issue index link resolves to the phase detail.
git diff --checkpasses.