The first milestone, the money core and the first real screen, is built, reviewed and green, with pull request #14 open against main. Merging it opens the next one: a cash sale with a printed ticket on a real till.
No agent-run review of the whole branch as one piece. A hand sweep checked fixture names against files, leftover markers and debug prints, and the prose.
The Tauri window was never driven on a display; the single-instance change is checked and clippy-clean only.
e2e/ sits outside the desktop tsc gate; no CI job runs the e2e.
No users, no auth: the origin list and the loopback socket are the whole boundary until M4.
What comes next
Merge PR #14; M0 closes and the six ladder steps are already ticked.
M1, first task to plan together: products CRUD complete on the real screen (list, drawer, barcode, category, unit, rate, low-stock).
Then the till and the cash sale, the document model with only ticket issued, the 80 mm ticket on a real printer.
Send the eight comptable questions; get a native speaker on the Arabic words.