# Changelog

> **This is the PUBLIC form of this artifact. Findings are listed in full, but the details of SECURITY findings — which rule fired, in which file, on which line, and how to fix it — are deliberately withheld, and any secret-scanner results are excluded entirely. Where detail is absent here it was REMOVED FOR PUBLICATION; it is not missing from the analysis. The complete artifact is available from the repository owner.**

## Score

- CAI 65 → 68 (+3.1)
- Rubric changed (rubric-2026.09.9 → rubric-2026.09.18) — scores are not directly comparable.

## Lenses

- Code Health 89 → 89 (+0.1)
- Architecture 95 → 83 (-12.2)
- Maturity 61 → 61 (+0.1)
- Readiness 67 → 67 (+0.3)
- Security 57 → 72 (+14.3)
- Event Sourcing 100 → 100 (+0.0)
- Performance 91 (new)

## Resolved (13)

- Documentation: no installation or build instructions (README.md)
- Documentation: no installation or build instructions (docs/community/contributing-channels.md)
- Documentation: no usage examples (README.md)
- FixmeComment (tests/cli/ui.rs)
- FixmeComment (tests/cli/ui.rs)
- FixmeComment (tests/remote_control.rs)
- High: security finding (details withheld)
- High: security finding (details withheld)
- High: security finding (details withheld)
- Hotspot: television/config/keybindings.rs (television/config/keybindings.rs)
- Hotspot: television/config/themes.rs (television/config/themes.rs)
- Hotspot: television/screen/preview.rs (television/screen/preview.rs)
- Off-boarding risk: anonymized user #1

## New (14)

- Change coupling: channel.rs ↔ worker.rs (television/channels/channel.rs)
- Documentation: no project overview (docs/getting-started/01-installation.md)
- FixmeComment (tests/pty/layout.rs)
- FixmeComment (tests/pty/layout.rs)
- FixmeComment (tests/pty/remote_control.rs)
- Low cohesion: Entry (LCOM4 4) (television/channels/entry.rs)
- Off-boarding risk: anonymized user #1
- Outdated: clap
- Outdated: clap_complete
- Outdated: serde_with
- Outdated: smallvec
- Outdated: ureq
- Projects may be oversized for their cohesion
- Repeated repair: television/tui.rs (television/tui.rs)

## Changes since last survey

- 23 commits — 21 feature/other, 2 fixes

## By area

- (root) — 4 commits
- website/src — 3 commits
- .github/workflows — 2 commits
- tests/pty — 2 commits
- website/static — 2 commits
- .config/config.toml — 1 commit
- docs/advanced — 1 commit
- docs/reference — 1 commit
- docs/user-guide — 1 commit
- television/app.rs — 1 commit
- television/channels — 1 commit
- television/cli — 1 commit
- television/screen — 1 commit
- tests/headless — 1 commit
- website/package.json — 1 commit

## Notable commits

- fix: fix(tui): always query kitty keyboard protocol support through /dev/tty
- fix: fix: respect channel preview cache settings
- change: build(website): upgrade dependencies
- change: build: colored output for just test
- change: chore(changelog): drop emojis from group names
- change: ci: update apt index before installing packages
- change: ci: use pinned toolchain and share rust cache from main
- change: docs(contributing): update log file path on macos
- change: docs: replace emojis with plain marks
- change: feat(cli): add a `--no-cache-preview` cli option
- change: feat(selection): replace toggle_selection_down/up with toggle_selection and toggle_selection_all
- change: feat(ui): respect border settings for action and remote panes
- change: feat(website): landing links in the navbar, catppuccin accent and code theme, full-width docs layout
- change: feat(website): lighter and slightly smaller body text
- change: feat(website): more space between navbar menu items
- change: feat(website): title the landing page tv(1)
- change: feat(website): ubuntu body font, larger type, themed code blocks and hovers
- change: perf(frecency): prune once when recording a selection
- change: refactor(docs): make sidebar categories collapse instead of linking to index pages
- change: refactor(selection): key multi-selection by matcher store index
- …and 3 more
