# Proposed WORK-039 handoff — RoofHero Mobile V2, screens 1–7

**Work ID:** WORK-039 (existing — do not create another Work ID)  
**Date:** 24 August 2026 ~8:45 PM PT  
**Author:** Product (proposed). First Mate write-back only.  
**Status:** TEST / APPROVAL CANDIDATE. Proposed handoff. Not accepted. Not locked. Not live. V2 not built.  
**This file:** durable hosted package for Mike to approve or amend. It is not a V2 build.

Mike 8:44 PM PT lock: a returned update is a **new hosted version with its own URL**. The existing candidate stays clickable. Do not replace or overwrite Surgical v4.

---

## Outcome

Create one interactive RoofHero Mobile V2 review candidate by upgrading screens 1–7 of Surgical v4.  
This is one step toward the flagship homeowner experience. 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.

## Why

Surgical v4 establishes the working journey, but its early screens still feel like a functional storyboard. V2 should begin expressing the RoofHero experience: calm, capable, modern and clearly doing meaningful work on the homeowner’s actual roof.  
This iteration also tests whether Product’s reasoning can travel accurately through the handoff and return without Mike repeating it.

## Exact starting point

- 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.

## Product character

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.

## Foundational mobile 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 requirements

**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.

**Screen 2 Property confirmation beat=1:** no dramatic cinematic zoom, address visible, “Is this the right property?”, confirmation dominant one-tap, quieter correction, truth gate, Nearmap may prefetch but no false theatre for loading.

**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 4 Roof scope beat=3:** same roof crop/orientation/position, selectable roof areas if multiple, question+explanation+controls one module, primary confirm + correction, upgrade generic buttons with provisional control language.

**Screen 5 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.

**Screen 6 Construct Job Brief beat=5:** 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.

**Screen 7 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.

## Provisional control language

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.

## Protected boundaries

Do not change journey/meaning/state order/gating; do not split Start and Project Room; do not alter screens 8–24; no unsupported claims; no false certainty; no backend/live integrations; no desktop; no start.roofhero.com.au; do not call V2 locked/accepted/final/production; do not overwrite Surgical v4 or earlier evidence; no chatgpt.site or localhost as delivery. 60 Penshurst is demo data.

## Deliverable (for later build, not this write-back)

Separately versioned V2 candidate, durable noindex URL, screens 1–7 interactive, screens 3 and 6 inspectable, v4 preserved, SHA, before/after shots 1–7, motion evidence 3/5/6/7, changelog, exceptions, proof 8–24 untouched, updated Log.

## Evidence / success

As in Product package. Mike can open returned V2 and recognize this walkthrough without explanation.

---

# WORK-039 Atlas Log checkpoint — Product walkthrough through screen 7

**Date:** 24 August 2026 PT (~8:45 PM PT write-back).  
**Status:** Proposed Product checkpoint; now durable on this Workspace. TEST / APPROVAL CANDIDATE. Proposed handoff. Not accepted. Not locked. Not live. V2 not built.

## What Mike wants and why

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.

## 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

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.
