29F Rewire — Status Board

Frozen 29F look  +  Neon engine underneath  |  Ohio Clean Cans
Last updated: July 3, 2026 (night) — LOGIN IS LIVE. The Neon engine now accepts Windows Hello from this site (audited, deployed in two verified stages). Howard: open the login page → "First time on this site? Register this device" → then sign in.
Standing rules: The mirror (Tools\29F_MIRROR_2026-07-03) is FROZEN — never edited. Live production (occ-app-29f) is untouched. All payment/send switches stay OFF. No tab counts as done until Howard opens it and approves it.
✅ DONE

Phase 0 — Freeze the Look

Exact mirror of live 29F saved (85 files). This is the visual truth — pixel-identical because it IS 29F.

✅ DONE

Phase 1 — Recon

30F + Neon inventoried (read-only). Verdict: Neon engine (occ-auth, 150+ endpoints) is real, decoupled, and can back plain HTML. 30F = parts shop.

✅ DONE

Phase 2 — Working Copy + This Status Board

Working copy at Tools\29F_REWIRE (rewiring happens here, never in the mirror). This page is the live scoreboard.

✅ DONE

Phase 3 — Call Map

100+ data calls cataloged across every tab. 75–80% have a direct match in the Neon engine. Gaps (prepaid manager, postcards/NFC, intel analytics, discounts) keep their OLD wiring for now — nothing gets guessed. Cleanest first tab: Dashboard.

🔨 WORKING

Phase 4 — Foundations: Adapter, Auth Bridge, Engine Endpoints

✅ Neon adapter + secure proxy built (audit: PASS). ✅ Engine multi-site login shipped: adversarial audit (security core HELD on every attack), Neon migration run + verified, two-stage deploy, both sites verified. ✅ Login page live at /neon-login.html — waiting on Howard's one-time Windows Hello registration. Remaining: engine endpoints that reproduce 29F's exact KPI math (no number ships until old and new match side-by-side).

⬜ QUEUED

Phase 5 — Data Refresh

Neon's data is a June 29 snapshot. Re-seed with current data + a plan to keep it fresh. Numbers must be actuals before any tab is trusted.

⬜ QUEUED

Phase 6 — Tab-by-Tab Rewire

Each tab: wire it → verify numbers → Howard opens it → approved. One at a time.

Dashboard (KPIs)⏸ Needs engine endpoints first
Routes / Schedule boardNot started
Customers / CRMNot started
Money / BillingNot started
Inbox / CommsNot started
ReportsNot started
Automations / SettingsNot started
⬜ HOWARD

Phase 7 — Cutover Decision

When every tab is approved: Howard decides when the rewired 29F becomes the daily driver. Nothing swaps without his word.