# 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 61 → 45 (-15.7)
- Rubric changed (rubric-2026.08.18 → rubric-2026.08.15) — scores are not directly comparable.

## Lenses

- Code Health 87 → 74 (-12.7)
- Maturity 42 → 42 (+0.3)
- Readiness 65 → 32 (-33.1)
- Security 95 → 87 (-8.2)

## Resolved (4)

- Coverage not included — suite not readable by the collector
- Dependency hygiene not measured — dependency manifest found but not parsed for hygiene
- Further orphaned files (smaller)
- Off-boarding risk: anonymized user #1

## New (15)

- Boundary-crossing change coupling: StdinContext.ts ↔ use-input.ts (src/components/StdinContext.ts)
- Change coupling: get-max-width.ts ↔ render-node-to-output.ts (src/get-max-width.ts)
- Change coupling: get-max-width.ts ↔ styles.ts (src/get-max-width.ts)
- Change coupling: ink.tsx ↔ renderer.ts (src/ink.tsx)
- Change coupling: reconciler.ts ↔ renderer.ts (src/reconciler.ts)
- Change coupling: render-node-to-output.ts ↔ renderer.ts (src/render-node-to-output.ts)
- Dimension evaluation failed
- High: security finding (details withheld)
- Hotspot: src/ansi-tokenizer.ts (src/ansi-tokenizer.ts)
- Hotspot: src/hooks/use-input.ts (src/hooks/use-input.ts)
- Hotspot: src/log-update.ts (src/log-update.ts)
- Hotspot: src/styles.ts (src/styles.ts)
- Hotspot: test/helpers/reconstruct-terminal.ts (test/helpers/reconstruct-terminal.ts)
- No automated tests
- No tests found

## Changes since last survey

- 2 commits — 0 feature/other, 2 fixes

## By area

- src/cursor-helpers.ts — 1 commit
- src/dom.ts — 1 commit

## Notable commits

- fix: Fix dangling `staticNode` reference on indirect subtree removal (#979)
- fix: Fix: Keep cursor on the last line when output has no trailing newline (#982)
