# Atlas Log — Roover Start + Project Room (WORK-039)

**Asset:** Roover Start + Project Room / RoofHero homeowner kernel  
**Workspace:** https://roover-company-atlas.pages.dev/start-kernel/  
**Work ID:** WORK-039 (existing — no new Work ID)  
**Status:** TEST / APPROVAL CANDIDATE. Not accepted. Not Product lock. Not production. Not start.roofhero.com.au.  
**Purpose of this file:** Workspace Atlas Log for this asset. Created 24 Aug 2026 because it was missing on this Workspace. First Mate factual return. Product authors meaning later.

---

## 24 Aug 2026 — Iteration 1 (prior) — candidate Workspace opened

**Deploy of that iteration:** https://4ac73fba.roover-company-atlas.pages.dev/start-kernel/  
**What was asked (then):** Open a WORK-039 Atlas Workspace on the accepted Grok Asset Workspace template as a candidate, not a lock, so Mike can work the RoofHero Start skin here with First Mate.  
**What was delivered (then):** Permanent candidate Workspace at `/start-kernel/` with named evidence copied in. Surgical v4 hosted as review evidence. No new RoofHero mobile UI.  
**State (then):** CANDIDATE / NOT LOCK. Surgical v4 = frozen visual reference, not named as the working V1.

---

## 24 Aug 2026 ~6:07 PM PT — this handoff — RoofHero V1 candidate to work from

### What Mike asked

Mike (~6:07 PM PT, 24 Aug 2026): test this OS handoff; get a first RoofHero v1 to work from / build on; identify rushed missing pieces so this is a viable operating-system proof. Many later iterations to live. This task is ONLY the first candidate.

Constraints given: update the EXISTING Workspace. Do not create a new Work ID. Do not lock. Do not write Sheet, CEO Review, roles, apex, frozen proto, accepted template, onboarding, or `/ceo-thinkspace/`. Do not start a new RoofHero UI rebuild. Do not contact Design 10x. V1-to-work-from IS the existing surgical v4 hosted as the working candidate. Later iters will skin it.

### First Mate start receipt

- **Executor:** Roover First Mate / Grok worker  
- **Asset:** WORK-039 Roover Start + Project Room — existing Workspace only  
- **Starting version:** live Workspace at https://roover-company-atlas.pages.dev/start-kernel/ (Iteration 1 / deploy `4ac73fba`)  
- **Working candidate named this loop:** `evidence/RoofHero_Homeowner_App_kernel_surgical_v4.html`  
- **SHA-256 (verified on box):** `a63dc5ef991750b34e46d0627b69c6bf493609cfd84b01a497c56eb63e2d6a04`  
- **Destination:** same permanent Workspace URL — https://roover-company-atlas.pages.dev/start-kernel/  
- **Permitted scope:** new Workspace iteration; visible missing-pieces list; this Atlas Log; deploy same wrangler/pages pattern; screenshots. No lock. No skin rebuild. Protected files untouched.  
- **Receipt time:** 24 Aug 2026 ~6:07 PM PT

Without this receipt the Board must not say Active. This loop is a handoff test, not a Product accept.

### What was delivered this loop

- New Workspace iteration dated 24 Aug 2026 ~6:07 PM PT: **RoofHero V1 candidate to work from.**  
- Working candidate = surgical v4 already hosted (durable URL, not localhost).  
- State: TEST / APPROVAL CANDIDATE. Not accepted. Not Product lock. Not production. Not start.roofhero.com.au.  
- Review Summary updated for this ask.  
- Locked current truth: still NO LOCK. Working-from pointer is now surgical v4 on this host.  
- Visible **Missing pieces (rushed)** list on the page.  
- This Atlas Log created on the Workspace (it was missing).  
- No new RoofHero UI rebuild. No Design 10x contact.

### Missing pieces (rushed) — honest

