Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
44 commits
Select commit Hold shift + click to select a range
8c07b93
refactor(flowchat): remove synthetic tail-space scrolling
wsp1911 Aug 7, 2026
5f4ea9d
fix(flowchat): smooth TodoWrite and ExecCommand collapse
wsp1911 Aug 8, 2026
04764f8
refactor(flowchat): stack FlowChatHeader above the message list
wsp1911 Aug 10, 2026
be5ab8b
feat(flowchat): reserve tail space and hold the follow target
wsp1911 Aug 10, 2026
b991880
fix(flowchat): settle the opening viewport before revealing it
wsp1911 Aug 10, 2026
53af91d
feat(flowchat): trace and detect silent history paging refusals
wsp1911 Aug 10, 2026
3841ff7
feat(flowchat): return the viewport to the tail after a gesture or re…
wsp1911 Aug 10, 2026
bf2ded8
fix(flowchat): judge the live tail by the window, not the viewport in…
wsp1911 Aug 10, 2026
c66c092
refactor(flowchat): size the tail reservation to what needs it
wsp1911 Aug 10, 2026
a6398aa
fix(flowchat): stop Turn navigation at the content end, not in the blank
wsp1911 Aug 10, 2026
21e4569
fix(flowchat): let a scrollbar drag release the viewport
wsp1911 Aug 10, 2026
24bea90
fix(flowchat): snap back when follow owns the viewport but is not mov…
wsp1911 Aug 10, 2026
890aaa6
fix(flowchat): anchor the reading position instead of delegating it
wsp1911 Aug 10, 2026
c56aca3
refactor(flowchat): lift the viewport anchor out of the virtualizer
wsp1911 Aug 10, 2026
bedce43
refactor(flowchat): confine the virtualizer's index space and paging …
wsp1911 Aug 10, 2026
91ae5c1
refactor(flowchat): virtualize with TanStack Virtual
wsp1911 Aug 10, 2026
5c0c089
fix(flowchat): keep the viewport on the reader's content across a pre…
wsp1911 Aug 11, 2026
31312a7
fix(flowchat): register every deliberate viewport writer, and read a …
wsp1911 Aug 11, 2026
10a0675
refactor(flowchat): give the viewport one register, and a permanent t…
wsp1911 Aug 11, 2026
e32a768
fix(flowchat): measure the junction before moving the reader through it
wsp1911 Aug 11, 2026
110a5b5
fix(flowchat): stop the transcript fading in every time a row mounts
wsp1911 Aug 11, 2026
8833e21
chore(flowchat): delete the pre-virtualization user message chain
wsp1911 Aug 11, 2026
88ff4bf
docs(flowchat): split the viewport contract along the change it governs
wsp1911 Aug 11, 2026
428458a
fix(flowchat): tell a Turn arriving from a Turn being taken away
wsp1911 Aug 11, 2026
5102137
chore(flowchat): delete the file-only turn rollback panel
wsp1911 Aug 11, 2026
d8abbb3
chore(flowchat): delete the sticky Task indicator, which never ran
wsp1911 Aug 11, 2026
f440177
fix(flowchat): let a usage-report click land once, through the register
wsp1911 Aug 12, 2026
1370b69
fix(usage): number a slow span the way its own jump does
wsp1911 Aug 12, 2026
f2214ae
fix(flowchat): let a reader at the top of a short window page again
wsp1911 Aug 12, 2026
5492dc0
fix(flowchat): stop the anchor's settle loop from running on a stale …
wsp1911 Aug 12, 2026
2699a24
fix(flowchat): end a navigation aim when the reader takes the viewport
wsp1911 Aug 12, 2026
907dfe9
feat(flowchat): show the usage report as a dialog, not a synthetic Turn
wsp1911 Aug 12, 2026
b03eff8
chore(desktop): delete the local-command turn write path the web UI n…
wsp1911 Aug 12, 2026
4b5366d
feat(cli): /usage renders the report without writing a Turn
wsp1911 Aug 12, 2026
548cea0
fix(flowchat): stop the viewport anchor undoing what the reader just did
wsp1911 Aug 12, 2026
b27f867
feat(flowchat): record what following the tail costs
wsp1911 Aug 12, 2026
3a47a43
feat(flowchat): follow the thinking card's tail across the frames it has
wsp1911 Aug 12, 2026
201026c
feat(flowchat): sample the message list's own tail follow
wsp1911 Aug 12, 2026
b530546
feat(flowchat): ease the transcript's follow across the frames it has
wsp1911 Aug 12, 2026
bfb5556
docs(flowchat): record what the eased follow measured
wsp1911 Aug 12, 2026
3f5ed54
fix(flowchat): end the animated-scroll stand-down when the animation …
wsp1911 Aug 12, 2026
2f85196
fix(flowchat): time the animated-scroll stand-down at both ends
wsp1911 Aug 12, 2026
1478165
fix(flowchat): page from the transcript on screen, not from the windo…
wsp1911 Aug 12, 2026
62d9cce
fix(flowchat): reconnect the Appearance contracts virtualization dropped
wsp1911 Aug 12, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,8 @@
"theme:color-audit:test": "node --test scripts/audit-theme-colors.test.mjs scripts/audit-cli-theme-colors.test.mjs",
"theme:visual-contract": "node scripts/validate-theme-visual-contract.mjs",
"appearance:contract-audit": "node scripts/audit-appearance-contracts.mjs",
"flowchat:log:analyze": "node scripts/diagnostics/analyze-flowchat-log.mjs",
"flowchat:log:analyze:test": "node --test scripts/diagnostics/analyze-flowchat-log.test.mjs",
"check:repo-hygiene": "node scripts/check-repo-hygiene.mjs && node scripts/update-models-dev-snapshot.mjs --check",
"models-dev:check": "node scripts/update-models-dev-snapshot.mjs --check",
"models-dev:update": "node scripts/update-models-dev-snapshot.mjs",
Expand Down
10 changes: 5 additions & 5 deletions pnpm-lock.yaml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading