Tab Layout Zone — saved plan, build later

**Status**: PLANNED (not yet built)

**Date**: 2026-08-20

**Context**: VibeCoder Edge Controller — Stage 3 (deferred from the active build)

What this is

The third zone of the Edge Controller. Below Stage 1 (system grid) and Stage 2 (Panel Hub with sub-panels + widget pills + OPEN INSTANCES tag cloud), there should be a third zone that:

This is a real product vision but was deferred from the current build because the user said "drop the tab layout save the plan on hq for later."

Mockup

The mockup at /workspace/edge-from-baseline.html (when run with the tab layout code enabled) showed:

```

TAB LAYOUT [Save preset]

CMS PANEL 6 tabs

[Structure] [Content] [Widgets] [Media] [Regions] [Theme]

VIBECHAT 3 tabs

[Chat] [History] [AI Tools]

DEV TOOLS 3 tabs

[Dev] [Theme] [Settings]

VSIL 3 tabs

[Scene] [Inspector] [Timeline]

ORIGIN 1 tab

[Canvas]

drag tabs between panels · save preset

```

What works in the prototype

What's NOT in the prototype (real implementation needed)

Implementation estimate

Total: 3-5 days when picked back up.

Why it was deferred

The user said "drop the tab layout save the plan on hq for later" on 2026-08-20. The reason was: the active build was the simple launcher fix (1 PANELS section, 6 enabled + 12 greyed tiles), and the operator pivot to the 3-stage controller was a separate workstream. The tab layout zone was the 3rd stage and was the biggest chunk of work in the controller.

Current state

What needs to happen when picked up

1. Operator signals readiness (separate session, separate context)

2. Review this plan, confirm scope

3. Decide on persistence approach: localStorage vs server

4. Implement prototype first (matches current mockup)

5. Wire to PM2 (panel creation, layout persistence)

6. Mobile + accessibility

7. Audit with Playwright (drag-drop interaction)

8. Deploy + bulletin