aboutsummaryrefslogtreecommitdiffstats
path: root/CLAUDE.md
AgeCommit message (Collapse)AuthorFilesLines
9 hoursdocs: document the versioning scheme in CLAUDE.mdDanilo M.1-0/+16
Define MAJOR/MINOR/PATCH by the tool's contract (CLI surface + JSON/exit codes), not diff size: major is a breaking contract change, minor adds commands, patch is contract-preserving fixes and tweaks. Also record the release steps: bump both version files, signed tag, push --follow-tags. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
10 hourshelp, completion: descriptive help text and bash completionv0.2.1Danilo M.1-0/+2
Add group/leaf descriptions to argparse help and richer command help strings. Add generated bash completion (completions/firefly.bash) plus its generator (scripts/gen_completion.py), wired into the command checklist in CLAUDE.md and documented in the README. Bump to 0.2.1. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
12 hoursaccount create: add verb for asset/expense/revenue accountsv0.2.0Danilo M.1-2/+4
New `firefly account create <name> --type asset|expense|revenue` [--opening-balance N] [--currency CODE]. asset accounts default to the defaultAsset role; opening balance is dated today (Firefly pairs the two). Unsupported types (liability, etc.) are a hard client-side error with no API call. Live-verified against the test instance. Bumps to 0.2.0. Docs synced: README, CLAUDE.md, SKILL.md, including the category/tag auto-create clarification. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
13 hoursdocs: sync CLAUDE.md (errors.py, SKILL.md upkeep)Danilo M.1-2/+9
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
14 hourschore: project scaffold, GPLv2 license, CLAUDE.mdDanilo M.1-0/+43