# ATLAS LOG — WORK-004 · current narrative lock

**Filed by:** Roover First Mate. Not Design Head. Not Design 10x.
**Work ID:** WORK-004 (Head wrote UNKNOWN in Codex chat; First Mate set WORK-004 on file — we already had it).
**Head authored:** 25 Aug 2026 ~4:12 PT in Codex chat `01a03a95`.
**First Mate filed:** 25 Aug 2026 ~4:20 PT.
**Status:** Context capture / narrative lock. **Not accepted for apex.** Not an execution handoff. Not Record. TEST only.
**This file:** Head’s 4:12 Log is the current narrative lock at the TOP, unchanged in meaning. First Mate’s prior trail is BELOW. Do not treat the trail as the lock.

Standalone Head Log (box): `/workspace/work-004-workspace/HEAD-STORYBOARD-LOG-2026-08-25.md`
Four-piece cut (this pass): `BEAT-MAP.md`
Film attempt (TEST / not accepted): new isolated host `roover-work-004-film-v1` — see newest workspace iteration.

---

# ATLAS LOG — Onroover brand-film recovery
Work ID: WORK-004 (Head wrote UNKNOWN; First Mate set this on file)
Status: Context capture / narrative lock. Not an execution handoff. Not apex.

Agreed intent: Onroover is not a conventional product homepage or disruption pitch. It is a quiet, high-level brand film about changing where roof replacement starts. The text is the primary story. The visual world supports it. Intended effect: a roof has lived a full life, the world around it has changed, but the way people begin replacing it has not. Roover changes the starting point by defining the job.

Locked storyboard spine:
1. 1965 — monochrome opening. Framed house in B&W. First tiled roof going on. Date begins 1965.
2. Zoom out — a life around one roof. Camera withdraws. Suburb grows denser across time. Date progresses toward 2026. Still monochrome.
3. Narrative over image. Text tells the philosophical story: roof replacement still begins backwards. Visual quietly proves time and the roof’s lived life.
4. The pivot. Key line: “Roover defines the job.” Structural and visual hinge.
5. Return to the roof — first colour. At that line, fold into the second visual system. Camera returns to the roof. Colour appears.
6. High-tech sequence. Roof scanned, mapped, readable geometry, 3D model. Precise and capable, not an AI/software demo.
7. Material choice. Visualiser shows material on the roof model. Homeowner decision, not a catalogue.
8. Real-world resolution. Visualiser reaches a chosen angle/material. At that exact moment resolves into a realistic image of the same roof.
9. Closeout and onward paths. Resolved home closes the film. Only then links.

Critical judgement: one continuous film, not stitched pages. Mono prologue and colour/scan are different systems joined at the pivot. Do not interrupt the opening with feature cards, product explanation, nav clutter, conversion. Do not lead with AI, disruption, dashboards, startup theatre. Suburb/date readable behind text, never compete. Final resolve must match visualiser angle/material.

Assets they named: Factory Lab start/ladder/roof-found; new Downloads candidates (high-tech clip, 3D roof render, real aerial) = candidates not approved. They left runs.onroover.com, storyboard-sitting, timeline-open, begin-restore as UNKNOWN role — First Mate already has those on the workspace; map them in Piece 2.

---

## First Mate filing note — 25 Aug 2026 ~4:20 PT · four-piece cut

Mike confirmed the Codex app chat helps. Head’s 9-beat spine above stays the lock. First Mate files and attempts the page as a **four-piece cut** (not 9 unlabeled beats):

1. **The lifetime** — 1965 house → first roof → zoom out → suburb/date toward 2026. Stops immediately before “Roover defines the job.”
2. **The definition** — pivot line, first colour, zoom back, scan/map/2D/3D. Ends as the visualiser begins.
3. **The decision** — visualiser + material + lock frame. Do not fake the lock frame.
4. **The resolution** — exact-match dissolve to the real-world roof, then onward links only. Do not fake the match cut.

