diff options
| author | Danilo M. <danix@danix.xyz> | 2026-06-30 15:40:40 +0200 |
|---|---|---|
| committer | Danilo M. <danix@danix.xyz> | 2026-06-30 15:40:40 +0200 |
| commit | b3d672549dba640c2f4ee978f432857d2ce7ccdf (patch) | |
| tree | 3783dab45eaf18b77a84420297d2445d3ab1742e /TODO.md | |
| parent | d76ab40d673881a0b4a45c9d69930f76a3c989a4 (diff) | |
| download | firefly-cli-b3d672549dba640c2f4ee978f432857d2ce7ccdf.tar.gz firefly-cli-b3d672549dba640c2f4ee978f432857d2ce7ccdf.zip | |
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 <noreply@anthropic.com>
Diffstat (limited to 'TODO.md')
| -rw-r--r-- | TODO.md | 29 |
1 files changed, 29 insertions, 0 deletions
@@ -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). |
