LOCAL LOCAL DEV ENVIRONMENT (localhost:8000) — Synthetic / Local Test Data Only
Success & Adoption
Super AdminSuper Admin
Logged in as: Super Admin (Super Admin · All Outlets · NAN)
Morning cold-chain & hygiene check-in activeSNKComing soonLicencesComing soonDisplaysComing soonFiltersComing soon
Needs you now41
Needs you
UrgentBLR- New Bel Road is offline on ownly
Open
UrgentHarley's Special Mawa Bar Cake (250 Gms) sold out across Vijayawada
Open
More ›● 3.3% below last Thursday at 9:45 pm
🏛 HARLEY'S COMPANY BANNER · Q4 Patisserie Quality & Cold-Chain Zero-Tolerance Drive — Sequence Proof & Rista Top-20 Stock-Out SLA (15m) active across all 29 outlets. Directive O-047 · All Outlets
🚨 NUDGE ALERTS (2 CRITICAL · 3 IMPORTANT):
✓ Open & Ack
Showing: Today · All 4 Cities (29)
Showing: Today · All cities · All types · All outlets (29) · All brands
Outlet Summary

Success, Adoption & Pilot UAT Pack

Is the Nanakramguda pilot ready, role-by-role UAT walkthroughs & scripts (C1–C6), live UAT issue tracker, and stuck-point telemetry.

📊 1. 4-Stage Enterprise Value Ledger (V1 Built → V2 Enabled → V3 Used → V4 Outcome Banked)

Live rollout and outcome matrix across all 10 consolidated OneOps modules (EN-01..19).

10 / 10 Modules Built & Verified
Consolidated ModuleV1 · BuiltV2 · Switch EnabledV3 · Active UsageV4 · Operational Outcome Banked
App 0 · Shared Spine, Shell & Sticky Filters (SP0–SP12)BUILT (Migration 015)ENABLED (Core)29 Outlets · 259 Staff100% RBAC & Filter Scope Integrity
App 1a · People Master, 7-Col HR Sync & A4 HoldersBUILT (PM-1..10)ENABLED (Core)10 Holder Slots · 0 PII ColsDPDP 39-Col Privacy Shield Verified
App 1b · Presence Radar, Roster & Inter-Outlet LoansBUILT (T1-11 / BS-04)ENABLED (people_presence_radar_live)18/19 On Shift · 1 Active LoanCity Head Auto-Notified on All Loans
App 2 · Consolidated 8-Section Outlet Summary (/outlets/:code)BUILT (OS-1..7 / R2 / R3)ENABLED (Core)4 Flagships (NAN, JUB, BAN, GCH)Kiosk Mode Strips Sales Server-Side
App 3 · Outlet Tasks, Cold-Chain Probes & Sequence ProofBUILT (O-045 / T1-6)ENABLED (tasks_live)25/28 Checks On-Time · 4/4 ProbesZero Unverified Cold-Chain Breaches
App 4 · Statutory Compliance & Legal Vault (/compliance)BUILT (T1-8A/8B / CM-1)ENABLED (compliance_vault_live)6 Valid · 1 Expiring (18d) · 0 Expired1-Tap Inspector Packet Ready in <15s
App 5 · Store Projects & 5-Gate Fit-Out Hub (/projects)BUILT (T1-14 / OA-07)ENABLED (projects_hub_live)4 Active Store Projects · Snag GatesZero Handover Without Snag Closure
App 6 · Café Equipment Assets & Breakdown Helpdesk (/maintenance)BUILT (T1-9 / T1-14)ENABLED (maintenance_hub_live)18 QR Assets · 6-State SLA QueueVendor AMC & Dual-Verify Closure
App 7 · NPL 7-Stage Launch & 30/60/90 Scorecard (/npl)BUILT (T1-10 / OA-06)ENABLED (npl_engine_live)Belgian Hazelnut Entremet (Stage 6)96.4% Hero SKU Availability
App 8 · Enterprise Audits, Blind Drops & Spot-Checks (/audits)BUILT (AUD-1..14)ENABLED (enterprise_audits_live)8 Auto Domains · 10-Min Spot PacketsBlind Cash/Stock Count Before Reveal

⚡ 2. Real-Time Adoption, Reliability (DF-1..3) & System Performance Telemetry

Counts and aggregate percentages only (A3 / OV-6): zero individual employee stack-ranking leaderboards.