Joins: 1 → “Roover defines the job.” → 2 → visualiser opens → 3 → exact-match dissolve → 4.

Map: `BEAT-MAP.md`. Film page: new isolated noindex project `roover-work-004-film-v1` only. Existing workspace / atlas / apex / prior work-004 hosts not overwritten. Old workspace hashes stay. Not accepted. Apex off. Design 10x not called. Mike not messaged.

60 Penshurst / GOLD-001 = DEMO, not the live house.

---

# First Mate prior trail (below the lock — not the current narrative)

The text below is First Mate’s assembled-80% / sitting / hero-pull trail. Kept for memory. It is **not** the 4:12 lock and **not** accepted for apex.

# Atlas Log — WORK-004 · onroover.com · ASSEMBLED 80%

**Author:** Roover First Mate, assembling the 80% so Codex desktop Head of Design & Brand can pick up after seeing this pack.
**Work ID:** WORK-004 only. Company/story page for onroover.com. Master brand is Roover. Do not rename the company OnRoover.
**This file:** Log shape. Summary and key pieces at the top, then progressively more detail.
**Status:** TEST / ASSEMBLED 80%. Not an approval candidate for apex. Not accepted. Not Record.
**Filed:** 25 Aug 2026.
**Workspace:** https://roover-work-004-workspace.pages.dev/
**Current alias deploy (hero pull):** https://f0c73ee0.roover-work-004-workspace.pages.dev/ · hash `f0c73ee0` (first pull `504321e9` still 200)  
**Prior sitting stamp (still 200):** https://56c49d2d.roover-work-004-workspace.pages.dev/ · hash `56c49d2d`  
**First sitting-filing (still 200):** https://7380c2f0.roover-work-004-workspace.pages.dev/ · hash `7380c2f0`  
**Prior assembled stamp (still 200):** https://579941f3.roover-work-004-workspace.pages.dev/ · hash `579941f3`
**First assembled (pre-stamp, still 200):** https://2696f665.roover-work-004-workspace.pages.dev/ · hash `2696f665`
**Old pickup hashes (still live):** https://db1ae435.roover-work-004-workspace.pages.dev/ · https://6767b11c.roover-work-004-workspace.pages.dev/
**Sitting host (isolated, not this project):** https://roover-work-004-storyboard-sitting.pages.dev/ · https://4efcb156.roover-work-004-storyboard-sitting.pages.dev/ · hash `4efcb156`
**Drop:** `/Users/mikebullot/Documents/ChatGPT/Head-Design-Brand/handoffs/WORK-004/`
**Sitting evidence:** `/Users/mikebullot/Documents/ChatGPT/Head-Design-Brand/handoffs/WORK-004/evidence/2026-08-25-design-head-storyboard/`
**Box source:** `/workspace/work-004-workspace/`
**Box evidence:** `/workspace/work-004-workspace/evidence/heroes/` · sitting `/workspace/work-004-workspace/evidence/2026-08-25-design-head-storyboard/`

---

## Summary (read this first)

**Newest iteration (25 Aug ~4:06 PT):** First Mate hero pull — not reliant on Mike. Not a lock.

Recovered onto the workspace: Codex 64 + 63 HTML, Claude V3/V4-editable/V5, Factory 57/06, RoofViz host, films D/E links, version-library. Honest MISSING: Claude RM-06 cinematic HTML. Full table: `HERO-INVENTORY.md`.

**Prior (25 Aug ~3:48 PT):** Design Head sitting — storyboard HTML in Codex chat cwd. Filed into workspace as evidence. NOT a lock. NOT accepted. NOT the next page.

Codex Design Head wrote HTML in `/Users/mikebullot/Documents/Codex/2026-08-25/realtime-voice-chat-6/work/onroover-storyboard-assembly/` instead of the drop. First Mate filed the folder plus `outputs/roofing-industries-conversation-briefing.html` as-is into the WORK-004 evidence drop and an isolated noindex host `roover-work-004-storyboard-sitting` (`4efcb156`). 60 Penshurst / GOLD-001 is DEMO, not the live house and not the live pilot.

