← 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

Raw: result.json

Regression — 51/51, no regressions from this push

All prod suites green.
test-phase1-prod.mjs11/11
test-phase2-sso-outdoor-prod.mjs6/6
test-phase2-cafe-multishop-prod.mjs6/6
test-m1-prod.mjs10/10
test-r7-prod.mjs14/14
test-r8-prod.mjs4/4
+ test-v0-2-slice-a-prod.mjs16/16
Total67/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