# Panel System — Build Plan

## Day 1 (this commit)
- Create module skeleton (DNA, trace atlas, coverage matrix, GOLD, inspector tabs, rules, plan, files, tests, examples, README) — 11 files
- Implement `runtime/panel-system.js` with all public methods
- Wire into Edge Panel
- Add chrome CSS (`chrome/pill.css`, `chrome/panel-chrome.css`)

## Day 2 (next)
- Wire into VibeCoder host boot sequence
- 3 panel create calls (CMS left, Edge right, VibeChat bottom)
- Save as "Default" preset
- Add Edge Panel pill + Pro Mode pill

## Day 3
- Wire into CMS Panel + Dev Panel
- Add Pro Mode lock
- Wire minimize/maximize transitions

## Day 4
- Add 21 modules to Gallery
- Each module: 11-file structure
- Add 6 FreshVibeOrigin section modules

## Day 5
- Add Custom Panels Surface
- Add Workspace Presets
- Add History Surface
- Mobile polish + 45% rule
- Final drift-check

## Out of scope
- Multi-user collaboration (single-user runtime only)
- Persistence (panel state is in-memory; persistence comes from Workspace Presets in Day 5)
- Animation system (panels snap; smooth animations are a Day 6+ concern)
