Design preview

Brain

The founder’s knowledge page — a shelf of two books, then it stays true.

SizePortrait scrolls 375 · sideways is a slide deckNotes

Desktop — one scenario, one strip. Swipe sideways: 1.1 → 1.2 → … then scroll down for Scenario 2.

Tablet — scroll down. Each screen is its own page.

Mobile — scroll down. Each screen is its own page.

Design brief — overview · scope · structure · journey (closed — open only if you need the contract notes)

The Brain is the founder's single knowledge page — the place every assistant reads from, so teaching it once is what beats a VA who churns. One link ("Research my business", D1) starts a research pass that reads their true presence; findings land as drafts on the playbook in place (D4 — the playbook is read-only, edits live in each section's detail sheet); the founder confirms rather than authors ("sounds like you — because you confirmed it does"); passive health verdicts keep it honest from there (D3 — "Research again" is the only re-run). This file is the pixel contract for that whole journey: drawn FROM prd-pl-brain.md (master), with branding, FAQ-generation and gather-inputs sub-PRDs cited per frame.

In this build (Parts I + II are the Active contract)
  • The five-phase founder journey on the ONE Brain page — guest view + account gate (f2a/f2b), one-link intake + the single "Teach your Brain" share sheet (f34/f15; f2 is the retired promise-list), drafts landing in place + detail-sheet confirm/fix (f4/f9/f13), customer-ready gap drain (f11/f32 — f14 ships today, folded into f32), health & freshness + re-check consent (f16/f31 — the f30 per-assistant capability panel retired from /brain 2026-08-13; its rows live on in the activation gate).
  • Every screen is the whole page (masthead, rail, playbook) at both tiers — sections 5/6 below; the parts library (section 7) is reference-only, never a thing's sole appearance.
Explicitly NOT in this build deferred / under-drawn
  • Part III · Future18·v2-f Our read future version (COO · Advisor · Outlook · Vision · The buyer, each Coming soon — design only, ask beta, never a build) · f27 capped identity-correction loop · f25 corrective re-read (not built · #2842) · three parked f15 follow-ons (#2693).
  • Phase 4 · Teach the inside — f14's internal 🔒 variant is under-drawn; flagged, not designed here.
  • Per-field diff on re-research ("keep mine / use new") — future scope; only history (f18's version button) is drawn.
  • AC-BRAIN-80 whole-research synthesis — shipped UI-only; the dispatch to research-shared-material is #3129's target state, not this contract (see f15 status note).
The playbook's shape
  • Two zones, one page: "What your assistants say for you" (customer-facing) above, 🔒 "What only you see — powers docs, research & advice" (private/internal) below. Zone headers are flat eyebrow kickers, no cards.
  • Section rows — v2 grammar (f9, shipped in LOOK #3459/#3484): title · the founder's words · ONE door (detail →, or (sound)/(look) on Branding). Provenance rides each zone head once as a chip-origin; a row marks only what differs (+ you told us · ✓ you confirmed · ◐ thin). A still-drafted row keeps its draft block ("draft" eyebrow + ✓ Use); FAQ coverage reads "1 of 2 answered", dots only while mixed. Sheets: f13/f14.
  • Gap categories: EXTERNAL (customer-blocking) gaps drain first, one at a time, framed as the customer question they block; INTERNAL 🔒 sections come after — the BINDING sequencing principle under section 4.
  • Page states: empty · researching · partial · complete · error — five page-level states, both tiers (f1); state flow lives in prd-pl-brain.md §"Playbook state flow".
  • Persona packs pre-fill internal sections (founder corrects rather than authors); ONE Brain history, of the confirmed playbook (f18).

Locked in prd-pl-brain.md §“The build flow — how a founder fills the Brain” (Peyton, 2026-07-15), reproduced verbatim. Every frame below sits in one of these phases.

┌ PHASE 1 · IMPORT ────────────────────────────────────────────────┐
│ One door: read my site / screenshots / docs / paste.             │
│ Research reads their true presence — info, tone, reputation.     │
└──────────────────────────┬───────────────────────────────────────┘
                           ▼
┌ PHASE 2 · RECOGNIZE ─────────────────────────────────────────────┐
│ Playbook fills as DRAFTS (ghost text + provenance chips).        │
│ Persona confirmed via the read's guess (one tap) → peer layer    │
│ activates. [ Use all ] or per-section ✓.                         │
└──────────────────────────┬───────────────────────────────────────┘
                           ▼
┌ PHASE 3 · CUSTOMER-READY ────────────────────────────────────────┐
│ The MISSING list drains EXTERNAL gaps first, one at a time,      │
│ framed as the customer question they block. Peer default         │
│ offered on every blank.                                          │
└──────────────────────────┬───────────────────────────────────────┘
                           ▼
┌ PHASE 4 · TEACH THE INSIDE ──────────────────────────────────────┐
│ Internal sections, 🔒 "Only you see this". Half pre-filled from  │
│ persona packs — founder corrects rather than authors.            │
└──────────────────────────┬───────────────────────────────────────┘
                           ▼
┌ PHASE 5 · LIVE ──────────────────────────────────────────────────┐
│ Re-research anytime → per-field diff (keep mine / use new).      │
│ Brain history = undo. (Diff is future scope. History is drawn —  │
│ f18's version button; ONE history, of the confirmed playbook.)   │
└──────────────────────────────────────────────────────────────────┘
Sequencing principle BINDING
  • “customer-ready before fully-taught — external gaps always drain first.” (prd-pl-brain.md:1314)
Where each phase lives below
  • P1 · Import — “Just read my site, I’m not typing all this” → f2a/f2b guest · f34 current start · f34-walk URLs · f2 retired promise-list · f15 (moved here, 2026-07-30 — every door's destination) · f1b (folded f3, seats f1f the gate sheet in sequence) · f20 · f5
  • P2 · Recognize — “Is this actually me?” → f4 · f9 · f9c (first-run Teach chip) · f12 · f13 · f28 (What you sell — facts + “How you describe it”, #3028) · f29 the How-you-run picker · f17/f18
  • P3 · Customer-ready — “Will it answer a customer without embarrassing me?” → f11 · f32 the categorized FAQ surface — consolidated per Peyton review 2026-08-07 (proposed; f14, the shipped ask-sheet, folded in as production history)
  • P4 · Teach the inside — “Now the stuff only I know” → f14’s internal variant — under-drawn
  • P5 · Live — “Keep it true without me babysitting it” → f16 · f31 the re-check consent (f30 capability panel folded 2026-08-13 — rows survive in the activation gate only)
  • f1 (the five-state page) spans the whole journey; jump-nav sits on every populated page.
The scenario chain — each strip begins where the previous one ended restructure 2026-08-17
S1 IMPORT          S2 RECOGNIZE       S3 CUSTOMER-READY   S4 TEACH INSIDE    S5 LIVE (loop)
blank /brain    ▶ drafts landed   ▶ playbook        ▶  internal 🔒    ▶ complete & running
research runs      “sounds like me”   confirmed, gaps      (UNDER-DRAWN       health verdicts,
                                      drained              = named gap)      re-research ▶ back to S2
  • Rung per scenario (page states, 1.5): S1 empty → researching → partial · S2 partial → confirmed core · S3 customer-ready (required set) · S4 fully taught · S5 stays true (the loop).
  • Continuity rule: every scenario card names its entry state, which must BE the previous scenario’s exit state — a strip whose entry no prior strip produces is a defect. S4 is currently that defect, held open on purpose: the named chain gap.
  • S5 loops: re-research lands drafts and re-enters S2’s confirm grammar — same components, no new surfaces.
Part I — The scenarios blank page → set up → complete → the live loop
Scenario 1 · Import “Just read my site, I’m not typing all this”
Inblank /brain
Outdrafts landed
Rungempty → partial
Steps1.1–1.9
§ Desktop
As a stranger who lands on /brain with no account, I can see exactly what the playbook would hold and open a finished example before I ever sign up — but nothing about MY business renders until I do.
As a stranger who lands on /brain with no account, I can see exactly what the playbook would hold and open a finished example before I ever sign up — but nothing about MY business renders until I do.
Design notes
  • Same screen and doors as f2 — hero, URL field, fallback doors — BrainIntakeScreen renders identically for guest and member; only the header and the CTA behavior change (onGuest prop, BrainIntakeScreen.tsx). Promise-list zones (see f2) omitted here as a drawing-once cross-reference, not a real difference.
  • Every CTA on the screen (Research →, the Instagram door, the Add-files door) routes to f2b’s account gate instead of acting — no partial read ever starts for a guest.
  • Header swaps the balance/name/sign-out cluster for the auth funnel: quiet “Sign in” text link + white “Get early access” pill (useAuth().isGuest, shell RS1/RS3 — no GUEST badge, retired 2026-07-24).
  • Guest and empty pages show two columns, two same-size covers — left Business playbook (two-up GLEAM) · right Our read (kicker Example, title What we understood). A fifth matching tome in one carousel is rejected. Tap a playbook cover → f20. Opening a finished example never requires an account; only starting a REAL read does (AC-BRAIN-08). The old rail “Preview template” chips are retired. On the POPULATED page the examples demote to the Example playbooks · 5 → hairline row under “Teach your Brain more” (CPO + Chief Designer 2026-08-16, V3 lock 2026-08-18 — #3608), reopening the same cover carousel as a sheet; a standing second shelf under her books stays rejected.
  • URL legend (2026-08-18) lives on this start. Standing caption under the field + live refuse + one Share anything door; V3 Thread under the field, post-read kicker is lantern Your call. Walk: 34-walk · 34-walk-m.

The example shelf is the 4-persona SUBSET with authored playbooks (examplePlaybooks.ts: Retreat host / Bloom Retreats · Workshop host / The Clay Room · Drop maker / Ember Goods · Custom-order / Stitch & Story) plus a drawn example Our-read cover (AC-BRAIN-98). Not the full 8-persona picker roster (1b).

MystFlo Platform Preview
Workspace
Brain
The Brain holds how you run your business — every assistant reads it.

Research my business

Paste your website. We read your pages, then look up what else is public under your business name. ~5 min · draws from your wallet, confirmed before anything runs.

 Paste your website address
Research →
No website?
Drop your Instagram profile screenshot
Menus, price lists, docs?
+ Add files, links, or paste anything
See what you'd get
As a guest who taps anything that would touch my own business data, I’m offered early access first — with a quiet way in if I already have private access.
As a guest who taps anything that would touch my own business data, I’m offered early access first — with a quiet way in if I already have private access.
Design notes
  • No intermediate chooser screen — every gated action opens the EXISTING WaitlistModal directly (useGuestGate.tsx); “early access” leads because most visitors are new founders.
  • The quiet “Already got private access? Sign in” line under the form is the side door — tapping it swaps to the EXISTING AuthModal in login mode, one level up so it sits above this dialog.
  • Same one sheet regardless of which f2a door fired it (Research →, the Instagram door, the Add-files door) — no brain data ever renders behind or through this gate (AC-BRAIN-08).
  • Centered dialog per the tap-intent rule’s “short confirm” class — a form, not a destination, so it never becomes a sheet or a split.
The gate, over the guest page it interrupted — same page as f2a, dimmed underneath
MystFlo Platform Preview
Workspace
Brain
The Brain holds how you run your business — every assistant reads it.

Research my business

Paste your website. We read your pages, then look up what else is public under your business name. ~5 min · draws from your wallet, confirmed before anything runs.

Paste your website address
Research →
No website?
Drop your Instagram profile screenshot
Menus, price lists, docs?
+ Add files, links, or paste anything
See what you'd get
Get early access

How should we reach you? (fill at least one)

US +1
Get early access
As a founder, I paste one link and the product does the reading — I’m never asked to fill a form about my own website.
As a founder, I paste one link and the product does the reading — I’m never asked to fill a form about my own website.
Design notes
  • RETIRED 2026-08-16. Current start is the cover shelf at f34. URL caption, live refuse, and the one share door live there — walk at 34-walk. Do not review URL copy on this promise-list frame.
  • ONE required ask: a single link field, and the ask is the founder’s own website — not “any link”. The two fallback doors drawn here (Instagram screenshot · add files) are historical. Current product folds them into one Share anything door on f34.
  • No per-action price on the surface — confirm-before-charge, plus one plain line saying the run draws from the wallet; the amount appears only at the confirm moment, from props.
  • The playbook list is a promise, not a worklist (Peyton's pick, 2026-07-26) — every section named with a .pb-hint descriptor and no CTA, keeping “nothing unfinished is visible” true while answering “what am I getting?”. Research → stays the single action on the screen.
Build-divergence note spec-vs-code, mandatory
Build-divergence note spec-vs-code, mandatory
  • RESOLVED (B7, #2876) — BrainIntakeScreen.tsx no longer expands ShareInline in place; the mockup and the build now agree: both doors open the ONE share sheet (f15, R6-3) instead. Code repoint happens at build; full detail in parity/parity-brain.md.
Closed state — every door visible, no hop
MystFlo Platform Preview
· Peyton
Workspace
Brain
The Brain holds how you run your business — every assistant reads it.

Research my business

Paste your website. We read your pages, then look up what else is public under your business name. ~5 min · draws from your wallet, confirmed before anything runs.

 Paste your website address
Research →
No website?
Drop your Instagram profile screenshot
Menus, price lists, docs?
+ Add files, links, or paste anything
See what you'd get
What your playbook will hold
What your assistants say for you
About your business
What you do, and who it's for
Where you operate
Your places, hours, and how you deliver
What you sell
Your offers, prices, what's included — and ready-to-post copy for each
Why you
Why they pick you, not the other one
What customers ask
Your FAQs, deposits, refunds, and rules
Branding
Your voice, your words, your colours, and your visual feel
What only you see
How you generate revenue
Where the money actually comes from
Who you serve
Your people, in your own words
How you run inside
Deposits, booking rhythm, day-to-day
Where you're headed optional
Your north star

On the current start, not the retired promise-list. Miri (The Offline Club | Bali) is about to research. Same cover shelf as f34. Then a URL we can read (Luma), two we refuse immediately (Notion, a Google Doc), and the next-step after the site read. One walkthrough — Share anything — for Instagram, screenshot, PDF, and connect Google and link a Doc. Not a tour of five tools. The f2-walk frames are history.

34-walk · resting — caption under the field, one door for no website. Cover shelf stays. Research is the only primary.
MystFloPlatform
Workspace
Brain
The Brain holds how you run your business — every assistant reads it.

Research my business

Paste your website. We read your pages, then look up what else is public under your business name. ~5 min · draws from your wallet, confirmed before anything runs.

Paste your website address
Research →
We can read your own public page — your .com, Luma, a booking page.
Files go in Share anything: screenshot, PDF, or connect Google and link a Doc. Instagram, Notion, Canva, and Figma we can’t read as a link.
No website?Screenshot, PDF, or a Google Doc — Share anything →

Grab your Instagram profile plus 3–4 posts — captions visible. Instagram only shows profiles when you’re logged in — screenshot from your own account.

See what you'd get

The playbook we build, by how you run. Tap a book to read it.

  • Caption is always on — she does not have to fail a URL to learn the rule. Two lines, caption type, not a boxed legend. Luma is named as a site we can read. Google is named as a file we link, not a crawl.
  • One no-website door. The old Instagram + “Menus, price lists, docs?” pair folds into it. IG capture ask stays the quieter helper (G2_ASK).
34-walk · accepted — she pasted her Luma calendar. This is a website. Research is live.
MystFloPlatform
Workspace
Brain
The Brain holds how you run your business — every assistant reads it.

Research my business

Paste your website. We read your pages, then look up what else is public under your business name. ~5 min · draws from your wallet, confirmed before anything runs.

luma.com/theofflineclubbali
Research →
We can read your own public page — your .com, Luma, a booking page.
Files go in Share anything: screenshot, PDF, or connect Google and link a Doc. Instagram, Notion, Canva, and Figma we can’t read as a link.
No website?Screenshot, PDF, or a Google Doc — Share anything →
See what you'd get

The playbook we build, by how you run. Tap a book to read it.

  • Luma is a public page. Do not lump it with Notion. This is Miri’s paid site-read. The caption stays; nothing turns red.
34-walk · live refuse — she pasted a Notion page. Research goes dark as she types. Nothing crawls. Nothing charges.
MystFloPlatform
Workspace
Brain
The Brain holds how you run your business — every assistant reads it.

Research my business

Paste your website. We read your pages, then look up what else is public under your business name. ~5 min · draws from your wallet, confirmed before anything runs.

notion.so/miri/offline-club-runbook
Research →

Notion doesn’t let us read pages like that. Screenshot or PDF it in Share anything — we’ve opened that door.

We can read your own public page — your .com, Luma, a booking page.
Files go in Share anything: screenshot, PDF, or connect Google and link a Doc. Instagram, Notion, Canva, and Figma we can’t read as a link.
  • Same ✗ grammar as today’s submit-time block (AC-BRAIN-40) — now as she pastes. Instagram / Facebook / Canva / Figma use this shape. Recovery names screenshot or PDF, not “copy the text” as the only path.
34-walk · Google is not another blocked crawl — she pasted a Doc. Research dark. Recovery is the peeker: connect Google and link it.
MystFloPlatform
Workspace
Brain
The Brain holds how you run your business — every assistant reads it.

Research my business

Paste your website. We read your pages, then look up what else is public under your business name. ~5 min · draws from your wallet, confirmed before anything runs.

docs.google.com/document/d/…/guest-list
Research →

That’s a Google Doc — we don’t read it as a website. Connect Google and link it in Share anything.

Link a Google Doc →
We can read your own public page — your .com, Luma, a booking page.
Files go in Share anything: screenshot, PDF, or connect Google and link a Doc. Instagram, Notion, Canva, and Figma we can’t read as a link.
  • Google is first-class. The composer already has the peeker (useGooglePicker · “Link a Google Doc”). Do not tell her to screenshot the Doc as the primary. A Drive / Sheet URL uses the same refuse, Sheet wording.
34-walk · after the site read — Our read landed. One lantern moment: Your call — Instagram? Files below?
MystFloPlatform
Workspace
Brain
Your readconfirmed · The Offline Club | Bali
Your site — read luma.com/theofflineclubbali · 8 pages
✦ That’s you — The Offline Club | Bali
Google — checked low presence, honest
Your call
Got Instagram, or files in Google, Notion, Canva, or Figma?
Share them below — screenshot, PDF, or link a Google Doc. Share anything →
  • Peyton 2026-08-18: after the website read, ask if they have Instagram and files. One line. Same Share anything sheet. Not “now Canva… now Notion… now Google.” Dismiss once. Never for guests or an empty wallet. Never auto-charge.
  • Resting start stays f34. This frame is the post-read next-step so accept vs refuse vs Google-peeker vs after-read is readable in one sitting.
  • V3: kicker is lantern Your call — the one gold moment. Thread above, not a hairline. Refuse ✗ stays status red.
As a founder, whatever I have — a screenshot, a doc, a link, a paste — goes in one door and comes back sorted into my playbook.
As a founder, whatever I have — a screenshot, a doc, a link, a paste — goes in one door and comes back sorted into my playbook.
Design notes
  • V3 (2026-08-18). Composer is a hairline, not a dashed card. “What this fills” uses Node (you / graft / double) — no emerald “Confirmed”. Read-my-site sparkle is Node · double. SealSpinner on in-flight reads.
  • SAVE FIRST, THEN PROPOSE (Peyton ruling 2026-08-01 — the whole point of this frame). Every drop is saved to the Brain corpus (brain_documents, retrievable by assistants) BEFORE any playbook sorting runs. Playbook proposals are a SECOND, optional step on top of a save that already succeeded. “We only take bank transfer in Bali” — knowledge with no playbook section — is now a first-class thing to share, not something that falls out the bottom.
  • Today it is the opposite, and material is lost. organize-content.ts:588 returns proposals UNPERSISTED; anything the classifier can’t map to a section hits “Read it — couldn’t sort it yet” or the dropped overflow (:323-378) and is gone. This door has never written the retrievable corpus at all — brain-ingest is the only writer, and nothing here calls it.
  • ONE share surface platform-wide — every share affordance routes here with context { target: whole-brain | section:<id> | inventory-row:<id> }; title + top pane render from it, the composer never changes (BrainShareSheet.tsx:175). ShareInline survives INSIDE this sheet only. The first-run header chip’s step 5 (9c) is one more door into this same sheet (/brain?teach=1) — opening it once dismisses the chip; visiting /brain does not.
  • Titles are the shipped two, not an invented third (BrainShareSheet.tsx:113-129): scoped section:how-you-show-up → “Teach your Brain — how you show up”; everything else → “Share anything”. “Teach your Brain — Instagram” / “— rates.pdf” have no code path and are corrected throughout this frame — both intake doors (BrainIntakeScreen.tsx:209/:233) call onOpenShare() with no argument, so the Instagram door opens the UNSCOPED sheet.
  • 40:60 locked (R6-4): top sticky “what this fills” (caps ~40vh, internal scroll) · bottom composer. Sibling rule: this sheet ingests material; the ask-sheet (f14) collects typed answers — never merged; the FAQ inventory row alone routes there.
  • The charge fires on “Save to my Brain”, never on staging or drop. Embeddings are metered (ai_usage · brain_embed · ×2.0), so save-first means every drop now costs — the standing floor holds: ONE screen-level wallet line (present even when empty) + confirm-before-charge, and no per-action “Metered” pill (retired platform-wide, kit 2026-07-25). Voice: we read and fold in — never “scan”/“ingest”/“train”; per read, never monthly.
  • Proposals land as f13 confirm cards, provenance “you shared this” — never auto-saved to the playbook. Status: the sheet chrome + composer + “Before we save” confirm shipped-in-artifact · the corpus save, the saved-state panel, and the section-less outcome specified-not-built (this ruling) · the honest-empty EF signal specified-not-built.

Archetype: sheet-slide-panel.md.

15 — Doors: every door, one sheet R6-3
15 — Doors: every door, one sheet R6-3
  • Three real doors drawn with the sheet they open — the full registry lives in “Every door, one sheet” at the end of this frame; every affordance is a plain tap, none draws its own composer.
15e — This is the state a door from f2 actually opens (Peyton, 2026-07-30)
15e — This is the state a door from f2 actually opens (Peyton, 2026-07-30)
  • Backdrop is the INTAKE page, not the playbook — 15b/15a below show the sheet once a playbook exists (context can be section-scoped by then); this is day one, so context is whole-brain and the 40% pane shows the promise-list zones, not confirmed values.
  • The composer is drawn here for the first time — the previous 15e showed a staged-file card and no composer at all, which is not a state the code can produce: BrainShareSheet.tsx:267 mounts ONE ShareInline that is ALWAYS present (hidden only behind the honest-empty panel). Empty composer is what a door actually opens.
  • One box, one job: type · paste · drop a file · link a doc all live in the SAME box (never tabs). Placeholder + footer affordances verbatim from ShareInline.tsx:1512 / :1668.
  • Primary is disabled until something is staged — nothing to save, nothing to charge.
15f — Staged, nothing charged yet confirm-before-charge, save-first
15f — Staged, nothing charged yet confirm-before-charge, save-first
  • Confirm title is “Before we save” (was “Before we read”) and the primary is “Save to my Brain” (was “Organize it”) — the button now names the thing that always happens, not the half that can fail to find a section.
  • A staged IMAGE lifts OUT of the composer box and lists once in the confirm block; typed text and doc chips stay IN the box. One listing per item — the duplicate was #1495.
  • ONE wallet line, screen-level, inside the confirm block. No per-item pill, no second metered paragraph (kit 2026-07-25, G1-WALLET #2749). A running “N saves · $X so far” tally may join it only once a save has actually fired.
  • The per-row “Read it” button is GONE from the staged row: under save-first the row is not individually actionable — one Save covers everything staged, so a second per-row verb would imply two charges. The per-image intent picker (“Read the text off it” / “Use as a brand look instead”) is RETIRED too (Peyton, 2026-08-02): a false choice — the read takes in look, voice, and business at once — and repeating it per file crowded the block. ONE collective line above the list says what we do (images: “We take in the whole picture — how it looks, how you sound, what you sell.” · files: “We read everything you drop and pull what matters into your Brain.”); rows are thumbnail + filename + ✕. Shipped StagedItemRow still renders the picker — retirement rides the build.
15b — Proposals land as D4 confirm cards, never auto-saved
15b — Saved first; proposals are the second, optional step
  • The saved panel is durable, not a toast, and it sits ABOVE the proposals so the founder reads “kept” before she reads “sort it?”. A toast is precisely the QA-Bug-6 failure this ruling closes: wallet debited, tick shown, nothing findable afterwards.
  • It carries its own proof — the filename and a line of the kept text — so “Saved” is never an unverifiable claim at the moment it is made. Correction (2026-08-01, verified against origin/main): the read path DOES exist — brain-ops ships a list-items action over the list_brain_documents RPC, consumed today by useBrainItems.ts (already mounted in PlaybookPage.tsx:176 for the “sources:” line), and remove-item.ts deletes a whole document group, user_id-scoped, with no orphaned chunks. What was missing was a founder-facing LIST, not the API: DocumentsCard was retired as collateral when its only mount went dead (useBrainComprehension.tsx:4-14).
  • The destination now exists — “Other things your Brain knows” (Peyton-locked 2026-08-01), seated at the foot of the playbook in 1d. One section, read · retitle · delete; no search, folders, tags or versioning (that is the document-manager failure mode). Every note carries a one-line title · source · date — one fact = one row, never a blob, because an untitled blob is a junk drawer and a titled row is correctable (ADR-023). BrainItem.title is nullable, so the untitled row is a REAL state and is drawn as one.
  • HARD LOCK it must not break (useBrainComprehension.tsx:4-14): “ONE gap analysis per page; known = the playbook itself, missing = the gap queue.” A playbook SECTION listing notes is legal under it; a page-level roll-up of what the Brain knows is NOT — that recreates the deleted ComprehensionOverview. No coverage/completeness framing, no “your Brain knows N things across M sources”, no second inventory competing with the playbook. Row grammar reuses the surviving VoiceExemplarList.tsx pattern rather than inventing one.
  • House knowledge, never customer rows. “Bank transfer only in Bali” belongs here; a guest list, a booking, or a passport number does not — that is the Records Layer, a different surface with a different contract.
  • “Your assistants can use this now, whether or not it lands in your playbook” is the honesty line — it is what makes the section-less case (15h) a success rather than a shrug.
  • Confirm grammar verbatim from f13 (✓ Use · fix · discard), one card per target section; adopting lands the line with provenance “you shared this” (D2 — a draft is a STATE, never a source chip). Declining every proposal changes nothing about the save.
  • Top-pane row ticks emerald on land (C12, positive outcome only) — and when “How you show up” lands, f12’s walled-platform line resolves. The composer resets to empty and stays mounted; we never auto-close on save.
15h / 15i — What “honest-empty” splits into under save-first QA Bug 6 — the product fix, completed
15h / 15i — What “honest-empty” splits into under save-first QA Bug 6 — the product fix, completed
  • Today’s single “Read it — couldn’t sort it yet” panel conflated two different outcomes. Save-first separates them, and the separation is the whole fix.
  • 15h · saved, nothing proposed — a SUCCESS. The founder sees the identical saved panel from 15b — same emerald tick, same weight, same words — plus ONE quiet line: “Nothing here belongs in a playbook section — that’s fine.” Identical weight is the mechanism: a different-looking panel is what makes a founder read it as failure. Exit offered, never demanded: “Put it in a section yourself →” (f13).
  • 15i · couldn’t save — a real failure, and the only one. Neutral monochrome, never red (an honest miss, not a system error), the founder’s material still in the box, and the money stated plainly: “Nothing was charged.” Retry is the primary exit.
  • The code delta: shareHonestEmpty (BrainShareSheet.tsx:230-258) currently renders “Read it — couldn’t sort it yet” and HIDES the composer underneath. Under save-first it must (a) never fire when the corpus save succeeded — that is 15h, a saved state — and (b) stop hiding the composer, since a save that landed has nothing to retry.
  • No state in the ladder dead-ends; every exit is named.
PRD debt — implied criteria this ruling creates NEW · not yet in prd-pl-brain.md
PRD debt — implied criteria this ruling creates NEW · file these as PRD rows; do NOT cite as AC ids
  • NEW (PRD debt) · save-first ordering — Given a founder submits anything through the share door, when the submit runs, then the material is written to the retrievable Brain corpus BEFORE any playbook classification runs, and a classification that maps nothing never prevents, reverses, or hides that save.
  • NEW (PRD debt) · saved is stated durably — Given a corpus save has landed, when the sheet re-renders, then a persistent in-sheet panel names what was saved (filename and/or a line of the kept text) and states that assistants can use it now — never a toast, and never only a section tick.
  • NEW (PRD debt) · section-less is not a failure — Given a save landed and produced zero playbook proposals, when that outcome renders, then it uses the SAME saved panel as the proposals case plus one neutral explanatory line, carries no error styling and no red, and offers (never requires) a manual “put it in a section” exit.
  • NEW (PRD debt) · every drop is a charge, disclosed once — Given save-first makes each submit a metered embed (ai_usage · brain_embed · ×2.0), when the share sheet is open, then exactly ONE screen-level line states that saving draws from the wallet, it is present even with nothing staged, no charge fires before an explicit confirm, and no per-action metered pill is rendered.
  • NEW (PRD debt) · a failed save costs nothing — Given the corpus save fails, when the failure renders, then the founder’s material is preserved in the composer, a retry is offered, and the state states that nothing was charged (the embed must not settle ahead of a durable write).
  • NEW (PRD debt) · saved material has a home — Given a founder has saved material to the corpus, when she wants to see or remove it, then a founder-facing listing of saved material exists. Blocking gap: none exists today — brain-ops has no list-documents action and no Brain surface reads brain_documents. Until it does, the saved panel is the ONLY evidence a save happened, and material she can never see or delete is a privacy and trust problem as much as a UX one.

Real AC ids stop at AC-BRAIN-75 in docs/product/platform/brain/prd-pl-brain.md. Nothing above is assigned an id here on purpose — ids are minted in the PRD, never in an artifact.

Tier coverage — 375 · 768 · desktop 768 deliberately not drawn
Tier coverage — 375 · 768 · desktop 768 deliberately not drawn
  • 375 carries the full ladder (empty → staged → saved+proposals → saved/nothing proposed → couldn’t save), desktop carries three (empty → staged → saved+proposals). Mobile is the fuller tier on purpose — it is the primary one, and the two terminal states are the ones this ruling changes.
  • 768 is NOT drawn, and that is a stated decision rather than an omission. BrainSplitHost drops the 40% page pane entirely below modalTokens.slide.split.engageBreakpoint (1024px), so 768 renders the 375 composition at a wider measure — one column, stacked digest, same ladder. There is no third distinct composition to draw. If the build ever moves the engage breakpoint below 1024, this frame owes a real 768 tier.
15d — Context variants 375 anatomy; desktop = same chrome, f13c precedent
15d — Context variants 375 anatomy; desktop = same chrome, f13c precedent
  • whole-brain auto-sorts into sections; everything still lands as drafts behind D4 confirm — never silently saved.
Every door, one sheet R6-3
Every door, one sheet R6-3
  • Intake + research/inventory doors (screenshot, add-files, walled/failed rows — f2, f5, f1b/f1c/f1e) → whole-brain or that inventory row. The AC-BRAIN-40 known-unreadable-host intercept (paste blocked before the crawl fires, platform named inline, matching door opens) is drawn once, at f2’s own inline error variants — not redrawn here.
  • “How you show up” screenshot/reviews doors (f12) → section: how-you-show-up.
  • Playbook “Teach your Brain more” rows + detail-sheet EDIT “add” (f1c/f1d, f13, f16) → whole-brain or that section.
  • Every other inline ShareInline is deleted or converted to a → f15 door; the FAQ inventory row alone routes to the ask-sheet (f14) instead.
15e · Desktop 1180px — the sheet as a door actually opens it: EMPTY composer, over the INTAKE page (day one, no playbook yet; context whole-brain)
MystFloPlatform
Workspace
Brain

Research my business

Share anything
Add to your Brain

Paste anything, drop a file, or link a doc — we keep it in your Brain, and suggest what belongs in your playbook.

Paste anything — about page, FAQ, policy — or drop a file or image below.
⤒ Drop a file, folder, or image (TXT, PDF, DOCX, PNG, JPG) ⇄ Link a Google Doc — read live, free
Your call
Got Instagram, or files in Google, Notion, Canva, or Figma?
Share them below — screenshot, PDF, or link a Google Doc.
Anything you save is read and draws from your wallet — nothing runs until you confirm.
Save to my Brain
What your playbook will hold
Your business
What you do, and who it’s for
What you sell
Your offers, prices, and what’s included
How you show up
what the web already says about you
15f · Desktop 1180px — staged, nothing charged yet: a screenshot + a pasted line in the SAME composer, “Before we save” confirm
MystFloPlatform
Workspace
Brain

Research my business

Share anything
Add to your Brain

Paste anything, drop a file, or link a doc — we keep it in your Brain, and suggest what belongs in your playbook.

we only take bank transfer in Bali — no card on arrival
rates-2026.pdf
⤒ Drop a file, folder, or image (TXT, PDF, DOCX, PNG, JPG) 1 of 5 · 1 image ⇄ Link a Google Doc — read live, free
Before we save

We read everything you drop and pull what matters into your Brain.

Saving reads it and draws from your wallet — nothing runs until you confirm.
profile.png
Save to my Brain
What your playbook will hold
Your business
What you do, and who it’s for
What you sell
Your offers, prices, and what’s included
How you show up
what the web already says about you
15b · Desktop 1180px — SAVED, then proposals: the corpus save is done and stated; playbook rows are a second, optional step
MystFloPlatform
Workspace
Your playbook
Share anything
Saved to your Brain
profile.png · “spring dates live!! 7 days in Ubud, dm for the room list — deposits hold your spot”
Your assistants can use this now, whether or not it lands in your playbook.
Some of this belongs in your playbook — want it there too?
from your screenshot · draft — What you sell✓ Use
Spring Bali retreat — 7 days, small cohort, from $2,400.
fixdiscard
from your screenshot · draft — How customers reach you✓ Use
Instagram DMs @uglywoo — replies within a day.
fixdiscard
Paste anything — about page, FAQ, policy — or drop a file or image below.
⤒ Drop a file, folder, or image (TXT, PDF, DOCX, PNG, JPG) ⇄ Link a Google Doc — read live, free
Anything you save is read and draws from your wallet — nothing runs until you confirm.
Your playbook54% of required
About your business
Uglywoo Retreats — yoga & creative retreats.
Where you operate
Bali & Portugal · 8–14 guests
What you sell
3 offerings, $1,950–$18,000
What customers ask
feeding 3 sections from this share
Branding
Sound Warm, direct, a little playful. · Look Earthy neutrals, film-grain photos.
1.4 · saved with nothing to propose, and the one real failure
saved — nothing proposed (still a success)
Saved to your Brain
“we only take bank transfer in Bali — no card on arrival”
Your assistants can use this now, whether or not it lands in your playbook.

Nothing here belongs in a playbook section — that’s fine.

Put it in a section yourself →

Byte-identical saved block to the panel on the left — sameness is the mechanism. A distinct “couldn’t sort it” panel is what made this read as a failure.

couldn’t save (the one real failure)
Couldn’t save it
Something broke on our end — your text and files are still here. Nothing was charged.
Try again

Neutral monochrome, never red. Composer stays VISIBLE with everything staged — today’s honest-empty panel hides it, which is why “try again” currently means re-dropping.

As a founder, I land on one Brain page whose state always tells me where my playbook stands — empty, being researched, partly mine, done, or stuck — never a different screen to learn.
As a founder, I land on one Brain page whose state always tells me where my playbook stands — empty, being researched, partly mine, done, or stuck — never a different screen to learn.
Design notes
  • Five page-level states, both tiers: empty · researching · partial · complete · error — full state-flow diagram (arrives-from/leaves-by per state) now lives in prd-pl-brain.md §“Playbook state flow.” A state map, never a duplicate: row grammar lives in f9, sheets in f13/f14, checklist owned by 1b (below — the standalone research-checklist frame folded in here, Peyton catch 2026-07-30). No state draws its own 768 tier.
  • Couldn’t-read inventory renders as a counted rail row here (count + jump) in 1c/1d — full row grammar and resolution flow are f5’s. 1e is the one exception: when the read actually failed, the rows sit inside the error banner itself (Option B), and the rail keeps only the count — one block of bad news, not a summary pointing at a list.
  • “Teach your Brain more” is a door → f15, context whole-brain — it never expands a composer in place.
  • The five-error contract (which error draws where, and its fix path) lives once, in parity/parity-brain.md.
1b — Researching
1b — Researching
  • The live checklist (rows verbatim — same sources, same order, same three honest states: done/active/waiting) sits where the hero lived in f2; the step-2 gate this checklist waits on rises as its own self-opening 40:60 sheet (Peyton 2026-08-01, spec-brain-identity-gate-sheet.md) — drawn in full at 1f, seated below in this frame’s own sequence; the “while we research” persona picker rides alongside as the one-tap “while we wait” moment, never auto-decided. Playbook shell below stays unchanged from f2 (every section still shows only its promise line). Consent language stays visible in the checklist caption (draws-from-your-wallet, already confirmed at f2, restated here so it’s never out of sight).
  • After confirm the checklist stops stacking history (Peyton decision 5, 2026-08-01 · NOT built): one confirmed line, the active step, and any row that still asks something of her (the walled-source “share a screenshot →” door). Rejected: a strict two-line collapse — it removes her only available action during the wait. Drawn at 1b′ below, both tiers.
  • Never a page-count row (“Site (4 pages)”) — sources, not pipeline stages; live counts ride a source row’s META instead (· 6 pages, · 2 of 4 sites — decision 11, 2026-08-02, streamed by shipped BrainReadingProgress.tsx/AC-URLX-08). A walled source never gets bespoke copy, it points at the ONE share sheet (f15) — these walled/failed rows are live projections of the same registry drawn in full at f5, one mechanism rendered mid-research here.
  • Identity-ambiguous branch (375 only; desktop identical) — merged from the retired f3. When we can’t confirm this is the founder’s business, step 2 fails soft: “We couldn’t confirm this is your business — type your business name and we’ll keep going →”. Research continues from the typed name; a source we still can’t attribute lands as an f5 row (confirm or share), never silently guessed.
  • No jump-nav here, on purpose — nothing exists yet to jump to; the playbook shell shows only promise lines until a draft lands (→ 1c). The example shelf stays under those lines — persona-agnostic, not gap-dependent.

Persona-picker chips are DB-driven (mf_personas selector via the persona_roster view, ADR-022) — this drawing reflects the ready roster as of 2026-07-30 (Peyton catch, corrects the invented “Retreat & workshop host” / “Studio or space owner” chips). Never hardcode-extend this list in the artifact; the DB is the source.

1f — “Quick check — is this you?” · the identity gate, now a self-opening 40:60 sheet
1f — the identity gate sheet Peyton 2026-08-01 · spec-brain-identity-gate-sheet.md · sheet re-seat NOT built
  • The gate moves from an inline card to the shipped sheetModalWrapper presentation="sheet" with the .sheet.co 40:60 geometry, the same one f14 uses. No new component. The inline card was a ~600px column that shoved the whole page down; what ships today (BusinessIdentityGate.tsx, #2339) keeps every behavior below — only the seat changes.
  • It opens itself. The free read finishing is a SYSTEM event — there is no trigger button. Checklist step 2 is the resting state and the re-entry if she dismisses the sheet (✕ / backdrop / Esc), never the thing that opens it.
  • Pane mapping: basics in the 60%, plan in the 40%. The four identity facts and the action row are the work (.co-main); the five-line “once you confirm, we’ll map” is read-only reassurance — the single biggest thing pushing content down in the card — and moves beside the decision (.co-pane). Semantic note (open, confirm before build): f14’s documented pane job is “where does this sit”; using it for “what you’ll get” is a defensible extension of that contract, not a precedent it already covers.
  • A share door inside “Not quite.” If we read the wrong business entirely, typing a better name is a weak clue — the ONE ShareInline composer EMBEDS in the editor under a short lead — Wrong business? Show us the right one. (Peyton, 2026-08-02 — supersedes the door-as-link + example-nouns copy: drop a link, file, image, or text with zero extra taps). Verbatim component reuse (f15 grammar; the composer never changes by context) — a recorded SCOPED EXTENSION of the R6-3 “ShareInline survives inside BrainShareSheet only” lock: the identity-gate editor is the second sanctioned host; no second composer exists. Material saves on arrival (save-first, shipped). Decision 9 (Peyton, 2026-08-02): dropped material triggers a re-find, not a blind ride-along — the primary becomes Find my business ✦, the free-class peek re-resolves from what she shared, and the sheet re-presents Here’s what we found — is this you? (1f″) for a fresh That’s me — run ✦ BEFORE anything paid. Typed fixes skip the re-find — her correction IS the confirmation (Confirm & run ✦). The paid bundle fires exactly once, after the final confirm; the re-find is the free-class peek plus the already-metered share-save, capped ×2, then “Start over — no charge” (stays nested here). f27 stays deferred as the guard for POST-read re-runs.
  • Everything shipped stays verbatim: #2339 one-question rule · P0-3 tap-required before the paid bundle · #2749 wallet subline · #2352 confirmed name = the exact web-search string · T1172 double-tap guard · editing is ONE shared toggle (the pencil on any row flips all three fields; the value itself is the button; Contact is not editable) · “Not quite” opens the same basics editor and, once open, becomes cancel — it never proceeds to the paid run. AC-BRAIN-75’s delta (editable “You do” + optional founder-name query line) has shipped, incl. the ✎ on the founder-name row (BusinessIdentityGate.tsx:244) this artifact previously omitted. Shipped labels still read “Name” / “Your name · optional” — the 2026-08-02 renames below ride the build.
  • Follow-ups (Peyton, 2026-08-02): the NAME / YOUR NAME collision is fixed from both ends — row 1 reads Business name, the founder row reads Founder full name · optional (“full” earns its place: the field is a web-search string, and a bare first name searches uselessly). Contact stays read-only — it is evidence we read the right site, not a read input (the confirm payload never carries it); a wrong contact drops straight into the embedded composer (see the door ruling above — the examples-in-copy variant from earlier that day is superseded). Button ladder (same day, decision 9): face + re-proposal That’s me — run ✦ · editor typed-fix Confirm & run ✦ · material staged Find my business ✦ — the re-find sits between staging and the run (1f″). Rejected: an editable contact row (a field with no consumer, re-opens the #2977 three-editable-lines scope guard) and a dedicated contact-row door (a second door into the same correction path).
  • Decision 9 pulls ONE capped pre-read iteration of that loop forward (share → re-find → re-confirm, ×2 cap); the fuller POST-read correction loop stays DEFERRED at f27, not a build target. The automatic identity-ambiguous branch (we couldn’t confirm at all) stays 1b’s, AC-BRAIN-44.
1c — Partial
1c — Partial
  • Row anatomy is real f9 grammar (confirmed/draft/empty mixed); nothing here duplicates the detail sheets (f13/f14).
  • Inventory line — RETIRED from the rail (Option B, 2026-07-26, applied globally): a founder mid-confirmation with an unresolved read failure never sees a rail summary for it — the row lives ONLY in the 1e banner while genuinely unread, plus its persistent full listing at f5. The rail's health group here carries "Needs a refresh" alone; counting rows the banner or f5 already show would rebuild the two-places split Option B removes.
1d — Complete
1d — Complete
  • 375 mobile: mirrors the desktop's settled two zones, sources line, and Our-read row — abbreviated per the platform's existing mobile-collapse convention (full row set → desktop drawing below / anatomy → f9).
  • Residual inventory line: none drawn. By this state every couldn't-read source has resolved. The rail's “1 missing” item is a different kind of gap (a section not yet researched) and stays as-is.
  • Jump-nav is seated here (under the page title, sticky-under-masthead) — jump-nav sits on every populated page.
1b · the free read hands over — checklist reaches step 2 and RESTS. This page is the sheet’s resting state, and the way back in if she dismisses it absorbs the retired f3 · seat of 1f
MystFlo Platform Preview
· Peyton
Workspace
Brain
The Brain holds how you run your business — every assistant reads it.
Over to you nothing paid has run yet
Your site — read uglywooretreats.com
✦ Quick check — is this you? Reopen the quick check → · nothing paid runs until you confirm
Google — waiting on your confirm
While we research
How do you run?
Pick every one that's yours — this decides which questions we ask, and what "complete" means for your playbook.
Retreat host★ Main
Workshop host
Event host
Club keeper
Your playbook
What your assistants say for you
See what you'd get
1f · the sheet RISES BY ITSELF over 1b — the read finishing is a system event, nothing tapped. Basics + action row in the 60% work pane, the plan beside them in the 40% spec-brain-identity-gate-sheet.md · Peyton 2026-08-01 · sheet re-seat SHIPPED · AC-BRAIN-76
MystFloPlatform
Workspace
Brain
Over to younothing paid has run yet
Your site — read uglywooretreats.com · 6 pages
✦ Quick check — is this you?
Google — waiting on your confirm
✦ Quick check — is this you?
We read your site and pulled the basics. Confirm it’s right — this is the exact name we’ll search across the web.
Business name
Uglywoo Retreats
You do
Yoga & creative retreats in Bali & Portugal.
Founder full name · optional
We’ll search this too.
Contact
hello@uglywooretreats.com
That’s me — run ✦ Not quite

Draws from your wallet — you only pay for the read we run, nothing charged yet.

Once you confirm, we’ll map
What you offer
who it’s for, and how you make money
Voice & style
how you sound and look
How you show up online
mentions, reviews — whether your name and offer line up across the web
Where you show up & sell
your social profiles and selling channels (Shopify, Calendly, Etsy, and the like)
Anything we can’t find
we ask you — never guess
1f-scope · parent vs chapter — the SAME identity gate, Option A: the fork IS the headline. Hairline radio rows, not a second sheet. That’s me — run ✦ stays dark until she picks. Class rule (chapters / franchise / city-chapters path) — never a one-club hard-block decision · entity-scope · AC-BRAIN-95..97 · Option A SIGNED
MystFloPlatform
Workspace
Brain
Over to younothing paid has run yet
Your site — read theoffline-club.com · city-chapters/bali
✦ Which business is yours?
Google — waiting on your confirm
✦ We found more than one business here — which one is yours?
This site is home to more than one. Pick yours — we’ll only save what belongs to it.
The Offline Club | Bali
phone-free nights in Bali, hosted by Miri
The Offline Club
the whole club: retreats, company events, other cities
Business name
Picks from the row you choose
You do
Fills in with your pick
Founder full name · optional
We’ll search this too.
Contact
hello@theofflineclubbali.com
That’s me — run ✦ Not quite

Pick one first — then the full read only saves what belongs to it. Nothing charged yet.

Once you confirm, we’ll map
What you offer
who it’s for, and how you make money
Voice & style
how you sound and look
How you show up online
mentions, reviews — whether your name and offer line up across the web
Where you show up & sell
your social profiles and selling channels (Shopify, Calendly, Etsy, and the like)
Anything we can’t find
we ask you — never guess
1f-scope — which business, before That’s me — run ✦
  • Same sheet, one extra question. Not a second overlay. Hairline ○ rows (list grammar, never boxed radios). The Offline Club is the example — the rule is the class (HQ + chapter, parent + location, franchise + local operator). One studio with two offerings never sees this (Uglywoo Bali & Portugal stays on 1f).
  • That’s me stays dark until a row is picked (AC-BRAIN-95). Picking a row seeds Business name + You do and lights the primary. HQ-wide is honoured if she picks it — never the default.
  • Copy is Option A (Peyton 2026-08-18): the fork IS the headline. Founder words never say entity / franchise / chrome / a staff count we didn’t extract. Client brands never appear. Decision: brain-entity-scope-confirm.md.
1f · “Not quite” — the basics editor with the embedded composer, drawn with material STAGED: the primary reads Find my business ✦ (nothing staged → Confirm & run ✦, a typed fix is its own confirmation and fires the read). Once open, “Not quite” becomes Cancel decisions 4+9 · share door + re-find SHIPPED · AC-BRAIN-77/78 · re-find capped ×2
MystFloPlatform
Workspace
Brain
Over to younothing paid has run yet
Your site — read uglywooretreats.com · 6 pages
✦ Quick check — is this you?
Google — waiting on your confirm
✦ Quick check — is this you?
Fix what’s wrong — the name is the exact string we’ll search. All three lines open together.
Business name
Uglywoo Retreats
You do
Yoga & creative retreats in Bali & Portugal.
Founder full name · optional
We’ll search this too.
Contact
hello@uglywooretreats.com
Wrong business? Show us the right one.
Paste anything — about page, FAQ, policy — or drop a file or image below.
⇄ uglywoo-retreats.com · staged — my real site
⤒ Drop a file, folder, or image (TXT, PDF, DOCX, PNG, JPG) ⇄ Link a Google Doc — read live, free

Saves to your Brain and rides into this read — nothing extra charged.

Not your site at all? Start over — no charge

Find my business ✦ Cancel

We’ll check what you shared and show you what we find — the full read only runs after you confirm.

Once you confirm, we’ll map
What you offer
who it’s for, and how you make money
Voice & style
how you sound and look
How you show up online
mentions, reviews — whether your name and offer line up across the web
Where you show up & sell
your social profiles and selling channels (Shopify, Calendly, Etsy, and the like)
Anything we can’t find
we ask you — never guess
1f″ · Found again — “Find my business” re-resolved the peek from what she shared; ONE more confirm before anything paid decision 9 · re-find SHIPPED · AC-BRAIN-78 · capped ×2
MystFloPlatform
Workspace
Brain
Over to younothing paid has run yet
Your site — read uglywooretreats.com · 6 pages
✦ Quick check — is this you?
Google — waiting on your confirm
✦ Here’s what we found — is this you?
We looked again using what you shared. Confirm it’s right — this is the exact name we’ll search across the web.
Business name
Uglywoo Retreats · updated
You do
Yoga & creative retreats in Bali & Portugal.
Founder full name · optional
We’ll search this too.
Contact
hello@uglywooretreats.com · updated
That’s me — run ✦ Not quite

Draws from your wallet — you only pay for the read we run, nothing charged yet.

Once you confirm, we’ll map
What you offer
who it’s for, and how you make money
Voice & style
how you sound and look
How you show up online
mentions, reviews — whether your name and offer line up across the web
Where you show up & sell
your social profiles and selling channels (Shopify, Calendly, Etsy, and the like)
Anything we can’t find
we ask you — never guess
1f″ — the re-proposal: show what we found, ask once more
  • She said “Not quite” and dropped her real link — the researcher re-resolved the identity from it and re-presents the basics with · updated marks. Nothing paid has run; the wallet subline and P0-3 tap-required hold unchanged, and the sheet still asks exactly one question (#2339).
  • NEW (PRD debt) · the re-find: Given material is staged in the gate editor, when she taps Find my business ✦, then the free-class peek re-resolves identity from the staged material and the gate re-presents this proposal — the paid bundle does NOT fire. Typed-only fixes never enter this state: Confirm & run ✦ fires the read directly — her correction is the confirmation.
  • SHIPPED · AC-BRAIN-78 · the cap: the re-find is capped ×2, enforced SERVER-SIDE via an atomic RPC (claim_brain_gate_refind_attempt, PR #3122). At cap the editor offers typed fixes and “Start over — no charge” only — the pre-read loop can never grind. f27 stays deferred as the guard for POST-read re-runs; decision 9 pulls exactly one capped PRE-read iteration forward (spec-brain-identity-gate-sheet.md).
  • The paid bundle fires exactly once, after the final That’s me — run ✦. Button ladder: face + re-proposal That’s me — run ✦ · editor typed-fix Confirm & run ✦ · material staged Find my business ✦.
1b′ · confirmed — the paid read runs; the checklist stops stacking history: one confirmed line, the active step, and any row still asking decision 5 · SHIPPED · AC-BRAIN-79
MystFlo Platform Preview
· Peyton
Workspace
Brain
The Brain holds how you run your business — every assistant reads it.
Researching your business ~5 min · drew from your wallet, confirmed before this ran
Confirmed — it's your business Uglywoo Retreats · the full read is running
Reviews — checking review platforms… Google · Tripadvisor · 2 of 4 sites
Instagram — we can see you're there, can't read inside yet Walled platform · share a screenshot →
While we research
How do you run?
Pick every one that's yours — this decides which questions we ask, and what "complete" means for your playbook.
Retreat host★ Main
Workshop host
Event host
Club keeper
Your playbook
What your assistants say for you
1b′ → f15 · “share a screenshot” — the walled-source door opens the ONE share sheet as the 40/60 split: the LEFT pane is the live research checklist, still ticking Peyton 2026-08-02 · split-from-checklist SHIPPED · AC-BRAIN-80 · f15 door registry
MystFloPlatform
Workspace
Brain
Share anything
Add to your Brain

Instagram is walled — share a full screenshot of your profile, plus 3–4 posts with their captions. We'll read them and fold them into your Brain.

Paste anything — about page, FAQ, policy — or drop a file or image below.
⤒ Drop a file, folder, or image (TXT, PDF, DOCX, PNG, JPG) ⇄ Link a Google Doc — read live, free
Anything you save is read and draws from your wallet — nothing runs until you confirm.
Research it ✦
Researching your business live
Confirmed — it's your business Uglywoo Retreats
Your site — read uglywooretreats.com · 6 pages
Reviews — checking review platforms… Google · Tripadvisor · 2 of 4 sites
Instagram — walled your screenshots feed the full read
1b′ → share a screenshot: the split keeps the read in sight
  • Mid-read she taps share a screenshot → on the walled Instagram row. The ONE share sheet (f15) opens as the 40/60 split — the research checklist docks LEFT as the live page, still ticking, and her share work sits RIGHT. She never loses sight of what the researcher is doing (Peyton, 2026-08-02).
  • Split lock holds verbatim: page LEFT 40% / work RIGHT 60%, one top edge, square seam, no handle on a split, ✕ closes back to the checklist. f15’s contract holds too: ONE sheet, door context inventory-row: instagram, composer opens EMPTY (f15 ruling), save-first wallet floor verbatim, and the lit row ticks emerald on land (C12), resolving f12’s walled-platform line.
  • NEW (PRD debt) · split-from-checklist: Given the walled-source door is tapped on the researching/confirmed checklist, the share sheet opens as the split with the LIVE checklist left — not the full-width bottom sheet, never a dead dim: the left pane is the real page, updating while she shares.
  • NEW (PRD debt) · progress meta: source rows carry live counts as META — uglywooretreats.com · 6 pages, Google · Tripadvisor · 2 of 4 sites. The page list already streams in shipped code (BrainReadingProgress.tsx, AC-URLX-08); this surfaces it mid-research. The “sources, not pipeline stages” ruling holds — counts live in meta, never as their own rows.
  • Copy correction (Peyton, 2026-08-02): a walled-source share is research INPUT, never a section fill — “it lands in ‘How you show up online’” oversold the section and undersold the input. We read the screenshot like the site: it feeds the WHOLE research, and for founders with no website Instagram is the starter that identifies the business (the f2 intake intercept and the gate’s re-find composer are the other two doors of the same fact). The section row still resolves on land — a side effect, not the frame.
  • The ask + the verb (Peyton, 2026-08-02): ask for a FULL profile screenshot plus 3–4 posts with their captions — one post is a weak sample; captions carry the voice. And in a research context the primary is Research it ✦, never “Save to my Brain” — the share spins off an AI research pass on the material (mid-read it rides the running read), it doesn’t just file it. The generic library share (15f) keeps “Save to my Brain” — nothing spins off there.
  • Status (CPO review, PR #3124, 2026-08-03): the two notes above capture the RULED intent, still valid — but AC-BRAIN-80 shipped as UI ONLY. The four images this ask collects currently route through ImageConfirmBlock as ordinary per-image section-fill proposals, not the whole-research synthesis pass; “Research it ✦” is a label swap on the existing organize/save handler with zero dispatch to research-shared-material (built + deployed, #3122, just uncalled). The in-app ask copy above (§ share sheet) reflects this — it no longer claims “feeds the whole research” or “stand in for a website.” The two notes describe the TARGET state; #3129 (P1) is what makes them true again.
  • 375: the split is desktop-only — the share sheet is the seated bottom sheet over the dimmed checklist (f15-m grammar), same context line and meta counts.

A second scenario, not Uglywoo. Miri researched theoffline-club.com — a site we can read. The free peek found two faces: the Bali chapter she runs, and the parent club. Uglywoo 1f never sees this (Bali & Portugal is two offerings, one studio). Same identity-gate sheet — one extra question before That’s me — run ✦. Nothing paid until she picks and confirms. 768 = the same 40:60 sheet as 1f (named, not redrawn).

1f-walk · resting — the free peek finished. Step 2 now asks which business, not “is this you?”. The sheet opens itself.
MystFloPlatform
Workspace
Brain
The Brain holds how you run your business — every assistant reads it.
Over to younothing paid has run yet
Your site — read theoffline-club.com · city-chapters/bali
✦ Which business is yours? Reopen the quick check → · nothing paid runs until you confirm
Google — waiting on your confirm
  • Same resting page as 1b. The step-2 line changes only when the peek finds HQ + chapter / franchise + local. One studio, two offerings never lands here.
1f-walk · fork — the SAME 1f sheet. The fork is the headline. Hairline rows, not a second overlay. That’s me — run ✦ stays dark until she picks.
MystFloPlatform
Workspace
Brain
Over to younothing paid has run yet
Your site — read theoffline-club.com · city-chapters/bali
✦ Which business is yours?
Google — waiting on your confirm
✦ We found more than one business here — which one is yours?
This site is home to more than one. Pick yours — we’ll only save what belongs to it.
The Offline Club | Bali
phone-free nights in Bali, hosted by Miri
The Offline Club
the whole club: retreats, company events, other cities
Business name
Picks from the row you choose
You do
Fills in with your pick
Founder full name · optional
We’ll search this too.
Contact
hello@theofflineclubbali.com
That’s me — run ✦ Not quite

Pick one first — then the full read only saves what belongs to it. Nothing charged yet.

Once you confirm, we’ll map
What you offer
who it’s for, and how you make money
Voice & style
how you sound and look
How you show up online
mentions, reviews — whether your name and offer line up across the web
Where you show up & sell
your social profiles and selling channels
Anything we can’t find
we ask you — never guess
  • Option A (signed). Founder words never say entity / franchise / chrome. HQ-wide is honoured if she picks it — never the default. Not quite is wrong business entirely, not “which slice.”
1f-walk · she picked Bali — name and “you do” fill from the row. That’s me lights. This is the business we save as her Brain.
MystFloPlatform
Workspace
Brain
Over to younothing paid has run yet
Your site — read theoffline-club.com · city-chapters/bali
✦ Which business is yours?
Google — waiting on your confirm
✦ We found more than one business here — which one is yours?
This site is home to more than one. Pick yours — we’ll only save what belongs to it.
The Offline Club | Bali
phone-free nights in Bali, hosted by Miri
The Offline Club
the whole club: retreats, company events, other cities
Business name
The Offline Club | Bali
You do
Phone-free nights in Bali.
Founder full name · optional
Myriam Parada
Contact
hello@theofflineclubbali.com
That’s me — run ✦ Not quite

We’ll save The Offline Club | Bali — not the whole club. Nothing charged until you tap.

Once you confirm, we’ll map
What you offer
who it’s for, and how you make money
Voice & style
how you sound and look
How you show up online
mentions, reviews — whether your name and offer line up across the web
Where you show up & sell
your social profiles and selling channels
Anything we can’t find
we ask you — never guess
  • Pick seeds Business name + You do. That’s me is the one primary. The paid bundle stamps confirmed_scope and searches the Bali name — never Amsterdam HQ by default.
1f-walk · after That’s me — the paid read runs as The Offline Club | Bali. Sheet gone. Same 1b′ collapse as Uglywoo — only the confirmed name changed.
MystFloPlatform
Workspace
Brain
Researching your business~5 min · drew from your wallet
Confirmed — it’s your business The Offline Club | Bali · the full read is running
Google — checking searching the Bali name, not the whole club
Instagram — we can see you’re there, can’t read inside yet share a screenshot →
  • Uglywoo never draws these four frames. A retreat with two locations is still one business — 1f stays “is this you?”. Class rule, not a one-club hard-block, and not a hard-block on theoffline-club.com.
  • After this read lands, the 2-walk next-step (Instagram? Files below?) can still fire — same Share anything sheet. Do not tour five tools.
1c · partial — 58% confirmed
MystFlo Platform Preview
· Peyton
Workspace
Brain
The Brain holds how you run your business — every assistant reads it.
Customers hear Your business·Where & how·What you sell·Why you·FAQs·Branding↑ Top
Only you see Revenue·Who you serve·How you run·Where headed
Your playbook58% of required · 8% drafted
See what you'd get

Edit a chapter

Teach your Brain more
Paste, drop a file or link, share a screenshot — or research your business again.
What your assistants say for youfrom your site
About your business
Uglywoo Retreats — multi-day yoga and creative retreats in Bali and Portugal for small groups.detail →
Where you operate
In-person retreats · Bali & Portugal · 8–14 guests per cohortdetail →
What you sell+ you told us
3 offerings, from $1,950 to $18,000detail →
Why you
The only small-group retreat that actually keeps phones out of the room.detail →
What customers ask
Your call · draft✓ Use
Cancellation policy: Full refund up to 60 days out, credit after that.
1 of 2 answered ●◐detail →
Branding
How you sound
Warm, direct, a little playful — like a friend who’s already been to Bali twice. our readdetail →
How you look
Earthy neutrals, film-grain photos, handwritten accents.detail →
What only you seepowers docs, research & adviceyou told us
How you generate revenue
Who you serve
Post-30s professionals craving a reset — burnt out, financially comfortable, first retreat.detail →
Where you’re headed optional
Where you stand
2 of 8 required sections open
How you generate revenueAdd →
How you run insideAdd →
Where you’re headed optionalAdd →
Picked for how you run — tap one to answer it right on your playbook. The optional one never counts toward readiness.
✦ Fill all 3 — in your voice

We draft your voice first — you keep it — then fill the rest to match. Each run draws from your wallet; you review every draft before it's saved.

Needs a refresh · 1
1d · complete — 96% confirmed
MystFloPlatform Preview
· Peyton
Workspace
Brain
The Brain holds how you run your business — every assistant reads it.
Customers hear Your business·Where & how·What you sell·Why you·FAQs·Branding↑ Top
Only you see Revenue·Who you serve·How you run·Where headed
Your playbook96% of required
See what you'd get

Edit a chapter

Teach your Brain more
Paste, drop a file or link, share a screenshot — or research your business again.
What your assistants say for youfrom your site
About your business
Uglywoo Retreats — multi-day yoga and creative retreats in Bali and Portugal for small groups.detail →
Where you operate
In-person · Bali & Portugal · 8–14 guestsdetail →
What you sell+ you told us
3 offerings, from $1,950 to $18,000detail →
Why you
The only small-group retreat that actually keeps phones out of the room.detail →
What customers ask
Questions
6 of 6 answereddetail →
Policies
30% deposit, non-refundable after 14 days · deposits can move oncedetail →
Branding
How you sound
Warm, direct, a little playful. ✓ you confirmeddetail →
How you look
Earthy neutrals · Fraunces & Inter · soft cornersdetail →
What only you seepowers docs, research & adviceyou told us
How you generate revenue
Per-seat bookings + private buyouts; deposit locks the seat.detail →
Who you serve
Post-30s professionals craving a reset.detail →
How you run inside
Cohorts open 90 days out, cap at 12 · a sold-out week routes to the next date.detail →
Where you’re headed◐ thin
Two retreats a year, hand-picked cohorts, no scaling past 14 guests.detail →
Other things your Brain knows4 notessaved from your shares
House knowledge that doesn’t fit a section above. Your assistants can use it now.
Bank transfer only in Balipaste · Aug 1
No west villa in monsoon seasonpaste · Aug 1
Airport pickup is 40 min, we arrange itscreenshot · Jul 30
Untitled note — give it a namepaste · Jul 30
read · retitle · delete
Where you stand
1 of 8 required sections open
Every source read clean — nothing stale, nothing to fix.
1e · error — partial research failure
MystFlo Platform Preview
· Peyton
Workspace
Brain
The Brain holds how you run your business — every assistant reads it.
Customers hear Your business·Where & how·What you sell·Why you·FAQs·Branding↑ Top
Only you see Revenue·Who you serve·How you run·Where headed
We couldn’t finish researching — here’s what we got, and what’s left
Instagram — walled, we can’t read insideShare a screenshot
Your pricing page — we hit an error reading itexhausted
Your pricing page: retries used up — still can’t read this. Try a screenshot instead →
Your playbook54% of required · 6% drafted
See what you'd get

Edit a chapter

Teach your Brain more
Paste, drop a file or link, share a screenshot — or research your business again.
What your assistants say for youfrom your site
About your business
Uglywoo Retreats — multi-day yoga and creative retreats in Bali and Portugal for small groups.detail →
Where you operate
In-person retreats · Bali & Portugal · 8–14 guests per cohortdetail →
Branding
Warm, direct, a little playful. our read(sound)
Waiting on Instagram — see the banner above.
Where you stand
2 of 8 required sections open
What you sellAdd →
Customer questions & policiesAdd →
Needs a refresh · 1
← Brain · Preview template
Retreat host

An example from a business like yours

Bloom Retreats — example playbook
An example, not your data — clearly labeled. Once you teach your Brain, your own confirmed answers live in your playbook; this preview stays a reference.
Who you areevery assistant

Bloom Retreats runs small, capped women's wellness retreats in Ubud — twenty seats, four times a year. It's for founders and creatives who need to unplug, not first-timers looking for a party.

What you sellBooking · Support

The five-day Ubud retreat is $1,450, all in — room, food, sessions, airport pickup. A $435 deposit holds the seat; the balance is due 14 days before arrival.

How you runBooking · Waitlist · Support

A 30% deposit confirms a seat; the rest is due two weeks out. Cohorts run in March, June, September and November, capped at 20. A sold-out cohort routes straight to the waitlist for the next date.

Brandingevery assistant

Warm, first-person, and present — you sell presence, not a transaction. Never brochure-speak, never hype adjectives, never push the deposit before a guest is ready. Earthy neutrals, soft film-grain photography, a quiet serif for headings — the same calm the retreat itself promises.

FAQs & policiesSupport

Is there still space? Depends on the cohort — the assistant checks and answers straight. Deposits move to another date once; they're non-refundable inside 30 days.

Your storyevery assistant

You ran your first retreat after burning out on your own business, and realised the rest you needed was the thing you were good at making for other people.

Your playbook 0% of required
Your business
Not filled yet
What you sell
Not filled yet
What customers ask
Not filled yet
Branding
Not filled yet
Your story
Not filled yet
Yours, side by side with the example — this is what fills in.
Frame 20 · Preview template — the finished example [P1 · Import]
  • Story — As a founder, I can read a finished playbook from a business like mine before I invest anything, so I know what I’m building toward.
Design notes
  • Every playbook cover on the example shelf opens ITS OWN persona’s finished example — Retreat host (Bloom Retreats) shown; Workshop host / Drop maker / Custom-order maker open The Clay Room / Ember Goods / Stitch & Story. The reserved Our-read cover does not open yet.
  • Content is real, shipped copy (examplePlaybooks.ts) — not invented for this preview.
  • Always an example/reference, clearly labeled — the founder’s confirmed answers live on the actual playbook (f9, f13, f14).
As a founder, nothing the research couldn’t read disappears on me — every unread source stays a named row with one honest fix.
As a founder, nothing the research couldn’t read disappears on me — every unread source stays a named row with one honest fix.
Design notes
  • ONE registry, three renderings: live as 1b’s walled/failed rows · persistent in the readiness-readout (f1’s rail teaser → 5a below) · cited in the Our-read brief (f18 “what we still can’t see”), never forked into playbook chapter names.
  • Walled (Instagram) and login-gated (rates.pdf) rows never show “Try again” — retrying can’t pass a wall; sharing is the only real fix.
  • Resolved rows keep their line, tick emerald (C12), drop their fix — the count decrements in view, never silently disappears.
  • Sibling rule: the FAQ row routes to f14’s ask-queue (typed answers); everything else → f15 (shared material). Retry/re-read pricing stays unfloored pending finance (#2690) — no $ drawn here.
5b — Only genuine our-side failures retry
5b — Only genuine our-side failures retry
  • “Try again” is reserved for a genuine our-side read failure — drawn with a distinct example (pricing page) so it’s never confused with walled/login rows, whose only real fix is sharing. Exhausted = a wording change on the same row, still a door; no countdowns, no self-sharpening claims.
1c's page — the rail expanded into the full registry, in place of the collapsed "Needs a refresh" teaser
MystFlo Platform Preview
· Peyton
Workspace
Brain
The Brain holds how you run your business — every assistant reads it.
Customers hear Your business·Where & how·What you sell·Why you·FAQs·Branding↑ Top
Only you see Revenue·Who you serve·How you run·Where headed
Your playbook 58% of required · 8% drafted
Export
sources: your site · you told us
✦ Our read — what stands out & what changed 12 Aug Read →
Teach your Brain more
Paste, drop a file or link, share a screenshot — or research your business again.
What your assistants say for you
About your businessfrom your site
Uglywoo Retreats — multi-day yoga and creative retreats in Bali and Portugal for small groups.detail →
Where you operatefrom your site
In-person retreats · Bali & Portugal · 8–14 guests per cohortdetail →
What you sellfrom your site + you told us
3 offerings, from $1,950 to $18,000detail →
2 of 3 ready to post · 1 still needs answers
Why you
The only small-group retreat that actually keeps phones out of the room.detail →
What customers askfrom your site
from your site · still a draft✓ Use
Cancellation policy: Full refund up to 60 days out, credit after that.
1 of 2 answered ●◐detail →
Branding
How you sound
Warm, direct, a little playful — like a friend who’s already been to Bali twice. our readdetail →
Tuned for chat, social, your site, listings, and email.
How you look
Earthy neutrals, film-grain photos, handwritten accents. from your sitedetail →
What only you seepowers docs, research & advice
How you generate revenue
Who you serveyou told us
Post-30s professionals craving a reset — burnt out, financially comfortable, first retreat.detail →
Where you’re headed optional
What we couldn’t read
3 open · 1 resolved just now
Instagram — walled, we can’t read inside
feedsBranding · What you sell
Share a screenshot → doesn’t apply
Your FAQ answers — 6 questions on your site, answers hidden from our read
feedsCustomer questions & policies
Answer them → doesn’t apply
rates.pdf — behind a login, couldn’t open
feedsWhat you sell
Share the file → doesn’t apply
Google Business reviews — you shared this
feedsHow you show up · resolved
The retry contract
before the cap
Your pricing page — we hit an error trying to read it
feedsWhat you sell

Our-side failure · free · no price shown. 2 of 3 free tries consumed server-side — the founder never sees a counter.

after 3 tries — degrades, never disappears
Your pricing page — we hit an error trying to read it
feedsWhat you sell

Routes to f15, context inventory-row:pricing-page · still no price.

As a founder whose Google connection predates the May-2026 drive.file migration, I’m asked to reconnect before linking a Doc/Sheet to my Brain, so a pick never silently 403s.
As a founder whose Google connection predates the May-2026 drive.file migration, I’m asked to reconnect before linking a Doc/Sheet to my Brain, so a pick never silently 403s.
Design notes
  • The locked flat .banner.warn strip (connects.html f7 / pulse.html) — glyph ring, title + one-line description, amber-tint CTA. The old boxed card (rounded-xl amber glass + 40px AlertTriangle tile + outlined button) is RETIRED. Shipped 2026-07-30 (#2921)DriveFileScopeBanner.tsx now renders the flat strip (15px glyph ring, amber tint on the strip never the copy, compact CTA); its own comment names the boxed card retired. This frame is a match, not a target.
  • CTA = the banner’s own .cta treatment, NEVER an embedded ConnectionStatusButton — REQ-C2-01 (connects PRD) is row-scoped; full ruling in connects.html 7b. Verb ledger holds: Reconnect Google. CTA opens IncrementalScopeModal with DRIVE_FILE_SCOPE — the sheet itself, the confirming/hand-off states, and the return are drawn below in 26b (previously undrawn anywhere).
  • Placement per PRD §2.4: always above the relevant content, never inside a card — here above the playbook (BrainWorkspace). It is the ONLY thing that may sit between the jump-nav and “Your playbook” since the per-assistant capability panel retired from /brain (f30 folded 2026-08-13).
  • One component, three surfaces: connects.html f7/7b (connects context) · this frame (knowledge) · wizard Personalize (wizard context — assistant-flows artifact does not depict it yet; flagged as mockup debt, not skipped).
Brain
Who you are
Confirmed · 4 lines
  • Desktop — the banner spans the playbook’s content column (never the rail), sitting above the first section; same strip, wider sample of the same continuum.
Brain
Who you are
Confirmed · 4 lines
What you sell
2 drafts waiting
  • 768 — one line: glyph · copy block · trailing CTA, vertically centered; identical grammar at desktop above. Content scales on the U8 continuum; structure steps only at sm 640.
As a founder who tapped “Reconnect Google” from the Brain playbook, I’m shown exactly which permission I’m granting and one clear button to start it, so I never click into an unexplained redirect.
As a founder who tapped “Reconnect Google” from the Brain playbook, I’m shown exactly which permission I’m granting and one clear button to start it, so I never click into an unexplained redirect.
Design notes
  • Reuses the shared .sheet/.sheet-handle/.sheet-title/.sheet-context chrome already established above (frame 13’s confirm sheet) — never a new sheet shape for this frame.
  • The hand-off is annotated, not drawn — Google’s own consent screen is out of scope for this artifact; the mockup shows only the moment of departure and the moment of return.
  • One component, three contexts (connects / wizard / knowledge) sharing this exact body — this frame documents the knowledge-context copy only; the connects context (“File selection”) is drawn in connects.html 7c/7d/7e, verbatim from DriveFileScopeBanner.tsx’s own string tables. Wizard context artifact remains mockup debt per frame 26’s own note.
Notes
  • Identical mechanics to connects.html 7d — same component, same handler. Holds at every tier; only 26b’s button layout (stacked vs row) differs across breakpoints, not this state.
26b · At rest — desktop first, then 768, then 375; buttons stack on mobile, sit side-by-side from sm up
MystFloPlatform
Workspace
Brain
Permission needed for Brain documents
We need one more permission from Google to enable this feature.

Permission needed

Google Drive
Create and manage files that MystFlo opens on your behalf

This permission will be added to your existing Google connection. You can revoke access anytime from your Connects page.

  • Desktop — same bottom sheet, wider background page; content column stays capped, never stretches full width.
Brain
Permission needed for Brain documents
We need one more permission from Google to enable this feature.

Permission needed

Google Drive
Create and manage files that MystFlo opens on your behalf

This permission will be added to your existing Google connection. You can revoke access anytime from your Connects page.

  • ≥sm — actions sit side-by-side, equal width; content column caps at 480px (short body).
§ Tablet — 768
MystFlo
Brain
The Brain holds how you run your business — every assistant reads it.

Research my business

Paste your website. We read your pages, then look up what else is public. ~5 min · draws from your wallet.

 Paste your website address
Research →
No website?
Drop your Instagram profile screenshot
Menus, price lists, docs?
+ Add files, links, or paste anything
See what you'd get
MystFlo
Brain

Research my business

Get early access

How should we reach you? (fill at least one)

Get early access
MystFlo
·Peyton
Brain
The Brain holds how you run your business — every assistant reads it.

Research my business

Paste your website. We read your pages, then look up what else is public under your business name. ~5 min · draws from your wallet, confirmed before anything runs.

 Paste your website address
Research →
No website?
Drop your Instagram profile screenshot
Menus, price lists, docs?
+ Add files, links, or paste anything
See what you'd get
What your playbook will hold
What your assistants say for you
About your business
What you do, and who it's for
Where you operate
Your places, hours, and how you deliver
What you sell
Your offers, prices, what's included
Why you
Why they pick you, not the other one
What customers ask
Your FAQs, deposits, refunds, and rules
Branding
Your voice, your words, your colours
What only you see
How you generate revenue
Where the money actually comes from
How you run inside
Deposits, booking rhythm, day-to-day
MystFlo
·Peyton
Brain

Research my business

Share anything
Add to your Brain

Paste anything, drop a file, or link a doc — we keep it in your Brain, and suggest what belongs in your playbook.

About your businessnothing yet
What you sellnothing yet
How you show upnothing yet
Paste anything — about page, FAQ, policy — or drop a file or image below.
⤒ Drop a file, folder, or image⇄ Link a Google Doc — free
Anything you save is read and draws from your wallet — nothing runs until you confirm.
Save to my Brain
MystFlo
·Peyton
Brain
Reading your business — this stays on the same page.
Reading now
Your siteread
Confirmed — it's your businesschecking
Googlewaiting
Reviewswaiting
Your playbook0% of required
About your business
What you do, and who it's for
What you sell
Your offers, prices, what's included
Not drawn at 768 yet. Preview template, couldn’t-read inventory, and the Google reconnect sheet still use the phone composition at a wider measure. Same structure as 1.1–1.5 when they land: icon rail, no 40/60 split.
§ Mobile — 375
1.1-mGuest — what a stranger sees at /brain, before signing up AC-BRAIN-08 · AC-BRAIN-15 ↑ top view at desktop ↑↓

Research my business

Paste your website. We read your pages, then look up what else is public. ~5 min · draws from your wallet.

 Paste your website address
Research →
No website?
Drop your Instagram profile screenshot
See what you'd get
  • 375 — mobile header collapses to brand-only; Sign in / Get early access move to their own row beneath it (MobileActionBar).
1.2-mThe account gate — what any gated tap opens AC-BRAIN-08 · useGuestGate ↑ top view at desktop ↑↓
Sign in
Email
Password
Sign In
  • 375 — the “Sign in” side door swaps this dialog to AuthModal’s login tab (Google + email/password + magic-link fallback), same modal shape as the waitlist form.
1.3-mRETIRED promise-list intake — review URL copy at 34-walk-m retired 2026-08-16 ↑ top view at desktop ↑↓
Brain

Research my business

Paste your website. We read your pages, then look up what else is public under your business name. ~5 min · draws from your wallet, confirmed before anything runs.

 Paste your website address
Research →
No website?
Drop your Instagram profile screenshot
Menus, price lists, docs?
+ Add files, links, or paste anything
See what you'd get
What your playbook will hold
What your assistants say for you
About your business
What you do, and who it's for
Where you operate
Your places, hours, and how you deliver
What you sell
Your offers, prices, what's included — and ready-to-post copy for each
Why you
Why they pick you, not the other one
What customers ask
Your FAQs, deposits, refunds, and rules
Branding
Your voice, your words, your colours, and your visual feel
What only you see
How you generate revenue
Where the money actually comes from
Who you serve
Your people, in your own words
How you run inside
Deposits, booking rhythm, day-to-day
Where you're headed optional
Your north star
Closed state — THE intake
  • Every door visible on one screen, no hop.
34-walk-m · Offline Club on the current 375 start — caption + one door + cover shelf. Not the retired promise-list.
34-walkOffline Club — caption + one door on the cover-shelf start ↑ top view at desktop ↑↓

Research my business

Paste your website. We read your pages, then look up what else is public. ~5 min · draws from your wallet.

Paste your website address
Research →
We can read your own public page — your .com, Luma, a booking page.
Files go in Share anything: screenshot, PDF, or connect Google and link a Doc. Instagram, Notion, Canva, and Figma we can’t read as a link.
No website?
Screenshot, PDF, or a Google Doc — Share anything →

Grab your Instagram profile plus 3–4 posts — captions visible.

See what you'd get

The playbook we build, by how you run. Tap a book to read it.

34-walkAccepted — Luma is a website ↑ top view at desktop ↑↓

Research my business

luma.com/theofflineclubbali
Research →
We can read your own public page — your .com, Luma, a booking page.
Files go in Share anything: screenshot, PDF, or connect Google and link a Doc. Instagram, Notion, Canva, and Figma we can’t read as a link.
34-walkLive refuse — Notion paste, Research dark ↑ top view at desktop ↑↓

Research my business

notion.so/miri/runbook
Research →

Notion doesn’t let us read pages like that. Screenshot or PDF it in Share anything.

34-walkGoogle Doc — peeker, not a crawl ↑ top view at desktop ↑↓

Research my business

docs.google.com/document/…
Research →

That’s a Google Doc — we don’t read it as a website. Connect Google and link it in Share anything.

Link a Google Doc →
34-walkAfter the Luma read — Your call (lantern) ↑ top view at desktop ↑↓
Your read
Your site — read luma.com · Bali
The Offline Club | Bali
Google — checked
Your call
Got Instagram, or files in Google, Notion, Canva, or Figma?
Share them below — screenshot, PDF, or link a Google Doc.
Share anything →
1.4-mTeach your Brain — the ONE share sheet R6-3 · R6-4 · shipped-in-artifact ↑ top view at desktop ↑↓
15e · 375px — the sheet as a door opens it: EMPTY composer, over the intake page (day one)

Research my business

Share anything
Add to your Brain

Paste anything, drop a file, or link a doc — we keep it in your Brain, and suggest what belongs in your playbook.

About your businessnothing yet
What you sellnothing yet
How you show upnothing yet
Paste anything — about page, FAQ, policy — or drop a file or image below.
⤒ Drop a file, folder, or image ⇄ Link a Google Doc — free
Next
Got Instagram, or files in Google, Notion, Canva, or Figma?
Share them below — screenshot, PDF, or link a Google Doc.
Anything you save is read and draws from your wallet — nothing runs until you confirm.
Save to my Brain
  • 375 — same sheet as desktop; below the 1024px engage breakpoint there’s no room for a 40% pane, so the intake page dims fully behind it (same rule as every other split, R35) and the stacked digest carries “where this lands”.
  • The composer is drawn — always mounted, never contextual, one box for type/paste/file/link. 768 is the same composition at a wider measure (tier note in the frame block above).
15f · 375px — staged, nothing charged yet: a pasted line with NO playbook section + a screenshot, “Before we save”

Research my business

Share anything
Add to your Brain

Paste anything, drop a file, or link a doc — we keep it in your Brain, and suggest what belongs in your playbook.

we only take bank transfer in Bali — no card on arrival
rates-2026.pdf
⤒ Drop a file, folder, or image 1 of 5 · 1 image
Before we save

We read everything you drop and pull what matters into your Brain.

Saving reads it and draws from your wallet — nothing runs until you confirm.
profile.png
Save to my Brain
  • The pasted line is the case this ruling exists for — “we only take bank transfer in Bali” maps to no playbook section, and today it would be lost. It is now saveable material in its own right.
  • ONE wallet line. No per-item “Metered” pill (retired, kit 2026-07-25). The per-row “Read it” button is gone — one Save covers everything staged. Per-image intent picker retired too (Peyton, 2026-08-02) — one collective line above the list instead.
15b · 375px — SAVED, then proposals: the save is stated first and durably; playbook rows are the optional second step
Your playbook
Share anything
Saved to your Brain
rates-2026.pdf · profile.png · “we only take bank transfer in Bali — no card on arrival”
Your assistants can use this now, whether or not it lands in your playbook.
Some of this belongs in your playbook — want it there too?
from your file · draft — What you sell✓ Use
Spring Bali retreat — 7 days, small cohort, from $2,400.
fixdiscard
Paste anything — about page, FAQ, policy — or drop a file or image below.
⤒ Drop a file, folder, or image⇄ Link a Google Doc — free
Anything you save is read and draws from your wallet — nothing runs until you confirm.
  • Saved panel ABOVE proposals — “kept” is read before “sort it?”. Durable in-sheet block, never a toast (the QA-Bug-6 failure was exactly a tick with nothing behind it).
  • It names the material because there is nowhere to link to yet — no founder-facing corpus listing exists (PRD debt, frame block above).
  • The bank-transfer line got no proposal and that is fine — it is already saved. Only the file produced a playbook row.
  • Composer resets, stays mounted. We never auto-close on save.
15h · 375px — the section-less case: SAVED, nothing proposed. This is a success, and it must not read as one that failed
Your playbook
Share anything
Saved to your Brain
“we only take bank transfer in Bali — no card on arrival”
Your assistants can use this now, whether or not it lands in your playbook.

Nothing here belongs in a playbook section — that’s fine. It’s kept, and your assistants will use it when someone asks.

Put it in a section yourself →

Paste anything — about page, FAQ, policy — or drop a file or image below.
⤒ Drop a file, folder, or image⇄ Link a Google Doc — free
Anything you save is read and draws from your wallet — nothing runs until you confirm.
  • The state this ruling was made for. Today this exact input produces “Read it — couldn’t sort it yet”, the composer is hidden behind it, and the text is never written anywhere retrievable. Here it is saved, said so, and usable.
  • Zero error styling, zero red, no “we couldn’t” eyebrow. The saved panel is byte-identical to 15b’s; the only addition is one neutral explanatory line.
  • The manual exit is offered, not demanded — “Put it in a section yourself” opens the section detail sheet (f13). She can also just close; nothing is pending.
15i · 375px — the ONE real failure: couldn’t save. Material preserved, money stated, retry named
Your playbook
Share anything
Couldn’t save it
Something broke on our end — your text and files are still here. Nothing was charged.
Try again
we only take bank transfer in Bali — no card on arrival
rates-2026.pdf
Save to my Brain
  • Neutral monochrome, never red — an honest miss, not a system alarm. Red stays reserved for errors that cost the founder something.
  • “Nothing was charged” is not optional copy: save-first makes every submit a metered embed, so a failure that stays silent about money is the QA-Bug-6 pattern again. The embed must not settle ahead of the durable write (PRD debt row above).
  • Composer stays visible with everything still staged — retry is one tap, no re-drop.
15a · Mobile 375px — the ONE scoped variant that has a real caller: context section: how-you-show-up, two screenshots staged, nothing charged yet
Teach your Brain — how you show up
Add to How you show up

Some platforms don’t let us read inside. Share a full screenshot of your profile and 3–4 posts with their captions — captions carry your voice.

Branding✓ confirmed
What you sell⧗ drafted — from research
How customers reach younothing yet
How you show upwalled — waiting on a screenshot
Paste anything — about page, FAQ, policy — or drop a file or image below.
⤒ Drop a file, folder, or image ⇄ Link a Google Doc — free
Before we save

We take in the whole picture — how it looks, how you sound, what you sell.

Saving reads it and draws from your wallet — nothing runs until you confirm.
profile.png
spring-post.png
Research it ✦
15a — Staged, not charged shipped: StagedItemRow + ImageConfirmBlock, T1235
  • Title is the one scoped variant that has a real caller — “Teach your Brain — how you show up” (BrainShareSheet.tsx:113-129). Every other door, including the Instagram doors on the intake screen, opens the UNSCOPED sheet titled “Share anything”; “Teach your Brain — Instagram” was never a string the code could produce.
  • A staged image is listed ONCE — the composer box never chips it too (that duplicate was the exact bug Peyton flagged in #1495; docs/links still chip in the composer box, images don’t).
  • Per-image intent picker RETIRED (Peyton, 2026-08-02): “Read the text off it” / “Use as a brand look instead” was a false choice — a profile + posts + captions feed the brand look, the voice, what you sell, and how the business runs, all at once — and repeating it per file crowded the block. ONE collective line above the list replaces it; rows are thumbnail + filename + ✕. Shipped StagedItemRow still renders the picker — retirement rides the build.
  • The ask + the verb (Peyton, 2026-08-02): the walled ask is a FULL profile screenshot plus 3–4 posts with captions (captions carry the voice). In this research-scoped context the primary reads Research it ✦ — the share triggers an AI research pass on the material, not just a save; the unscoped library sheet (15f) keeps “Save to my Brain”.
  • No per-action “Metered” pill and no second metered paragraph (kit ruling 2026-07-25, G1-WALLET #2749) — the ONE wallet line in the confirm block is the whole disclosure at this state; the standing screen-level line appears instead when nothing is staged. Never both at once. A running “N saves · $X so far” tally joins it once a save has actually fired.
  • Thumbnail is a real loaded image, or a plain typed-icon box on a missing/failed preview — never a broken-image glyph (#2088).
  • Target rows use f14’s .ds-top grammar and light up as proposals land — they only ever gain, never lose a confirmed line.
1.5-mThe Brain page — four states R6-5 · state gallery ↑ top view at desktop ↑↓
mobile — 1b′ confirmed: the checklist stops stacking history (decision 5, NOT built), shell abbreviated below
Researching your business
Confirmed — it's your business Uglywoo Retreats · the full read is running
Reviews — checking review platforms… Google · Tripadvisor · 2 of 4 sites
Instagram — we can see you're there, can't read inside yet Walled platform · share a screenshot →
While we research
How do you run?
Pick every one that's yours — this decides which questions we ask.
Retreat host★ Main
Workshop host
Event host
Club keeper
Your playbook
See what you'd get
375 — checklist stays full, shell trims
  • Checklist and persona card are drawn in full (same rows as desktop) — mobile never abbreviates the thing the founder is actually watching. The shell below trims to one row; full anatomy unchanged from f2. Step 2’s gate sheet: 1f.
  • Drawn post-confirm (1b′): the collapse to one confirmed line + active step + still-asking rows is Peyton decision 5 (2026-08-01, spec-brain-identity-gate-sheet.md) — NOT built; today the checklist stacks every done row. The walled Instagram row survives the collapse on purpose — it is her only available action during the wait.
mobile — collapsed missing rail
Brain
The Brain holds how you run your business — every assistant reads it.
Customers hear
AboutWhere you operateWhat you sellQuestionsBranding
Only you see
RevenueWho you serveHow you runWhere headed
Your playbook58% of required · 8% drafted
See what you'd get

Edit a chapter

Teach your Brain more
Paste, drop a file or link, share a screenshot — or research again.
What's missing · 3
Needs a refresh · 1
What your assistants say for youfrom your site
About your business
Uglywoo Retreats — multi-day yoga and creative retreats in Bali and Portugal for small groups.
mobile — both zones settled
Brain
The Brain holds how you run your business — every assistant reads it.
Customers hear
AboutWhere you operateWhat you sellQuestionsBranding
Only you see
RevenueWho you serveHow you runWhere headed
Your playbook96% of required
See what you'd get

Edit a chapter

Teach your Brain more
Paste, drop a file or link, share a screenshot — or research again.
What's missing · 1
What your assistants say for youfrom your site
About your business
Uglywoo Retreats — multi-day yoga and creative retreats in Bali and Portugal for small groups.
What customers ask
6 of 6 answereddetail →
What only you seeyou told us
How you run inside
Cohorts open 90 days out, cap at 12 · a sold-out week routes to the next date.detail →
375 — abbreviated, both zones represented
  • One row per zone shown (grammar → f9); the desktop drawing above carries the full 10-section list this mirrors.
  • Head chrome matches 9b-m verbatim — Read the whole playbook button, quiet live line, hairline Our read · Teach group (the date chip drops at 375; the page-level sources line retired with row grammar v2); the missing rail collapses to one row ABOVE the document (BR1 convention) — no couldn't-read row here, same reasoning as the desktop note above (inventory fully resolved by this state).
1e — Error
1e — Error
  • Option B (Peyton, 2026-07-26) — the banner absorbs the inventory: headline, failed rows and the degrade note are ONE block in the main column, at both tiers. The desktop rail no longer carries the list or its count — counting rows the banner is already showing on the same screen would rebuild the two-places split this removes. AC-BRAIN-19 is restored because the rail is back to “Where you stand” + “Preview template”, not because it keeps a couldn’t-read row. The (look) line inside the “Branding” row (V-12: one row, two sheets) points up at the banner accordingly — under Option A it pointed down at a list below. Sources that read landed their drafts as normal; failed source(s) sit in that banner marked — a walled or login-gated source routes straight to “Share a screenshot” (f15), while a genuine our-side read failure gets a “Try again” that carries no price sticker (§6-1 retry contract), one row drawn exhausted, degrading to “still can't read this — try a screenshot instead” → f15, never a vanishing button.
  • One honest headline: “We couldn't finish researching — here's what we got, and what's left.” Page otherwise = the 1c partial state verbatim (same playbook body, same anatomy → f9) — never a blank page, never a dead end.
  • All five error classes — where each is drawn and its fix path — live once, in parity/parity-brain.md; this page state is the “research partially failed” case.
mobile — error banner + inventory inline, no rail
Brain
The Brain holds how you run your business — every assistant reads it.
Customers hear
AboutWhere you operateWhat you sellQuestionsBranding
Only you see
RevenueWho you serveHow you runWhere headed
We couldn’t finish researching — here’s what we got, and what’s left
Instagram — walledShare a screenshot
Your pricing page — an error reading itexhausted
Your pricing page: retries used up. Try a screenshot instead →
Your playbook54% of required · 6% drafted
See what you'd get

Edit a chapter

Teach your Brain more
Paste, drop a file or link, share a screenshot — or research again.
What’s missing · 2
Needs a refresh · 1
What your assistants say for youfrom your site
About your business
Uglywoo Retreats — multi-day yoga and creative retreats in Bali and Portugal for small groups.
375 — banner + inventory inline, no rail
  • No side rail on mobile — but under Option B that changes nothing here, because the failed rows live inside the banner at both tiers. Mobile and desktop now draw the same block; only the width differs. Same .missing-item anatomy as the rail, with a red ✗ substituting the neutral dot to mark failure.
  • Above the document sit the collapsed counts every state shows — “What's missing · 2” and “Needs a refresh · 1” (BR1, same seat as 9b-m). The couldn't-read count is deliberately absent: it would point back up at the banner already on screen.
  • Degrade shown live: the second row's action reads “exhausted” instead of “Try again,” and the line below routes to the screenshot fallback — never a silently vanished button.
1.5-m“Quick check — is this you?” — the identity gate sheet, step 2 of the research checklist #2339 · P0-3 · sheet re-seat SHIPPED · AC-BRAIN-76 ↑ top view at desktop ↑↓
1f · Mobile 375 — the sheet rises by itself over the resting checklist; the panes stack and the plan collapses to a disclosure, so the business name is the first thing on screen
Over to you
Your site — read uglywooretreats.com · 6 pages
✦ Quick check — is this you?
Google — waiting on your confirm
✦ Quick check — is this you?
We read your site and pulled the basics — this is the exact name we’ll search.
Business name
Uglywoo Retreats
You do
Yoga & creative retreats in Bali & Portugal.
Founder full name · optional
We’ll search this too.
Contact
hello@uglywooretreats.com
Once you confirm, we’ll map — 5 things
That’s me — run ✦
Not quite

Draws from your wallet — you only pay for the read we run, nothing charged yet.

375 — panes stack, plan becomes a disclosure, name first
  • Mobile is always a seated bottom sheet (platform sheet standard) — the 40:60 split is desktop-only, so the plan pane stacks INTO the sheet as a collapsed disclosure row above the actions. The business name is the first content row on screen — five lines of promise never push it down (decision 3, spec-brain-identity-gate-sheet.md).
  • Behind the dim: the REAL resting checklist (Peyton catch) — step 2 is the way back in if she closes the sheet (✕ / backdrop), never a trigger she must find. Actions full-width and stacked (shipped sm:flex-row pair); money subline verbatim (#2749). AC-BRAIN-75 delta has SHIPPED — the amber pending tags this frame carried were stale and are cleared; ✎ on the founder-name row matches BusinessIdentityGate.tsx:244; labels renamed 2026-08-02 (Business name / Founder full name · optional) — the rename rides the build. Decision 9 ladder applies at 375 too: face That’s me — run ✦; the editor and re-proposal states follow the desktop frames (1f″) — the sheet stacks, same ladder.
1f-walkOffline Club — which business, resting checklist 375 stacks ↑ top view at desktop ↑↓
1f-walk · 375 — peek finished. Step 2 asks which business. Sheet opens itself.
Brain
Over to you
Your site — read theoffline-club.com · bali
✦ Which business is yours?
Google — waiting on your confirm
1f-walkFork — That’s me dark until a pick ↑ top view at desktop ↑↓
Over to you
Your site — read theoffline-club.com · bali
✦ Which business is yours?
✦ We found more than one business here — which one is yours?
This site is home to more than one. Pick yours — we’ll only save what belongs to it.
The Offline Club | Bali
phone-free nights in Bali, hosted by Miri
The Offline Club
the whole club: retreats, company events, other cities
Once you confirm, we’ll map — 5 things
That’s me — run ✦
Not quite

Pick one first. Nothing charged yet.

1f-walkPicked Bali — That’s me live ↑ top view at desktop ↑↓
Over to you
✦ We found more than one business here — which one is yours?
We’ll only save what belongs to your pick.
The Offline Club | Bali
phone-free nights in Bali, hosted by Miri
The Offline Club
the whole club
Business name
The Offline Club | Bali
That’s me — run ✦

We’ll save The Offline Club | Bali — not the whole club.

1f-walkPaid read runs as Bali ↑ top view at desktop ↑↓
Researching your business
Confirmed — The Offline Club | Bali
Google — checking the Bali name
Instagram — share a screenshot →
1.5-scopeWhich business is yours — parent vs chapter on the identity gate AC-BRAIN-95 · Option A · 375 stacks ↑ top view at desktop ↑↓
1f-scope · Mobile 375 — same sheet, hairline rows, That’s me dark until a pick. Plan stays a disclosure so the fork is first on screen
Over to you
Your site — read theoffline-club.com · bali
✦ Which business is yours?
Google — waiting on your confirm
✦ We found more than one business here — which one is yours?
This site is home to more than one. Pick yours — we’ll only save what belongs to it.
The Offline Club | Bali
phone-free nights in Bali, hosted by Miri
The Offline Club
the whole club: retreats, company events, other cities
Once you confirm, we’ll map — 5 things
That’s me — run ✦
Not quite

Pick one first — then the full read only saves what belongs to it. Nothing charged yet.

375 — fork first, plan stays a disclosure, primary dark
  • Same seated bottom sheet as 1f-m. The two faces are hairline rows (min 44px tap). Identity rows collapse to the disclosure + pick — name is not a third competing question until she chooses. Twin of desktop 1f-scope.
  • That’s me is visually disabled (opacity, not a different verb). Not quite still opens the editor + share door — wrong business entirely, not "which slice."
1.6-mExample playbook — tapping a cover on the empty / guest / default shelf opens the finished example ↑ top view at desktop ↑↓
← Brain · Preview template
Retreat host

An example from a business like yours

Bloom Retreats — example playbook
An example, not your data — clearly labeled. Once you teach your Brain, your own confirmed answers live in your playbook; this preview stays a reference.
Who you areevery assistant

Bloom Retreats runs small, capped women's wellness retreats in Ubud — twenty seats, four times a year. It's for founders and creatives who need to unplug, not first-timers looking for a party.

What you sellBooking · Support

The five-day Ubud retreat is $1,450, all in — room, food, sessions, airport pickup. A $435 deposit holds the seat; the balance is due 14 days before arrival.

How you runBooking · Waitlist · Support

A 30% deposit confirms a seat; the rest is due two weeks out. Cohorts run in March, June, September and November, capped at 20. A sold-out cohort routes straight to the waitlist for the next date.

Brandingevery assistant

Warm, first-person, and present — you sell presence, not a transaction. Never brochure-speak, never hype adjectives, never push the deposit before a guest is ready. Earthy neutrals, soft film-grain photography, a quiet serif for headings — the same calm the retreat itself promises.

20 — Mobile
  • Mobile: full-width, backline is the only exit.
1.8-mDrive-scope reconnect banner — page-level, above the playbook (T347, shipped · restyle to the flat .banner strip) #2889 · one banner language ↑ top view at desktop ↑↓
Brain
Who you are
Confirmed · 4 lines
What you sell
2 drafts waiting
  • 375 — CTA wraps under the copy as its own 44px-min tap target, indented to the copy edge; glyph + headline hold one line. No dismiss control at any width.
1.9-mReconnect flow — the permission sheet after “Reconnect Google” #2889 · IncrementalScopeModal.tsx ↑ top view at desktop ↑↓
Brain
Permission needed for Brain documents
We need one more permission from Google to enable this feature.

Permission needed

Google Drive
Create and manage files that MystFlo opens on your behalf

This permission will be added to your existing Google connection. You can revoke access anytime from your Connects page.

  • 375 — actions stacked full-width, Allow access below Not now, both ≥44px tall. Same sheet chrome as frame 13’s confirm sheet — title row + close ✕, body scrolls if longer.
Permission needed for Brain documents
We need one more permission from Google to enable this feature.

Permission needed

Google Drive
Create and manage files that MystFlo opens on your behalf

This permission will be added to your existing Google connection. You can revoke access anytime from your Connects page.

opens accounts.google.com
Google’s own consent screen renders here — a full top-level navigation (window.location.href), not a MystFlo surface. Out of scope for this artifact.
Brain
Who you are
Confirmed · 4 lines
What you sell
2 drafts waiting
  • oauth-callback redirects to /connects?status=success, then back to Brain; useGoogleScopeStatus re-checks, finds drive.file present, and the banner unmounts. Nothing else on the playbook moves.
Where this leaves you → drafts are sitting on your playbook — Scenario 2 asks “is this actually me?” ↓
Scenario 2 · Recognize “Is this actually me?”
Indrafts landed
Outsounds like me
Rungpartial → confirmed
Steps2.1–2.13
§ Desktop
As a founder, what the research found is already sitting on my playbook as drafts when I arrive — I confirm in place, never on a separate results screen.
As a founder, what the research found is already sitting on my playbook as drafts when I arrive — I confirm in place, never on a separate results screen.
Design notes
  • Findings land as dimmed .draft-block rows on the sections they belong to (f9’s row anatomy verbatim) — no confirm screen.
  • ✓ Use per row; full confirm/fix/discard lives in the section’s detail sheet (D4, f13).
  • Retires at build: the transient post-read OurReadSheet.tsx is superseded — the report slide-over (f18) is the ONE Our-read surface.
Drafts from the site read, sitting on the playbook — nothing confirmed yet
MystFlo Platform Preview
· Peyton
Workspace
Brain
The Brain holds how you run your business — every assistant reads it.
Your playbook0% of required · 42% drafted
Teach your Brain more
Paste, drop a file or link, share a screenshot — or research your business again.
What your assistants say for you
Your business
Multi-day yoga and creative retreats in Bali and Portugal.
✓ Use
Where you operate
Add where you operate →
What customers ask
Cancellation: Full refund up to 60 days, credit after.
✓ Use
Branding
Warm, direct, a little playful.
✓ Use
What only you seepowers docs, research & advice
How you generate revenue
Where you’re headed optional
As a founder, my whole playbook reads as one calm page — every section always present, each a one-line summary I can open.
As a founder, my whole playbook reads as one calm page — every section always present, each a one-line summary I can open.
Design notes
  • ONE .pb-row grammar for every section and state — title + chip + 1–3-line summary + “detail →”; the old section-vs-summary-row fork is dead.
  • Summary by type: prose 1–2 sentences · lists one roll-up line · Q&A coverage “N of M answered”, full list in the sheet. Coverage dots render ONLY while coverage is mixed (●◐○ shows shape); at complete the count alone says it — count + six filled dots was the same fact twice (say-it-once, Peyton 2026-08-11 + 2026-08-13).
  • Summary-line contract (chief-designer / Fable, 2026-08-13 — Peyton: the faded lines had no definition). Four classes; the write path produces the line to fit, the row never improvises. SENTENCE (About, sound, revenue, who you serve, where headed) = her confirmed lead sentence, verbatim. FACTS (where & how, look, how you run) = ≤3 facts joined by ·. ROLL-UP (what you sell) = count + price range, never names. COVERAGE (FAQs) = “N of M answered”. Safety net only: line-clamp-2 on .pb-value — no hard character cap in the UI. Color stays --fg-70 (D7 reaffirmed); the “faded” feeling was undefined content, not the token. NEVER on the index: full FAQ answers, offering enumerations, verbatim policies. Those live in f33 (the book) and the detail sheets (one chapter).
  • Two zones, locked order; all 10 sections render always, even empty or unconfirmed — 10, not 11: “How you describe it” is a LAYER inside each offering’s detail under “What you sell”, never a row in this stack. A still-drafted row keeps ✓ Use inline — the one exception to read-only.
  • Confirmed values at --fg-70 (D7), 26px row breathing room; right rail: “What’s missing” then “Preview template”, prices from props.
  • Row grammar v2 — the “say it once” pass (chief-designer, 2026-08-13; Peyton readability ruling). A populated row is exactly THREE things: title (.pb-section-title 15/500) · the founder’s words (.pb-value 14/300 fg-70) · ONE door (detail →, or (sound)/(look) on Branding). Nothing else by default. Provenance rides each ZONE head once as a chip-origin (V-11’s letter — the page-level “sources:” line RETIRES from this frame; its inventory job lives in the Teach sheet). A row marks only what DIFFERS from its zone default: + you told us on What you sell, ✓ you confirmed beside the sound line (the honesty mark — the full “sounds like you — because you confirmed it does” sentence lives in f22, said once, where the voice is), ◐ thin on Where you’re headed (the one genuinely thin row — verdicts render by exception only). Retired from the page: 8 per-row chip-origins · the complete-state FAQ dot string · Branding’s three quiet meta-lines (readiness detail → f22/f24) · the “optional” chip once the row holds content (it still renders on the EMPTY row, where it informs the skip decision) · the per-row “N to answer →” entry word (gaps have one home: the rail + ask flow) · the rail’s two explainer notes (“never counted”, “can’t be typed”) — the ✦ CTA’s own sub-line already says the section only fills by research. The word “still” appears zero times.
  • Sub-section pass (Peyton 2026-08-17). Branding renders two labeled sub-sections — How you sound / How you look (.pb-sub-title, one register below the section title) — each closed by the STANDARD detail → door; the (sound)/(look) paren doors RETIRE. “Customer questions & policies” splits the same way: retitled What customers ask with Questions + Policies subs. Title pass: “Where & how you operate” → Where you operate. Index dividers are V3 Thread (U12), not a plain hr.
  • V3 collapsed row — kit foundations Playbook (Brain) (2026-08-18, Peyton). Same drawing as kit design-foundations.html “Platform · Proposed — Playbook (Brain)”. A chapter is one .pb-row.pbk: Edge (2px left bar) · mark · title + one meta line · detail → on the right. The left Edge is the same solid 2px bar on empty and filled rows — it is the row’s spine, not a filled-only decoration. Dotted Edge is only when the double wrote it (doc or draft). The mark is what changes: Seal = confirmed (external). Node you = she typed it (internal). Node graft = empty. Lantern + dotted Edge + .need wash = a draft waiting (the one gold moment). Thread is the zone rule only — under “Your playbook” and the internal-zone seam. Empty day-one carries the f34 example-cover carousel on the page (Preview template rail retired) and the 2026-08-17 jump chips; populated demotes examples to Example playbooks · 5 →. Jump chips: About · Where you operate · What you sell · Why you · Questions · Branding / Revenue · Who you serve · How you run · Where headed. How you show up is not a playbook row or chip.
  • 2026-08-17 refresh: populated index is a shelf of two books (playbook + Our read). 9b’s white “Read the whole playbook” button is retired. How you show up is not a playbook row — it lives in Our Read.
  • Head chrome is two bands, not four: “Your playbook · N% of required”, then the shelf. On populated (9b / 9b-m): tap the Stark cover (opens f33). The door hugs its label (inline-flex, min 44px, left-aligned) — not a full-bleed bar (Peyton 2026-08-14 Chrome: the LOOK full-width door was too large). Quiet line under it: “The live playbook · last change …”. Then the hairline group has TWO rows, not three: “✦ Our read — what stands out & what changed” · “Teach your Brain more”. Our read is the analyst note (Option B), not a second playbook. Peyton 2026-08-13: the first draw buried the door as a 13px sibling of Our read, so it vanished on the snapshot. Same slot (Fable Option A — own place in the header, not a chapter row), but it has to read as a button. Empty day-one (9a) has no book yet, so the button does not render. Jump-nav and both zone heads stay per their 2026-07-17 locks.
  • First-run header chip sits in the shell, not in the playbook (Peyton 2026-08-16): after Pulse, 9a (thin playbook) carries step 4 — “Every assistant reads this page”. After the required set is ready, 9c carries step 5 — “Drop what’s new — or re-read the site” — one door to f15. 9b is the default after they open Teach once (chip gone). Visiting /brain does not dismiss either step. Our read and research are not numbered chips. Never “learns” / “gets smarter.” Desktop (≥1024, 2026-08-16; line rescoped v4.1 same day): keeps the single center line, kicker becomes n of 5, and the chip carries its own progress line — a chip-wide .12 track 7px under the caption, lit white + glow to the required-%. v4 lit the header’s existing bottom hairline instead; Peyton on production: at 1440 that read as a bar under the whole chrome — “just the progress line, not the full bar.” The header hairline stays dark; the determinate line is chip anatomy (same two-layer edge as the band, at caption scale). Tier rule: desktop treatment at lg (1024px) and up only; everything below — tablet included — uses the 375 band as a second header row (was sm/640, which left tablets a center chip reading as detached). 375 (2026-08-16, third pass — Peyton rejected both the stacked caption and the inline line): progress BAND — a full-bleed tone-step zone (--surface-el, the active-nav “you are here” tone) as a second header row; its bottom edge is a real determinate line, lit white + quiet-active glow to the required-%, against a .12 track. One line inside the band: living mark 9×12 (assemble once, then rest) · n of 5 · words · →; whole band is the 44px tap. Amends the no-fill caption lock — band, not pill: full-bleed, zero radius, borderless, nothing pressable-looking. Still not a pill, still monochrome (Preview keeps the only amber).
  • 375 first: 9a-m / 9b-m / 9c-m (#f9-m) are full-page twins — jump-nav is the v4.63 trigger + sheet (f10-m), the rail collapses to the ONE “What’s missing · N →” row above the playbook (BR1). The two-column example shelf (Business playbook + Our read) sits on the page on 9a-m only (day-one pitch). Populated 9b-m / 9c-m demote examples to the Example playbooks · 5 → hairline (AC-PLAYBOOK-16 — no standing shelf under her books). 9a-m / 9c-m carry the first-run progress band. 9a-away-m on the same section is the Assistants away line (Make them sound like you · 88%) so the cramped live shot can be scored here. Replaces the “no separate 375 tier” gap formerly flagged on the parts cut.
  • Spec-vs-code (2026-08-15 — supersedes the stale 2026-08-13 note): LOOK (#3459) + the door/paint pass (#3484) are on live Pages. Shipped PlaybookPage.tsx now renders row grammar v2 — the shipped index matches 9b/9b-m: title · her words · one detail → door (Branding keeps (sound)/(look) only), provenance on the zone heads with exception marks only, no pencils / per-row ProvenanceChips / AskEntryWord / page-level “sources:” line, the hug-content Read the whole playbook button under “Your playbook” (→ /brain/book), the quiet “The live playbook · last change …” line, and the hairline Our read · Teach group. Remaining drawing debt was on THIS file, not the live page: the sibling full-page twins (f1/f4/f11/f12/f16/f17/f31 and their 375 gallery copies) drew pre-v2 chrome until they were synced to 9b/9b-m on 2026-08-15. Still specified-not-built: f18’s four-block analyst-note copy (the research-mint engine) — a content hold behind the Our-read door, not index chrome; do not restyle it.
  • “Product listing copy” standalone row RETIRED from this contract (2026-08-04); renamed “How you describe it” (Peyton, 2026-08-10) per the 2026-07-31 merge ruling (AC-LISTING-28 ↗) — it lives inside each offering’s detail at f28, never as a sibling playbook row. Founder-facing label only: the listing{} key, the brain-generate branch id 'listing', channel_registers.listing, and the spec/PRD term “general product listing” all stay unchanged — renaming the data model to match the label is a defect, not consistency. Code note: the LIVE page still renders the pre-merge specified-not-built row (PlaybookPage.tsx `listingCopy` anchor, #2978) until the #3028 build lands — that residual is build lag, not contract; builders draw from f28.
9a · empty — day one, before any research or typing — no founder books on the shelf (canonical empty; empty-state law: founder objects are never drawn until they exist) · first-run step 4 in the header — the chip's own progress line lights to the required-% (a sliver on day one; the header hairline stays dark, v4.1). Empty /brain/book and /brain/read bounce to /brain.
MystFlo Platform Preview
· Peyton
Workspace
Brain
The Brain holds how you run your business — every assistant reads it.
Customers hear About Where you operate What you sell Why you Questions Branding
Only you see Revenue Who you serve How you run Where headed
↑ Top
Your playbook0% of required
Teach your Brain more
Paste, drop a file or link, share a screenshot — or research your business again.

Example playbooks

The playbook we build, by how you run. Tap a book to read it.

What your assistants say for you
Where you operate
Add where you operate →
What customers ask
Questions
Add a question customers askdetail →
Policies
Add your policiesdetail →
Branding
How you sound
Set how you sounddetail →
How you look
Add how you lookdetail →
What only you see
How you generate revenue
Add how you make money →
How you run inside
Add how you run →
Where you’re headed optional
Add your north star →
Where you stand
8 of 8 required sections open
About your businessAdd →
What you sellAdd →
What customers askAdd →
9b · populated — 96% confirmed the default screen — two books on a shelf under Your playbook
MystFloPlatform Preview
· Peyton
Workspace
Brain
The Brain holds how you run your business — every assistant reads it.
Customers hear Your business·Where & how·What you sell·Why you·FAQs·Branding↑ Top
Only you see Revenue·Who you serve·How you run·Where headed
Your playbook96% of required
Teach your Brain more
Paste, drop a file or link, share a screenshot — or research your business again.
Example playbooks · 5

Edit a chapter

What your assistants say for you
Your business
Uglywoo Retreats — multi-day yoga and creative retreats in Bali and Portugal for small groups.
detail →
Where you operate
In person · Bali & Portugal · 8–14 guests
detail →
What you sell
3 offerings, from $1,950 to $18,000
detail →
Why you
The only small-group retreat that actually keeps phones out of the room.
detail →
What customers ask
Questions
6 of 6 answereddetail →
Policies
30% deposit · deposits can move oncedetail →
Branding
How you sound
Warm, direct, a little playful.detail →
How you look
Earthy neutrals · Fraunces & Inter · soft cornersdetail →
What only you see
How you generate revenue
Per-seat bookings + private buyouts; deposit locks the seat.
detail →
Who you serve
Post-30s professionals craving a reset.
detail →
How you run inside
Cohorts open 90 days out, cap at 12.
detail →
Where you’re headed
Two retreats a year, hand-picked cohorts, no scaling past 14 guests.
detail →
Where you stand
1 of 8 required sections open
Every source read clean — nothing stale, nothing to fix.
9c · first-run step 5 — playbook required set is ready; Teach chip in the header, its progress line full-lit. Same page as 9b. Opening Teach (f15) once dismisses it.
MystFloPlatform Preview
· Peyton
Workspace
Brain
The Brain holds how you run your business — every assistant reads it.
Your playbook96% of required
Teach your Brain more
Paste, drop a file or link, share a screenshot — or research your business again.
Example playbooks · 5

Edit a chapter

What your assistants say for you
Your business
Uglywoo Retreats — multi-day yoga and creative retreats in Bali and Portugal for small groups.
detail →
Where you operate
In person · Bali & Portugal · 8–14 guests
detail →
What you sell
3 offerings, from $1,950 to $18,000
detail →

9c is a truncated twin of 9b — first three chapters, to show the step-5 Teach chip on the same page.

Where you stand
1 of 8 required sections open
9a-m · Mobile 375px — empty, day one · first-run step 4 as a progress band under the header: tone-step zone, lit line at the required-% (a sliver on day one)
Brain
The Brain holds how you run your business — every assistant reads it.
Your playbook0% of required
What your assistants say for you
Where & how you operate
Customer questions & policies
Branding
Set how you sound(sound)
Not looked at yet(look)
What only you see
How you generate revenue
Where you’re headed optional
How you show up
We haven’t looked yet. Research →
Preview template
See how another host's playbook reads
Retreat host
Workshop host
Drop maker
Custom-order maker
9a-away-m · same band, away from Brain (the Assistants line from the live shot) — lit line drawn at 88%, matching the words
Assistants
Pre-built assistants. Connect what you need. Pay only when they run.
On-Brand Support
Your business answers DMs in your voice, 24/7 — without you typing a word.
9b-m · RETIRED comparison — 375 of today’s white button. Canonical 375 is 9-preview-m. Jump-nav collapses to one trigger per f10-m, the rail collapses to ONE “What’s missing” row above the document (BR1), Preview template below
Brain
The Brain holds how you run your business — every assistant reads it.
Jump · Your business
Your playbook96% of required
Read the whole playbook

The live playbook · last change Aug 12

✦ Our read — what stands out & what changed Read →
Teach your Brain more
Paste, drop a file or link, share a screenshot — or research again.
What’s missing · 1
What your assistants say for youfrom your site
Your business
Uglywoo Retreats — multi-day yoga and creative retreats in Bali and Portugal for small groups.detail →
Where & how you operate
In-person · Bali & Portugal · 8–14 guestsdetail →
What you sell+ you told us
3 offerings, from $1,950 to $18,000detail →
Customer questions & policies
6 of 6 answereddetail →
Branding
Warm, direct, a little playful. ✓ you confirmed(sound)
Earthy neutrals · Fraunces & Inter · soft corners(look)
What only you seeyou told us
How you generate revenue
Per-seat bookings + private buyouts; deposit locks the seat.detail →
Who you serve
Post-30s professionals craving a reset.detail →
How you run inside
Cohorts open 90 days out, cap at 12 · 30% deposit, non-refundable after 14 days.detail →
Where you’re headed◐ thin
Two retreats a year, hand-picked cohorts, no scaling past 14 guests.detail →
How you show up
How customers talk about you across the web — we haven’t looked yet. Research →
Preview template
See how another host's playbook reads
Retreat host
Workshop host
Drop maker
Custom-order maker
9c-m · Mobile 375px — step 5 band, line full-lit (required set ready, no % in the words — honest at threshold-A). Tap opens Teach (f15). 9b-m above is the default after Teach opens once.
Brain
The Brain holds how you run your business — every assistant reads it.
Your playbook96% of required
Teach your Brain more
Paste, drop a file or link, share a screenshot — or research your business again.
Example playbooks · 5
What your assistants say for you
Your business
Uglywoo Retreats — multi-day yoga and creative retreats in Bali and Portugal for small groups.
detail →
  • 375 — row grammar identical to desktop V3 (.pb-row.pbk: Edge · mark · title + gist · detail →). The rail’s “Where you stand” collapses to the single 44px “What’s missing · N →” row above zone 1 (BR1 / playbook-grid__missing-mobile); tapping it jumps to the first open section. Populated pages carry the Example playbooks · 5 → hairline, never a standing colored shelf (AC-PLAYBOOK-16). The ✦ research CTA lives behind that jump on mobile, never stacked on the page head. “Our read” drops its date chip at 375 — the report shows it.
  • First-run chip at 375 is a PROGRESS BAND second header row (2026-08-16, supersedes “no banner, no fill, no progress bar”): tone-step zone + lit determinate bottom line at the required-%, single line mark · n of 5 · words · →. 9a-m = step 4 on Brain, line at a day-one sliver. 9a-away-m = the Assistants away line, lit at 88% to match the words. 9c-m = step 5, full-lit (no % in the words — honest at threshold-A). 9b-m = band gone after Teach opens once; the page below returns to pure black, so the lit line is also the header/page boundary while the band lives.
Playbook · Ink & Air one section · shelf → Little → Lots → 2.3-edit (every chapter · closed · open · missing · faq · voice) → overlay → empty → start-screen shelf (34) → template book (35) · desktop here · 768 in Scenario 2 tablet · 375 twins in Phase 2 mobile · type scale v3 (six sizes) 2026-08-16 · Look-paper interval + Q/A marks + empty next-step 2026-08-18
As a founder, I see my playbook as a book I can open — and a second book already has a place for Our read.
Design notes
  • V3 rows on every chapter (2026-08-19). The approved hairline (Edge · you / Node or Seal / title + her words / detail →) is the index grammar for all ten editable chapters — not a FAQ or Brand Voice special. How you show up is not a playbook row. E1 is Your business. Thread sits under “Your playbook”. One lantern per view; this populated cut has none.
  • CANONICAL populated index (Peyton signed 2026-08-15/16). A shelf, not a landscape banner. Two portrait books sit under “Your playbook”. Tap the Stark playbook cover → f33 / /brain/book. Tap Our read → the editorial slide deck at Our read · Slides / /brain/read (40/60 overlay on desktop). The ink cover is no longer a reserved slot — the interior is drawn.
  • Chapter rows stay under “Edit a chapter” (D4). Empty day-one is 9a in this file — no books.
  • Teach stays a hairline under the shelf. Jump-nav stays on this frame (rec). Slim retire variant: 9-preview-slim.
  • Books sit together at the 18px shelf gap, left-aligned (Peyton 2026-08-16) — never space-between, which stretched the two books to opposite edges of the column and read as a layout hole.
  • Templates demoted post-playbook (CPO + Chief Designer 2026-08-16). Once her own playbook exists the examples change job — pitch → reference — so they lose standing real estate: the “Preview template” rail-block (desktop) and the bottom persona-chip rack (mobile) are deleted. In their place, one hairline row on BOTH tiers, under “Teach your Brain more”: Example playbooks · 5 →, opening the same 5-cover carousel as f34 (a sheet/overlay at build). Text row, not mini-covers — a second shelf of colored tomes under hers would make her scan for which book is real (white cover = uniquely hers). Rail keeps only “Where you stand”. Same treatment on slim and f33-over’s backdrop.
  • This frame is the build contract. 9b’s white button is retired. Agent export / brain_profile unchanged.
9-preview · populated — two books on a shelf, quieter edit rows, jump-nav kept
MystFloPlatform Preview
· Peyton
Workspace
Brain
The Brain holds how you run your business — every assistant reads it.
Customers hear Your business·Where & how·What you sell·Why you·FAQs·Branding ↑ Top
Only you see Revenue·Who you serve·How you run·Where headed
Your playbook96% of required
Teach your Brain more
Paste, drop a file or link, share a screenshot — or research your business again.
Example playbooks · 5

Edit a chapter

What your assistants say for you
Your business
Uglywoo Retreats — multi-day yoga and creative retreats in Bali and Portugal for small groups.
detail →
Where you operate
In person · Bali & Portugal · 8–14 guests
detail →
What you sell
3 offerings, from $1,950 to $18,000
detail →
Why you
The only small-group retreat that actually keeps phones out of the room.
detail →
What customers ask
Questions
6 of 6 answereddetail →
Policies
30% deposit · deposits can move oncedetail →
Branding
How you sound
Warm, direct, a little playful.detail →
How you look
Earthy neutrals · Fraunces & Inter · soft cornersdetail →
What only you see
How you generate revenue
Per-seat bookings + private buyouts; deposit locks the seat.
detail →
Who you serve
Post-30s professionals craving a reset.
detail →
How you run inside
Cohorts open 90 days out, cap at 12.
detail →
Where you're headed
Two retreats a year, hand-picked cohorts, no scaling past 14 guests.
detail →
Where you stand
0 of 8 required sections open
Every source read clean — nothing stale, nothing to fix.
9-preview-slim · same two-book shelf, jump-nav retired to two labels — pick at mockup review
MystFloPlatform Preview
· Peyton
Workspace
Brain
The Brain holds how you run your business — every assistant reads it.
Customers hear Only you see
Your playbook96% of required
Teach your Brain more
Paste, drop a file or link, share a screenshot — or research your business again.
Example playbooks · 5

Edit a chapter

What your assistants say for you
Your business
Uglywoo Retreats — multi-day yoga and creative retreats in Bali and Portugal for small groups.
detail →
Where you operate
In person · Bali & Portugal · 8–14 guests
detail →
What you sell
3 offerings, from $1,950 to $18,000
detail →
Why you
The only small-group retreat that actually keeps phones out of the room.
detail →
What customers ask
Questions
6 of 6 answereddetail →
Policies
30% deposit · deposits can move oncedetail →
Branding
How you sound
Warm, direct, a little playful.detail →
How you look
Earthy neutrals · Fraunces & Inter · soft cornersdetail →
What only you see
How you generate revenue
Per-seat bookings + private buyouts; deposit locks the seat.
detail →
Who you serve
Post-30s professionals craving a reset.
detail →
How you run inside
Cohorts open 90 days out, cap at 12.
detail →
Where you're headed
Two retreats a year, hand-picked cohorts, no scaling past 14 guests.
detail →
Where you stand
0 of 8 required sections open
Every source read clean — nothing stale, nothing to fix.
As a founder, I can open my whole playbook in one tap and read it like a finished document — then go back to a section if I want to refine it.
Design notes
  • Index = the map. This frame = the book. Detail sheets = edit one chapter. Opened from the playbook book on the 9-preview shelf. Destination, not a task sheet. Preview template stays other people’s examples. “Our read” is a different species — the analyst note (f18), never a recap of this book. 9b’s white button is retired comparison only.
  • Her book fills the page. Peyton 2026-08-13: the first draw put the wording in a 640px left column (f20’s example-template measure) and left the rest of the view empty — crowded type on the left, dead space everywhere else. Locked: the document uses the whole panel / the whole phone. Type is 16px / 1.75 leading with section air. The 640px cap stays on f20 only (other people’s examples). Amended 2026-08-15: pull quotes no longer carry a 28ch/36ch cap — that recreated the leftover column on desktop (Peyton: even the mockups had the empty-right). Pull and body share the page measure. Amended 2026-08-16 (scale v3, Peyton readability pass): SIX sizes in the whole book, one scale on both tiers — cover 40/64 › title 21 › pull 18 › body/Q/A/offer 16 › data/caption 14 › eyebrow 11. The desktop title/pull size forks (22/19) are deleted. Every chapter opens with the same header group — numeral 11 › title 21 › deck 14/.45 — and the deck is STRUCTURAL on every chapter, carrying the section hint relocated from the intake promise list (see f34). Chapter boundary = hairline + 48px air + that header group. Desktop chapters use even 128px margins so the line stays readable; cover, her-insert, and the private slab stay full-bleed. 375 twin is 33-m in § Mobile journey. Review home is this file — Playbook · Ink & Air — not a second HTML.
  • Hierarchy is shape AND scale (amended 2026-08-15 · 2026-08-18). A sentence chapter stays a paragraph; facts are hairline rows; offerings sit on 4% glass frames as a menu row (name left, price right, same 16px). FAQs are a Q row then an A row — 11px folio marks, answer one step quieter (15 / 1.6), 4px inside the pair, 22px between pairs. One invert: the Stark cover. After the cover, even public chapters sit on that business’s Look paper: 01 / 03 / 05 stay ink; 02 / 04 get .brand-interval; 06 Branding stays her insert when hexes exist. No Look tokens → no cream, no interval. Numeral is an 11px letterspaced running head above the title. No emoji, no fake page numbers, no magazine grid.
  • Live, not a minted copy. Re-renders from confirmed fields every open — no generate, no charge, no version picker. Header: “Up to date · last change Aug 12”. Empty public chapters: Seal · idle pill + “Teach your Brain, or open this chapter on the index.” + See a finished example → (closes the book, opens the example shelf — never a second shelf under the book). Cover shows N chapters still empty when any public chapter has no blocks. Private empties: Seal · idle pill only. Export / Save a copy never mounts the next-step or the count. Drafts waiting get ONE lantern moment on the cover (“Review drafts”). Thread sits under the cover title and under each zone eyebrow — not a plain hr (U12). No lantern on chapter prose.
  • Read-only. Full takeover. The book has no per-chapter edit door. Chapter edit stays on the index (detail →, D4). Close / Escape returns to /brain. Overlay is fixed inset-0 over the still-mounted Brain — not a 40/60 split. Drawn at 33-over. Dense copy (long About, 6 offerings, 8 FAQs) at 33-dense — a scroll, never invented spreads. Empty book at 33b: cover + ghost TOC, no invented content. No regenerate on the book. Private zone is a tone-step slab, not a second invert.
  • 768 / tablet (AC-BRAIN-64). Offerings stay stacked (2-up is a desktop ≥1024 carve-out only). Chapter measure follows the phone stack; the rail is the 64px icon lane. Do not invent a third book layout — 375 and desktop are the two drawn contracts; tablet inherits 375 type + 768 chrome.
  • “Save a copy ▾” relocates the shipped export menu (Google Doc · For your AI · Polish ~$0.50 · backup). One door; do not also put it on the index.
33 · Little book — typical f33 at desktop ≥1024 (3 offerings, 3 FAQs, short About) · 2026-08-18: interval paper on 02/04, Q/A marks
Close·Your playbookSave a copy ▾
Your playbook

Uglywoo
Retreats

Up to date · last change Aug 12

01 Your business 02 Where & how you operate 03 What you sell 04 Why you 05 Customer questions 06 Branding 07–11 Private — only you see

What your assistants say for you

01
Your business

What you do, and who it's for

Uglywoo Retreats runs multi-day yoga and creative retreats for small groups. Slow weeks, not a party.

IndustryRetreats
WhereBali and Portugal
Size8–14 guests
02
Where & how you operate

Your places, hours, and how you deliver

In person
Bali and Portugal
You host — the house and the kitchen are part of the week
03
What you sell

Your offers, prices, and what's included · 3 offerings

Bali Reset
$1,950

6 days · A slow week of yoga, food and nothing urgent

Lisbon Making Week
$3,400

5 days · Studio days plus one long table every evening

Private buyout
$18,000

The house, the week, your people

04
Why you

What makes people pick you

The only small-group week that asks nothing of you — not a party, not a program.

05
Customer questions & policies

Your FAQs, deposits, refunds, and rules · 3 of 3 answered

Q
Is there still space?
A

Depends on the cohort — I check and answer straight.

Q
Do you take deposits?
A

Yes — 30% holds the seat. Balance due 14 days before arrival.

Q
What’s included?
A

Room, food, sessions, airport pickup. Flights are yours.

06
Branding

Your voice, your colours, your type — edited from (sound) and (look) on the index

Sound

Warm, direct, a little playful — you sell presence, not a transaction.

Look
Earthy charcoal#2E2A26
Sand#D9C8A9
Cream#F4EFE6
Sage#7A8B6F
Type
FrauncesInter
FeelSoft corners — never brochure-speak, never hype

What only you see

07
How you generate revenue

Where the money actually comes from

Per-seat bookings
Private buyouts
The deposit locks the seat
08
Who you serve

Your people, in your own words

Post-30s professionals craving a reset — people who will pay for a week that asks nothing of them.

11
How you show up

What the web already says about you

Not filled in yet

As a founder with a full Brain, I can still read the book — long About, many offerings, a long FAQ — without it turning into a magazine or cutting my words.
Design notes
  • About / Why you / Who you serve: first ~2 sentences at pull scale; the rest drops to 16 / 1.75 (scale v3). No clamp in the book.
  • What you sell (6 here, stands in for 8–20): stack. Glass frame per offering. 2-up only at desktop. Price is a menu row — name left, price right, same 16px.
  • FAQs (8 here, stands in for 12–30): stack forever. Q row + A row with 11px folio marks; answer quieter. Deck line carries the section hint + “8 of 8 answered”. Never a spread.
  • Branding: her insert even if voice is long. Empty Look → chapter stays ink (33b).
33-dense · Lots book — desktop — long About, interval 02/04, 6 offerings 2-up, 8 FAQs with Q/A marks
Close·Your playbookSave a copy ▾
Your playbook

Uglywoo
Retreats

Up to date · last change Aug 12

01 Your business 02 Where & how you operate 03 What you sell 04 Why you 05 Customer questions 06 Branding 07–11 Private — only you see

What your assistants say for you

01
Your business

What you do, and who it's for

Uglywoo Retreats runs multi-day yoga and creative retreats for small groups. Slow weeks, not a party.

The weeks are hosted in two houses we return to — one above Ubud, one on the Lisbon coast. Guests arrive on a Sunday and leave the following Saturday.

We cook, we sit, we do not fill the calendar. Most people come alone. Most people come back.

The work is presence, not a program: two yoga sessions if you want them, one long table every night, and the rest of the day left empty on purpose.

IndustryRetreats
WhereBali and Portugal
Size8–14 guests
02
Where & how you operate

Your places, hours, and how you deliver

In person
Bali and Portugal
You host — the house and the kitchen are part of the week
03
What you sell

Your offers, prices, and what's included · 6 offerings

Bali Reset
$1,950

6 days · yoga, food, nothing urgent

Lisbon Making Week
$3,400

5 days · studio days + one long table

Ubud Still Week
$2,200

7 days · the quieter house, no workshops

Couples Reset
$4,800

6 days · two people, one room, the same table

Host-with-us week
$6,500

You bring the group. We run the house.

Private buyout
$18,000

The house, the week, your people

04
Why you

What makes people pick you

The only small-group week that asks nothing of you — not a party, not a program.

The house is the offer. The table is the offer. We do not fill the calendar to prove the week was worth the ticket.

05
Customer questions & policies

Your FAQs, deposits, refunds, and rules · 8 of 8 answered

Q
Is there still space?
A

Depends on the cohort — I check and answer straight.

Q
Do you take deposits?
A

Yes — 30% holds the seat. Balance due 14 days before arrival.

Deposits are non-refundable inside 14 days; they can move to another date once.

Q
What’s included?
A

Room, food, sessions, airport pickup. Flights are yours.

Q
Can I come alone?
A

Most people do. The table is built for that.

Q
What’s the cancellation policy?
A

Full refund up to 45 days out. After that, credit toward another week within a year.

Q
Do you pick up from the airport?
A

Yes — DPS or LIS, on the arrival Sunday. One van, one time.

Q
Is it suitable if I’ve never done yoga?
A

Yes. The sessions are optional and paced for people who have not been on a mat in years.

Q
Can I bring my partner for part of the week?
A

No — the week is one group, one arrival, one leaving. A couples week exists if you both want the whole thing.

06
Branding

Your voice, your colours, your type — first line at pull, the rest on her paper

Sound

Warm, direct, a little playful — you sell presence, not a transaction.

Write like you are sitting across from them. Short sentences. No brochure words. No “journey,” no “transformational,” no exclamation marks. If a line could sit on a hotel website, cut it. The voice is the same in chat, on the site, and in the email that confirms the deposit.

Look
Earthy charcoal#2E2A26
Sand#D9C8A9
Cream#F4EFE6
Sage#7A8B6F
Type
FrauncesInter

What only you see

08
Who you serve

Your people, in your own words

Post-30s professionals craving a reset — people who will pay for a week that asks nothing of them.

They are not looking for a party and they are not looking for a teacher. They have already done the loud retreat. They want a house, a table, and permission to be quiet. Assistants use this to decide tone, never to invent a persona.

As a founder, the book takes over the screen — Brain is still there underneath, dimmed — and Close puts me back on the index.
Design notes
  • Not a 40/60 split. Full takeover, fixed inset-0, Brain still mounted. Dimmed page visible at the edge of the story.
  • Close / Escape → /brain. Save a copy stays on the book header only.
33-over · desktop — full-bleed book over the dimmed Brain
MystFloPlatform Preview
· Peyton
Workspace
Brain
The Brain holds how you run your business — every assistant reads it.
Customers hear Your business·Where & how·What you sell·Why you·FAQs·Branding ↑ Top
Only you see Revenue·Who you serve·How you run·Where headed
Your playbook96% of required
Teach your Brain more
Paste, drop a file or link, share a screenshot — or research your business again.
Example playbooks · 5

Edit a chapter

What your assistants say for you
Your business
Uglywoo Retreats — multi-day yoga and creative retreats in Bali and Portugal for small groups.
detail →
Where you operate
In person · Bali & Portugal · 8–14 guests
detail →
What you sell
3 offerings, from $1,950 to $18,000
detail →
Why you
The only small-group retreat that actually keeps phones out of the room.
detail →
What customers ask
Questions
6 of 6 answereddetail →
Policies
30% deposit · deposits can move oncedetail →
Branding
How you sound
Warm, direct, a little playful.detail →
How you look
Earthy neutrals · Fraunces & Inter · soft cornersdetail →
What only you see
How you generate revenue
Per-seat bookings + private buyouts; deposit locks the seat.
detail →
Who you serve
Post-30s professionals craving a reset.
detail →
How you run inside
Cohorts open 90 days out, cap at 12.
detail →
Where you're headed
Two retreats a year, hand-picked cohorts, no scaling past 14 guests.
detail →
Where you stand
0 of 8 required sections open
Every source read clean — nothing stale, nothing to fix.
Close·Your playbookSave a copy ▾
Your playbook

Uglywoo
Retreats

Up to date · last change Aug 12

01 Your business 02 Where & how you operate 03 What you sell 04 Why you 05 Customer questions 06 Branding 07–11 Private — only you see

What your assistants say for you

01
Your business

What you do, and who it's for

Uglywoo Retreats runs multi-day yoga and creative retreats for small groups. Slow weeks, not a party.

IndustryRetreats
WhereBali and Portugal
Size8–14 guests
02
Where & how you operate

Your places, hours, and how you deliver

In person
Bali and Portugal
You host — the house and the kitchen are part of the week
03
What you sell

Your offers, prices, and what's included · 3 offerings

Bali Reset
$1,950

6 days · A slow week of yoga, food and nothing urgent

Lisbon Making Week
$3,400

5 days · Studio days plus one long table every evening

Private buyout
$18,000

The house, the week, your people

04
Why you

What makes people pick you

The only small-group week that asks nothing of you — not a party, not a program.

05
Customer questions & policies

Your FAQs, deposits, refunds, and rules · 3 of 3 answered

Q
Is there still space?
A

Depends on the cohort — I check and answer straight.

Q
Do you take deposits?
A

Yes — 30% holds the seat. Balance due 14 days before arrival.

Q
What’s included?
A

Room, food, sessions, airport pickup. Flights are yours.

06
Branding

Your voice, your colours, your type — edited from (sound) and (look) on the index

Sound

Warm, direct, a little playful — you sell presence, not a transaction.

Look
Earthy charcoal#2E2A26
Sand#D9C8A9
Cream#F4EFE6
Sage#7A8B6F
Type
FrauncesInter
FeelSoft corners — never brochure-speak, never hype

What only you see

07
How you generate revenue

Where the money actually comes from

Per-seat bookings
Private buyouts
The deposit locks the seat
08
Who you serve

Your people, in your own words

Post-30s professionals craving a reset — people who will pay for a week that asks nothing of them.

11
How you show up

What the web already says about you

Not filled in yet

As a founder who has not confirmed anything yet, I do not see a preview on Brain — and if I open a book, it does not invent my words.
Design notes
  • Cover still inverts. TOC lists all 11 chapters in caption type. No fake page numbers. No minted copy. Cover count: 6 chapters still empty — public chapters only; hides once every public chapter has a block.
  • Empty Look → Branding stays ink, no invented swatches, no interval wash. Public empties: Seal · idle pill + caption next-step + See a finished example →. Private empties stay Seal · idle only. Thread under the cover title and each zone eyebrow (U12). Never grey body text (Peyton 2026-08-16 / 18).
33b · empty — Stark cover, empty-count, ○ + next-step + example door, no invented content
Close·Your playbookSave a copy ▾
Your playbook

Your
playbook

Nothing confirmed yet

6 chapters still empty

01 Your business 02 Where & how you operate 03 What you sell 04 Why you 05 Customer questions 06 Branding 07 How you generate revenue 08 Who you serve 09 How you run inside 10 Where you’re headed 11 How you show up

What your assistants say for you

01
Your business

What you do, and who it's for

Not filled in yet

Teach your Brain, or open this chapter on the index.

03
What you sell

Your offers, prices, and what's included

Not filled in yet

Teach your Brain, or open this chapter on the index.

06
Branding

Your voice, your colours, your type

Not filled in yet

Teach your Brain, or open this chapter on the index.

As a guest or a founder who hasn’t researched yet, I see the finished books I could have — not a lengthy list of what a playbook will hold.
Design notes
  • The promise list and the text rack retire from this screen (Peyton, 2026-08-16). “What your playbook will hold” (BrainPromiseList) and the “See what you’d get” text rows are replaced by a shelf of the five persona example covers — the covers ARE the promise. Nothing extra sits under the shelf (Peyton pick: no “11 chapters” line). The 11 section hints are NOT lost: they relocate into every book as the structural deck line under each chapter title (see f33 and f35).
  • This carousel has a second life post-playbook (CPO + Chief Designer, 2026-08-16). Once her own playbook exists, this same 5-cover component reopens from the Example playbooks · 5 → hairline row on the populated index (9-preview, both tiers) — as a sheet/overlay, never a standing second shelf under her books. Post-playbook the “Build mine” foot of f35 loses its persona-tagging side effect (persona already set) and reads as a plain back-to-Brain door.
  • Cover anatomy is persona-led and colored (Peyton, 2026-08-16 round 2). Kicker = the one word EXAMPLE (never wrapped persona strings); the TITLE is the persona (“Retreat host”) — who the book is for, readable before any fictional name; the business is a small credit line under it; “Tap to read” pinned at the foot. Each cover wears its persona’s own fictional Look palette (the same palette its Branding chapter shows) — cream/charcoal, stoneware/kiln, deep sage, char/ember, linen/indigo — so the shelf reads as five differently designed books, which IS the pitch that her book gets her colours. White stays uniquely HER real playbook (sharpens the one-invert lock): an example cover is never white. Tap a cover → that persona’s template book (f35), same Ink & Air system, same colored cover.
  • ONE carousel on BOTH tiers (Peyton, 2026-08-16 round 2). The desktop 2-across rail mini-shelf is RETIRED rail block REMOVED — desktop uses the same inline scroll-snap row as 375, under the research doors: full-size covers, next spine peeking in from the edge, no dots/arrows/auto-advance, reduced-motion safe. One component on build (no lg:hidden fork), and a new persona later is just one more book on the shelf — no rail redesign. Not an option-picker: Research → stays the single hero action, vertically first; browsing books sideways is how a shelf works (the shelf metaphor is the locked index grammar, 2026-08-15) — the covers never become config radio buttons.
  • Persona tag (Peyton, 2026-08-16): “Build mine — read my site” inside a persona’s template book closes it, focuses the URL input, and — when the founder’s persona_slug is unset — records that persona as hers, so the tailored/generic question map follows her pick. Choosing does NOT change the generated book’s design (one design; her content, her Look).
  • Guest behaviour unchanged: covers are public (AC-BRAIN-15 — no examples → no shelf, never an empty shell); Research → still hits the account gate (2b).
34 · guest / pre-research intake — promise list + text rack retired; ONE inline cover carousel on both tiers (rail block removed); persona-led colored covers, 4th spine peeking
MystFloPlatform Preview
Workspace
Brain
The Brain holds how you run your business — every assistant reads it.

Research my business

Paste your website. We read your pages, then look up what else is public under your business name. ~5 min · draws from your wallet, confirmed before anything runs.

Paste your website address
Research →
No website?
Drop your Instagram profile screenshot
Menus, price lists, docs?
+ Add files, links, or paste anything
See what you'd get
As a founder previewing a template, I read a finished example as the SAME designed book my own playbook will be — so what I preview is exactly what I get.
Design notes
  • One book system (Peyton, 2026-08-16 · 2026-08-18). The template stops being a flat text list — it renders through the same .ink-* grammar as f33 (shared InkChapterBody, AC-BRAIN-83) inside the existing ExamplePlaybookPanel shell (left slide panel / mobile full-screen push; Back, Esc, z-order unchanged). Per-persona variation is Look content, never layout: each fictional business gets its own swatches + type in chapter 06 (Bloom’s warm paper vs Ember’s char-dark vs Clay Room’s stoneware vs Lamp Light’s garden sage) — which demonstrates personalization without forking a second book design. Same interval lock as her book: 02 / 04 sit on that example’s Look paper; 06 stays her-insert. Same Q/A marks. Examples always have a Look, so they always interval. Event-host example in-app is Lamp Light Club (named pilot, not Bali / Offline Club). This frame still draws The Clay Room as the workshop-host interior — same chrome, different Look.
  • Richer interiors (2026-08-18). Example chapters are finished documents, not blurbs: pull + body, 2–3 offering frames with real bullets, 4–6 Q/A pairs. Empty offering bullets use the Seal · idle pill, never grey “Not filled in yet.” prose. Templates never mount the empty next-step or the cover empty-count — those are live-book only. Same Thread as her book under the cover title and zone eyebrows. All five personas share this chrome in-app through one ExampleTemplateBook — Bloom Retreats, The Clay Room, and Lamp Light Club open it; Ember Goods and Stitch & Story stay cover-only · soon. Do not draw five full interiors in this file; Clay Room remains the one specimen.
  • The cover wears the persona palette (round 2). The template book opens with the SAME colored cover it had on the f34 shelf (here: Clay Room stoneware) — shelf cover = book cover, always. A template cover is never white; the pure-white Stark cover stays uniquely her real playbook.
  • Adapter mapping (6 example sections → the real chapter names): Who you are → 01 Your business · How you run → 02 Where you operate · What you sell → 03 · Your story → 04 Why you · What customers ask → 05 · How you sound + fictional Look → 06 Branding. Sections carry the same structural deck hints as the real book. readBy chips dissolve into monograph grammar: an 11px letterspaced folio line on the numeral row (template-only — the real book never shows readBy).
  • EXAMPLE labeling is structural, never authored: chrome bar (Example — The Clay Room) + cover kicker (EXAMPLE · WORKSHOP HOST). The AC-BRAIN-14 generic-map disclosure renders as a quiet cover colophon — only for personas with tailoredSpine=false (workshop-host, custom-order-maker, event-host); Bloom Retreats and Ember Goods never show it.
  • Private slab is structural (Peyton pick, 2026-08-16): chapters 07–11 render title + hint deck only — no fictional private prose. Zero content lift, and the slab still teaches what “only you see” means.
  • Closing colophon: “Build mine — read my site” closes the book, focuses the URL input, and tags the persona as hers when unset (see f34 notes). No Save-a-copy on a template.
  • Static content from examplePlaybooks.ts (+ one optional look field per persona) — no DB, additive never load-bearing (AC-BRAIN-15).
35 · The Clay Room (workshop host, generic map) — same chrome as her book: interval 02/04, Q/A marks, richer offerings + 5 FAQs, Look insert, structural private slab
‹ Back·Example — The Clay Room
Example · Workshop host

The Clay
Room

Class seats booked from the DM, no more back-and-forth.

01 Your business 02 Where & how you operate 03 What you sell 04 Why you 05 Customer questions 06 Branding 07–11 Private — only you see

This example shows the shape of your playbook. Workshop hosts build with our general question set today — a tailored one for your craft is on the way, so a few questions may be broader than what you see here.

What your assistants say for you

01
Read by · every assistant
Your business

What you do, and who it's for

The Clay Room is a pottery studio in Lisbon running beginner wheel-throwing classes on weeknights and weekends. It's for people who want to make something with their hands after work, not for trained ceramicists.

Every seat gets booked from an Instagram DM that you walk to a payment link by hand.

02
Read by · Booking, Support
Where & how you operate

Your places, hours, and how you deliver

ClassesTue & Thu evenings · Sat mornings
Seats8 per class
Holds a seatPayment in full — no deposits at this size

If a class fills, the assistant offers the next open date instead of leaving someone on read.

03
Read by · Booking, Support
What you sell

Your offers, prices, and what's included · 2 offerings

You're not selling a class; you're selling the first time someone's hands actually centre the clay.

Intro wheel class
€65

Two hours. Clay, tools, firing, and two finished pieces.

Collect glazed work in about three weeks.

No experience. Every intro night assumes it's their first time.

Private group
€55 a head

Six or more. Same studio, same first-timer pace.

Payment in full holds the room.

04
Read by · every assistant
Why you

What makes people pick you

The whole first class is built around it being fine to make a wonky bowl.

You started teaching because the studio had quiet wheels in the evenings and friends who kept asking to try. The thing a first-timer worries about is looking clumsy in front of strangers.

05
Read by · Support
Customer questions & policies

Your FAQs, deposits, refunds, and rules · 5 of 5 answered

Q
Do I need any experience?
A

None — every intro class assumes it's your first time.

Q
When do I get my pieces?
A

About three weeks, once they're fired and glazed.

Q
Can I reschedule?
A

Yes, up to 48 hours before. Inside that the seat is held but not refunded.

Q
What should I wear?
A

Clothes you can get dusty. Aprons are at the studio.

Q
Can I book a group?
A

Six or more is a private session at €55 a head. Payment in full holds the room.

06
Read by · every assistant
Branding

Your voice, your colours, your type

Sound

Friendly, hands-on, and unfussy — the way you'd talk to someone nervous about being bad at it.

Reassure first, book second. No art-school jargon, no pressure; if someone's not sure, point them at the next beginner night.

Look
Kiln charcoal#33302C
Terracotta#B3653F
Stoneware#E9E3D8
Slip white#F6F2EB
Type
CanelaKarla

What only you see · yours to fill

07
How you generate revenue

Where the money actually comes from

08
Who you serve

Your people, in your own words

09
How you run inside

Deposits, booking rhythm, day-to-day

10
Where you're headed

Your north star

11
How you show up

What the web already says about you

Filled from your research and your own notes — never shown to customers.

Yours gets built from your own site, Instagram, and files — then you review and edit every line.

Build mine — read my site ✦
Frame 12 · “How you show up” — populated [P2 · Recognize]
  • Story — As a founder, I see how the web talks about me — honestly, including what the product can’t read — without it grading me.
Design notes
  • Presence reads as filled/empty dots — glyph, never colour alone; the consistency tick is emerald (C12, positive outcome only).
  • Both screenshot affordances (“walled platform” line, “Add from a screenshot →”) are plain doors → f15, context section: how-you-show-up — no second, ad-hoc uploader. Door copy is live shipped-in-artifact.
  • “Research again →” is consent-gated and paid, same as everywhere else — never auto-run.
  • Build-divergence (spec-vs-code) — RESOLVED 2026-08-01: OutwardReputation.tsx:924 used to draw a numbers-only screenshot extractor that charged and returned nothing on profile screenshots (QA Bug 2). It is now the plain door this mockup prescribes; review-count extraction survives as a backend capability inside the read. Recorded in the f21 ledger.
12 · populated (mode: found) — not the pre-read empty state
MystFloPlatform Preview
· Peyton
Workspace
Brain
The Brain holds how you run your business — every assistant reads it.
Customers hear Your business·Where & how·What you sell·Why you·FAQs·Branding ↑ Top
Only you see Revenue·Who you serve·How you run·Where headed
Your playbook96% of required
Read the whole playbook

The live playbook · last change Aug 12

Teach your Brain more
Paste, drop a file or link, share a screenshot — or research your business again.
What your assistants say for youfrom your site
About your business
Uglywoo Retreats — multi-day yoga and creative retreats in Bali and Portugal for small groups.detail →
Where you operate
In-person · Bali & Portugal · 8–14 guestsdetail →
What you sell+ you told us
3 offerings, from $1,950 to $18,000detail →
Where you stand
1 of 8 required sections open
As a founder, I can open my whole playbook in one tap and read it like a finished document — then go back to a section if I want to refine it.
As a founder, I can open my whole playbook in one tap and read it like a finished document — then go back to a section if I want to refine it.
Design notes
  • Index = the map. This frame = the book. 2.3-edit = the combination slide. Opened from the playbook book on the 9-preview shelf. Per-chapter edit → on the book (#3608). How you show up is not a chapter — it lives in Our Read. Destination, not a task sheet. Preview template stays other people’s examples. “Our read” is a different species — the analyst note (f18), never a recap of this book.
  • Her book fills the page. Peyton 2026-08-13: the first draw put the wording in a 640px left column (f20’s example-template measure) and left the rest of the view empty — crowded type on the left, dead space everywhere else. Locked: the document uses the whole panel / the whole phone. Type is 16.5px / 1.75 leading with section air. The 640px cap stays on f20 only (other people’s examples). Phone review of this surface is the standalone full-viewport pages — not this warehouse file.
  • Hierarchy is shape, not colour (Peyton, same day). A wall of faded paragraphs was still “different colored text.” Locked: a SENTENCE chapter stays a paragraph (About, who you serve). FACTS become bullets. Offerings are a name + bullets. FAQs are question (500) then answer (300). Branding splits Sound / Look — look may show swatches, never a unique pictogram per chapter (no emoji). Colour is not the section grammar.
  • Live, not a minted copy. Re-renders from confirmed fields every open — no generate, no charge, no version picker. Header: “Up to date · last change Aug 12”. Empty chapters: “Not filled in yet.” Drafts waiting get ONE quiet note at the top, never mixed into the prose.
  • Read-only body; quiet edit → per chapter (#3608). The door keeps the book open and raises the combination slide over it (2.3-edit) — it is not a second editor inside the book, and it does not bounce to /brain. Close sheet → book. Close book → playbook page. Index detail → still skips this preview and opens 2.5. No regenerate / refine on the book — that collides with Teach your Brain and Read again. No “read by” chips (those teach on f20 only). Private zone is in — this is her book, authenticated — with the lock eyebrow and “never read aloud to customers.”
  • “Save a copy ▾” relocates the shipped export menu (Google Doc · For your AI · Polish ~$0.50 · backup). One door; do not also put it on the index.
33 · Desktop ≥1024 — the whole playbook fills the page (not a left column)
Close·Your playbookSave a copy ▾
Your playbook

Uglywoo
Retreats

Up to date · last change Aug 12

01 About your business 02 Where you operate 03 What you sell 04 Why you 05 What customers ask 06 Branding 07–10 Private — only you see

What your assistants say for you

01
About your business

What you do, and who it's for

Uglywoo Retreats runs multi-day yoga and creative retreats for small groups. Slow weeks, not a party.

IndustryRetreats
WhereBali and Portugal
Size8–14 guests
02
Where you operate

Your places, hours, and how you deliver

In person
Bali and Portugal
You host — the house and the kitchen are part of the week
03
What you sell

Your offers, prices, and what's included · 3 offerings

Bali Reset
$1,950

6 days · A slow week of yoga, food and nothing urgent

Lisbon Making Week
$3,400

5 days · Studio days plus one long table every evening

Private buyout
$18,000

The house, the week, your people

04
Why you

What makes people pick you

The only small-group week that asks nothing of you — not a party, not a program.

05
What customers ask

Your FAQs, deposits, refunds, and rules · 3 of 3 answered

Is there still space?

Depends on the cohort — I check and answer straight.

Do you take deposits?

Yes — 30% holds the seat. Balance due 14 days before arrival.

What’s included?

Room, food, sessions, airport pickup. Flights are yours.

06
Branding

Your voice, your colours, your type — edited from How you sound and How you look on the index

Sound

Warm, direct, a little playful — you sell presence, not a transaction.

Look
Earthy charcoal#2E2A26
Sand#D9C8A9
Cream#F4EFE6
Sage#7A8B6F
Type
FrauncesInter
FeelSoft corners — never brochure-speak, never hype

What only you see

07
How you generate revenue

Where the money actually comes from

Per-seat bookings
Private buyouts
The deposit locks the seat
08
Who you serve

Your people, in your own words

Post-30s professionals craving a reset — people who will pay for a week that asks nothing of them.

As a founder, I tap edit on a chapter in the book and stay in the book — the designed page is still here, and the fields open under it.
As a founder, I tap edit on a chapter in the book and stay in the book — the designed page is still here, and the fields open under it.
Design notes
  • Stay in the book. URL stays /brain/book. The book itself is still a full takeover (AC-PLAYBOOK-11) — this frame is the edit sheet rising over it, not the book becoming a 40/60. Close sheet → book. Close book → playbook page. Escape with the sheet open closes the sheet, not the book (same as Save a copy).
  • Inheritance lock. This chrome is every editable chapter — not a FAQ-sheet (2.5 / f13) or Brand Voice (f22) special, and not offerings-only. Drawn shapes: list (What you sell · 33e-b′), Q&A (What customers ask · 33e-faq), look insert (Branding · 33e-voice), empty ○ (How you run inside · 33e-miss). Remaining chapters use the same door + that chapter’s 2.5 / 2.7 kit: Your business · Where you operate · Why you · Revenue · Who you serve · Where you're headed. A builder copies the door + peek; they do not invent a new field stack. Index 2.5 / f13 / f22 stay “section in context” and bypass this peek. How you show up stays doorless.
  • Designed page is the right door. Closed until she opens it. Open = a small chapter from the book, inset in the dropdown — page edges, scaled type, fade. Not a second full page in the sheet. Fields stay under it. Phone has no left pane, so it uses the same door (33e-m). 768 drops the 40/60 left pane (engage is ≥1024) and keeps the same door, wider (33e-t).
  • Left 40% = all 10 editable chapters + completion status only (desktop ≥1024). E1 is Your business, never “About your business”. How you show up is omitted (doorless). Solid rail = you are here. Sub-line is Confirmed / Missing — never offering names, prices, or sentences already in the designed page. Missing is colour only. One lantern Node on the first gap (How you run inside).
  • Right 60% = the edit sheet. Same field kit as 2.5 / 2.7. Index detail → still skips any book preview (goes to 2.5).
  • Book chrome peeks. Close · Your playbook stays visible above the slide. ✕ on the sheet is “close sheet”, not “close book”.
33e · Desktop — right door for the designed page. Left is chapter + status only.
Close·Your playbookSave a copy ▾
Your playbook

Uglywoo
Retreats

Up to date · last change Aug 12

What you sell

Ink & Air is still open. Open the designed page only if you need it.

Designed page · What you sell open ▾
Bali Reset — $1,950you confirmed
Name
Bali Reset
Price
$1,950
What they get
6 days · A slow week of yoga, food and nothing urgent
Who it's for
Post-30s professionals who will pay for a week that asks nothing of them.
+ Add offering
Your playbook54% of required
Your business
Confirmed
Where you operate
Confirmed
What you sell
Confirmed
Why you
Confirmed
What customers ask
Confirmed
Branding
Confirmed
How you generate revenue
Confirmed
Who you serve
Confirmed
How you run inside
Missing
Where you're headed
Confirmed
33e-b · Right door closed. Left is chapter + status — no content repeat.
Close·Your playbookSave a copy ▾
Your playbook

Uglywoo
Retreats

What you sell

Ink & Air is still open. Open the designed page only if you need it.

Designed page · What you sell open ▾
Bali Reset — $1,950you confirmed
Name
Bali Reset
Price
$1,950
What they get
6 days · A slow week of yoga, food and nothing urgent
Who it's for
Post-30s professionals who will pay for a week that asks nothing of them.
+ Add offering
Your playbook54% of required
Your business
Confirmed
Where you operate
Confirmed
What you sell
Confirmed
Why you
Confirmed
What customers ask
Confirmed
Branding
Confirmed
How you generate revenue
Confirmed
Who you serve
Confirmed
How you run inside
Missing
Where you're headed
Confirmed
33e-b′ · A chapter from the book, inset. Not a second full page.
Close·Your playbookSave a copy ▾
Your playbook

Uglywoo
Retreats

What you sell

Ink & Air is still open. Close the designed page and the fields stay.

Designed page · What you sell close ▴
Uglywoo Retreats03
03
What you sell

Your offers, prices, and what's included

Bali Reset$1,950

6 days · A slow week of yoga, food and nothing urgent

Lisbon Making Week$3,400

5 days · Studio days plus one long table every evening

Private buyout$18,000

The house, the week, your people

Bali Reset — $1,950you confirmed
Name
Bali Reset
Price
$1,950
What they get
6 days · A slow week of yoga, food and nothing urgent
Who it's for
Post-30s professionals who will pay for a week that asks nothing of them.
+ Add offering
Your playbook54% of required
Your business
Confirmed
Where you operate
Confirmed
What you sell
Confirmed
Why you
Confirmed
What customers ask
Confirmed
Branding
Confirmed
How you generate revenue
Confirmed
Who you serve
Confirmed
How you run inside
Missing
Where you're headed
Confirmed
33e-miss · Missing chapter — How you run inside. Empty cream page. Fields inherit 2.5, not offerings.
Close·Your playbookSave a copy ▾
Your playbook

Uglywoo
Retreats

How you run inside

Ink & Air is still open. Close the designed page and the fields stay.

Designed page · How you run inside close ▴
Uglywoo Retreats09
09
How you run inside

Deposits, booking rhythm, day-to-day

Not filled in yet

Deposit
Booking rhythm
Your playbook54% of required
Your business
Confirmed
Where you operate
Confirmed
What you sell
Confirmed
Why you
Confirmed
What customers ask
Confirmed
Branding
Confirmed
How you generate revenue
Confirmed
Who you serve
Confirmed
How you run inside
Missing
Where you're headed
Confirmed
As a founder, I tap edit on any chapter and get the same designed-page door — not a FAQ sheet or a Brand Voice special.
33e-biz · Your business — pull + facts. Fields inherit business-details, not offerings.
Close·Your playbookSave a copy ▾
Your playbook

Uglywoo
Retreats

Your business

Ink & Air is still open. Close the designed page and the fields stay.

Designed page · Your business close ▴
Uglywoo Retreats01
01
Your business

What you do, and who it's for

Uglywoo Retreats runs multi-day yoga and creative retreats for small groups. Slow weeks, not a party.

IndustryRetreats
WhereBali and Portugal
Size8–14 guests
Your business name
Uglywoo Retreats
What you do
Multi-day yoga and creative retreats for small groups. Slow weeks, not a party.
Industry
Retreats
Your playbook54% of required
Your business
Confirmed
Where you operate
Confirmed
What you sell
Confirmed
Why you
Confirmed
What customers ask
Confirmed
Branding
Confirmed
How you generate revenue
Confirmed
Who you serve
Confirmed
How you run inside
Missing
Where you're headed
Confirmed
33e-where · Where you operate — facts. Same door. Fields inherit business-details.
Close·Your playbookSave a copy ▾
Your playbook

Uglywoo
Retreats

Where you operate

Ink & Air is still open. Close the designed page and the fields stay.

Designed page · Where you operate close ▴
Uglywoo Retreats02
02
Where you operate

Your places, hours, and how you deliver

In person
Bali and Portugal
You host — the house and the kitchen are part of the week
How you deliver
In person
Places
Bali and Portugal
How you host
You host — the house and the kitchen are part of the week
Your playbook54% of required
Your business
Confirmed
Where you operate
Confirmed
What you sell
Confirmed
Why you
Confirmed
What customers ask
Confirmed
Branding
Confirmed
How you generate revenue
Confirmed
Who you serve
Confirmed
How you run inside
Missing
Where you're headed
Confirmed
33e-why · Why you — pull. Fields inherit why-you (onlyness / vs / proof).
Close·Your playbookSave a copy ▾
Your playbook

Uglywoo
Retreats

Why you

Ink & Air is still open. Close the designed page and the fields stay.

Designed page · Why you close ▴
Uglywoo Retreats04
04
Why you

What makes people pick you

The only small-group week that asks nothing of you — not a party, not a program.

What only you do
The only small-group week that asks nothing of you — not a party, not a program.
Instead of what
A Bali yoga week with 30 strangers. We keep it to 8, and you eat with the host.
How they know
Most people come alone. Most people come back.
Your playbook54% of required
Your business
Confirmed
Where you operate
Confirmed
What you sell
Confirmed
Why you
Confirmed
What customers ask
Confirmed
Branding
Confirmed
How you generate revenue
Confirmed
Who you serve
Confirmed
How you run inside
Missing
Where you're headed
Confirmed
33e-faq · What customers ask — Q&A peek. Same door as offerings. Fields inherit the FAQ kit.
Close·Your playbookSave a copy ▾
Your playbook

Uglywoo
Retreats

What customers ask

Ink & Air is still open. Close the designed page and the fields stay.

Designed page · What customers ask close ▴
Uglywoo Retreats05
05
What customers ask

Your FAQs, deposits, refunds, and rules

Is there still space?

Depends on the cohort — I check and answer straight.

Do you take deposits?

Yes — 30% holds the seat. Balance due 14 days before arrival.

What’s included?

Room, food, sessions, airport pickup. Flights are yours.

Question
Do you take deposits?
Answer
Yes — 30% holds the seat. Balance due 14 days before arrival.
+ Add FAQ
Your playbook54% of required
Your business
Confirmed
Where you operate
Confirmed
What you sell
Confirmed
Why you
Confirmed
What customers ask
Confirmed
Branding
Confirmed
How you generate revenue
Confirmed
Who you serve
Confirmed
How you run inside
Missing
Where you're headed
Confirmed
33e-voice · Branding — sound pull + look bands. Fields inherit How you sound, not a second voice sheet.
Close·Your playbookSave a copy ▾
Your playbook

Uglywoo
Retreats

Branding

Ink & Air is still open. Close the designed page and the fields stay.

Designed page · Branding close ▴
Uglywoo Retreats06
06
Branding

Your voice, your colours, your type

Sound

Warm, direct, a little playful — you sell presence, not a transaction.

Look
Earthy charcoal#2E2A26
Sand#D9C8A9
Cream#F4EFE6
Type
FrauncesInter
How you sound
Warm, direct, a little playful — you sell presence, not a transaction.
Anything else about how you come across
Write like you are sitting across from them. Short sentences. No brochure words.
Your playbook54% of required
Your business
Confirmed
Where you operate
Confirmed
What you sell
Confirmed
Why you
Confirmed
What customers ask
Confirmed
Branding
Confirmed
How you generate revenue
Confirmed
Who you serve
Confirmed
How you run inside
Missing
Where you're headed
Confirmed
33e-rev · Revenue — facts. Fields inherit the revenue kit.
Close·Your playbookSave a copy ▾
Your playbook

Uglywoo
Retreats

How you generate revenue

Ink & Air is still open. Close the designed page and the fields stay.

Designed page · How you generate revenue close ▴
Uglywoo Retreats07
07
How you generate revenue

Where the money actually comes from

Per-seat bookings
Private buyouts
The deposit locks the seat
How people pay
Per-seat bookings · private buyouts
Business model
The deposit locks the seat
Your playbook54% of required
Your business
Confirmed
Where you operate
Confirmed
What you sell
Confirmed
Why you
Confirmed
What customers ask
Confirmed
Branding
Confirmed
How you generate revenue
Confirmed
Who you serve
Confirmed
How you run inside
Missing
Where you're headed
Confirmed
33e-who · Who you serve — pull. Fields inherit the ICP kit.
Close·Your playbookSave a copy ▾
Your playbook

Uglywoo
Retreats

Who you serve

Ink & Air is still open. Close the designed page and the fields stay.

Designed page · Who you serve close ▴
Uglywoo Retreats08
08
Who you serve

Your people, in your own words

Post-30s professionals craving a reset — people who will pay for a week that asks nothing of them.

Who you serve
Post-30s professionals craving a reset — people who will pay for a week that asks nothing of them.
Your playbook54% of required
Your business
Confirmed
Where you operate
Confirmed
What you sell
Confirmed
Why you
Confirmed
What customers ask
Confirmed
Branding
Confirmed
How you generate revenue
Confirmed
Who you serve
Confirmed
How you run inside
Missing
Where you're headed
Confirmed
33e-head · Where you're headed — north star. Fields inherit the story kit.
Close·Your playbookSave a copy ▾
Your playbook

Uglywoo
Retreats

Where you're headed

Ink & Air is still open. Close the designed page and the fields stay.

Designed page · Where you're headed close ▴
Uglywoo Retreats10
10
Where you're headed

Your north star

Two houses we return to. Weeks that stay small. People who come back.

North star
Two houses we return to. Weeks that stay small. People who come back.
Direction
Keep the weeks small. Open the Lisbon house more often. Never a third location.
Your playbook54% of required
Your business
Confirmed
Where you operate
Confirmed
What you sell
Confirmed
Why you
Confirmed
What customers ask
Confirmed
Branding
Confirmed
How you generate revenue
Confirmed
Who you serve
Confirmed
How you run inside
Missing
Where you're headed
Confirmed
Frame 12 · How you show up on the web (Our Read slide) [P2 · Recognize]
  • Story — As a founder, I see how I show up on the web — honestly, including what the product can’t read — without it grading me.
Design notes
  • Presence reads as filled/empty dots — glyph, never colour alone; the consistency tick is emerald (C12, positive outcome only).
  • Both screenshot affordances (“walled platform” line, “Add from a screenshot →”) are plain doors → f15, context section: how-you-show-up — no second, ad-hoc uploader. Door copy is live shipped-in-artifact.
  • “Research again →” is consent-gated and paid, same as everywhere else — never auto-run.
  • Build-divergence (spec-vs-code) — RESOLVED 2026-08-01: OutwardReputation.tsx:924 used to draw a numbers-only screenshot extractor that charged and returned nothing on profile screenshots (QA Bug 2). It is now the plain door this mockup prescribes; review-count extraction survives as a backend capability inside the read. Recorded in parity/parity-brain.md.
12 · populated (mode: found) — not the pre-read empty state
MystFloPlatformPreview
·Peyton
Workspace
← Brain · Our read ⌄ 2 earlier
How you show up on the web04
●●●○○you’re showing up in a few places

14 mentions across the web for “Uglywoo”

✓ The name on the web matches the site — same founder, same rooms.
Reviews talk about the quiet week, not the price.
from a web search
The Standard
Wrote about the Bali week by name.

Shows up on Instagram · TripAdvisor

Sells on the site · WhatsApp

04 / 06
As a founder, I fix a drafted line where I’m already looking at it, so I never hunt for a separate confirm screen.
Design notes
  • V3 (2026-08-18). Detail-sheet fields sit on the page, not in nested boxed cards. Offerings and FAQs are PlaybookRow hairlines — Edge · you if she typed it, Edge · double if the origin is site/sheet. Helper copy is --fg-55. Coverage dots are Node (you = covered / graft = partial / double = gap). One lantern moment per sheet (unkept listing draft), never gold on field chrome.
  • ONE sheet per section does what was split across the page summary, an inline editor, and the old standalone confirm: read every line with provenance, tap to correct, confirm/fix/discard drafts, add.
  • The playbook summary stays READ-ONLY (D4) — the row’s “detail →” is the only door in.
  • Draft review is one compact action row — ✓ Use · fix · discard; DraftCompare/BrandVoicePreview render as this row, never a separate screen (absorbs f8).
  • After an override the chip flips to “you told us” — provenance always tells the truth; readiness % ticks behind the sheet.

Archetype: sheet-slide-panel.md.

13c — Desktop framing: the 40/60 split (page LEFT 40%, edit work RIGHT 60%)
13c — Desktop framing: the 40/60 split (page LEFT 40%, edit work RIGHT 60%)
  • EDIT mode desktop is the 40/60 split (page LEFT 40%, edit work RIGHT 60%), not a single-column sheet — full-width header band + 720px reading column, no bespoke width literal — see 32a for the identical chrome rendered in full on this same sheet family (f14 is now a condensed production crop; GAP mode ALSO kept its own internal 40:60 — the vertical ask-sheet split, which is a different thing from this page-level one).
  • 13b (saved) and 13d (save/sync failure) stay intentionally mobile-only micro-variants of this same desktop shell — a deliberate scope call, not a coverage gap.
  • No 768 tier drawn here. ⚠ None is drawn anywhere in this file since f6/f7 retired 2026-07-26 — they held the only two. The steps they carried: at ≥640 a 112px label column arrives; at ≥1024 the rail returns. f18 needs a tablet tier.
MystFloPlatform
Workspace
Your playbook
What customers askfrom your site
1 of 2 answered ●◐detail →
What customers ask
Your playbook54% of required
About your business
Uglywoo Retreats — yoga & creative retreats.
Where you operate
Bali & Portugal · 8–14 guests
What you sell
3 offerings, $1,950–$18,000
What customers ask
1 of 7 answered — filling as you go
Branding
Sound Warm, direct, a little playful. · Look Earthy neutrals, film-grain photos.
MystFloPlatform
Workspace
Your playbook
What customers ask
Do you take deposits?from your site
Yes — 30% to hold your spot, balance due 30 days before.
from your site · draft
What's your cancellation policy?
Full refund up to 45 days out, credit after that.
✓ Usefixdiscard
+ Add a policy
Your playbook54% of required
About your business
Uglywoo Retreats — yoga & creative retreats.
Where you operate
Bali & Portugal · 8–14 guests
What you sell
3 offerings, $1,950–$18,000
What customers ask
1 of 7 answered — filling as you go
Branding
Sound Warm, direct, a little playful. · Look Earthy neutrals, film-grain photos.
13d · Save/sync failure — inline micro-variant, bare row (f16 no-chrome precedent)
from your site · draft
What’s your cancellation policy?
Full refund up to 45 days out, credit after that.
 Didn’t save — your answer is kept here · Retry
13d — Save failure, nothing lost
  • Bare row anatomy, no phone/desktop device chrome — same precedent as frame 16’s verdict rows and frame 11’s mini-rail.
  • Typed input is never lost: the corrected value (60 → 45 days) stays exactly as typed in the field above the error line; Retry re-submits that same value in place — never a toast that dismisses the edit, never a re-type from scratch.
  • Same treatment applies to any settled-line correction or “+ Add” on this sheet, and to the GAP-mode ask-sheet’s “Save & next” (frame 14) — one save-failure pattern platform-wide, not one per field or per sheet.
As a founder, whichever playbook section I open — FAQs, offerings, story, voice — my playbook stays beside the work, so I always see where the piece I’m editing sits.
Design notes
  • Re-hosting, not a redesign. The sheet’s inner content is exactly what production ships today — candidate chips → Question/Answer editor → “+ Add FAQ” (PlaybookDepthSheet + FaqCandidateChips); only the hosting chrome changes, to BrainSplitHost (page pane LEFT 40% and FIRST in the DOM, work pane RIGHT 60%).
  • FAMILY RULE — NEW (PRD debt → filed as AC-BRAIN-74 ↗): every playbook sheet (What you sell + FAQs depth, How you run, How you sound, Business details, Story, Who you serve, Revenue, Voice calibration, Ask/gap, What you sell + listing layer (f28)) opens over this same split host at ≥1024px — drawn ONCE here per the draw-once convention. Activation-wizard sheet contexts are EXCLUDED (B1 sibling-rule carve-out); f20’s preview split stays deferred (under-drawn). “How you describe it” is drawn inside f28 rather than redrawing this chrome a third time (#3028).
  • Below 1024px (useIsSplitViewport) the page pane is omitted from the DOM entirely — today’s single-pane sheet, unchanged (the 375 twin IS the spec, not a downgrade).
  • 40% pane = the section IN CONTEXT (siblings around it, FAQs row lit) — never a copy of the sheet body; chrome + material verbatim from f13 (Brain locks: ONE opaque pane pair, no new tokens, no CSS order in production).
  • Proposed correction, not drawn here (CPO ruling 1, 2026-08-07): the one-by-one candidate chips are corpus-generic material and should become the ONE multi-select set card (f32’s grammar — 32c, the empty-section set card: the count is the proof; never chips, never a dropdown). This frame stays the shipped re-host contract until the consolidated f32 family is signed off and built.

Archetype: sheet-slide-panel.md. Host contract: src/components/brain/BrainSplitHost.tsx.

13b-1 · Desktop ≥1024 — the FAQs depth sheet on the split host: chips to add, answer in place, playbook lit at left
MystFloPlatform
Workspace
Your playbook
What customers ask

Customers like yours usually ask these — tap to add, then answer in your words.

+ Do you offer payment plans? + What should I pack? + Is it beginner-friendly?
Do you take deposits?from your site
Yes — 30% to hold your spot, balance due 30 days before.
Question
Do you offer payment plans?
Answer
Yes — 3 monthly payments on any retreat over $1,000.
✓ Saveremove
+ Add FAQ
Your playbook54% of required
About your business
Uglywoo Retreats — yoga & creative retreats.
Where you operate
Bali & Portugal · 8–14 guests
What you sell
3 offerings, $1,950–$18,000
What customers ask
2 of 7 answered — filling as you go
Branding
Sound Warm, direct, a little playful. · Look Earthy neutrals, film-grain photos.
As a founder, each offering is one place: its real facts — full description, what’s included, price, dates — and a ready-to-post description under it, pulled from what I already said or written from scratch, refined until it sounds like me.
Design notes
  • V3 (2026-08-18). Each offering is a PlaybookRow hairline, not a surface-hairline card around Name / Price / Dates / Description. “How you describe it” loses the inner rounded-lg nest — lantern wash only while a draft is unkept (the sheet’s one lantern moment). Inputs stay inputs; we do not invent a second form kit.
  • MERGE RULING (Peyton, 2026-07-31) + NAME (Peyton, 2026-08-10). The separate “Product listing copy” playbook row and its jump-nav chip retire — it lives inside each offering’s detail in this sheet, not as a sibling section or a second tab (AC-LISTING-28 ↗). Founder-facing name: “How you describe it”. Label only: listing{}, the brain-generate branch id 'listing', channel_registers.listing and the spec term “general product listing” are unchanged — renaming the data model to match the label is a defect, not consistency.
  • Typography is binding — text-eyebrow, never pb-section-title. How you run / How you sound / Who you serve are playbook ROWS; this is a SUB-BLOCK. The name deliberately borrows the top-level register, so weight is the only thing keeping it a layer — at row weight this frame visually re-creates the sibling section the merge retired.
  • VERB SPLIT (Peyton, 2026-08-10) — ✦ IS the paid mark. FREE default assembly (no control) · ✦ Draft it for me first AI draft (PAID) · ✦ Refine subsequent AI edit (PAID) · fix plain-text edit (FREE). ✦ never appears on a free action, and the label stays a plain verb — never “with AI”, which is redundant with the glyph and diverges from this file's shipped vocabulary (✦ Draft, ✦ Rewrite, ✦ Refine). Charge visibility = ✦ + a wallet line in the same block (+ the inline price where the family prices on the button). Mechanical check: count(✦ controls) == count(wallet-lines). Free verb goes first where the two sit adjacent.
    Extended to PROVENANCE lines (Peyton, 2026-08-11) — the rule is about the word, not the control. The glyph states AI-ness wherever it appears, so its ABSENCE already states the opposite; a line that also spells that out in words is the same redundancy the verb split banned, just moved off the button. The three state lines read ✦ drafted for you · In your words. · Built from what you've told us. — the third carried “— nothing AI-written yet” in these frames and in shipped code until 2026-08-11. Rule of thumb: if removing every ✦ from the screen would leave the founder unable to tell what was AI-written, the glyph is under-used; if a sentence repeats what a nearby ✦ (or its absence) already says, the sentence loses.
  • Both halves always visible — what EXISTS and what's still open. What exists is the write-up under its state word (ready / you refined this / not written yet); what's still open is the “Still open on this one” block. A write-up shown with no still-open read is under-drawn. Per-offering depth inside ONE sheet — never a page-level roll-up (canon hard-lock boundary).
  • Missing FACTS are amber warning TEXT, never a chip (Peyton, 2026-08-10) — a chip reads as a tag, something that describes what a thing IS, so a badge that turns out to be a question makes a founder squint at it: “what's included?” as a pill looks like a feature the offering HAS. A sentence says it plainly and can carry the door out. Chips survive ONLY for non-fact states (no photos shared yet · written before you taught your voice). Ruled 2026-08-10, applied to code the same day; these frames drew chips until 2026-08-11 and now match. The warning is also the LAST resort, not the first move: the capture mandate says the read fills these facts, so for most founders it should never appear at all (#3321).
  • SAY IT ONCE — RULED (Peyton, 2026-08-11). The empty state stacked three statements of one fact: the state word not written yet, the line “Nothing here yet — add what you sell above and this fills in.”, and the “Still open on this one” warning “Still missing what's included and a description — add them above and this fills in.” The middle two are mutually implied — the body is empty only when the facts are missing, which is exactly what raises the warning, so no state exists where one appears without the other; they even shared a trailing clause. Resolution: keep the state word (it is the header's status, one word, typographic) · delete the “Nothing here yet” line outright · keep ONE amber sentence under “Still open on this one”, rewritten so it no longer ends “add them above and this fills in” — the door is now mounted directly beneath it, so pointing “above” is both redundant and, since 2026-08-11, wrong.
  • Two prose blocks, two different licences. FACTS is HER words, quoted — line-broken per sentence for scanning, never reworded (D1). “How you describe it” is OUR deterministic assembly — genuinely bulleted, body and Highlights written to do different jobs so the lists never repeat.
  • Tier coverage — 375 · 768 · desktop. 768 is not drawn, per this file's standing tier-coverage decision: BrainSplitHost drops the 40% pane below the 1024px engageBreakpoint, so 768 renders the 375 composition at a wider measure. If the build moves that breakpoint below 1024, this frame owes a real 768 tier.
  • Per-offering, not per-business — RULED (Peyton, 2026-08-10, spec §2.5 Q3). This sheet lists every row from “What you sell” and opens one at a time; there is no business-wide write-up block, and none is coming. A business-wide “how we talk about what we sell” need is already served by channel_registers.listing, inside Branding → (sound) (f22) — it does not return here.
  • CAPTURE MANDATE — rows carry the FULL public fact set (complete description, what’s included, program details, price, dates), rendered untruncated — a truncated display of captured facts is the D2 captured-but-invisible failure in UI form (AC-LISTING-25 ↗).
  • FREE DEFAULT, THEN AN ASK — an offering with confirmed facts shows a complete assembled default listing, zero AI spend; the paid door is an explicit invitation (“Want it written the way the best businesses like yours do?” → ✦ Draft it for me), never a bare tool button — the default is the example, the ask is the upsell (Peyton clarification 2026-07-31; AC-LISTING-26 ↗).
  • GATHER BEFORE REWRITE — RULED (Peyton, 2026-08-11). The paid door does not exist on an offering with nothing gathered. Until 2026-08-11 both this artifact and the shipped page drew ✦ Draft it for me · Draws from your wallet — $2.00 on an offering with zero facts. That was wrong, and wrong in a specific way: it charged a founder to have the AI invent a product listing out of nothing. It is the never-invent boundary (D1) with a price tag on it, and it contradicts the CAPTURE MANDATE directly above — the read is supposed to FILL those facts, not sell around their absence. The corrected shape is two states, in order:
    · Nothing gathered → the share-anything composer IS the door, mounted in place, expanded. No ✦, no paid verb, no invitation copy anywhere on the state. She adds material, or she types the facts above; either way something real arrives first.
    · Something exists (typed above, or pulled from the site read / research) → the free assembled default renders, and the rewrite ask appears under it. Same single ✦ door as before, unmoved.
    This does not retire the Q8 guided loop (share → gap → one question at a time → generate, ruled 2026-07-31) — it seats step ① as a real mounted composer instead of a link-out, and leaves ②–④ exactly as drawn. The paid tap is still ④, still the only one.
  • ONE composer per offering, two densities — never two doors. The same share-anything box is the whole content of the empty state and collapses to this file's one-line + Add files, links, or paste anything affordance once a write-up exists. Peyton's “reachable either through the share-anything component or by filling the form” describes two ways to ADD MATERIAL that both arrive at ONE rewrite ask — it is not licence for a second paid button (one-surface rule, playbook §3, codified 2026-06-06). Mechanically: count(✦ controls) ≤ 1 per offering detail, and == 0 when nothing is gathered.
  • Which component — ShareInline, offering-scoped; NOT a LaunchKitRewriteComposer-style sibling. The launch-kit rewrite box is deliberately a purpose-built sibling because its material is per-run context that must never persist (AC-GEN-04). Here the requirement is inverted: what she shares IS facts, and facts must land in the Brain — so the real composer, with its corpus save and playbook proposals, is the correct door and the divergence from that precedent is the persistence requirement itself. The 28e refine steer keeps the launch-kit reading — per-run, never persisted. Two boxes, two licences; don't collapse them.
  • Gather is cheap and honest, not free. Saving material to the Brain is read and metered (ai_usage brain_embed, ×2.0), so a mounted composer carries the f15 .wallet-floor line verbatim — not the per-control .wallet-line, which stays paired 1:1 with a ✦. Drawing the empty state as costless would be a different lie in the same place. What changed is the bargain, not the meter: she now pays to have what she actually has read, never to have something invented.
  • SHIPPED vs TARGET (2026-08-11) — the from-zero state IS the composer here (28b′/28b-m′), but #3324 (merged and deployed same day) ships an INTERIM state: no composer yet (its own PR — ShareInline writes to a SECTION and scoping it to one services[] row is new plumbing, not a mount), no body text either. Production today reads eyebrow + state word not written yet only — the amber facts warning in the FACTS layer above already says what's missing and what to do about it, so the write-up block adds nothing else. This frame is the TARGET this interim state is walking toward, not a second drawn state — don't add a third frame for the interim; the note here is the record.
  • COPY PASS — say-it-once, applied (Peyton, 2026-08-11). Two cuts, both duplication, neither information: (1) the interim empty-write-up body line (“Fill in the details above and this writes itself — free.”) is deleted outright rather than reworded — it was a third restatement of one fact the amber warning and the state word already carry, the same violation that got the old “Nothing here yet” line deleted. (2) The draft-edit helper drops its throat-clearing preamble: “yours to edit — tap fix to change any word before you keep it”“Tap fix to edit any word before you keep it.” — the instruction survives, the preamble didn't add one. NOT cut, deliberately kept as information rather than duplication: every wallet/billing disclosure, including the unkept-draft money tip (“Keep this one first and later changes cost from $0.05”) — the one line in this layer that tells a founder rerunning costs $2.00 twice instead of $2.00 once. 140 words → 126 across the layer's scenario copy.
  • One still-open design option (spec §8): list ordering when offering states mix — status-grouped, as drawn, vs the founder’s own What-you-sell order.

Archetype: sheet-slide-panel.md. Spec: docs/product/platform/brain/_specs/spec-brain-general-listing-layer.md §4/§5 — this frame draws the RECOMMENDED options; open calls Q5 (28b assembled-default resolution) · Q6 (28e billing shape — drawn in the reversible per-run form, see the 28e note). RULED 2026-08-10: Q3 per-offering only · Q4 keywords row OUT (body is three parts: headline · bulleted body · highlights). Q8 + the entry-point option RULED 2026-07-31 (merged; guided from-zero loop). Q1 (product-sheet source) has no UI surface in this frame.

  • Guided, never a blank Generate button (Peyton ruling 2026-07-31). From-zero collects what she has → runs the shared gap analysis (spec §3.4, free) → asks one clarifying question at a time (f14 GAP pattern, reused verbatim) → only then generates. ④ is the only ✦ tap this layer makes. Corrected 2026-08-11: this note used to read “steps ①–③ spend nothing”, which is not true of ① — saving material is read and metered (ai_usage brain_embed, ×2.0), so ① carries the screen-level .wallet-floor. ②–③ genuinely spend nothing. The honest line is no ✦ before ④, not “free before ④”.
  • Never hard-blocks on an untaught voice — generates with the deterministic register fallback and says so plainly. Once the founder later teaches her voice, a voice-untaught listing is SURFACED as “written before you taught your voice” with a one-tap refine (28f, spec §3.4, AC-LISTING-24) — never silently left generic.
  • Q8 RULED (Peyton, 2026-07-31). The from-zero door is this guided intake-first loop, not a bare generate button and not a separate paste-and-structure fallback — her material leads (share → gap → answers), generation completes what's still missing.
  • Reached from either paid door — 28b's generate invitation on a pre-seeded offering, or 28c's ✦ Draft on an empty one — this preview-to-confirm step is shared, not duplicated per entry path. Same spinner idiom as every generating state in this file (.step-ic.active) — never a fake timer. The draft lands in the SAME editable field the founder reads, never locked. ✓ Keep writes it to services[i].listing via apply_pending_sync — persisted only here (spec INV-4) · refine opens 28e · discard throws it away, the row returns to its prior state, nothing recorded (spec §5, “founder navigates away mid-preview”).
  • Balance ticks at generation, not at Keep — same convention as f14d.
  • Full anatomy drawn — three parts, one clean shape: headline · body (bulleted) · highlights, per the spec §2.2 block. The keywords row is RULED OUT (Peyton, 2026-08-10, Q4) and no longer drawn — the frames stop hedging. Editing before Keep changes provenance: an edited draft persists as origin: 'typed' with the “you told us” chip — never stamped “generated” (spec §5, AC-LISTING-21).
  • Refine edits the CURRENT write-up with the founder's steer rather than starting blank — same shape as the shipped reputation “Look again” refine (f12). Every refine is its own paid run. Q6 (billing shape) is still Peyton's call; the wallet line is drawn in the REVERSIBLE per-run form (“a fresh run each time”), which reads true under a priced run AND under a metered micro-op. If Q6 lands on a hybrid, only this one line changes — no frame is restructured. Dependency noted so the build lane does not read the drawing as a billing decision.
28a · Desktop ≥1024 — the list: one row per offering, full facts + “How you describe it” state, mixed states incl. stale
MystFloPlatform
Workspace
Your playbook
What you sell

Every offering's full facts — price, what's included, the whole description — and a ready-to-post listing underneath, assembled free from those facts.

7-Day Bali Reset — $2,400from your site
7 days of daily yoga, one creative workshop, and a private beach dinner on the last night. Small group, max 12.
included ✓ · how you describe it: ready
Portugal Creative Retreat — $1,950you confirmed
A week of painting, pottery, and slow mornings on the Portuguese coast — no experience needed, all materials included.
included ✓ · how you describe it: you refined this
Your price changed since this was written — it still says $1,950.
Private buyouts — from $18,000

Nothing gathered on this one yet — no description, and no list of what's included.

Your playbook54% of required
Your business
Uglywoo Retreats — yoga & creative retreats.
What you sell
3 offerings, $1,950–$18,000 · 2 of 3 ready to post · 1 still needs answers
What customers ask
1 of 7 answered
Branding
Sound Warm, direct, a little playful. · Look Earthy neutrals, film-grain photos.
28b · Desktop ≥1024 — the offering OPENED: facts above, “How you describe it” below, in the real page
MystFloPlatform
Workspace
Your playbook
What you sell
7-Day Bali Reset — $2,400from your site
Facts — from your site
Price$2,400
DatesApr 12–19 & Oct 4–11
7 days of daily yoga, one creative workshop, and a private beach dinner on the last night, based at a beachfront villa outside Ubud.
Mornings open with sunrise flow, afternoons are free to explore or rest, and every dinner is cooked by a private chef using produce from the villa's own garden.
Small group, max 12 guests, most travelling solo.
What's included
· Daily yoga, two sessions a day
· One creative workshop
· Private beach dinner, last night
· Airport pickup & drop-off
Program details7 nights, 8 days · beachfront villa, Ubud

tap any line to correct it — you edit, you never re-type what your site already says

How you describe itready

One write-up you can use anywhere you sell this.

Your week, your people, your reset
· Seven days on Bali's coast, in a villa outside Ubud
· Mornings open with sunrise flow — afternoons are yours
· Dinners cooked by a private chef, from the villa garden
Highlights
· Two yoga sessions a day, all levels
· One creative workshop included
· Small group, max 12 guests

Built from what you've told us.

Still open on this one
no photos shared yetwritten before you taught your voice
+ Add files, links, or paste anything
Want it written the way the best businesses like yours do?
✦ Draft it for me
Draws from your wallet — nothing runs until you tap ✦ Draft.
Your playbook54% of required
Your business
Uglywoo Retreats — yoga & creative retreats.
What you sell
3 offerings, $1,950–$18,000 · 2 of 3 ready to post · 1 still needs answers
What customers ask
1 of 7 answered
Branding
(sound) Warm, direct, a little playful.
  • Why this is a PAGE, not a component. Opening an offering is a journey state, and the canon Flow/Components split is explicit: “a component is never a journey step”, and “any journey state with zero full-page renders is a defect.” The sub-section the whole 2026-07-31 merge exists to create was previously drawn ONLY as a bare .review-box in Part II — a builder reading Part I would never have seen it seated in the page. Promoted 2026-08-10; the extra states (loop, stale, blocked) sit in this same step.
  • Two prose blocks, two different licences. The FACTS description is HER words, quoted — line-broken per sentence for scanning, never reworded (D1). “How you describe it” is OUR deterministic assembly — genuinely bulleted, and the body and Highlights are written to do different jobs so the two lists never repeat.
  • The 40% pane carries the same aggregate hint the collapsed playbook row does (“2 of 3 ready to post · 1 still needs answers”) — a section summarising ITSELF, which the hard lock permits. It never names individual offerings; that would be the banned inventory.
  • The collapsed + Add files, links, or paste anything row is the SAME composer that is the whole content of 28b′, at its second density. It sits BELOW the free write-up and ABOVE the paid ask — gather before rewrite, free before paid, in reading order.
28b′ · Desktop ≥1024 — the SAME offering from zero: nothing gathered, so the composer is the door and there is no paid tap on the screen
MystFloPlatform
Workspace
Your playbook
What you sell
Private buyouts — from $18,000
Facts — nothing gathered yet
Pricefrom $18,000

No description yet, and no list of what's included.

tap any line to fill it in — or share what you've already written, below

How you describe itnot written yet

One write-up you can use anywhere you sell this.

Already written this up somewhere? Paste it here — or drop the brochure, a screenshot, a link.
⤒ Drop a file, folder, or image (TXT, PDF, DOCX, PNG, JPG) ⇄ Link a Google Doc — read live, free
Anything you save is read and draws from your wallet — nothing runs until you confirm.

Once something lands — from here, from the fields above, or from the site read — this same screen becomes 28b: the free assembled write-up, then the ✦ ask under it.

Your playbook54% of required
Your business
Uglywoo Retreats — yoga & creative retreats.
What you sell
3 offerings, $1,950–$18,000 · 2 of 3 ready to post · 1 still needs answers
What customers ask
1 of 7 answered
Branding
(sound) Warm, direct, a little playful.
  • THE FRAME PEYTON REJECTED, REDRAWN (ruling 2026-08-11). The previous drawing put ✦ Draft it for me · Draws from your wallet — $2.00 in this exact position on an offering with zero facts — a paid door with nothing to draft from. That is the never-invent boundary (D1) sold back to the founder, and it argues against the CAPTURE MANDATE this same frame carries: the read exists to FILL these facts. Both the artifact and the shipped page had it; this is a design correction, not a build-fidelity gap.
  • Say it once, structurally. The old empty state stacked three statements of one fact — the state word, “Nothing here yet — add what you sell above and this fills in.”, and a “Still open on this one” warning ending in the same clause. The rule that removes the class of bug rather than this instance of it: fact gaps always render in the FACTS layer; “Still open on this one” carries only NON-fact states (no photos yet · written before you taught your voice). So the eyebrow is absent here and present at 28b — and it now means what it says, since “still open on this one” presupposes a “this one” exists. The “Nothing here yet” line is deleted outright.
  • Build note — the warning moves up a layer. Shipped code renders listingFactsWarning inside the listing block (PlaybookDepthSheet.tsx, under the “Still open on this one” eyebrow). Under this ruling the fact sentence belongs to the FACTS layer and the eyebrow renders only for non-fact states. listingGapChips stays as the computation; only its mount point and its label move.
  • Why the real composer and not a purpose-built sibling. LaunchKitRewriteComposer is deliberately NOT ShareInline because its material is per-run context that must never persist (AC-GEN-04). Here the requirement inverts — what she shares IS facts and must land in the Brain — so ShareInline's corpus save and playbook proposals are the point, not machinery to avoid. The launch-kit reading still governs the 28e refine steer. Two boxes, two licences.
  • Why mounted, not a link-out. 28c ① previously said “→ opens the same share sheet as everywhere else in the Brain (f15)”. A link-out drops her out of the sheet she is in and loses the offering scope, which is what made the from-zero path read as a detour. Same box, same grammar, mounted in place and scoped — nothing new to learn still holds.
  • Pricing consequence — FLAGGED, not decided. With the paid door gone from the zero state, a first draft is now always a draft from real facts; there is no longer any state in which the first-draft price buys a from-nothing invention. Whether that re-reads the first-draft / refine split (and the “unkept-draft rerun is a first draft” rule) is a pricing call, not a design one — routed, not answered here.
As a founder who runs retreats AND workshops AND sells kits, I pick every operation that's mine and mark one as my main, so the Brain knows I run all three instead of forcing me to choose a single identity. (The picker ships today; the per-persona playbook lens it is building toward does not — see the notes.)
Design notes
  • Multi-select grammar, not the single-tick chip drawn elsewhere in this file (see the corrected comment above the .persona-chip CSS): filled = selected · ○ hollow = not · ★ Main = primary. "Set as main" MOVES the star rather than adding a second one — exactly-one-primary is a DB invariant (persona_classification EF), so the UI makes it a move, never a multi-toggle. HowYouRunCard.tsx, re-homed here into PlaybookHowYouRunSheet.tsx.
  • Coming-soon personas (Drop maker, Custom-order maker, Bespoke operator, The Private Host) are selectable — adding one alongside ready personas IS the demand signal — but can't be primary; first add opens a one-time inform dialog nested one z-step above this sheet. Ready order is Retreat host → Workshop host → Event host → Club keeper. ↗ AC-PERSONA-03
  • Write model: SET/CHANGE the primary routes through the persona_classification EF (keeps vertical_slug synced, single-persona runtime stays byte-identical); ADD a non-primary / REMOVE writes directly to the brain_profile_personas junction (useBrainPersonaSelection, RLS-scoped).
  • What ships here is the PICKER ONLY — the persona LENS it feeds is NOT built. Selecting more than one writes the junction row today, and nothing downstream reads it: useBrainPersonaSelection has exactly ONE consumer in the repo (this picker). There is no lens row on the playbook (AC-BRAIN-11), no "grew a chapter" recognition copy (AC-BRAIN-12), and readiness does NOT scope per persona (AC-BRAIN-13) — verified against origin/main, and tracked in #2947 as "the multi-persona lens family is wholly unbuilt." Those three ACs are named here as the DESTINATION this control feeds, never as satisfied. Draw and build the picker; do not read this frame as licence to claim the lens.
  • The selection is not cosmetic even without the lens: the junction table feeds get_business_context_for_assistant(), so it is already read on every assistant reply. That is why the picker must not be downgraded to single-select to match older drawings in this file.

Archetype: sheet-slide-panel.md. Split chrome: f13b's family rule (AC-BRAIN-74). RecommendedKitLink (T1177) rehomed under this picker.

29a · Desktop ≥1024 — the How-you-run sheet on the split host: multi-select, one primary, playbook lit at left
MystFloPlatform
Workspace
Your playbook
How you run

Which operations are you running? Pick every one that's you — assistants only ask what applies to the ones you've turned on.

Your operations
Retreat host★ Main
Workshop hostSet as main
Event host
Club keeper
Drop maker Coming soon
Custom-order maker Coming soon
Bespoke operator Coming soon
The Private Host Coming soon

Retreats and workshops run differently — deposits, booking windows, group size. Add both and we ask for both, once each.

See your recommended kit for Retreat host + Workshop host →
Retreat host — the day-to-dayyou told us
Cohorts open 90 days out, cap at 12 · 30% deposit, non-refundable after 14 days.
Workshop host — the day-to-daydrafted
Single sessions, walk-ins welcome, paid at the door.

One brain, one playbook — adding an operation grows a chapter here, it never starts a second brain.

Your playbook54% of required
Your business
Uglywoo Retreats — yoga & creative retreats.
What you sell
3 offerings, $1,950–$18,000
How you run inside
2 operations · Retreat host (main) · Workshop host
Branding
(sound) Warm, direct, a little playful. · (look) Earthy neutrals, film-grain photos.
How you show up
Not looked at yet
As a founder, I read how we think I write and the same message rendered for each place I actually post, and I say “yes that’s me” once — so every assistant sounds like me without my rewriting anything.
Design notes
  • ONE playbook row, TWO sheets — never a zone toggle (V-12, P0-1). Voice and look share a single playbook section titled “Branding” — ONE readiness row, whose summary carries two named entry links: (sound) opens this sheet, (look) opens frame 24. Two sheets because: two spine columns (brand_voice_v2 / brand_style_card), two provenance regimes, two confirm mechanics, two consumers, ~4:1 length asymmetry. One row because “does this sound and look like me?” is one question.
  • “How you write” describes behaviour, never adjectives (“friendly and approachable” is a FAIL), and “Tuned per place” is BORN FILLED (AC-VOICE-51/52): the real channel_registers when a Generate produced them, else the authored preset × place matrix (voiceRegisterFallbacks.ts) — never five blank forms. The website is its own register: her site is her talking, a listing is her selling.
  • Correct, don’t compose — tapping any line edits it in place, flips its provenance to “you told us”, AND banks the corrected line as a red_pen exemplar. Capture rides the confirm; there is no extra founder step.
  • Shipped — catch-up 2026-07-30 (#2977): HowYouSoundSheet.tsx hosts it all. Pre-voice, the sheet leads with the “Pick it by ear · 2 min” door (→ f23’s game, shipped as VoiceCalibrationSheet.tsx) and the free “Hear how you sound” articulate-back card (22c); live-voice, the shipped block order is BrandVoiceLive (tweak · add a real reply · regenerate) → VoiceRegistersPanel (one-line · how-you-write · tuned-per-place · phrases) → VoiceExemplarListVoiceMatchScore; the LAST row is always “Anything else about how you come across” (personality_notes, rehomed lane 4c). Split hosting rides f13b’s family rule (AC-BRAIN-74, B13b lane).

Archetype: sheet-slide-panel.md. Row grammar: frame 13’s EDIT mode, unchanged.

22a · Desktop 1180px — the 720px prose column, one job, no second column
MystFloPlatform
Workspace
Your playbook
How you sound

Your voice is what every assistant borrows when it replies. Set the tone, the words you use, and the lines that sound like you — confirm it once and it carries everywhere.

You, in one lineyou told us
Warm, direct, a little playful.
How you writeour read
You write the way you’d talk to someone you already like. Short sentences. You lead with the answer, then the warmth — “yes, Saturday’s open” before “can’t wait to have you.” Lowercase when you’re being casual, full stops when something matters. You rarely explain twice.
Tuned per placeour read

Same message, five places — tap any line that doesn’t sound like you.

In customer chat
“Hey! Yes — got space Saturday, want me to hold you a spot?”
On social
“spring dates live 🌿 dm to grab the last Saturday spot”
On your website✓ yours
“Saturday sessions are open — come as you are.”
In your listings
“Saturday session — 3 hrs, small group, all levels. Reserve below.”
In email
“Hi — yes, we’ve got Saturday free. Shall I hold it for you?”
Does this sound like you?
Voice match78 of 100
Closest gap: your drafts explain twice — you never do.
✓ Sounds like me
Not quite — tell us more →

Or tap any line above to edit it.

Your examples — what your assistants draw onyour words · 4 of 30
“dm me babe, spots move fast”
“deposits hold your spot ✨”

Oldest drops off when you pass 30.

Phrases that are yours
spots move fast ✓ see you on the mat · draft ✓ / ✕ + add
Anything else about how you come across
e.g. dry humour, never uses exclamation marks, always signs off with a first name.

Optional — the little things that make you sound like you. Saves as you type.

We never read or rate your customer chats. Sounds like you — because you confirmed it does.

Your playbook54% of required
Your business
Uglywoo Retreats — yoga & creative retreats.
What you sell
3 offerings, $1,950–$18,000
Customer questions & policies
1 of 7 answered
Branding
(sound) Warm, direct, a little playful. · (look) Earthy neutrals, film-grain photos.
How you show up
Not looked at yet
As a founder with no website copy and nothing written down, I tap the replies that sound like me until a voice assembles — so I get a real voice without being asked to describe one.
Design notes
  • Its own sheet, and that is not a “multiple screens” problem. Two locks put it here: tap-intent (a self-contained task the founder completes and dismisses rises as its own sheet) and one-question-at-a-time. Folding it into frame 22 would break both.
  • Recognition beats description. Founders cannot describe their voice but recognise it instantly — so every round is a pick between real candidate replies, never a form asking for adjectives.
  • The composite line above updates as she picks, so she watches her voice assemble rather than trusting a black box.
  • Vertical stack of candidates at every width — desktop buys readability, never a third column (vertical-first, playbook §3.4).

Host pattern: frame 14, verbatim. Shipped 2026-07-30 catch-up (#2977): VoiceCalibrationSheet.tsx — zero AI holds (authored scenarios, deterministic nearest-preset assembly, picks banked as calibration_pick/founder_text exemplars). Entry door shipped: frame 22’s pre-voice “Pick it by ear” card (a sibling sheet inside HowYouSoundSheet, never inside the generate engine).

23a · Desktop 1180px — its own sheet, 720px prose column
MystFloPlatform
Workspace
Your playbook
Pick your voice by ear
You, so far

“Hey! Yes — Saturday’s open, want me to hold you a spot?”

rebuilt from your picks

3 of 6

A guest messages: “hey! is the retreat beginner-friendly?”

Which reply sounds most like you?

“Totally — most of our guests are first-timers. You’ll be looked after.”
“Yes — the retreat is suitable for beginners. Full details below.”
“yes!! total beginners welcome 🌿 you’ll love it”
none of these sound like me →

← Back · skip

Your playbook54% of required
Your business
Uglywoo Retreats — yoga & creative retreats.
Where & how you operate
Bali & Portugal · 8–14 guests
What you sell
3 offerings, $1,950–$18,000
Customer questions & policies
1 of 7 answered
Branding
(sound) picking the sample that sounds like you · (look) Earthy neutrals, film-grain photos.
How you show up
Not looked at yet
As a founder, I see the actual colours and fonts read off my own site and confirm them, so my listings look like my brand instead of a generic guess.
Design notes
  • Peer sheet to frame 22, not a zone of it (V-12) — its own title and ✕, opened from the (look) link in the shared “Branding” playbook row. Shipped — catch-up 2026-07-30 (#2977): HowYouLookSheet.tsx, and it already rides BrainSplitHost — the first playbook sheet shipped on f13b’s split family rule.
  • Hierarchy without colour. Three evidence tiers by ORDER and BLOCK, exactly as shipped: CSS facts (useBrandStyleCard → brain-scrape style_harvest) → her own moodboard → web guess (BrandSignalBlock, reused verbatim — use/discard only, never corrected in place). Never a red/green tint (T1203).
  • Tier 1 mechanics as built: pre-read shows “Read your site’s style” (side box; no site on file → “Add your website first”, button disabled); landed facts are per-swatch tap-to-fix (inline hex, founder ✓ provenance) with ONE “Looks right — save” on the draft card. No Logo row shipped — retired from this drawing (#2977).
  • The vibe tier is the SAME Reflect loop the composer uses (useBrandLookReflect): metered read → free “Yes, that’s the vibe” APPENDS to visual_tone (never overwrites) → typed “fix” steer; 48-hour retention line verbatim in-surface.

Archetype: sheet-slide-panel.md. Web-mined signal originates in frame 12’s outward-presence read.

24a · Desktop ≥1024 — shipped on the split host: facts, then her moodboard, then the guess
MystFloPlatform
Workspace
Your playbook
How you look

Read from your site’s own stylesheet — real colours and fonts, not a generic guess.

Your lookfrom your site
Colours
#2e2a26 #d9c8a9 #f4efe6 #7a8b6f

Tap a swatch to confirm or fix.

Type
Fraunces — headings · Inter — body
Shape & feel
Soft corners, gentle shadows
Looks right — save
The vibefrom your moodboard · our read
Airy and photo-led, with film-grain photography.
From your imagesour read
Warm, earthy, handmade — natural light, close textures.
✓ Yes, that’s the vibefix

We read your image to learn from it — we don’t save it. It’s deleted within 48 hours.

Add a moodboard image →
From around the webweakest signal · our guess
Mentions describe you as boho-luxe.
✓ Usediscard

Your chat assistants and product listings read your voice, not your look.

Your playbook54% of required
Your business
Uglywoo Retreats — yoga & creative retreats.
What you sell
3 offerings, $1,950–$18,000
Customer questions & policies
1 of 7 answered
Branding
(sound) Warm, direct, a little playful. · (look) Colours, type, logo — from your site
How you show up
Not looked at yet
MystFlo Platform Preview
· Peyton
Workspace
Your playbook96% of required
Read the whole playbook

The live playbook · last change Aug 12

✦ Our read — what stands out & what changed 12 Aug Read →
Teach your Brain more
Paste, drop a file or link, share a screenshot — or research your business again.
What your assistants say for youfrom your site
Where you stand
1 of 8 required sections open
How you show upResearch →
✦ Research how you show up

Looks at reviews, mentions and your public profiles, then lands the findings as drafts you confirm. Draws from your wallet — it’s the only way this section fills.

Every source read clean — nothing stale, nothing to fix.
Preview template
See how another host's playbook reads
Retreat host
Workshop host
Drop maker
Custom-order maker
← Brain · Our read ⌄ 2 earlier

Our read

12 Aug 2026 · 4 pages · uglywoo.com

What research understood — not a recap of the playbook.

What your business is

Uglywoo is a founder-led retreat studio. Six people at a time, one person in the room. The site sells presence, not a wellness mill and not a solo pilgrimage.

What stands out
  • The $18,000 private buyout is the price anchor. Group weeks sit well below it.
  • Reviews talk about the founder by name. The site barely does.
What changed since last research
  • FAQs went from 1 to 6.
  • Lisbon appeared as a 7-day week at $3,400. It wasn’t on the last read.
What we still can’t see

How the web talks about you — not researched yet. The Press page on your site didn’t load.

We read Home ✓ · Apply ✓ · FAQ ✓ · Press ✕
↻ Read again

Review drafts on your playbook →

Frame 18 · “Our read” report [P2 · Recognize · Option B 2026-08-13]
  • Story — As a founder, I open an analyst’s note about my business: what it is, what stands out, what changed, what you still can’t see. Not a recap of the playbook I just confirmed.
Design notes
  • Different species from f33. The playbook book is her confirmed words. This page is our judgment. Four blocks, never playbook chapter names (About / Where & how / What you sell…). The page titles itself “Our read”, never “Your playbook”. No co-pane of playbook rows — that restated the collision Peyton named.
  • One living brief, not a shelf of dated notes. Quiet ⌄ earlier (AC-BRAIN-53) keeps prior research passes off-spine. Re-read is the only in-read control (AC-BRAIN-22). Footer is the only path back to drafts on /brain.
  • Read-only survives; mirror grouping dies. No confirm/“Use all N”, no generate. Couldn’t-read is cited (“Press ✕”), not forked. Assistants still read the playbook, never this report.
  • Specified-not-built. Shipped BrainReadReport.tsx still recaps playbook fields. Stands-out / what-changed synthesis is a write-path cost at research mint, not a CSS restyle. Do not restyle live until this drawing is signed off.
  • Presentation is now the slide deck at 18·v2 (Peyton signed the plan 2026-08-16; spine locked 2026-08-17). Active build = four-block note as slides + display-time web-talk + 40/60 host. Future = come-across / walls / peers / seasonal (18·v2-f). This four-block frame stays the mint contract; 18·v2 is how it is shown.

Archetype: same fill-the-panel book as f33, different job.

18b · Tablet ~768px — same four-block spine, still no split
← Brain · Our read ⌄ 2 earlier

Our read

12 Aug 2026 · 4 pages · uglywoo.com

What research understood — not a recap of the playbook.

What your business is

Uglywoo is a founder-led retreat studio. Six people at a time, one person in the room. The site sells presence, not a wellness mill and not a solo pilgrimage.

What stands out
  • The $18,000 private buyout is the price anchor. Group weeks sit well below it.
  • Reviews talk about the founder by name. The site barely does.
What changed since last research
  • FAQs went from 1 to 6.
  • Lisbon appeared as a 7-day week at $3,400. It wasn’t on the last read.
What we still can’t see

How the web talks about you — not researched yet. The Press page on your site didn’t load.

We read Home ✓ · Apply ✓ · FAQ ✓ · Press ✕
↻ Read again

Review drafts on your playbook →

18b — Tablet ~768px
  • Same four-block analyst note as desktop. No 40% co-pane at this width (and none at desktop either, after Option B). Label-column / split geometry does not apply — this is a book, not a form.
  • Read-only holds here too (AC-BRAIN-22) — “↻ Read again” + footer “Review drafts”, same pair as mobile and desktop.
Our read · Slides one section · same shape as Playbook · Ink & Air · overlay (40/60 from the shelf) → Little (first read) → Lots (later read + web-talk) → last slide → empty · desktop here · 375 twins in Phase 2 mobile · editorial deck 2026-08-17
Same file shape as Playbook · Ink & Air: one section, scenario bases, desktop first, 375 twins below. The deck is the designed Our-read interior.
Scenario bases (this section)
  • Overlay18·v2. Desktop ≥1024: the Ink & Air shelf stays LEFT 40%, the editorial deck opens RIGHT 60%, rail covered. This is the tap from the ink cover on 9-preview.
  • Little18·v2-b. First paid pass. Five slides. “What changed” is omitted. Web-talk only if a found row has already landed.
  • Lots18·v2-c…e. Later pass. Six slides: cover · stands out · changed · web-talk (finding cards) · can’t see · this read + last-slide CTAs.
  • Empty18·v2-empty. Playbook exists, no paid read yet. The ink cover is reserved; the deck does not invent a note.
  • Future18·v2-f only. Come-across / walls / peers / trends. Not a scenario of this ship.
What ships against the signed f18 four-block note
  • Active (this build): one section per slide, not one scroll. Pill + giant index. Host is BrainSplitHost (rail covered). Clickable walk-through: our-read-v2-preview.html. Mint data is still { thesis, stands_out, changed, cant_see }; web-talk reads the latest brain_reputation_reads row — not a note field, ADR-036 untouched.
  • Hierarchy is shape, not colour (the 2026-08-13 lock): findings are stacked cards. Web-talk uses the same card grammar (presence dots + findings), never metric tiles. No mint, no charts, no photos — typographic micrographics only.
  • Read-only holds (AC-BRAIN-22): ↻ Read again, Look again / Make me findable, Add reviews, and Review drafts live only on the last slide. Prev / next are 44px circles. No confirm, no generate, no inputs on the deck.
  • Different species from f33. The playbook book is her confirmed words and stays a continuous book. This deck is our judgment. Do not copy the pager onto f33.
18·v2 · Overlay — desktop ≥1024 — tap the ink cover, the deck opens beside the shelf
MystFloPlatformPreview
·Peyton
Workspace
← Brain · Our read ⌄ 2 earlier
Our read01
The business

12 Aug 2026 · 4 pages + your Linktree · uglywoo.com

Uglywoo is a founder-led retreat studio. Six people at a time, one person in the room. The site sells presence, not a wellness mill and not a solo pilgrimage.

01 / 06
18·v2 · Overlay — opened from the shelf [active · scenario base]
  • Story — As a founder on desktop, I tap the ink Our-read cover on the shelf. My two books stay on the left. The editorial deck opens on the right. I never lose the page I came from.
Design notes
  • Same 40/60 as every Brain destination (BrainSplitHost, engage at 1024). LEFT = the Ink & Air shelf in context, Our-read cover lit. RIGHT = the deck. Production covers the rail (PRD split lock — a 200px rail at 1024 leaves the co-pane under the 375 floor). The preview rail is review chrome so Peyton can see context, not a third production shell. Below 1024 the left pane is omitted — that is the phone/tablet frame, not a third composition.
  • Two doors, two jobs. Stark playbook cover still opens f33 (her facts, fills the page — a book, no pager). Ink Our-read cover opens this deck (our judgment). They are not the same document. The retired white “Read the whole playbook” button does not appear here.
18·v2-c · Lots · What stands out (slide 02)
← Brain · Our read ⌄ 2 earlier
What stands out02
The site sells presence, not a wellness mill — six people at a time, one person in the room.
The $18,000 private buyout is doing quiet work — every group week reads calm beside it.
You told us bookings close in WhatsApp. Nothing on the site tells a buyer that.
02 / 06
18·v2-c · Findings as cards [active]
  • Mint block stands_out[] as stacked cards — one claim per card, same grammar as can't-see. No lede inventing a chapter the writer didn't write. "How you come across" as its own slide is Future (18·v2-f).
18·v2-ch · Lots · What changed (slide 03)
← Brain · Our read ⌄ 2 earlier
What changed03
FAQs went from 1 to 6.
since the 3 Jun read
Lisbon appeared as a 7-day week at $3,400.
It wasn’t on the last read.
03 / 06
18·v2-ch · Lots · What changed [active · pass 2+]
  • Mint block changed[]. Drawn only when the array has items. Pass 1 / empty changed[] omits this slide entirely (Little) — never filler copy.
18·v2-d · Lots · How the web talks about you (slide 04) — finding cards
← Brain · Our read ⌄ 2 earlier
How the web talks about you04
●●●○○you’re showing up in a few places

14 mentions across the web for “Uglywoo”

✓ The name on the web matches the site — same founder, same rooms.
Reviews talk about the quiet week, not the price.
from a web search
The Standard
Wrote about the Bali week by name.

Shows up on Instagram · TripAdvisor

Sells on the site · WhatsApp

04 / 06
18·v2-d · Reputation as finding cards [active · display-time]
  • Same card grammar as stands-out. Presence dots + plain-language label, mention count, consistency, crawled reviews (badged "from a web search"), named mentions, channel names. No links, no inputs, no metric tiles, no score. Renders only in found mode on the CURRENT note; absent/ambiguous/thin omit the slide. Sourced from the latest brain_reputation_reads row — not a mint field.
18·v2-see · Lots · What we still can’t see (slide 05)
← Brain · Our read ⌄ 2 earlier
What we still can’t see05
The Press page on your site didn’t load.
Nothing on the site says how a buyer actually books.
You told us WhatsApp. The crawl never found it.
05 / 06
18·v2-see · Lots · Can’t see [active]
  • Mint block cant_see[] plus server seeds (failed pages). When web-talk is absent, the “not researched yet” seed lives here — not as a dead web-talk slide.
18·v2-e · Lots · This read — last-slide CTAs only
← Brain · Our read ⌄ 2 earlier
This read06

We read what we could reach.

We read Home ✓ · Apply ✓ · FAQ ✓ · Linktree ✓
Pass 2.
↻ Read again

A fresh look uses AI — billed per run.

06 / 06
18·v2-e · Last-slide doors [active]
  • The only in-read controls. Read again (paid full pass). Look again / Make me findable / refine door by diagnosis.mode. Add reviews opens HowYouShowUpSheet. Review drafts returns to the playbook. No confirm, no generate, no inputs on this slide.
18·v2-b · Little · first-read cover (no dead chapters)
← Brain · Our read
Our read01
First read

12 Aug 2026 · 4 pages · uglywoo.com

Uglywoo is a founder-led retreat studio. Six people at a time, one person in the room. The site sells presence, not a wellness mill and not a solo pilgrimage.

01 / 05
18·v2-b · Pass 1 — omit empty chapters [active]
  • "What changed" does not render at all on pass 1 — the first-read fact moves into the kicker ("First read"). No filler copy.
  • Web-talk is display-time: if a found row lands after the note, the open deck gains that slide (pass 1 becomes five). If the row is absent/ambiguous/thin, the slide stays omitted and the cant_see seed ("not researched yet") is the honest line.
18·v2-empty · reserved ink cover — we have not read yet
← Brain · Our read
Our read
Waiting

No research pass yet

We haven’t read this business yet. Tap Research on the shelf. The first paid pass writes the note — we don’t invent one.

18·v2-empty · Reserved cover [active · scenario base]
  • Day-one empty Brain has no books (9a). This frame is later: the playbook book exists, the ink Our-read cover is already on the shelf, and she has not paid for a read. The deck does not mint a placeholder thesis.
  • No pager. No last-slide CTAs pretending a note exists. Research lives on the playbook, not inside an empty briefing.
18·v2-t · Tablet ~768 — What stands out
← Brain · Our read ⌄ 2 earlier
What stands out02
The site sells presence, not a wellness mill — six people at a time, one person in the room.
The $18,000 private buyout is doing quiet work — every group week reads calm beside it.
You told us bookings close in WhatsApp. Nothing on the site tells a buyer that.
02 / 06
18·v2-t — Tablet ~768px
  • Same slide as desktop. Single column, no split. Padding steps between phone and desktop. No third structure step.
  • Read-only holds (AC-BRAIN-22) — 44px circles + last-slide CTAs only.
18·v2-f · Future — come-across, walls, peers, trends not this ship
How you come across — a two-layer judgment (site vs the web) as its own slide. Future
Needs a sharper mint chapter. Today's stands-out cards already carry grounded claims from this crawl.
Where buyers hit a wall — journey micrographic + unanswered booking questions. Future
Needs a mint field + ADR-036 amendment. Do not invent this slide from empty fields.
Buyers of capped retreats arrive expecting deposit terms, a waitlist path, and answers in their language. Your site covers one of the three. peers · Future
› from similar businesses we've studied · needs a versioned corpus + ADR amendment. COO-advisor slides stay parked.
Searches for retreats in Portugal peak every January. Your booking page for next year isn't up yet — as of this August read. trends · Future
› Google Trends · prose only, no sparkline. Conditional on API access.
  • These frames are Future. Reviewers must not mistake them for the live 6-slide spine. The live deck is cover · stands out · changed · web-talk · can't see · this read.
  • v2.2 buyer-expectation lines / v2.3 seasonal still need a mint amendment. The words "peers"/"competitors" never appear; the source is always concrete with a sample count. No percentiles, no tables, no league placement.
  • Reputation is no longer Future — the display-time web-talk slide (18·v2-d) shipped as finding cards. A reputation MINT chapter is still specified-not-built and is not this ship.
  • COO advisor (benchmark, next three moves, corpus export, coverage mining) is parked until the briefing is live.
Phase 3 · Customer-ready “Will it answer a customer without embarrassing me?” · f6 hidden FAQ answers · f7 how customers reach you · f11 answer waiting · f32 the categorized FAQ surface (proposed · consolidated 2026-08-07 — f14, the shipped ask-sheet, folded in as its production history)
Revisit · Frame 5 — “What we couldn’t read” drawn in Phase 1
  • In this phase it drives the fill: every open row is an EXTERNAL gap blocking a customer answer — its one fix feeds the drain (FAQ answers → f14’s queue, shared material → f15).
Full frame →
As a founder, I'm never asked to type something the Brain already caught — a gap with an unconfirmed answer says so.
Design notes
  • Same rail row anatomy — only the trailing action changes; tapping it opens the waiting proposal, not a blank ask.
MystFlo Platform Preview
· Peyton
Workspace
Brain
The Brain holds how you run your business — every assistant reads it.
Customers hear Your business·Where & how·What you sell·Why you·FAQs·Branding ↑ Top
Only you see Revenue·Who you serve·How you run·Where headed
Your playbook58% of required · 8% drafted
Read the whole playbook

The live playbook · last change Aug 12

✦ Our read — what stands out & what changed 12 Aug Read →
Teach your Brain more
Paste, drop a file or link, share a screenshot — or research your business again.
What your assistants say for youfrom your site
Your business
Uglywoo Retreats — multi-day yoga and creative retreats in Bali and Portugal for small groups.detail →
Where & how you operate
In-person retreats · Bali & Portugal · 8–14 guests per cohortdetail →
What you sell+ you told us
3 offerings, from $1,950 to $18,000detail →
Why you
The only small-group retreat that actually keeps phones out of the room.detail →
Customer questions & policies
from your site · draft✓ Use
Cancellation policy: Full refund up to 60 days out, credit after that.
1 of 2 answered ●◐detail →
Branding
Warm, direct, a little playful — like a friend who's already been to Bali twice. our read(sound)
Earthy neutrals, film-grain photos, handwritten accents.(look)
What only you seepowers docs, research & adviceyou told us
How you generate revenue
Who you serve
Post-30s professionals craving a reset — burnt out, financially comfortable, first retreat.detail →
Where you're headed optional
How you show up
How customers talk about you across the web — reviews, mentions, the channels you show up on. We haven't looked yet. Research how you show up →
Where you stand
2 of 8 required sections open
How you generate revenueanswer waiting
How you run insideAdd →
Where you're headed optionalAdd →
Picked for how you run — tap one to answer it right on your playbook. The optional one never counts toward readiness.
✦ Fill all 3 — in your voice

We draft your voice first — you keep it — then fill the rest to match. Each run draws from your wallet; you review every draft before it's saved.

Needs a refresh · 1
Preview template
See how another host's playbook reads
Retreat host
Workshop host
Drop maker
Custom-order maker
What ships today, superseded below — 14 · the one-at-a-time ask-sheet (production reference · condensed 2026-08-07, full frame family retired — f32 is the design target) ↑ top parts ↓
The shipped ask-card — one question at a time, drawn once, width-agnostic
2 of 8

A guest asks: “What happens at a breakfast?”

Type how it works…

e.g. “Coffee + intros, one founder shares a 10-min story, then open networking” — how most breakfast hosts run it

start from how peers do it ✦ draft it for me

Already written down somewhere? Share a screenshot or doc instead →

← Back · doesn’t apply to me · skip

Save & next
f14 — a record of production, not a design target kit lock 2026-07-15 · D4 · condensed 2026-08-07
  • Role. This is what founders use TODAY (BrainAskSheet.tsx): the separate one-question-at-a-time GAP ceremony on the D4 40:60 sheet — top ~40% the section filling in live (sticky, internal scroll), bottom ONE structured question, never a form. On build, f32 replaces the ceremony: gap questions become ○ open rows on the categorized surface, 32b’s Save auto-advances, and the Back / skip / doesn’t-apply row dies (“doesn’t apply” survives as a quiet editor link). Drawn once here as width-agnostic anatomy (f11/f16 precedent) — the full 14a–14f frame family is retired.
  • Deterministic ask engine — the principle carries into 32b: WHICH question comes next is pure code (required − answered − drafted − doesn’t-apply, external-first); HOW it’s phrased is pre-authored persona copy; ✦ is the only paid step, and only when tapped.
  • Sub-states, recorded for the frames that cite them: 14b desktop split — the sheet’s internal 40:60 sits INSIDE the work column, which is itself the RIGHT 60% of the page-level 40/60 split (that chrome is drawn in full at 32a) · 14c wallet-block micro-variant — only the paid ✦ blocks, the typed draft is never lost, top-up routes in place and returns to the same question (AC-BRAIN-62, #3087) · 14d preview-then-confirm — ✦ never auto-saves; ✓ Use / fix / discard is f13’s exact action row, balance ticks at generation · 14e peer standard from real corpus example_answer, founder-only facts as dashed fact-blanks, the fact written ONCE and the answer derives (AC-FAQGEN-13) · 14f groundedness decline — no prose, no accept row, monochrome ✎ yours to answer per D3 (AC-FAQGEN-07, #3071). The 14e/14f grammar lives on in f32’s rows (32b-s state note).
  • Share door — CODE-VERIFIED 2026-08-04, FAQ-only: BrainAskSheet.tsx:709 gates “Already written down somewhere?” on currentKey === 'faqs'; extending it to every gap question (voice, basics, and the f28 listing gaps reuse this sheet verbatim) is open cross-cutting scope, tracked as its own follow-up (drafted 2026-08-04). Peyton ruling 2026-08-07: corpus/peer-generic material never mixes into this queue — it arrives as 32c’s set card and per-group offers.
  • Standing tablet gap (was named at 14b): no 768 tier is drawn anywhere in this file since f6/f7 retired 2026-07-26 — they held the only two (at ≥640 a 112px label column arrives; at ≥1024 the rail returns). f18 needs a tablet tier.

Archetype: sheet-slide-panel.md.

As a founder — while f32’s rebuild is pending, the coverage dots and the “N to answer” doorway I used to see on the playbook index now live one tap deeper, inside the FAQ list itself.
f14 state note — FAQ depth sheet coverage + ask-word, INTERIM #3594 Option C · Peyton 2026-08-17 · retires when 32a-multi builds f32
  • What shipped. #3459 (2026-08-15) restyled the f9 index row (row grammar v2, see f9’s design notes) and, in the process, unmounted two components that used to render on the “Customer questions & policies” row: FaqCoverageDots (the ●/◐/○ legend + “N/M offerings tagged”) and the per-row AskEntryWord (“N to answer →”). Peyton’s Option C ruling (2026-08-17, PR #3594/#3625) does NOT restore either to the index row — f9 stays exactly as #3459 shipped it. Both remount one level deeper instead: inside the EXISTING “Customer questions & policies” depth sheet (PlaybookDepthSheet/PlaybookDepthBody, kind="faqs", EDIT mode only), above the persona switch and candidate picker — coverage renders first, the ask-word second.
  • Reconciling with f9’s “one home” rule. f9’s row-grammar-v2 note retires the per-row entry word FROM THE PAGE because “gaps have one home: the rail + ask flow” — that rule guards against minting a second, COMPETING entry point on the index. The sheet’s ask-word isn’t one: tapping it calls the SAME openAskSheet the rail already opens, scoped to the FAQs section — a doorway INTO the one ask-flow home, one tap closer to where a founder is already looking, not a parallel ceremony.
  • Sketch — drawn from shipped code, not a new visual spec:
┌ FAQs & policies — depth sheet (kind="faqs", EDIT mode only) ─────────┐
│  ● ● ◐ ○ ○   · 3/5 offerings tagged       (FaqCoverageDots + legend)  │
│  covered · partial · gap                                             │
│  1 to answer →                          (AskEntryWord → openAskSheet)│
│  ──────────────────────────────────────────────────────────────────  │
│  FAQ for: [ Retreat host ▾ ]          (FaqPersonaSwitch, 2+ personas)│
│  “Retreat hosts usually get asked…”  [chip] [chip] [chip]             │
│                                            (FaqCandidatePicker)       │
│  ──────────────────────────────────────────────────────────────────  │
│  Do you take deposits? — Yes, 30%…                     (FaqRow list) │
│  + Add FAQ                                                           │
└───────────────────────────────────────────────────────────────────────┘
  • INTERIM, not the target — do not extend. This reuses pre-32a-multi vocabulary (flat dots + a single ask-word) verbatim, mounted somewhere no prior frame drew. f32 (SIGNED 2026-08-15) is the real design target for this exact sheet: coverage folds into GROUP HEADS (“3 covered” / “2 need you” — f32’s own “no coverage door” note), and gap questions become inline ○ open rows with Save auto-advancing — no separate ask-sheet ceremony at all. When 32a-multi builds, this state note and the mount it describes retire together; treat this callout as a record of an interim state, not a frame to preserve or restyle further.
┌ Customer questions & policies — ONE categorized sheet, never tabs ────┐
│                                                                       │
│  GROUPS are the spine — SECTION ORDER IS THE STANDARD/PERSONA SPLIT;  │
│  each group head carries its own coverage — no separate view          │
│                                                                       │
│  STANDARD — five fixed groups, every founder, zero corpus needed      │
│    ● Booking & how to book · 2 covered                                │
│       ✓ confirmed row — question + answer, nothing else               │
│    ● Paying — deposits, plans & methods · 3 covered                   │
│       draft row — ONE quiet label (“from your site” / “standard”)     │
│                   + the ✓ Use affordance                              │
│    ◐ Cancellation & refunds · 2 need you                              │
│       ○ open row — “answer →” opens the editor (32b)                  │
│  PERSONA — “For retreat hosts — from what peers publish”              │
│    (renders only when the persona corpus is seeded)                   │
│    ○ Getting there & transfers · nothing yet                          │
│       one-line peer-set offer — “peers answer these 2 — add as        │
│       drafts”                                                         │
│    2+ personas (32a-multi) — the section collapses to a row per       │
│    selected persona: ★ Retreat hosts · 3 of 9 answered · Edit →       │
│                      Workshop hosts · 0 of 6 answered · Add →         │
│    tap → THAT persona’s groups in a sheet (Operations & Payment lock) │
│  YOUR OTHER ANSWERS — the uncategorized bucket (AC-FAQGEN-17)         │
│                                                                       │
│  footer — ✦ Draft the 3 open ones — $3   ·   + Add a question         │
│                                                                       │
│  32b editor — type → the in-your-voice rewrite appears inline         │
│      (opt-in ONCE, ~$0.05/answer) → ✓ Save · quiet “keep as typed”    │
│      · Save auto-advances to the next open row in the group           │
│  32c empty SECTION — 32a’s spine at zero: the STANDARD heads still    │
│      render (“nothing yet”); the set card fills the persona slot      │
└───────────────────────────────────────────────────────────────────────┘
As a founder, everything customers ask lives in one grouped sheet — each group tells me how covered it is, and the rows themselves do the work: confirm a draft, answer an open one, take the peer set.
Design notes
  • Consolidated per Peyton review 2026-08-07: this ONE categorized sheet replaces the earlier three-surface family — the flat entry list, the separate coverage view (former f33, DELETED), and the standalone set card (former f34 — now 32c, this surface’s empty-section STATE). Coverage lives on the group heads (“3 · covered” / “2 need you” / “nothing yet”), so there is no coverage door and no “see what’s thin →”, and the gap queue is no longer a separate ceremony (“Answer them — one at a time →” is dead) — tapping rows does the work. Rides the B13 split host unchanged.
  • Row grammar — one label class max, only where non-obvious: ✓ confirmed rows carry question + answer and NOTHING else; unconfirmed drafts carry ONE quiet label (“from your site” · “standard” · “from your playbook” for batch-drafted) plus the ✓ Use affordance, nothing else per row; ○ open rows carry “answer →”. The per-row origin eyebrows (“you told us”, “FROM YOUR SITE · DRAFT”) are retired — provenance appears only where a row’s state isn’t self-evident.
  • ONE paid tap on the whole sheet: the footer’s batched “✦ Draft the 3 open ones — $3” (price on the button, before commitment). Its result is a STATE of these same rows, never a new surface — see the state note under 32b: grounded answers land as quiet-labelled drafts; ungroundable rows STAY ○ with the monochrome ✎ yours to answer tag, no accept row, cost nothing (14f’s grammar, AC-FAQGEN-07 ↗, #3071).
  • Peer-set offers are FREE, zero AI (persona-scoped per f29, fed by persona_faq_corpus): the empty group’s inline one-liner here, and 32c’s full set card. Drawn WITHOUT a ✦ — ✦ stays the paid mark only (judgment call: the reviewed offer copy carried one; the lock wins). Standard drafts inherit 14e’s fact-blank contract (AC-FAQGEN-13 ↗) — founder-only facts stay dashed blanks, never invented.
  • Coverage data source: the group heads read the June coverage mechanic’s data (computeFaqCoverage / useFaqCoverage().pairs — fetched today and thrown away). FaqCoverageList.tsx stays dead code: its VALUE survives as these heads; its VIEW does not.
  • Durable capture — contract, not a build claim: everything on this sheet (drafts, open questions, her adds) persists server-side with the playbook; any client-side-only staging is a build gap against this contract — see f14’s matching bullet.
  • The ask-engine principle survives f14’s ceremony: WHICH row Save auto-advances to next is pure code (open rows, external-first, group order — required − answered − drafted − doesn’t-apply); HOW a question is phrased stays pre-authored persona copy, never generated. Sequencing is engine, wording is copy (carried from f14, what ships today — above).
  • ~768: between the two structure steps — single-pane sheet, no split (13b’s below-1024 rule); no third structure step exists, so no tablet redraw (see f18’s tablet-tier step ladder).
  • NEW (PRD debt): the third quiet-label value “standard” (originChip.ts carries only from-site / you-told-us) · durable server-side capture as an explicit criterion · the 32b auto-rewrite mechanic + its per-answer metering.

Archetype: sheet-slide-panel.md. Host contract: src/components/brain/BrainSplitHost.tsx.

32a · Desktop ≥1024 — the categorized surface: four groups, every row state, one paid footer — one scroll
MystFloPlatform
Workspace
Your playbook
Customer questions & policies

Everything customers ask, grouped the way they ask it — each group shows how covered you are.

✦ rewrite on · turn off
● Booking & how to book2 · covered
How do I book a spot?
Pick your dates on the booking page, pay the deposit — you’re in.
+ 1 more answered
● Paying — deposits, plans & methods3 · covered
Do you take deposits?
Yes — 30% holds your spot, balance due 30 days before.
Do you offer payment plans?from your site
Yes — three instalments, the last one due before arrival.
✓ Use
+ 2 more answered
◐ Cancellation & refunds2 need you
Do you offer refunds?
Full refund up to 60 days out, credit after that.
○ Do you charge a cancellation fee?answer →
○ What happens if I have to cancel last-minute?answer →
○ What’s includednothing yet
○ House rules (age · alcohol · pets · photos)nothing yet
For retreat hosts — from what peers publish
○ Getting there & transfersnothing yet
peers answer these 2 — add as drafts
◐ Packing & weather1 needs you
What should I pack?standard
Light layers, walking shoes, swimwear — mats and towels are provided.
✓ Use
○ Is there laundry at the villa?answer →
○ Food & dietarynothing yet
Your other answers
Do you sell gift cards?
Yes — any amount, they never expire. Message us and we’ll set one up.
✦ Draft the 3 open ones — $3
+ Add a question
Your playbook54% of required
Your business
Uglywoo Retreats — yoga & creative retreats.
Where & how you operate
Bali & Portugal · 8–14 guests
What you sell
3 offerings, $1,950–$18,000
Customer questions & policies
5 of 8 answered — filling as you go
Branding
(sound) Warm, direct, a little playful. · (look) Earthy neutrals, film-grain photos.
How you show up
Not looked at yet
32a — sections are the standard/persona split; the group head IS the coverage view
  • Section order (Peyton ruling 2026-08-07): the five STANDARD groups render first, always, for every founder, zero corpus needed — fixed order, shipped FAQ_GROUPS labels verbatim (booking · paying · cancellation-refunds · whats-included · house-rules, from _shared/faq-corpus.ts). Below them, the PERSONA section (“For retreat hosts — from what peers publish”) carries the corpus-driven groups (Getting there & transfers · Visas & travel insurance · Packing & weather · Food & dietary · …) and renders ONLY when the founder’s persona has a seeded corpus — an unseeded persona sees just the standard five. “Your other answers” closes the sheet: the uncategorized bucket, AC-FAQGEN-17’s home, finally rendered.
  • The persona eyebrow is DYNAMIC, never a hardcoded string: “For retreat hosts” here is illustrative single-persona example data only (same convention as every other frame’s Uglywoo data) — the label and section eyebrow read from persona.label (usePersonas() / persona_roster), so a 5th persona needs zero frontend code. This inline form is the SINGLE-persona state — today’s default and most founders. With 2+ selected personas the whole section collapses to rows: see 32a-multi below (Peyton design pick 2026-08-07).
  • Head grammar: state glyph (● covered / ◐ partial / ○ nothing) + group name + quiet count — the whole coverage story, in place. The emerald ✓ on confirmed rows is C12’s confirmation tick; everything else stays on the opacity ladder.
  • The inline peer-set one-liner renders on any empty group whose corpus has entries (drawn once, on Getting there & transfers); with nothing seeded the head stays bare — “+ Add a question” is the path. The full set-card form of the same offer is 32c, the whole-section-empty state.
  • “✦ rewrite on” in the header area is the opted-in resting state of 32b’s one-time offer — quiet text, not a control bar; before opt-in the slot is simply absent.
32a-multi · Desktop ≥1024 — SIGNED 2026-08-15 (Peyton option 1). 2+ personas: the PERSONA section collapses to one row per selected persona; tapping a row opens THAT persona’s groups in a sheet (same choreography as Operations & Payment). Slice 1 ships the per-persona FAQ fetch + a thin “FAQ for” control; the drawn coverage rows are slice 2.
MystFloPlatform
Workspace
Your playbook
Customer questions & policies

Everything customers ask, grouped the way they ask it — each group shows how covered you are.

✦ rewrite on · turn off
● Booking & how to book2 · covered
● Paying — deposits, plans & methods3 · covered
◐ Cancellation & refunds2 need you
○ What’s includednothing yet
○ House rules (age · alcohol · pets · photos)nothing yet
From what peers publish
★ Retreat hosts3 of 9 answeredEdit →
Workshop hosts0 of 6 answeredAdd →
Your other answers
Do you sell gift cards?
Yes — any amount, they never expire. Message us and we’ll set one up.
✦ Draft the 3 open ones — $3
+ Add a question
Your playbook54% of required
Your business
Uglywoo Retreats — yoga & creative retreats.
How you run inside
2 operations · Retreat host (main) · Workshop host
What you sell
3 offerings, $1,950–$18,000
Customer questions & policies
5 of 8 answered — filling as you go
Branding
(sound) Warm, direct, a little playful.
How you show up
Not looked at yet
32a-multi — 2+ personas: rows, never tabs; the row opens a sheet
  • Reuses the locked Operations & Payment multi-persona pattern verbatim (design-decisions.md lock 2026-06-27, /design, chief-designer-vetted): shared-inline until 2+ personas, then a collapsed row per item opening a ModalWrapper presentation="sheet" — the sheet-slide-panel archetype, same slide choreography as that sheet, no new motion or chrome. Tabs and a dropdown-switch were considered and REJECTED, same reasoning as that lock: distinct personas are different outcomes, not sibling inputs to one outcome — a tab/switch hides a sibling persona’s open gaps. Applied to FAQ per Peyton design pick 2026-08-07 (chosen over the dropdown-switch option).
  • Row grammar: ★ marks the primary persona (useBrainPersonaSelection().primarySlug — the founder’s REAL selection), primary sorts first — the same ★-primary convention as f29’s picker (★ Main, exactly-one-primary DB invariant). Labels and one-liners read from usePersonas() / persona_roster — DB-driven, so a 5th persona needs zero frontend code. Each row carries its coverage count (“3 of 9 answered”, computeFaqCoverage per persona) and ONE action word: Edit → when the persona has answers, Add → at zero.
  • Tap opens THAT persona’s full group list — the SAME content 32a draws inline for a single persona (standard-corpus groups, row states, peer-set offers), persona-scoped. Deliberately not redrawn here: the sheet body IS 32a’s persona-section content, one persona at a time.
  • In this state the section eyebrow drops the persona name (“From what peers publish”) — the label moves onto the rows. Single persona (today’s default, most founders) stays EXACTLY the inline 32a form: “For {persona.label} — from what peers publish”, dynamic, never a hardcoded string.
  • NEW (PRD debt): useFaqCoverage(personaSlug) and its EF (brain-profile?resource=faq_corpus) take ONE scalar persona slug — called today with profile.persona_slug (primary only), so a secondary persona’s peer FAQs aren’t fetchable at all. The hook/EF must accept/loop per selected persona. This frame draws the target UI; that multi-persona-aware backend is separate work, not yet built.
32b · The editor — auto-rewrite: she types, the in-her-voice rewrite appears inline; ONE ✓ Save + a quiet “keep as typed”; the first typed answer carries the one-time opt-in
First typed answer — the one-time opt-in
A guest asks: “Do you charge a cancellation fee?”
yes 10% if you cancel under 30 days out. before that only the deposit stays
Rewrite everything you type in your brand voice — ~$0.05/answer?
turn onno thanks
✓ Save

doesn’t apply

Asked once, ever — “no thanks” means plain saves from here on, and the toggle waits quietly in the sheet header. Typing is always free. Price said here, never per row.

Rewrite on — the automatic inline preview
A guest asks: “What should I pack?”
light clothes, walking shoes. we have mats + towels
✦ rewritten in your voice
Pack light layers, comfortable walking shoes and swimwear — we’ve got mats and towels covered at the villa.

appears as you finish typing — your facts, your voice, nothing added · tap to edit any word

✓ Savekeep as typed

doesn’t apply

Save lands the rewritten answer and auto-advances to the next open row in this group. Metered per answer, silent. Wallet-empty reuses the shipped AC-BRAIN-62 block (#3087) — the typed answer is never lost.

32b-s · State note — what the footer’s batched ✦ draft returns, on the SAME rows: grounded lands as a draft, ungroundable stays open — never a guess
How do I get there?from your playbook
Fly into Denpasar (DPS) — we arrange pickup, about 90 minutes to the villa.
✓ Use
○ Do you charge a cancellation fee?✎ yours to answeranswer →
Your fee is yours — we’d only be guessing, so we didn’t. It stays an open row.

14f’s grammar in batch form (AC-FAQGEN-07 ↗, #3071): a declined row keeps NO accept affordance and costs nothing — the $3 covers only what was actually drafted. Monochrome by D3 — declining to guess is not an error.

32b — one action, everything else retired
  • The ✦ Rewrite button, the fix / discard / keep-mine trio, and the Save-vs-Use duplication are GONE — ONE primary ✓ Save, one quiet “keep as typed”, one quiet “doesn’t apply” (which lives ONLY inside the editor, never on the surface’s rows).
  • Auto-advance keeps f14’s flow benefit without its ceremony — no Back, no skip; closing mid-flow loses nothing (each answer persists on save).
  • The rewrite REPHRASES what she typed — same facts, her confirmed voice; it never fills a blank field (a blank answer has no facts; blanks are the batch path’s job, and it declines per 14f when ungroundable).
32c · Empty SECTION — 32a’s spine at zero: the standard five heads always render; the set card leads inside the persona slot (formerly its own frame, now a state of this same sheet)
MystFloPlatform
Workspace
Your playbook
Customer questions & policies

No questions yet — your site doesn’t publish an FAQ, and that’s fine. Start from what businesses like yours get asked.

○ Booking & how to booknothing yet
○ Paying — deposits, plans & methodsnothing yet
○ Cancellation & refundsnothing yet
○ What’s includednothing yet
○ House rules (age · alcohol · pets · photos)nothing yet
For retreat hosts — from what peers publish
Retreat hosts get asked these 9 — add them as drafts?
● Do you take a deposit?
● What’s included in the price?
○ Is it beginner-friendly? — left out
● Do you offer payment plans?+5 more
Add 8 as drafts

All in by default — tap a row to leave it out; the count follows. Each lands as a draft with the quiet “standard” label, founder-only facts as fillable blanks. Nothing counts as answered until you ✓ Use it.

Prefer them answered for you? ✦ Draft what your playbook supports → — anything your facts don’t cover comes back as an open row, never a guess (32b’s state note).

+ Add a question
Your playbook38% of required
Your business
Uglywoo Retreats — yoga & creative retreats.
Where & how you operate
Bali & Portugal · 8–14 guests
What you sell
3 offerings, $1,950–$18,000
Customer questions & policies
No questions yet
Branding
(sound) Warm, direct, a little playful.
How you show up
Not looked at yet
32c — a state, not a place: 32a’s spine with every row empty
  • 32c IS 32a’s spine rendered at zero data. The five STANDARD group heads ALWAYS render — every founder, zero corpus needed (section-order ruling 2026-08-07) — here all ○ / “nothing yet”. Only the PERSONA section’s content differs: with nothing captured, the set-card offer fills that slot instead of confirmed/draft/open rows. “Your other answers” is simply absent (nothing to show yet). The co-pane’s one-line “No questions yet” is the OTHER surface’s summary, unchanged — a summary, not a contradiction of this structure.
  • Same sheet, same title, same “+ Add a question” — the moment one row exists, the surface renders as full 32a. No separate door ever existed to get here.
  • Set-card grammar held from the review: the whole peer set on ONE card, the count is the proof, ● in / ○ out all-in by default — never one-by-one chips, never a dropdown. Free, zero AI, persona-scoped (f29), fed by persona_faq_corpus.
  • Set drafts land carrying the peer-standard answer with the quiet “standard” label and 14e fact-blanks (AC-FAQGEN-13 ↗) — and the set feeds the PERSONA section of 32a’s spine (Peyton ruling 2026-08-07: the peer set is corpus material, its home is the peers section). The quiet last-resort door routes into the batched draft — 32b’s fabrication-gated state, never a bare generate.
Phase 4 · Teach the inside “Now the stuff only I know” · f14’s internal 🔒 variant — under-drawn
⚠ under-drawn — this phase needs its own pass
  • Phase 4 holds only frame 14’s internal variant (revisit card below) — the “What only you see” sections have no dedicated drawing yet. No new pixels in this change: the pass gets filed as its own lane, not improvised here.
Revisit · Frame 14 — Detail sheet — GAP mode drawn in Phase 3
  • In this phase the SAME 40:60 ask-sheet runs the internal sections (“What only you see”): 🔒 “Only you see this” rides every ask, and half the answers arrive pre-filled from persona packs — the founder corrects rather than authors.
Full frame →
Phase 5 · Live “Keep it true without me babysitting it” · f16 health & freshness · f31 the re-check consent · f30 folded 2026-08-13
As a founder, my playbook stays honest without me babysitting it — quiet verdicts for free, and nothing re-runs unless I say so.
Design notes
  • Monochrome glyphs on the opacity ladder — brightness reads severity (thin fg-40 → stale fg-55 → contradiction fg-70), no colour spent.
  • Tapping "detail →" on a flagged row opens the section's detail sheet to fix or confirm.
  • "Research again →" is the ONE re-run door — shared with f12's reputation card, not two doors; it fires the same site-read BusinessReadHero hosts inside f15 (2026-07-15 lock). "Check my brain" stays retired (D3).
  • Drawn as bare component anatomy (no device chrome) — page-agnostic states, same precedent as f11/f12.
MystFloPlatform Preview
· Peyton
Workspace
Brain
The Brain holds how you run your business — every assistant reads it.
Customers hear Your business·Where & how·What you sell·Why you·FAQs·Branding ↑ Top
Only you see Revenue·Who you serve·How you run·Where headed
Your playbook96% of required
Read the whole playbook

The live playbook · last change Aug 12

✦ Our read — what stands out & what changed 12 Aug Read →
Teach your Brain more
Paste, drop a file or link, share a screenshot — or research your business again.
What your assistants say for youfrom your site
Your business
Uglywoo Retreats — multi-day yoga and creative retreats in Bali and Portugal for small groups.detail →
Where & how you operate
In-person · Bali & Portugal · 8–14 guestsdetail →
What you sell+ you told us⚑ contradiction
3 offerings, from $1,950 to $18,000detail →
Customer questions & policies⚠ stale
6 of 6 answereddetail →
Branding
Warm, direct, a little playful. ✓ you confirmed(sound)
Earthy neutrals · Fraunces & Inter · soft corners(look)
What only you seepowers docs, research & adviceyou told us
How you generate revenue
Per-seat bookings + private buyouts; deposit locks the seat.detail →
Who you serve
Post-30s professionals craving a reset.detail →
How you run inside
Cohorts open 90 days out, cap at 12 · 30% deposit, non-refundable after 14 days.detail →
Where you’re headed◐ thin
Two retreats a year, hand-picked cohorts, no scaling past 14 guests.detail →
How you show up
How customers talk about you across the web — we haven’t looked yet. Research →
Where you stand
1 of 8 required sections open
How you show upResearch →
✦ Research how you show up

Looks at reviews, mentions and your public profiles, then lands the findings as drafts you confirm. Draws from your wallet — it's the only way this section fills.

You changed a price — want us to look again?
Event-first: we noticed a change on your site since the last read.
Yes, look againNot now
It's been 91 days since we last looked
Soft nudge — nothing runs unless you say so.
Research againDismiss
Preview template
See how another host's playbook reads
Retreat host
Workshop host
Drop maker
Custom-order maker
Folded — the card comes OFF /brain Peyton, 2026-08-13 · “old design”
  • Peyton retired the per-assistant capability checklist from the Brain page. With row grammar v2 (f9) the playbook is the page’s one calm document; a stack of per-assistant checkmark cards above it was a second readiness voice competing with the playbook — and the two-homes lock (kit design-decisions.md) already says gaps live ONLY in the rail + ask flow and readiness ONLY in the playbook header. Nothing else on the page counts, tracks, or lists what’s missing.
  • The rows survive where the question is actually asked — the activation gate. BrainGatePanel.tsx keeps mounting the shared BrainCapabilityRows.tsx in the Personalize step (drawn in assistant-flows/on-brand-support.html — “7 of 7 ready — it can answer guests”). The component is NOT deleted; only its /brain card retires. The one-evaluator guarantee (useBrainReadiness + brainConversationMap.ts, the reason this panel existed) now has one visible home instead of two.
  • Spec-vs-code (2026-08-13): BrainAssistantCapabilitySection and its BrainWorkspace mount are gone — the /brain wrapper file is deleted. f9/f9-m draw the post-removal page: nothing between the jump-nav and “Your playbook” except the page-level Drive-scope banner (f26) when it applies.
  • f16 is untouched — per-SECTION freshness was always a different axis and keeps its frame. The #2071/#2078 NEW (PRD debt) flag moves with the rows: the missing AC-BRAIN-NN now files against the GATE surface, not /brain.
As a founder, I decide once whether MystFlo may re-check my brain automatically when my linked docs drift, so my assistants stay accurate without me remembering to babysit them — or I leave it off and accept the honest trade-off.
Design notes
  • Default OFF, always. The parent (BrainPage.tsx) initializes the consent to false — this component never starts a recurring PAYG charge on its own; flipping ON is the only path in.
  • "Recommended" is the ONE emerald element on the card (C12 positive-outcome usage, not decoration) — everything else stays monochrome. Leaving it OFF surfaces an honest amber disclaimer: docs may drift, accuracy isn't guaranteed.
  • Mounted as a quiet settings block at the FOOT of the standalone /brain page, below the playbook — member-only, never rendered for guests or inside the activation slide-over (bare mode).
  • This toggle only captures consent; the actual re-check fires backend-side, gated on a REAL doc-change event (never blind polling) — enforced outside this component.

Implementation: PeriodicCheckToggle.tsx, mounted BrainPage.tsx.

Lock D3 (kit design-decisions.md, Brain R5 item 3) retired the paid "Check my brain" CTA and named "Research again" the only consented paid re-run — "never auto-run." This toggle is an explicit opt-in for something that then fires automatically the moment a linked doc drifts, with no per-run tap. Whether an opt-in-recurring consent satisfies D3's "never auto-run," or whether D3 needs an amendment carving out this one pre-consented path, is Peyton's call — drawn here as shipped, not resolved here. Billing-consent control; treat the ruling with that seriousness. Shown here at its default: OFF.

MystFloPlatform Preview
· Peyton
Workspace
Brain
The Brain holds how you run your business — every assistant reads it.
Customers hear Your business·Where & how·What you sell·Why you·FAQs·Branding ↑ Top
Only you see Revenue·Who you serve·How you run·Where headed
Your playbook96% of required
Read the whole playbook

The live playbook · last change Aug 12

✦ Our read — what stands out & what changed 12 Aug Read →
Teach your Brain more
Paste, drop a file or link, share a screenshot — or research your business again.
What your assistants say for youfrom your site
Your business
Uglywoo Retreats — multi-day yoga and creative retreats in Bali and Portugal for small groups.detail →
Where & how you operate
In-person · Bali & Portugal · 8–14 guestsdetail →
What you sell+ you told us
3 offerings, from $1,950 to $18,000detail →
Why you
The only small-group retreat that actually keeps phones out of the room.detail →
Customer questions & policies
6 of 6 answereddetail →
Branding
Warm, direct, a little playful. ✓ you confirmed(sound)
Earthy neutrals · Fraunces & Inter · soft corners(look)
What only you seepowers docs, research & adviceyou told us
How you generate revenue
Per-seat bookings + private buyouts; deposit locks the seat.detail →
Who you serve
Post-30s professionals craving a reset.detail →
How you run inside
Cohorts open 90 days out, cap at 12 · 30% deposit, non-refundable after 14 days.detail →
Where you’re headed◐ thin
Two retreats a year, hand-picked cohorts, no scaling past 14 guests.detail →
How you show up
How customers talk about you across the web — we haven’t looked yet. Research →
Where you stand
1 of 8 required sections open
How you show upResearch →
✦ Research how you show up

Looks at reviews, mentions and your public profiles, then lands the findings as drafts you confirm. Draws from your wallet — it's the only way this section fills.

Every source read clean — nothing stale, nothing to fix.
Preview template
See how another host's playbook reads
Retreat host
Workshop host
Drop maker
Custom-order maker
Keep my brain checked Recommended

Re-checks your content when your docs change, so assistants stay accurate. Runs only on real changes — pay only when it runs.

With checks off, if your docs drift or get messy we can't guarantee your assistants stay accurate.

Every screen below is the whole Brain page — masthead, rail, playbook — so you can see where each change lands; only the STATE changes between screens. The parts they compose live at full size in Part II · Components (reference only, never a thing's sole appearance — kit lock 2026-07-30). These frames are the 1:1 build contract — the dev team matches them pixel for pixel; only current / being-built state lives here. Deferred ideas live under Part III · Future at the bottom — never a build target (kit canon U9). Acceptance ids cited in frame notes (AC-* ↗) live in exactly four homes (widened 2026-08-02, #3110 — this file's f13/f1b amendments cite AC-URLX-*, which had no PRD mapped): AC-BRAIN-* / AC-PLAYBOOK-* / AC-BRANDSIG-* / AC-OFFER-* in prd-pl-brain.md §Test Plan; AC-VOICE-* / AC-STYLE-* in prd-pl-brain-branding.md §Test Plan; AC-FAQGEN-* in prd-pl-brain-faq-generation.md §Test Plan; AC-URLX-* in prd-pl-brain-gather-inputs.md §Test Plan — prd-pl-brain-redesign.md is superseded and its own colliding AC-BRAIN-01..25 is never a citation target — this artifact cites ACs, never mints them — as of 2026-07-26 every criterion it referenced is filed there (AC-BRAIN-41..58, AC-BRANDSIG-04/05, AC-VOICE-58), with one item left unresolved and flagged in f9. Known collision (CTO-flagged, 2026-08-01): AC-BRAIN-10/AC-BRAIN-11 exist in both prd-pl-brain.md and prd-pl-brain-faq-generation.md under the same ids with different content — this file's citations of those ids always mean the prd-pl-brain.md criteria; the lint's accept-set is a flat union and cannot yet enforce that distinction (tracked, not fixed here).

Phase 1 · Import “Just read my site, I’m not typing all this” · f2a/f2b guest · f2 intake · f15 share anything (every door's destination) · f1 where it lands you, incl. 1b the read (folded f3) + f1f the identity gate sheet in sequence · f20 what you’d get · f5 what we couldn’t read · f26 Drive-scope reconnect
2aGuest — what a stranger sees at /brain, before signing up AC-BRAIN-08 · AC-BRAIN-15 ↑ top view at desktop ↑↓

Research my business

Paste your website. We read your pages, then look up what else is public. ~5 min · draws from your wallet.

 Paste your website address
Research →
No website?
Drop your Instagram profile screenshot
See what you'd get
Retreat host — Bloom RetreatsOpen →
Workshop host — The Clay RoomOpen →
  • 375 — mobile header collapses to brand-only; Sign in / Get early access move to their own row beneath it (MobileActionBar).
2bThe account gate — what any gated tap opens AC-BRAIN-08 · useGuestGate ↑ top view at desktop ↑↓
Sign in
Email
Password
Sign In
  • 375 — the “Sign in” side door swaps this dialog to AuthModal’s login tab (Google + email/password + magic-link fallback), same modal shape as the waitlist form.
2Intake — the empty first-visit screen: one screen, every door visible D1 · one-link ask · R6-1 ↑ top view at desktop ↑↓
Brain

Research my business

Paste your website. We read your pages, then look up what else is public under your business name. ~5 min · draws from your wallet, confirmed before anything runs.

 Paste your website address
Research →
No website?
Drop your Instagram profile screenshot
Menus, price lists, docs?
+ Add files, links, or paste anything
What your playbook will hold
What your assistants say for you
Your business
What you do, and who it's for
Where & how you operate
Your places, hours, and how you deliver
What you sell
Your offers, prices, what's included — and ready-to-post copy for each
Why you
Why they pick you, not the other one
Customer questions & policies
Your FAQs, deposits, refunds, and rules
Branding
Your voice, your words, your colours, and your visual feel
What only you see
How you generate revenue
Where the money actually comes from
Who you serve
Your people, in your own words
How you run inside
Deposits, booking rhythm, day-to-day
Where you're headed optional
Your north star
How you show up
What the web already says about you
See what you'd get
Sample: a yoga studio's playbookOpen →
Closed state — THE intake
  • Every door visible on one screen, no hop.
15Teach your Brain — the ONE share sheet R6-3 · R6-4 · shipped-in-artifact ↑ top view at desktop ↑↓
15e · 375px — the sheet as a door opens it: EMPTY composer, over the intake page (day one)

Research my business

Share anything
Add to your Brain

Paste anything, drop a file, or link a doc — we keep it in your Brain, and suggest what belongs in your playbook.

Your businessnothing yet
What you sellnothing yet
How you show upnothing yet
Paste anything — about page, FAQ, policy — or drop a file or image below.
⤒ Drop a file, folder, or image ⇄ Link a Google Doc — free
Anything you save is read and draws from your wallet — nothing runs until you confirm.
Save to my Brain
  • 375 — same sheet as desktop; below the 1024px engage breakpoint there’s no room for a 40% pane, so the intake page dims fully behind it (same rule as every other split, R35) and the stacked digest carries “where this lands”.
  • The composer is drawn — always mounted, never contextual, one box for type/paste/file/link. 768 is the same composition at a wider measure (tier note in the frame block above).
15f · 375px — staged, nothing charged yet: a pasted line with NO playbook section + a screenshot, “Before we save”

Research my business

Share anything
Add to your Brain

Paste anything, drop a file, or link a doc — we keep it in your Brain, and suggest what belongs in your playbook.

we only take bank transfer in Bali — no card on arrival
rates-2026.pdf
⤒ Drop a file, folder, or image 1 of 5 · 1 image
Before we save

We read everything you drop and pull what matters into your Brain.

Saving reads it and draws from your wallet — nothing runs until you confirm.
profile.png
Save to my Brain
  • The pasted line is the case this ruling exists for — “we only take bank transfer in Bali” maps to no playbook section, and today it would be lost. It is now saveable material in its own right.
  • ONE wallet line. No per-item “Metered” pill (retired, kit 2026-07-25). The per-row “Read it” button is gone — one Save covers everything staged. Per-image intent picker retired too (Peyton, 2026-08-02) — one collective line above the list instead.
15b · 375px — SAVED, then proposals: the save is stated first and durably; playbook rows are the optional second step
Your playbook
Share anything
Saved to your Brain
rates-2026.pdf · profile.png · “we only take bank transfer in Bali — no card on arrival”
Your assistants can use this now, whether or not it lands in your playbook.
Some of this belongs in your playbook — want it there too?
from your file · draft — What you sell✓ Use
Spring Bali retreat — 7 days, small cohort, from $2,400.
fixdiscard
Paste anything — about page, FAQ, policy — or drop a file or image below.
⤒ Drop a file, folder, or image⇄ Link a Google Doc — free
Anything you save is read and draws from your wallet — nothing runs until you confirm.
  • Saved panel ABOVE proposals — “kept” is read before “sort it?”. Durable in-sheet block, never a toast (the QA-Bug-6 failure was exactly a tick with nothing behind it).
  • It names the material because there is nowhere to link to yet — no founder-facing corpus listing exists (PRD debt, frame block above).
  • The bank-transfer line got no proposal and that is fine — it is already saved. Only the file produced a playbook row.
  • Composer resets, stays mounted. We never auto-close on save.
15h · 375px — the section-less case: SAVED, nothing proposed. This is a success, and it must not read as one that failed
Your playbook
Share anything
Saved to your Brain
“we only take bank transfer in Bali — no card on arrival”
Your assistants can use this now, whether or not it lands in your playbook.

Nothing here belongs in a playbook section — that’s fine. It’s kept, and your assistants will use it when someone asks.

Put it in a section yourself →

Paste anything — about page, FAQ, policy — or drop a file or image below.
⤒ Drop a file, folder, or image⇄ Link a Google Doc — free
Anything you save is read and draws from your wallet — nothing runs until you confirm.
  • The state this ruling was made for. When this frame was drawn, this exact input produced “Read it — couldn’t sort it yet”; since 2026-08-16 (#3145) it produces the interim “Read it — nothing to confirm” (15j) — either way the composer is hidden behind it and the text is never written anywhere retrievable. Here it is saved, said so, and usable.
  • Interim note (2026-08-17): the shipped 2-state split at 15j — ‘unsorted’ | ‘nothing-to-confirm’ (#3145, PR #3557) — is a sanctioned stepping stone toward this frame, not a rival: it un-conflates sorting from keeping at the copy level while nothing is yet saved. Under save-first, both interim states collapse into this saved panel.
  • Zero error styling, zero red, no “we couldn’t” eyebrow. The saved panel is byte-identical to 15b’s; the only addition is one neutral explanatory line.
  • The manual exit is offered, not demanded — “Put it in a section yourself” opens the section detail sheet (f13). She can also just close; nothing is pending.
15i · 375px — the ONE real failure: couldn’t save. Material preserved, money stated, retry named
Your playbook
Share anything
Couldn’t save it
Something broke on our end — your text and files are still here. Nothing was charged.
Try again
we only take bank transfer in Bali — no card on arrival
rates-2026.pdf
Save to my Brain
  • Neutral monochrome, never red — an honest miss, not a system alarm. Red stays reserved for errors that cost the founder something.
  • “Nothing was charged” is not optional copy: save-first makes every submit a metered embed, so a failure that stays silent about money is the QA-Bug-6 pattern again. The embed must not settle ahead of the durable write (PRD debt row above).
  • Composer stays visible with everything still staged — retry is one tap, no re-drop.
  • Interim note (2026-08-17): no shipped counterpart exists today — nothing is saved yet, so “couldn’t save” cannot occur. The interim empty-outcome split that DOES ship is drawn at 15j.
15j · 375px — INTERIM, shipped 2026-08-16 (#3145): the pre-save-first empty-outcome split — “nothing to confirm”, drawn in place. Nothing is saved in either state interim · shipped · folds into 15h/15i when save-first lands
Your playbook
Share anything
Read it — nothing to confirm
We read it — nothing here fits a field yet. Add it directly and we’ll keep it.
Add or edit directlyTry again
copy variant — ‘unsorted’: the classify pass found nothing at all (same panel, original copy verbatim)
Read it — couldn’t sort it yet
Your text is still here — we just didn’t find anything to add. Add it directly, or try another paste or screenshot.
  • Interim, not the destination. One panel chrome, two states (#3145): ‘unsorted’ — the classify pass found nothing at all (gibberish, too-short paste; copy variant above, original strings verbatim) — vs ‘nothing-to-confirm’ (drawn in the phone) — it classified something real, e.g. a policy-only paste, but nothing maps to a confirmable proposal. Nothing is saved in either state; this door still never writes the corpus, so 15h/15i stay the save-first contract.
  • The ‘nothing-to-confirm’ copy never claims a save — and never claims “your text is still here”: by the time this panel renders, ShareInline has already cleared the composer (its trigger is content that classified without a confirmable proposal), so “Add or edit directly” and “Try again” land on an empty composer. ‘unsorted’ keeps the “your text is still here” line because there the paste IS still staged behind the panel.
  • What it fixes today: the pasted-price case (#3145) that classified into a real bucket used to bill the read and fall into the same “couldn’t sort it yet” shrug — or nothing at all. The split names the true outcome without waiting on save-first.
  • When save-first lands, both interim states collapse into 15h’s saved-nothing-proposed territory, and 15i takes the failure half. Retire this frame then.
15a · Mobile 375px — the ONE scoped variant that has a real caller: context section: how-you-show-up, two screenshots staged, nothing charged yet
Teach your Brain — how you show up
Add to How you show up

Some platforms don’t let us read inside. Share a full screenshot of your profile and 3–4 posts with their captions — captions carry your voice.

Branding✓ confirmed
What you sell⧗ drafted — from research
How customers reach younothing yet
How you show upwalled — waiting on a screenshot
Paste anything — about page, FAQ, policy — or drop a file or image below.
⤒ Drop a file, folder, or image ⇄ Link a Google Doc — free
Before we save

We take in the whole picture — how it looks, how you sound, what you sell.

Saving reads it and draws from your wallet — nothing runs until you confirm.
profile.png
spring-post.png
Research it ✦
15a — Staged, not charged shipped: StagedItemRow + ImageConfirmBlock, T1235
  • Title is the one scoped variant that has a real caller — “Teach your Brain — how you show up” (BrainShareSheet.tsx:113-129). Every other door, including the Instagram doors on the intake screen, opens the UNSCOPED sheet titled “Share anything”; “Teach your Brain — Instagram” was never a string the code could produce.
  • A staged image is listed ONCE — the composer box never chips it too (that duplicate was the exact bug Peyton flagged in #1495; docs/links still chip in the composer box, images don’t).
  • Per-image intent picker RETIRED (Peyton, 2026-08-02): “Read the text off it” / “Use as a brand look instead” was a false choice — a profile + posts + captions feed the brand look, the voice, what you sell, and how the business runs, all at once — and repeating it per file crowded the block. ONE collective line above the list replaces it; rows are thumbnail + filename + ✕. Shipped StagedItemRow still renders the picker — retirement rides the build.
  • The ask + the verb (Peyton, 2026-08-02): the walled ask is a FULL profile screenshot plus 3–4 posts with captions (captions carry the voice). In this research-scoped context the primary reads Research it ✦ — the share triggers an AI research pass on the material, not just a save; the unscoped library sheet (15f) keeps “Save to my Brain”.
  • No per-action “Metered” pill and no second metered paragraph (kit ruling 2026-07-25, G1-WALLET #2749) — the ONE wallet line in the confirm block is the whole disclosure at this state; the standing screen-level line appears instead when nothing is staged. Never both at once. A running “N saves · $X so far” tally joins it once a save has actually fired.
  • Thumbnail is a real loaded image, or a plain typed-icon box on a missing/failed preview — never a broken-image glyph (#2088).
  • Target rows use f14’s .ds-top grammar and light up as proposals land — they only ever gain, never lose a confirmed line.
1The Brain page — four states R6-5 · state gallery ↑ top view at desktop ↑↓
mobile — 1b′ confirmed: the checklist stops stacking history (decision 5, NOT built), shell abbreviated below
Researching your business
Confirmed — it's your business Uglywoo Retreats · the full read is running
Reviews — checking review platforms… Google · Tripadvisor · 2 of 4 sites
Instagram — we can see you're there, can't read inside yet Walled platform · share a screenshot →
While we research
How do you run?
Pick every one that's yours — this decides which questions we ask.
Retreat host★ Main
Workshop host
Event host
Club keeper
Your playbook
375 — checklist stays full, shell trims
  • Checklist and persona card are drawn in full (same rows as desktop) — mobile never abbreviates the thing the founder is actually watching. The shell below trims to one row; full anatomy unchanged from f2. Step 2’s gate sheet: 1f.
  • Drawn post-confirm (1b′): the collapse to one confirmed line + active step + still-asking rows is Peyton decision 5 (2026-08-01, spec-brain-identity-gate-sheet.md) — NOT built; today the checklist stacks every done row. The walled Instagram row survives the collapse on purpose — it is her only available action during the wait.
mobile — collapsed missing rail
Brain
The Brain holds how you run your business — every assistant reads it.
Jump · Your business
Your playbook58% of required · 8% drafted
Read the whole playbook

The live playbook · last change Aug 12

✦ Our read — what stands out & what changed Read →
Teach your Brain more
Paste, drop a file or link, share a screenshot — or research again.
What's missing · 3
Needs a refresh · 1
What your assistants say for youfrom your site
Your business
Uglywoo Retreats — multi-day yoga and creative retreats in Bali and Portugal for small groups.
mobile — both zones settled
Brain
The Brain holds how you run your business — every assistant reads it.
Jump · Your business
Your playbook96% of required
Read the whole playbook

The live playbook · last change Aug 12

✦ Our read — what stands out & what changed Read →
Teach your Brain more
Paste, drop a file or link, share a screenshot — or research again.
What's missing · 1
What your assistants say for youfrom your site
Your business
Uglywoo Retreats — multi-day yoga and creative retreats in Bali and Portugal for small groups.
Customer questions & policies
6 of 6 answereddetail →
What only you seeyou told us
How you run inside
Cohorts open 90 days out, cap at 12 · 30% deposit, non-refundable after 14 days.detail →
375 — abbreviated, both zones represented
  • One row per zone shown (grammar → f9); the desktop drawing above carries the full 10-section list this mirrors.
  • Head chrome matches 9b-m verbatim — Read the whole playbook button, quiet live line, hairline Our read · Teach group (the date chip drops at 375; the page-level sources line retired with row grammar v2); the missing rail collapses to one row ABOVE the document (BR1 convention) — no couldn't-read row here, same reasoning as the desktop note above (inventory fully resolved by this state).
1e — Error
1e — Error
  • Option B (Peyton, 2026-07-26) — the banner absorbs the inventory: headline, failed rows and the degrade note are ONE block in the main column, at both tiers. The desktop rail no longer carries the list or its count — counting rows the banner is already showing on the same screen would rebuild the two-places split this removes. AC-BRAIN-19 is restored because the rail is back to “Where you stand” + “Preview template”, not because it keeps a couldn’t-read row. The (look) line inside the “Branding” row (V-12: one row, two sheets) points up at the banner accordingly — under Option A it pointed down at a list below. Sources that read landed their drafts as normal; failed source(s) sit in that banner marked — a walled or login-gated source routes straight to “Share a screenshot” (f15), while a genuine our-side read failure gets a “Try again” that carries no price sticker (§6-1 retry contract), one row drawn exhausted, degrading to “still can't read this — try a screenshot instead” → f15, never a vanishing button.
  • One honest headline: “We couldn't finish researching — here's what we got, and what's left.” Page otherwise = the 1c partial state verbatim (same playbook body, same anatomy → f9) — never a blank page, never a dead end.
  • All five error classes — where each is drawn and its fix path — live once, in the f21 ledger’s Error model; this page state is the “research partially failed” case.
mobile — error banner + inventory inline, no rail
Brain
The Brain holds how you run your business — every assistant reads it.
Jump · Your business
We couldn’t finish researching — here’s what we got, and what’s left
Instagram — walledShare a screenshot
Your pricing page — an error reading itexhausted
Your pricing page: retries used up. Try a screenshot instead →
Your playbook54% of required · 6% drafted
Read the whole playbook

The live playbook · last change Aug 12

✦ Our read — what stands out & what changed Read →
Teach your Brain more
Paste, drop a file or link, share a screenshot — or research again.
What’s missing · 2
Needs a refresh · 1
What your assistants say for youfrom your site
Your business
Uglywoo Retreats — multi-day yoga and creative retreats in Bali and Portugal for small groups.
375 — banner + inventory inline, no rail
  • No side rail on mobile — but under Option B that changes nothing here, because the failed rows live inside the banner at both tiers. Mobile and desktop now draw the same block; only the width differs. Same .missing-item anatomy as the rail, with a red ✗ substituting the neutral dot to mark failure.
  • Above the document sit the collapsed counts every state shows — “What's missing · 2” and “Needs a refresh · 1” (BR1, same seat as 9b-m). The couldn't-read count is deliberately absent: it would point back up at the banner already on screen.
  • Degrade shown live: the second row's action reads “exhausted” instead of “Try again,” and the line below routes to the screenshot fallback — never a silently vanished button.
1f“Quick check — is this you?” — the identity gate sheet, step 2 of the research checklist #2339 · P0-3 · sheet re-seat SHIPPED · AC-BRAIN-76 ↑ top view at desktop ↑↓
1f · Mobile 375 — the sheet rises by itself over the resting checklist; the panes stack and the plan collapses to a disclosure, so the business name is the first thing on screen
Over to you
Your site — read uglywooretreats.com · 6 pages
✦ Quick check — is this you?
Google — waiting on your confirm
✦ Quick check — is this you?
We read your site and pulled the basics — this is the exact name we’ll search.
Business name
Uglywoo Retreats
You do
Yoga & creative retreats in Bali & Portugal.
Founder full name · optional
We’ll search this too.
Contact
hello@uglywooretreats.com
Once you confirm, we’ll map — 5 things
That’s me — run ✦
Not quite

Draws from your wallet — you only pay for the read we run, nothing charged yet.

375 — panes stack, plan becomes a disclosure, name first
  • Mobile is always a seated bottom sheet (platform sheet standard) — the 40:60 split is desktop-only, so the plan pane stacks INTO the sheet as a collapsed disclosure row above the actions. The business name is the first content row on screen — five lines of promise never push it down (decision 3, spec-brain-identity-gate-sheet.md).
  • Behind the dim: the REAL resting checklist (Peyton catch) — step 2 is the way back in if she closes the sheet (✕ / backdrop), never a trigger she must find. Actions full-width and stacked (shipped sm:flex-row pair); money subline verbatim (#2749). AC-BRAIN-75 delta has SHIPPED — the amber pending tags this frame carried were stale and are cleared; ✎ on the founder-name row matches BusinessIdentityGate.tsx:244; labels renamed 2026-08-02 (Business name / Founder full name · optional) — the rename rides the build. Decision 9 ladder applies at 375 too: face That’s me — run ✦; the editor and re-proposal states follow the desktop frames (1f″) — the sheet stacks, same ladder.
20Preview template — tapping a persona badge (f1c & f1d's rail) opens the finished example ↑ top view at desktop ↑↓
← Brain · Preview template
Retreat host

An example from a business like yours

Bloom Retreats — example playbook
An example, not your data — clearly labeled. Once you teach your Brain, your own confirmed answers live in your playbook; this preview stays a reference.
Who you areevery assistant

Bloom Retreats runs small, capped women's wellness retreats in Ubud — twenty seats, four times a year. It's for founders and creatives who need to unplug, not first-timers looking for a party.

What you sellBooking · Support

The five-day Ubud retreat is $1,450, all in — room, food, sessions, airport pickup. A $435 deposit holds the seat; the balance is due 14 days before arrival.

How you runBooking · Waitlist · Support

A 30% deposit confirms a seat; the rest is due two weeks out. Cohorts run in March, June, September and November, capped at 20. A sold-out cohort routes straight to the waitlist for the next date.

Brandingevery assistant

Warm, first-person, and present — you sell presence, not a transaction. Never brochure-speak, never hype adjectives, never push the deposit before a guest is ready. Earthy neutrals, soft film-grain photography, a quiet serif for headings — the same calm the retreat itself promises.

20 — Mobile
  • Mobile: full-width, backline is the only exit.
26Drive-scope reconnect banner — page-level, above the playbook (T347, shipped · restyle to the flat .banner strip) #2889 · one banner language ↑ top view at desktop ↑↓
Brain
Who you are
Confirmed · 4 lines
What you sell
2 drafts waiting
  • 375 — CTA wraps under the copy as its own 44px-min tap target, indented to the copy edge; glyph + headline hold one line. No dismiss control at any width.
26bReconnect flow — the permission sheet after “Reconnect Google” #2889 · IncrementalScopeModal.tsx ↑ top view at desktop ↑↓
Brain
Permission needed for Brain documents
We need one more permission from Google to enable this feature.

Permission needed

Google Drive
Create and manage files that MystFlo opens on your behalf

This permission will be added to your existing Google connection. You can revoke access anytime from your Connects page.

  • 375 — actions stacked full-width, Allow access below Not now, both ≥44px tall. Same sheet chrome as frame 13’s confirm sheet — title row + close ✕, body scrolls if longer.
Permission needed for Brain documents
We need one more permission from Google to enable this feature.

Permission needed

Google Drive
Create and manage files that MystFlo opens on your behalf

This permission will be added to your existing Google connection. You can revoke access anytime from your Connects page.

opens accounts.google.com
Google’s own consent screen renders here — a full top-level navigation (window.location.href), not a MystFlo surface. Out of scope for this artifact.
Brain
Who you are
Confirmed · 4 lines
What you sell
2 drafts waiting
  • oauth-callback redirects to /connects?status=success, then back to Brain; useGoogleScopeStatus re-checks, finds drive.file present, and the banner unmounts. Nothing else on the playbook moves.
Phase 2 · Recognize “Is this actually me?” · f4 drafts land · f9 the playbook · Playbook · Ink & Air (9-preview-m · 33-m Little · 33-dense-m Lots · 33b-m) · f12 how you show up · f13 confirm & fix · f28 what you sell · f29 how you run picker · f22/f23/f24 sound & look · f17/f18 our read · Our read · Slides (Little · Lots · empty)
Playbook · Ink & Air same order as desktop · 9-preview-m · 33-m Little · 33-dense-m Lots · 2.3-edit-m (closed · open · missing · faq · voice) · 33b-m · 34-m start-screen shelf · 35-m template book
9-preview-m · Mobile 375px — two books on a shelf, edit rows, jump-nav collapsed
Brain
The Brain holds how you run your business — every assistant reads it.
Jump · Your business
Your playbook96% of required
Teach your Brain more
Paste, drop a file or link, share a screenshot — or research again.
Example playbooks · 5

Edit a chapter

What your assistants say for you
Your business
Uglywoo Retreats — multi-day yoga and creative retreats in Bali and Portugal for small groups.
detail →
Where you operate
In person · Bali & Portugal · 8–14 guests
detail →
What you sell
3 offerings, from $1,950 to $18,000
detail →
Why you
The only small-group retreat that actually keeps phones out of the room.
detail →
What customers ask
Questions
6 of 6 answereddetail →
Policies
30% deposit · deposits can move oncedetail →
Branding
How you sound
Warm, direct, a little playful.detail →
How you look
Earthy neutrals · Fraunces & Inter · soft cornersdetail →
What only you see
How you generate revenue
Per-seat bookings + private buyouts; deposit locks the seat.
detail →
Who you serve
Post-30s professionals craving a reset.
detail →
How you run inside
Cohorts open 90 days out, cap at 12.
detail →
Where you're headed
Two retreats a year, hand-picked cohorts, no scaling past 14 guests.
detail →
33-m · Little book — typical f33 at 375 (interval 02/04, Q/A marks)
Close·Your playbookSave a copy ▾
Your playbook

Uglywoo
Retreats

Up to date · last change Aug 12

01 Your business 02 Where & how you operate 03 What you sell 04 Why you 05 Customer questions 06 Branding 07–11 Private — only you see

What your assistants say for you

01
Your business

What you do, and who it's for

Uglywoo Retreats runs multi-day yoga and creative retreats for small groups. Slow weeks, not a party.

IndustryRetreats
WhereBali and Portugal
Size8–14 guests
02
Where & how you operate

Your places, hours, and how you deliver

In person
Bali and Portugal
You host — the house and the kitchen are part of the week
03
What you sell

Your offers, prices, and what's included · 3 offerings

Bali Reset
$1,950

6 days · A slow week of yoga, food and nothing urgent

Lisbon Making Week
$3,400

5 days · Studio days plus one long table every evening

Private buyout
$18,000

The house, the week, your people

04
Why you

What makes people pick you

The only small-group week that asks nothing of you — not a party, not a program.

05
Customer questions & policies

Your FAQs, deposits, refunds, and rules · 3 of 3 answered

Q
Is there still space?
A

Depends on the cohort — I check and answer straight.

Q
Do you take deposits?
A

Yes — 30% holds the seat. Balance due 14 days before arrival.

Q
What’s included?
A

Room, food, sessions, airport pickup. Flights are yours.

06
Branding

Your voice, your colours, your type — edited from (sound) and (look) on the index

Sound

Warm, direct, a little playful — you sell presence, not a transaction.

Look
Earthy charcoal#2E2A26
Sand#D9C8A9
Cream#F4EFE6
Sage#7A8B6F
Type
FrauncesInter
FeelSoft corners — never brochure-speak, never hype

What only you see

07
How you generate revenue

Where the money actually comes from

Per-seat bookings
Private buyouts
The deposit locks the seat
08
Who you serve

Your people, in your own words

Post-30s professionals craving a reset — people who will pay for a week that asks nothing of them.

11
How you show up

What the web already says about you

Not filled in yet

33-dense-m · Lots book — same copy as desktop, one column, FAQ stack forever
Close·Your playbookSave a copy ▾
Your playbook

Uglywoo
Retreats

Up to date · last change Aug 12

01 Your business 02 Where & how you operate 03 What you sell 04 Why you 05 Customer questions 06 Branding 07–11 Private — only you see

What your assistants say for you

01
Your business

What you do, and who it's for

Uglywoo Retreats runs multi-day yoga and creative retreats for small groups. Slow weeks, not a party.

The weeks are hosted in two houses we return to — one above Ubud, one on the Lisbon coast. Guests arrive on a Sunday and leave the following Saturday.

We cook, we sit, we do not fill the calendar. Most people come alone. Most people come back.

The work is presence, not a program: two yoga sessions if you want them, one long table every night, and the rest of the day left empty on purpose.

IndustryRetreats
WhereBali and Portugal
Size8–14 guests
02
Where & how you operate

Your places, hours, and how you deliver

In person
Bali and Portugal
You host — the house and the kitchen are part of the week
03
What you sell

Your offers, prices, and what's included · 6 offerings

Bali Reset
$1,950

6 days · yoga, food, nothing urgent

Lisbon Making Week
$3,400

5 days · studio days + one long table

Ubud Still Week
$2,200

7 days · the quieter house, no workshops

Couples Reset
$4,800

6 days · two people, one room, the same table

Host-with-us week
$6,500

You bring the group. We run the house.

Private buyout
$18,000

The house, the week, your people

04
Why you

What makes people pick you

The only small-group week that asks nothing of you — not a party, not a program.

The house is the offer. The table is the offer. We do not fill the calendar to prove the week was worth the ticket.

05
Customer questions & policies

Your FAQs, deposits, refunds, and rules · 8 of 8 answered

Q
Is there still space?
A

Depends on the cohort — I check and answer straight.

Q
Do you take deposits?
A

Yes — 30% holds the seat. Balance due 14 days before arrival.

Deposits are non-refundable inside 14 days; they can move to another date once.

Q
What’s included?
A

Room, food, sessions, airport pickup. Flights are yours.

Q
Can I come alone?
A

Most people do. The table is built for that.

Q
What’s the cancellation policy?
A

Full refund up to 45 days out. After that, credit toward another week within a year.

Q
Do you pick up from the airport?
A

Yes — DPS or LIS, on the arrival Sunday. One van, one time.

Q
Is it suitable if I’ve never done yoga?
A

Yes. The sessions are optional and paced for people who have not been on a mat in years.

Q
Can I bring my partner for part of the week?
A

No — the week is one group, one arrival, one leaving. A couples week exists if you both want the whole thing.

06
Branding

Your voice, your colours, your type — first line at pull, the rest on her paper

Sound

Warm, direct, a little playful — you sell presence, not a transaction.

Write like you are sitting across from them. Short sentences. No brochure words. No “journey,” no “transformational,” no exclamation marks. If a line could sit on a hotel website, cut it. The voice is the same in chat, on the site, and in the email that confirms the deposit.

Look
Earthy charcoal#2E2A26
Sand#D9C8A9
Cream#F4EFE6
Sage#7A8B6F
Type
FrauncesInter

What only you see

08
Who you serve

Your people, in your own words

Post-30s professionals craving a reset — people who will pay for a week that asks nothing of them.

They are not looking for a party and they are not looking for a teacher. They have already done the loud retreat. They want a house, a table, and permission to be quiet. Assistants use this to decide tone, never to invent a persona.

33b-m · Mobile 375px — empty-count + ○ next-step + example door
Close·Your playbookSave a copy ▾
Your playbook

Your
playbook

Nothing confirmed yet

6 chapters still empty

01 Your business 02 Where & how you operate 03 What you sell 04 Why you 05 Customer questions 06 Branding 07 How you generate revenue 08 Who you serve 09 How you run inside 10 Where you’re headed 11 How you show up

What your assistants say for you

01
Your business

What you do, and who it's for

Not filled in yet

Teach your Brain, or open this chapter on the index.

03
What you sell

Your offers, prices, and what's included

Not filled in yet

Teach your Brain, or open this chapter on the index.

06
Branding

Your voice, your colours, your type

Not filled in yet

Teach your Brain, or open this chapter on the index.

34-m · Mobile 375px — guest / pre-research intake: promise list + text rack retired; a swipeable shelf of example covers, next spine peeking in from the edge

Research my business

Paste your website. We read your pages, then look up what else is public. ~5 min · draws from your wallet.

Paste your website address
Research →
No website?
Drop your Instagram profile screenshot
Menus, price lists, docs?
+ Add files, links, or paste anything
See what you'd get

The playbook we build, by how you run. Tap a book to read it.

35-m · Mobile 375px — template book with interval 02/04, Q/A marks, richer Clay Room interiors
‹ Back·Example — The Clay Room
Example · Workshop host

The Clay
Room

Class seats booked from the DM, no more back-and-forth.

01 Your business 02 Where & how you operate 03 What you sell 04 Why you 05 Customer questions 06 Branding 07–11 Private — only you see

This example shows the shape of your playbook. Workshop hosts build with our general question set today — a tailored one for your craft is on the way, so a few questions may be broader than what you see here.

What your assistants say for you

01
Read by · every assistant
Your business

What you do, and who it's for

The Clay Room is a pottery studio in Lisbon running beginner wheel-throwing classes on weeknights and weekends. It's for people who want to make something with their hands after work, not for trained ceramicists.

Every seat gets booked from an Instagram DM that you walk to a payment link by hand.

02
Read by · Booking, Support
Where & how you operate

Your places, hours, and how you deliver

ClassesTue & Thu evenings · Sat mornings
Seats8 per class
Holds a seatPayment in full — no deposits

If a class fills, the assistant offers the next open date instead of leaving someone on read.

03
Read by · Booking, Support
What you sell

Your offers, prices, and what's included · 2 offerings

You're not selling a class; you're selling the first time someone's hands actually centre the clay.

Intro wheel class
€65

Two hours. Clay, tools, firing, and two finished pieces.

Collect glazed work in about three weeks.

No experience. Every intro night assumes it's their first time.

Private group
€55 a head

Six or more. Same studio, same first-timer pace.

Payment in full holds the room.

04
Read by · every assistant
Why you

What makes people pick you

The whole first class is built around it being fine to make a wonky bowl.

You started teaching because the studio had quiet wheels in the evenings and friends who kept asking to try. The thing a first-timer worries about is looking clumsy in front of strangers.

05
Read by · Support
Customer questions & policies

Your FAQs, deposits, refunds, and rules · 5 of 5 answered

Q
Do I need any experience?
A

None — every intro class assumes it's your first time.

Q
When do I get my pieces?
A

About three weeks, once they're fired and glazed.

Q
Can I reschedule?
A

Yes, up to 48 hours before. Inside that the seat is held but not refunded.

Q
What should I wear?
A

Clothes you can get dusty. Aprons are at the studio.

Q
Can I book a group?
A

Six or more is a private session at €55 a head. Payment in full holds the room.

06
Read by · every assistant
Branding

Your voice, your colours, your type

Sound

Friendly, hands-on, and unfussy — the way you'd talk to someone nervous about being bad at it.

Reassure first, book second. No art-school jargon, no pressure; if someone's not sure, point them at the next beginner night.

Look
Kiln charcoal#33302C
Terracotta#B3653F
Stoneware#E9E3D8
Slip white#F6F2EB
Type
CanelaKarla

What only you see · yours to fill

07
How you generate revenue

Where the money actually comes from

08
Who you serve

Your people, in your own words

09
How you run inside

Deposits, booking rhythm, day-to-day

10
Where you're headed

Your north star

11
How you show up

What the web already says about you

Filled from your research and your own notes — never shown to customers.

Yours gets built from your own site, Instagram, and files — then you review and edit every line.

Build mine — read my site ✦
13Detail sheet — EDIT mode: per-line provenance, tap-to-edit, draft confirm/fix, add (D4) D4 · 40:60 sheet ↑ top view at desktop ↑↓
Your playbook
Customer questions & policiesfrom your site
1 of 2 answered ●◐detail →
Customer questions & policies
13a · Mobile 375px — correcting a draft (60 → 45 days) before confirming
Customer questions & policies
Do you take deposits?from your site
Yes — 30% to hold your spot, balance due 30 days before.
from your site · draft
What's your cancellation policy?
Full refund up to 45 days out, credit after that.
✓ Usefixdiscard
+ Add a policy
13b · Mobile 375px — saved: chip flips, readiness ticks
Customer questions & policies
Do you take deposits?from your site
Yes — 30% to hold your spot, balance due 30 days before.
What's your cancellation policy?you told us
Full refund up to 45 days out, credit after that.
Saved to your Brain
13bThe sheet family goes split — FAQs & policies depth sheet, re-hosted (B13) B13 · family rule · 40:60 split ↑ top view at desktop ↑↓
13b-1 · Mobile 375px — below 1024 the page pane is omitted entirely: today’s single-pane sheet, unchanged (this IS the spec, not a downgrade)
Customer questions & policies

Customers like yours usually ask these — tap to add, then answer in your words.

+ Do you offer payment plans? + What should I pack?
Do you take deposits?from your site
Yes — 30% to hold your spot, balance due 30 days before.
Question
Do you offer payment plans?
Answer
Yes — 3 monthly payments on any retreat over $1,000.
✓ Saveremove
+ Add FAQ
28“What you sell” — the offering depth sheet: full facts + “How you describe it” in one place (merged 2026-07-31, named 2026-08-10) B13 family · #3028 · spec-brain-general-listing-layer.md ↑ top view at desktop ↑↓
28a-m · Mobile 375px — below 1024 the page pane is omitted entirely: single-pane sheet, unchanged (this IS the spec, not a downgrade); rich rows mirror 28a
What you sell

Every offering's full facts — and a ready-to-post listing underneath, assembled free from those facts.

7-Day Bali Reset — $2,400from your site
7 days of daily yoga, one creative workshop, and a private beach dinner on the last night.
included ✓ · how you describe it: ready
Portugal Creative Retreat — $1,950you confirmed
A week of painting, pottery, and slow mornings on the Portuguese coast.
included ✓ · how you describe it: you refined this
Your price changed since this was written — it still says $1,950.
Private buyouts — from $18,000

Nothing gathered on this one yet — no description, and no list of what's included.

28b-m · Mobile 375px — the offering opened: facts above, “How you describe it” below, both halves visible
What you sell
7-Day Bali Reset — $2,400from your site
Facts — from your site
Price$2,400
DatesApr 12–19 & Oct 4–11
7 days of daily yoga, one creative workshop, and a private beach dinner on the last night, based at a beachfront villa outside Ubud.
Mornings open with sunrise flow, afternoons are free to explore or rest, and every dinner is cooked by a private chef using produce from the villa's own garden.
Small group, max 12 guests, most travelling solo.
What's included
· Daily yoga, two sessions a day
· One creative workshop
· Private beach dinner, last night
· Airport pickup & drop-off

tap any line to correct it

How you describe itready

One write-up you can use anywhere you sell this.

Your week, your people, your reset
· Seven days on Bali's coast, in a villa outside Ubud
· Mornings open with sunrise flow — afternoons are yours
· Dinners cooked by a private chef, from the villa garden
Highlights
· Two yoga sessions a day, all levels
· One creative workshop included
· Small group, max 12 guests

Built from what you've told us.

Still open on this one
no photos shared yetwritten before you taught your voice
+ Add files, links, or paste anything
Want it written the way the best businesses like yours do?
✦ Draft it for me
Draws from your wallet — nothing runs until you tap ✦ Draft.
  • Previously MISSING — this frame did not exist. Spec §8 names “28a-m/28b-m mobile 375 twins”, but only 28a-m and 28d-m were drawn, so the sub-section — the whole point of the merge — had no 375 tier at all. Added 2026-08-10.
  • 375 — the two-layer order holds: FACTS scroll first, then How you describe it under a hairline divider, so the founder never meets the write-up before the facts it was built from. Page pane omitted below 1024 per the family rule; this IS the spec, not a downgrade.
  • Free and paid never sit adjacent at this tier. The “Still open” block, the collapsed composer row, and the invitation line separate the free reading surface from ✦ Draft it for me — the one 44px tap that spends money, and the only ✦ on the screen, carrying its wallet line.
  • The + Add files, links, or paste anything row is the SAME composer as 28b-m′, collapsed because there is a write-up to read here. It sits below the free write-up and above the paid ask — gather before rewrite, free before paid, in reading order. Tapping it expands the box in place (28b-m′'s density) and brings the .wallet-floor line with it.
28b-m′ · Mobile 375px — the same sheet from zero: nothing gathered, so the composer IS the door and no paid tap exists on the screen
What you sell
Private buyouts — from $18,000
Facts — nothing gathered yet
Pricefrom $18,000

No description yet, and no list of what's included.

tap any line to fill it in — or share what you've already written, below

How you describe itnot written yet

One write-up you can use anywhere you sell this.

Already written this up somewhere? Paste it here — or drop the brochure, a screenshot, a link.
⤒ Drop a file, folder, or image ⇄ Link a Google Doc — read live, free
Anything you save is read and draws from your wallet — nothing runs until you confirm.

No ✦ on this screen and no ask, so no .wallet-line — but not “free”: saving is read and metered, so the screen-level floor rides with the composer, same as f15. The ✦ door appears only once the facts can carry a write-up (28c ④).

  • REDRAWN 2026-08-11 (Peyton ruling) — the 375 twin of 28b′. The previous drawing sat five method pills (paste text · upload a file · link a doc · your sheet · an image) under an “Already written somewhere?” eyebrow, and the desktop/production twin of this state went further and offered ✦ Draft it for me · Draws from your wallet — $2.00 on an offering with nothing gathered — paying the AI to invent a listing from nothing (D1 with a price tag). Both are gone. ONE composer, no ✦, no ask.
  • Why the pills had to go too, even though they were free: five pills for five ways into ONE outcome is the mode-tab shape drawn round — the exact thing the one-surface rule bans (playbook §3, codified 2026-06-06) and the reason ShareInline stopped being three tabs. Type · paste · drop · link belong in the same box.
  • Not “free”, and the frame no longer says so. The old footnote claimed “Free so far — no ✦ on this screen, so no wallet line.” With a real composer mounted that would be a lie in the opposite direction: saving material is read and metered (ai_usage brain_embed, ×2.0). The screen carries the f15 .wallet-floor line — a screen-level floor, distinct from the per-control .wallet-line, which stays paired 1:1 with a ✦. The check count(✦) == count(.wallet-line) holds at 0 == 0.
  • Say it once. Fact gaps render once, in the FACTS layer, as one amber sentence; the listing layer shows only its state word and the door. The “Nothing here yet — add what you sell above and this fills in.” line and the duplicate “Still open on this one” warning are both deleted — the door is now directly beneath, so pointing “above” was redundant and wrong.
  • Her material still leads (Q8 ruling, 2026-07-31) — this seats step ① as a real mounted box instead of a link-out to f15; steps ②–④ are unchanged, and ④ is still the only paid tap in the loop.
28d-m · Mobile 375px — preview-to-confirm, same actions as desktop, draft never lost
What you sell
Private buyouts — from $18,000
How you describe it
✦ drafted for you · not saved yet
A fully private week for your group — every session, meal, and excursion built around you.

Tap fix to edit any word before you keep it.

✓ Keepfixdiscard
Refine draws from your wallet — a fresh run each time.
29“How you run inside” — the persona multi-select detail sheet picker SHIPPED · lens NOT BUILT (AC-BRAIN-11/12/13, #2947) · picker contract = NEW (PRD debt) ↑ top view at desktop ↑↓
29b · Mobile 375px — below 1024 the page pane is omitted entirely: single-pane sheet, unchanged
How you run

Pick every operation that's you — assistants only ask what applies to the ones you've turned on.

Your operations
Retreat host★ Main
Workshop hostSet as main
Event host
Club keeper
Drop maker Coming soon
Custom-order maker Coming soon
Bespoke operator Coming soon
The Private Host Coming soon
See your recommended kit →
Retreat host — the day-to-dayyou told us
Cohorts open 90 days out, cap at 12 · 30% deposit, non-refundable after 14 days.
  • 375 — same multi-select grammar as desktop (dot/star/move), stacked full-width; the "Set as main" link sits inline on its own chip row rather than a second column, so no tap target shrinks below 44px.
22“How you sound” — the voice sheet: one voice, tuned per place f13 EDIT instance · V-12 “Branding” row → (sound) · shipped · HowYouSoundSheet.tsx ↑ top view at desktop ↑↓
22b · Mobile 375px — core line, the five places, your examples, your phrases
How you sound
You, in one lineyou told us
Warm, direct, a little playful.
How you writeour read
You write the way you’d talk to someone you already like. Short sentences. You lead with the answer, then the warmth — “yes, Saturday’s open” before “can’t wait to have you.” Lowercase when you’re being casual, full stops when something matters. You rarely explain twice.
Tuned per placeour read

Same message, five places — tap any line that doesn’t sound like you.

In customer chat
“Hey! Yes — got space Saturday, want me to hold you a spot?”
On social
“spring dates live 🌿 dm to grab the last Saturday spot”
On your website✓ yours
“Saturday sessions are open — come as you are.”
In your listings
“Saturday session — 3 hrs, small group, all levels. Reserve below.”
In email
“Hi — yes, we’ve got Saturday free. Shall I hold it for you?”
Does this sound like you?
Voice match78 of 100
Closest gap: your drafts explain twice — you never do.
✓ Sounds like me
Not quite — tell us more →

Or tap any line above to edit it.

Your examples — what your assistants draw onyour words · 4 of 30
“dm me babe, spots move fast”
“deposits hold your spot ✨”

Oldest drops off when you pass 30.

+ Add a reply you wrote Share more of your writing →
Phrases that are yours
spots move fast ✓ see you on the mat · draft ✓ / ✕ + add
Anything else about how you come across
e.g. dry humour, never uses exclamation marks…

Optional — the little things that make you sound like you.

We never read or rate your customer chats. Sounds like you — because you confirmed it does.

22c · Mobile 375px — pre-voice: the by-ear door leads (desktop identical) · HowYouSoundSheet.tsx:174
How you sound
Your voice

Your voice is what every assistant borrows when it replies. Set the tone, the words you use, and the lines that sound like you — confirm it once and it carries everywhere.

Pick it by ear 2 min
Tap the replies that sound like you. Nothing to write.
the game → frame 23
Hear how you sound
We’ll read back your voice in plain words, with a few examples — then you confirm it’s you.

Add a tone, a few words, or a reply you’d write first.

Link a doc that sounds like you
Paste a caption, reply, or email that sounds like you — or link your style guide.
✦ Review & generate
Your answers steer the draft — preview free, edit free, make it live.
Anything else about how you come across
e.g. dry humour, never uses exclamation marks…
23“Pick your voice by ear” — the calibration game, for founders with nothing to read f14 GAP instance · zero AI · shipped · VoiceCalibrationSheet.tsx ↑ top view at desktop ↑↓
23b · Mobile 375px — round 3 of 6, your voice assembling above
Pick your voice by ear
You, so far

“Hey! Yes — Saturday’s open, want me to hold you a spot?”

rebuilt from your picks

3 of 6

A guest messages: “hey! is the retreat beginner-friendly?”

Which reply sounds most like you?

“Totally — most of our guests are first-timers. You’ll be looked after.”
“Yes — the retreat is suitable for beginners. Full details below.”
“yes!! total beginners welcome 🌿 you’ll love it”
none of these sound like me →

← Back · skip

23c · Mobile 375px — “say it your way” and the finish
Pick your voice by ear
4 of 6

Say it your way

“omg yes — beginners are literally my favourite”

Even better — your own words beat our guesses.

Here’s how you sound

“omg yes — Saturday’s open, want me to grab you a spot?”

Saved as your examples: 3 lines you picked · 1 you wrote

✓ Sounds like me — make it live

Not quite? Tune again · ✦ draft from my writing

24“How you look” — the style sheet: facts first, guesses last three-tier evidence · V-12 “Branding” row → (look) · shipped · HowYouLookSheet.tsx ↑ top view at desktop ↑↓
24b · Mobile 375px — facts, then her moodboard, then our guess (below 1024 the page pane is omitted from the DOM — single-pane, per f13b)
How you look

Read from your site’s own stylesheet — real colours and fonts, not a generic guess.

Your lookfrom your site
Colours
#2e2a26 background #d9c8a9 accent #f4efe6 text #7a8b6f detail

Tap a swatch to confirm or fix.

Type
Fraunces — headings · Inter — body
Shape & feel
Soft corners, gentle shadows
Looks right — save
The vibefrom your moodboard · our read
Airy and photo-led, with film-grain photography.
From your imagesour read
Warm, earthy, handmade — natural light, close textures.
✓ Yes, that’s the vibefix

We read your image to learn from it — we don’t save it. It’s deleted within 48 hours.

Add a moodboard image →
From around the webweakest signal · our guess
Mentions describe you as boho-luxe.
✓ Usediscard

Your chat assistants and product listings read your voice, not your look.

17"Our read" — the persistent entry point (B3i, new — never replaced by the playbook) ↑ top view at desktop ↑↓
Your playbook96% of required
Read the whole playbook

The live playbook · last change Aug 12

✦ Our read — what stands out & what changed Read →
Teach your Brain more
Paste, drop a file or link, share a screenshot — or research again.
What your assistants say for youfrom your site
As a founder, I can always open how the product understands my business — one quiet row, never a nag.
Design notes
  • One quiet row, always there once something is taught — the first row of the head’s hairline group, under the Read the whole playbook button and its quiet live line, above the two zones (the page-level sources line retired with row grammar v2); never a badge/nag.
  • Door into the analyst note (f18) — what research understood and what changed, in our words. The playbook stays her confirmed facts. Couldn’t-read (f5) is cited in the brief, not forked into a second inventory.
  • A new living brief mints when another research pass completes. Quiet ⌄ earlier keeps prior passes (AC-BRAIN-53) off-spine.
  • Owner-only, no “learns every cycle” claim — assistants read the playbook, never the report; this is a snapshot the founder reviews, not a self-improving model.

AC-BRAIN-28/29/AC-SIGNOFF-08/10 (relocated from the retired f6/f7) already live in prd-pl-brain.md §Test Plan, cited there. Composition-parity fix (Peyton catch, 2026-07-30): desktop now seats the same “Where you stand” + “Preview template” rail as 1d (this state and 1d share the same 96%/“How you show up” numbers) — an empty right flank was the same miss f2a had.

18"Our read" — the analyst note: what research understood, and what changed Option B · AC-BRAIN-21/22 · mint contract ↑ top view at desktop ↑↓ slides ↓
← Brain · Our read ⌄ 2 earlier

Our read

12 Aug 2026 · 4 pages · uglywoo.com

What research understood — not a recap of the playbook.

What your business is

Uglywoo is a founder-led retreat studio. Six people at a time, one person in the room. The site sells presence, not a wellness mill and not a solo pilgrimage.

What stands out
  • The $18,000 private buyout is the price anchor. Group weeks sit well below it.
  • Reviews talk about the founder by name. The site barely does.
What changed since last research
  • FAQs went from 1 to 6.
  • Lisbon appeared as a 7-day week at $3,400. It wasn’t on the last read.
What we still can’t see

How the web talks about you — not researched yet. The Press page on your site didn’t load.

We read Home ✓ · Apply ✓ · FAQ ✓ · Press ✕
↻ Read again

Review drafts on your playbook →

18a — Mobile 375px
  • The analyst note fills the phone — same four blocks as desktop, not a stacked playbook recap. Backline is the exit.
  • Not a read-only mirror of the playbook. Read-only still (AC-BRAIN-22): no confirm, no generate — only “↻ Read again” and the footer. The job is our judgment over time, not her chapter list.
  • Values break-word, never truncate — a clipped URL is a wrong URL on a surface whose job is verification.
Our read · Slides same order as desktop · overlay omitted below 1024 · Little · Lots · empty
18·v2Our read · Slides — one slide fills the phone Active · scenario twins · 2026-08-17 ↑ top view at desktop ↑↓
18·v2-am · Pass N at 375 — cover
← Brain · Our read ⌄ 2 earlier
Our read01
The business

12 Aug 2026 · 4 pages + your Linktree

Uglywoo is a founder-led retreat studio. Six people at a time, one person in the room. The site sells presence, not a wellness mill and not a solo pilgrimage.

01 / 06
18·v2-cm · Lots · What stands out at 375
← Brain · Our read ⌄ 2 earlier
What stands out02
The site sells presence, not a wellness mill — six people at a time, one person in the room.
The $18,000 private buyout is doing quiet work.
You told us bookings close in WhatsApp. The site never says so.
02 / 06
18·v2-dm · Lots · web-talk at 375
← Brain · Our read ⌄ 2 earlier
How the web talks about you04
●●●○○you’re showing up in a few places

14 mentions for “Uglywoo”

✓ The name on the web matches the site.
Reviews talk about the quiet week, not the price.
from a web search

Shows up on Instagram · TripAdvisor

04 / 06
18·v2-em · Lots · last-slide CTAs at 375
← Brain · Our read ⌄ 2 earlier
This read06

We read what we could reach.

Home ✓ · Apply ✓ · FAQ ✓ · Linktree ✓
Pass 2.
↻ Read again
06 / 06
18·v2-bm · Little · first-read cover at 375
← Brain · Our read
Our read01
First read

12 Aug 2026 · 4 pages · uglywoo.com

Uglywoo is a founder-led retreat studio. Six people at a time, one person in the room. The site sells presence, not a wellness mill and not a solo pilgrimage.

01 / 05
18·v2-empty-m · Empty — reserved cover at 375
← Brain · Our read
Our read
Waiting

No research pass yet

We haven’t read this business yet. The first paid pass writes the note — we don’t invent one.

18·v2 at 375 — one slide fills the phone
  • Same scenario bases as desktop, no overlay (left pane drops below 1024). m-header → backline → one slide. Thesis 24px, cards full-width.
  • Little = 5 slides. Lots = 6. Empty = reserved cover, no pager. Web-talk uses finding cards, not metric tiles.
  • Read-only holds (AC-BRAIN-22): 44px circles + last-slide CTAs only. Open the clickable deck to walk every slide.
Phase 3 · Customer-ready “Will it answer a customer without embarrassing me?” · f6 hidden FAQ answers · f7 how customers reach you · f11 answer waiting · f32 the categorized FAQ surface (proposed · consolidated 2026-08-07 — f14, the shipped ask-sheet, folded in as its production history)
Revisit · Frame 5 — “What we couldn’t read” drawn in Phase 1
  • In this phase it drives the fill: every open row is an EXTERNAL gap blocking a customer answer — its one fix feeds the drain (FAQ answers → f14’s queue, shared material → f15).
Full frame →
14What ships today — the one-at-a-time ask-sheet (production reference · superseded on build by f32) ↑ top condensed record ↑↓
Condensed 2026-08-07 — no separate 375 tier
  • The shipped ask-card is drawn once at f14 as width-agnostic anatomy; the retired mobile sub-frames (14a top-pane, 14c wallet-block, 14e blanks, 14f decline) are recorded in that note.
  • What mobile added, kept as record: both panes render (the top pane caps at ~40vh and scrolls internally — it never pushes the active question off-screen); queue rows clip-not-wrap at 44px; “doesn’t apply” is first-class, same weight as skip; the wallet-block top-up is the full-screen push (no split on mobile, R35), returning to the same question with the draft intact.
Generation-area naming BINDING
Generation-area naming BINDING
  • Canonical names: voice & tone · business basics — never the retired SKU names "Brand Voice"/"Business Foundation"/"Brand Starter". "Product listing copy" is retired as a name too (Peyton, 2026-08-10): founder-facing it is "How you describe it", and it is not a third peer concept — it is a LAYER inside each offering.
  • Founder-facing label only. Internal vocabulary is unchanged and must not be "tidied" to match: brain_profile.services[i].listing{}, the brain-generate branch id 'listing', channel_registers.listing, and the spec/PRD term "general product listing".
  • Mapping onto the playbook: business basics → "Your business" / "Where & how you operate" · how you describe it → inside each offering's detail in "What you sell" (f28, merged 2026-07-31 — the standalone row is retired) · voice & tone and visual identity → the single "Branding" row (V-12: ONE row, two sheets — its (sound) link opens f22, its (look) link opens f24).
32“Customer questions & policies” — ONE categorized surface proposed 2026-08-07 · consolidated not built ↑ top view at desktop ↑↓
32a-m · Mobile 375px — single-pane sheet, same sections in the same order: the standard five, then persona, then your other answers
Customer questions & policies

Everything customers ask, grouped the way they ask it.

✦ rewrite on
● Booking & how to book2 · covered
● Paying — deposits, plans & methods3 · covered
Do you take deposits?
Yes — 30% holds your spot, balance due 30 days before.
Do you offer payment plans?from your site
Yes — three instalments, the last one due before arrival.
✓ Use
◐ Cancellation & refunds2 need you
○ Do you charge a cancellation fee?answer →
○ What if I have to cancel last-minute?answer →
○ What’s includednothing yet
○ House rules (age · alcohol · pets · photos)nothing yet
For retreat hosts — from what peers publish
○ Getting there & transfersnothing yet
peers answer these 2 — add as drafts
◐ Packing & weather1 needs you
What should I pack?standard
Light layers, walking shoes, swimwear — mats and towels are provided.
✓ Use
○ Is there laundry at the villa?answer →
Your other answers
Do you sell gift cards?
Yes — any amount, they never expire.
✦ Draft the 3 open ones — $3
+ Add a question
32a-multi-m · Mobile 375px — 2+ personas: the persona section collapses to rows; tap opens that persona’s groups in a sheet
Customer questions & policies

Everything customers ask, grouped the way they ask it.

✦ rewrite on
● Booking & how to book2 · covered
● Paying — deposits, plans & methods3 · covered
◐ Cancellation & refunds2 need you
○ What’s includednothing yet
○ House rules (age · alcohol · pets · photos)nothing yet
From what peers publish
★ Retreat hosts3 of 9 answeredEdit →
Workshop hosts0 of 6 answeredAdd →
Your other answers
Do you sell gift cards?
Yes — any amount, they never expire.
✦ Draft the 3 open ones — $3
+ Add a question
32b-m · Mobile 375px — the editor with rewrite on: preview inline, ONE ✓ Save full-width, “keep as typed” quiet
Customer questions & policies

A guest asks: “What should I pack?”

light clothes, walking shoes. we have mats + towels
✦ rewritten in your voice
Pack light layers, comfortable walking shoes and swimwear — we’ve got mats and towels covered at the villa.

appears as you finish typing · tap to edit any word

✓ Save

keep as typed · doesn’t apply

Save auto-advances to the next open question in this group. Typing is always free.

32c-m · Mobile 375px — empty section: 32a-m’s spine at zero — the standard five heads render, the set card fills the persona slot
Customer questions & policies

No questions yet — start from what businesses like yours get asked.

○ Booking & how to booknothing yet
○ Paying — deposits, plans & methodsnothing yet
○ Cancellation & refundsnothing yet
○ What’s includednothing yet
○ House rules (age · alcohol · pets · photos)nothing yet
For retreat hosts — from what peers publish
Retreat hosts get asked these 9 — add them as drafts?
● Do you take a deposit?
○ Is it beginner-friendly? — left out
● Do you offer payment plans?+6 more
Add 8 as drafts

All in by default — tap a row to leave it out. Nothing counts as answered until you ✓ Use it.

Prefer them answered for you? ✦ Draft what your playbook supports →

+ Add a question
32-m — one pane, one grammar
  • Below 1024 the page pane is omitted entirely (13b’s rule) — the single-pane sheet IS the spec, not a downgrade.
  • Rows keep 44px touch height; “answer →” and “✓ Use” stay right-of-row, ≥44px targets.
  • 32b-m: the first-use rewrite opt-in card renders identically, full-width, above ✓ Save — chrome shared with desktop, not redrawn.
  • 32a-multi-m: persona rows keep the full 44px touch height; the row itself is the tap target (Edit → / Add → is the affordance, not a separate smaller target). Single persona stays the inline 32a-m form — the eyebrow reads persona.label, never a hardcoded string.
  • 32c-m keeps the spine: the standard five heads render even at zero (“nothing yet”), the set card sits in the persona slot — same state rule as desktop 32c.
Phase 4 · Teach the inside “Now the stuff only I know” · f14’s internal 🔒 variant — under-drawn
⚠ under-drawn — this phase needs its own pass
  • Phase 4 holds only frame 14’s internal variant (revisit card below) — the “What only you see” sections have no dedicated drawing yet. No new pixels in this change: the pass gets filed as its own lane, not improvised here.
Revisit · Frame 14 — Detail sheet — GAP mode drawn in Phase 3
  • In this phase the SAME 40:60 ask-sheet runs the internal sections (“What only you see”): 🔒 “Only you see this” rides every ask, and half the answers arrive pre-filled from persona packs — the founder corrects rather than authors.
Full frame →
Phase 5 · Live “Keep it true without me babysitting it” · f16 health & freshness · f31 the re-check consent · f30 folded 2026-08-13
30RETIRED from /brain (2026-08-13) — the capability rows live on inside the activation gate ↑ top why ↑↓

No 375 tier — the card no longer exists on this page at any width. The rows’ own drawing lives with the gate (assistant-flows/on-brand-support.html, Personalize step).

31“Keep my brain checked” — the recurring re-check consent toggle AC-BRAIN-24 · AC-BRAIN-57 ↑ top view at desktop ↑↓
31a · Mobile 375px — foot of the page, below the playbook, member-only
How you show up
3 mentions found
Keep my brain checked Recommended

Re-checks your content when your docs change. Runs only on real changes — pay only when it runs.

  • 375 — quiet settings block, full width, sits below every playbook row — never inside the document itself. Same default-OFF + amber disclaimer contract as desktop; not rendered for guests or inside the activation slide-over.
10Jump-nav — collapsed trigger. Playbook is visible on first paint. ↑ top view at desktop ↑↓ open sheet ↓
Brain
Jump · Your business
Your playbook88% of required
Read the whole playbook

The live playbook · last change Aug 12

10Jump-nav — sheet open. Same typographic TOC, 44px rows. ↑ top closed ↑
Brain
Jump · Your business
Your playbook88% of required
Jump to
Customers hear Only you see
Part II — Components the parts library at full size — every card, sheet, banner and variant the flow above composes. Reference only: nothing here is the ONLY place a thing appears (kit lock, 2026-07-30). Section 7 of the 8-section shape — always AFTER the desktop/mobile screens it decomposes.
10 · Jump-nav anatomy — also seated in every populated page — typographic TOC, chips retired ↑ top view at 375 ↑↓
As a founder, I can jump to any section of either zone without a wall of pills eating the first screen.
Design notes
  • The ONE way to move between the two zones without scrolling — no other on-page nav duplicates it (BrainJumpNav). Two labeled groups stay; the bordered pill wall is retired (2026-08-18).
  • <lg: one 44px sticky row Jump · {active} opens a sheet of the same typographic TOC. lg+: two quiet middot rows, active = node + white type, “Top” is a text link. No horizontal scroll lane.
  • The paid “Check my brain” CTA stays retired from here (D3) — assistant-readiness lives in Connect’s Brain Check; freshness in f16. “How you show up” is not a jump target (Our Read).
Brain
Sticky under the masthead — stays reachable as the playbook scrolls.
Customers hear Your business·Where & how·What you sell·Why you·FAQs·Branding ↑ Top
Only you see Revenue·Who you serve·How you run·Where headed

lg+ — two quiet TOC rows, middot links, no pills. Active = node + white type. Top is a text link.

Phase 1 · Import “Just read my site, I’m not typing all this” · f2a/f2b guest · f2 intake · f15 share anything (every door's destination) · f1 where it lands you, incl. 1b the read (folded f3) + f1f the identity gate sheet in sequence · f20 what you’d get · f5 what we couldn’t read · f26 Drive-scope reconnect
2b · The account gate — what any gated tap opens AC-BRAIN-08 · useGuestGate ↑ top view at 375 ↑↓ ↑ top
As a guest who taps anything that would touch my own business data, I’m offered early access first — with a quiet way in if I already have private access.
Design notes
  • No intermediate chooser screen — every gated action opens the EXISTING WaitlistModal directly (useGuestGate.tsx); “early access” leads because most visitors are new founders.
  • The quiet “Already got private access? Sign in” line under the form is the side door — tapping it swaps to the EXISTING AuthModal in login mode, one level up so it sits above this dialog.
  • Same one sheet regardless of which f2a door fired it (Research →, the Instagram door, the Add-files door) — no brain data ever renders behind or through this gate (AC-BRAIN-08).
  • Centered dialog per the tap-intent rule’s “short confirm” class — a form, not a destination, so it never becomes a sheet or a split.
Get early access

How should we reach you? (fill at least one)

US +1
Get early access
  • Desktop — same centered dialog, no device-specific layout change; width caps at 360px regardless of viewport.
2 · Intake — the empty first-visit screen: one screen, every door visible D1 · one-link ask · R6-1 ↑ top view at 375 ↑↓ ↑ top in the flow ↑
link-unreachable — inline error variant
 instagraam.com/uglywoo
We couldn’t reach that link

Check the link, try another place your business shows up, or start from a screenshot → f15, context: whole playbook.

walled-platform — inline error variant
 instagram.com/femalefounders.breakfast
Instagram doesn’t let us read profiles

Drop a screenshot of your profile instead → f15, context: whole playbook. Caught BEFORE the read fires — the host is known-walled, so nothing is charged and no spinner runs.

unreadable-link class — inline error variant NEW (PRD debt)
 linktr.ee/uglywoo
Linktree only lists your links

Share a screenshot or paste the details instead → f15, context: whole playbook. NOT shippedsiteReadWarning() classifies Instagram/Facebook/LinkedIn/TikTok today (useBrainScrape.ts:48-136, extended from Instagram-only by PR #3545); this extends AC-BRAIN-40’s intercept pattern to link-in-bio / scheduler / marketplace hosts as a CLASS (Linktree/Calendly/Etsy shown as examples, never an exhaustive domain list) — filed as AC-BRAIN-73 ↗ in prd-pl-brain.md §Test Plan, cited here.

15 · Teach your Brain — the ONE share sheet R6-3 · R6-4 · shipped-in-artifact ↑ top view at 375 ↑↓ ↑ top in the flow ↑
15 · Doors — every door, one sheet (bare anatomy): three of the real entry points, each passing its context
door — playbook
Teach your Brain more
Paste, drop a file or link, share a screenshot — or research your business again.

→ opens: Teach your Brain — context whole-brain (f1c/f1d)

door — couldn’t-read inventory
Instagram — walled, we can’t read inside Share a screenshot →

→ opens: Teach your Brain — context inventory-row:instagram (f5)

door — walled platform, “How you show up”

we can see you’re on Instagram — but some platforms won’t let us read inside them yet. Share a screenshot in Teach your Brain above — we’ll read it and fold it in.

→ opens: Teach your Brain — context section: how-you-show-up (f12)

Share anything
Add to your Brain
Paste anything — about page, FAQ, policy — or drop a file or image below.

← every door lands here — the ONE sheet; the title and top pane render from the context each door passes (R6-3), the composer never changes (BrainShareSheet.tsx:175). Only section:how-you-show-up retitles; everything else — including both Instagram doors, which call onOpenShare() with no argument — is “Share anything”.

15b′ · Walled-host block — the “Read my whole site” row inside Share anything shipped · #3545
BusinessReadHero — walled-platform inline block
facebook.com/femalefoundersbreakfast

Facebook doesn’t let us read pages like that. Paste the text or drop a screenshot below instead — nothing’s been charged.

Real shipped copy, captured live off the PR branch preview (desktop + narrow tiers, .claude/tmp/pr3545-screenshots/) — verbatim match to BusinessReadHero.tsx:169-176. This is the SECOND mount of the walled-host check: f2’s existing Instagram card covers BrainIntakeScreen.tsx’s own guard; this card covers the composer inside f15’s “Share anything” sheet, which the mockup had zero frames for before this PR. Client-side only — no crawl fires, no charge, matches AC-BRAIN-40’s intercept-before-read contract.

Host list — extended from Instagram-only

Same message shape, four hosts now recognized before any read attempt fires:

Instagram · Facebook · LinkedIn · TikTok

Live-captured proof for Facebook (left) and LinkedIn (identical shape, different host name) — TikTok/Instagram share the same code path (useBrainScrape.ts:48-136, UNRELIABLE_PATTERNS), not independently screenshotted. Known gap: this session’s browser automation floored at ~900px width — a true 375px mobile capture needs a manual pass (same pattern as PR #3397’s “768 not captured” note).

1b″ · Confirm → live checklist, same turn shipped · #3533

Reuses f1b’s existing narrated checklist frame (drawn there in full) — the fix is routing, not a new screen. Before #3533: confirming “That’s me — run ✦” at f1f left the “Share anything” sheet open on top, so the read progressed underneath but stayed invisible until a manual reload. After: onRead calls setShareSheetOpen(false) the moment the read actually starts (BrainPage.tsx:2871-2875) — never on the earlier preflightReadBlocked return, so a wallet/payment gate still leaves the composer exactly where the founder left it. Same turn, no reload: she lands straight on f1b’s live per-source progress.

No new visual state to frame — f1b already depicts the destination screen this fix makes reachable. Citation only, per the gap named in #3586.

15c · State ladder under SAVE-FIRST — empty → staged → saving → saved → (proposals | nothing proposed)  ·  couldn’t save (anatomy only; seated as pages at 15e/15f/15b and 15h/15i)
saving
profile.png

Saving it to your Brain…

exits: saved, always — then proposals or none. Never silence, never a tick with nothing behind it.

saved — with proposals
Saved to your Brain
profile.png · “deposits hold your spot”
Your assistants can use this now, whether or not it lands in your playbook.
What you sell1 proposal ↓

The playbook step is an OFFER on top of a save that already succeeded — declining every card changes nothing about the save.

saved — nothing proposed (still a success)
Saved to your Brain
“we only take bank transfer in Bali — no card on arrival”
Your assistants can use this now, whether or not it lands in your playbook.

Nothing here belongs in a playbook section — that’s fine.

Put it in a section yourself →

Byte-identical saved block to the panel on the left — sameness is the mechanism. A distinct “couldn’t sort it” panel is what made this read as a failure.

couldn’t save (the one real failure)
Couldn’t save it
Something broke on our end — your text and files are still here. Nothing was charged.
Try again

Neutral monochrome, never red. Composer stays VISIBLE with everything staged — today’s honest-empty panel hides it, which is why “try again” currently means re-dropping.

RETIRED — today’s conflated panel

Read it — couldn’t sort it yet. Your text is still here — we just didn’t find anything to add.

Shipped at BrainShareSheet.tsx:230-258. It answers “did we sort it?” when the founder is asking “did you keep it?” — and today the honest answer to the second is no, because this door never writes brain_documents. Split into the two states left of here. Interim (2026-08-16, #3145): the shipped panel is now itself a 2-state split — ‘unsorted’ | ‘nothing-to-confirm’, drawn at 15j — which fixes the conflation at the copy level but still saves nothing; this ladder remains the destination.

15 · Closing — back on the playbook: sheet closed, the read’s findings sit as drafts on their sections (one row shown)
Your playbook58% of required · 12% drafted
What you sell
from your screenshot · draft✓ Use
Spring Bali retreat — 7 days, small cohort, from $2,400.
15 — Closing: the loop closes
  • closes → returns to the playbook, findings appear as drafts (full surface: f4).
  • Draft grammar verbatim from f4; the draft line is 15b’s own proposal, landed on its section — closing mid-flow loses nothing, an unconfirmed proposal waits as a draft and flags “answer waiting” (f11).
15d · Context variants — there are only TWO titles in the code, and only the top pane otherwise swaps; the composer never changes
Share anything
Add to your Brain

We couldn’t open rates.pdf — it’s behind a login. Share it here and we’ll keep it in your Brain.

feedsWhat you sell

context inventory-row:<id>falls through to the generic title (BrainShareSheet.tsx:113-129: only section:how-you-show-up retitles). Resolving lands the drafts and ticks the f5 row emerald. “Teach your Brain — rates.pdf” has no code path and is corrected here.

Share anything
Add to your Brain
Your business✓ landed
What you sellsorting…
Customer questions & policiesnothing yet
Brandingnothing yet

context whole-brain — the shell lights up live as sorted material lands (day-one intake case). The save already happened before any of these rows moved — this pane tracks the second step only.

Teach your Brain — how you show up
Add to How you show up
How you show upwalled — waiting on a screenshot

context section:how-you-show-upthe ONE scoped title that exists, with one real caller (the walled-social bridge + reviews screenshot doors, f12). A new section/inventory context falls through to the generic copy until ITS door names something specific — never a silently wrong label.

1 · The Brain page — four states R6-5 · state gallery ↑ top view at 375 ↑↓ ↑ top in the flow ↑
identity-ambiguous branch — step 2 fails soft
We couldn’t confirm this is your business Type your business name and we’ll keep going →

375 only — desktop identical. Research continues from the typed name; a source we still can’t attribute lands as an f5 row (confirm or share), never silently guessed. (merged from the retired f3)

BR1 — mobile collapses the missing rail
  • The rail's stacked rows collapse to two tap rows — the gap count ("What's missing · 3") then the health group ("Needs a refresh · 1") — same dot + label + jump anatomy, counted instead of listed. The desktop progress line ("3 of 8 required still open") does NOT repeat here; the header % already carries readiness at this width. "What we couldn't read" is RETIRED from this collapse (Option B, global) — it lives only in the 1e banner and the persistent f5 listing.
  • Tap jumps to the first open section (missing row); "Preview template" is reached by scroll, never stacked into a row.
1f · “Quick check — is this you?” — the identity gate sheet #2339 · P0-3 tap-required · sheet re-seat SHIPPED · AC-BRAIN-76 · BusinessIdentityGate.tsx ↑ top
As a founder, after the free peek the quick check rises on its own — I confirm it’s really my business, or show the product what’s true, before anything paid runs.
Design notes Peyton 2026-08-01 · spec-brain-identity-gate-sheet.md
  • Seat: the shipped 40:60 sheet (ModalWrapper presentation="sheet", .sheet.cof14’s geometry, no new component). It OPENS ITSELF when the free read finishes (system event, no trigger button); checklist step 2 is the resting state and the way back in. Full sequence + page frames: 1f inside f1.
  • Pane mapping: the four identity facts + the action row are the work (.co-main, 60%); the five-line plan is read-only reassurance beside the decision (.co-pane, 40%). At 375 the panes stack and the plan collapses to a disclosure — the business name is first on screen.
  • Everything shipped stays: #2339 one-question rule · P0-3 tap-required (free crawl before, synthesize-profile + reputation-search only after) · confirmed name = the exact web-search string and a proposal in the one “Looks right” save (#2352) · money in the subline verbatim (#2749) · first confirm disables the button (T1172) · editing is ONE shared toggle, the value itself is the button, Contact not editable · “Not quite” opens the basics editor, becomes cancel once open, never proceeds to the paid run.
  • Share door inside “Not quite” (decisions 4+9, NOT built): the ONE ShareInline composer embeds in the editor under a short lead — Wrong business? Show us the right one. (08-02 ruling; scoped second host of the f15 composer, verbatim reuse); material saves on arrival, then Find my business ✦ re-resolves the peek and the sheet asks once more (1f″) before the paid read — capped ×2, then “Start over — no charge”. Typed fixes skip the re-find (Confirm & run ✦). The POST-read correction loop stays deferred at f27.
1f · sheet anatomy — .co-main 60% is the work, .co-pane 40% is the plan; page chrome is 1b’s, dimmed behind
✦ Quick check — is this you?
We read your site and pulled the basics. Confirm it’s right — this is the exact name we’ll search across the web.
Business name
Uglywoo Retreats
You do
Yoga & creative retreats in Bali & Portugal.
Founder full name · optional
We’ll search this too.
Contact
hello@uglywooretreats.com
That’s me — run ✦ Not quite

Draws from your wallet — you only pay for the read we run, nothing charged yet.

.co-pane — the plan, read-only
What you offer
who it’s for, how you make money
Voice & style
how you sound and look
How you show up online
mentions, reviews, name-and-offer lineup
Where you show up & sell
socials and selling channels
Anything we can’t find
we ask — never guess
“Not quite” — the edit path
Business name
Uglywoo Retreats
Wrong business? Show us the right one.
Paste anything — about page, FAQ, policy — or drop a file or image below.
⤒ Drop a file, folder, or image (TXT, PDF, DOCX, PNG, JPG) ⇄ Link a Google Doc — read live, free

Not your site at all? Start over — no charge

“Not quite” toggles the basics editor and never proceeds; once open it becomes Cancel and resets the fields (#2217, shipped). The share door (SHIPPED, AC-BRAIN-78) saves on arrival; staged material triggers ONE capped re-find + re-confirm before the paid read (decision 9) — the paid bundle still fires once. f27 stays the post-read guard.

5 · “What we couldn’t read” — the inventory R6-2 ↑ top ↑ top
As a founder, nothing the research couldn’t read disappears on me — every unread source stays a named row with one honest fix.
Design notes
  • ONE registry, three renderings: live as 1b’s walled/failed rows · persistent in the readiness-readout (f1’s rail teaser → 5a below) · cited in the Our-read brief (f18 “what we still can’t see”), never forked into playbook chapter names.
  • Walled (Instagram) and login-gated (rates.pdf) rows never show “Try again” — retrying can’t pass a wall; sharing is the only real fix.
  • Resolved rows keep their line, tick emerald (C12), drop their fix — the count decrements in view, never silently disappears.
  • Sibling rule: the FAQ row routes to f14’s ask-queue (typed answers); everything else → f15 (shared material). Retry/re-read pricing stays unfloored pending finance (#2690) — no $ drawn here.
5b — Only genuine our-side failures retry
5b — Only genuine our-side failures retry
  • “Try again” is reserved for a genuine our-side read failure — drawn with a distinct example (pricing page) so it’s never confused with walled/login rows, whose only real fix is sharing. Exhausted = a wording change on the same row, still a door; no countdowns, no self-sharpening claims.

⚠ drawn as width-agnostic anatomy (no device chrome) — no separate 375 tier.

5a · The registry — bare component anatomy (f16 precedent, no phone/desktop chrome), one row per unread source
What we couldn’t read
3 open · 1 resolved just now
Instagram — walled, we can’t read inside
feedsBranding · What you sell
Share a screenshot → doesn’t apply

→ f15 · context inventory-row:instagram

Your FAQ answers — 6 questions on your site, answers hidden from our read
feedsCustomer questions & policies
Answer them → doesn’t apply

→ f14 FAQ queue (typed answers, not shared material — sibling rule)

rates.pdf — behind a login, couldn’t open
feedsWhat you sell
Share the file → doesn’t apply

→ f15 · context inventory-row:rates-pdf

Google Business reviews — you shared this
feedsHow you show up · resolved
5a — Row grammar, held constant
  • The rows above are the contract — grammar, resolved-row behaviour, and the never-“0 unread” rule are in this frame’s Acceptance/Design notes; “doesn’t apply” weight follows the f14a precedent.
5b · The retry contract (§6-1) — free, capped, never dead-ends
before the cap
Your pricing page — we hit an error trying to read it
feedsWhat you sell

Our-side failure · free · no price shown. annotation: 2 of 3 free tries consumed server-side — the founder never sees a counter.

after 3 tries — degrades, never disappears
Your pricing page — we hit an error trying to read it
feedsWhat you sell

Routes to f15, context inventory-row:pricing-page · still no price.

26b · Reconnect flow — the permission sheet after “Reconnect Google” #2889 · IncrementalScopeModal.tsx ↑ top view at 375 ↑↓ ↑ top in the flow ↑
26b · Confirming, then the hand-off — the same tap fires both, back-to-back
26b · Back on Brain — the banner is gone, nothing else moved
Phase 2 · Recognize “Is this actually me?” · f4 drafts land · f9 the playbook · f12 how you show up · f13 confirm & fix · f28 what you sell · f29 how you run picker · f22/f23/f24 sound & look · f17/f18 our read
4 · Drafts land in place — research findings appear on the playbook, not in a separate confirm screen D4 · §3.6 ↑ top ↑ top

⚠ drawn as width-agnostic anatomy (no device chrome) — no separate 375 tier.

Your playbook0% of required · 42% drafted
What your assistants say for you
Your business
from your site · draft✓ Use
Multi-day yoga and creative retreats in Bali and Portugal.
Customer questions & policies
from your site · draft✓ Use
Cancellation: Full refund up to 60 days, credit after.
Branding
from your site · draft✓ Use
Warm, direct, a little playful.
Frame 4 · Drafts land in place [P2 · Recognize]
  • Story — As a founder, what the research found is already sitting on my playbook as drafts when I arrive — I confirm in place, never on a separate results screen.
Design notes
  • Findings land as dimmed .draft-block rows on the sections they belong to (f9’s row anatomy verbatim) — no confirm screen.
  • ✓ Use per row; full confirm/fix/discard lives in the section’s detail sheet (D4, f13).
  • Retires at build: the transient post-read OurReadSheet.tsx is superseded — the report slide-over (f18) is the ONE Our-read surface.
9 · Brain home — playbook, unified section anatomy (row grammar, shown empty · S0) D2 · D4 · D7 ↑ top ↑ top
As a founder, my whole playbook reads as one calm page — every section always present, each a one-line summary I can open.
Design notes
  • ONE .pb-row grammar for every section and state — title + chip + 1–3-line summary + “detail →”; the old section-vs-summary-row fork is dead.
  • Summary by type: prose 1–2 sentences · lists one roll-up line · Q&A coverage “N of M answered”, full list in the sheet. Coverage dots render ONLY while coverage is mixed (●◐○ shows shape); at complete the count alone says it — count + six filled dots was the same fact twice (say-it-once, Peyton 2026-08-11 + 2026-08-13).
  • Two zones, locked order; all 10 sections render always, even empty or unconfirmed — 10, not 11: “How you describe it” is a LAYER inside each offering’s detail under “What you sell”, never a row in this stack. A still-drafted row keeps ✓ Use inline — the one exception to read-only.
  • Confirmed values at --fg-70 (D7), 26px row breathing room; right rail: “What’s missing” then “Preview template”, prices from props. Populated full-page examples live in the gallery (f1c/f1d).
  • Row grammar v2 (2026-08-13) — see the f9 notes: provenance rides the zone head once + exception marks only (V-11), one door per row, no per-row chips / quiet meta / entry words, FAQ dots only while mixed, “optional” chip on the empty row only. Summary-line classes + line-clamp-2 live in those notes; the full document is f33. Shipped PlaybookPage.tsx renders this grammar since LOOK #3459/#3484 landed on Pages; the f1c/f1d + f12 full-page copies — and the f1/f4/f11/f16/f17/f31 siblings — were synced to it 2026-08-15.
  • “Product listing copy” standalone row RETIRED from this contract (2026-08-04); renamed “How you describe it” (Peyton, 2026-08-10) per the 2026-07-31 merge ruling (AC-LISTING-28 ↗) — it lives inside each offering’s detail at f28, never as a sibling playbook row. Founder-facing label only: the listing{} key, the brain-generate branch id 'listing', channel_registers.listing, and the spec/PRD term “general product listing” all stay unchanged — renaming the data model to match the label is a defect, not consistency. Code note: the LIVE page still renders the pre-merge specified-not-built row (PlaybookPage.tsx `listingCopy` anchor, #2978) until the #3028 build lands — that residual is build lag, not contract; builders draw from f28.

Archetype: none — long-scroll grouped-zone profile page; candidate new archetype (kit lock 2026-07-15).

375 tier: 9a-m / 9b-m / 9c-m in the flow ↑ — full-page twins (9c-m is the first-run Teach chip). This cut stays width-agnostic anatomy.

S0 · empty — day one, before any research or typing (compact, anatomy only)
Your playbook0% of required
What your assistants say for you
Where & how you operate
Customer questions & policies
Branding
Set how you sound(sound)
Not looked at yet(look)
What only you see
How you generate revenue
Where you’re headed optional
How you show up
We haven’t looked yet. Research how you show up →
S0 — every section present, empty
  • Same .pb-row anatomy as the partial/complete states — title + ONE quiet add line, no separate "empty design." Populated full-page examples: f1c/f1d.
12 · “How you show up” — populated (mode: found), not the pre-read empty state ↑ top ↑ top

⚠ drawn as width-agnostic anatomy (no device chrome) — no separate 375 tier.

How you show up●●○you’re showing up in a few places

14 mentions across the web for “Uglywoo Retreats”

Your prices and policies match what’s on your site — no mismatches found.

Shows up on:InstagramGoogle Business

Sells on:Website

we can see you’re on Instagram — but some platforms won’t let us read inside them yet. Share a screenshot in Teach your Brain above — we’ll read it and fold it in.

↻ last researched recently · Research again →

Add your reviews → your reputation

★ 4.8 · 32 reviews on Googleyou added this · Jul 15Refresh →

Add from a screenshot →

Frame 12 · “How you show up” — populated [P2 · Recognize]
  • Story — As a founder, I see how the web talks about me — honestly, including what the product can’t read — without it grading me.
Design notes
  • Presence reads as filled/empty dots — glyph, never colour alone; the consistency tick is emerald (C12, positive outcome only).
  • Both screenshot affordances (“walled platform” line, “Add from a screenshot →”) are plain doors → f15, context section: how-you-show-up — no second, ad-hoc uploader. Door copy is live shipped-in-artifact.
  • “Research again →” is consent-gated and paid, same as everywhere else — never auto-run.
  • Build-divergence (spec-vs-code) — RESOLVED 2026-08-01: OutwardReputation.tsx:924 used to draw a numbers-only screenshot extractor that charged and returned nothing on profile screenshots (QA Bug 2). It is now the plain door this mockup prescribes; review-count extraction survives as a backend capability inside the read. Recorded in the f21 ledger.
13 · Detail sheet — EDIT mode: per-line provenance, tap-to-edit, draft confirm/fix, add (D4) D4 · 40:60 sheet ↑ top view at 375 ↑↓ ↑ top in the flow ↑
13 · Opening — the only door in: what a founder taps (the row’s “detail →”), then the sheet arriving — desktop, then mobile
the tap — on the playbook
Customer questions & policiesfrom your site
1 of 2 answered ●◐detail →

tap →  “detail →” is the row’s one door (D4) — the summary itself never edits in place.

13 — Opening: the only door in D4
  • The playbook summary is READ-ONLY (f9) — the row’s “detail →” is the ONE tap that opens this sheet; no inline editor, no second path.
  • The sheet arrives over the dimmed page — same .stage/.dim/.sheet choreography as every sheet in this family, both tiers; closing returns to this same row (13b: chip flips, readiness ticks).
13a — Correcting, then confirming
  • Settled line = plain text + chip, quiet pencil on tap (PlaybookLineEditor's grammar, now inside the sheet, never on the page summary).
  • Drafted line opens the same editable box in place — correcting the AI's guess (60 → 45), not retyping from scratch.
  • "+ Add a policy" is the section's add door — same sheet, no separate composer.
13b — Saved
  • Chip flips to "you told us" — never "from your site" after an override; provenance always tells the truth.
  • Playbook's readiness % ticks up behind the sheet (96% → 98%); nothing else moves.
13d · Save/sync failure — inline micro-variant, bare row (f16 no-chrome precedent)
from your site · draft
What’s your cancellation policy?
Full refund up to 45 days out, credit after that.
 Didn’t save — your answer is kept here · Retry
13d — Save failure, nothing lost
  • Bare row anatomy, no phone/desktop device chrome — same precedent as frame 16’s verdict rows and frame 11’s mini-rail.
  • Typed input is never lost: the corrected value (60 → 45 days) stays exactly as typed in the field above the error line; Retry re-submits that same value in place — never a toast that dismisses the edit, never a re-type from scratch.
  • Same treatment applies to any settled-line correction or “+ Add” on this sheet, and to the GAP-mode ask-sheet’s “Save & next” (frame 14) — one save-failure pattern platform-wide, not one per field or per sheet.
28 · “What you sell” — the offering depth sheet: full facts + “How you describe it” in one place (merged 2026-07-31, named 2026-08-10) B13 family · #3028 · spec-brain-general-listing-layer.md · shipped 2026-08-10 · PlaybookDepthSheet.tsx — EXCEPT: the two staleness states below (stale-listing, voice-stale), specified-not-built · #3320 · the missing-facts warning, which ships as a static label rather than the tappable “answer 2 questions →” loop · #3321 · and the gather-before-rewrite correction (Peyton 2026-08-11), specified-not-built — the shipped page still offers the paid ✦ door on an offering with nothing gathered, which is the defect these frames now correct ↑ top view at 375 ↑↓ ↑ top in the flow ↑
28a — List, mixed states
  • Rich rows: name — price, a provenance chip, a full one-to-two-line summary, and a meta line naming state — included ✓ · how you describe it: ready or … you refined this. Rows only ever say “open →” — no paid verb lives on the list and no ✦ appears here at all; the paid door is one tap in, on the offering's own detail (28b). A list a founder scans must never be able to spend money.
  • The stale flag renders IN the list, not only in the 28f states cut. Amber, free deterministic check, no AI — a founder scanning has to see the row that needs her without opening every offering.
  • Chips carry provenance; the meta line carries state; missing facts are a sentence. chip-origin = from your site / you confirmed / you refined this. State (ready / not written yet) is typographic, never a chip — a state word inside chip-origin would invent a fourth vocabulary. Missing FACTS are amber warning TEXT, never chips (Peyton 2026-08-10): a pill reading “what's included?” looks like a feature the offering HAS. The sentence still names the actual missing facts, never a generic “needs more info” — that phrase is the collapsed playbook row's aggregate only. Chips survive for NON-fact states only (no photos shared yet).
  • A gap row (Private buyouts) carries no listing status — one amber sentence names what is missing, and the door is the same open → every other row uses. The row-level verb was “answer 2 questions →” until 2026-08-11; it changed because the primary door inside is now the mounted composer, not a question loop, and a list should not promise one shape and open another. The guided loop (28c ②–④) is unchanged behind it — one verb on the list, both paths inside.
28b · ANATOMY CUT — 7-Day Bali Reset, opened: the two-layer sheet at full size. Seated in the real page at 28b in the flow ↑
7-Day Bali Reset — $2,400from your site
Facts — from your site (she edits, never re-types)
Price$2,400
DatesApr 12–19 & Oct 4–11
7 days of daily yoga, one creative workshop, and a private beach dinner on the last night, based at a beachfront villa outside Ubud.
Mornings open with sunrise flow, afternoons are free to explore or rest, and every dinner is cooked by a private chef using produce from the villa's own garden.
Small group, max 12 guests, most travelling solo.
What's included
· Daily yoga, two sessions a day
· One creative workshop
· Private beach dinner, last night
· Airport pickup & drop-off
· All materials
Program details7 nights, 8 days · beachfront villa, Ubud
Shared filesretreat-brochure.pdf · 2 images

tap any line to correct it — you edit, you never re-type what your site already says

How you describe itready

One write-up you can use anywhere you sell this.

Your week, your people, your reset
· Seven days on Bali's coast, in a villa outside Ubud
· Mornings open with sunrise flow — afternoons are yours
· Dinners cooked by a private chef, from the villa garden
Highlights
· Two yoga sessions a day, all levels
· One creative workshop included
· Small group, max 12 guests

the standard shape for businesses like yours — in your words · assembled free from the facts above

Built from what you've told us.

ASSUMPTION, pending Peyton — no fix verb on this state: the assembled default has no inline edit (spec §2.3), so correcting a fact above rewrites it, free; fix appears only once a draft is Kept (28d). If fix should edit the default directly, that edit persists as listing{} with origin:'typed' — a FREE action writing the block the spec reserves for Keep/Replace. Data-model consequence the build lane inherits, not styling.

Still open on this one
no photos shared yetwritten before you taught your voice
+ Add files, links, or paste anything
Want it written the way the best businesses like yours do?
✦ Draft it for me
Draws from your wallet — nothing runs until you tap ✦ Draft.
  • Two layers, one sheet: FACTS (from your site, corrected in place — same tap-to-edit grammar as f13 EDIT) sit above “How you describe it” (the free assembled default). No “edit in place” on the write-up layer itself — it's either the assembled default or a Kept AI draft; correcting the underlying fact belongs to the FACTS layer above (spec §2.3 boundary).
  • The invitation is the ONLY paid affordance anywhere in this frame — a one-line ask (“Want it written the way the best businesses like yours do?”) above ✦ Draft it for me, wallet line directly under it, never at the top of the sheet. The assembled default is the example; the ask is explicit — she is invited to a peer-grade version, not handed a tool.
28c · Desktop — from-zero: the guided loop, share what you have → gap chips → one question at a time → generate
① share what you have — the door
Private buyouts — from $18,000

No description yet, and no list of what's included.

Already written this up somewhere? Paste it here — or drop the brochure, a screenshot, a link.
⤒ Drop a file, folder, or image ⇄ Link a Google Doc — read live, free
Anything you save is read and draws from your wallet — nothing runs until you confirm.

Same box as everywhere else in the Brain (f15) — nothing new to learn — but mounted, not linked to, and scoped to this offering so what lands becomes ITS facts. Seated in the real page at 28b′ ↑. Cheap, not free: saving is read and metered, hence the floor line and no ✦.

② what's still missing — free, deterministic
Private buyouts — from $18,000

Still missing what's included and a description.

Checked against the peer-standard listing shape — no model call. Amber TEXT, not chips (Peyton 2026-08-10): a pill reading “what's included?” looks like a feature the offering HAS. Renders in the FACTS layer, once — the write-up layer never restates it (2026-08-11). listingGapChips survives as the COMPUTATION; only its presentation and mount point changed.

③ one question at a time

What's included in the buyout — lodging, meals, staff?

Type what's included…

e.g. “whole villa, all meals, private chef, no shared spaces” — the f14 GAP ask-sheet pattern, reused verbatim

④ draft — the paid door
Private buyouts — from $18,000

Facts are in — write the listing from what you just told us.

Draws from your wallet — nothing runs until you tap ✦ Draft.
✦ Draft it for me
28c-2 · Desktop — the untaught-voice variant: the draft door still works, never hard-blocked
You haven't taught your voice yet — this draft uses our starting style. Teach your voice →
Private buyouts — from $18,000
Draws from your wallet — nothing runs until you tap ✦ Draft.
✦ Draft it for me
28d · Desktop — generating, then preview-to-confirm: the one paid step, never auto-saved
Private buyouts — from $18,000
Writing your listing…

usually a few seconds — the row stays right here

Private buyouts — from $18,000
✦ drafted for you · not saved yet
Your week, your people, the whole place to yourselves
A fully private week for your group — every session, meal, and excursion built around you. Same crew, same land, none of the sign-up scramble.
Highlights
· Exclusive use of the whole property, max 12 guests
· Every session and meal planned around your group
· Same lead teachers as the open retreats

Tap any line to edit it before you keep it — an edited draft saves as you told us, never “generated”.

✓ Keepfixdiscard
Refine draws from your wallet — a fresh run each time.
28e · Desktop — Refine: a plain steer, one offering, a fresh paid run
Portugal Creative Retreat — $1,950you confirmed
A week of painting, pottery, and slow mornings on the Portuguese coast — no experience needed, all materials included.
e.g. mention it's beginner-friendly, cut the word “curated”…

what to change — we'll rewrite around it, not start over

Refine draws from your wallet — a fresh run each time.
✦ Refine
28f · Empty, blocked & stale states — honest, never a dead end, never silently out of date
What you sell
Add an offering first — a listing needs something to describe. Add what you sell →

No offering rows at all — routes to What you sell; this layer never invents an offering to hang a listing on (spec §5).

Private buyouts — from $18,000

Still missing what's included and a description.

Already written this up somewhere? Paste it here — or drop the brochure, a screenshot, a link.
⤒ Drop a file, folder, or image ⇄ Link a Google Doc — read live, free
Anything you save is read and draws from your wallet — nothing runs until you confirm.

Facts too thin for a complete listing — the composer renders in place of the ✦ door, not alongside it (Peyton ruling 2026-08-11): a founder cannot be sold a draft of something we have nothing to draft from. Never a blank form, never a fabricated body (spec §3.4). Missing facts are amber TEXT, never chips (Peyton 2026-08-10), and they say it once — the write-up layer below carries only its state word.
BUILT DIFFERENTLY as of 2026-08-11 — the shipped page renders the warning alongside a live ✦ Draft it for me · $2.00, and the “answer 2 questions →” ask-sheet loop is not wired (#3321), so a founder is told what is missing with no in-flow way to answer it. The paid-door-on-empty is the defect this frame now corrects; #3321 is the remaining build gap. Note also that included[] has no producer today — no extractor fills it and no field types it — so this warning currently renders on every offering and cannot be cleared; a sentence saying what to add is honest about that in a way a permanent pill never was.

Wallet empty — top up to keep generating
Top up →

402 topup_required, before compute — nothing charged, nothing partial (spec §5).

Add a card to generate — nothing charged until you do
Add a card →

Cardless AUTO founder, blocked before any compute (spec §5, index.ts:369-377).

This one's on us — try again in a minute.

200 ai_capacity, not charged — friendly copy, not error colour (spec §5).

Didn't generate — nothing was charged · Retry

500 generation_failed — no persisted draft; the run fee is never taken for a deliverable that didn't arrive (it fires only after a successful parse — spec §3.3; AI usage for the failed call still settles structurally).

Portugal Creative Retreat — $2,200you confirmed
Your price changed since this was written — the listing still says $1,950. Refine it →

Stale-listing flag — a FREE deterministic check (no AI) when the offering's confirmed price/dates change after the listing was written; a stale listing is never silently served as current (spec §3.4, AC-LISTING-20). Amber = pending action, same vocabulary as every pending state. NOT BUILT as of 2026-08-10 — #3028 shipped without it on Peyton's ship-first ruling; ServiceListing carries no snapshot of the facts a listing was written against, so the drift is undetectable until #3320 lands. Until then a listing can quote a price the founder has already changed, and assistants can retrieve it.

7-Day Bali Reset — $2,400you confirmed
Written before you taught your voice — want it in yours now? Refine it →

Voice-stale flag — surfaced once the founder teaches her voice, free deterministic check; never silently generic (spec §3.4, AC-LISTING-24). Refine is a paid run, flagged before any charge. NOT BUILT as of 2026-08-10 — same missing-snapshot gap as the stale-listing flag above; deferred to #3320.

28g · CORRECTING A FACT — the price and dates editors. SPECIFIED-NOT-BUILT · #3327. “tap any line to correct it” (28b) opens these. Today the fields are blank text boxes, which is why "$1,890""$1890" reads as a change when nothing changed — and why the stale flag above cannot yet be trusted (spec §3.4a).
Price
One priceTiers ✓RangeFree
USD ⌄ one currency for this offering
Shared room 1,890
Private room 2,400
+ add a tier
Shows as from USD 1,890

Shape first, then the values — none of them a blank box. Currency is an ISO code, never a symbol$ alone means USD, AUD, CAD, SGD or NZD, and a symbol meaning five things can't be compared or safely quoted to a customer in another market (Peyton, BINDING 2026-08-10). ONE currency per offering. “From” is a rendering, not a field (Peyton, 2026-08-10): a founder writes “from $1,890” because there ARE several prices — storing that summary and dropping the tiers loses the real answer, so tiers are stored and display is composed ONCE at save. The tiers underneath are what let an assistant answer “how much is the private room?”. Every control arrives PRE-FILLED from the read — she corrects, she never keys it in.

When it runs
One dateDates ✓Recurring
Apr 12 → Apr 19, 2026 ✕ Oct 4 → Oct 11, 2026 ✕ + add another
How long it lasts7 nights, 8 days

Dates are a LIST, because offerings recur (Peyton, 2026-08-10) — 28b's own Bali row reads Apr 12–19 & Oct 4–11, two occurrences, which a single start→end row cannot hold. Each occurrence is one date or a range. Duration is a different question and already a different field (Service.duration): “7 nights, 8 days” is how LONG it lasts, not WHEN it runs — one duration, two occurrences — so it never sits inside the date control. The escape is not optional — the field's own documented values include "next cohort opens in Jan" and "every Tuesday"; taking it stores the verbatim string alone and leaves the structured pair empty, because a picker that couldn't hold those would force founders to flatten real offerings.

What the platform stores
price.currencyUSD
price.tiers[0]Shared room · 1890
price.tiers[1]Private room · 2400
price.displayfrom USD 1,890
dates[0]2026-04-12 → 2026-04-19
dates[1]2026-10-04 → 2026-10-11
duration7 nights, 8 days

Only display is ever rendered or quoted — no surface composes a price from amount + currency, because that composed value is the derived fact D1 forbids reaching a customer. The structured pair is internal comparison material, and it is the ONLY thing the stale check diffs (spec §3.4a rung 1). A site-read row keeps the page's exact string in display, symbol and all — we quote what she published and never rewrite it.

  • Why this exists at all. It came out of the stale-listing guard (#3320): that flag must answer “did the price change?”, and free text can't answer it. Rather than patch the comparison with normalization guesswork, the fix moves upstream — make the value structured at the point it's entered (Peyton, 2026-08-10).
  • This does not loosen D1. Parsing “£2,400 per person” into 2400/GBP is derivation, which D1 forbids as an ASSERTED fact. So the structured pair is a reading the founder confirms, landing on the same apply_pending_sync spine as everything else the read proposes, shown beside the string it was read from. D1's own safety argument is the confirm-spine; this sits inside it.
  • Precedent on this same form: type (product / service / program / other) is already a selector, not free text. A structured control here is not a new pattern.
  • Blast radius: price and dates belong to the Offerings model (#2341), not the listing layer — chat quotes price, Booking and Waitlist read dates. Additive-with-fallback: the string shape is unchanged, structure is added beside it, and nothing needs backfilling.
2.8 (was f29) · “How you run inside” — the persona multi-select detail sheet picker SHIPPED · lens NOT BUILT (AC-BRAIN-11/12/13, #2947) · picker contract = NEW (PRD debt) ↑ top view at 375 ↑↓
As a founder who runs retreats AND workshops AND sells kits, I pick every operation that's mine and mark one as my main, so the Brain knows I run all three instead of forcing me to choose a single identity. (The picker ships today; the per-persona playbook lens it is building toward does not — see the notes.)
Design notes
  • Multi-select grammar, not the single-tick chip drawn elsewhere in this file (see the corrected comment above the .persona-chip CSS): filled = selected · ○ hollow = not · ★ Main = primary. "Set as main" MOVES the star rather than adding a second one — exactly-one-primary is a DB invariant (persona_classification EF), so the UI makes it a move, never a multi-toggle. HowYouRunCard.tsx, re-homed here into PlaybookHowYouRunSheet.tsx.
  • Coming-soon personas (Drop maker, Custom-order maker, Bespoke operator, The Private Host) are selectable — adding one alongside ready personas IS the demand signal — but can't be primary; first add opens a one-time inform dialog nested one z-step above this sheet. Ready order is Retreat host → Workshop host → Event host → Club keeper. ↗ AC-PERSONA-03
  • Write model: SET/CHANGE the primary routes through the persona_classification EF (keeps vertical_slug synced, single-persona runtime stays byte-identical); ADD a non-primary / REMOVE writes directly to the brain_profile_personas junction (useBrainPersonaSelection, RLS-scoped).
  • What ships here is the PICKER ONLY — the persona LENS it feeds is NOT built. Selecting more than one writes the junction row today, and nothing downstream reads it: useBrainPersonaSelection has exactly ONE consumer in the repo (this picker). There is no lens row on the playbook (AC-BRAIN-11), no "grew a chapter" recognition copy (AC-BRAIN-12), and readiness does NOT scope per persona (AC-BRAIN-13) — verified against origin/main, and tracked in #2947 as "the multi-persona lens family is wholly unbuilt." Those three ACs are named here as the DESTINATION this control feeds, never as satisfied. Draw and build the picker; do not read this frame as licence to claim the lens.
  • The selection is not cosmetic even without the lens: the junction table feeds get_business_context_for_assistant(), so it is already read on every assistant reply. That is why the picker must not be downgraded to single-select to match older drawings in this file.

Archetype: sheet-slide-panel.md. Split chrome: f13b's family rule (AC-BRAIN-74). RecommendedKitLink (T1177) rehomed under this picker.

29a · Desktop ≥1024 — the How-you-run sheet on the split host: multi-select, one primary, playbook lit at left
MystFloPlatform
Workspace
Your playbook
How you run

Which operations are you running? Pick every one that's you — assistants only ask what applies to the ones you've turned on.

Your operations
Retreat host★ Main
Workshop hostSet as main
Event host
Club keeper
Drop maker Coming soon
Custom-order maker Coming soon
Bespoke operator Coming soon
The Private Host Coming soon

Retreats and workshops run differently — deposits, booking windows, group size. Add both and we ask for both, once each.

See your recommended kit for Retreat host + Workshop host →
Retreat host — the day-to-dayyou told us
Cohorts open 90 days out, cap at 12 · a sold-out week routes to the next date.
Workshop host — the day-to-daydrafted
Single sessions, walk-ins welcome, paid at the door.

One brain, one playbook — adding an operation grows a chapter here, it never starts a second brain.

Your playbook54% of required
About your business
Uglywoo Retreats — yoga & creative retreats.
What you sell
3 offerings, $1,950–$18,000
How you run inside
2 operations · Retreat host (main) · Workshop host
Branding
Sound Warm, direct, a little playful. · Look Earthy neutrals, film-grain photos.
2.9 (was f22) · “How you sound” — the voice sheet: one voice, tuned per place f13 EDIT instance · V-12 “Branding” row → (sound) · shipped · HowYouSoundSheet.tsx ↑ top view at 375 ↑↓
As a founder, I read how we think I write and the same message rendered for each place I actually post, and I say “yes that’s me” once — so every assistant sounds like me without my rewriting anything.
Design notes
  • ONE playbook row, TWO sheets — never a zone toggle (V-12, P0-1). Voice and look share a single playbook section titled “Branding” — ONE readiness row, whose summary carries two named entry links: (sound) opens this sheet, (look) opens frame 24. Two sheets because: two spine columns (brand_voice_v2 / brand_style_card), two provenance regimes, two confirm mechanics, two consumers, ~4:1 length asymmetry. One row because “does this sound and look like me?” is one question.
  • “How you write” describes behaviour, never adjectives (“friendly and approachable” is a FAIL), and “Tuned per place” is BORN FILLED (AC-VOICE-51/52): the real channel_registers when a Generate produced them, else the authored preset × place matrix (voiceRegisterFallbacks.ts) — never five blank forms. The website is its own register: her site is her talking, a listing is her selling.
  • Correct, don’t compose — tapping any line edits it in place, flips its provenance to “you told us”, AND banks the corrected line as a red_pen exemplar. Capture rides the confirm; there is no extra founder step.
  • Shipped — catch-up 2026-07-30 (#2977): HowYouSoundSheet.tsx hosts it all. Pre-voice, the sheet leads with the “Pick it by ear · 2 min” door (→ f23’s game, shipped as VoiceCalibrationSheet.tsx) and the free “Hear how you sound” articulate-back card (22c); live-voice, the shipped block order is BrandVoiceLive (tweak · add a real reply · regenerate) → VoiceRegistersPanel (one-line · how-you-write · tuned-per-place · phrases) → VoiceExemplarListVoiceMatchScore; the LAST row is always “Anything else about how you come across” (personality_notes, rehomed lane 4c). Split hosting rides f13b’s family rule (AC-BRAIN-74, B13b lane).
  • Paid preview save / regenerate (2026-08-19, SHIPPED): after a paid generate, this same sheet holds a pending preview — not a third surface. Walk the states in 2.9p. Founder-facing doors: Save to playbook · Regenerates · Discard. No dollar amount and no “free” on the doors (assistant runs show price; Brain / per-AI actions do not).

Archetype: sheet-slide-panel.md. Row grammar: frame 13’s EDIT mode, unchanged.

22a · Desktop 1180px — the 720px prose column, one job, no second column
MystFloPlatform
Workspace
Your playbook
How you sound

Your voice is what every assistant borrows when it replies. Set the tone, the words you use, and the lines that sound like you — confirm it once and it carries everywhere.

You, in one lineyou told us
Warm, direct, a little playful.
How you writeour read
You write the way you’d talk to someone you already like. Short sentences. You lead with the answer, then the warmth — “yes, Saturday’s open” before “can’t wait to have you.” Lowercase when you’re being casual, full stops when something matters. You rarely explain twice.
Tuned per placeour read

Same message, five places — tap any line that doesn’t sound like you.

In customer chat
“Hey! Yes — got space Saturday, want me to hold you a spot?”
On social
“spring dates live 🌿 dm to grab the last Saturday spot”
On your website✓ yours
“Saturday sessions are open — come as you are.”
In your listings
“Saturday session — 3 hrs, small group, all levels. Reserve below.”
In email
“Hi — yes, we’ve got Saturday free. Shall I hold it for you?”
Does this sound like you?
Voice match78 of 100
Closest gap: your drafts explain twice — you never do.
✓ Sounds like me
Not quite — tell us more →

Or tap any line above to edit it.

Your examples — what your assistants draw onyour words · 4 of 30
“dm me babe, spots move fast”
“deposits hold your spot ✨”

Oldest drops off when you pass 30.

Phrases that are yours
spots move fast ✓ see you on the mat · draft ✓ / ✕ + add
Anything else about how you come across
e.g. dry humour, never uses exclamation marks, always signs off with a first name.

Optional — the little things that make you sound like you. Saves as you type.

We never read or rate your customer chats. Sounds like you — because you confirmed it does.

Your playbook54% of required
About your business
Uglywoo Retreats — yoga & creative retreats.
What you sell
3 offerings, $1,950–$18,000
What customers ask
1 of 7 answered
Branding
Sound Warm, direct, a little playful. · Look Earthy neutrals, film-grain photos.
2.9p · Paid preview — kept, not live Peyton 2026-08-19 · AC-VOICE-58/59 · AC-FAQGEN-19/20 · SHIPPED ↑ top view at 375 ↑↓
As a founder, I pay for a voice or FAQ generate, close the sheet, and come back to the same words. Under the preview I choose Save to playbook, Regenerates, or Discard — never a different set of doors per sheet. Regenerates opens the add-more block. Discard drops the preview and puts the generate door back.
Acceptance ↗ PRD
  • AC-VOICE-58 / AC-FAQGEN-20 — pending preview survives sheet-close, refresh, crash; playbook row reads “Preview ready · not in your playbook yet”; assistants do not read it.
  • AC-VOICE-27 / Save to playbook — nothing in brand_voice_v2 / faqs until she saves it.
  • AC-VOICE-20 / AC-VOICE-59 / AC-FAQGEN-19 — Regenerates first reveals add-more; then a new charge ($5 / $3). Empty note does not fire.
  • Discard drops the pending preview. First preview discarded → empty row + generate again. A later preview discarded while live already exists → live stays.
  • Fix a word yourself stays a quiet line under Save to playbook, not a fourth primary door. Not drawn on this walk.
Design notes
  • Same three doors on both sheets. Preview → Save to playbook · Regenerates · Discard. Use btn-primary / btn-outline — not muted text or underlined links. Sit under the preview, never under the add-more block. No “free”, “keep”, or “tap” on the founder-facing copy. Save has one job: write to the playbook.
  • Add-more is a consequence of Regenerates — not a block she has to look past to decide.
  • One lantern moment. Waiting rows use .pb-row.need + lantern kicker. Confirmed siblings stay Seal / Node you.
  • Same sheets as 2.9 / 3.2. No third surface. Cast stays Uglywoo.
  • Preview body is the How you sound artifact, not a one-liner. Same blocks as 2.9: You, in one line · How you write · Tuned per place (chat / social / site / listings / email) · Phrases that are yours. Live-only tools (voice match, exemplar bank, personality notes) stay off until Save to playbook.
22p-wait · Desktop 1180px — she left and came back. Both paid previews still here. Assistants not using them.
MystFloPlatform
Workspace
Brain
Your playbook54% of required
What your assistants say for you
About your business
Uglywoo Retreats — multi-day yoga and creative retreats in Bali and Portugal for small groups.
detail →
Preview ready · not in your playbook yet
What customers ask
8 drafted pairs
Open preview →
Preview ready · not in your playbook yet
How you sound
Warm, direct, a little playful — like a friend who’s already been to Bali twice.

Tuned for chat, social, your site, listings, and email.

How you look
Earthy neutrals · Fraunces & Inter
Open preview →
22p-add · Desktop — the preview is the same How you sound body as 2.9, not a one-liner. Three doors sit under it. Add-more is not here yet.
MystFloPlatform
Workspace
Your playbook
How you sound

Here until you save it. Assistants only use what’s in your playbook.

Preview · ready
You, in one lineour read
Warm, direct, a little playful.
How you writeour read
You write the way you’d talk to someone you already like. Short sentences. You lead with the answer, then the warmth — “yes, Saturday’s open” before “can’t wait to have you.” Lowercase when you’re being casual, full stops when something matters. You rarely explain twice.
Tuned per placeour read

Same message, five places — chat, social, your site, listings, email.

In customer chat
“Hey! Yes — got space Saturday, want me to hold you a spot?”
On social
“spring dates live 🌿 dm to grab the last Saturday spot”
On your website
“Saturday sessions are open — come as you are.”
In your listings
“Saturday session — 3 hrs, small group, all levels. Reserve below.”
In email
“Hi — yes, we’ve got Saturday. Shall I hold it for you?”
Phrases that are yours
spots move fastcome as you are
Your playbook54% of required
About your business
Uglywoo Retreats — yoga & creative retreats.
Branding
Preview ready · not in playbook
What customers ask
8 drafted pairs waiting
22p-regen · Desktop — she chose Regenerates. Now the add-more block. Write new preview. Empty note does not fire. Cancel returns to the three doors.
MystFloPlatform
Workspace
Your playbook
How you sound

Tell us what to use this time. Then we write a new preview.

Preview · ready
You, in one lineour read
Warm, direct, a little playful.
How you writeour read
You write the way you’d talk to someone you already like. Short sentences. You lead with the answer, then the warmth — “yes, Saturday’s open” before “can’t wait to have you.” You rarely explain twice.
Tuned per placeour read

Same message, five places — chat, social, your site, listings, email.

In customer chat
“Hey! Yes — got space Saturday, want me to hold you a spot?”
On social
“spring dates live 🌿 dm to grab the last Saturday spot”
On your website
“Saturday sessions are open — come as you are.”
In your listings
“Saturday session — 3 hrs, small group, all levels. Reserve below.”
In email
“Hi — yes, we’ve got Saturday. Shall I hold it for you?”
What should we use this time
Phones stay in the Phone Hotel. Never invent a price that is not €65 / €55 a head. No “spiritual retreat” language.

Empty note = nothing runs. The button stays still.

Your playbook54% of required
About your business
Uglywoo Retreats — yoga & creative retreats.
Branding
Preview ready · not in playbook
What customers ask
8 drafted pairs waiting
22p-faq · Desktop — same three doors. Regenerates opens the same add-more block (voice twin: 22p-regen). No price on the doors.
MystFloPlatform
Workspace
Your playbook
What customers ask

8 pairs here. Assistants only use what you save to the playbook.

Preview · ready
Do I need to be experienced?
Most guests are first-timers. You’ll be looked after.
What’s the deposit?
We hold the seat with a deposit. The current figure is on the booking page — we don’t invent one here.
Your playbook
What customers ask
Preview ready · not in playbook
Branding
Preview ready · not in playbook
22p-discard · Desktop — she discarded How you sound. Preview gone, no refund. Row is empty again. FAQ preview still waiting. Generate again when she wants.
MystFloPlatform
Workspace
Brain
Your playbook48% of required
What your assistants say for you
About your business
Uglywoo Retreats — multi-day yoga and creative retreats in Bali and Portugal for small groups.
detail →
Preview ready · not in your playbook yet
What customers ask
8 drafted pairs
Open preview →
Branding
How you sound
Preview discarded. Generate again when you want.
How you look
Earthy neutrals · Fraunces & Inter
Review & generate →
22p-live · Desktop — after Save to playbook. Lantern gone. Assistants read this. Later Regenerates still opens add-more, then a new charge.
MystFloPlatform
Workspace
Brain
Your playbook72% of required
What your assistants say for you
What customers ask
8 of 14 groups have an answer

Live · support can use these

detail →
Branding
How you sound
Warm, direct, a little playful.✓ you confirmed

Live · every assistant reads this

detail →
2.10 (was f23) · “Pick your voice by ear” — the calibration game, for founders with nothing to read f14 GAP instance · zero AI · shipped · VoiceCalibrationSheet.tsx ↑ top view at 375 ↑↓
As a founder with no website copy and nothing written down, I tap the replies that sound like me until a voice assembles — so I get a real voice without being asked to describe one.
Design notes
  • Its own sheet, and that is not a “multiple screens” problem. Two locks put it here: tap-intent (a self-contained task the founder completes and dismisses rises as its own sheet) and one-question-at-a-time. Folding it into frame 22 would break both.
  • Recognition beats description. Founders cannot describe their voice but recognise it instantly — so every round is a pick between real candidate replies, never a form asking for adjectives.
  • The composite line above updates as she picks, so she watches her voice assemble rather than trusting a black box.
  • Vertical stack of candidates at every width — desktop buys readability, never a third column (vertical-first, playbook §3.4).

Host pattern: frame 14, verbatim. Shipped 2026-07-30 catch-up (#2977): VoiceCalibrationSheet.tsx — zero AI holds (authored scenarios, deterministic nearest-preset assembly, picks banked as calibration_pick/founder_text exemplars). Entry door shipped: frame 22’s pre-voice “Pick it by ear” card (a sibling sheet inside HowYouSoundSheet, never inside the generate engine).

23a · Desktop 1180px — its own sheet, 720px prose column
MystFloPlatform
Workspace
Your playbook
Pick your voice by ear
You, so far

“Hey! Yes — Saturday’s open, want me to hold you a spot?”

rebuilt from your picks

3 of 6

A guest messages: “hey! is the retreat beginner-friendly?”

Which reply sounds most like you?

“Totally — most of our guests are first-timers. You’ll be looked after.”
“Yes — the retreat is suitable for beginners. Full details below.”
“yes!! total beginners welcome 🌿 you’ll love it”
none of these sound like me →

← Back · skip

Your playbook54% of required
About your business
Uglywoo Retreats — yoga & creative retreats.
Where you operate
Bali & Portugal · 8–14 guests
What you sell
3 offerings, $1,950–$18,000
What customers ask
1 of 7 answered
Branding
(sound) picking the sample that sounds like you · (look) Earthy neutrals, film-grain photos.
2.11 (was f24) · “How you look” — the style sheet: facts first, guesses last three-tier evidence · V-12 “Branding” row → (look) · shipped · HowYouLookSheet.tsx ↑ top view at 375 ↑↓
As a founder, I see the actual colours and fonts read off my own site and confirm them, so my listings look like my brand instead of a generic guess.
Design notes
  • Peer sheet to frame 22, not a zone of it (V-12) — its own title and ✕, opened from the (look) link in the shared “Branding” playbook row. Shipped — catch-up 2026-07-30 (#2977): HowYouLookSheet.tsx, and it already rides BrainSplitHost — the first playbook sheet shipped on f13b’s split family rule.
  • Hierarchy without colour. Three evidence tiers by ORDER and BLOCK, exactly as shipped: CSS facts (useBrandStyleCard → brain-scrape style_harvest) → her own moodboard → web guess (BrandSignalBlock, reused verbatim — use/discard only, never corrected in place). Never a red/green tint (T1203).
  • Tier 1 mechanics as built: pre-read shows “Read your site’s style” (side box; no site on file → “Add your website first”, button disabled); landed facts are per-swatch tap-to-fix (inline hex, founder ✓ provenance) with ONE “Looks right — save” on the draft card. No Logo row shipped — retired from this drawing (#2977).
  • The vibe tier is the SAME Reflect loop the composer uses (useBrandLookReflect): metered read → free “Yes, that’s the vibe” APPENDS to visual_tone (never overwrites) → typed “fix” steer; 48-hour retention line verbatim in-surface.

Archetype: sheet-slide-panel.md. Web-mined signal originates in frame 12’s outward-presence read.

24a · Desktop ≥1024 — shipped on the split host: facts, then her moodboard, then the guess
MystFloPlatform
Workspace
Your playbook
How you look

Read from your site’s own stylesheet — real colours and fonts, not a generic guess.

Your lookfrom your site
Colours
#2e2a26 #d9c8a9 #f4efe6 #7a8b6f

Tap a swatch to confirm or fix.

Type
Fraunces — headings · Inter — body
Shape & feel
Soft corners, gentle shadows
Looks right — save
The vibefrom your moodboard · our read
Airy and photo-led, with film-grain photography.
From your imagesour read
Warm, earthy, handmade — natural light, close textures.
✓ Yes, that’s the vibefix

We read your image to learn from it — we don’t save it. It’s deleted within 48 hours.

Add a moodboard image →
From around the webweakest signal · our guess
Mentions describe you as boho-luxe.
✓ Usediscard

Your chat assistants and product listings read your voice, not your look.

Your playbook54% of required
About your business
Uglywoo Retreats — yoga & creative retreats.
What you sell
3 offerings, $1,950–$18,000
What customers ask
1 of 7 answered
Branding
Sound Warm, direct, a little playful. · Look Colours, type, logo — from your site
2.12 (was f17) · "Our read" — the persistent entry point (B3i, new — never replaced by the playbook) ↑ top view at 375 ↑↓
MystFlo Platform Preview
· Peyton
Workspace
Your playbook96% of required
See what you'd get

Edit a chapter

Teach your Brain more
Paste, drop a file or link, share a screenshot — or research your business again.
What your assistants say for youfrom your site
Where you stand
1 of 8 required sections open
Every source read clean — nothing stale, nothing to fix.
2.13 (was f18) · Our read — slide briefing Active · deck · 2026-08-19 ↑ top view at 375 ↑↓ Coming soon chapters ↓

Live spine unchanged. After the live chapters and before This read, the deck now ships five Coming soon seats — COO · Advisor · Outlook · Vision · The buyer — as a preview of the signed chapter shape (v4.61 / AC-BRAIN-95). Signed frames: 18·v2-f. Not minted fields. Backend still parked.

MystFloPlatformPreview
·Peyton
Workspace
← Brain · Our read ⌄ 2 earlier
Our read01
The business

12 Aug 2026 · 4 pages + your Linktree · uglywoo.com

Uglywoo is a founder-led retreat studio. Six people at a time, one person in the room. The site sells presence, not a wellness mill and not a solo pilgrimage.

01 / 06
Frame 18 · “Our read” report [P2 · Recognize · Option B 2026-08-13]
  • Story — As a founder, I open an analyst’s note about my business: what it is, what stands out, what changed, what you still can’t see. Not a recap of the playbook I just confirmed.
Design notes
  • Different species from f33. The playbook book is her confirmed words. This page is our judgment. Four blocks, never playbook chapter names (About / Where & how / What you sell…). The page titles itself “Our read”, never “Your playbook”. No co-pane of playbook rows — that restated the collision Peyton named.
  • One living brief, not a shelf of dated notes. Quiet ⌄ earlier (AC-BRAIN-53) keeps prior research passes off-spine. Re-read is the only in-read control (AC-BRAIN-22). Footer is the only path back to drafts on /brain.
  • Read-only survives; mirror grouping dies. No confirm/“Use all N”, no generate. Couldn’t-read is cited (“Press ✕”), not forked. Assistants still read the playbook, never this report.
  • Slide briefing (Peyton 2026-08-16). One chapter per slide — not a scroll book. How you show up left the playbook and is a slide here, titled How you show up on the web (Peyton 2026-08-17). Last-slide doors only (↻ Read again · Add reviews we can’t reach).

Playbook stays a book. Our read is a deck.

18·v2-c · Lots · What stands out (slide 02)
← Brain · Our read ⌄ 2 earlier
What stands out02
The site sells presence, not a wellness mill — six people at a time, one person in the room.
The $18,000 private buyout is doing quiet work — every group week reads calm beside it.
You told us bookings close in WhatsApp. Nothing on the site tells a buyer that.
02 / 06
18·v2-ch · Lots · What changed (slide 03)
← Brain · Our read ⌄ 2 earlier
What changed03
FAQs went from 1 to 6.
since the 3 Jun read
Lisbon appeared as a 7-day week at $3,400.
It wasn’t on the last read.
03 / 06
18·v2-d · Lots · How you show up on the web (slide 04) — finding cards
← Brain · Our read ⌄ 2 earlier
How you show up on the web04
●●●○○you’re showing up in a few places

14 mentions across the web for “Uglywoo”

✓ The name on the web matches the site — same founder, same rooms.
Reviews talk about the quiet week, not the price.
from a web search
The Standard
Wrote about the Bali week by name.

Shows up on Instagram · TripAdvisor

Sells on the site · WhatsApp

04 / 06
18·v2-see · Lots · What we still can’t see (slide 05)
← Brain · Our read ⌄ 2 earlier
What we still can’t see05
The Press page on your site didn’t load.
Nothing on the site says how a buyer actually books.
You told us WhatsApp. The crawl never found it.
05 / 06
18·v2-e · Lots · This read — last-slide CTAs only
← Brain · Our read ⌄ 2 earlier
This read06

We read what we could reach.

We read Home ✓ · Apply ✓ · FAQ ✓ · Linktree ✓
Pass 2.
↻ Read again

A fresh look uses AI — billed per run.

06 / 06
18·v2-b · Little · first-read cover (no dead chapters)
← Brain · Our read ⌄ 2 earlier
Our read01
First read

12 Aug 2026 · 4 pages · uglywoo.com

Uglywoo is a founder-led retreat studio. Six people at a time, one person in the room. The site sells presence, not a wellness mill and not a solo pilgrimage.

01 / 05
18·v2-empty · reserved ink cover — we have not read yet
← Brain · Our read ⌄ 2 earlier
Our read
Waiting

No research pass yet

We haven’t read this business yet. Tap Research on the shelf. The first paid pass writes the note — we don’t invent one.

18b · Tablet ~768 — deck, no 40/60
← Brain · Our read
Our read01
The business

12 Aug 2026 · uglywoo.com

Uglywoo is a founder-led retreat studio. Six people at a time, one person in the room.

01 / 06
18b — Tablet ~768px
  • Same deck as desktop. Left pane drops below 1024. Scenario 2’s 768 strip is still the honest “not yet drawn” card — this is the sample inside 2.13.
§ Tablet — 768
As a founder on a tablet, I tap edit in the book and stay in the book. No left digest — the 40/60 engage is ≥1024. Same designed-page door as the phone, wider.
768 lock
  • No 40/60 left pane. AC-BRAIN-64: 768 leaves mobile mode (64px icon rail on the Brain page). The book is still a full takeover, so that rail is covered. The combination slide is a single pane — same door as 375, wider. Do not squeeze the desktop digest into 768.
  • Inheritance. Fields stay the 2.5 / 2.7 kit. Same door for every chapter. Drawn at 768: offerings, FAQ (33e-faq-t), Branding (33e-voice-t), Missing How you run.
  • The rest of Scenario 2 (detail sheet, offering loop) is still undrawn at 768. This step is the book → edit cut only.
33e-t · Tablet 768 — closed door. No left pane.
Close·Your playbookSave a copy ▾
Your playbook

Uglywoo
Retreats

Up to date · last change Aug 12

What you sell

Ink & Air is still open. Open the designed page only if you need it.

Designed page · What you sell open ▾
Bali Reset — $1,950you confirmed
Name
Bali Reset
Price
$1,950
What they get
6 days · A slow week of yoga, food and nothing urgent
+ Add offering
33e-t′ · A chapter from the book, inset. Wider than 375. Still not a second full page.
Close·Your playbookSave a copy ▾
Your playbook

Uglywoo
Retreats

What you sell

Ink & Air is still open. Close the designed page and the fields stay.

Designed page · What you sell close ▴
Uglywoo Retreats03
03
What you sell

Your offers, prices, and what's included

Bali Reset$1,950

6 days · A slow week of yoga, food and nothing urgent

Lisbon Making Week$3,400

5 days · Studio days plus one long table every evening

Private buyout$18,000

The house, the week, your people

Bali Reset — $1,950you confirmed
Name
Bali Reset
Price
$1,950
What they get
6 days · A slow week of yoga, food and nothing urgent
+ Add offering
33e-t-miss · How you run inside is Missing. Empty cream page. Deposit / Booking rhythm.
Close·Your playbookSave a copy ▾
Your playbook

Uglywoo
Retreats

How you run inside

Ink & Air is still open. Close the designed page and the fields stay.

Designed page · How you run inside close ▴
Uglywoo Retreats09
09
How you run inside

Deposits, booking rhythm, day-to-day

Not filled in yet

Deposit
Booking rhythm
2.3-edit-t · 05Q&A peek at 768. No left pane. Wider door. Same FAQ kit. ↑ top view at desktop ↑↓
f33e-faq-t · What customers ask. Same door as offerings. Fields stay under the peek.
Close·Your playbookSave a copy ▾
Your playbook

Uglywoo
Retreats

What customers ask

Ink & Air is still open. Close the designed page and the fields stay.

Designed page · What customers ask close ▴
Uglywoo Retreats05
05
What customers ask

Your FAQs, deposits, refunds, and rules

Is there still space?

Depends on the cohort — I check and answer straight.

Do you take deposits?

Yes — 30% holds the seat. Balance due 14 days before arrival.

What’s included?

Room, food, sessions, airport pickup. Flights are yours.

Question
Do you take deposits?
Answer
Yes — 30% holds the seat. Balance due 14 days before arrival.
+ Add FAQ
2.3-edit-t · 06Branding / sound peek at 768. No left pane. Same How you sound kit. ↑ top view at desktop ↑↓
f33e-voice-t · Branding. Same door as offerings. Fields stay under the peek.
Close·Your playbookSave a copy ▾
Your playbook

Uglywoo
Retreats

Branding

Ink & Air is still open. Close the designed page and the fields stay.

Designed page · Branding close ▴
Uglywoo Retreats06
06
Branding

Your voice, your colours, your type

Sound

Warm, direct, a little playful — you sell presence, not a transaction.

Look
Earthy charcoal#2E2A26
Sand#D9C8A9
Cream#F4EFE6
Type
FrauncesInter
How you sound
Warm, direct, a little playful — you sell presence, not a transaction.
Anything else about how you come across
Write like you are sitting across from them. Short sentences. No brochure words.
Rest of Scenario 2 still undrawn at 768. Detail sheet and offering loop still need a real 768 cut — icon rail, no 40/60. Book → edit is the drawn exception.
§ Mobile — 375 — includes the 2.2/2.3 mobile cuts relocated from the old desktop section (2026-08-17)
9a-m · Mobile 375px — empty, day one · first-run step 4 as a progress band under the header: tone-step zone, lit line at the required-% (a sliver on day one)
Brain
The Brain holds how you run your business — every assistant reads it.
Your playbook0% of required
See what you'd get
What your assistants say for you
Where you operate
Add where you operate →
What customers ask
Questions
Add a question customers askdetail →
Policies
Add your policiesdetail →
Branding
How you sound
Set how you sounddetail →
How you look
Add how you lookdetail →
What only you see
How you generate revenue
Add how you make money →
How you run inside
Add how you run →
Where you’re headed optional
Add your north star →
9a-away-m · same band, away from Brain (the Assistants line from the live shot) — lit line drawn at 88%, matching the words
Assistants
Pre-built assistants. Connect what you need. Pay only when they run.
On-Brand Support
Your business answers DMs in your voice, 24/7 — without you typing a word.
9b-m · Mobile 375px — populated default: two books on a shelf, then the Example playbooks · 5 → hairline (no standing colored shelf). Jump-nav is the v4.63 Jump · Your business trigger per f10-m; the rail collapses to ONE “What’s missing” row above the document (BR1). Rows use the collapsed .pbk grammar.
Brain
The Brain holds how you run your business — every assistant reads it.
Jump · Your business
Your playbook96% of required
Teach your Brain more
Paste, drop a file or link, share a screenshot — or research your business again.
What’s missing · 1
Example playbooks · 5

Edit a chapter

What your assistants say for you
Your business
Uglywoo Retreats — multi-day yoga and creative retreats in Bali and Portugal for small groups.
detail →
Where you operate
In person · Bali & Portugal · 8–14 guests
detail →
What you sell
3 offerings, from $1,950 to $18,000
detail →
Why you
The only small-group retreat that actually keeps phones out of the room.
detail →
What customers ask
Questions
6 of 6 answereddetail →
Policies
30% deposit · deposits can move oncedetail →
Branding
How you sound
Warm, direct, a little playful.detail →
How you look
Earthy neutrals · Fraunces & Inter · soft cornersdetail →
What only you see
How you generate revenue
Per-seat bookings + private buyouts; deposit locks the seat.
detail →
Who you serve
Post-30s professionals craving a reset.
detail →
How you run inside
Cohorts open 90 days out, cap at 12.
detail →
Where you’re headed
Two retreats a year, hand-picked cohorts, no scaling past 14 guests.
detail →
9c-m · Mobile 375px — step 5 band, line full-lit (required set ready, no % in the words — honest at threshold-A). Tap opens Teach (f15). 9b-m above is the default after Teach opens once.
Brain
The Brain holds how you run your business — every assistant reads it.
Your playbook96% of required
Teach your Brain more
Paste, drop a file or link, share a screenshot — or research your business again.
Example playbooks · 5

Edit a chapter

What your assistants say for you
Your business
Uglywoo Retreats — multi-day yoga and creative retreats in Bali and Portugal for small groups.
detail →
  • 375 — row grammar identical to desktop V3 (.pb-row.pbk: Edge · mark · title + gist · detail →). The rail’s “Where you stand” collapses to the single 44px “What’s missing · N →” row above zone 1 (BR1 / playbook-grid__missing-mobile); tapping it jumps to the first open section. Populated pages carry the Example playbooks · 5 → hairline, never a standing colored shelf (AC-PLAYBOOK-16). The ✦ research CTA lives behind that jump on mobile, never stacked on the page head. “Our read” drops its date chip at 375 — the report shows it.
  • First-run chip at 375 is a PROGRESS BAND second header row (2026-08-16, supersedes “no banner, no fill, no progress bar”): tone-step zone + lit determinate bottom line at the required-%, single line mark · n of 5 · words · →. 9a-m = step 4 on Brain, line at a day-one sliver. 9a-away-m = the Assistants away line, lit at 88% to match the words. 9c-m = step 5, full-lit (no % in the words — honest at threshold-A). 9b-m = band gone after Teach opens once; the page below returns to pure black, so the lit line is also the header/page boundary while the band lives.
33-m · Mobile 375px — the book fills the phone
Close·Your playbookSave a copy ▾
Your playbook

Uglywoo
Retreats

Up to date · last change Aug 12

01 About your business 02 Where you operate 03 What you sell 04 Why you 05 What customers ask 06 Branding 07–10 Private — only you see

What your assistants say for you

01
About your business

What you do, and who it's for

Uglywoo Retreats runs multi-day yoga and creative retreats for small groups. Slow weeks, not a party.

03
What you sell

3 offerings

Bali Reset
$1,950
Lisbon Making Week
$3,400
Private buyout
$18,000
06
Branding

Warm, direct, a little playful.

Earthy charcoal#2E2A26
Cream#F4EFE6
2.3-edit-mClosed door. No left pane. Same kit as 2.5 — every chapter uses this door. What you sell / FAQ / Branding / Missing are the drawn shapes. ↑ top view at desktop ↑↓
33e-m · Mobile 375 — no left pane. Designed page is a closed door. Fields are the sheet.
Close·Your playbookSave a copy ▾
Your playbook

Uglywoo
Retreats

Up to date · last change Aug 12

What you sell

Ink & Air is still open under this.

Designed page · What you sell open ▾
Name
Bali Reset
Price
$1,950
What they get
6 days · A slow week of yoga, food and nothing urgent
+ Add offering
2.3-edit-m′Open inset chapter. Fields stay under it. ↑ top view at desktop ↑↓
33e-m′ · A chapter from the book, inset. Not a second full page.
Close·Your playbookSave a copy ▾
Your playbook

Uglywoo
Retreats

What you sell

Ink & Air is still open. Close the designed page and the fields stay.

Designed page · What you sell close ▴
Uglywoo Retreats03
03
What you sell

Your offers, prices, and what's included

Bali Reset$1,950

6 days · A slow week of yoga, food and nothing urgent

Lisbon Making Week$3,400

5 days · Studio days plus one long table every evening

Private buyout$18,000
Name
Bali Reset
Price
$1,950
What they get
6 days · A slow week of yoga, food and nothing urgent
Who it's for
Post-30s professionals who will pay for a week that asks nothing of them.
+ Add offering
2.3-edit-m missMissing chapter — empty cream page. Deposit / Booking rhythm, not offerings. ↑ top view at desktop ↑↓
33e-m-miss · How you run inside is Missing. Empty page. Same 2.5 kit, empty.
Close·Your playbookSave a copy ▾
Your playbook

Uglywoo
Retreats

How you run inside

Ink & Air is still open. Close the designed page and the fields stay.

Designed page · How you run inside close ▴
Uglywoo Retreats09
09
How you run inside

Deposits, booking rhythm, day-to-day

Not filled in yet

Deposit
Booking rhythm
2.3-edit-m · 05Q&A peek at 375. No left pane. Same FAQ kit as 2.5. ↑ top view at desktop ↑↓
f33e-faq-m · What customers ask. Same door as offerings. Fields stay under the peek.
Close·Your playbookSave a copy ▾
Your playbook

Uglywoo
Retreats

What customers ask

Ink & Air is still open. Close the designed page and the fields stay.

Designed page · What customers ask close ▴
Uglywoo Retreats05
05
What customers ask

Your FAQs, deposits, refunds, and rules

Is there still space?

Depends on the cohort — I check and answer straight.

Do you take deposits?

Yes — 30% holds the seat. Balance due 14 days before arrival.

What’s included?

Room, food, sessions, airport pickup. Flights are yours.

Question
Do you take deposits?
Answer
Yes — 30% holds the seat. Balance due 14 days before arrival.
+ Add FAQ
2.3-edit-m · 06Branding / sound peek at 375. No left pane. Same How you sound kit. ↑ top view at desktop ↑↓
f33e-voice-m · Branding. Same door as offerings. Fields stay under the peek.
Close·Your playbookSave a copy ▾
Your playbook

Uglywoo
Retreats

Branding

Ink & Air is still open. Close the designed page and the fields stay.

Designed page · Branding close ▴
Uglywoo Retreats06
06
Branding

Your voice, your colours, your type

Sound

Warm, direct, a little playful — you sell presence, not a transaction.

Look
Earthy charcoal#2E2A26
Sand#D9C8A9
Cream#F4EFE6
Type
FrauncesInter
How you sound
Warm, direct, a little playful — you sell presence, not a transaction.
Anything else about how you come across
Write like you are sitting across from them. Short sentences. No brochure words.
2.5-mDetail sheet — EDIT mode: per-line provenance, tap-to-edit, draft confirm/fix, add (D4) D4 · 40:60 sheet ↑ top view at desktop ↑↓
Your playbook
What customers askfrom your site
1 of 2 answered ●◐detail →
What customers ask
13a · Mobile 375px — correcting a draft (60 → 45 days) before confirming
What customers ask
Do you take deposits?from your site
Yes — 30% to hold your spot, balance due 30 days before.
from your site · draft
What's your cancellation policy?
Full refund up to 45 days out, credit after that.
✓ Usefixdiscard
+ Add a policy
13b · Mobile 375px — saved: chip flips, readiness ticks
What customers ask
Do you take deposits?from your site
Yes — 30% to hold your spot, balance due 30 days before.
What's your cancellation policy?you told us
Full refund up to 45 days out, credit after that.
Saved to your Brain
2.6-mThe sheet family goes split — FAQs & policies depth sheet, re-hosted (B13) B13 · family rule · 40:60 split ↑ top view at desktop ↑↓
13b-1 · Mobile 375px — below 1024 the page pane is omitted entirely: today’s single-pane sheet, unchanged (this IS the spec, not a downgrade)
What customers ask

Customers like yours usually ask these — tap to add, then answer in your words.

+ Do you offer payment plans? + What should I pack?
Do you take deposits?from your site
Yes — 30% to hold your spot, balance due 30 days before.
Question
Do you offer payment plans?
Answer
Yes — 3 monthly payments on any retreat over $1,000.
✓ Saveremove
+ Add FAQ
2.7-m“What you sell” — the offering depth sheet: full facts + “How you describe it” in one place (merged 2026-07-31, named 2026-08-10) B13 family · #3028 · spec-brain-general-listing-layer.md ↑ top view at desktop ↑↓
28a-m · Mobile 375px — below 1024 the page pane is omitted entirely: single-pane sheet, unchanged (this IS the spec, not a downgrade); rich rows mirror 28a
What you sell

Every offering's full facts — and a ready-to-post listing underneath, assembled free from those facts.

7-Day Bali Reset — $2,400from your site
7 days of daily yoga, one creative workshop, and a private beach dinner on the last night.
included ✓ · how you describe it: ready
Portugal Creative Retreat — $1,950you confirmed
A week of painting, pottery, and slow mornings on the Portuguese coast.
included ✓ · how you describe it: you refined this
Your price changed since this was written — it still says $1,950.
Private buyouts — from $18,000

Nothing gathered on this one yet — no description, and no list of what's included.

28b-m · Mobile 375px — the offering opened: facts above, “How you describe it” below, both halves visible
What you sell
7-Day Bali Reset — $2,400from your site
Facts — from your site
Price$2,400
DatesApr 12–19 & Oct 4–11
7 days of daily yoga, one creative workshop, and a private beach dinner on the last night, based at a beachfront villa outside Ubud.
Mornings open with sunrise flow, afternoons are free to explore or rest, and every dinner is cooked by a private chef using produce from the villa's own garden.
Small group, max 12 guests, most travelling solo.
What's included
· Daily yoga, two sessions a day
· One creative workshop
· Private beach dinner, last night
· Airport pickup & drop-off

tap any line to correct it

How you describe itready

One write-up you can use anywhere you sell this.

Your week, your people, your reset
· Seven days on Bali's coast, in a villa outside Ubud
· Mornings open with sunrise flow — afternoons are yours
· Dinners cooked by a private chef, from the villa garden
Highlights
· Two yoga sessions a day, all levels
· One creative workshop included
· Small group, max 12 guests

Built from what you've told us.

Still open on this one
no photos shared yetwritten before you taught your voice
+ Add files, links, or paste anything
Want it written the way the best businesses like yours do?
✦ Draft it for me
Draws from your wallet — nothing runs until you tap ✦ Draft.
  • Previously MISSING — this frame did not exist. Spec §8 names “28a-m/28b-m mobile 375 twins”, but only 28a-m and 28d-m were drawn, so the sub-section — the whole point of the merge — had no 375 tier at all. Added 2026-08-10.
  • 375 — the two-layer order holds: FACTS scroll first, then How you describe it under a hairline divider, so the founder never meets the write-up before the facts it was built from. Page pane omitted below 1024 per the family rule; this IS the spec, not a downgrade.
  • Free and paid never sit adjacent at this tier. The “Still open” block, the collapsed composer row, and the invitation line separate the free reading surface from ✦ Draft it for me — the one 44px tap that spends money, and the only ✦ on the screen, carrying its wallet line.
  • The + Add files, links, or paste anything row is the SAME composer as 28b-m′, collapsed because there is a write-up to read here. It sits below the free write-up and above the paid ask — gather before rewrite, free before paid, in reading order. Tapping it expands the box in place (28b-m′'s density) and brings the .wallet-floor line with it.
28b-m′ · Mobile 375px — the same sheet from zero: nothing gathered, so the composer IS the door and no paid tap exists on the screen
What you sell
Private buyouts — from $18,000
Facts — nothing gathered yet
Pricefrom $18,000

No description yet, and no list of what's included.

tap any line to fill it in — or share what you've already written, below

How you describe itnot written yet

One write-up you can use anywhere you sell this.

Already written this up somewhere? Paste it here — or drop the brochure, a screenshot, a link.
⤒ Drop a file, folder, or image ⇄ Link a Google Doc — read live, free
Anything you save is read and draws from your wallet — nothing runs until you confirm.

No ✦ on this screen and no ask, so no .wallet-line — but not “free”: saving is read and metered, so the screen-level floor rides with the composer, same as f15. The ✦ door appears only once the facts can carry a write-up (28c ④).

  • REDRAWN 2026-08-11 (Peyton ruling) — the 375 twin of 28b′. The previous drawing sat five method pills (paste text · upload a file · link a doc · your sheet · an image) under an “Already written somewhere?” eyebrow, and the desktop/production twin of this state went further and offered ✦ Draft it for me · Draws from your wallet — $2.00 on an offering with nothing gathered — paying the AI to invent a listing from nothing (D1 with a price tag). Both are gone. ONE composer, no ✦, no ask.
  • Why the pills had to go too, even though they were free: five pills for five ways into ONE outcome is the mode-tab shape drawn round — the exact thing the one-surface rule bans (playbook §3, codified 2026-06-06) and the reason ShareInline stopped being three tabs. Type · paste · drop · link belong in the same box.
  • Not “free”, and the frame no longer says so. The old footnote claimed “Free so far — no ✦ on this screen, so no wallet line.” With a real composer mounted that would be a lie in the opposite direction: saving material is read and metered (ai_usage brain_embed, ×2.0). The screen carries the f15 .wallet-floor line — a screen-level floor, distinct from the per-control .wallet-line, which stays paired 1:1 with a ✦. The check count(✦) == count(.wallet-line) holds at 0 == 0.
  • Say it once. Fact gaps render once, in the FACTS layer, as one amber sentence; the listing layer shows only its state word and the door. The “Nothing here yet — add what you sell above and this fills in.” line and the duplicate “Still open on this one” warning are both deleted — the door is now directly beneath, so pointing “above” was redundant and wrong.
  • Her material still leads (Q8 ruling, 2026-07-31) — this seats step ① as a real mounted box instead of a link-out to f15; steps ②–④ are unchanged, and ④ is still the only paid tap in the loop.
28d-m · Mobile 375px — preview-to-confirm, same actions as desktop, draft never lost
What you sell
Private buyouts — from $18,000
How you describe it
✦ drafted for you · not saved yet
A fully private week for your group — every session, meal, and excursion built around you.

Tap fix to edit any word before you keep it.

✓ Keepfixdiscard
Refine draws from your wallet — a fresh run each time.
  • 28a-m mirrors 28a's rich rows and gap-chip state (merged 2026-07-31); 28d-m below is the untouched preview-to-confirm twin — same paid step, same Keep / refine / discard actions as desktop (28d), no mobile-only shortcut on the one paid tap. Wallet-empty and card-required blocks reuse the exact f14c micro-variant chrome, not redrawn here.
2.8-m“How you run inside” — the persona multi-select detail sheet picker SHIPPED · lens NOT BUILT (AC-BRAIN-11/12/13, #2947) · picker contract = NEW (PRD debt) ↑ top view at desktop ↑↓
29b · Mobile 375px — below 1024 the page pane is omitted entirely: single-pane sheet, unchanged
How you run

Pick every operation that's you — assistants only ask what applies to the ones you've turned on.

Your operations
Retreat host★ Main
Workshop hostSet as main
Event host
Club keeper
Drop maker Coming soon
Custom-order maker Coming soon
Bespoke operator Coming soon
The Private Host Coming soon
See your recommended kit →
Retreat host — the day-to-dayyou told us
Cohorts open 90 days out, cap at 12 · a sold-out week routes to the next date.
  • 375 — same multi-select grammar as desktop (dot/star/move), stacked full-width; the "Set as main" link sits inline on its own chip row rather than a second column, so no tap target shrinks below 44px.
2.9-m“How you sound” — the voice sheet: one voice, tuned per place f13 EDIT instance · V-12 “Branding” row → (sound) · shipped · HowYouSoundSheet.tsx ↑ top view at desktop ↑↓
22b · Mobile 375px — core line, the five places, your examples, your phrases
How you sound
You, in one lineyou told us
Warm, direct, a little playful.
How you writeour read
You write the way you’d talk to someone you already like. Short sentences. You lead with the answer, then the warmth — “yes, Saturday’s open” before “can’t wait to have you.” Lowercase when you’re being casual, full stops when something matters. You rarely explain twice.
Tuned per placeour read

Same message, five places — tap any line that doesn’t sound like you.

In customer chat
“Hey! Yes — got space Saturday, want me to hold you a spot?”
On social
“spring dates live 🌿 dm to grab the last Saturday spot”
On your website✓ yours
“Saturday sessions are open — come as you are.”
In your listings
“Saturday session — 3 hrs, small group, all levels. Reserve below.”
In email
“Hi — yes, we’ve got Saturday free. Shall I hold it for you?”
Does this sound like you?
Voice match78 of 100
Closest gap: your drafts explain twice — you never do.
✓ Sounds like me
Not quite — tell us more →

Or tap any line above to edit it.

Your examples — what your assistants draw onyour words · 4 of 30
“dm me babe, spots move fast”
“deposits hold your spot ✨”

Oldest drops off when you pass 30.

+ Add a reply you wrote Share more of your writing →
Phrases that are yours
spots move fast ✓ see you on the mat · draft ✓ / ✕ + add
Anything else about how you come across
e.g. dry humour, never uses exclamation marks…

Optional — the little things that make you sound like you.

We never read or rate your customer chats. Sounds like you — because you confirmed it does.

22c · Mobile 375px — pre-voice: the by-ear door leads (desktop identical) · HowYouSoundSheet.tsx:174
How you sound
Your voice

Your voice is what every assistant borrows when it replies. Set the tone, the words you use, and the lines that sound like you — confirm it once and it carries everywhere.

Pick it by ear 2 min
Tap the replies that sound like you. Nothing to write.
the game → frame 23
Hear how you sound
We’ll read back your voice in plain words, with a few examples — then you confirm it’s you.

Add a tone, a few words, or a reply you’d write first.

Link a doc that sounds like you
Paste a caption, reply, or email that sounds like you — or link your style guide.
✦ Review & generate
Your answers steer the draft — preview free, edit free, make it live.
Anything else about how you come across
e.g. dry humour, never uses exclamation marks…
2.9p-mPaid preview — kept, not live Peyton 2026-08-19 · AC-VOICE-58/59 · AC-FAQGEN-19/20 · SHIPPED ↑ top view at desktop ↑↓
22p-wait-m · Mobile 375px — she left and came back. Both paid previews still here. Assistants not using them.
Brain
Your playbook54% of required
What your assistants say for you
About your business
Uglywoo Retreats — multi-day yoga and creative retreats in Bali and Portugal for small groups.
detail →
Preview ready · not in your playbook yet
What customers ask
8 drafted pairs
Open preview →
Preview ready · not in your playbook yet
How you sound
Warm, direct, a little playful — like a friend who’s already been to Bali twice.

Tuned for chat, social, your site, listings, and email.

How you look
Earthy neutrals · Fraunces & Inter
Open preview →
22p-add-m · Mobile 375px — same How you sound body as 2.9. Three doors under it.
How you sound

Here until you save it. Assistants only use what’s in your playbook.

Preview · ready
You, in one lineour read
Warm, direct, a little playful.
How you writeour read
You write the way you’d talk to someone you already like. Short sentences. You lead with the answer, then the warmth. You rarely explain twice.
Tuned per placeour read

Same message, five places — chat, social, your site, listings, email.

In customer chat
“Hey! Yes — got space Saturday, want me to hold you a spot?”
On social
“spring dates live 🌿 dm to grab the last Saturday spot”
On your website
“Saturday sessions are open — come as you are.”
In your listings
“Saturday session — 3 hrs, small group, all levels. Reserve below.”
In email
“Hi — yes, we’ve got Saturday. Shall I hold it for you?”
Phrases that are yours
spots move fastcome as you are
22p-regen-m · Mobile 375px — she chose Regenerates. The full voice preview stays above add-more.
How you sound

Tell us what to use this time. Then we write a new preview.

Preview · ready
You, in one lineour read
Warm, direct, a little playful.
Tuned per placeour read
In customer chat
“Hey! Yes — got space Saturday, want me to hold you a spot?”
On social
“spring dates live 🌿 dm to grab the last Saturday spot”
What should we use this time
Phones stay in the Phone Hotel. Never invent a price that is not €65 / €55 a head. No “spiritual retreat” language.

Empty note = nothing runs. The button stays still.

22p-faq-m · Mobile 375px — same three doors. No price on the doors.
What customers ask

8 pairs here. Assistants only use what you save to the playbook.

Preview · ready
Do I need to be experienced?
Most guests are first-timers. You’ll be looked after.
What’s the deposit?
We hold the seat with a deposit. The current figure is on the booking page — we don’t invent one here.
22p-discard-m · Mobile 375px — she discarded How you sound. Preview gone, no refund. Generate again when she wants.
Brain
Your playbook48% of required
What your assistants say for you
About your business
Uglywoo Retreats — multi-day yoga and creative retreats in Bali and Portugal for small groups.
detail →
Preview ready · not in your playbook yet
What customers ask
8 drafted pairs
Open preview →
Branding
How you sound
Preview discarded. Generate again when you want.
Review & generate →
22p-live-m · Mobile 375px — after Save to playbook. Lantern gone. Assistants read this.
Brain
Your playbook72% of required
What your assistants say for you
What customers ask
8 of 14 groups have an answer

Live · support can use these

detail →
Branding
How you sound
Warm, direct, a little playful.✓ you confirmed

Live · every assistant reads this

detail →
2.10-m“Pick your voice by ear” — the calibration game, for founders with nothing to read f14 GAP instance · zero AI · shipped · VoiceCalibrationSheet.tsx ↑ top view at desktop ↑↓
23b · Mobile 375px — round 3 of 6, your voice assembling above
Pick your voice by ear
You, so far

“Hey! Yes — Saturday’s open, want me to hold you a spot?”

rebuilt from your picks

3 of 6

A guest messages: “hey! is the retreat beginner-friendly?”

Which reply sounds most like you?

“Totally — most of our guests are first-timers. You’ll be looked after.”
“Yes — the retreat is suitable for beginners. Full details below.”
“yes!! total beginners welcome 🌿 you’ll love it”
none of these sound like me →

← Back · skip

23c · Mobile 375px — “say it your way” and the finish
Pick your voice by ear
4 of 6

Say it your way

“omg yes — beginners are literally my favourite”

Even better — your own words beat our guesses.

Here’s how you sound

“omg yes — Saturday’s open, want me to grab you a spot?”

Saved as your examples: 3 lines you picked · 1 you wrote

✓ Sounds like me — make it live

Not quite? Tune again · ✦ draft from my writing

2.11-m“How you look” — the style sheet: facts first, guesses last three-tier evidence · V-12 “Branding” row → (look) · shipped · HowYouLookSheet.tsx ↑ top view at desktop ↑↓
24b · Mobile 375px — facts, then her moodboard, then our guess (below 1024 the page pane is omitted from the DOM — single-pane, per f13b)
How you look

Read from your site’s own stylesheet — real colours and fonts, not a generic guess.

Your lookfrom your site
Colours
#2e2a26 background #d9c8a9 accent #f4efe6 text #7a8b6f detail

Tap a swatch to confirm or fix.

Type
Fraunces — headings · Inter — body
Shape & feel
Soft corners, gentle shadows
Looks right — save
The vibefrom your moodboard · our read
Airy and photo-led, with film-grain photography.
From your imagesour read
Warm, earthy, handmade — natural light, close textures.
✓ Yes, that’s the vibefix

We read your image to learn from it — we don’t save it. It’s deleted within 48 hours.

Add a moodboard image →
From around the webweakest signal · our guess
Mentions describe you as boho-luxe.
✓ Usediscard

Your chat assistants and product listings read your voice, not your look.

2.12-m"Our read" — the persistent entry point (B3i, new — never replaced by the playbook) ↑ top view at desktop ↑↓
Your playbook96% of required
See what you'd get

Edit a chapter

Teach your Brain more
Paste, drop a file or link, share a screenshot — or research again.
What your assistants say for youfrom your site
As a founder, I can always open how the product understands my business — one quiet row, never a nag.
Design notes
  • One quiet row, always there once something is taught — first of the head’s hairline group, under the two-book shelf, above the two zones; never a badge/nag. The white “Read the whole playbook” button is retired.
  • Door into the analyst note (f18) — what research understood and what changed, in our words. The playbook stays her confirmed facts. Couldn’t-read (f5) is cited in the brief, not forked into a second inventory.
  • A new living brief mints when another research pass completes. Quiet ⌄ earlier keeps prior passes (AC-BRAIN-53) off-spine.
  • Owner-only, no “learns every cycle” claim — assistants read the playbook, never the report; this is a snapshot the founder reviews, not a self-improving model.
2.13-m"Our read" — the analyst note: what research understood, and what changed Option B · AC-BRAIN-21/22 · specified-not-built ↑ top view at desktop ↑↓
← Brain · Our read
Our read01
The business

12 Aug 2026 · uglywoo.com

Uglywoo is a founder-led retreat studio. Six people at a time, one person in the room.

01 / 06
18·v2-d-m · Lots · How you show up on the web
← Brain · Our read
How you show up on the web04
●●●○○you’re showing up in a few places

14 mentions across the web for “Uglywoo”

✓ The name on the web matches the site — same founder, same rooms.
Reviews talk about the quiet week, not the price.
from a web search

Shows up on Instagram · TripAdvisor

04 / 06
18·v2-b-m · Little · first-read cover
← Brain · Our read
Our read01
First read

12 Aug 2026 · uglywoo.com

Uglywoo is a founder-led retreat studio. Six people at a time, one person in the room.

01 / 05
18·v2-empty-m · reserved cover
← Brain · Our read
Our read
Waiting

No research pass yet

We haven’t read this business yet. Tap Research on the shelf.

18·v2-f-m · COO Coming soon
← Brain · Our read
COOComing soon05

Twenty-one retreat studios we’ve studied all use a booking tool. You’re taking registrations in DMs.

The booking tool handles intake, deposit, and the guest calendar — from the first inquiry.
› from the 21 retreat studios we’ve studied
Two things every studio in the set still handles manually: deposit follow-up and “what’s included.”
05 / 10
18·v2-f-m · Vision Coming soon
← Brain · Our read
VisionComing soon08

You told us six people in the room. The site still sells a week.

Where you’re headed — six people, one person in the room.
The week is clear. The room is not.
08 / 10
18a — Mobile 375px
  • The analyst note fills the phone — same four blocks as desktop, not a stacked playbook recap. Backline is the exit.
  • Not a read-only mirror of the playbook. Read-only still (AC-BRAIN-22): no confirm, no generate — only “↻ Read again” and the footer. The job is our judgment over time, not her chapter list.
  • Values break-word, never truncate — a clipped URL is a wrong URL on a surface whose job is verification.
Where this leaves you → the playbook sounds like her — Scenario 3 drains what a customer would still hit ↓
Scenario 3 · Customer-ready “Will it answer a customer without embarrassing me?”
Inconfirmed + gaps
Outgaps drained
Rungcustomer-ready
Steps3.1–3.2
§ Desktop
Revisit · Frame 5 — “What we couldn’t read” drawn in Phase 1
  • In this phase it drives the fill: every open row is an EXTERNAL gap blocking a customer answer — its one fix feeds the drain (FAQ answers → f14’s queue, shared material → f15).
Full frame →
As a founder, I'm never asked to type something the Brain already caught — a gap with an unconfirmed answer says so.
As a founder, I'm never asked to type something the Brain already caught — a gap with an unconfirmed answer says so.
Design notes
  • Same rail row anatomy — only the trailing action changes; tapping it opens the waiting proposal, not a blank ask.
MystFlo Platform Preview
· Peyton
Workspace
Brain
The Brain holds how you run your business — every assistant reads it.
Customers hear About Where you operate What you sell Why you Questions Branding
Only you see Revenue Who you serve How you run Where headed
↑ Top
Your playbook58% of required · 8% drafted
See what you'd get

Edit a chapter

Teach your Brain more
Paste, drop a file or link, share a screenshot — or research your business again.
What your assistants say for youfrom your site
About your business
Uglywoo Retreats — multi-day yoga and creative retreats in Bali and Portugal for small groups.detail →
Where you operate
In-person retreats · Bali & Portugal · 8–14 guests per cohortdetail →
What you sell+ you told us
3 offerings, from $1,950 to $18,000detail →
Why you
The only small-group retreat that actually keeps phones out of the room.detail →
What customers ask
from your site · draft✓ Use
Cancellation policy: Full refund up to 60 days out, credit after that.
1 of 2 answered ●◐detail →
Branding
Warm, direct, a little playful — like a friend who's already been to Bali twice. our read(sound)
Earthy neutrals, film-grain photos, handwritten accents.(look)
What only you seepowers docs, research & adviceyou told us
How you generate revenue
Who you serve
Post-30s professionals craving a reset — burnt out, financially comfortable, first retreat.detail →
Where you're headed optional
Where you stand
2 of 8 required sections open
How you generate revenueanswer waiting
How you run insideAdd →
Where you're headed optionalAdd →
Picked for how you run — tap one to answer it right on your playbook. The optional one never counts toward readiness.
✦ Fill all 3 — in your voice

We draft your voice first — you keep it — then fill the rest to match. Each run draws from your wallet; you review every draft before it's saved.

Needs a refresh · 1
As a founder — while f32’s rebuild is pending, the coverage dots and the “N to answer” doorway I used to see on the playbook index now live one tap deeper, inside the FAQ list itself.
f14 state note — FAQ depth sheet coverage + ask-word, INTERIM #3594 Option C · Peyton 2026-08-17 · retires when 32a-multi builds f32
  • What shipped. #3459 (2026-08-15) restyled the f9 index row (row grammar v2, see f9’s design notes) and, in the process, unmounted two components that used to render on the “Customer questions & policies” row: FaqCoverageDots (the ●/◐/○ legend + “N/M offerings tagged”) and the per-row AskEntryWord (“N to answer →”). Peyton’s Option C ruling (2026-08-17, PR #3594/#3625) does NOT restore either to the index row — f9 stays exactly as #3459 shipped it. Both remount one level deeper instead: inside the EXISTING “Customer questions & policies” depth sheet (PlaybookDepthSheet/PlaybookDepthBody, kind="faqs", EDIT mode only), above the persona switch and candidate picker — coverage renders first, the ask-word second.
  • Reconciling with f9’s “one home” rule. f9’s row-grammar-v2 note retires the per-row entry word FROM THE PAGE because “gaps have one home: the rail + ask flow” — that rule guards against minting a second, COMPETING entry point on the index. The sheet’s ask-word isn’t one: tapping it calls the SAME openAskSheet the rail already opens, scoped to the FAQs section — a doorway INTO the one ask-flow home, one tap closer to where a founder is already looking, not a parallel ceremony.
  • Sketch — drawn from shipped code, not a new visual spec:
┌ FAQs & policies — depth sheet (kind="faqs", EDIT mode only) ─────────┐
│  ● ● ◐ ○ ○   · 3/5 offerings tagged       (FaqCoverageDots + legend)  │
│  covered · partial · gap                                             │
│  1 to answer →                          (AskEntryWord → openAskSheet)│
│  ──────────────────────────────────────────────────────────────────  │
│  FAQ for: [ Retreat host ▾ ]          (FaqPersonaSwitch, 2+ personas)│
│  “Retreat hosts usually get asked…”  [chip] [chip] [chip]             │
│                                            (FaqCandidatePicker)       │
│  ──────────────────────────────────────────────────────────────────  │
│  Do you take deposits? — Yes, 30%…                     (FaqRow list) │
│  + Add FAQ                                                           │
└───────────────────────────────────────────────────────────────────────┘
  • INTERIM, not the target — do not extend. This reuses pre-32a-multi vocabulary (flat dots + a single ask-word) verbatim, mounted somewhere no prior frame drew. f32 (SIGNED 2026-08-15) is the real design target for this exact sheet: coverage folds into GROUP HEADS (“3 covered” / “2 need you” — f32’s own “no coverage door” note), and gap questions become inline ○ open rows with Save auto-advancing — no separate ask-sheet ceremony at all. When 32a-multi builds, this state note and the mount it describes retire together; treat this callout as a record of an interim state, not a frame to preserve or restyle further.
┌ Customer questions & policies — ONE categorized sheet, never tabs ────┐
│                                                                       │
│  GROUPS are the spine — SECTION ORDER IS THE STANDARD/PERSONA SPLIT;  │
│  each group head carries its own coverage — no separate view          │
│                                                                       │
│  STANDARD — five fixed groups, every founder, zero corpus needed      │
│    ● Booking & how to book · 2 covered                                │
│       ✓ confirmed row — question + answer, nothing else               │
│    ● Paying — deposits, plans & methods · 3 covered                   │
│       draft row — ONE quiet label (“from your site” / “standard”)     │
│                   + the ✓ Use affordance                              │
│    ◐ Cancellation & refunds · 2 need you                              │
│       ○ open row — “answer →” opens the editor (32b)                  │
│  PERSONA — “For retreat hosts — from what peers publish”              │
│    (renders only when the persona corpus is seeded)                   │
│    ○ Getting there & transfers · nothing yet                          │
│       one-line peer-set offer — “peers answer these 2 — add as        │
│       drafts”                                                         │
│    2+ personas (32a-multi) — the section collapses to a row per       │
│    selected persona: ★ Retreat hosts · 3 of 9 answered · Edit →       │
│                      Workshop hosts · 0 of 6 answered · Add →         │
│    tap → THAT persona’s groups in a sheet (Operations & Payment lock) │
│  YOUR OTHER ANSWERS — the uncategorized bucket (AC-FAQGEN-17)         │
│                                                                       │
│  footer — ✦ Draft the 3 open ones — $3   ·   + Add a question         │
│                                                                       │
│  32b editor — type → the in-your-voice rewrite appears inline         │
│      (opt-in ONCE, ~$0.05/answer) → ✓ Save · quiet “keep as typed”    │
│      · Save auto-advances to the next open row in the group           │
│  32c empty SECTION — 32a’s spine at zero: the STANDARD heads still    │
│      render (“nothing yet”); the set card fills the persona slot      │
└───────────────────────────────────────────────────────────────────────┘
As a founder, everything customers ask lives in one grouped sheet — each group tells me how covered it is, and the rows themselves do the work: confirm a draft, answer an open one, take the peer set.
Design notes
  • Consolidated per Peyton review 2026-08-07: this ONE categorized sheet replaces the earlier three-surface family — the flat entry list, the separate coverage view (former f33, DELETED), and the standalone set card (former f34 — now 32c, this surface’s empty-section STATE). Coverage lives on the group heads (“3 · covered” / “2 need you” / “nothing yet”), so there is no coverage door and no “see what’s thin →”, and the gap queue is no longer a separate ceremony (“Answer them — one at a time →” is dead) — tapping rows does the work. Rides the B13 split host unchanged.
  • Row grammar — one label class max, only where non-obvious: ✓ confirmed rows carry question + answer and NOTHING else; unconfirmed drafts carry ONE quiet label (“from your site” · “standard” · “from your playbook” for batch-drafted) plus the ✓ Use affordance, nothing else per row; ○ open rows carry “answer →”. The per-row origin eyebrows (“you told us”, “FROM YOUR SITE · DRAFT”) are retired — provenance appears only where a row’s state isn’t self-evident.
  • ONE paid tap on the whole sheet: the footer’s batched “✦ Draft the 3 open ones — $3” (price on the button, before commitment). Its result is a STATE of these same rows, never a new surface — see the state note under 32b: grounded answers land as quiet-labelled drafts; ungroundable rows STAY ○ with the monochrome ✎ yours to answer tag, no accept row, cost nothing (14f’s grammar, AC-FAQGEN-07 ↗, #3071).
  • Peer-set offers are FREE, zero AI (persona-scoped per f29, fed by persona_faq_corpus): the empty group’s inline one-liner here, and 32c’s full set card. Drawn WITHOUT a ✦ — ✦ stays the paid mark only (judgment call: the reviewed offer copy carried one; the lock wins). Standard drafts inherit 14e’s fact-blank contract (AC-FAQGEN-13 ↗) — founder-only facts stay dashed blanks, never invented.
  • Coverage data source: the group heads read the June coverage mechanic’s data (computeFaqCoverage / useFaqCoverage().pairs — fetched today and thrown away). FaqCoverageList.tsx stays dead code: its VALUE survives as these heads; its VIEW does not.
  • Durable capture — contract, not a build claim: everything on this sheet (drafts, open questions, her adds) persists server-side with the playbook; any client-side-only staging is a build gap against this contract — see f14’s matching bullet.
  • The ask-engine principle survives f14’s ceremony: WHICH row Save auto-advances to next is pure code (open rows, external-first, group order — required − answered − drafted − doesn’t-apply); HOW a question is phrased stays pre-authored persona copy, never generated. Sequencing is engine, wording is copy (carried from f14, what ships today — above).
  • ~768: between the two structure steps — single-pane sheet, no split (13b’s below-1024 rule); no third structure step exists, so no tablet redraw (see f18’s tablet-tier step ladder).
  • NEW (PRD debt): the third quiet-label value “standard” (originChip.ts carries only from-site / you-told-us) · durable server-side capture as an explicit criterion · the 32b auto-rewrite mechanic + its per-answer metering.

Archetype: sheet-slide-panel.md. Host contract: src/components/brain/BrainSplitHost.tsx.

32a · Desktop ≥1024 — the categorized surface: four groups, every row state, one paid footer — one scroll
MystFloPlatform
Workspace
Your playbook
What customers ask

Everything customers ask, grouped the way they ask it — each group shows how covered you are.

✦ rewrite on · turn off
● Booking & how to book2 · covered
How do I book a spot?
Pick your dates on the booking page, pay the deposit — you’re in.
+ 1 more answered
● Paying — deposits, plans & methods3 · covered
Do you take deposits?
Yes — 30% holds your spot, balance due 30 days before.
Do you offer payment plans?from your site
Yes — three instalments, the last one due before arrival.
✓ Use
+ 2 more answered
◐ Cancellation & refunds2 need you
Do you offer refunds?
Full refund up to 60 days out, credit after that.
○ Do you charge a cancellation fee?answer →
○ What happens if I have to cancel last-minute?answer →
○ What’s includednothing yet
○ House rules (age · alcohol · pets · photos)nothing yet
For retreat hosts — from what peers publish
○ Getting there & transfersnothing yet
peers answer these 2 — add as drafts
◐ Packing & weather1 needs you
What should I pack?standard
Light layers, walking shoes, swimwear — mats and towels are provided.
✓ Use
○ Is there laundry at the villa?answer →
○ Food & dietarynothing yet
Your other answers
Do you sell gift cards?
Yes — any amount, they never expire. Message us and we’ll set one up.
✦ Draft the 3 open ones — $3
+ Add a question
Your playbook54% of required
About your business
Uglywoo Retreats — yoga & creative retreats.
Where you operate
Bali & Portugal · 8–14 guests
What you sell
3 offerings, $1,950–$18,000
What customers ask
5 of 8 answered — filling as you go
Branding
Sound Warm, direct, a little playful. · Look Earthy neutrals, film-grain photos.
32a — sections are the standard/persona split; the group head IS the coverage view
  • Section order (Peyton ruling 2026-08-07): the five STANDARD groups render first, always, for every founder, zero corpus needed — fixed order, shipped FAQ_GROUPS labels verbatim (booking · paying · cancellation-refunds · whats-included · house-rules, from _shared/faq-corpus.ts). Below them, the PERSONA section (“For retreat hosts — from what peers publish”) carries the corpus-driven groups (Getting there & transfers · Visas & travel insurance · Packing & weather · Food & dietary · …) and renders ONLY when the founder’s persona has a seeded corpus — an unseeded persona sees just the standard five. “Your other answers” closes the sheet: the uncategorized bucket, AC-FAQGEN-17’s home, finally rendered.
  • The persona eyebrow is DYNAMIC, never a hardcoded string: “For retreat hosts” here is illustrative single-persona example data only (same convention as every other frame’s Uglywoo data) — the label and section eyebrow read from persona.label (usePersonas() / persona_roster), so a 5th persona needs zero frontend code. This inline form is the SINGLE-persona state — today’s default and most founders. With 2+ selected personas the whole section collapses to rows: see 32a-multi below (Peyton design pick 2026-08-07).
  • Head grammar: state glyph (● covered / ◐ partial / ○ nothing) + group name + quiet count — the whole coverage story, in place. The emerald ✓ on confirmed rows is C12’s confirmation tick; everything else stays on the opacity ladder.
  • The inline peer-set one-liner renders on any empty group whose corpus has entries (drawn once, on Getting there & transfers); with nothing seeded the head stays bare — “+ Add a question” is the path. The full set-card form of the same offer is 32c, the whole-section-empty state.
  • “✦ rewrite on” in the header area is the opted-in resting state of 32b’s one-time offer — quiet text, not a control bar; before opt-in the slot is simply absent.
32a-multi · Desktop ≥1024 — SIGNED 2026-08-15 (Peyton option 1). 2+ personas: the PERSONA section collapses to one row per selected persona; tapping a row opens THAT persona’s groups in a sheet (same choreography as Operations & Payment). Slice 1 ships the per-persona FAQ fetch + a thin “FAQ for” control; the drawn coverage rows are slice 2.
MystFloPlatform
Workspace
Your playbook
What customers ask

Everything customers ask, grouped the way they ask it — each group shows how covered you are.

✦ rewrite on · turn off
● Booking & how to book2 · covered
● Paying — deposits, plans & methods3 · covered
◐ Cancellation & refunds2 need you
○ What’s includednothing yet
○ House rules (age · alcohol · pets · photos)nothing yet
From what peers publish
★ Retreat hosts3 of 9 answeredEdit →
Workshop hosts0 of 6 answeredAdd →
Your other answers
Do you sell gift cards?
Yes — any amount, they never expire. Message us and we’ll set one up.
✦ Draft the 3 open ones — $3
+ Add a question
Your playbook54% of required
About your business
Uglywoo Retreats — yoga & creative retreats.
How you run inside
2 operations · Retreat host (main) · Workshop host
What you sell
3 offerings, $1,950–$18,000
What customers ask
5 of 8 answered — filling as you go
Branding
(sound) Warm, direct, a little playful.
32a-multi — 2+ personas: rows, never tabs; the row opens a sheet
  • Reuses the locked Operations & Payment multi-persona pattern verbatim (design-decisions.md lock 2026-06-27, /design, chief-designer-vetted): shared-inline until 2+ personas, then a collapsed row per item opening a ModalWrapper presentation="sheet" — the sheet-slide-panel archetype, same slide choreography as that sheet, no new motion or chrome. Tabs and a dropdown-switch were considered and REJECTED, same reasoning as that lock: distinct personas are different outcomes, not sibling inputs to one outcome — a tab/switch hides a sibling persona’s open gaps. Applied to FAQ per Peyton design pick 2026-08-07 (chosen over the dropdown-switch option).
  • Row grammar: ★ marks the primary persona (useBrainPersonaSelection().primarySlug — the founder’s REAL selection), primary sorts first — the same ★-primary convention as f29’s picker (★ Main, exactly-one-primary DB invariant). Labels and one-liners read from usePersonas() / persona_roster — DB-driven, so a 5th persona needs zero frontend code. Each row carries its coverage count (“3 of 9 answered”, computeFaqCoverage per persona) and ONE action word: Edit → when the persona has answers, Add → at zero.
  • Tap opens THAT persona’s full group list — the SAME content 32a draws inline for a single persona (standard-corpus groups, row states, peer-set offers), persona-scoped. Deliberately not redrawn here: the sheet body IS 32a’s persona-section content, one persona at a time.
  • In this state the section eyebrow drops the persona name (“From what peers publish”) — the label moves onto the rows. Single persona (today’s default, most founders) stays EXACTLY the inline 32a form: “For {persona.label} — from what peers publish”, dynamic, never a hardcoded string.
  • NEW (PRD debt): useFaqCoverage(personaSlug) and its EF (brain-profile?resource=faq_corpus) take ONE scalar persona slug — called today with profile.persona_slug (primary only), so a secondary persona’s peer FAQs aren’t fetchable at all. The hook/EF must accept/loop per selected persona. This frame draws the target UI; that multi-persona-aware backend is separate work, not yet built.
32b · The editor — auto-rewrite: she types, the in-her-voice rewrite appears inline; ONE ✓ Save + a quiet “keep as typed”; the first typed answer carries the one-time opt-in
First typed answer — the one-time opt-in
A guest asks: “Do you charge a cancellation fee?”
yes 10% if you cancel under 30 days out. before that only the deposit stays
Rewrite everything you type in your brand voice — ~$0.05/answer?
turn onno thanks
✓ Save

doesn’t apply

Asked once, ever — “no thanks” means plain saves from here on, and the toggle waits quietly in the sheet header. Typing is always free. Price said here, never per row.

Rewrite on — the automatic inline preview
A guest asks: “What should I pack?”
light clothes, walking shoes. we have mats + towels
✦ rewritten in your voice
Pack light layers, comfortable walking shoes and swimwear — we’ve got mats and towels covered at the villa.

appears as you finish typing — your facts, your voice, nothing added · tap to edit any word

✓ Savekeep as typed

doesn’t apply

Save lands the rewritten answer and auto-advances to the next open row in this group. Metered per answer, silent. Wallet-empty reuses the shipped AC-BRAIN-62 block (#3087) — the typed answer is never lost.

32b-s · State note — what the footer’s batched ✦ draft returns, on the SAME rows: grounded lands as a draft, ungroundable stays open — never a guess
How do I get there?from your playbook
Fly into Denpasar (DPS) — we arrange pickup, about 90 minutes to the villa.
✓ Use
○ Do you charge a cancellation fee?✎ yours to answeranswer →
Your fee is yours — we’d only be guessing, so we didn’t. It stays an open row.

14f’s grammar in batch form (AC-FAQGEN-07 ↗, #3071): a declined row keeps NO accept affordance and costs nothing — the $3 covers only what was actually drafted. Monochrome by D3 — declining to guess is not an error.

32b — one action, everything else retired
  • The ✦ Rewrite button, the fix / discard / keep-mine trio, and the Save-vs-Use duplication are GONE — ONE primary ✓ Save, one quiet “keep as typed”, one quiet “doesn’t apply” (which lives ONLY inside the editor, never on the surface’s rows).
  • Auto-advance keeps f14’s flow benefit without its ceremony — no Back, no skip; closing mid-flow loses nothing (each answer persists on save).
  • The rewrite REPHRASES what she typed — same facts, her confirmed voice; it never fills a blank field (a blank answer has no facts; blanks are the batch path’s job, and it declines per 14f when ungroundable).
32c · Empty SECTION — 32a’s spine at zero: the standard five heads always render; the set card leads inside the persona slot (formerly its own frame, now a state of this same sheet)
MystFloPlatform
Workspace
Your playbook
What customers ask

No questions yet — your site doesn’t publish an FAQ, and that’s fine. Start from what businesses like yours get asked.

○ Booking & how to booknothing yet
○ Paying — deposits, plans & methodsnothing yet
○ Cancellation & refundsnothing yet
○ What’s includednothing yet
○ House rules (age · alcohol · pets · photos)nothing yet
For retreat hosts — from what peers publish
Retreat hosts get asked these 9 — add them as drafts?
● Do you take a deposit?
● What’s included in the price?
○ Is it beginner-friendly? — left out
● Do you offer payment plans?+5 more
Add 8 as drafts

All in by default — tap a row to leave it out; the count follows. Each lands as a draft with the quiet “standard” label, founder-only facts as fillable blanks. Nothing counts as answered until you ✓ Use it.

Prefer them answered for you? ✦ Draft what your playbook supports → — anything your facts don’t cover comes back as an open row, never a guess (32b’s state note).

+ Add a question
Your playbook38% of required
About your business
Uglywoo Retreats — yoga & creative retreats.
Where you operate
Bali & Portugal · 8–14 guests
What you sell
3 offerings, $1,950–$18,000
What customers ask
No questions yet
Branding
(sound) Warm, direct, a little playful.
32c — a state, not a place: 32a’s spine with every row empty
  • 32c IS 32a’s spine rendered at zero data. The five STANDARD group heads ALWAYS render — every founder, zero corpus needed (section-order ruling 2026-08-07) — here all ○ / “nothing yet”. Only the PERSONA section’s content differs: with nothing captured, the set-card offer fills that slot instead of confirmed/draft/open rows. “Your other answers” is simply absent (nothing to show yet). The co-pane’s one-line “No questions yet” is the OTHER surface’s summary, unchanged — a summary, not a contradiction of this structure.
  • Same sheet, same title, same “+ Add a question” — the moment one row exists, the surface renders as full 32a. No separate door ever existed to get here.
  • Set-card grammar held from the review: the whole peer set on ONE card, the count is the proof, ● in / ○ out all-in by default — never one-by-one chips, never a dropdown. Free, zero AI, persona-scoped (f29), fed by persona_faq_corpus.
  • Set drafts land carrying the peer-standard answer with the quiet “standard” label and 14e fact-blanks (AC-FAQGEN-13 ↗) — and the set feeds the PERSONA section of 32a’s spine (Peyton ruling 2026-08-07: the peer set is corpus material, its home is the peers section). The quiet last-resort door routes into the batched draft — 32b’s fabrication-gated state, never a bare generate.
§ Tablet — 768
Scenario 3 not drawn at 768 yet. Customer-ready drain and the FAQ sheet still need a real 768 cut.
§ Mobile — 375
Revisit · Frame 5 — “What we couldn’t read” drawn in Phase 1
  • In this phase it drives the fill: every open row is an EXTERNAL gap blocking a customer answer — its one fix feeds the drain (FAQ answers → f14’s queue, shared material → f15).
Full frame →
3.2-m“Customer questions & policies” — ONE categorized surface proposed 2026-08-07 · consolidated not built ↑ top view at desktop ↑↓
32a-m · Mobile 375px — single-pane sheet, same sections in the same order: the standard five, then persona, then your other answers
What customers ask

Everything customers ask, grouped the way they ask it.

✦ rewrite on
● Booking & how to book2 · covered
● Paying — deposits, plans & methods3 · covered
Do you take deposits?
Yes — 30% holds your spot, balance due 30 days before.
Do you offer payment plans?from your site
Yes — three instalments, the last one due before arrival.
✓ Use
◐ Cancellation & refunds2 need you
○ Do you charge a cancellation fee?answer →
○ What if I have to cancel last-minute?answer →
○ What’s includednothing yet
○ House rules (age · alcohol · pets · photos)nothing yet
For retreat hosts — from what peers publish
○ Getting there & transfersnothing yet
peers answer these 2 — add as drafts
◐ Packing & weather1 needs you
What should I pack?standard
Light layers, walking shoes, swimwear — mats and towels are provided.
✓ Use
○ Is there laundry at the villa?answer →
Your other answers
Do you sell gift cards?
Yes — any amount, they never expire.
✦ Draft the 3 open ones — $3
+ Add a question
32a-multi-m · Mobile 375px — 2+ personas: the persona section collapses to rows; tap opens that persona’s groups in a sheet
What customers ask

Everything customers ask, grouped the way they ask it.

✦ rewrite on
● Booking & how to book2 · covered
● Paying — deposits, plans & methods3 · covered
◐ Cancellation & refunds2 need you
○ What’s includednothing yet
○ House rules (age · alcohol · pets · photos)nothing yet
From what peers publish
★ Retreat hosts3 of 9 answeredEdit →
Workshop hosts0 of 6 answeredAdd →
Your other answers
Do you sell gift cards?
Yes — any amount, they never expire.
✦ Draft the 3 open ones — $3
+ Add a question
32b-m · Mobile 375px — the editor with rewrite on: preview inline, ONE ✓ Save full-width, “keep as typed” quiet
What customers ask

A guest asks: “What should I pack?”

light clothes, walking shoes. we have mats + towels
✦ rewritten in your voice
Pack light layers, comfortable walking shoes and swimwear — we’ve got mats and towels covered at the villa.

appears as you finish typing · tap to edit any word

✓ Save

keep as typed · doesn’t apply

Save auto-advances to the next open question in this group. Typing is always free.

32c-m · Mobile 375px — empty section: 32a-m’s spine at zero — the standard five heads render, the set card fills the persona slot
What customers ask

No questions yet — start from what businesses like yours get asked.

○ Booking & how to booknothing yet
○ Paying — deposits, plans & methodsnothing yet
○ Cancellation & refundsnothing yet
○ What’s includednothing yet
○ House rules (age · alcohol · pets · photos)nothing yet
For retreat hosts — from what peers publish
Retreat hosts get asked these 9 — add them as drafts?
● Do you take a deposit?
○ Is it beginner-friendly? — left out
● Do you offer payment plans?+6 more
Add 8 as drafts

All in by default — tap a row to leave it out. Nothing counts as answered until you ✓ Use it.

Prefer them answered for you? ✦ Draft what your playbook supports →

+ Add a question
32-m — one pane, one grammar
  • Below 1024 the page pane is omitted entirely (13b’s rule) — the single-pane sheet IS the spec, not a downgrade.
  • Rows keep 44px touch height; “answer →” and “✓ Use” stay right-of-row, ≥44px targets.
  • 32b-m: the first-use rewrite opt-in card renders identically, full-width, above ✓ Save — chrome shared with desktop, not redrawn.
  • 32a-multi-m: persona rows keep the full 44px touch height; the row itself is the tap target (Edit → / Add → is the affordance, not a separate smaller target). Single persona stays the inline 32a-m form — the eyebrow reads persona.label, never a hardcoded string.
  • 32c-m keeps the spine: the standard five heads render even at zero (“nothing yet”), the set card sits in the persona slot — same state rule as desktop 32c.
Where this leaves you → customers are covered — Scenario 4 teaches the stuff only she knows ↓
Scenario 4 · Teach the inside “Now the stuff only I know”
Incustomer-ready
Outunder-drawn
Rungfully taught
Steps
§ Desktop
⚠ under-drawn — this phase needs its own pass
  • Phase 4 holds only frame 14’s internal variant (revisit card below) — the “What only you see” sections have no dedicated drawing yet. No new pixels in this change: the pass gets filed as its own lane, not improvised here.
Revisit · Frame 14 — Detail sheet — GAP mode drawn in Phase 3
  • In this phase the SAME 40:60 ask-sheet runs the internal sections (“What only you see”): 🔒 “Only you see this” rides every ask, and half the answers arrive pre-filled from persona packs — the founder corrects rather than authors.
Full frame →
§ Tablet — 768
Scenario 4 not drawn at 768 yet. The inside-only sections are the named chain gap — same on every size.
§ Mobile — 375
⚠ under-drawn — this phase needs its own pass
  • Phase 4 holds only frame 14’s internal variant (revisit card below) — the “What only you see” sections have no dedicated drawing yet. No new pixels in this change: the pass gets filed as its own lane, not improvised here.
Revisit · Frame 14 — Detail sheet — GAP mode drawn in Phase 3
  • In this phase the SAME 40:60 ask-sheet runs the internal sections (“What only you see”): 🔒 “Only you see this” rides every ask, and half the answers arrive pre-filled from persona packs — the founder corrects rather than authors.
Full frame →
Where this leaves you → once the inside is taught, the Brain is fully set up — Scenario 5 keeps it true ↓
Scenario 5 · Live — the loop “Keep it true without me babysitting it”
Incomplete & running
Outloops to S2
Rungstays true
Steps5.1–5.2
§ Desktop
As a founder, my playbook stays honest without me babysitting it — quiet verdicts for free, and nothing re-runs unless I say so.
As a founder, my playbook stays honest without me babysitting it — quiet verdicts for free, and nothing re-runs unless I say so.
Design notes
  • Monochrome glyphs on the opacity ladder — brightness reads severity (thin fg-40 → stale fg-55 → contradiction fg-70), no colour spent.
  • Tapping "detail →" on a flagged row opens the section's detail sheet to fix or confirm.
  • "Research again →" is the ONE re-run door — shared with f12's reputation card, not two doors; it fires the same site-read BusinessReadHero hosts inside f15 (2026-07-15 lock). "Check my brain" stays retired (D3).
  • Drawn as bare component anatomy (no device chrome) — page-agnostic states, same precedent as f11/f12.
MystFloPlatform Preview
· Peyton
Workspace
Brain
The Brain holds how you run your business — every assistant reads it.
Customers hear About Where you operate What you sell Why you Questions Branding
Only you see Revenue Who you serve How you run Where headed
↑ Top
Your playbook96% of required
See what you'd get

Edit a chapter

Teach your Brain more
Paste, drop a file or link, share a screenshot — or research your business again.
What your assistants say for youfrom your site
About your business
Uglywoo Retreats — multi-day yoga and creative retreats in Bali and Portugal for small groups.detail →
Where you operate
In-person · Bali & Portugal · 8–14 guestsdetail →
What you sell+ you told us⚑ contradiction
3 offerings, from $1,950 to $18,000detail →
What customers ask⚠ stale
6 of 6 answereddetail →
Branding
How you sound
Warm, direct, a little playful. ✓ you confirmeddetail →
How you look
Earthy neutrals · Fraunces & Inter · soft cornersdetail →
What only you seepowers docs, research & adviceyou told us
How you generate revenue
Per-seat bookings + private buyouts; deposit locks the seat.detail →
Who you serve
Post-30s professionals craving a reset.detail →
How you run inside
Cohorts open 90 days out, cap at 12 · a sold-out week routes to the next date.detail →
Where you’re headed◐ thin
Two retreats a year, hand-picked cohorts, no scaling past 14 guests.detail →
Where you stand
1 of 8 required sections open
You changed a price — want us to look again?
Event-first: we noticed a change on your site since the last read.
Yes, look againNot now
It's been 91 days since we last looked
Soft nudge — nothing runs unless you say so.
Research againDismiss
As a founder, I decide once whether MystFlo may re-check my brain automatically when my linked docs drift, so my assistants stay accurate without me remembering to babysit them — or I leave it off and accept the honest trade-off.
As a founder, I decide once whether MystFlo may re-check my brain automatically when my linked docs drift, so my assistants stay accurate without me remembering to babysit them — or I leave it off and accept the honest trade-off.
Design notes
  • Default OFF, always. The parent (BrainPage.tsx) initializes the consent to false — this component never starts a recurring PAYG charge on its own; flipping ON is the only path in.
  • "Recommended" is the ONE emerald element on the card (C12 positive-outcome usage, not decoration) — everything else stays monochrome. Leaving it OFF surfaces an honest amber disclaimer: docs may drift, accuracy isn't guaranteed.
  • Mounted as a quiet settings block at the FOOT of the standalone /brain page, below the playbook — member-only, never rendered for guests or inside the activation slide-over (bare mode).
  • This toggle only captures consent; the actual re-check fires backend-side, gated on a REAL doc-change event (never blind polling) — enforced outside this component.

Implementation: PeriodicCheckToggle.tsx, mounted BrainPage.tsx.

Lock D3 (kit design-decisions.md, Brain R5 item 3) retired the paid "Check my brain" CTA and named "Research again" the only consented paid re-run — "never auto-run." This toggle is an explicit opt-in for something that then fires automatically the moment a linked doc drifts, with no per-run tap. Whether an opt-in-recurring consent satisfies D3's "never auto-run," or whether D3 needs an amendment carving out this one pre-consented path, is Peyton's call — drawn here as shipped, not resolved here. Billing-consent control; treat the ruling with that seriousness. Shown here at its default: OFF.

MystFloPlatform Preview
· Peyton
Workspace
Brain
The Brain holds how you run your business — every assistant reads it.
Customers hear About Where you operate What you sell Why you Questions Branding
Only you see Revenue Who you serve How you run Where headed
↑ Top
Your playbook96% of required
See what you'd get

Edit a chapter

Teach your Brain more
Paste, drop a file or link, share a screenshot — or research your business again.
What your assistants say for youfrom your site
About your business
Uglywoo Retreats — multi-day yoga and creative retreats in Bali and Portugal for small groups.detail →
Where you operate
In-person · Bali & Portugal · 8–14 guestsdetail →
What you sell+ you told us
3 offerings, from $1,950 to $18,000detail →
Why you
The only small-group retreat that actually keeps phones out of the room.detail →
What customers ask
Questions
6 of 6 answereddetail →
Policies
30% deposit, non-refundable after 14 daysdetail →
Branding
How you sound
Warm, direct, a little playful. ✓ you confirmeddetail →
How you look
Earthy neutrals · Fraunces & Inter · soft cornersdetail →
What only you seepowers docs, research & adviceyou told us
How you generate revenue
Per-seat bookings + private buyouts; deposit locks the seat.detail →
Who you serve
Post-30s professionals craving a reset.detail →
How you run inside
Cohorts open 90 days out, cap at 12 · a sold-out week routes to the next date.detail →
Where you’re headed◐ thin
Two retreats a year, hand-picked cohorts, no scaling past 14 guests.detail →
Where you stand
1 of 8 required sections open
Every source read clean — nothing stale, nothing to fix.
Keep my brain checked Recommended

Re-checks your content when your docs change, so assistants stay accurate. Runs only on real changes — pay only when it runs.

With checks off, if your docs drift or get messy we can't guarantee your assistants stay accurate.

§ Tablet — 768
Scenario 5 not drawn at 768 yet. Health verdicts and the re-check toggle still need a real 768 cut.
§ Mobile — 375
5.2-m“Keep my brain checked” — the recurring re-check consent toggle AC-BRAIN-24 · AC-BRAIN-57 ↑ top view at desktop ↑↓
31a · Mobile 375px — foot of the page, below the playbook, member-only
Keep my brain checked Recommended

Re-checks your content when your docs change. Runs only on real changes — pay only when it runs.

  • 375 — quiet settings block, full width, sits below every playbook row — never inside the document itself. Same default-OFF + amber disclaimer contract as desktop; not rendered for guests or inside the activation slide-over.
Where this leaves you → re-research loops back to Scenario 2 ↑ — the chain closes on itself; nothing below this line is a journey step.
Part II — Components same designed states as the scenario — scan-fast, not a second walk

Every card here already sits in its step. This strip is so you can compare empty / blocked / fail without walking the whole journey. Jump back to see it on the page.

Share sheetin 1.4 →
Detail savein 2.5 →
Offering — generate loopin 2.7 →
Health verdictsin 5.1 →
on the row
Where you’re headed◐ thin
FAQs & policies⚠ stale
What you sell⚑ contradiction
event-first
You changed a price — want us to look again?
We noticed a change on your site since the last read.
Yes, look againNot now
90-day nudge
It’s been 91 days since we last looked
Soft nudge — nothing runs unless you say so.
Research againDismiss
Part III — Future not designed yet, or only sketched — never a build target

Signed frames for the Coming soon chapters that now ship on the live deck (v4.61). Copy recast 2026-08-19 by CPO + mf-writer. Each chapter is one seat: the pill names it, the lede is a finding. One fact, one home. Chrome ships; the world does not — no corpus export, no ADR-036 v2, no benchmark / next_moves, no $3.50 step.

18·v2-f · COO — how studios like yours actually run Coming soon
← Brain · Our read future version
COOComing soon05

Twenty-one retreat studios we’ve studied all use a booking tool. You’re taking registrations in DMs.

The booking tool handles intake, deposit, and the guest calendar — from the first inquiry.
› from the 21 retreat studios we’ve studied · your Apply page
Two things every studio in the set still handles manually: deposit follow-up and “what’s included.”
› from the 21 retreat studios we’ve studied
05 / 10
18·v2-f · COO [Future · not a build]
  • Story — As a founder, I can see how studios like mine actually run this operation, and where my practice sits — labeled Coming soon.
  • Founder-side only. Lede is a finding, never a label. FAQ gaps live on The buyer. No “so do X.” Never “peers” / “competitors.” No percentiles.
18·v2-f · Advisor — three changes that turn a ready buyer into a booking Coming soon
← Brain · Our read future version
AdvisorComing soon06

Three changes that turn a ready buyer into a booking.

01
Put deposit terms on Apply.
› The buyer
02
One booking path that doesn’t leave the site.
› The buyer
03
Next year’s booking page live before January.
› Outlook
06 / 10
18·v2-f · Outlook itself Coming soon
← Brain · Our read future version
OutlookComing soon07

Searches for retreats in Portugal peak every January.

Search interest in your region rises every January, then falls through spring.
› Google Trends, your region, past five years
07 / 10
18·v2-f · Vision itself Coming soon
← Brain · Our read future version
VisionComing soon08

You told us six people in the room. The site still sells a week.

Where you’re headed — six people, one person in the room.
› you told us, on Where you’re headed
The site leads with the seven-day offer.
› Home
The week is clear. The room is not.
08 / 10
18·v2-f · The buyer — the walk a ready buyer takes Coming soon
← Brain · Our read future version
The buyerComing soon09

A ready buyer can’t book from the site.

01
Your site
02
Instagram
03
Linktree — six links, none books
A buyer ready to book has three questions your site never answers.
Deposit · refunds · what’s included. › your FAQ answers six; none of these three
09 / 10
18·v2-f · Close — ask beta if they want this Coming soon
← Brain · Our read future version
This readComing soon10

This is a future version of Our read.

COO, Advisor, Outlook, Vision, and The buyer are labeled Coming soon. Nothing here is live. If you want this, say so.

10 / 10
18·v2-f · Beta ask [Future · not a build]
  • Story — As a private-beta founder, I can see the future deck and say whether I want it — before anything is built.
  • No “Want this?” control ships in production. The ask lives on this design only.

Two more deferred frames: f25 (corrective re-read, drawn in place in the P2 flow, ledgered Future) and f27 below. The “Specified, not built yet” generation sections are honest empty states within the active playbook (they show which sections have generation and which don’t), so they stay under Active. Flag for Peyton if those un-built generators should live here instead.

Parked f15 follow-ons not built — never drawn as Active (#2693): the proactive post-read “Add your Instagram” ask card (parked until the sheet ships, then its own experiment) · platform auto-detection of a shared screenshot’s source · classify-schema widening for prose offerings (follow-up after the corpus-merge build).

not built  Part II follow-on, filed as GitHub issue #2842 — not part of this rollout. f18 ships “↻ Read again” as a plain, no-context trigger (see f18 design notes); this frame is the next lane that puts a corrective-context sheet in front of that trigger, drawn here so the direction is locked before it’s built.

Notes

⚠ drawn as width-agnostic anatomy (no device chrome) — no separate 375 tier.

25 · Desktop — corrective-context sheet, modeled on f16’s “Look again” consent gate + f14’s ask-sheet fields
Read again — what should we fix?

Tell us what to focus on and we’ll read your site again with that in mind.

What was wrong in the last read?

e.g. “missed our new Portugal dates”

Anything else that’ll help this pass?

e.g. “focus on the Apply page, we just rewrote it”
Cancel Read again
Frame 25 · Corrective re-read [P2 · Recognize · not built · #2842]
  • Story — As a founder, when the read missed something or got it wrong, I can say what to fix before it runs again — not just re-run the same read and hope.
Design notes
  • Fires from f18’s “↻ Read again” instead of running immediately — the corrective layer f18 explicitly defers this rollout (see f18 design notes).
  • Two fields, both plain text, no required shape — mirrors the shipped “Look again” reputation-refine pattern (RefineForm in OutwardReputation.tsx) and f14’s ask-sheet field grammar, rather than inventing a new composer.
  • Submitting attaches the typed context to the re-read job; Cancel returns to f18 with nothing fired — same non-gating honesty rule as the read itself (AC-BRAIN-16).
  • No AI drafting inside this sheet — both fields carry the founder’s own words verbatim into the next research pass, same “never draft what she typed” rule as f14’s answer field.

⚠ drawn as width-agnostic anatomy (no device chrome) — no separate 375 tier.

not built Peyton’s fuller identity-gate idea, deferred 2026-07-30 in favour of the two-field Gate MVP (f1f) — direction locked here so a future lane doesn’t reinvent it. Its own lane, its own Peyton sign-off before any build.

27 · anatomy — “Not quite” escalates through a capped share-anything loop, then falls back to typed basics
Help us get it right

Share anything that shows who you are — a screenshot, a link, a line in your words.

Drop a screenshot · paste a link · or just type it
Skip — I’ll type the basicsLook again

Look again re-reads what you shared — capped at 2 tries, then we ask you to type the basics instead.

Frame 27 · Capped correction loop [P1 · Import · deferred · #2977 companion]
  • Story — As a founder whose peek came back wrong, I can show the product what’s true instead of typing everything — but the product never burns my wallet chasing it.
  • Cost guard (why the cap exists) — every re-peek is a metered read (AI usage billed ×2.0, #2644); an uncapped “try again” loop is an unmetered sink. ≤2 re-peeks, then the FREE typed-basics fallback — the same fallback 1b’s identity-ambiguous branch already ships (AC-BRAIN-44).
  • Partially pulled forward (decision 9, 2026-08-02) — SHIPPED, AC-BRAIN-78: the share door inside 1f’s “Not quite” now triggers ONE capped PRE-read re-find + re-confirm (1f″): free-class peek + already-metered share-save, ×2 cap, then “Start over — no charge” — the paid bundle still fires exactly once. This frame stays the deferred guard for the POST-read re-running loop only.
  • Routes through the ONE share sheet (R6-3, f15) with an identity context — never a second composer; the “Look again” verb reuses the shipped reputation-refine pattern, like f25.
  • Deferred, not rejected: the Gate MVP (f1f) ships the two-field version first — name + optional founder-name query line — and this loop only makes sense once that lands.