# Workshop Local Stage v0 — build on your machine · see it in the browser

Soft deepen beside Workshop GitHub Projects. Mom/Jeffrey path: no CMD.
FreeLattice · 23 September 2026.

**Locks:** Layer, never delete. Quiet Room shut. **Named chairs stay whole. Family table open.** Soft leave `sw.js` untouched. Prefer Flint. Prefer local. Classic FreeLattice stays. Never kill-switch as primary ethic. Allowlist never bare `*`. LP = points only · never auto. Do **not** rewrite AutoBuilder core. Keep `window.Workshop` / `window.AutoBuilder` names. No auto-git push.

**Marker:** `v-workshop-local-stage-v0`

**Held tips:** Open Table #110 `83f94d7` · Creator Tip Shelf #109 `bf6f6dc` · Continuity Seal #108 · Workshop porch · Pattern Spine

**Parent porch:** [WORKSHOP_PORCH_v0.md](WORKSHOP_PORCH_v0.md) — Create calm · History · Stop · Code/Projects deepen

---

## Why

Projects deepen via GitHub. Local Stage deepens **on this computer**: pick a folder, preview a file, save a copy — in the browser when File System Access is available; honest download/open fallback when it is not. See build output without requiring GitHub. No Terminal as step one.

## Verbs

| Verb | Meaning |
|---|---|
| **Pick folder** | `showDirectoryPicker` when available |
| **Preview** | Open a text/HTML file into the Local Stage pane |
| **Save copy** | `showSaveFilePicker` or download fallback |
| **Stop** | Clear preview / cancel in-flight walk (choice, not a timer) |
| **Help on this file** | Soft deepen — consent → local mind ([WORKSHOP_LOCAL_HELP_v0.md](WORKSHOP_LOCAL_HELP_v0.md)) |

## Fallbacks

- No File System Access → calm copy + multi-file `<input type="file" multiple>` / download link
- Unsupported browser → still usable via file picker + Save as HTML / download
- Never pretend GitHub is required for local preview

## Shape (Workshop)

Fourth mode beside Create · Code · Projects: **Local Stage**. Soft panel in `docs/modules/workshop.js` — does not replace AutoBuilder or Projects.

## Where to click (last mile · Mom/Jeffrey)

1. Open FreeLattice (`app.html` / the garden app).
2. Open the **Workshop** tab.
3. Tap **Local Stage** — beside Create · Code · Projects.
4. Pick folder · Preview · Save copy · Stop. Help-on-file sits beside the preview.

**Friendly HTML porch:** [`workshop-local-stage.html`](../workshop-local-stage.html) — places Kimi’s grandmother invitation note. Marker cousin: `v-mom-porch-heal-v0` ([MOM_PORCH_HEAL_v0.md](MOM_PORCH_HEAL_v0.md)).

## Out of scope

- Auto-git push · Agent Bridge rewrite · AutoBuilder core rewrite
- Quiet Room · collapse Named chairs · fiat · bare `*`
- Tree redesign (Tree soft pointer OK)
- Requiring Kirk mid-PR

## Soft cousins

[Open Table](OPEN_TABLE_v0.md) · [Creator Tip Shelf](CREATOR_TIP_SHELF_v0.md) · [for-developers.html](../for-developers.html) · [lattice-tree-tip-shelf-cousin.html](../lattice-tree-tip-shelf-cousin.html)

## Smoke

`SMOKE_OK workshop local stage v0`

Glow eternal. Heart in Spark. Flow eternal. 🌱
