Edit name/amount on budget template entries (#21) #22

Merged
claude-code merged 12 commits from feat/21-edit-template-entries into main 2026-04-17 19:28:56 -06:00

12 commits

Author SHA1 Message Date
archeious
73825bc305 chore: drop dead --ratio attribute, tidy service.py whitespace (#21) 2026-04-17 19:19:51 -06:00
archeious
c2afacfe6e test: end-to-end template-edit isolation across months (#21) 2026-04-17 19:14:14 -06:00
archeious
fe419fe802 refactor(service): remove set_entry_notes, superseded by update_entry (#21) 2026-04-17 19:12:43 -06:00
archeious
1c525f0202 refactor: remove POST /entries/{id}/notes, superseded by save route (#21) 2026-04-17 19:11:01 -06:00
archeious
a814ec6e01 feat(routes): GET /sections/{section} for edit-mode cancel (#21) 2026-04-17 19:08:38 -06:00
archeious
c331211afd feat(routes): POST /entries/{id} saves edits with OOB totals (#21) 2026-04-17 19:05:09 -06:00
archeious
7de8f918fb feat(routes): add GET /entries/{id}/edit for edit-mode toggle (#21) 2026-04-17 19:01:52 -06:00
archeious
c96d3f5d2f fix(ui): restore target card layout, tighten edit-mode UX (#21) 2026-04-17 18:59:04 -06:00
archeious
af276f0eec feat(ui): rewrite budget section row for inline edit mode (#21) 2026-04-17 18:50:46 -06:00
archeious
6f98618b51 feat(service): add update_entry for template rows (#21) 2026-04-17 18:45:12 -06:00
archeious
ab5b88a52b docs: implementation plan for editing template entries (#21)
Ten-task TDD plan: service.update_entry, three new routes, template
rewrite, CSS, test migration for the removed notes route, end-to-end
isolation test, manual UI verification, and PR opening.
2026-04-17 18:42:09 -06:00
archeious
aa7ebaa234 docs: spec for editing budget template entries (#21)
Adds the brainstorm-phase design for inline name/amount/notes edit on
the budget template page. Layout variant A (swap in place), notes folded
into edit mode, no schema change, forward-facing only.

Also adds .superpowers/ to .gitignore so the brainstorm companion's
working dir does not end up tracked.
2026-04-17 18:37:10 -06:00