Offline-first architecture
What the app core can do today
The Simca core is Rust library code, tested, with no screen: money in integer minor units with cash rounding, a SQLite store, and seven elements (products and stock ledger, price lists, sale with cash settlement and void, open tickets, takeout orders, double-entry books, waybills with receiving into stock). Only cash payment exists, quantities are whole units, and there is no printing, hardware, card payment, fiscal document, encryption at rest or permission logic yet.
Built in the repository (checked files or tested library code; not a product you can run yet)
What to plan for
- No user interface
- Cash only
- Whole-unit quantities
What the catalog lists
Planned items that match this topic (keyword match; read each as a pointer):
- Convergent counters for stock (PN-counter) MULTI-0022
- Subscription-free core LIC-0036
- Entitlement revocation list LIC-0045
- Books, sales data and retained records are never locked by a lapse (hard constraint) LIC-0088
- Simca Logistics service ends for a business over the threshold that declines to pay LIC-0106
- Disk-full graceful handling FAIL-0016
- Power loss mid-sale recovery FAIL-0020
- Crash recovery screen FAIL-0021
- Receipt printed but sale not committed guard FAIL-0024
- Sale committed but receipt not printed recovery FAIL-0025
- Cash drawer opened but sale lost FAIL-0026
- Safe-mode boot FAIL-0028
Honesty note
Everything listed is a plan or a design principle. No app is released and nothing is audited or certified.