Two features, polished before lunch
In amplifier-app-newtui, TODO updates were invisible and pricing could silently show $0. Both got reframed, redesigned, and shipped in a single morning.
The surprising part isn't the fixes — it's what made them possible.
Michael J. Jabbour authored a calibrated backlog at 10:40, shipped the TODO feature at 11:00, and accurate pricing at 11:24 — all in one repo.
Two features in under an hour. So what did that morning actually start with?
docs/BACKLOG.md named exactly two problems: item #1 accurate pricing (parity with amplifier-app-cli), item #2 the live TODO tracker — "renderer shipped, adapter missing."
That precise naming is the actor the rest of this story leans on.
The parent reducer mapped the tool 'todo' to ('updated','plan') — a single digested line. Under the full-screen TUI the printing panel was stripped, with no replacement.
You can't fix what you can't see clearly. The backlog said so precisely.
The reducer now routes tool_name=='todo' to _update_todo, and the renderer draws a native block: a "· Todo · N/M" header, ✔/▶/□ rows, and a █/░ progress bar. A change, not a rebuild.
One precise fix down. The second was the same shape.
A background daemon thread fetches live pricing from Helicone, backed by a 24-hour on-disk cache and a fallback table. Unpriceable usage never records $0 — the total shows "~$" when estimated.
The backlog's contract — "never lie in the footer" — drove exactly what shipped.
The cost commit shipped fully tested in the same change: 783 passed / 1 xfailed, ruff clean, pyright 0 errors. A precise backlog turned two problems into two correct first-try fixes.
Not typing speed — the diffs were modest. Diagnosis was the leverage.
Naming a problem precisely enough — which reducer mapping to change, exactly where the footer lies, what the cache contract must be — is most of the work of fixing it right the first time.
Both features shipped · 2026-07-19
Repo: amplifier-app-newtui (git@github.com:michaeljabbour/amplifier-app-newtui)
Commits: backlog 28a70c6 (10:40:01), TODO b3d0dae (11:00:16), cost 08fc724 (11:23:57), all 2026-07-19 -0400
Research performed:
git log --format='%h | %ad | %an | %s' --date=iso 28a70c6~1..08fc724git show 28a70c6:docs/BACKLOG.mdgit show b3d0dae^:...ui/reducer.py | grep -in todo · git show b3d0dae:...ui/transcript.pygit show 08fc724:...kernel/cost.py | grep -n start_live_pricinggrep -ic litellm (0) · grep -ic helicone (6) on shipped cost.pyGaps: "Single session" is inferred from three commits by one author in a ~44-min window; git records commit times, not editor sessions. The 08fc724 commit message mislabels the source as LiteLLM and the cache as ~/.amplifier/newtui/; the shipped code uses Helicone at ~/.amplifier/pricing_cache.json — claims here follow the shipped source, not the message.
Primary contributor: Michael J. Jabbour — sole human author of the backlog and both feature commits (Co-Authored-By: Amplifier trailer on both).