# Live Phase 2A — Production Shell (Header / Footer / Journey)

**Date:** 2026-07-26  
**Status:** Complete (shell only; **not** streaming)  
**Authorization:** Brad — Phase 2A only (not Phase 2B)  
**Target upload:** `live/` → Bluehost `/public_html/live/` (+ App2 `dashboard.php` Go Live card)

## Why

Repair the Live production shell so it matches locked Architecture Directive 004 and the App2 Trust Layer — without building camera, mic, WebRTC, or any streaming engine.

## What changed

| Area | Change |
|------|--------|
| Business Header | Logo + business name from `branding.get`; logo returns to App2 dashboard with `?franchise=` |
| Current Business menu | Switch via `switch-business.php`; App2 / Live dashboard / logout |
| Trust Footer | Facts + conditional Certified; server-side `footer.ping` (key never in HTML) |
| footer_key | Loaded after Live login via `franchise.footerConfig` |
| App2 Dashboard | **Go Live** card for managed businesses |
| `/live/admin/` | Requires App2 session — no longer a public stub |
| Schedule Live | Re-asserts verification gate |
| Docs | Directive 004 reflected; this report; Deployment-History entry |

## Explicitly not done (LOCKED OUT)

Camera · microphone · WebRTC · streaming · recording · screen share · chat redesign · AI feature changes · DB migrations · unrelated App2 work

## Acceptance

- [x] Dashboard has clear Go Live entry (App2 + Live nav)
- [x] Canonical Business Header
- [x] Canonical Trust Footer + `footer.ping`
- [x] Business identity across navigation
- [x] Verification gate preserved
- [x] Auth bridge preserved
- [x] `/live/admin/` authenticated
- [x] No streaming features added

## Rollback

Restore from `_backups/2026-07-26-live-phase2a/` (see Deployment-History Rollback.md).

## See also

- `App2/docs2/004.md` · `live/docs/004.md`
- `live/docs/RESTORE_HEADER_FOOTER_ARCHITECTURE.md`
- `Deployment-History/2026-07-26/`
