docs: link tab-width parity PR

Record PR #137 in the framing, durable handoff, active-work recovery ledger, and side-quest backlog.
This commit is contained in:
Levi Neuwirth 2026-07-22 15:06:10 -04:00
parent 3d28a31573
commit 5b23e11f71
4 changed files with 11 additions and 9 deletions

View File

@ -59,7 +59,8 @@ If it does not, stop and repair the remote/fetch configuration.
- Approved framing: `docs/tab-width-parity-framing.md` revision 2; framing
branch head `9f2f0d5`.
- Implementation head: `9f7bc77`.
- State: implementation complete; PR pending. One fixed 8-column constant now
- State: implementation complete; PR #137 open:
<https://github.com/levineuwirth/pmacs/pull/137>. One fixed 8-column constant now
drives core/TUI columns, GPU code projection, and minimap width. Source bytes
and protocol ranges remain unchanged.
- Verification: `cargo fmt --check`; strict workspace Clippy; 1,763 default,

View File

@ -1,8 +1,8 @@
# Agent handoff — cross-machine continuity
**Last updated: 2026-07-22, with tab-width rendering parity implemented on
`tab-width-parity` and awaiting review, after locals-query processing (#134)
landed on `main`. Vterm Stage 3 remains in review as #135.**
**Last updated: 2026-07-22, with tab-width rendering parity implemented and
open as PR #137, after locals-query processing (#134) landed on `main`.
Vterm Stage 3 remains in review as #135.**
This file is the
bridge between development machines. If you are an agent reading
this on a fresh clone: this document plus the `docs/*-framing.md`
@ -315,9 +315,10 @@ commands, read `docs/active-work.md` immediately after this file.
8 CRDT; M4 114 passed (3 ignored, 1 filtered); required GPU 109;
workspace 2,882 passed across 82 suites (19 ignored, 1 filtered);
`git diff --check` clean.
- **Tab-width rendering parity IMPLEMENTED — review pending**
- **Tab-width rendering parity IMPLEMENTED — PR #137 OPEN**
(`docs/tab-width-parity-framing.md` rev 2; branch `tab-width-parity`;
implementation `9f7bc77`). Source tabs remain one byte while every buffer
implementation `9f7bc77`; <https://github.com/levineuwirth/pmacs/pull/137>).
Source tabs remain one byte while every buffer
renderer follows the shared fixed `pmacs_protocol::TAB_STOP_COLUMNS = 8`.
- `src/display_width.rs` owns allocation-free Unicode/tab-aware byte-to-column
accounting for plain text, syntax, diagnostics, completion anchors,

View File

@ -120,7 +120,7 @@ The direct continuation of the #114#118 grammar/detection stack.
language-aware indent, per-language comment padding, and per-project
compile commands — the last three are now ordinary work, expressed as
a `buffer.after-load` hook calling `set_local`, not blocked work.
- ~~**Tab-width rendering parity**~~**IMPLEMENTED, IN REVIEW.** One fixed
- ~~**Tab-width rendering parity**~~**IMPLEMENTED, IN REVIEW AS #137.** One fixed
8-column constant now drives the core/TUI display-column paths, GPU rich-text
projection, and minimap widths. GPU expansion retains source-tab provenance,
so caret, hit, selection, and diagnostic geometry remain byte-correct through
@ -238,7 +238,7 @@ guides (visual, not color).
**The original north-star items have shipped or reached review** —
multi-language injections (#122), the config registry (#127), JSON + YAML
(#123), mode-system wiring (#129), locals queries (#134), and tab-width
rendering parity (`tab-width-parity`, review pending). The remaining board now
rendering parity (PR #137, review pending). The remaining board now
starts with the broader ranked arcs below rather than another unresolved
cross-frontend rendering invariant.

View File

@ -1,7 +1,7 @@
# Tab-width rendering parity - side quest
**Status:** Revision 2 implemented on `tab-width-parity`; all fifteen
acceptance criteria pass locally. Awaiting pull-request review.
acceptance criteria pass locally. PR #137 is open for review.
**Base:** `githubsucks/main` at `40111dc` (landed-state documentation for
locals-query processing #134); protocol v18.