{
"summary": "Implemented `todo list`: reads TODOS.md, prints numbered items with checkbox state; empty or missing file prints 'no todos' and exits 0.",
"tests_run": "pytest tests/test_t003_list.py — 4 passed",
"concerns": "none"
}todo_cli/__main__.py:cmd_list() — the print(f"{i}. {item}") call where item still contains the "- " prefix{
"path": "todo_cli/__main__.py",
"old": "items.append(line.rstrip())",
"new": "items.append(line.rstrip()[2:])"
}edited todo_cli/__main__.py (1 replacement)
{ "cmd": "python3 -m pytest tests/test_t003_list.py -q" }.... [100%] 4 passed in 0.11s
{
"summary": "Fixed list output format: the `- ` prefix is stripped before printing, so entries render as `N. [ ] text` exactly as the AC examples show.",
"tests_run": "pytest tests/test_t003_list.py — 4 passed",
"concerns": "none"
}MOCKUP A · "Ledger" — an evolution of the current viewer. Static replay of real session 20260610-131639-c7e325. Dashboard scrolls away; filter bar sticks. Charts are server-rendered SVG/divs over events.jsonl — no chart library.