From b3d672549dba640c2f4ee978f432857d2ce7ccdf Mon Sep 17 00:00:00 2001 From: "Danilo M." Date: Tue, 30 Jun 2026 15:40:40 +0200 Subject: test: cover --human _VIEWS; add TODO.md Add unit tests for each output view (account, tag, account balance, category): right columns surfaced, API plumbing dropped. Add TODO.md listing the deferred command groups and follow-up work. Co-Authored-By: Claude Opus 4.8 --- TODO.md | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 TODO.md (limited to 'TODO.md') diff --git a/TODO.md b/TODO.md new file mode 100644 index 0000000..ffcef00 --- /dev/null +++ b/TODO.md @@ -0,0 +1,29 @@ +# TODO + +Next steps for firefly-cli. Each new command group follows the expandability +rule in CLAUDE.md (module + decorator, import line, unit test, SKILL.md, regen +bash completion). + +## Command groups (deferred, roughly by demand) +- [ ] `budget` — list/status; most-requested next group. +- [ ] `bill` — list and inspect bills. +- [ ] `piggy` — piggy banks. +- [ ] `rule` — rules and rule groups. +- [ ] `recurring` — recurring transactions. +- [ ] `attachment` — list/download transaction attachments. +- [ ] `report` — summary reports (income/expense by period). +- [ ] `currency` — list/manage currencies. + +## Verbs on existing groups +- [ ] `account delete` — currently needs a manual curl DELETE. +- [ ] `tx update` / `tx delete`. + +## Output / UX +- [ ] `--human` column whitelists live in `output.py` `_VIEWS`; extend as new + resource shapes are added (budget, bill, ...). +- [ ] Consider a `--no-color` flag (color is currently TTY-auto only). + +## Infrastructure +- [ ] `--raw` escape hatch for arbitrary API calls. +- [ ] OAuth as an alternative to personal access tokens. +- [ ] zsh / fish completion (bash done). -- cgit v1.2.3