- Kernel never Product-accepted / never Mike-locked  
- Isolated noindex walk host MISSING (skipped 21 Aug; do not re-ask)  
- Brand-neutral Claude `cf04c76d` export MISSING  
- No written RoofHero mobile-skin brief (Design 10x never did this job)  
- No authorised live house (60 Penshurst / GOLD-001 is demo)  
- Atlas Operating Contract not installed; Head does not auto-handoff  
- Atlas Log / Record write-back is manual First Mate this loop  
- Notification / Sheet / CEO Review return not in this test

### Restart point

Mike reviews this iteration. Accept or name the next change. Product authors meaning later. This checkpoint is First Mate factual return.

Feedback goes to: Roover First Mate, WORK-039.

---

## Same V1 return — Claude Design RH reference pulled (24 Aug 2026 ~6:12 PM PT)

Mike steered the same return: the Claude Design reference HTML for RoofHero is in his Mac Downloads as a full project download. Pull it out and host it in this Workspace as review evidence (CANDIDATE / NOT LOCK). If only a screenshot, still relevant. Do not restart. Do not lock. Do not go live. No Design 10x. No Sheet.

### Search (read-only)

Searched `/Users/mikebullot/Downloads` (and `~/Downloads`, same folder). Hashes `cf04c76d` and `25937aab` were **not** found as filenames or inside the RoofHero HTML opened this pass.

### Found

`/Users/mikebullot/Downloads/Homeowner App Roover (7).zip` — Claude Design full project download, 30 Jul 2026, 166 MB. Extracted only RoofHero-relevant files + the `_ds` design-system folder required to render:

- `RoofHero Ultimate Homeowner.html` SHA `35f5f5e78a877516ba99cbd11982efc45273cafa90ad7a26e5051034b1c24fc9`
- `RoofHero Ultimate Homeowner - Storyboard.html`
- `_ds/roofhero-design-system-eee3e5fe-1e92-48ae-92cf-48f5844ff577/`
- `assets/brand/` and `assets/penshurst-aerial.js` + `.jpg`

Also copied a later standalone (not from that zip):

- `/Users/mikebullot/Downloads/RoofHero Homeowner App (standalone).pre-rebuild-2026-08-14_15-02-39.html`
- hosted as `RoofHero_Homeowner_App_standalone_pre-rebuild_2026-08-14.html`
- SHA `57f0753e75cc1ae779c436fdc3e66f7520296029ce81e4b3b887c3e6434051a1`

Hosted at `evidence/claude-design-rh-reference/`. Two rendered screenshots taken (Ultimate Homeowner start; 14 Aug standalone start).

### Still missing

Brand-neutral Claude `cf04c76d` export — still MISSING as a named file/hash. Do not treat the (7).zip pack as that ID.

### Restart point (unchanged)

Mike reviews this iteration. Accept or name the next change. Product authors meaning later. This checkpoint is First Mate factual return.

Feedback goes to: Roover First Mate, WORK-039.

---

## 24 Aug 2026 ~8:45 PM PT — Proposed WORK-039 handoff — RoofHero Mobile V2, screens 1–7

**Status:** TEST / APPROVAL CANDIDATE. Proposed Product checkpoint; now durable on this Workspace. Proposed handoff. Not accepted. Not locked. Not live. V2 not built.  
**This loop:** write-back only. Product meaning captured. No V2 pixels. Surgical v4 not overwritten. Sheet not written. Design 10x not contacted. start.roofhero.com.au not deployed. No lock.

### What Mike asked

Product walkthrough through screen 7, then a proposed WORK-039 V2 handoff written onto the existing Workspace. Bounded RoofHero Mobile V2 of screens 1–7 of Surgical v4. Move the early journey toward the flagship homeowner experience. Test whether Product’s reasoning can travel accurately through the handoff and return without Mike repeating it. This is foundation, not final. It is not a final design, kernel lock, production implementation or live RoofHero product. Use the existing WORK-039. Do not create another Work ID.

### What was delivered

