Skip to content

Harden Wave 2 picker and compaction review follow-ups - #464

Merged
TheGreatAxios merged 1 commit into
mainfrom
wave2-review-followups
Aug 10, 2026
Merged

Harden Wave 2 picker and compaction review follow-ups#464
TheGreatAxios merged 1 commit into
mainfrom
wave2-review-followups

Conversation

@TheGreatAxios

Copy link
Copy Markdown
Collaborator

Summary

Wave 2 multi-agent review follow-ups after PRs #458#463:

  • Model picker: accept only via filtered row id (no unfiltered-index fallback); empty (no matches) id cannot select or Alt+F-favorite; JSDoc/docs match flat type-to-filter; j/k filter note in TUI.md; suite rename + coverage for no-matches / filtered accept / Alt+F sentinel
  • Compaction: re-read supersession only over kept turns (anchors + recent); identity is path + offset/limit so chunked reads of the same file do not hollow each other; default keepRecentTurns aligned to 6; strategy version 1.3.1
  • Docs/tooling: CHANGELOG Session + Tooling bullets; shell header no longer claims Ink is production; bin/vendor-patch-diff executable bit

Test plan

  • bun run typecheck
  • bun test ./tests/unit/compactor-pairing.test.ts ./src/tui/product-host.test.ts ./src/context-compactor.test.ts
  • bun run test (4503 pass)

Model accept now uses the filtered row id only, empty filter
sentinels cannot toggle favorites, and re-read stubbing only
considers kept turns with path+offset+limit identity so chunked
reads stay whole. Docs, changelog, and executable bit for the
vendored patch ledger catch up.
@TheGreatAxios
TheGreatAxios merged commit c3274b2 into main Aug 10, 2026
2 checks passed
@TheGreatAxios
TheGreatAxios deleted the wave2-review-followups branch August 10, 2026 03:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant