HARLEY'S OS · For Accountable Operations

J02 · Start at the outlet Kiosk

One live Kiosk per outlet in this baseline. First arrival asks; same-shift re-entry uses the existing PIN branch. Approval alone does not check anyone in.

REFERENCE ONLY — mixed frame claims; see R3 manifest · Frame claims and source evidence

REFERENCE describes publication of a static artifact. PROPOSED in the canonical inventory describes its design lifecycle/history, not a competing KB lifecycle or a frame implementation status. BUILT TODAY = source-observed only at e984edfceecf2656f87cc9b0834a37eae985c3b1; IN PATCH = proposed pilot work; DESIGN ONLY = future work. Each frame badge follows its strongest dependency, including proposed chrome; its atomic claims retain their separate labels and source pointers. Availability/enablement and deployment remain UNKNOWN; runtime/UAT acceptance is NOT RUN. CURRENT, dates and STATUS: DONE describe reference currency or authoring only, never deployment, enablement or UAT passage.

IN PATCH = proposed, not built. DESIGN ONLY = later scope. BUILT TODAY atomic claims mean source-observed at e984edfc, switches/deployment unverified; no runtime verification claimed. All names, figures and times are synthetic examples. Static controls perform no actions.

First arrival

IN PATCH

Atomic claims: chrome: IN PATCH; access: BUILT TODAY; approval: IN PATCH. Strongest dependency: IN PATCH.

Mixed: source-backed behavior + proposed presentation. Static state; buttons are illustrative. Scroll within the phone and gallery.

Scope and evidence

chrome: IN PATCH — Δ0 — A397/A400; revised textual brand and staging chrome

access: BUILT TODAY — AP1 — shared/approvals.js:5-35; src/approvals/store.js:107-251; src/routes/approvals.js:23-28

approval: IN PATCH — Δ4/Δ5 — scoped typed access adapter, receipt and stable retry; Config shortcut is a blocker

Source-observed claims: e984edfceecf2656f87cc9b0834a37eae985c3b1. Runtime, switches and deployment unverified; no verified-built badge.

Same-shift re-entry

IN PATCH

Atomic claims: chrome: IN PATCH; reentry: BUILT TODAY. Strongest dependency: IN PATCH.

Mixed: source-backed behavior + proposed presentation. Static state; buttons are illustrative. Scroll within the phone and gallery.

Scope and evidence

chrome: IN PATCH — Δ0 — A397/A400; revised textual brand and staging chrome

reentry: BUILT TODAY — AP1 — dashboard/src/pages/WorkerSwitch.tsx:121; src/approvals/store.js:73-78

Source-observed claims: e984edfceecf2656f87cc9b0834a37eae985c3b1. Runtime, switches and deployment unverified; no verified-built badge.

Request stored; waiting

IN PATCH

Atomic claims: chrome: IN PATCH; access: BUILT TODAY; approval: IN PATCH. Strongest dependency: IN PATCH.

Mixed: source-backed behavior + proposed presentation. Static state; buttons are illustrative. Scroll within the phone and gallery.

Scope and evidence

chrome: IN PATCH — Δ0 — A397/A400; revised textual brand and staging chrome

access: BUILT TODAY — AP1 — shared/approvals.js:5-35; src/approvals/store.js:107-251; src/routes/approvals.js:23-28

approval: IN PATCH — Δ4/Δ5 — scoped typed access adapter, receipt and stable retry; Config shortcut is a blocker

Source-observed claims: e984edfceecf2656f87cc9b0834a37eae985c3b1. Runtime, switches and deployment unverified; no verified-built badge.

Eligible lead on their own phone

IN PATCH

Atomic claims: chrome: IN PATCH; access: BUILT TODAY; approval: IN PATCH. Strongest dependency: IN PATCH.

Mixed: source-backed behavior + proposed presentation. Static state; buttons are illustrative. Scroll within the phone and gallery.

Scope and evidence

chrome: IN PATCH — Δ0 — A397/A400; revised textual brand and staging chrome

access: BUILT TODAY — AP1 — shared/approvals.js:5-35; src/approvals/store.js:107-251; src/routes/approvals.js:23-28

approval: IN PATCH — Δ4/Δ5 — scoped typed access adapter, receipt and stable retry; Config shortcut is a blocker

Source-observed claims: e984edfceecf2656f87cc9b0834a37eae985c3b1. Runtime, switches and deployment unverified; no verified-built badge.

Scoped manager on their own phone

IN PATCH

Atomic claims: chrome: IN PATCH; access: BUILT TODAY; approval: IN PATCH. Strongest dependency: IN PATCH.

Mixed: source-backed behavior + proposed presentation. Static state; buttons are illustrative. Scroll within the phone and gallery.

Scope and evidence