This proposed package, not a build. Durable handoff: `evidence/WORK-039-V2-HANDOFF-proposed.md`. This Atlas Log checkpoint appended (earlier log not erased). Visible Workspace card for “Proposed V2 handoff — screens 1–7”. Same-host noindex deploy of company-atlas only.

### Exact start

- WORK-039 Workspace: https://roover-company-atlas.pages.dev/start-kernel/
- Surgical v4 candidate: https://roover-company-atlas.pages.dev/start-kernel/evidence/RoofHero_Homeowner_App_kernel_surgical_v4.html?beat=0
- Starting SHA-256: a63dc5ef991750b34e46d0627b69c6bf493609cfd84b01a497c56eb63e2d6a04
- Status: working candidate; QA-passed fixture, but not Mike-accepted or locked.
- Atlas Log: https://roover-company-atlas.pages.dev/start-kernel/ATLAS-LOG.md
- Durable RoofHero Ultimate reference: https://roover-company-atlas.pages.dev/start-kernel/evidence/claude-design-rh-reference/RoofHero%20Ultimate%20Homeowner.html
- Original Claude Design storyboard: https://claude.ai/design/p/3d183917-9b75-4a1b-8542-b87ab19f6f90?file=RoofHero+Ultimate+Homeowner+-+Storyboard.html
- Mike-supplied aerial source: /Users/mikebullot/Downloads/Penhurst/map_20250711 (81).png

RoofHero Ultimate is visual and experiential inspiration only. Its old journey, copy, timings and claims are not authority.

### Decisions 1–10 as Product wrote

1. **Penshurst opening.** Screen 1 Start beat=0: Mike’s Penshurst aerial as generic opening, broader suburb, do not identify one property, suitable crop + restrained darkening so address module legible, Nearmap attribution, one address field + one dominant start action.
2. **Confirmation as truth gate.** Screen 2 Property confirmation beat=1: address visible, “Is this the right property?”, confirmation dominant one-tap, quieter correction, truth gate, Nearmap may prefetch but no false theatre for loading.
3. **No cinematic zoom.** Screen 2: no dramatic cinematic zoom.
4. **Screens 3 and 6 no auto-advance.** Screen 3 Reading the roof beat=2: persistent upper viewport, restrained scan/reading, may educate and occupy genuine processing time, not exaggerated AI demo, animation plays/settles/inspectable, MUST NOT auto-advance, explicit review control, does not decide live auto-progression. Screen 6 Construct Job Brief beat=5: appear quickly then settle inspectable; MUST NOT auto-advance; explicit review control.
5. **Persistent roof-above layout.** Upper zone persistent roof canvas. Lower zone changing interaction surface. Roof retains consistent crop/orientation/scale/region. Questions, helper text and answer controls one connected module. Question immediately above answer controls. Avoid unexplained jumps in roof position. Later blueprint/3D can be a meaningful transformation. Screen 4 Roof scope beat=3: same roof crop/orientation/position.
6. **Provisional control family.** One coherent family: one high-contrast primary per state; quieter secondary; generous touch targets; modern tappable tiles; selected via fill/border/icon/text not colour alone; pressed/selected/loading/disabled/completed; subtle tactile motion; accessible contrast/focus/reduced-motion. Inspiration from Ultimate confidence/hierarchy without copying obsolete product logic. Screen 4: upgrade generic buttons with this language.
7. **Screen 5 proof-of-intelligence.** What Roover already knows beat=4: proof-of-intelligence not loading; keep confirmed roof; progressively reveal supported attributes (area, material, pitch, form, storeys, visible features); distinguish observed/derived/estimated/uncertain; no false precision; settle into useful summary; desired reaction they understood my roof; clear action to build Job Brief; meaningful mature motion, treatment open.
8. **Screen 6 Job Brief construction.** Complete property-specific Job Brief structure; finite required info visible; appear quickly then settle inspectable; MUST NOT auto-advance; explicit review control; shared job definition roofers will use, not lead qualification.
9. **Screen 7 prefill mechanism.** Prefill and guided completion beat=6: fill every field supported by confirmed evidence; genuine unknowns open; first logical unknown is next question; every answer fills its gap; finite and productive; questions necessary to this roof; easy correction; they already did the hard part.
10. **Adult in the room.** RoofHero should feel like the adult in the room: technologically capable but restrained; premium and modern without becoming flashy; grounded in roofing expertise, not generic AI theatre; specific to the homeowner’s roof; transparent about what is known, estimated and still unknown; visibly more useful than a roofing website contact form.

