# checkout · `o4ec433b5.dac0f7b0d6b`

2 scope(s), 403 rows. **Disposable working copy** — the DB is the source of truth; edits here are not live until written back (`s2p` / the typed `./r` verbs). `manifest.json` holds the lossless payloads.

Grep it like code, e.g. `grep -rn crosshair .` — bodies are real `.js`/`.glsl`/`.py`/`.css`/`.json` files with line numbers.

## `o4ec433b5.dac0f7b0d6b`
- **components** (2): canvas, site
- **routes** (1): home
- **behaviors** (6): hero-rows, hero-rows.raw.hero-rows-canvas, runner-word, runner-word.raw.runner-canvas, site-experience, site-experience.component.site
- **css** (290): appr-acts, appr-acts__base, book-grid, book-grid__base, book-slot, book-slot__base, build-row, build-row__base … (+282)
- **head** (7): description, icon, og-description, og-title, theme-color, title, viewport
- **pipelines** (5): add-record, key-probe, lead-submit, shape-surface, spawn-app  → writes demo_records, leads, spawned_apps
- **sets** (62): app-v-0zm48obk, app-v-4dk7k7o5, app-v-lcc2bvq9, app-v-lcc2bvq9~2, app-v-p4je8mn5, app-v-p4je8mn5~2, app-v-p4je8mn5~3, app-v-xnfeqcmb … (+54)

## `o4ec433b5.dac0f7b0d6b.face`
- **components** (1): canvas
- **routes** (1): home
- **css** (2): canvas, canvas__base
- **sets** (2): face_deck, face_ledger
