Skip to content

Commit f87f345

Browse files
committed
Prepare Unreleased notes for the next cut
Fill the gaps multi-agent pre-release review found: upgrade notice, telemetry app version, MCP landing survival, changelog watermark honesty, rg cap, dual types pin, permission docs, and post-ship operator follow-ups. No code hotfixes — fleet agreed ship-as-is.
1 parent c3274b2 commit f87f345

1 file changed

Lines changed: 40 additions & 6 deletions

File tree

‎CHANGELOG.md‎

Lines changed: 40 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -18,24 +18,38 @@ Format loosely follows [Keep a Changelog](https://keepachangelog.com/). Versions
1818
- Dogfood a real pain-session PerfTrace dump and write the transport prioritization decision
1919
- Live OTEL collector verify (Phoenix or equivalent) against the merged sink
2020
- Dogfood session migrate: new session under `~/.corbits/projects`, one legacy `.agent-state` migrate, write under state root still asks
21+
- Wire an in-app whats-new surface so upgrade notes can stamp `lastChangelogVersion` again (CL-5475 left stamping off until a surface returns)
22+
- Optional opt-out / cache for the GitHub upgrade probe on TUI start
2123

2224
### TUI
2325

2426
- **Flat model picker.** Choosing a model is one type-to-filter list of
2527
`provider / model` rows — no nested provider drill-down. Type to narrow,
26-
Enter selects; Alt+F still toggles favorites when wired.
28+
Enter selects; Alt+F still toggles favorites when wired. Filtered accept
29+
uses the row's stable id (never the unfiltered catalog index).
30+
- **Drag-select auto-copy.** With mouse capture on (the default), finishing a
31+
drag selection in the transcript writes the selected text to the system
32+
clipboard on mouse-up and flashes a short status line. Alt+M still hands the
33+
mouse back for native terminal selection; Alt+C remains the keyboard copy
34+
path for whole messages, tool outputs, and diffs.
35+
- **Install-aware upgrade notice.** When a newer GitHub release exists, a
36+
non-blocking startup notice names the running and latest versions and the
37+
right upgrade step for Homebrew, source/Bun, deb, release binary, or
38+
unknown. Network and detection failures skip quietly.
2739
- **Bottom breathing room.** The prompt box sits one blank row above the
2840
terminal's last line on terminals tall enough to spare it
2941
(`BOTTOM_MARGIN_ROWS`, collapsed below 24 rows), so the layout no longer
3042
feels flush against the frame edge.
3143
- **User-message breathing room.** Operator turns in the transcript keep a
3244
blank bar row above and below the message text, so user prompts are easier
3345
to spot while scrolling through assistant and tool rows (CL-5603).
34-
- **Drag-select auto-copy.** With mouse capture on (the default), finishing a
35-
drag selection in the transcript writes the selected text to the system
36-
clipboard on mouse-up and flashes a short status line. Alt+M still hands the
37-
mouse back for native terminal selection; Alt+C remains the keyboard copy
38-
path for whole messages, tool outputs, and diffs.
46+
- **Landing survives MCP connect failure.** An MCP status failure still
47+
routes through the system-notice channel and cannot wipe the mountain
48+
landing by falling through to a stream-row path.
49+
- **Approval-overlay overflow tests.** Short-terminal guarantees for the
50+
permission/operator gate overlays are pinned: viewport shrinks under the
51+
host fraction cap, every choice stays reachable, and gate-wire paths still
52+
resolve the selected outcome.
3953

4054
### Session
4155

@@ -44,12 +58,32 @@ Format loosely follows [Keep a Changelog](https://keepachangelog.com/). Versions
4458
become a one-line stub and the newest stays whole. Errors stay verbatim.
4559
Dedup only considers turns that survive compaction, so a summarized re-read
4660
cannot hollow a kept older body.
61+
- **Changelog watermark honesty.** The OpenTUI path no longer stamps
62+
`lastChangelogVersion` as a side effect of computing upgrade notes it never
63+
shows. First-install still stamps; upgrade stamps only when notes are
64+
actually shown (currently no surface, so upgrades never mark-seen).
65+
66+
### Reliability
67+
68+
- **Ripgrep stdout byte cap.** Close settlement waits one turn for queued
69+
stdout so the over-cap path cannot report a full success on Linux CI; the
70+
cap is re-checked on every settle path.
4771

4872
### Tooling
4973

5074
- **Vendored patch ledger.** `bin/vendor-patch-diff` and
5175
`vendor/intx-inference/PATCHES.md` site markers prove local patches against
5276
upstream without a manual re-sync checklist.
77+
- **Single `@intx/types` identity.** `tsconfig` paths pin vendored
78+
`@intx/types` so local typecheck matches CI even when a nested published
79+
copy still exists under another package.
80+
- **PostHog app version.** Telemetry dual-stamps package version as both
81+
`service_version` and PostHog's standard `$app_version` so the built-in
82+
Version breakdown works.
83+
- **Permission docs truth.** Architecture notes describe the live permission
84+
queue and worktree-aware grants; stale `use-gates` references are gone.
85+
- **AGENTS.md plans pointer.** `docs/plans/` is back as a Reference list item
86+
(gitignored, non-normative working notes).
5387

5488
## [0.2.95] - 2026-08-09
5589

0 commit comments

Comments
 (0)