2026-05-26 - 2026-06-26

Overview

3 active pull requests
29 active issues
Excluding merges, 1 author has pushed 7 commits to main and 26 commits to all branches. On main, 21 files have changed and there have been 4759 additions and 206 deletions.

2 releases published by 1 user

Tag v0.4.0 2026-06-18 10:08:19 +00:00

Tag v0.3.0 2026-06-07 14:28:28 +00:00

3 pull requests merged by 1 user

Merged #46 Wire admin add-account endpoint into the UI 2026-06-18 10:03:10 +00:00

Merged #34 Show voided transactions in user-entries endpoint 2026-06-07 13:38:30 +00:00

Merged #32 Route account writes for the split Fava ledger layout 2026-06-06 18:03:26 +00:00

6 issues closed from 1 user

29 issues created by 1 user

Opened #23 reject_pending_entry bypasses FavaClient write lock 2026-06-06 11:00:33 +00:00

Opened #24 Replace tag-based voiding with reversing entries (single mutation surface) 2026-06-06 11:01:13 +00:00

Opened #25 Git-backed Beancount journal: commit-per-write 2026-06-06 11:01:47 +00:00

Opened #26 Tackler-style audit triplet: txn-set-checksum + selector-checksum on reports 2026-06-06 11:02:17 +00:00

Opened #27 Unify SQLite balance_assertions with Beancount Balance directives 2026-06-06 11:03:44 +00:00

Opened #28 fava_client.add_account: accept target_file + infer routing from account name 2026-06-06 13:15:00 +00:00

Opened #29 Admin endpoint: POST /api/v1/admin/accounts for chart-of-accounts entries 2026-06-06 13:15:08 +00:00

Opened #30 Admin UI for chart-of-accounts editing (add) 2026-06-06 13:15:51 +00:00

Opened #31 Chart-of-accounts: rename / mark closed 2026-06-06 13:16:04 +00:00

Opened #33 Settlement flow doesn't net related expense + income entries (links + postings incomplete) 2026-06-06 18:06:29 +00:00

Opened #35 JournalEntry.flag in API response misreports receivable/revenue as PENDING 2026-06-06 21:16:26 +00:00

Opened #36 crud.create_account leaks sqlalchemy IntegrityError on duplicate name 2026-06-06 21:20:20 +00:00

Opened #37 BQL balance query can read stale state immediately after add_entry 2026-06-06 21:22:10 +00:00

Opened #38 validate_metadata leaks decimal.InvalidOperation on bad fiat_amount 2026-06-06 21:35:33 +00:00

Opened #39 POST /api/v1/assertions broken — submits Beancount source string to Fava JSON API 2026-06-06 21:39:14 +00:00

Opened #40 Test harness: Lightning invoice tests need a non-VoidWallet backend without hanging teardown 2026-06-06 22:19:16 +00:00

Opened #41 Add user credit balance to absorb settlement overpay/round mismatch (prerequisite for #33) 2026-06-07 07:18:04 +00:00

Opened #42 Approving a pending income entry 404s: entry id resolves to "unknown" in list endpoints 2026-06-12 12:04:30 +00:00

Opened #43 fava_client.add_account 500s on newer Fava: "Trying to read a non-source file" for accounts/users.beancount 2026-06-12 18:40:12 +00:00

Opened #44 Test suite trips LNbits rate limiter (429) when run in one pass 2026-06-12 18:40:24 +00:00

Opened #45 Decide the booking method for cost-basis accounts (Assets:Lightning:Balance) 2026-06-15 18:39:23 +00:00

Opened #47 Account search by keywords/aliases (e.g. "car" → Expenses:Vehicle:Gas) 2026-06-15 18:55:30 +00:00

Opened #48 add_account duplicate-detection regex isn't anchored → false 409s and silent double-writes 2026-06-16 21:58:15 +00:00

Opened #49 Per-user accounts still currency-constrained to EUR/SATS/USD — CAD/GBP/JPY bean-check errors persist 2026-06-16 21:59:36 +00:00

Opened #50 Re-adding an existing-but-unsynced account returns 409 before the DB sync, leaving it un-mirrored 2026-06-16 21:59:37 +00:00

Opened #51 Centralize account-name validation into a shared module; apply to all creation paths 2026-06-16 21:59:38 +00:00

Opened #52 Escape Beancount strings at the add_account writer boundary, not just the metadata-value branch 2026-06-16 21:59:38 +00:00

Opened #54 Cleanup: single source of truth for account roots; drop no-op per-test rate-limit reset 2026-06-16 21:59:39 +00:00

Opened #53 add-account makes two serialized Fava round-trips (add_account, then get_all_accounts) 2026-06-16 21:59:39 +00:00

2 unresolved conversations