Dinar POS · project status · 9 September 2026, afternoon

Milestone 1, three tasks in

The milestone that ends with a sale and a printed ticket started this morning. Three of its nine tasks are done and merged on the milestone branch; three more are being built in parallel right now. This page is what a shop could try today and what is left.

Branch m1/2026-09-09
15 commits since main · every check green
how the work runs
172
Rust tests, formatting and strict warnings clean
207
TypeScript tests across four packages
5 / 5
browser tests against the real API and database
3 + 3
tasks done, tasks in progress, of nine

What a shop could try today

Found and fixed by the reviews today

Each merged task was read by a reviewer before landing; what they found is fixed and covered by a test that fails without the fix.

Open, needs a person

  • The checkpoint pull request of this branch into main waits for Samir; the automated build on GitHub runs there.
  • The printer test, at the laptop.
  • The comptable's answers on rounding and the stamp when a credit sale is paid later; the Arabic wording review.
  • Fax and e-mail in the ticket header: the spec lists them, the database does not; decided when the ticket template shows what it prints.

Next

  • The three tasks in progress land one by one, each reviewed; the sale gets the full review with every finding proven by running it.
  • Then the till screen and the ticket template.
  • A checkpoint to main after the till, and another when the backup lands, which closes the milestone except the printer.