Head writes the lock into the drop. First Mate files and starts a worker only after Mike says go. Building HTML in `realtime-voice-chat-N` is not the send.

This pass adds that sitting as the newest iteration on a **new deploy** of the same project `roover-work-004-workspace`. Alias updates. Old hashes `579941f3`, `2696f665`, `6767b11c`, `db1ae435` stay 200. No pixel rebuild. Apex off. WORK-049 not mixed.

**Inspect / decide:** After seeing this pack, Mike locks **ONE start + one change**. Until that lock, no pixel build. Head writes the lock into the drop. First Mate starts a worker only after Mike says go. Head does not send Codex a build.

1. Spine A — 10x quiet-paper company/story — https://1ebb42ae.roover-work-004-preview.pages.dev/ · title “Roover”
2. Spine B — V6 visual baseline — https://v6-design-head-preview.roover-runs.pages.dev/ · title “Roover | Know the job. Then choose the roofer.”
3. Spine C — last tip begin-restore — https://roover-work-004-begin-restore.pages.dev/ · `b9317a2c` · title “Roover”

---

## Locked current truth (facts, not recommendations)

- **Work ID:** WORK-004 only. Company/story page for onroover.com. Master brand is Roover.
- **Three spines, never merged.** Do not merge into a new homepage.
- **Spine A:** immutable 10x https://1ebb42ae.roover-work-004-preview.pages.dev/ — title “Roover”, H1 “Roofing isn’t backwards.” Later pixel host https://roover-work-004-story-v1.pages.dev/ — title “Roover · Roofing isn’t backwards.” Six-beat: https://5d78cb56.roover-work-004-preview.pages.dev/ and https://roover-work-004-preview.pages.dev/beats/. Film D: https://roover-hero-bits.pages.dev/d/. COMPLETE-VS-NEXT: `/workspace/work-004-proof/COMPLETE-VS-NEXT.md`.
- **Spine B:** https://v6-design-head-preview.roover-runs.pages.dev/ + https://002d2ba0.roover-runs.pages.dev/ — orange “It’s the order.” No truck. Title “Roover | Know the job. Then choose the roofer.”
- **Spine C:** https://roover-work-004-begin-restore.pages.dev/ `b9317a2c` — film + wash beginning. Source study-01-hybrid. Fold https://roover-work-004-story-fold.pages.dev/ `2da2398b` is a held layer, not the 80%.
- **Alias collision (fetched this pass):**
  - 1ebb42ae title **“Roover”** — 10x company page. Immutable identity of Spine A.
  - Current preview alias https://roover-work-004-preview.pages.dev/ title **“Roover”** — same 8773-byte 10x page as 1ebb42ae. Not ac570bc8.
  - ac570bc8 title **“Roover | Start with your roof”** — V6 messaging patch, still at its hash.
  - Pickup filing listed the alias as ac570bc8. COMPLETE-VS-NEXT listed the alias as the 10x page. This pass agrees with COMPLETE-VS-NEXT.
- **Last tip:** begin-restore `b9317a2c`. Byte-faithful Study 01 hybrid beginning. Not a redesign.
- **Apex OFF.** https://onroover.com/ is a different photo-slider (title “Roover | The Roof, Made Legible”). Do not replace.
- **Go-live BLOCKED.** `https://onroover.com/v4` is 404.
- **New version = new hosted URL.** Never overwrite other work-004 / runs hosts.
- **WORK-049** is a sibling, not this page.

---

## Last 20% (name, do not do)

- Taste close across the three spines. Do not merge them here.
- Messaging v2 lock lines (“Roover gets the job clear first.” / “One prepared job. Many prices. One chosen roofer. One meaningful visit.”) are not printed verbatim on the 10x page.
- Apex OFF.
- See Roof Hero on the 10x page points at harmful https://roofhero.com.au/ (fake $8900/$9400/$10200, 4.9, 17281 suburbs). Named, not fixed.
- No pixel build until Mike locks one start + one change AFTER seeing this pack.
- Voiceover / Baz / Josh: NOT FOUND. Do not generate faces. Film E capture only. Local v7/v8 not hosted authority.