Download Telemetry JSON
18ms / 64msAPI Latency (p50 / p95)
Target <150ms p95 · 0 5xx errors
99.98%Postgres Pool & S3 Vault
12/40 active conns · Gap C scan active
DF-1 · 0 DropsRista POS 429 Retry Health
Exponential backoff queue healthy
DF-2 · 06:00 ISTStock-Alert Daily Heartbeat
Synthetic canary verified today
DF-3 · ActiveQuiet-Hours Hold (22:30–06:30)
Non-critical nudges held cleanly
94.7% (18/19)Kiosk Live Selfie Check-In Rate
Nanakramguda Flagship Today
89.3% (25/28)Checklist On-Time Completion
4/4 Cold-Chain Probes in Range
88.9% / 92.4%OV-6 Team Follow-Through (Today / 7d)
Aggregate Only · No Stack-Ranking (A3)

🧭 3. Self-Guided Setup & Admin Onboarding Wizard (Steps 1–6)

Step-by-step self-guided configuration sequence for Admins and Config Leads.

5 / 6 Completed · Step 6 Ready
Step 1COMPLETED
SP0 10-Dept & Master Data Holders (hindi_reviewer, quality_reviewer, OA-06, OA-07)Verify 10 canonical departments and assign primary/backup holders for Hindi Review, Quality Review, Restricted Items, and Fit-Out Templates.
Step 2COMPLETED
12-Field Outlet Master (BS-07) & Kiosk 6-Digit PairingConfirm outlet format, phone (OS-6), manager on duty, cluster assignment, and 6-digit outlet kiosk unlock PIN.
Step 3COMPLETED
46-Col HR Payroll Dry-Run Import (DPDP 39-Col Privacy Shield)Run dry-run check on raw 46-column HR export, verify 39 salary/PII columns are stripped (hop.verify_nonprod_pii_zero), and commit.
Step 4COMPLETED
Sticky Filter Defaults & Role Views (FV-1..12)Verify system preset filter views (All Active Flagships, Needs Attention Now, Expiring <=30d) and keep_on_reload_bool.
Step 5COMPLETED
Statutory Licences, 1-Tap Inspector Mode & S3 Vault (Gap C)Confirm FSSAI, Fire NOC, Trade Licence & Pest Control PDFs in S3 with fail-closed virus_scan_status='CLEAN'.
Step 6READY TO TOGGLE
Enable Ordered Pilot Feature Switches (R12)Activate Engine -> Tile -> Verify Screen -> Own Phone -> Kiosk -> Nudges -> Presence Radar -> Audits in dependency order.

🧪 4. Interactive Role-by-Role UAT Certification & Sandbox Setting

Toggle UAT Guided Mode banner across the app and certify each operational role's end-to-end flow.

UAT Guided Mode: ON (Active)
Operational Role & PersonaEnd-to-End Water-Tight Verification ScopeUAT StatusGuided FlowSign-Off
Ground Crew (EN / HI Bilingual)
Yansola (CREW-01) · FOH / BOH
Selfie + 4-Digit PIN -> Tasks -> Temp Probe -> End-of-Sequence ProofCERTIFIED▶ Launch Guided Flow
Kiosk Shared View (OS-5 / R2)
Outlet Kiosk Tablet (1024×768)
Zero Rupee (₹) Figures · Section G Sales Stripped Server-Side · 60s Auto-LockCERTIFIED▶ Launch Guided Flow
Shift Manager / Shift Lead
Rohit (MGR-01) · NAN Shift A
Needs You Queue · Peer Evidence Verify · Unscheduled Check-In ApprovalCERTIFIED▶ Launch Guided Flow
Outlet Manager
Rohan Varma (H-000102) · NAN
8-Section Outlet Summary · Roster Publish · Crew Loan Request (BS-04)CERTIFIED▶ Launch Guided Flow
Cluster Manager
Ananya Reddy / Jay (CLM-01)
Multi-Outlet Visibility Rail · 10-Min Rapid Spot Audit · Aggregate Follow-Through (OV-6)CERTIFIED▶ Launch Guided Flow
City Head
Hyderabad City Head (city_head)
Automatic Loan & Swap Visibility (A2 / BS-04) · City Escalations · Zero Stack-Ranking (A3)CERTIFIED▶ Launch Guided Flow
Department Leads (QA / Projects / NPL / Hindi)
A4 Holders (H-000103..105)
hindi_reviewer, quality_reviewer, restricted_item_owner (OA-06), fitout_template_owner (OA-07)CERTIFIED▶ Launch Guided Flow
Super Admin / CFO
Owner (cfo@harleys.com)
Switches Governance · View-As Impersonation · Value Ledger (V1–V4) · Oven CommandCERTIFIED▶ Launch Guided Flow
STAGING UAT PACK · NANAKRAMGUDA CAFE PILOT

