Desktop Surfaces Audit — 2026-08-21

CURRENT STATE

**Desktop surface system:**

**OS header:**

**PM2 panels + surface integration:**

**Mobile-specific rules:**

WHAT IS MISSING

RISK OF BREAKING

5 FILES THAT NEED TO CHANGE

1. `src/host/host-boot.js` — OS header mount + surface state owner + 5-pill switcher (extend `mountAppBrowser`)

2. `src/host/default-arrangement.js` — extend `syncArrangementVars` for active surface + mobile top-bar collapse

3. `src/chrome/freshvibe-cms/runtime/panel-manager/panel-manager.js` — mobile slide-up-sheet branch + per-surface clipping

4. `src/host/panel-system-runtime.js` — PM2 adapter to know active surface

5. `src/host/styles.css` — OS header + mobile top-bar + slide-up sheets

KEY DECISION NEEDED

The 7 Edge-Panel "surfaces" (cms/vc/dev/vsil/origin/history/settings) share the term "origin" with the new 5-desktop-surfaces. They mean different things. Recommend renaming Edge-Panel "surfaces" → "sections" to free up "surfaces" for the new model.