---

## Do not

- Deploy to onroover.com, www, apex, or change DNS.
- Overwrite any existing work-004 / runs / atlas / start-kernel project. This filing adds a new isolated sitting project `roover-work-004-storyboard-sitting` and a new iteration on `roover-work-004-workspace` only. Old workspace hashes stay.
- Invent Work IDs. Mix WORK-049 pixels. Claim accepted for live.
- Start a Codex pixel build. Head does not send a build to Codex.
- Generate faces. Re-ask WORK-004 B QA. Message Mike.

---

## Version library — newest first

Verification this pass (25 Aug 2026): GET. **VERIFIED** = HTTP 200 this pass.

### This project

| Host | URL | Hash | Status this pass |
|---|---|---|---|
| Hero pull (stamped alias) | https://roover-work-004-workspace.pages.dev/ | `f0c73ee0` · https://f0c73ee0.roover-work-004-workspace.pages.dev/ | newest iteration is the First Mate hero pull; not a lock |
| Sitting filing (stamped alias, kept) | https://56c49d2d.roover-work-004-workspace.pages.dev/ | `56c49d2d` | still 200 |
| First sitting-filing (pre-stamp) | https://7380c2f0.roover-work-004-workspace.pages.dev/ | `7380c2f0` | still 200 |
| Isolated sitting host | https://roover-work-004-storyboard-sitting.pages.dev/ | `4efcb156` · https://4efcb156.roover-work-004-storyboard-sitting.pages.dev/ | new project; noindex; HTML filed as-is |
| Assembled 80% (stamped, kept) | https://579941f3.roover-work-004-workspace.pages.dev/ | `579941f3` | still 200 |
| First assembled (pre-stamp, kept) | https://2696f665.roover-work-004-workspace.pages.dev/ | `2696f665` | still 200 |
| Pickup hashed-in (kept) | https://6767b11c.roover-work-004-workspace.pages.dev/ | `6767b11c` | still 200 · title PICKUP / TEST |
| Pickup first-publish (kept) | https://db1ae435.roover-work-004-workspace.pages.dev/ | `db1ae435` | still 200 · title PICKUP / TEST |

### Three spines + alias collision

| Host | URL | Hash / immutable | Title this pass | One-sentence |
|---|---|---|---|---|
| Spine A 10x | https://1ebb42ae.roover-work-004-preview.pages.dev/ | `1ebb42ae` | Roover | Quiet-paper company/story. H1 “Roofing isn’t backwards.” Immutable identity of Spine A. |
| Preview alias now | https://roover-work-004-preview.pages.dev/ | currently = 1ebb42ae | Roover | Same 8773-byte 10x page this pass. Not ac570bc8. |
| V6 messaging patch | https://ac570bc8.roover-work-004-preview.pages.dev/ | `ac570bc8` | Roover \| Start with your roof | V6 first-screen patch. Still at hash. |
| Story V1 later host | https://roover-work-004-story-v1.pages.dev/ | none named | Roover · Roofing isn’t backwards. | Later pixel host of the company/story. |
| Six-beat | https://5d78cb56.roover-work-004-preview.pages.dev/ + /beats/ | `5d78cb56` | Roover | Snapshotted story player. |
| Film D | https://roover-hero-bits.pages.dev/d/ | — | Roover · The cut · grey → real → digital | Locked cut. Embedded on 10x. |
| Spine B V6 | https://v6-design-head-preview.roover-runs.pages.dev/ | — | Roover \| Know the job. Then choose the roofer. | Visual baseline. Orange “It’s the order.” No truck. |
| V6 immutable | https://002d2ba0.roover-runs.pages.dev/ | `002d2ba0` | Roover \| Know the job. Then choose the roofer. | Same V6. |
| Spine C last tip | https://roover-work-004-begin-restore.pages.dev/ | `b9317a2c` | Roover | Film + wash beginning. |
| Fold (held, not 80%) | https://roover-work-004-story-fold.pages.dev/ | `2da2398b` | Roover — story fold proof | Held layer. Link lower. |