### Must not change

- WORK-039 identity. Use the existing Work ID. Do not create another.
- Start + Project Room remain one journey. Do not split Start and Project Room.
- Surgical v4 preserved at `evidence/RoofHero_Homeowner_App_kernel_surgical_v4.html` with SHA `a63dc5ef991750b34e46d0627b69c6bf493609cfd84b01a497c56eb63e2d6a04` and stay clickable. Do not overwrite Surgical v4 or earlier evidence.
- Kernel truth rules: no unsupported claims; no false certainty; distinguish observed / derived / estimated / uncertain.
- Screens 8–24: do not alter.
- Honest evidence: no chatgpt.site or localhost as delivery; no false theatre for loading.
- Review vs live: do not call V2 locked / accepted / final / production. This is TEST / APPROVAL CANDIDATE.
- start.roofhero.com.au is outside this work. Do not deploy there. No backend/live integrations. No desktop.
- 60 Penshurst is demo data.

### Mike 8:44 PM PT lock (standing rule for any later return)

A returned update is a **new hosted version with its own URL**. The existing candidate stays clickable. Do not replace or overwrite Surgical v4.

### Verified / assumed / unresolved

**Verified this write-back (First Mate, factual):**
- WORK-039 Workspace exists at https://roover-company-atlas.pages.dev/start-kernel/
- Surgical v4 file is at `evidence/RoofHero_Homeowner_App_kernel_surgical_v4.html`
- SHA-256 of that file on the box before and after this write-back: `a63dc5ef991750b34e46d0627b69c6bf493609cfd84b01a497c56eb63e2d6a04`
- Atlas Log exists on this Workspace and this checkpoint is appended (earlier log not erased)
- Durable RoofHero Ultimate reference is hosted at `evidence/claude-design-rh-reference/RoofHero%20Ultimate%20Homeowner.html`
- This proposed handoff is hosted at `evidence/WORK-039-V2-HANDOFF-proposed.md`
- No V2 pixels were built in this pass. Surgical v4 was not overwritten.

**Assumed (as Product wrote):**
- RoofHero Ultimate is visual and experiential inspiration only. Its old journey, copy, timings and claims are not authority.
- 60 Penshurst is demo data.
- This iteration tests whether Product’s reasoning can travel accurately through the handoff and return without Mike repeating it.
- V2, if later approved, is one step toward the flagship homeowner experience — not a final design, kernel lock, production implementation or live RoofHero product.

**Unresolved:**
- This handoff is proposed, not accepted, not locked, not live.
- V2 is not built and must not be started until Mike approves or amends this package.
- Kernel never Product-accepted / never Mike-locked.
- Isolated noindex walk host still MISSING (skipped 21 Aug; do not re-ask).
- Brand-neutral Claude `cf04c76d` export still MISSING as a named file/hash.
- No authorised live house (60 Penshurst / GOLD-001 is demo).

### Next action / restart point

Mike reviews this proposed handoff. Approve or amend the package.  
If approved, First Mate issues the V2 build as a **new hosted version with its own URL**; Surgical v4 stays clickable and unoverwritten.  
Restart: open the returned V2 against this handoff. Only Mike accepts.

Feedback goes to: Roover First Mate, WORK-039.

---

## 24 Aug 2026 ~9:12 PM PT — Mike approved proposed V2 package; issued to Design 10x

