-
68a75a7422
session R follow-up — post-burst navigation cost (scroll reuse, changed-line frames, carried diags)
Levi Neuwirth
2026-06-10 15:35:11 -0400
-
7bde2e7079
session R — per-line incremental reshape (typing latency floor)
Levi Neuwirth
2026-06-10 15:01:51 -0400
-
-
09852d10e4
Merge pull request #61 from levineuwirth/session-m-mouse-pointer
Levi Neuwirth
2026-06-10 14:19:30 -0400
-
-
a27ff6232f
session M-2 — pmacs-gpu pointer input: hit test, drag select, wheel scroll
Levi Neuwirth
2026-06-10 13:23:14 -0400
-
9528595c0e
session M-1 — Pointer wire + daemon byte-space mouse semantics
Levi Neuwirth
2026-06-10 13:10:17 -0400
-
-
7fdae766e4
Merge pull request #60 from levineuwirth/session-b1-keyboard-cursor
Levi Neuwirth
2026-06-10 12:18:33 -0400
-
-
dd1d654799
style: from_secs(1) for the m9_2 harvest wait (clippy duration units)
Levi Neuwirth
2026-06-10 12:07:08 -0400
-
15a764d87a
test: widen m9_2 cancel-race harvest margin (macOS CI flake)
Levi Neuwirth
2026-06-10 12:03:44 -0400
-
e8b5b94a4d
style: cargo fmt over the optimistic-editing arc
Levi Neuwirth
2026-06-10 11:53:50 -0400
-
2339a10b03
pmacs-gpu: forward chorded deletion keys (C-BS word delete)
Levi Neuwirth
2026-06-10 11:48:23 -0400
-
21671cc590
optimistic Backspace/Delete — single-codepoint deletes apply locally
Levi Neuwirth
2026-06-10 11:25:21 -0400
-
bd728c4705
CUA region semantics — shift selection, region-aware delete + type-over
Levi Neuwirth
2026-06-10 10:50:11 -0400
-
799a45db06
LSP didChange debounce + queued process stdin writer (typing perf)
Levi Neuwirth
2026-06-10 10:49:51 -0400
-
d380358f2c
pmacs-gpu: optimistic typing — local CRDT inserts, writer thread, frame translation
Levi Neuwirth
2026-06-10 10:49:34 -0400
-
e7669c9d83
producer: settle-gated styling + hold-while-stale for diagnostics/inlays/tokens
Levi Neuwirth
2026-06-10 10:48:16 -0400
-
8ed15d86a1
optimistic-apply daemon support — Loro text-delta hot path for remote inserts
Levi Neuwirth
2026-06-10 10:45:23 -0400
-
6bebd770e1
S1 follow-up — scope the per-edit highlight queries (typing perf, Q#S6)
Levi Neuwirth
2026-05-30 10:47:43 -0400
-
ecb0a862fc
session S1 — viewport-scoped rendering + scroll (large-file perf)
Levi Neuwirth
2026-05-30 10:40:04 -0400
-
5762171831
docs: viewport-scoped rendering + scroll framing (perf)
Levi Neuwirth
2026-05-30 10:28:59 -0400
-
0f5f4d1769
B2 fix — clamp rich-text slice boundaries to char boundaries (crash)
Levi Neuwirth
2026-05-30 10:21:09 -0400
-
5888ced15a
session B2 — text editing in pmacs-gpu (Key round-trip)
Levi Neuwirth
2026-05-30 10:13:43 -0400
-
da9a63aa10
B1 polish — fix cursor-motion slowness + whole-line "selection" look
Levi Neuwirth
2026-05-30 10:06:59 -0400
-
4cd968bc0c
B1 fix — align semantic frontend's window to its displayed buffer
Levi Neuwirth
2026-05-30 09:49:53 -0400
-
98ef140a84
B1 fix — route semantic-frontend Key events into the editor core
Levi Neuwirth
2026-05-29 12:38:09 -0400
-
5eec8a6f10
session B1 — keyboard cursor motion in pmacs-gpu
Levi Neuwirth
2026-05-29 12:15:33 -0400
-
-
18a255dfb8
Merge pull request #58 from levineuwirth/session-9.2-current-line-quad-backgrounds
Levi Neuwirth
2026-05-29 15:37:40 +0000
-
-
1cfb397c69
test: m4_29 real-rust-analyzer inlay test skips on timeout
Levi Neuwirth
2026-05-29 11:19:50 -0400
-
e9bbd1f024
docs: close quad-backgrounds arc — audit + framing status
Levi Neuwirth
2026-05-29 10:49:21 -0400
-
4dd2d7e889
9.3 fix — rebase glyph offsets to buffer-absolute (selections blind)
Levi Neuwirth
2026-05-29 10:40:27 -0400
-
965cdd9560
9.3 perf — gate StyleSpans recompute on cursor-only ticks
Levi Neuwirth
2026-05-29 09:39:57 -0400
-
8e29e8b90b
9.3 perf — collapse per-tick rope copy; add frame timing
Levi Neuwirth
2026-05-29 09:26:38 -0400
-
ffdd5d801a
9.3 follow-up — make CurrentLine wash visible + presence debug aid
Levi Neuwirth
2026-05-28 14:57:26 -0400
-
57feae1e2d
session 9.3 — peer-presence cursor/selection (fixes QB1)
Levi Neuwirth
2026-05-28 14:42:52 -0400
-
7dfcd79d72
session 9.2 — CurrentLine quad backgrounds
Levi Neuwirth
2026-05-28 14:20:26 -0400
-
-
da6faeff31
Merge pull request #57 from levineuwirth/session-9.1-selection-quad-backgrounds
Levi Neuwirth
2026-05-28 18:09:29 +0000
-
-
54991c89e4
session 9.1 — Selection quad backgrounds + framing doc
Levi Neuwirth
2026-05-28 13:49:52 -0400
-
-
fd0c79214c
Merge pull request #56 from levineuwirth/session-8-temporal-probe
Levi Neuwirth
2026-05-28 17:27:26 +0000
-
-
a67cb8a6f1
Close pmacs-gpu phase A audit
Levi Neuwirth
2026-05-28 12:49:23 -0400
-
-
e47536ccae
Merge pull request #55 from levineuwirth/session-7-file-style-summary
Levi Neuwirth
2026-05-28 16:33:05 +0000
-
-
a6503529ff
Render file style summary minimap
Levi Neuwirth
2026-05-27 14:21:42 -0400
-
-
8dfae48d8f
Merge pull request #54 from levineuwirth/session-6-inline-adornments
Levi Neuwirth
2026-05-27 14:32:19 +0000
-
-
71b21dee1e
Render inline adornments in pmacs-gpu
Levi Neuwirth
2026-05-27 10:24:20 -0400
-
-
407ab75bdf
Merge pull request #53 from levineuwirth/task-25-stale-styling
Levi Neuwirth
2026-05-27 12:57:38 +0000
-
-
9718958c4c
Fix stale TUI styling after edits
Levi Neuwirth
2026-05-26 11:15:23 -0400
-
-
7cf79aeec0
Merge pull request #43 from levineuwirth/worktree-pmacs-gpu-decorations
Levi Neuwirth
2026-05-25 17:50:05 +0000
-
-
4e6f894d00
tests: tune M6 hosted perf profile
Levi Neuwirth
2026-05-25 13:43:28 -0400
-
6fe69fd2b8
tests: widen backoff timing signal
Levi Neuwirth
2026-05-25 13:32:54 -0400
-
3e36a6c57a
tests: stabilize hosted perf gates
Levi Neuwirth
2026-05-25 13:20:18 -0400
-
1ae2e7365e
tests: quarantine macOS PTY marker cases
Levi Neuwirth
2026-05-25 13:02:46 -0400
-
f9f8dd0c54
process: signal PTY foreground group
Levi Neuwirth
2026-05-25 12:55:58 -0400
-
40da07538a
tests: harden macOS REPL PTY acceptance
Levi Neuwirth
2026-05-25 11:49:43 -0400
-
304e54089f
M4.6 — diag.next / diag.previous commands bound to M-g n / M-g p (task #23) (#51)
Levi Neuwirth
2026-05-21 21:54:54 +0000
-
c414954820
M4.6 — attach DiagnosticView to TUI windows (closes task #23) (#50)
Levi Neuwirth
2026-05-21 21:10:36 +0000
-
0902a9e173
Revert "session 5 fixup: clear styling on CrdtOp ..."
Levi Neuwirth
2026-05-21 11:30:29 -0400
-
abd6f46eee
session 5 fixup: clear styling on CrdtOp to kill stale-position artifacts
Levi Neuwirth
2026-05-21 11:23:08 -0400
-
2076a3682d
session 5: Phase A — Decorations consumption (diagnostics as fg)
Levi Neuwirth
2026-05-20 20:40:10 -0400
-
-
8db0485839
T M11.9 — handle_remote_crdt_op fires buffer.after-edit (closes session-5 root cause) (#49)
Levi Neuwirth
2026-05-21 19:31:56 +0000
-
886239480e
T M11.8 — diag-store stale-flag closes LSP-re-analysis-gap surface (#48)
Levi Neuwirth
2026-05-21 19:01:10 +0000
-
36a53f8d5a
T M11.7 — producer forces full=true on generation transition (#47)
Levi Neuwirth
2026-05-21 15:43:16 +0000
-
875669a49c
semantic_render: resolve URI from vp.buffer_id, not active_buffer (#46)
Levi Neuwirth
2026-05-21 14:56:26 +0000
-
7ec314ad78
T M11.6 — DispatchIdle signal closes optimistic-apply blindness (#45)
Levi Neuwirth
2026-05-21 13:49:48 +0000
-
ce2f997b84
minibuffer: Escape cancels session (#44)
Levi Neuwirth
2026-05-21 01:35:02 +0000
-
32b529eea5
session 4: Phase A — StyleSpans consumption + rich-text rendering (#42)
Levi Neuwirth
2026-05-21 00:28:53 +0000
-
f59c022d64
Merge pull request #41 from levineuwirth/worktree-pmacs-gpu-attach-loop
Levi Neuwirth
2026-05-20 17:12:21 +0000
-
-
1506975ddb
session 3 commit 3/3: doc the daemon's --features crdt requirement
Levi Neuwirth
2026-05-20 13:12:13 -0400
-
62cee9118c
session 3 commit 2/2: attach mode + loro rope reconstruction
Levi Neuwirth
2026-05-20 12:23:04 -0400
-
dd9d36926d
session 3 commit 1/N: move transport codec to pmacs-protocol
Levi Neuwirth
2026-05-20 12:07:32 -0400
-
-
6a9aa57f69
Merge pull request #40 from levineuwirth/worktree-pmacs-gpu-hello-world
Levi Neuwirth
2026-05-20 15:48:42 +0000
-
-
a706864e04
session 2: pmacs-gpu workspace + wgpu/winit/glyphon hello-world
Levi Neuwirth
2026-05-20 10:37:26 -0400
-
-
dab2a48bb0
Merge pull request #39 from levineuwirth/worktree-protocol-crate-extraction
Levi Neuwirth
2026-05-20 14:00:41 +0000
-
-
a820e91389
session 1 commit 4/4: message envelopes moved to pmacs-protocol
Levi Neuwirth
2026-05-20 09:55:27 -0400
-
5ffc47aa33
session 1 commit 3/4: CrdtOp moved to pmacs-protocol
Levi Neuwirth
2026-05-20 09:32:09 -0400
-
2c04102aad
session 1 commit 2/4: cell wire types moved to pmacs-protocol
Levi Neuwirth
2026-05-20 09:20:24 -0400
-
14341d958e
session 1 commit 1/4: workspace + identity types moved to pmacs-protocol
Levi Neuwirth
2026-05-20 09:11:33 -0400
-
-
f7cea2ec3a
Merge pull request #38 from levineuwirth/worktree-gpu-design-framing
Levi Neuwirth
2026-05-20 12:51:40 +0000
-
-
1dc36f7cd4
docs: pmacs-gpu design note (framing pass closed)
Levi Neuwirth
2026-05-20 08:47:45 -0400
-
-
f98a885014
Merge pull request #37 from levineuwirth/worktree-tui-tree-sitter-cpp-dual-authority
Levi Neuwirth
2026-05-20 00:40:08 +0000
-
-
0935efd454
M_B3: tree-sitter-cpp/c + dual-authority TUI styling
Levi Neuwirth
2026-05-19 20:39:07 -0400
-
-
98923bf250
Merge pull request #36 from levineuwirth/worktree-tui-lsp-theme-polish
Levi Neuwirth
2026-05-20 00:20:44 +0000
-
-
1652837486
M_B1.1: theme + modifier polish for LSP styling
Levi Neuwirth
2026-05-19 20:17:14 -0400
-
-
d867600aa3
Merge pull request #35 from levineuwirth/worktree-tui-lsp-style-view
Levi Neuwirth
2026-05-19 23:52:56 +0000
-
-
c660d55881
M_B1: LspStyleView — LSP-driven syntax coloring in the TUI
Levi Neuwirth
2026-05-19 19:48:50 -0400
-
-
413b484c2d
Merge pull request #34 from levineuwirth/worktree-semantic-file-style-summary
Levi Neuwirth
2026-05-19 23:25:30 +0000
-
-
c692710321
M1+M2: FileStyleSummary (minimap producer, Q#2 resolved) + doc
Levi Neuwirth
2026-05-19 19:23:20 -0400
-
-
bd0668492c
Merge pull request #33 from levineuwirth/worktree-lsp-inline-adornments
Levi Neuwirth
2026-05-19 20:01:08 +0000
-
-
8ec3abcad5
Step 3+5: InlineAdornments producer from LSP inlay hints + doc update
Levi Neuwirth
2026-05-19 16:00:44 -0400
-
dab106b08f
Merge pull request #32 from levineuwirth/lsp-real-server-hardening
Levi Neuwirth
2026-05-19 19:59:47 +0000
-
-
-
-
5180a627d1
T M4.5: derive LSP rootUri from the opened file's project (real-server hardening)
Levi Neuwirth
2026-05-19 15:55:45 -0400
-
1e4b98ae1b
Merge pull request #31 from levineuwirth/worktree-lsp-stylespans-lsp-fallback
Levi Neuwirth
2026-05-19 19:22:31 +0000
-
-
-
-
0c9e46de6c
Step 2: StyleSpans LSP-semantic-token authority (policy A) + tests
Levi Neuwirth
2026-05-19 15:22:03 -0400
-
b306d414c6
Merge pull request #30 from levineuwirth/lsp-langservers-tier1
Levi Neuwirth
2026-05-19 19:17:18 +0000
-
-
-
-
e0e176fe4d
T M4.5: Tier 1 language-server configs (ts/js, lua, bash, toml, zig)
Levi Neuwirth
2026-05-19 15:15:41 -0400
-
-
3f9edb2e57
Merge pull request #29 from levineuwirth/lsp-semantic-frontend-store-accessors
Levi Neuwirth
2026-05-19 19:04:50 +0000
-
-
822aa946f4
Step 1: SemanticTokenStore/InlayHintStore::for_uri (+ repair main)
Levi Neuwirth
2026-05-19 15:04:19 -0400
-
-
8445b6191f
Merge pull request #28 from levineuwirth/lsp-file-watch
Levi Neuwirth
2026-05-19 18:55:28 +0000
-
-
1c257305a4
T M4.5: workspace/didChangeWatchedFiles (backlog item 4 — closes backlog)
Levi Neuwirth
2026-05-19 14:44:30 -0400
-
-
64427befac
Merge pull request #27 from levineuwirth/lsp-prepare-rename
Levi Neuwirth
2026-05-19 18:24:35 +0000
-
-
878ef7a80a
T M4.5: textDocument/prepareRename (backlog item 3)
Levi Neuwirth
2026-05-19 14:23:57 -0400
-
-
a59a3bbc50
Merge pull request #26 from levineuwirth/lsp-uri-and-init-race-fixes
Levi Neuwirth
2026-05-19 18:06:43 +0000
-
-
56a57d3c7f
Fix: defer pre-init LSP notifications until the server is Initialized
Levi Neuwirth
2026-05-19 13:58:21 -0400