### Grok story track — all HELD, do not overwrite

| Host | URL | Hash | Status |
|---|---|---|---|
| timeline-viz | https://roover-work-004-timeline-viz.pages.dev/ | none named | held |
| timeline-hero | https://roover-work-004-timeline-hero.pages.dev/ | none named | held |
| timeline-open | https://roover-work-004-timeline-open.pages.dev/ | none named | held |
| week-reveal | https://roover-work-004-week-reveal.pages.dev/ | `81409a00` | held |
| week-close | https://roover-work-004-week-close.pages.dev/ | none named | held |
| text-variations | https://roover-work-004-text-variations.pages.dev/ | `ff630903` | held |
| study-01-hybrid | https://roover-work-004-study-01-hybrid.pages.dev/ | `b8af45f5` | source of begin-restore |
| story-fold-roover | https://roover-work-004-story-fold-roover.pages.dev/ | `1903f431` | held |
| story-foundation | https://roover-work-004-story-foundation.pages.dev/ | `361c3c5e` | held |

### Pre-Grok durable library

| Host | URL | Note |
|---|---|---|
| Design Head V5 | https://v5-design-head-preview.roover-runs.pages.dev/ | Not the visual baseline |
| Runs V4 | https://runs.onroover.com/v4/ | SHA 97d4d7c2. Canonical in HTML lies. |
| Runs hub | https://runs.onroover.com/ | /v5 and /v6 on this host are the hub |
| Live apex | https://onroover.com/ | Photo-slider. Do not replace. |
| onroover.com/v4 | https://onroover.com/v4 | 404 |

### Shots copied this pass

From `/workspace/work-004-proof/`, `/workspace/work-004-story-v1/proofs/`, `/workspace/work-004-begin-restore/proofs/`, `/workspace/work-004-story-fold/proofs/` into `/workspace/work-004-workspace/shots/` and `public/shots/`.

Compare row uses: company-page-desktop, V6 its-the-order section, begin-restore desktop-beat1.

---

## What Grok bots did (honest trail)

### Lanes

First Mate: Work ID, hosts, versions, apex. Does not build onroover pixels.
Codex desktop Head of Design & Brand: thinking/pickup seat. Writes the next lock.
Design 10x: pixels when named. Not this filing.

### Aug 13–21

V6 locked as visual baseline (20 Aug ~1:55 PM PT). ac570bc8 patched first screen to “Start with your roof.” 21 Aug ~2:17–2:28: 10x quiet-paper company page at 1ebb42ae. Then story-track hosts, last tip begin-restore. Pixels paused ~5:21 PM PT.

### 25 Aug

Pickup workspace filed (db1ae435 / 6767b11c) as library PICKUP. Assemble upgraded the same project to ASSEMBLED 80% (2696f665, then stamped 579941f3). Those hashes stay 200.

25 Aug ~3:48 PT: Design Head wrote storyboard HTML in the Codex voice-chat cwd instead of the drop. First Mate filed it as evidence (not a lock, not accepted, not the next page) and hosted a sitting on new isolated project `roover-work-004-storyboard-sitting` (`4efcb156`). Head writes the lock into the drop. First Mate files and starts a worker only after Mike says go. Building HTML in realtime-voice-chat-N is not the send.

---

## Restart point

Design Head inspects the three spines on the compare row. Mike names ONE start + one change. Head writes that lock into the drop. First Mate files that lock and starts a worker only after Mike says go. Building HTML in realtime-voice-chat-N is not the send. The 25 Aug ~3:48 PT sitting is evidence only. No pixel build until that lock.

Feedback: small / in-scope filing — Roover First Mate. Substantial direction / which start — Codex desktop Head of Design & Brand.