chrome: IN PATCH — Δ0 — A397/A400; revised textual brand and staging chrome

access: BUILT TODAY — AP1 — shared/approvals.js:5-35; src/approvals/store.js:107-251; src/routes/approvals.js:23-28

approval: IN PATCH — Δ4/Δ5 — scoped typed access adapter, receipt and stable retry; Config shortcut is a blocker

Source-observed claims: e984edfceecf2656f87cc9b0834a37eae985c3b1. Runtime, switches and deployment unverified; no verified-built badge.

Approved; waiting for this Kiosk

IN PATCH

Atomic claims: chrome: IN PATCH; access: BUILT TODAY; approval: IN PATCH. Strongest dependency: IN PATCH.

Mixed: source-backed behavior + proposed presentation. Static state; buttons are illustrative. Scroll within the phone and gallery.

Scope and evidence

chrome: IN PATCH — Δ0 — A397/A400; revised textual brand and staging chrome

access: BUILT TODAY — AP1 — shared/approvals.js:5-35; src/approvals/store.js:107-251; src/routes/approvals.js:23-28

approval: IN PATCH — Δ4/Δ5 — scoped typed access adapter, receipt and stable retry; Config shortcut is a blocker

Source-observed claims: e984edfceecf2656f87cc9b0834a37eae985c3b1. Runtime, switches and deployment unverified; no verified-built badge.

Collected successfully

IN PATCH

Atomic claims: chrome: IN PATCH; access: BUILT TODAY; approval: IN PATCH. Strongest dependency: IN PATCH.

Mixed: source-backed behavior + proposed presentation. Static state; buttons are illustrative. Scroll within the phone and gallery.

Scope and evidence

chrome: IN PATCH — Δ0 — A397/A400; revised textual brand and staging chrome

access: BUILT TODAY — AP1 — shared/approvals.js:5-35; src/approvals/store.js:107-251; src/routes/approvals.js:23-28

approval: IN PATCH — Δ4/Δ5 — scoped typed access adapter, receipt and stable retry; Config shortcut is a blocker

Source-observed claims: e984edfceecf2656f87cc9b0834a37eae985c3b1. Runtime, switches and deployment unverified; no verified-built badge.

No answer / collection failed

IN PATCH

Atomic claims: chrome: IN PATCH; access: BUILT TODAY; approval: IN PATCH. Strongest dependency: IN PATCH.

Mixed: source-backed behavior + proposed presentation. Static state; buttons are illustrative. Scroll within the phone and gallery.

Scope and evidence

chrome: IN PATCH — Δ0 — A397/A400; revised textual brand and staging chrome

access: BUILT TODAY — AP1 — shared/approvals.js:5-35; src/approvals/store.js:107-251; src/routes/approvals.js:23-28

approval: IN PATCH — Δ4/Δ5 — scoped typed access adapter, receipt and stable retry; Config shortcut is a blocker

Source-observed claims: e984edfceecf2656f87cc9b0834a37eae985c3b1. Runtime, switches and deployment unverified; no verified-built badge.

Denied / throttled / already decided

IN PATCH

Atomic claims: chrome: IN PATCH; access: BUILT TODAY; approval: IN PATCH. Strongest dependency: IN PATCH.

Mixed: source-backed behavior + proposed presentation. Static state; buttons are illustrative. Scroll within the phone and gallery.

Scope and evidence

chrome: IN PATCH — Δ0 — A397/A400; revised textual brand and staging chrome

access: BUILT TODAY — AP1 — shared/approvals.js:5-35; src/approvals/store.js:107-251; src/routes/approvals.js:23-28

approval: IN PATCH — Δ4/Δ5 — scoped typed access adapter, receipt and stable retry; Config shortcut is a blocker

Source-observed claims: e984edfceecf2656f87cc9b0834a37eae985c3b1. Runtime, switches and deployment unverified; no verified-built badge.

Setup and renewal · future

DESIGN ONLY

Atomic claims: chrome: IN PATCH; setup: DESIGN ONLY. Strongest dependency: DESIGN ONLY.

Static state; buttons are illustrative. Scroll within the phone and gallery.

Scope and evidence

chrome: IN PATCH — Δ0 — A397/A400; revised textual brand and staging chrome

setup: DESIGN ONLY — AP3/AP4 — Kiosk setup/renewal; operational authority and device lifecycle

Source-observed claims: e984edfceecf2656f87cc9b0834a37eae985c3b1. Runtime, switches and deployment unverified; no verified-built badge.

Config-only shortcut in approverTier is a release blocker: remove generic section-based authority, scope reads before pagination, and recheck on every decision. Visibility stages are not decision locks; an eligible higher tier can decide earlier if it reaches the request. Re-evaluate when a lead arrives or loses eligibility.

STATUS: DONE