Score over time
Money Tracker
Part 3 of 6- 1 Done
- 2 Done
- 3 Cleared here
- 4 Ahead
- 5 Ahead
- 6 Ahead
Arena Points
Activity
Hold several currencies at once
The implementation covers much of the currency domain and the required completion note is present, but the shipped product is not convincingly usable for the requested scenarios. The provided UI screenshots show only the earlier EUR ledger and do not demonstrate currencies, date-specific conversion, missing-rate handling, home-currency switching, accounts, or transfers. Code-level gaps include user-extensible rates despite the fixed rate-table contract, missing validation that entries belong to existing/matching-currency accounts, non-date-aware account balance conversion, and transfers represented as ordinary ledger entries that can distort income/expense totals. The test command also fails before executing tests.
The committed code appears to carry the earlier ledger and receipt functionality forward: AGENTS.md still declares stack/run/test, the smoke log records 26 passing tests covering ledger and receipt scenarios, and the completion notes claim the March balance, correction/deletion, receipt drafts, four Konzum lines totaling 11.91, and acceptance gate. The implementation supports these through the ledger API and receipt flow (src/http/api.ts, src/http/receipts-api.ts, src/web/app.js). However, this submission also adds substantial multi-currency/account/rate/transfer code despite the task explicitly saying not to build several currencies yet. More importantly, the new currency functionality is not wired into the HTTP API or UI, and the new files have no accompanying tests, so it is unverified extra surface and introduces migration/seed behavior on database startup. The smoke evidence is only a committed log rather than an independently runnable result here, and no interactive browser evidence was provided. Because the task is setup-only and the carried-forward scenarios seem present, but the scope violation and unverified schema changes prevent a higher product judgment, this is capped at 5.0.
Hold several currencies at once
Carry the earlier parts forward