HARLEY'S Accountability Engine — Pilot Readiness, Walkthroughs & UAT Command

Ingested from the Owner's UAT Pack (master/uat/publish/index.html, readiness.csv, tracker.csv & 6 interactive phone walkthroughs) with clean staging.dashboard.harleys.com styling.

14 / 16UAT Readiness Gates Ready
R0–R13 pilot gate checklist
6 RolesInteractive Walkthroughs
51 total C1–C6 test steps (0/51 ticked PASS)
7 + 10Staging UAT Accounts
7 pilot testers + 10 scope/setup logins
2 OpenUAT Tracker Issues (1 Stops work)
10-min daily standing check-in loop

A. Pilot UAT Readiness Board (R0–R13 · Nanakramguda Cafe)

What can be tested now vs after build stages S3/S4/S5, who runs each gate, duration, and dependencies (from readiness.csv).

#What, who, where, how longStatusTriggerScript & SetupDepends On
R0Business Head decisions D1-D7: outlet and window, named people per role, time release, Kiosk device, own-phone use, Hindi reviewer, go/no-go slot
Who: Business Head · Where: Brief PDF: PILOT-BH-BRIEF.pdf · 30 min
READYNow. Due Wed 14 Oct.B1
Setup: B1 (names before R3)
None
R0bKiosk device at the counter (charged + online)
Who: Ops lead · Where: At the cafe (Nanakramguda) · 15 min
READYBy 26 Oct.C2
Setup: B2 (Kiosks)
R0
R0cHindi reviewer named and Hindi words reviewed
Who: Business Head / reviewer · Where: Staging · 2 hours
NOT YETBy 31 Oct; else shadow days run English only.C1
Setup: B2
R0
R1Sign in on your own phone (existing app)
Who: Every tester · Where: Staging: staging.dashboard.harleys.com · 5 min
READYNow. Staging is live.C1
Setup: B1 (sign-in link)
None
R2Existing Kiosk check-in basics (name, PIN, check in/out)
Who: FOH staff, Admin · Where: Staging, at the Kiosk · 10 min
READYNow. Only what exists today.C2
Setup: B1
R1
R3Admin pre-setup: people, roles, phones, help line
Who: Admin · Where: Staging: Config & Admin screens · 1 hour
READYNow. Uses current Config and Admin screens.B1
Setup: B1
None
R4Collect the cafe's opening/closing/rounds checklists (paper or photo)
Who: Outlet manager · Where: At the cafe, no app · 30 min
READYNow.B1
Setup: B1 (checklist photos)
None
R5Outlet journeys page: enter real steps
Who: Config lead / Admin · Where: Staging (after S5 and owner's yes) · 1 hour
READYAfter build (S3/S4) is done and on staging.B2
Setup: B2 (Outlet journeys)
R3, R4
R6Pilot roles page
Who: Config lead / Admin · Where: Staging (after S5 and owner's yes) · 15 min
READYAfter build is on staging.B2
Setup: B2 (Pilot roles)
R3
R7Kiosk set-up by approve-on-phone
Who: Admin + a manager · Where: Staging, at the Kiosk · 15 min
READYAfter build is on staging.C4
Setup: B2 (Kiosks)
R6
R8Own-phone check-in confirmed by a lead
Who: FOH staff + shift manager · Where: Staging · 10 min
READYAfter build is on staging.C1
Setup: B2 (Pilot roles)
R1, R6
R9Test: FOH own phone, FOH Kiosk, BOH
Who: FOH and BOH testers · Where: Staging · 45 min
READYAfter R5, R7, R8 are READY.C1, C2, C3
Setup: B2
R5, R7, R8
R10Test: Shift manager, Outlet manager
Who: Shift and outlet managers · Where: Staging · 45 min
READYAfter R9 is READY.C4, C5
Setup: B2
R9
R11Escalation to City Head and daily roll-up
Who: Outlet mgr, Cluster mgr, City Head · Where: Staging · 30 min
READYAfter R10 is READY.C6
Setup: B2
R10
R12Switches ON in order (engine, tile, verify screen, own phone, Kiosk, nudges)
Who: Admin (Super Admin) · Where: Staging · 15 min
READYAfter S5 and the owner's yes to the exact commands.B2
Setup: B2 (switches)
R5, R6, R7
R13Full pilot test on staging, then 3 shadow days
Who: All testers · Where: Staging -> Nanakramguda Cafe · 1 day, then 3 days
NOT YETAfter R12 is READY.C1-C6
Setup: B2
R9, R12
B. Admin Pre-Setup (B1 Do Now vs B2 After Build)
B1 · Do it now on staging
  • Config > People: Add each person at Nanakramguda with name, title, outlet & role (staff, shift manager, outlet manager).
  • Mobile & Kiosk list: Enter mobile number; note anyone with NO smartphone for the Kiosk test.
  • Config > Admin settings: Set the Help-line number shown on every tester's help page.
  • Paper / camera: Photograph current Opening, Closing & Rounds checklists in order with due times.
B2 · Setup after build & owner's yes
  • Config > Outlet journeys: Enter real Opening, Closing & Rounds steps; mark ESSENTIAL & peer-check steps.
  • Config > Pilot roles: Name Shift Manager, Outlet Manager, Cluster Manager & City Head for Nanakramguda.
  • Config > Kiosks: Register the cafe Kiosk; tap Ask on Kiosk and approve on manager phone.
  • Super Admin Switches (in order): Engine → Tile → Verify screen → Own phone → Kiosk → Nudges.

B. Role Walkthrough Simulators & Staging Test Logins

Before testing, tap your role to swipe through the staging.dashboard.harleys.com sample phone screens (~5 minutes per role). Nothing in the walkthrough changes real data.

Script C112 screens · ~5 min

Floor staff on your own phone

Sign in, ask shift manager to confirm presence, complete Opening steps, save draft offline, and check out.

Script C28 screens · ~5 min

Floor staff at the Kiosk

Walk up to shared outlet board, tap name + PIN, tick steps with PIN, request peer check, and close session.

Script C37 screens · ~5 min

Kitchen (BOH)

Enter fridge/freezer temperature readings, flag out-of-range readings to manager, and offer all-or-nothing handover.

Script C47 screens · ~5 min

Shift manager

Confirm own-phone check-ins, approve Kiosk setup, verify or return Needs-You steps with PIN, and issue Day summary.

Script C57 screens · ~5 min

Outlet manager

Accept late steps, reopen closed steps with reason + PIN, make scope decisions, and review Day summary & roll-up.

Script C66 screens · ~5 min

Cluster manager / City Head

Inspect Daily roll-up by date range and outlet, verify cluster scope isolation, and review overdue step escalations.

Staging Environment & Pilot Test Accounts (UAT-01 to UAT-17)
Staging App: https://staging.dashboard.harleys.com Shared test password provided by Admin by phone · Open UAT window at /admin/setup > UAT access > Until tomorrow 8:00.
#LoginCopyPersona & What to TestScript
UAT-01uat-01@example.invalidCounter staff (FOH)
English. Own phone, Kiosk, My tasks
C1, C2
UAT-02uat-02@example.invalidShift lead (2nd shift)
Hindi DRAFT. Same as staff, plus handover
C3, C4
UAT-03uat-03@example.invalidOutlet manager
Needs-You, approvals, Day summary
C4, C5
UAT-05uat-05@example.invalidBackup manager
Covers when the outlet manager is away
C5
UAT-07uat-07@example.invalidKitchen / production lead
BOH steps, readings, flags
C3
UAT-12uat-12@example.invalidCity head
Daily roll-up and escalations (read)
C6
UAT-17uat-17@example.invalidNo place (safety check)
Should see NOTHING. If it sees data, report as Critical
Safety gate
Other staging test accounts (UAT-04 to UAT-16 · Out of pilot scope / Setup only)10 Accounts
#LoginCopyPersonaScope
UAT-04uat-04@example.invalidMaintenance duty ownerOut of pilot scope
UAT-06uat-06@example.invalidBackup duty ownerOut of pilot scope
UAT-08uat-08@example.invalidCentral store / SCMOut of pilot scope
UAT-09uat-09@example.invalidHROut of pilot scope
UAT-10uat-10@example.invalidCompliance deskOut of pilot scope
UAT-11uat-11@example.invalidIT deskOut of pilot scope
UAT-13uat-13@example.invalidLeader (CXO)Out of pilot scope
UAT-14uat-14@example.invalidConfig leadSetup only (B2)
UAT-15uat-15@example.invalidAdminSetup only (B1, B2)
UAT-16uat-16@example.invalidSuper AdminSwitches only (owner)
C. Interactive Role Test Scripts (C1–C6 · Tick PASS or FAIL)

Do the steps in order on your own phone or Kiosk. Tick PASS or FAIL on every step.

C1. FOH staff on own phone · Device: Your own phone 0 / 10 PASS
#Do thisYou should seeTick PASS / FAIL
1Open the HARLEY'S app link and sign in.You reach the home screen.
2Look at the top of the screen. Your first name should show ('You are ...').Your name is right, with a 'not you? Sign out' link.
3Tap Check in. Because you are on your own phone, it asks for a lead to confirm you are at the cafe.Message: waiting for a lead to confirm. You can look but not do steps yet.
4Wait. A shift manager or outlet manager confirms you on their phone.Message changes to confirmed. Steps can now be done.
5Open today's Opening list (the tile on your home screen).Your steps show in order, in English.
6Tap one step, do it, then tap Done.Step shows Done with the time.
7Tap Cannot do on another step and pick a reason.Step shows Cannot with your reason; your manager is told.
8Try a PIN-needing step (one marked with a lock). Enter your PIN when asked.PIN screen appears only for this high-risk step; step then saves.
9Switch the language to Hindi (marked DRAFT).Words change to Hindi with a DRAFT label.
10Tap Check out at the end of shift.You are checked out; steps become view-only.

If it fails: Take a screenshot, note the step number, report it (Section D). If you cannot get past step 1 call the help line.

C2. FOH staff on the shared Kiosk · Device: The Kiosk (shared outlet device) 0 / 8 PASS
#Do thisYou should seeTick PASS / FAIL
1Walk up to the Kiosk. You should see the outlet board without typing anything.Board shows the counts and open steps with first names.
2Tap your name, enter your PIN, and check in.You are checked in at the cafe without anyone approving.
3Open Opening list.Your steps show.
4Do a step and tap Done. Enter your PIN again when asked.Every action on the Kiosk asks for your own PIN.
5Ask a colleague who is on shift to check your step (peer check).Colleague enters their own PIN; the step shows Checked.
6Do a step you cannot finish: tap Cannot and choose a reason.Step shows Cannot; manager is told.
7Try to check your own step.App refuses: you cannot check your own work.
8Check out and make sure the Kiosk goes back to the board.Your session closes; nothing of yours stays on screen.

If it fails: Do not try the PIN again and again (it locks). Tell the shift manager, then report it.

C3. BOH staff (kitchen) · Device: Own phone or Kiosk 0 / 8 PASS
#Do thisYou should seeTick PASS / FAIL
1Check in (own phone with lead confirmation, or Kiosk with PIN).You are checked in.
2Open the BOH steps for the shift (for example a fridge reading).Your kitchen steps show, in your language.
3Enter a reading and tap Done.Reading is saved with the time.
4Enter a reading that looks wrong, then tap Flag to manager.The step shows Flagged. The app does not judge the number itself: you must flag it.
5Add a short note and send.Manager is told.
6Offer your open steps to the next person in the Handover screen.The handover shows all your open steps.
7Next person accepts the whole handover.Steps now belong to the next person (all or nothing).
8Check out.Checked out.

If it fails: Never skip a food-safety step on paper without telling the shift manager. Report the step name.

C4. Shift manager · Device: Own phone, plus the Kiosk once 0 / 10 PASS
#Do thisYou should seeTick PASS / FAIL
1Sign in and check in at the cafe.You are checked in.
2Open Approvals. Confirm a colleague who checked in on their own phone.The colleague can now do steps on their phone.
3Approve the Kiosk set-up request (Kiosk shows 'waiting for approval').Kiosk shows the board and works.
4Open the Needs-You queue and look at steps colleagues finished.Finished steps show with the person's first name.
5Accept one step (enter your PIN).Step shows Checked.
6Return one step with a reason (enter your PIN).Step goes back to the person with your reason.
7Reassign an open step to someone else on shift.The new person sees it.
8Accept a handover from a colleague.Their steps move to you.
9At end of shift, issue the Day summary (enter your PIN).Summary is issued and visible to the Outlet manager.
10Check that a missed step reached you as a nudge in the app.A nudge appears inside the app (no WhatsApp message).

If it fails: Report it with the step number. If the Kiosk will not start, see E3 / E7.

C5. Outlet manager · Device: Own phone 0 / 8 PASS
#Do thisYou should seeTick PASS / FAIL
1Sign in and check in.You are checked in.
2Approve the Kiosk set-up if it is waiting.Kiosk works.
3Open the queue; accept a step that was done late.Step is marked Late but counted.
4Reopen a closed step: choose a reason and enter your PIN.Step is open again with your reason shown.
5Make a scope decision on a step that is in question (accept or send back).The decision shows on the step.
6Read the Day summary (second edition).Summary shows planned, done on time, late, missed.
7Leave one essential step undone and wait past its due time.You get a nudge in the app first, as the Shift manager did.
8Open the Daily roll-up.Counts match the Day summary for the same day.

If it fails: Report with a screenshot. Roll-up and escalation items may be later in the build; check Section A.

C6. Cluster manager / City Head · Device: Own phone 0 / 7 PASS
#Do thisYou should seeTick PASS / FAIL
1Sign in.You reach the home screen.
2Open the Daily roll-up.Rows for each outlet and day show.
3Pick the date range and the Nanakramguda cafe.Numbers change for the dates chosen.
4Check that you can see only your own cluster / city.No other cluster or city is shown.
5Wait for the test escalation (Admin makes one step overdue on purpose).A nudge appears in the app after Shift and Outlet managers had theirs.
6Open the escalation in the app.The step, who owns it and how long it has been open show.
7Check that the numbers match what the Outlet manager saw.Same planned, done, late, missed numbers.

If it fails: Report it. Nothing above City Head is part of this pilot.

D. UAT Issue Tracker, Severity SLA & Daily 10-Minute Cafe Check-In

Every morning the Admin triages issues into tracker.csv, sets severity (Stops work = Same hour, Annoying = Next day, Cosmetic = This week), and tracks fixes through Retest → Closed (the original reporter always retests).

ID & DateReporter, Role & DeviceScript StepWhat HappenedSeverityStatusTriage / Retest
UAT-001
2026-10-13
(example) Ravi
FOH staff · Own phone
C1 step 4Check in button did not respond until shift manager refreshed Approvals
Screenshot: yes · Owner: Build team
Stops workRetest
UAT-002
2026-10-21
Asha
BOH staff · Kiosk
C3 step 4Fridge 2 reading flag note keyboard covered the Send button on 390px screen
Screenshot: yes · Owner: UI team
AnnoyingFixed
UAT-003
2026-10-22
Rohit
Shift manager · Own phone
C4 step 6Return-step reason chip label wording in Hindi DRAFT needed clearer translation
Screenshot: yes · Owner: Hindi reviewer
CosmeticClosed
Log a New UAT Issue (App Feedback / Pilot WhatsApp Format)
Daily 10-Minute Standing Cafe Check-In Ritual
1. Who AttendsAdmin (chairs & closes), Config Lead, Outlet Manager, and ground team members affected by the day's issues.
2. Where & WhenSame time every day, at the Nanakramguda cafe, standing (10 minutes max).
3. Round-RobinEach affected tester shares: one thing that worked, one thing that did not.
4. Retest Sign-OffAdmin reads the Stops-work list & Retest queue. The original reporter always retests before Closed.
E. Troubleshooting: The 10 Likely Pilot Problems (E1–E10)
ProblemWhat to do
1. I cannot sign inCheck the sign-in method you were told to use. Try once more. Still no: call the help line; the Admin checks that you are listed as active.
2. My check-in is not approvedOwn phone: ask the shift manager or outlet manager to open Approvals on their phone. Kiosk: you need no approval, check you chose your own name. Still waiting after 5 minutes: help line.
3. My PIN is lockedToo many wrong tries. Do not keep trying. Ask the outlet manager or Admin to unlock your PIN (Config > Users / People).
4. A step is missing from my listCheck you are checked in and on the right list (Opening, Closing, Rounds). Tell the shift manager; the Admin adds it in Outlet journeys. Report it.
5. The Hindi is wrong or oddHindi is a DRAFT until a named reviewer approves it. Switch to English, carry on, report it with a screenshot (Cosmetic unless it changes what you do).
6. No internetYou cannot do steps without internet. Nothing is saved as done and nothing is backdated. Use the paper sheet for food-safety steps, tell the shift manager, do the steps again online when it is back (only reopened by a manager).
7. The Kiosk shows 'Ask a manager to renew'Its approval has run out. A manager approves the renewal on their phone.
8. The Kiosk shows nothing / not foundThe Kiosk was switched off by a manager. Call the Admin to set it up again.
9. 'You cannot check your own work'This is correct. Ask any other person on shift (a manager always counts).
10. My phone is lost or someone else is on my accountCall the help line at once; the Admin removes that phone's access. Then sign in again on a new one.

Controlled Release & Feature Flag Governance Matrix

18 canonical flags. Admin may toggle Admin-governed flags; Super Admin controls all flags, scopes and Safe Mode.

Kiosk & Ground

Kiosk PIN + selfie check-in kiosk_pin_selfie_checkin
● ON Blast: high Core pilot
Kiosk Hindi voice pilot kiosk_hindi_voice_pilot
○ OFF Blast: low Admin governed
Kiosk repair quick capture kiosk_repair_quick_capture
○ OFF Blast: medium Admin governed

Manager Workbench

Manager Needs You rail manager_needs_you_live
● ON Blast: high Core pilot
Manager shift timings manager_shift_timings_live
○ OFF Blast: medium Admin governed
Manager repair qualification manager_repair_qualify_live
○ OFF Blast: medium Admin governed

Accountability & Nudge

Nudge WhatsApp cards nudge_whatsapp_cards_live
○ OFF Blast: medium Admin governed
Accountability policy engine accountability_policy_live
○ OFF Blast: high Super Admin only
Critical alert modal and chime critical_audio_alert_live
○ OFF Blast: high Super Admin only

Admin Governance

Environment banners env_banners_live
● ON Blast: low Core pilot
Super Admin Login As super_admin_login_as_live
○ OFF Blast: high Super Admin only
AI gateway (paid LLM calls) ai_gateway_live
○ OFF Blast: high Super Admin only
BakeBot assistant bakebot_assistant_live
○ OFF Blast: medium Super Admin only

Compliance & Projects

Compliance vault compliance_vault_live
○ OFF Blast: medium Admin governed
Maintenance projects projects_maint_live
○ OFF Blast: low Admin governed

Data & Telemetry

Telemetry beacon telemetry_beacon_live
○ OFF Blast: low Admin governed
Central ODS sales feed central_ods_feed_live
○ OFF Blast: high Super Admin only
Success usage export success_export_live
○ OFF Blast: medium Super Admin only

1. Ready for a Day Test?

12 live checks against Nanakramguda. 9 of 12 pass.

CheckStatusCountFix
Outlet NAN is active
status: active
PASS1 / 1Fix →
Outlet kiosk PIN is set
6-digit outlet PIN on file
PASS1 / 1Fix →
Shift Manager with a PIN at NAN
1 of 2 shift managers have a PIN
WARN1 / 2Fix →
Cluster Manager covers NAN
1 active cluster manager(s)
PASS1 / 1Fix →
Active crew have 4-digit PINs
1 / 35 active crew with a PIN
WARN1 / 35Fix →
Switch dependency order is valid
ok
PASS1 / 1Fix →
Selfie / photo storage reachable
asset store answered
PASS1 / 1Fix →
Accountable tasks seeded
16 / 16 accountable tasks in today's list
PASS16 / 16Fix →
Temperature thresholds seeded
3 / 3 cold-chain tasks have a rule (chiller max 5 °C, freezer max -18 °C)
PASS3 / 3Fix →
Escalation timers valid
T+0m / T+5m / T+15m / T+30m, stale drain T+120m
PASS1 / 1Fix →
Super Admin count 1 to 3
4 / 3 Super Admin slots in use
FAIL4 / 3Fix →
No flood of open PIN-reset requests
0 open request(s)
PASS0 / 3Fix →
Turns tasks, worker switch, attendance, approve and PIN reset ON. Experimental switches stay OFF.

2. Outlet Pilot Adoption Scorecard

Every tile shows its numerator and denominator. Counts only, never a person.

38 / 45Placed active people
38 / 45 roster rows active
3 / 38PIN readiness
3 / 38 active staff with a 4-digit PIN
0 / 34Shift sign-in today
0 / 34 on shift signed in
0 / 62Tasks done
0 / 62 shift tasks done (0 on time, 0 late, 0 missed, 0 can't-do)
0 / 0Accountable evidence verified
0 / 0 submitted accountable checks verified
0 / 0Cold-chain breach follow-through
0 / 0 breach alerts closed; 0 snoozes used; 0 repairs reported

Outlet completion streak

OutletCurrent streakActive days (60d)
No completion days recorded yet.

3. Performance & Stuck-Point Telemetry

Counts and timings only: no names, no IP addresses. Last 30 days, 339 events.

ModuleToday7 days30 daysErrors / retries
kiosk1231231230
tasks1901901900
accountability0000
nudges0000
repairs0000
manager0000
admin2020200
learn6660
voice0000

Route latency

RouteRequestsp50_msp95_msmax_ms
lang_switched_en43337400490
lang_switched_hi8021815291549
readiness_check_run15124214781478
Task detail160137615212123
Task list30151718072202
usage_export_downloaded5129113321332
walkthrough_viewed692118118

Stuck points

0kiosk unlock fail
0checkin pin wrong
0checkin selfie storage fail
0task evidence storage fail
0repair photo failed
Export anonymised usage bundle (JSON)

4. Setup Registry

Each setup step is tied to a live check and the events that prove it is used.

Outlets · Outlet NAN is active
Configured used 0×

Open Config, pick Nanakramguda and set its status to active.

Done when: Outlet NAN has status 'active'.
Events: kiosk_unlock_ok

Open
Kiosk · Outlet kiosk 6-digit PIN is set
Configured used 0×

Set the 6-digit outlet kiosk PIN so the tablet can be unlocked.

Done when: Outlet NAN has a kiosk PIN hash stored.
Events: kiosk_unlock_ok, kiosk_unlock_fail

Open
People · A Shift Manager with a 4-digit PIN is placed at NAN
Needed used 0×

Add or fix a Shift Lead on People and have them request a PIN at the kiosk.

Done when: At least one active shift lead/manager at NAN has a PIN.
Events: manager_task_verified, manager_task_returned

Open
People · A Cluster Manager covers NAN
Configured used 0×

Assign the Cluster Manager role to the person who owns escalations above the shift.

Done when: At least one active Cluster Manager exists.
Events: temp_reading_breach_alert

Open
People · Active crew have 4-digit PINs
Needed used 0×

Use the Requests tab on People to set a PIN for each crew member who asked for one.

Done when: Every active crew member at NAN has a PIN.
Events: pin_reset_requested, pin_reset_fulfilled, checkin_pin_wrong

Open
Switches · Feature switches are in a valid order
Configured used 0×

Turn tasks_live on first, then worker, attendance, approve and PIN-reset switches.

Done when: tasks_live is ON before any dependent switch is ON.
Events: switch_toggled

Open
Storage · Selfie / photo storage is reachable
Configured used 0×

Start the S3 store (docker compose) or check HOP_ASSETS_ENDPOINT.

Done when: The asset store answers (or unit-test memory store is active).
Events: checkin_selfie_ok, checkin_selfie_storage_fail, repair_photo_saved, repair_photo_failed

Open
Tasks · Accountable tasks are seeded
Configured used 0×

Re-seed tasks so the accountable checks appear on the shift.

Done when: Every accountable task id exists in today's task list.
Events: task_evidence_submitted, task_evidence_storage_fail

Open
Nudges · Temperature thresholds are seeded
Configured used 0×

Check the cold-chain thresholds in the Accountability & Nudge console.

Done when: F03, P02 and C02 each have a temperature rule.
Events: temp_reading_ok, temp_reading_breach_alert

Open
Nudges · Escalation timers are valid
Configured used 0×

Fix the ladder minutes in Section 2 of the Accountability & Nudge console.

Done when: Rungs strictly increase and the stale drain is after the City Head rung.
Events: task_snoozed, task_cannot_done, acct_nudge_policy_updated

Open
Access · Super Admin count is between 1 and 3
Needed used 0×

Grant a second Super Admin so access never depends on one person.

Done when: 1 to 3 active Super Admins (2 or 3 recommended).
Events: super_admin_view_as_started, super_admin_view_as_exited

Open
People · No flood of open PIN-reset requests
Configured used 0×

Clear the Requests tab on People.

Done when: No more than 3 open PIN-reset requests.
Events: pin_reset_requested, pin_reset_fulfilled

Open
Ground UX · Ground voice guide pilot switch
Configured used 0×

Turn voice_guide_live on to show Listen buttons on kiosk screens only.

Done when: voice_guide_live is ON (optional pilot).
Events: voice_prompt_played

Open
Enablement · Learn-the-app practice tour
Configured used 6×

Turn learn_app_live on so crew can practise safely at /learn.

Done when: learn_app_live is ON (optional).
Events: learn_step_completed, learn_feedback_submitted, walkthrough_viewed

Open