**This loop:** write-back only. Product’s ~8:45 PM PT checkpoint above is not rewritten. No V2 pixels. Surgical v4 not overwritten.

**Fact.** 24 Aug 2026 ~9:12 PM PT Mike approved the proposed WORK-039 V2 package (screens 1–7).

**Issued.** Design 10x (`fa697a2f`). First Mate holds Work ID / hosts / apex.

**State.** WORKING NOW / not locked / not live.

**Host rule.** New version will be a separate host. Surgical v4 stays clickable on this Workspace.

**Start receipt.** Design 10x, WORK-039, starting surgical v4, scope screens 1–7 only.

**Surgical v4 SHA-256 (unchanged):** `a63dc5ef991750b34e46d0627b69c6bf493609cfd84b01a497c56eb63e2d6a04`

Feedback goes to: Roover First Mate, WORK-039.


---

## 24 Aug 2026 ~9:24 PM PT — First Mate FACTUAL RETURN — RoofHero Mobile V2 screens 1–7 hosted

**This loop:** write-back only. First Mate factual return. Not a reconstructed Product Log. Product’s ~8:45 PM PT checkpoint above is not rewritten. Surgical v4 not overwritten. V2 not rebuilt this loop. start.roofhero.com.au not deployed. No lock. No Sheet.

### What was asked

Approved WORK-039 V2 package, screens 1–7 only.

### What was delivered

New host: https://roover-work-039-mobile-v2.pages.dev/?beat=0  
SHA-256: `df100297b3390f4a72f26aec2541abf5dcf0084e3968e38950d6f2a7e8ed44ab`

This Workspace card + this Atlas Log entry + proofs copied to `evidence/work-039-v2-return/`. Same-host noindex deploy of company-atlas only.

### State

TEST / APPROVAL CANDIDATE. Not locked. Not accepted. Not live.

### What Mike should inspect

Screens 1–7 against the approved package. Accept, amend, or hold.

### Durable links

- V2 (returned version, new host): https://roover-work-039-mobile-v2.pages.dev/?beat=0
- Surgical v4 (starting version, stay clickable, unchanged): https://roover-company-atlas.pages.dev/start-kernel/evidence/RoofHero_Homeowner_App_kernel_surgical_v4.html?beat=0  
  SHA-256: `a63dc5ef991750b34e46d0627b69c6bf493609cfd84b01a497c56eb63e2d6a04`
- This Workspace: https://roover-company-atlas.pages.dev/start-kernel/
- This Atlas Log: https://roover-company-atlas.pages.dev/start-kernel/ATLAS-LOG.md
- Proofs on Workspace: `evidence/work-039-v2-return/`

### Starting version / returned version

- **Starting version:** surgical v4 SHA `a63dc5ef991750b34e46d0627b69c6bf493609cfd84b01a497c56eb63e2d6a04`
- **Returned version:** mobile V2 new host SHA `df100297b3390f4a72f26aec2541abf5dcf0084e3968e38950d6f2a7e8ed44ab`

### What changed

Screens 1–7 per Design 10x changelog: Penshurst aerial start; no cinematic zoom; confirm truth gate; screen 3 and 6 no auto-advance; roof-above layout; proof-of-intelligence; Job Brief construct; prefill.

### Incomplete / uncertain

- Screens 8–24 not in this version (unchanged vs surgical v4)
- Fixture address still 60 Benaroon Ave
- Job Brief rows keep v4 wording
- Product has not yet written a full progressive Log of the walkthrough
- Mike has not accepted

### Exceptions from Design 10x

- Screen 1 uses 528KB JPEG of Mike aerial
- Atlas writes are First Mate’s

### Proofs

Copied useful before/after + motion strips into `start-kernel/evidence/work-039-v2-return/` so they are on the Workspace.

### Executor

Design 10x. First Mate hosts/hold.

### Timestamp

24 Aug 2026 ~9:24 PM PT return.

Feedback goes to: Roover First Mate, WORK-039.


