e79dd89362c8831f8239bed7bce84ad5cd073f33
CD - Develop (guide → bcos.dev) / build-and-deploy (push) Successful in 1m39s
Documents the Total shown under each ATM name on Cash Stats, across all five tabs. The load-bearing facts, which are easy to get wrong: - The total is derived client-side in CashStatus.svelte. No endpoint, DTO, or column backs it, and none should be added. - The asterisk means the total is a floor, not a balance: mix/retract notes (no denomination) and cassettes with no reported count are excluded. An empty retract cassette deliberately does not flag the row. - An ATM with no reported inventory shows a dash, never $0, which would read as an empty machine. - The pills must keep wrapping: real fleets run 5+ cassettes, which under the old nowrap layout overflowed the table and crushed the ATM column. Also notes that the bcos.dev simulator emits no mix/retract slots, so the partial-total path never fires there and must not be mistaken for dead code. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Description
Guide content service — API and admin SPA
Languages
Svelte
46.4%
Java
37.1%
Python
6.9%
TypeScript
4.8%
CSS
1.7%
Other
3.1%