← All tests

R1.1 — Cashier tab + PIN identities (prod)

2026-04-21 on prod. First cycle of R1 (NIX-OS-67 Phase 3 POS): PBKDF2 PIN hashing, commerce.pin_identities DAO, cashier CRUD server actions, and a new Cashier tab on the Team page. Captured from get-coffee.nixtech.app/cafe/team.

9/9 prod Gate 2 checks passed · 11/11 phase 1 regression green. Full server-action click-through: login → Cashiers tab → Add cashier → PIN reveal → row appears (revalidatePath + Hyperdrive-bypass transaction working) → Reset PIN → new distinct PIN → Deactivate → Inactive chip. Zero 5xx on any network call. Mid-Gate-2 fix: wrapped listPinIdentities in db.transaction() so Hyperdrive skips the query cache (commit d127fc2) — same pattern as the Telegram config read from M3.