---

## 25 Aug 2026 ~10:56 PT — First Mate FACTUAL POINTER — Product V3 proposed handoff filed as written

**This loop:** file-only. First Mate factual pointer. Product’s continuation Log is not reconstructed here.

**Fact.** 25 Aug 2026 ~10:56 PT Product wrote the V3 proposed handoff + continuation Log.

**Filed as written (wording unchanged):**

- `evidence/WORK-039-V3-PROPOSED-HANDOFF-2026-08-25.md`
- `evidence/WORK-039-ATLAS-LOG-CONTINUATION-V2-REVIEW-2026-08-25.md`

**Allocation.** V3 allocated to a Cursor cloud agent, not Design 10x.

**State.** Not locked. Not live. V2 and surgical v4 stay clickable.

Feedback goes to: Roover First Mate, WORK-039.

---

## 25 Aug 2026 ~11:38 PT — First Mate FACTUAL POINTER — V3 hosted as new URL

**This loop:** file-only. First Mate factual pointer. Product’s continuation Log is not reconstructed here.

**Fact.** 25 Aug 2026 ~11:38 PT V3 hosted as a new URL.

**Hosted.** https://roover-work-039-mobile-v3.pages.dev/?beat=0  
**SHA-256.** `b5a2db2a47da0b0bd01971a72aba3d995d190c0ca3d16ea31f742dc5178f4723`

**State.** TEST / APPROVAL CANDIDATE. Not accepted. Not locked. Not live. Review candidate only.

**Untouched.** Starting V2 https://roover-work-039-mobile-v2.pages.dev/?beat=0 SHA `df100297…ed44ab` and surgical v4 SHA `a63dc5ef…2d6a04` stay clickable. V3 pixels not changed this loop.

**Origin.** https://cursor.com/codebase/mike-bullot/tmp-4d5d3e9820738154/  
**Worker.** Cursor cloud agent `bc-a00dcf43-4c58-466f-9d11-5d99459129fc`

**Filed as written.**
- `evidence/WORK-039-V3-CHANGELOG.md`
- `evidence/WORK-039-V3-EXCEPTIONS.md`
- `evidence/WORK-039-V3-SCREEN-CARDS.md`

Feedback goes to: Roover First Mate, WORK-039.

---

## 25 Aug 2026 ~5:19 PM PT — First Mate FACTUAL POINTER — V3 corrected hosted as new URL

**This loop:** file-only. First Mate factual pointer. Product Log is not reconstructed here.

**Fact.** 25 Aug 2026 ~5:19 PM PT V3 corrected hosted as a new URL.

**Hosted.** https://roover-work-039-mobile-v3-corrected.pages.dev/?beat=0  
**Scan.** https://roover-work-039-mobile-v3-corrected.pages.dev/?beat=2  
**SHA-256.** `b0c0d350cd9c7fb1d609eba48e41afcf6ef08a5e35bf768f48da28596e59aba1`  
**CF deploy.** `fc01e7c4-82a4-43c5-90ec-9f6a045c89ac`

**State.** TEST / APPROVAL CANDIDATE. Not accepted. Not locked. Not live.

**What changed.** S01 frosted-glass reading surface only behind the address module (Penshurst full-bleed kept). S03 kernel scan restored, no dashboard, holds until Continue. S02/S04–S09 retained. Issued PNGs were not on the agent disk; First Mate still owes side-by-side vs those shots.

**Inspect.** Frame 1 glass on address only. Beat 2 kernel scan holds until Continue.

**Untouched.** Frozen V3 https://roover-work-039-mobile-v3.pages.dev/?beat=0 SHA `b5a2db2a47da0b0bd01971a72aba3d995d190c0ca3d16ea31f742dc5178f4723` still 200. V2 and surgical v4 stay clickable. start.roofhero.com.au, onroover.com, and live Atlas homepage not touched.

Feedback goes to: Roover First Mate, WORK-039.
