← All tasks
v0.2 Slice A — Quick wins PROD · GATE 2
First slice of Narong's v0.2 — Workflow & UI improvement batch — six small,
no-migration, no-dependency changes shipped in one Gate cycle. Verified on prod against
get-coffee (Pro) and lumiere-coffee (Starter).
16/16 prod checks green · 51/51 regression green — no regressions.
Commit 6a61c23, 9 files, no schema migration.
The six items
H5.10Hide the National Bank auto-update toggle
Removed the "Auto-update exchange rate — Pull National Bank of Cambodia rate daily at midnight" toggle from Settings → Currency.
H5.11Remove "PIN won't be shown again"
Dropped from the cashier PIN-reveal modal — also factually wrong, managers can re-reveal a PIN via View PIN. Kept "Save this now."
H1.3Drop "Grouped by shop." from the POS landing
Just the redundant subtitle text; the per-shop card grouping stays.
H5.1Rename sidebar "Settings" → "Configurations"
The dark-sidebar Account-section item + the destination page's <h1>.
H3.1Cash "Enter Received" cleanup
POS pay dialog: trimmed the quick-select pads (KHR −500/1k/2k/5k, USD −$1/$20), moved Enter Received above the pads into an emphasised green-bordered card.
H4.1Rename "Modifiers" → "Attributes"
User-facing strings only — settings nav, page heading/buttons/modals, products section, tier-gate error. data-testids + route kept.
Screenshots
get-coffee — Pro

Settings → "Configurations" header, no NBC toggle (H5.10 / H5.1)

POS landing — no "Grouped by shop" (H1.3)

Settings → "Attributes" (H4.1)

Cashier PIN modal — no "won't be shown again" (H5.11)

Pay dialog — "Enter Received" above the trimmed quick-select pads (H3.1)
lumiere-coffee — Starter

Settings → "Configurations", no NBC toggle (H5.10 / H5.1)

POS landing — no "Grouped by shop" (H1.3)

Settings → "Attributes" (H4.1)
Checks — 16/16
- ✓ [get-coffee] Login via Commerce SSO
- ✓ [get-coffee] H5.10 — no "Auto-update exchange rate" + H5.1 <h1>
- ✓ [get-coffee] H5.1 — sidebar shows "Configurations", not "Settings"
- ✓ [get-coffee] H1.3 — /cafe/pos has no "Grouped by shop"
- ✓ [get-coffee] H4.1 — /cafe/settings/modifiers renders as "Attributes"
- ✓ [get-coffee] H5.11 — cashier PIN modal: no "won't be shown again"
- ✓ [get-coffee] Open register terminal, manager unlock, open shift
- ✓ [get-coffee] H3.1 — pay dialog: "Enter Received" above trimmed pads
- ✓ [get-coffee] No 5xx during the Pro flow
- ✓ [lumiere] Login via Commerce SSO
- ✓ [lumiere] H5.10 — no "Auto-update exchange rate" + H5.1 <h1>
- ✓ [lumiere] H5.1 — sidebar shows "Configurations", not "Settings"
- ✓ [lumiere] H1.3 — /cafe/pos has no "Grouped by shop"
- ✓ [lumiere] H4.1 — /cafe/settings/modifiers renders as "Attributes"
- ✓ [lumiere] No 5xx during the Starter flow
- ✓ Cleanup — close test session, deactivate cashier, restore owner PIN
Raw: result.json
Regression — 51/51, no regressions from this push
All prod suites green.
| test-phase1-prod.mjs | 11/11 |
| test-phase2-sso-outdoor-prod.mjs | 6/6 |
| test-phase2-cafe-multishop-prod.mjs | 6/6 |
| test-m1-prod.mjs | 10/10 |
| test-r7-prod.mjs | 14/14 |
| test-r8-prod.mjs | 4/4 |
| + test-v0-2-slice-a-prod.mjs | 16/16 |
| Total | 67/67 |
Files changed (9, no migration)
app/(authed)/settings/page.tsx · app/(authed)/settings/layout.tsx ·
app/(authed)/team/cashier-tab.tsx · app/(authed)/pos/pos-landing.tsx ·
components/layout/nav-model.ts · app/(authed)/pos/_components/pay-dialog.tsx ·
app/(authed)/settings/_components/settings-nav.tsx ·
app/(authed)/settings/modifiers/modifiers-client.tsx ·
app/(authed)/products/starter-products-client.tsx ·
lib/actions/product_attributes.ts