← All tests

R1.2 — cafe.sessions schema + grouped-by-shop POS landing (prod)

2026-04-21 on prod. Second cycle of R1 (NIX-OS-67 Phase 3 POS): migration added cafe.sessions (Odoo pos.session mirror — authoritative for PIN attribution + cash counts), cafe.payment_diff_reasons (R1.6 CRUD), and cafe.pos_sequences (R1.5 daily counter). POS landing at get-coffee.nixtech.app/cafe/pos now groups registers by shop with per-register Odoo session summary.

9/9 R1.2 prod click-through passed. SSO login → landing renders grouped-by-shop (data-testid="pos-landing-root") → register card visible with state chip, cash-opening, sold-today → click navigates to /cafe/pos?config=N → existing in-shell register flow intact → back-button returns to landing. Zero 5xx. Migration + partial unique index verified on Render.
42/42 total prod tests green — no regressions from this push.
test-r1-2-landing-prod.mjs9/9
test-phase1-prod.mjs11/11
test-m1-prod.mjs10/10
test-phase2-sso-outdoor-prod.mjs6/6
test-phase2-cafe-multishop-prod.mjs6/6