Design preview

Brain

Review build 2026-10-01·2026-10-01Two voices, one chapter — Default — Warm Host beside Your voice in 06 (Peyton ask 2026-10-01: “can the previous tab-style voice option be designed into the playbook as a list option, so they see Default — Warm Host and Your voice? Maybe a dropdown? Preview a design.”) — today the Book prints ONE voice (hers once saved, else Warm Host) and the pair exists only in the edit sheet’s tab row; the voice that actually replies (Warm Host + house rules, until the voice QA gate) is nowhere on the chapter once hers is saved. NEW 13.4-voice-options (Today · A the list · B the dropdown · C the spread) · 13.4-voice (S2, the contract if C is picked) · -s1 (a read drafted her voice — the one lantern, Confirm / Tweak) · -states (S0 · S3 · S5) · -t · -m · -s1-m. Designer rec: C — side by side at 768+, the list at 375, one markup; stroke = who wrote it (dotted MystFlo / solid you), emerald = who speaks, lantern = needs you; no control pretends to switch before S3 (AC-SOUND-02). Awaiting Peyton’s pick.

What this file is · version history

The founder’s knowledge page, drawn state by state. Five tabs by stage (Peyton 2026-09-05): Build (Start · Doors · Building · Landed) is the zero state, the two doors, ONE “Building your Brain” line in every state, and the landed page; Playbook (Draft → confirm · The book · Examples) is the draft rising as a sheet, the confirm lifecycle and the book in Ink & Air; Loop (Weeks later · Build again) is the same page weeks later and the same line re-run for Teach more / Read again; Edit (Book → edit · Chapters · Depth sheets) is editing from the book; More holds Components, Future, the trimmed Advisor Backlog and the Register. One frame per beat; a retired frame is one line on the register and its anchor still lands.

Chapter edit sheets live on Edit → Chapters. How you look in the book reviews on Playbook → The book — 2.11a and 2.3. The one line in flight reviews on Build → Building — BS-1 / RA-scope. If this line is missing, the shared preview was overwritten.

2026-10-01 · 2026-10-01 · TWO VOICES, ONE CHAPTER — HOW YOU SOUND SHOWS BOTH (Peyton ask 2026-10-01; Chief Designer): “can the previous tab-style voice option be designed into the playbook as a list option, so they see ‘Default — Warm Host’ and ‘Your voice’? Maybe a dropdown? Preview a design.” Finding: at playbook level the two voices are NOT visible together today — the index row Branding is title + Confirmed + one door (V3 one-door lock, 2026-08-26), and chapter 06 prints one voice: hers under sounds like you — because you confirmed it does once saved, else Warm Host under MystFlo’s default voice — not yours yet (BrandingChapterBody.tsx). Both appear only inside HowYouSoundSheet’s tab row, a sheet already slated to retire (PR-7). So the voice that replies today is absent from the page exactly when the claim line prints. Three ways drawn on 13.4-voice-options: A the list (two rows, radio-style — honest, vertical, but a dead radio until S3), B the dropdown (hides both behind a tap, promises a switch it can’t keep, and the Book’s one token is already display-only), C the spread (both voices side by side in the Book’s own two-up grammar; dotted edge = MystFlo-authored, solid = yours; one emerald dot = speaking; one lantern = needs you). Rec C. Contract if picked: 13.4-voice (S2) · -s1 (draft to confirm, .ed-decide grammar, sample reply, Confirm / Tweak — Peyton ruling 2026-10-01) · -states (S0 slot · S3 preview door · S5 lead swap + one-tap revert) · 768 · 375 · 375 S1. The sheet’s tab row stays a reading filter until PR-7; the Book never grows a tab. Copy fix regardless of pick: the shipped book bubble says Your assistant, in your voice over a Warm Host reply. Ledger: parity/parity-brain.md addendum 2026-10-01.

2026-09-23 · 2026-09-23 · CH.03 WHAT YOU SELL — PER TYPE, EVERY ROW THE SAME FOUR LINES, THE PER-OFFERING SHEET (#5227; Peyton 2026-09-21/22: “chapter 3 has this weird design for all program, product, services — which could be different and nothing seems to be saving anything inside it … too much space with no context”): REDRAWN 13.4-sell-open / -m — name · short description · price · link (Service.link, stored since #2076, never rendered) on every row, the shared field vocabulary Peyton approved 09-23 (What’s included · What’s not included · Date · Time · Where · Spots · Who it’s for · Deposit — Time and Where NEW, Spots renames Capacity, payment policy = one business-level line on every row), the type first on the meta line as Program ▾, the fold asks only the type’s questions (#5227 table, PR #5232 offeringShapeSlotsForType), empty = the question where the answer goes, needed to book on the two a booking can’t run without. NEW 13.4-sell-mixed / -m (mug with price tiers, a journal whose old deposit still prints, a mentoring hour), 13.4-sell-draft / -m (a marked row: decide card only — PR #5221). Peyton sign-off, same day: the per-offering sheet (13.4-sell-sheet / -m) and every Edit this one › are DELETED — “we’ve been using the Teach your Brain pill directly”; an empty question opens Teach anchored to that offering + field (the 13.5 TeachThisCue host), the type token is display-only, corrected through Teach. Running heads = the type. AC-PB-C03-03 ↗ holds (no in-fold edit door; Teach is the only edit path). Ledger: parity-brain.md addenda 2026-09-23 / 23b / 23c.

2026-09-15 · 2026-09-15 · #4851 WHERE TO FIND YOU — EVERY REGISTERED FIELD, IN THE PLAYBOOK, EDITED IN PLACE (Peyton 2026-09-15: “shape, don’t hide” · “use more column based design” · “don’t make the designed playbook so lengthy, use the editorial design style” · “it move into the playbook directly, so add there instead of using ‘edit’ tab and the old ‘co-edit’ sheet”; awaiting sign-off) — NEW 13.2: the chapter IS the form. 02-physical · 02-editing · 02-online · 02-nothing-saved · 01-your-business · index ×3, + 375 twins and one 768 rule card. Values read as editorial lines and are tapped to edit where they stand (.ink-val → .ink-open, auto-save to draft); an empty field is an inline slot in its cluster, never a row that navigates. 13 ruled rows → 4 clusters, two-up. This retires the co-edit / depth-sheet route for these fields — PlaybookBusinessDetailsSheet.tsx stops being their home (dead code flagged, not deleted); the index door reads open →. Placement per her screenshots: website/Instagram/socials stay in 01. One registry edit recommended: business_classification → section: whereHow. Retired: “Physical place only. Online only hides this block.” — prior 2026-09-12b: #4778 AI STOP ROW on the Building-your-Brain line (Peyton-approved 2026-09-12) — NEW BS-1c / -m: when the AI stops mid-read (capacity / no provider key / empty wallet) the checklist stays and the site row becomes ✗ Stopped while reading — {host} + the reason verbatim from readStopCopy.ts + a muted error_code · HH:MM UTC ref line + one Try again door; caption waiting on you. Drawn from the shipped component; two findings flagged in the frame (no Needs-you seat for the lantern; Try again is the wrong door for the wallet / provider reasons) and one build gap (readActive mount omitted readStopReason on the pre-gate path — closed same day in b7cbec4bf). 768 follows the BS tier rule. — prior 2026-09-12: #4714 TEACH BAR + PEEK — SIGNED TO SHIPPED (PR #4723 merged). The 09-10c frames were drawn ahead of the build; two Peyton rulings on 2026-09-11 moved the build off them, so 2.0-teach-bar / -m and 2.0-teach-peek / -m are redrawn from the merged code. The bar is an opaque dark pill (bg-black/.80, content width, no node glyph, no chevron) — the draft's ink-glass fill went invisible white-on-white over a playbook card, because the bar is position:fixed and a white card is often what's under it. The peek uses transparentBackdrop + transparentHeader — no dim, the real playbook stays bright and scrollable behind it — and the ⤒ More ways to share affordance is deleted (redundant once the backdrop shows the playbook anyway); a dropped file still expands. 2.0-empty-chapter's CTA was already correct. Also fixed: -m-wave1 was leaking 5 unclosed <div>s, nesting every later frame inside the 375 phone box. — prior 2026-09-10c: #4714 TEACH BAR + PEEK, wave 1 (Peyton 2026-09-10, signed in chat): a persistent Teach your Brain bar at the foot of the Book opens the ONE Teach sheet as a quarter-height peek (desktop; 375 opens the full sheet in wave 1) — NEW 2.0-teach-bar / -m · 2.0-teach-peek / -m (week 2, keyboard-pinned) / -m-wave1 · 2.0-empty-chapter CTA amended Add → → Teach your Brain › + the missing -m twin · wave 2 placeholder (post-Read rows not drawn by design). Assistant Brain Check door: assistant-lifecycle.html#sec-5d. — prior 2026-09-10b: Unconfirmed read → resume / discard → save → confirmed drawn as one flow (map · 2.0-return · discard · sheet resume): ONE resume seat = the Building-your-Brain line; rail keeps #4693's one-door shape, no button retargeted; 2.0-resume retired. Opening hours asked on the line (1.4-ask hours), the orphaned Where-to-find-you row removed. Share anything is a door, never inside the sheet. Merged forward onto #4705's landed 10a (below) — no conflict, different chapters of the same page. — prior 2026-09-10a-CORRECTION (CTO gate, PR #4711): an earlier draft of this pass wrongly renamed the rail's drafted-row button to Save to Brain as a second invocation point — #4693 (same-day, one door/one lantern) already retired that button entirely. Fixed: the rail's drafted row stays #4693's shipped one-door shape (onOpenBook, no button, no lantern, renders graft); row title staying “Ready to confirm” vs. becoming “Ready to save” is copy-only. AC-BRAIN-189 (PRD) corrected to match. — prior 2026-09-10a (landed, #4705): Customer Q&A chapter — SIX heads, fixed order (Booking · Paying & refunds · What's included · Logistics · What to expect · About the business; tail Your other answers), House rules retired, category = f(slug) — redrawn on 3.2 / 2.3 / 2.3-dense (+ 375 twins). NEW 2.3-qa / -m: a non-retreat founder's chapter 05 in three states — confirmed · fresh read pending (non-lit draft row, AC-185 marks in place, one gold) · conflict / looks-alike / needs-context rows. — prior 2026-09-09c: #4443 PR-3 §8 amendments — every staged image is vision-read (the grey Not read — coming soon row is for an unreadable image only); ✓ rows carry no per-item details count — the batch caption is the only count. — prior 2026-09-09b: #4443 PR-3 — one Read, one sequential queue, one consolidate: queue · mid · consolidate · done (+ 375 twins, one 768); fold rule 3 + count; grey Not read — coming soon. — prior 2026-09-09a: PR-2 final shape — one spinner, waiting-on-you lantern, empty + settled-failure frames — prior 2026-09-06b: PRD v5.27 — the line asks, nothing else does: Row B is a five-row labelled list with per-field guidance, corrected only by the inline Other — tell us what’s right; the editor sheet is retired; verb lock That’s me — continue ✦ / Continue →. — prior 2026-09-06a: Peyton morning rulings: f34-walk deck retired into the two doors · Teach-sheet pasted-link inline line · Building line both doors — prior 2026-09-05d: banner comment fix (PR #4515) republished; content unchanged from 05c — Pass 2 — the ONE line drawn in the copy contract’s strings (eyebrow, ✓ / ◐ / ✗ rows, Other on every question), one book everywhere, guest two-door body, BS-0 armed + refuse, Row B second confirm, the example-shelf component, rails on RA-*, 375 twins now walked by the deckprior: 2026-09-05b · a · 2026-09-04i · h · g · f · e · d · c · b · a · 2026-09-03e · d · c · b · a · 2026-08-30bk (product lock — clear)Shelves: Start · Doors · Building · Landed · Draft → confirm · The book · Examples · Weeks later · Build again · Book → edit · Chapters · Depth sheets · Components · Future · Backlog · Register

2026-09-15c · 2026-09-15 · CHAPTER FOLD + LIST CAP — WHAT YOU SELL AND CUSTOMER Q&A (#4835 PR-3, Peyton ask 2026-09-15): “i don’t see the expand and collapse button for each section and maybe if the list get long in each section, show the latest 5 and the rest expand, when the user choose to export a copy, it would export all” — scoped to What you sell and FAQ. NEW 2.3-fold / -m and 2.3-qa-fold / -m; 768 stated on the shared 2.3-sell-t card. Chapter fold: one text door on the chapter head, right of the title on the baseline — Collapse ▴ open, Expand ▾ closed — in .ink-edit ink, the same grammar as the row’s More/Less (Hide rejected: beside the Assistant reads badge it reads as privacy). Closed prints the folio, the title, the deck’s prose and one count line — offeringsIndexPreview() (25 offerings, from $28 to $1,200) / faqsIndexPreview() + topics (23 of 23 answered · 6 topics), the deck’s own suffix dropped so one count is on screen, never two — then the door; the chapter’s hairline and number stay, no card, no chrome. Default open on every open of the book, session-only; a read that lands into a closed chapter opens it. Other chapters unchanged this pass. List cap: inside the two chapters, the first 5 rows in book order per type group (index mode, >6) / per Q&A head, then Show all N ▾ under the fifth row (N = the eyebrow’s count) revealing the rest in place, Show fewer ▴ after; ≤5 = no door; card mode (≤6) is untouched by construction. Draft rows are never behind a cap: while a head is capped its AC-BRAIN-185 rows (new · changed · looks-like-one-you-have · needs-context) print first, then confirmed rows to five; revealed or Saved, book order returns. Export carries everything: Save a copy ▾ builds from BusinessProfile via exportPlaybook.ts, never the DOM — no UI change, stated in the frame. Doors are <button>s with aria-expanded / aria-controls, 36px desktop / 44px phone, never unmounted on toggle; height reveal only; prefers-reduced-motion instant; no lantern. Amends 15b: the index no longer “stacks forever, no See all” — the held per-group fallback landed at 5, not 12; 2.3-dense’s “FAQs stack forever” is read as the no-spread rule and stands. Cited: AC-PLAYBOOK-13 · AC-BRAIN-64 · AC-OFFER-07 · AC-BRAIN-108 (amended) · AC-BRAIN-185 · AC-BRAIN-137(a); the fold, the cap and the drafts-first rule are NEW (PRD debt) for the build to mint. Ledger: parity-brain.md addendum 2026-09-15c.

2026-09-19 · 2026-09-19 · #f-ed-decide + #f-ed-ch-partial (Chief Designer audit 2026-09-19): IR2pb-v2 already signed the two-reading block; 13.4 never carried it. What shipped was a ghost line + — now: {current} (FAQ changed rows showed the OLD answer only) and a 2-column DraftCompare screen the spec rules out. NEW 13.4-decide / -t / -m — confirmed recessive, drafted full ink, Keep mine / Use new one (FAQ Looks-like = Keep both / Replace mine) on the cream paper. NEW 13.4-ch-partial / -t / -m — margin Still need · N + live .ed-ask tail. DraftCompare retired. Device only; required stamp + tail DATA are sibling.

2026-09-18 · 2026-09-18 · THE EDITORIAL BOOK — PAPER, SPREADS, ONE DOOR PER CHAPTER (Peyton 2026-09-18): “The playbook design looks really bad on frontend, weird gap, repeated ask on Not quite — Teach your Brain, hard to tell the difference between section, hard to see clarity of the information … make it an artsy, creative visualisation of the business brain (with a lot of content) but yet very magazine, editorial … right color contrast, text sizes … we previously have the layout for the Look — brand style guide display — use that instead of plain text … consider that the brain can include lengthy or long lists of information.” What changed: the Book’s LOOK, not its data. NEW 13.4 — two papers (cream 01–06 / charcoal 07–10, one ink pair, body ≥7:1), a cover + contents spread, every chapter as a margin | body spread (numeral 84 · title 48 · lede 22 · body 15/1.7 at 62ch), the fact grid (auto-fill, never a hole) in place of .ink-clusters, the numbered catalogue for offerings, the two-column Q&A programme, 06 as a brand-guidelines spread built from 2.11a’s painted grammar, the charcoal zone opener, and a rhythm ladder (--ed-ch-top/-bot/-block/-facet/-gutter) with ONE owner per gap. One Teach door per chapter, chapter-worded, in the margin (the shipped code prints Not quite? Teach your Brain › under every prose field — three call sites). Long content (13.4-long): ≥~180-word prose runs two columns at lg, lists 8+ two columns / 20+ capped, offerings 5 per type + Show all, Q&A 5 per head + Show all, >120-char index values flip label-above, margin notes state the true total, nothing is ever ellipsis-truncated. Frames: cover · 02+03 · 05 · 06 · zone + 07 + 09 · long · 768 rule · 375 cover / -ch-m / -brand-m. Unchanged: registry dispatch, density ladder, empty-as-slots, the band (AC-BRAIN-137), the tape, the Teach bar, Book-steps-aside (AC-BRAIN-256), one lantern. 2.3 / 13.3 are superseded as the LOOK only. ↗ AC-PB-09 · 10 · 11 · 12 · 13 (PRD v2.2). Build: Book editorial pass issue #5019, after #4950 consolidation. Ledger: parity-brain.md addendum 2026-09-18. Contrast sync (CTO, 2026-09-18, binds the build): text uses --ed-ink / --ed-ink-82 / --ed-ink-70 only (cream: 12.4 / 7.3 / 5.0:1; charcoal: 12.4 / 9.6 / 6.9:1) — the earlier eyebrow alpha (.45 = 2.6:1) failed AC-PB-11’s own floor; --ed-ink-45/-30/-18 are rules, dotted underlines and decoration only.

2026-09-17b · 2026-09-17 · THE BOOK STEPS ASIDE ON READ (#4954 Phase 0b, Peyton ruling 2026-09-17): “make sure book close as well so that user can see the line running. It would be weird looking at the book with no real-time progress line shown. Even if it doesn’t need the founder, it shows what it is doing so that the founder is aware.” What changed: today (PR #4822) the Read tap in the docked Teach peek closes the peek only — the Book stays put, the read runs invisibly underneath it, and the Book yields only when the line needs an answer. From now on Read closes the peek and the Book, on every Teach door, whether or not the run has a question: she lands on /brain scrolled to the ONE Building your Brain line (eyebrow + working / waiting on you / done captions unchanged), and when the pass lands the existing ready notice (Done — opening your playbook · Open now / Stay here, AC-BRAIN-127c) reopens the Book on the draft rows with the Save to Brain band — nothing new is built for the return leg. NEW 2.0-read-yield (desktop 1180, three beats: peek with a staged chip and Read → · the Book gone, the line Reading — rates-2026.pdf working · Done — ready to review and the Book reopened on the drafts) · -m (375; at 375 beat 1 is the full Teach sheet, wave-1 rule unchanged) · -wiz (one frame — beat 2 inside the wizard Brain-check Book takeover, assistant-lifecycle.html#sec-5d: the takeover yields to the embedded Brain page showing the line, Connect sheet still mounted underneath, then reopens the Book on the drafts). Supersedes #4822’s stay-on-the-Book-while-reading behaviour — 2.0-teach-bar carries an amendment chip and wave 2 now points here; the bar, the peek and the reserved post-Read ROW grammar (f-pb-peek-read, the removal verb) are all unchanged, and this pass does not invent them. Strings are the copy contract’s (spec-brain-progress-line-copy.md) and the BS-* / 1.4-* line frames’ — no new strings minted. ↗ AC-BRAIN-256 · AC-BRAIN-213 · 190 / 191 · 127g · 127c; one NEW (PRD debt) line for scroll restore. 768 follows the BS tier rule, not a per-state frame. Registered in MF_STAGE_RANK (51 / 51 / 51.5) and MFSUB_MAP (Playbook · Draft → confirm). Ledger: parity-brain.md addendum 2026-09-17b.

2026-09-17a · 2026-09-17 · FIELD PARITY — THE CHAPTER IS THE FORM, EVERY CHAPTER (council: CTO · Architect · CPO · Chief Designer; Peyton approved the plan). NEW 13.3 — six book frames on the shapes 13.2 never drew: the policies ruled index (two columns at lg 1024, one eyebrow, no header row), Why you half-filled with a ghost slot and the ask-row section tail (one gold, one dim), AI prose as Teach-only, Revenue as the private chapter (lock chip derived from assistantReadable), and Branding with the Warm Host default as ink prose (MystFlo’s default voice — not yours yet) beside the founder-voice state. Amended: 13.2’s two-up now breaks at lg 1024 (was 900); the Q&A chapter gains a >30 head jump-line. Retired with a banner in every header: the 2.3-edit co-edit slide family and the depth sheets for Your business · Where · Why you · Revenue · Who you serve · How you run · Direction · Your story; How you sound (2.9 / 2.9w) retired as an edit home only. Ledger addendum 2026-09-17a.

2026-09-15b · 2026-09-15 · WHAT YOU SELL — THE GAP + MANY OFFERINGS (#4835, Peyton review of the 15a preview): two problems on the fold frame. (1) The gap. 15a had the expanded card grow in place at 2-up with its row-mate keeping its own height — which leaves a hole beside the open card, exactly what a magazine spread never has. 2.3-sell redrawn: the expanded card spreads to full measure (grid-column: 1 / -1), holds its row’s top edge (the thing she clicked stays put vertically, only wider), and its row-mate steps down to lead the next row (CSS order, DOM untouched); the fold column inside the spread is capped at the 720 guard so the air to the right is the margin, not a hole. Rejected: one-open accordion (institutionalises the gap and kills side-by-side), single column always (three 900px bars for a 3-item menu; breaks the 2-up lock), stretch-to-match (the gap with a border). (2) Many offerings. NEW 2.3-sell-many / -m (768 on the shared -t card): the shelf rule — chapter total ≤6 = cards (2.3-sell), >6 = the index: the chapter’s own .ink-fact hairline row, name left · price right · the ▾ door glyph, one step quieter than the card, grouped by Service.type (program · product · service · other — the real enum; there is no event / workshop type) under .ink-facet eyebrows with counts, fixed order, empty heads absent. The whole row is the door (44px); no glyph when nothing is behind it; an open row becomes the full card in place; the index stacks forever like FAQs — no See all (held fallback: a per-group fold at 12). Not a table: no header, no third column, no zebra, no rules. 2.3-dense’s “6 stands in for 8–20” amended to “6 is the ceiling”. Ledger: parity-brain.md addendum 2026-09-15b.

2026-09-15a · 2026-09-15 · WHAT YOU SELL — THE OFFERING ROW FOLDS OPEN (#4835, Peyton ask 2026-09-14 — drawn in parallel with PR-1): the designed book showed an offering as name · date · one-line · price and nothing more, because the Teach door had no slot for the body — a Luma page or a program PDF was squashed into one line. NEW 2.3-sell / -t / -m: the row keeps the shipped .ink-offer shell and gains a quiet text door — More ▾ in .ink-edit ink, no chrome, and no door at all when there is nothing to expand. Open, the fold prints When (dates verbatim) · How long · the full details body on the 720px prose guard · What’s included · Questions about this one (the one faqs[] store, offering-tagged) · Less ▴. Independent toggles; 2-up cards grow in place with the row-mate keeping its own height; solid ink (confirmed data — the Double Law does not apply); no lantern; height reveal only, prefers-reduced-motion instant. Venue has no field on Service (the Teach mapper folds it into details) — flagged in the frame, not drawn as a row. 768 is stated on its tier card (stacked like 375 at a wider measure). NEW (PRD debt) for the fold itself; AC-PLAYBOOK-13 / AC-OFFER-02 / 05 / 07 / AC-BRAIN-64 cited. Ledger: parity-brain.md addendum 2026-09-15a.

2026-09-12b · 2026-09-12 · AI STOP ROW ON THE BUILDING LINE (#4778, Peyton-approved 2026-09-12): one new held variant of BS-1 — BS-1c / -m. The site read fine; OUR side stopped (AI capacity, no provider key, empty wallet). The ✗ row keeps rule 5’s held shape and grammar — Stopped while reading — uglywooretreats.com, reason as quiet meta verbatim from src/lib/brain/readStopCopy.ts (ONE source for the full-page checklist and the Teach-sheet URL hero), one door Try again that re-runs the same url through the free crawl and the standing confirm gate (never “a different link”, never the screenshot door). Head caption waiting on you (AC-BRAIN-190; a stop is a needs-you state per the 2026-09-08 ruling). No AC id yet — marked NEW (PRD debt). Registered in BSTART_STAGE_RANK (23), the Building shelf (20.8) and MFSUB_MAP; 768 stated on the BS-0-t tier card, not a per-state frame. Ledger: parity-brain.md addendum 2026-09-12b.

2026-09-10a · 2026-09-10 · UNCONFIRMED READ → RESUME / DISCARD → SAVE → CONFIRMED + HOURS ASKED ON THE LINE + SHARE ANYTHING IS A DOOR (Chief Designer; Peyton's three asks off the live preview, relayed by the team lead; reconciled vs origin/main 23f44c213): (1) The flow, drawn once — 2.0-confirm-flow is the map (read lands → unconfirmed → she leaves / opens / saves / discards → saved → in her Brain, plus the OTHER resume the Teach sheet holds); 2.0-return / -t / -m is step 8 redrawn on the seat that shipped: the Building-your-Brain line re-mounts from the server draft with ✓ Read · ✓ Drafted · ● Save — your playbook is waiting on you (doors Open your playbook → · quiet Discard this read), caption waiting on you; the rail's drafted row (#4693's shipped one-door shape, onOpenBook, no button) is drawn for the first time, title optionally Ready to save · 7 (copy-only vs. shipped Ready to confirm), graft while the line holds the lantern — CORRECTION (CTO gate, PR #4711): an earlier draft of this pass wrongly renamed the rail row's button to Save to Brain as a second save invocation; #4693 already retired that button same-day, fixed to match; 2.0-return-discard / -m draws the discard branch with the shipped Undo toast. Calls: ONE resume seat (the line), never a box under it and never a rail row — the shipped resumeReadRow box and the never-built 2.0-resume rail row both retire (AC-BRAIN-189 amended: the line, not the rail); the two “Resume” rows are differentiated by seat + sentence — the sheet's own composer-draft row is drawn for the first time at 1.3-sheet resume / -m as Your last share is still here — 4 details, not yet in your Brain · Review → · Discard. (2) Hours on the line — 1.4-ask hours / -t / -m + answered: the orphaned Where to find you index row (the lone coEditDoors survivor) is removed; an AskRow Asked — when are you open? fires after ✓ Drafted for in-person founders with empty business_hours (Same every day · Varies by day + 7-row grid · By appointment only · Other · Skip), the answer is a draft confirmed on Save to Brain. Backend gap stated for the CTO: no business_hours extraction path exists on either door. (3) Share anything is a door — rule written onto 1.3-share: the YOUR CALL · Share anything → panel is never rendered inside the sheet (that mount is a no-op, deleted in code). Register: three lines. Ledger: parity/parity-brain.md 2026-09-10 addendum (rail-identity note amended). All new frames signed by Peyton, seat = the line.

2026-09-09c · 2026-09-09 · PR-3 QUEUE — §8 AMENDMENTS (team-lead/CTO on #4443): every staged image is vision-read for facts, own row, own charge, whatever the photo/screenshot guess — the grey Not read — coming soon row is only for an image that can’t be read at all (meta We can’t read this kind of image yet.); the brand-LOOK extraction is what private beta froze. ✓ rows carry no per-item {n} details found (one whole-corpus classify, no per-source attribution) — the batch caption under the group is the only count. Stamp bump to publish the amended frames; no structural change.

2026-09-09b · 2026-09-09 · TEACH READ LINE — PR-3 QUEUE (Chief Designer, Peyton ruling 2026-09-09 on #4443: ONE Read, one sequential queue, one consolidate): four new frames on Build · Building, each with a 375 twin plus one 768 carrying the family tier rule — 1.4-read queue (right after the tap: count caption 21 received · reading 1 of 21, ONE ◐, empty nodes for the rest, the tail folded to 3 + 17 more queued), queue mid (✓ rows, a red ✗ Couldn’t read — with its one door, a grey Not read — coming soon for an image we can’t read at all — every other image is vision-read; no door, no lantern — the ◐ moved on, two folds), queue consolidate (every row settled, receipt caption, then the ONE earned ◐ Drafting — your playbook — the classify now runs once after the last row, so the spinner is honest here and only here) and queue done (partial’s ✓ Drafted → ✓ Done leg over the receipt; the ✗ settles into Needs you). Fold rule: a run of ≥5 same-status rows shows 3 + a count row, tap to expand; ◐ and every ✗ never fold. Supersedes 1.4-read reading for trays of 2+ (its pending Reading — rows become to-do Read — rows; N = 1 is the same frame minus the count caption). Copy contract §8 (queue row grammar + fold + count caption), ledger addendum 2026-09-09 PR-3. Signed by Peyton 2026-09-09 (an unreadable image settles in turn; up-front rejected). Amended the same day: the grey row is only for an image that can’t be read at all — every other image is vision-read for facts, own row, own charge — and ✓ rows carry no per-item details count (one whole-corpus classify; the batch caption is the only count). PR-3 build unblocked.

2026-09-09a · 2026-09-09 · TEACH READ LINE — FINAL PR-2 SHAPE (Chief Designer, post CTO gate BLOCKING 1/2 + design gate B2/B3/N1/N2(a) on #4443): 1.4-read reading / -m redrawn to ONE spinner (first unresolved row ◐, the rest quiet dots, staging order, caption working, no research row). 1.4-read none / -m redrawn to the final all-failed shape — caption waiting on you, a real gold StepRow status="lantern" row (Nothing landed in your playbook. Your N items are still in the tray. · Back to what you staged · Open →), one door per ✗ row (Reconnect wins over the rail jump), “nothing charged” dropped, the rail's need-row yielding its gold; reachable only when no upload cleared Phase 1. Two NEW settled states that had no frame: 1.4-read empty / -m (classify landed, every source ✓, Nothing here fits a playbook field yet. · Look again →, no lantern) and 1.4-read settled failure / -m (item read and kept — charged, searchable — but Couldn't sort {label} into your playbook; ONE ✗ row, the server's reason, no door). 1.4-tray retry / -m (B3): the batch block and the Reconnect Google button are retired from the frame (never built; the line owns the outcome sentence and the Reconnect door) and the per-chip reasons on REOPEN are labelled specified-not-built (the tray snapshot carries no reasons). Shelf maps + Building rank carry the two new ids. Harness scenes reading / none / empty / settled-failure + mockup shots added to capture-brain-building-line-evidence.mjs.

2026-09-06b · 2026-09-06 · PRD v5.27 — "the line asks, nothing else does" (Peyton, /design): the identity confirm (Row B / Row B · updated / -m) drops the single fact string for a five-row labelled list — Business · What you do · Founder · Location · Website / IG — each with one line of field guidance (Contact stays read-only evidence, not listed). The only correction is the inline Other — tell us what’s right free-text field (placeholder e.g. It’s Bloom Retreats Bali, run by Miri, based in Ubud, submit Continue →), parsed into a re-proposed list marked · updated for a second confirm. The field-by-field editor sheet is retired (Fix it field by field → gone; f34-share-staged-identify, f34-teach-basics, f13-biz + sheet / -t / -m → register). Verb lock (Peyton, Option B — one word): That’s me — continue ✦ replaces — run ✦ on this line only; Continue → replaces Use this → on every Other submit; run is retired from the Building line. Row A keeps its face options and gains the guest-search Other caption. AC-BRAIN-194 (details list) / 195 (Other → re-proposal) minted in copy contract §4a. Structure unchanged — stamp only, no shelf move.

2026-09-06a · 2026-09-06 · PEYTON MORNING RULINGS (Chief Designer): (1) the 18-slide f34-walk deck (single-panel “Research my business”) and the 1.5 gallery (f1-b … f1f-walled) are retired into the two doors — bodies deleted, one register line each, every id still resolves; (2) BS-0a gains the Accepted — this is a website. Research is ready. line under the field, the SAME slot BS-0b turns lantern (.door-state, one slot, two inks; Google Doc string drawn on the new BS-0b-m); (3) the Teach sheet gets the same slot under a pasted link’s chip — link ok (Google Doc → a file · Luma → a page, neutral) · link walled (Notion — we can’t open this link. Screenshot or PDF it., lantern) · link connect (Google not connected → Connect Google →, AC-BRAIN-154), 375 / 768 / 1180 each, sibling of 3b’s honest-empty; (4) BS-1 / BS-1t + 375 twins redrawn in the copy contract — one eyebrow, ✓ / ◐ / ✗ rows with verb + exact object, the agent-ask row with Other — tell us what’s right / Use this → / Skip on the Teach frame, the Notion ✗ once on the line and once under Needs you; the ✦ Kickstarting seat and the mixed founder names are gone (Uglywoo Retreats on every Build frame). Doors deck: the URL-field states leave; Doors is the Teach sheet only.

2026-09-05d · 2026-09-05 · STAMP BUMP ONLY (orchestrator): PR #4515 un-nested a <!-- PASS 2 --> mention inside the 05a top-of-file banner comment that closed it early and leaked banner text onto the live page. The deploy overlay keeps live on an equal build id, so this bump exists to publish that fix. No frame, id, or shelf changed.

2026-09-05c · 2026-09-05 · PASS 2 — REDRAWS (Chief Designer; strings only from _specs/spec-brain-progress-line-copy.md): every live line now reads Building your Brain with the three head captions (working / waiting on you / done) and the §2/§3 row grammar — Read — uglywooretreats.com · 6 pages, Researching — what’s public under …, Leaving out — the rest of The Offline Club, Drafting — your playbook, Done — your playbook is ready, Done — opening your playbook; a ✗ row leaves the line for the rail (RA-fail). Every question row carries Other — tell us what’s right with its inline field and Use this → (Row A replaces Neither…; Row B puts Other first and demotes the sheet to Fix it field by field →; agent asks gain Skip — carry on without it). New frames: BS-0a armed (+ 375, folds IR1), BS-0b refuse (folds the 34-walk family onto the BS-0 chrome), Row B · updated (the second confirm after Other, folds 1f″), the example-shelf component (the carousel from the retired 1.3). Redrawn: the guest body is the same two doors as BS-0 at all three tiers (AC-BRAIN-119, no rail); BS-1t rows are per-source-type → kickstart with the scope word → the same expand rows; every RA-* frame (+ 375) carries the unified Where you stand · Needs you · Activity rail (veiled on RA-scope); ONE book on every shelf drawing (Q3 = A — 24 second-book tomes removed from live frames); Read again replaces Research again on every founder surface (Q5). Review tooling: the deck now walks 375 / 768 twins that were authored inside a pane-level wrapping step (Playbook · Edit shelves were empty at 375 since the 2026-08-17 restructure). Still open, by design: the #4489 read-spine frames keep their signed eyebrow pending Peyton’s sign-off; 768 twins for the new frames follow the layout rule (stated, not drawn).

2026-09-05b · 2026-09-05 · TWO FOLDS INTO THE FIVE-TAB STRUCTURE (Chief Designer, orchestrator ask): (1) PR #4489 (design/4443-rail-progress-frames, d93b3cd52) — the Teach read line 1.4-read reading / partial / none retag to Build → Building as states of the one Building-your-Brain line, seated in the MAIN-column read-spine per shipped AC-BRAIN-127g (Peyton 2026-09-05 — never the rail; the rail only gets the couldn’t-read registry a failed row settles into), and the staging-tray sub-states link / staged / dup / limit / retry retag to Build → Doors. All eight carry a Peyton sign-off pending · transferred from PR #4489 chip — the review gate moves to this PR, it does not disappear. Their parity-brain.md addendum (8 rows) and the Design HQ stamp ride along; the 15j “pre-reversal menu” pointer follows 15j to the register. (2) 2026-09-04f–i (design/brain-research-lifecycle, 883b92702, the branch the live preview was deployed from): BL-1a / BL-1b — Research again as a permanent stacked sibling row of Teach your Brain more on the loop rail, quiet vs lantern at 90+ days (+ 375 twins) — retag to Loop → Weeks later (PASS 2: copy becomes Read again, Q5 = A); 1.3-share site (pasted homepage = page-vs-whole-site chip, no longer counted as a door) to Build → Doors; BL-4 (four-door map) and 33e-biz-web (website first-save offer) retired to the register as that build already ruled. The f–i stamp history: f — research is a door, not a nudge; g — scope-note the website-appeared case; h — freshness frames move to Brain · loop; i — two doors, permanent. Nesting verified by a DOM parse and in Chrome: no desktop frame sits under a 375/768 tier box, and the stepper count per shelf equals the authored desktop-frame count.

2026-09-05a · 2026-09-05 · FIVE TABS BY STAGE — pass 1, structure (Chief Designer audit, Peyton rulings Q1–Q6 the same day): the file stops being organised by PR history and mirrors the six-stage flow. Top tabs are now Build · Playbook · Loop · Edit · More (Q1 = A); shelves are one stage or one door each — Build: Start · Doors · Building · Landed; Playbook: Draft → confirm · The book · Examples; Loop: Weeks later · Build again; Edit: Book → edit · Chapters (book order 01–10) · Depth sheets; More: Components · Future · Backlog · Register. What moved: every frame re-tagged (no id renamed, nothing physically moved); the two canonical stories (BS-* / BL-*), the agent states (RA-*), the inline gate rows, the landing sheet and the lifecycle each own exactly one seat. What retired (to the register, one line each, tagged retired, git holds the pixels): the single-hero intake (1.3 / 1.3-in / IR1), the page-state gallery (1.5 / f1), the sheet gate (1f / 1f-walk / TQ-gate / TQ-scope), the landed duplicates (IR3 / 1.6-teach / 2.2 / 2.2b), the index edit door (2.5 — Q4 = A, the book owns editing), the re-check consent (5.2, AC-BRAIN-24 retired v5.13), the coverage ledger (8b), the 4-chapter landing sample and 2.0-canon (merged), the stale book drawings, and the Advisor deck beyond a trimmed reference set (Q2 = B). Merges (notes + AC lines folded verbatim onto the target, source cited): IR1 → BS-0 (armed state) · IR2 → BS-1 · 1.4 + RA-teach → BS-1t · RA-gate + 1f″ → Row B · walled ×2 → one · IR2pb → IR2pb-all · 2.0-canon → 2.0-full. Ruling 6 (ONE line, “Building your Brain”) is written into the brief and every Building / Build-again frame note; Research and Teach are two methods of feeding one agent, the ask rows carry an Other — type what’s right option, the status set is ✓ / ◔ / ◔ waiting on you / ✗. Not in this pass (pass 2, each frame marked <!-- PASS 2 -->): guest two-door body, rail on RA-*, one book on BS-2 / BL-*, unified-line rows, BS-0 armed, Row B “· updated”, the Other option drawn, the URL refusals as one frame, the example carousel on 2.3-template. Every deleted pill and tab name is an mfTab() alias, so #phase-research-style links in the PRD, the specs, parity/parity-brain.md and the click-through docs still land. PRD v5.26 (one-line section, AC reconciliation, C1–C5 hygiene) lands in the same PR. Verified in Chrome: 16 shelves, every canonical frame on exactly one shelf, no console errors.

2026-09-04e · 2026-09-05 · RAIL CAP COMPLETED — the other two doors (Chief Designer, from the PR #4477 review, H3): 04b specified the cap for all three rail sections — “applies to Where you stand, Needs you, and Activity alike” — but only ever DREW it for Needs you, so the build shipped two doors against no frame. Worse, BL-2 contradicted its own acceptance line: 3 of 8 open means 5 missing, over the threshold, yet Where you stand drew no door. Three additions, no frame re-sorted, no id renamed. (1) BL-2 / BL-2-m gain Where you stand’s door (View all 5 →) — the frame now obeys the rule it states; its sheet is the new BL-2w / -m, flat, because a missing section has no derived “why” to group by (only BL-2s groups, and only because “couldn’t read” does). (2) Activity’s door moves to a frame where it can honestly happen — a same-day read has two Activity rows, so BL-3 / -m draws it months in (9 events → 3 + door), and doubles as the NO-door case: Where you stand (1 row) and Needs you (2 rows) sit under the threshold and correctly draw nothing. Sheet at BL-3a / -m. (3) The door grammar is now pinned in one place — all six .rail-more instances are the same row: 44px, label left, → right at --fg-40, at the END of the section’s rows, and never carrying a row’s ::before edge or bottom hairline, because it opens a list rather than being an item in one. That is the drift the review found in shipped code (B1/B2: Needs you’s door renders as a .brain-unread-row and inherits the Edge·you rule; Where you stand’s is a 32px text button below the hint line; Activity’s is a header link) — the frames are now the reference those fixes point at. 768 stays a layout rule, stated not drawn: the cap counts ROWS, not pixels, so it is tier-invariant.

2026-09-04d · 2026-09-04 · ARCHIVE SPLIT + ENTRY-FRAME RAIL UNIFICATION (Peyton ask): the same-day Archive collapse (04b, below) is un-collapsed one level — Research start · Research · Web · Research · Teach return as three separately findable pills (seven total with Brain start / Brain · loop / Others / Backlog), the exact pre-collapse row, id mapping restored verbatim (120 ids, zero re-sorted). Six entry frames — IR2 / IR3 on Web, 1.4-teach / 1.6-teach on Teach, all four with their 375 twins — move off the old .rail-block grammar onto the unified Where you stand · Needs you · Activity rail (percentage + track added, "what we couldn't read"/"how you look" fold into Needs you, Activity headings become real rail-sec-h). The other ~150 legacy frames under these three pills are untouched — this pass is entry frames only, matching the same minimal-redesign scope as 04b/c. Headline "Start your Brain" → "Build your Brain"; two-door steer line now justifies website-first by coverage ("it covers more of your business"), not speed; the duplicated "Edit a chapter" list is dropped from BS-2/BL-1/BL-2 (matches shipped — coEditDoors already hides it, Peyton lock 2026-08-31); the stale-row warning triangle is removed, the word "stale" carries the verdict, monochrome per the one-lantern rule.

2026-09-04c · 2026-09-04 · ACTIVITY RECONCILED TO SHIPPED: all 22 Activity lists in this file now draw the shipped ActivityRow grammar (subject · quiet vN pill · Open Doc on saved rows · time right) in production’s real vocabulary — Research landed · Confirmed on your playbook · Our read written · Saved Business playbook V{n}. See all → only past 5 rows, as ActivityChrome does, so it is gone from every frame. Four frames had been drawing the retired vN · label list; eighteen drew a bare label+time list. Activity itself is unchanged: production correctly gates it on playbookStarted (dormant during the read, logging once a playbook exists) and the frames now match — no new build.

2026-09-04b (teach-rows) · updated 2026-09-04 · PER-SOURCE-TYPE ROWS on the Teach progress line (#4446, AC-BRAIN-127g(a) as amended 2026-09-04) — landed on main concurrently with the Brain start/loop pass below (same-day sibling branch, not a supersession of it). The what you shared beat stops being one blended row and becomes N rows grouped by SOURCE TYPE — never one row per file. 4 frames: #f34-teach-live / -m (established Brain — PDF · Google Doc · 3 screenshots · pasted text, all plain done seals, then the one research row) and #f34-share-next / -m (empty Brain, reconciled — it drew grouped rows before the clause existed and drew them wrong). Row grammar: the title is what she'd call it, the meta is only what the title cannot say; the seal is the verb, so no row repeats "— read". Three honesty rules fall out of the data contract, not taste. (1) Never stagger per-group state ("— in" / "— folding in" retired) — extraction finishes at stage time, so every shared row is terminal together; staggering invents a phase the backend cannot report. (2) The details count is beat-scoped, never per row — OrganizedSections carries no provenance and foundCount is one batch scalar, so "rates-2026.pdf — 4 details" would be invented attribution; the caption sits once under the group. (3) No Instagram row from screenshots — the instagram kind comes only from an instagram.com URL; the igLikely filename/ratio heuristic is disqualified (it matches any square or 4:5 image, so a square brand photo would be labelled Instagram), so the old Instagram profile + 3 posts row splits into Instagram + 3 screenshots. Screenshots show a count and never filenames — that is the whole answer to the OS-generated-name problem, and it means the dropped filename argument at BrainPage.tsx:2458 never needs plumbing. 768 is a layout RULE, not frames: single column at every measure, only the truncation budget changes. Plumbing landed same-day (#4455): ShareSourceItem, TeachResearchArgs.sources, and groupShareSources() → { kind, labels, count }, one row per distinct kind. The render is still unbuilt — nothing reads sources yet. Four traps for that build, all silent-failure: never de-dup sources (two screenshots can share a label); never take a count off items; absent sources falls back to the blended row and is never back-filled; and groupShareSources() is first-appearance order only, so the named-before-counted banding must be applied on top of it.

2026-09-04b (brain start/loop) · 2026-09-04 · BRAIN START + BRAIN · LOOP: two canonical stories lead Import and the pill row collapses to five — Brain start · Brain · loop · Archive · Others · Backlog. The three surviving legacy shelves (foyer · web · teach) fold behind Archive — nothing deleted, no id renamed, every legacy deep link still resolves one click deeper. Share loop does not fold in: it was retired the same day (#4441) and its anchors live on #retired-register. BL-2s row grammar fixed: the why-group head carries the reason, the row keeps what it feeds (AC-BRAIN-47 amended for the grouped seat only). PRD v5.22 signs the zero-state amendments — two equal doors + the rail drawn veiled from the start. Superseded one level by 04d, above: Archive itself is no longer a pill.

2026-09-04a · 2026-09-04 · AC-127a/127g(a) MIS-CITATION FIX (Peyton ruling). Doc-only, no frame content changed. #f34-teach-live's acceptance list cited AC-BRAIN-127a for a DISPLAY rule ("two rows only"). 127a is a dispatch clause (what the pass RUNS — share corpus only, no public lookup); the row grammar has always been 127g(a). The bullet splits in two: 127g(a) owns the row grammar, 127a keeps its public-lookup ban. The two rows only numeral is retired — already stale against shipped code, since AC-BRAIN-139's additive leg (#4407) runs no research pass and correctly draws ONE row; the honesty rule is what both cases obey. 127g(a) now requires the what you shared beat to group by SOURCE TYPE (Instagram · PDF · Google Doc/Sheet · pasted text · screenshots) — specified-not-built (#4446): the classify output carries a content taxonomy, not source provenance, so the rows need a source-type inventory threaded from the composer first. Canonical text amended in _specs/spec-brain-ingest-parity-127.md §5.

2026-09-03e · 2026-09-03 · IDENTITY-RELATION GUARD on the Teach line (#4423, Peyton ask "read the link and compare with the existing brain"): 2 new frames on Research · Teach as state variants of #f-ra-ask seated on the established-Brain Teach line — #f34-teach-identity (ambiguous → "is {host} part of {name}?", Yes adds + remembers the host / No skips) and #f34-teach-mismatch (different → "this page reads as {X}" · "Your Brain is {name}", Same business — add it / Not mine — skip), plus -m twins. AskRow primitive (#4397) reused verbatim; the lantern moves from the rail to the line while the ask waits. AC-BRAIN-178..180 cited.

Review build 2026-09-03d · updated 2026-09-03 · #4397 BUILT + signed: the inline gate rows shipped (32a7e1f2e, Designer PASS at 375 / 768 / 1440). Frame amendments: #f-inline-gate-confirm / -m fact line is body weight (the exact search string), not step-meta; the -m twins carry the spec §2 full strings; #f1-notquite is the editor-only sheet — title ✦ Fix what’s wrong, context trimmed, nothing-staged rung is Done (CPO ruling 2026-09-03; Confirm & run ✦ retired — the inline Row B is the sole paid tap). Decision-9 notes on 1f / 1f″ carry dated amendments, not rewrites. AC renumber applied file-wide: inline gate 166..169 → 167..170 (#4399 collision — 166 is now the bare-root-URL ask), Row 0 → 171/172 HELD.

2026-09-03c · 2026-09-03 · Cross-links: the escape rows on the new #f-inline-gate-chapter / -confirm frames ("Neither…" / "Not quite…") now link "1f" / "1f″" to the shipped #f1f editor and #f1f-found reconfirm; those two frames carry back-link bullets explaining the new inline-row entry path. No visual content of #f1f/#f1f-found changed.

2026-09-03b · 2026-09-03 · INLINE IDENTITY GATE (#4386, Peyton ruling): "the line asks, the sheet edits" — the shipped BusinessIdentityGate fork + confirm re-seat as one lantern row on the progress line instead of a self-opening sheet. 4 new frames on Import → Research · Web: #f-inline-gate-chapter (Row A, which business) and #f-inline-gate-confirm (Row B, is this you? + the paid "That's me — run ✦" row), plus -m twins. The 4-field editor stays the escape hatch, never self-rising. Specified-not-built at the time; AC-BRAIN-167..170 (renumbered from 166..169 on 2026-09-03, #4399 collision).

2026-09-03a · 2026-09-03 · RESEARCH AGENT PROGRESS LINE (#4386, Peyton ruling): 8 new frames on Import → Research · Web / Research · Teach (`#f-ra-*` + `-m` twins) draw the proactive research loop — scoping, the confirmed scope line, a clarify question, expanding into tagged sources, narrowing out the parent, a failed-source row, the done state, and the Teach-door kickstart. All specified-not-built, AC-BRAIN-155..164. · 30az OUR-READ RETIREMENT FOLD-IN: the playbook (IR2pb / -v2 / -m) now opens TLDR + recap + "How you show up" with the quiet ↻ Read again row at its foot — /brain/read is retired entirely.

2026-08-30bk · 2026-09-02 · PRODUCT LOCK — CLEAR. Stale-prose sweep (6 sentences, incl. the lifecycle ASCII map and the IR2pb callout) + repaired an orphaned <b> my own quote-rewrite created, which had silently collapsed the Import → Teach shelf 11 → 8. · Prior (30bj): Stale-prose sweep: 6 leftover sentences still described the retired 3-action band (review agent found 3, grep found 3 more — including the 2.0-lifecycle ASCII map and the IR2pb callout). Zero remaining band references to a “trio”. · Prior (30bi): ↗ AC-BRAIN-137 ruled: draft band = 2 actions (Save to Brain · Not quite — re-read), confirmed band = 1 (Save a copy). Save a copy removed from all 15 draft bands file-wide; the 375 overflow menu and the last two 32px buttons retired because the third button is gone. · Prior (30bh): Re-read targeting dropped (Peyton): no chapter chip, no scroll inference — she types what's wrong in plain English. 2.0-reread tip is now one general prompt; A2 collapsed 3 variants → 2. · Prior (30bg): 2.0-gap-add left panel corrected to the canonical chapter list (it had the field kit's offerings list); rail resume row now carries lantern on the shared class, and the missing-list demotes when it is present so the rail shows one gold moment. · Prior (30bf): Post-lock pass: NEW 2.0-resume (step 8, pending read on the rail); 2.0-reread rebuilt on the shipped Teach sheet with an adaptive lantern tip (3 trigger variants); 2.0-gap-add verified already using the existing co-edit chrome. · Prior (30be): ↗ AC-BRAIN-150 [now AC-BRAIN-186, #4442] ruled (Peyton): the Save to Brain click is always required, whoever wrote the change; the in-progress edit auto-saves to a resumable draft, but a draft is not a save. 2.0-delta and 2.0-saved updated — no visual change, the open-question language is gone. Nothing in this file is flagged open. · Prior (30bd): Slide 3 (2.3-dense + 375 twin) brought to slide 7's standard — recap section, the · Recap index row, and the missing chapter 07. Slides 2 / 4 / 5 deliberately unchanged. Full session summary is in the HTML comment at the top of this file. [what 30bd said, now superseded] “Still unruled, exclude from lock: AC-BRAIN-150 [now AC-BRAIN-186] (does a founder's own typed edit need the confirm at all).” Ruled 2026-09-02 — the confirm is always required; nothing is excluded from the lock.

2026-08-30bb · pass 4 · 2026-09-02 · AC ids landed from CPO and replace every placeholder on the lifecycle frames (PLAYBOOK-32/33/34, BRAIN-182–189 — renumbered from 146–153, #4442, collided with unrelated shipped main work); AC-PLAYBOOK-17 cited as amended, not superseded; export-omits-empty-chapters cited from its text rather than re-derived; 2.0-lifecycle collapsed to ONE slide; AC-BRAIN-150 (confirm re-arm) was flagged open in 2.0-delta and 2.0-saved — since ruled, see 30be.

2026-08-30bb · pass 3 · 2026-09-02 · LIFECYCLE + THREE RULINGS: new 2.0-lifecycle map organises the 8-step cycle (5 steps reused, 3 drawn new — 2.0-saved, 2.0-delta, 2.0-reread) · AC-PLAYBOOK-17 REVERSED by Peyton — every empty chapter now shows its data structure (public + Add →, private + Coming soon, no CTA), applied across all 17 chapter instances; CPO amendment pending · Recap stays unnumbered, lock only at section-header level · 2.3-look retired as a slide, notes folded into 2.3.

2026-08-30bb · pass 2 · 2026-09-02 · SIX PEYTON ITEMS: chapter index lists 01–10 individually with a lock on private chapters (no more 07–10 range) · Recap set at chapter-title scale · read-labels are real filled chips · contrast pass on paper text (.40/.45/.50 alphas failed AA, now .68/.70) · blank-slide root cause fixed — <body> carries data-mfsub so closest() matched it and every untagged unit claimed every shelf (2.2b was appearing as a blank slide 1 on Designed playbook) · NEW 2.0-empty-chapter decision frame: AC-PLAYBOOK-17 needs a re-sign.

2026-08-30bb · 2026-09-02 · PLAYBOOK BAND + RECAP CONSISTENCY (Peyton call): every Designed-playbook book frame wears the same header band anatomy, the book opens with its recap section, and the composed 2.0-full draws recap + filled chapters as ONE scroll. Masthead condensed to this line.

2026-08-30ba · 2026-09-02 · CAROUSEL TIER FIX: the desktop deck no longer emits 768/375 units as blank slides (they were leaking through a pane-level .step wrapper). No frame was deleted.

2026-08-30az · 2026-08-31 · OUR-READ RETIREMENT FOLD-IN (Peyton ruling): the playbook (IR2pb / -v2 / -m) now opens TLDR + recap + "How you show up" (the folded-in reputation read) with the quiet ↻ Read again row at its foot — /brain/read is retired entirely; then the Assistant-reads chapters, then the internal playbook, every chapter head wearing an Assistant reads / Assistant doesn't read label (f35 readby grammar).

2026-08-30ay · IR2pb RENDER FIX: the book is ONE continuous paper column inside the sheet (book-stage host), nothing clips under the band, 64px reveal shows the dimmed Brain page.

2026-08-30ax · 2026-08-31 · Sheet landing + RC-open: IR2pb as a sheet over the Brain page (Save to Brain · Not quite — re-read · Save a copy ▾); new RC-open (7a) research-done beat with the auto-open notice (AC-BRAIN-127c/134).

2026-08-30aw · 2026-08-31 · Playbook shelf reorg (Peyton call): Playbook now has exactly four shelves — Designed playbook (Ink & Air book + example books) · Playbook summary (the on-Brain-page index, 2.0 canonical first) · Co-edit (the edit sheets, incl. the active Sell/Q&A depth sheets) · Archived (Customer Q&A leftovers). Share loop moved to Import — it is an ingest journey; the J3c apply spine stays live.

Older decisions live in the HTML comments at the top of this file (View Source) — trimmed from the page 2026-08-31 (Peyton call).

SizeOne frame per view · ‹ › steps the deckNotes

Desktop — a slide deck: one frame per view. ‹ › (or arrow keys) step the deck; the chip names the frame.

Tablet — a slide deck: one frame per view. ‹ › (or arrow keys) step the deck.

Mobile — a slide deck: one frame per view. ‹ › (or arrow keys) step the deck.

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 flow, one direction: she opens the page, picks one of two doors (paste her website, or teach it from files, text, screenshots, a Google Doc), and ONE progress line — “Building your Brain” — runs the agent, asks its questions inline, and lands a draft playbook she confirms rather than authors (“sounds like you — because you confirmed it does”). Weeks later the same page carries the loop — freshness, gaps, teach more, read again — and the book itself owns editing. 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. Shelves mirror the stages, never a PR.

The ONE line — Peyton ruling 6, 2026-09-05 BINDING
  • Research (web) and Teach (files / text / screenshots / Google Doc) are two METHODS of feeding the agent — not two products, not two lines. One consolidated progress line, one name (Building your Brain), one AC set (PRD v5.26, section “One progress line”); the row and ask strings are the Chief Writer’s contract in _specs/spec-brain-progress-line-copy.md — cited, never re-drafted here.
  • Row verbs: while the agent researches, the row says Researching — <exactly what>; while it reads shared material, Reading — <exactly what>. Both on the same line.
  • Every clarifying question (which business is yours · is this you · the ≤2 agent asks) is asked ON the line as an inline row with quick-select options AND an Other option that lets her type what is actually right, in plain text. No sheet self-rises; the sheet is only the editor escape hatch (spec-brain-inline-identity-gate stays).
  • The same line re-runs for Teach more (additive = source rows only) and Read again (agent rows, then V2 — what changed).
  • Status vocabulary: ✓ done · ◔ working · ◔ waiting on you (lantern) · ✗ couldn’t read (leaves the line → rail “Needs you”).
In this build (Build · Playbook · Loop · Edit are the Active contract)
  • Build — guest view + account gate (1.1 / 1.2), the zero state with two doors and a veiled rail (BS-0), the URL-field and Teach-sheet states behind each door (Doors), the one line in flight with the inline gate and every agent state (BS-1 / BS-1t · RA-scope → RA-done), and the landed page (BS-2).
  • Playbook — the draft rising as a sheet and the confirm lifecycle (IR2pb-all · 2.0-lifecycle → 2.0-empty-chapter), the confirmed book in Ink & Air (2.3), the example books (2.3-template).
  • Loop — the same page weeks later (BL-1 → BL-3a) and Build again: Teach more + Read again on the same line (2.7-guide · 1.4-teach · 2.0-reread · IR2pb-v2).
  • Edit — the book owns editing (2.3-edit, 2.5-fields), the chapter sheets in book order 01–10, the depth sheets (what you sell + listing layer · sound · look · by ear · run picker · share-anything door).
  • Every screen is the whole page (masthead, rail, playbook) at 375 first, then 768, then desktop; the parts library (More · Components) is reference-only, never a thing’s sole appearance.
Explicitly NOT in this build deferred / under-drawn
  • More · Future — 18·v2-f Advisor future version (each Coming soon — design only, never a build) · F2 capped identity-correction loop · F1 corrective re-read (not built · #2842).
  • More · Backlog — the paid Advisor report (#4307): a trimmed reference deck only (web compact six + the 18·v2 overlay, Peyton Q2 = B); the shelf is ONE book (Q3 = A) — no “Your advisor” placeholder on it.
  • Per-field diff on re-research (“keep mine / use new”) — future scope; V2 draws what changed, not a field-level merge.
  • AC-BRAIN-80 whole-research synthesis from a share — shipped UI-only; the dispatch to research-shared-material is #3129’s target state, not this contract (see BS-1t).
  • Pass 2 of this restructure (redraws): guest two-door body, rail on every RA-* state, one book on BS-2 / BL-*, unified-line rows, the “Other” option, BS-0 armed, Row B “· updated”. Each owing frame carries a <!-- PASS 2 --> marker.
The playbook’s shape
  • TLDR first, then two zones, one book: what we understand about your business (recap + How you show up, hosts Read again) → the chapters the assistant reads → the internal playbook (🔒 the assistant does NOT read). Every chapter head is labelled Assistant reads / Assistant doesn’t read. Drawn once: 2.0-full.
  • Row grammar — v2 (shipped PlaybookPage.tsx): title · her words · one door. Provenance rides each line as a quiet chip-origin (from your site / from what you shared / our research); a row marks only what differs (+ you told us · ✓ you confirmed · ◔ thin). One save, whole book (AC-BRAIN-137) — never per-row Use.
  • The line — rows are a CLOSED set named by what actually runs; the seal is the verb (✓ / ◔ / ✗); the lantern sits on at most one row per view (the ask, or the walled input she can hand us).
  • The rail — Teach door (standing head once a Brain exists) → 1 Where you stand → 2 Needs you → 3 Activity. Same three, same order, every state; veiled on the zero state, capped at 3 rows + View all N →.
  • Page states: zero · in flight · landed · weeks later — drawn as BS-0 / BS-1 / BS-2 / BL-1; the 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 (vN on Activity).

The product-level structure the shelves mirror (Chief Designer audit §1, approved Peyton 2026-09-05). Every feature owns exactly one seat; guest is stage 0 and never enters the rail. The PRD’s five-phase FILL sequence (Import → Recognize → Customer-ready → Teach inside → Live, Peyton 2026-07-15, prd-pl-brain.md §“The build flow”) still describes what fills when; it no longer organises this file.

 0 GUEST               1 START (zero state)          2 BUILDING — one line, two doors
┌───────────────┐     ┌────────────────────┐        ┌────────────────────────────────┐
│ /brain, no    │     │ ┌───────┐┌───────┐ │        │ Door A · paste URL → free peek │
│ account:      │ ──► │ │  Web  ││ Teach │ │  ───►  │ Door B · Teach sheet → Read    │
│ example books │gate │ └───────┘└───────┘ │        │   (files · text · screenshots  │
│ open; every   │     │ steer line, 1 caveat│        │    · Google Doc)               │
│ real tap →    │     │ example covers     │        │      ▼ same line, seeded diff. │
│ account gate  │     │ rail VEILED        │        │ "Building your Brain"          │
└───────────────┘     └────────────────────┘        │  Researching — … / Reading — … │
                                                    │  inline ask rows: Row A which  │
                                                    │  business · Row B is this you  │
                                                    │  · ≤2 agent asks · Other →     │
                                                    │  type what's right · That's me │
                                                    │  — run ✦ (sheet = editor only) │
                                                    │  ✓ done · ◐ working · ◐ waiting│
                                                    │  on you · ✗ couldn't read →rail│
                                                    │ rail LIVE: Where you stand ·   │
                                                    │   Needs you · Activity dormant │
                                                    └───────────────┬────────────────┘
                                                                    ▼
 5 EDIT — from the book                    3 LAND — draft → confirm
┌──────────────────────────────┐          ┌────────────────────────────────────┐
│ /brain/book → 2.3-edit slide │ ◄─────── │ playbook rises as a SHEET,         │
│ chapters in book order, one  │  tap a   │ unconfirmed: TLDR + recap + How    │
│ field kit; depth sheets      │  chapter │ you show up (+ Read again row),    │
│ (what you sell + listing     │          │ Assistant reads / doesn't read,    │
│  layer · Q&A · sound · look) │          │ provenance chips; band = Save to   │
│ Share anything from a form   │          │ Brain · Not quite — re-read        │
│ row (origin docks left)      │          │ ─► confirm ─► vN ─► index (BS-2):  │
└──────────────┬───────────────┘          │ ONE book · Example playbooks · 5 → │
               │                          │ rail settles (58% · 3 of 8 · …)    │
               │                          └────────────────┬───────────────────┘
               │                                           ▼
               │            4 LOOP — the same page, weeks later
               │           ┌─────────────────────────────────────────────┐
               └─────────► │ rail: Where you stand (%, gap rows, stale)  │
                           │       Needs you (unread · look gap · 90-day │
                           │         nudge) · Activity (vN, Open Doc)    │
                           │       cap: 3 rows + View all N → (sheet)    │
                           │ Build again = the SAME line, fewer rows:    │
                           │   Teach more (additive = source rows only)  │
                           │   Read again → agent rows → V2 what changed │
                           │   → confirm again · resume row for a draft  │
                           └─────────────────────┬───────────────────────┘
                                                 └──► back to 3 (confirm)
 EXAMPLES ride stage 0/1 as the pitch (carousel + template book) and stage 3+ as
 one hairline row (reference). They are never a stage of their own.
Where each stage reviews tabs = stages
Sequencing principle BINDING
  • “customer-ready before fully-taught — external gaps always drain first.” (prd-pl-brain.md §The build flow) — on this file that is the rail’s gap order (Needs you before Where you stand’s internal rows), not a shelf.
AC citations — four homes cited, never minted
  • AC-BRAIN-* / AC-PLAYBOOK-* / AC-BRANDSIG-* / AC-OFFER-* → prd-pl-brain.md · AC-VOICE-* / AC-STYLE-* → prd-pl-brain-branding.md · AC-FAQGEN-* → prd-pl-brain-faq-generation.md · AC-URLX-* → prd-pl-brain-gather-inputs.md.
  • Known AC-BRAIN-10/11 id collision across two PRDs — citations in this file always mean prd-pl-brain.md. Governance history: parity/parity-brain.md.
  • Anchor rule: ids are never renamed. A retired frame stays in the file tagged retired, hidden on every shelf, and resolves to its line under the register. Deleted pill and tab names are mfTab() aliases.
Part I — The scenarios blank page → set up → complete → the live loop
Brain start · one flow, two doors zero state → pick a door → in flight → landed — one right rail throughout
Inblank /brain, signed in
Outfirst playbook + the one rail
ShelfImport → Brain start
StepsBS-0 zero · BS-1 web in flight · BS-1t teach in flight · BS-2 landed
§ Desktop
As a signed-in founder with nothing in my Brain yet, I see the two ways in side by side — website or teach — and a preview of the rail that will track me, so I know what happens next before I start.
Two equal doors replace the buried second method; the rail is present from day one as a veiled preview, never blank.
Acceptance
  • AC-BRAIN-08 ↗ · AC-BRAIN-15 ↗ — example covers stay under the doors (reference, public). No shelf → no covers, never an empty shell.
  • AC-BRAIN-126 ↗ · AC-BRAIN-136 ↗ — Teach door opens the same 1.3-share sheet (Instagram screenshots, PDF, Google Doc, or type the basics TQ-basics).
  • AC-BRAIN-18 ↗ — Research door keeps the wallet pre-flight. Price stays off this page (✦ at the gate).
  • NEW (PRD debt) — two doors at equal weight, one steer line, ONE caveat line per door. Amends the f34 “Research → stays the single hero action” note (2026-08-16); Peyton 2026-09-04.
  • NEW (PRD debt) — the rail mounts on the zero state as a veiled preview of the same three sections. Amends “rail first mounts at IR2” (2026-08-24). Follows Pulse’s zero-metrics shell (pulse f2): chrome stays, values read 0 / nothing yet.
Design
  • Doors are a pair, not a picker. Two cards, same size, same button. Steer under them: have both? website first. Comparison ≤3 — the one place a side-by-side is allowed (vertical-first rule); 375 stacks.
  • One caveat per door. Website door: what a link can and can’t be. Teach door: the Instagram screenshot rule — once, here, not repeated below the divider. The old .url-legend + .fallback-row + .ds-example triple is retired on this screen.
  • Rail is the same three sections, veiled. Where you stand 0% · Needs you nothing yet · Activity nothing yet. No Teach door on the rail here — the doors ARE the hero; the rail head appears once a Brain exists (BS-1).
  • Shipping map — all three rail sections exist in code: doors = BrainIntakeScreen.tsx (hero + fallback door re-composed as an equal pair) · Where you stand = BrainGapQueue · Needs you = BrainReadRegistry variant="compact" · Activity = ActivityChrome fed by brainActivityLog. Specified-not-built here is the PLACEMENT, not the parts: shipped draws them Teach → Needs you → Where you stand (reverse of this frame), and mounts no rail at all on an empty start (AC-BRAIN-119/120). Activity is NOT part of that delta — shipped gates it on playbookStarted and these frames draw the same thing: dormant until a playbook exists, logging from then on. Row grammar reconciled 2026-09-04 — every Activity list in this file now draws the shipped ActivityRow (subject · quiet vN pill · Open Doc on saved rows · time right), and See all → renders only past 5 rows as ActivityChrome does. The old label+time list and the retired vN · label leading-version list are both gone.
  • Third clause on the steer line (#4858, Peyton 2026-09-15): Stuck? Let MystFlo help setup → — a text door to the Account grant section (account.html H-acct-1), the same weight as the line, hover underline only. It is a link, never a sheet and never a modal on this page; the Brain page shows the result later as Added by MystFlo stamps (BL-1s). Applied to BS-0 / BS-0a / BS-0b and their 768 + 375 twins; the guest frame (1.1) keeps the two-clause line — a stranger has nothing to hand over. The stuck-signal banner (option B) is deferred to PR-2b and is not drawn.
Folded from f-ir-1 (IR1 · Filled — Research armed) — merged 2026-09-05 (pass 1: note only; the armed state is drawn on this frame in pass 2) merge
  • IR1’s only distinct beat was URL typed, Research lit: the field holds the pasted site, the Research button is the primary, the example covers stay as the pitch. That beat becomes the second state of BS-0 — same two doors, same veiled rail; nothing else on IR1 survives.
  • IR1’s note “No work rail — nothing has been researched yet” is superseded by v5.22 (the rail mounts on the zero state, veiled). Do not carry it forward.
  • IR1’s note kept verbatim: “No-website tap opens 1.3-share — same sheet, full start behind it. Instagram profile + posts is a first-class start on that door, beside a PDF or other docs.” (↗ AC-BRAIN-126 · AC-BRAIN-136 — already cited above.)
  • Draw the armed state: URL in the field, Research lit, legend under the doors. Sheet gate frames 1f / 1f-walk stay retired — the next beat after armed is RA-scope on the line.
BS-0 · Desktop 1180px — Research the web / Teach your Brain as two equal doors. Right rail present, veiled: 0% · nothing yet · nothing yet. Example shelf unchanged below.
MystFloPlatform
Workspace
Brain
The Brain holds how you run your business — every assistant reads it.

Build your Brain

Two ways in. Pick the one you have — you can do the other any time.

Have a website?

Research the web

Paste your site. We read your pages, then check what else is public about you. ~5 min.

Paste your website address
Research →
Reads your .com, Luma, or a booking page — not Instagram, Notion, or Canva links.
No website?

Teach your Brain

Share what you already have — Instagram screenshots, a PDF, a Google Doc — or type the basics.

Teach your Brain →
Instagram won’t open for us — you’ll share screenshots instead.

Have both? Start with your website — it covers more of your business. Add screenshots after. Stuck? Let MystFlo help setup →

Where you stand
0%of required

8 sections to fill. Either way in fills most of them.

Needs you

Nothing needs you yet. Anything we can’t open lands here, with the fix.

Activity

Nothing yet.

As a signed-in founder with nothing in my Brain yet, I see the two ways in side by side — website or teach — and a preview of the rail that will track me, so I know what happens next before I start.
As a founder starting fresh, I paste my site and the Research door is ready to go — nothing runs, nothing is charged, until I tap.
Acceptance
  • ↗ AC-BRAIN-18 — the Research door keeps the wallet pre-flight; price stays off this page (✦ at the gate on the line).
  • ↗ AC-BRAIN-42 (as amended v5.22) — two doors at equal weight; typing into one does not hide the other.
  • Folded from IR1 (f-ir-1, retired 2026-09-05): the only distinct beat was “URL typed, Research lit”; its “no rail yet” caption was superseded by v5.22 — the rail is present, veiled.
  • Design: the field is the same .input-shell; no legend re-appears under the doors — the one caveat per door already says what a link can be.
  • One slot, two inks (Peyton 2026-09-06, folds 34-walk luma): the line under the field is the door’s own state — Accepted — this is a website. Research is ready. in neutral ink here; the same slot turns lantern on BS-0b when the link is a file, not a site. Never a toast, never a legend.
BS-0a — the same two doors; the website field holds the pasted site, the slot under it says Accepted — this is a website, and Research is the lit primary. Nothing has run: the rail is still veiled, the example covers still the pitch. Next beat: RA-scope on the line.
MystFloPlatform
Workspace
Brain
The Brain holds how you run your business — every assistant reads it.

Build your Brain

Two ways in. Pick the one you have — you can do the other any time.

Have a website?

Research the web

Paste your site. We read your pages, then check what else is public about you. ~5 min.

uglywooretreats.com
Accepted — this is a website. Research is ready.
Research →
Reads your .com, Luma, or a booking page — not Instagram, Notion, or Canva links.
No website?

Teach your Brain

Share what you already have — Instagram screenshots, a PDF, a Google Doc — or type the basics.

Teach your Brain →
Instagram won’t open for us — you’ll share screenshots instead.

Have both? Start with your website — it covers more of your business. Add screenshots after. Stuck? Let MystFlo help setup →

Where you stand
0%of required

8 sections to fill. Either way in fills most of them.

Needs you

Nothing needs you yet. Anything we can’t open lands here, with the fix.

Activity

Nothing yet.

As a founder who pastes a Notion or Google Doc link, the site door goes quiet as I type and the slot under the field tells me Teach your Brain takes that as a file — nothing crawls, nothing charges.
The refusal is the same one slot as BS-0a, turned lantern. Notion / Instagram / Canva / Figma / Facebook share one string; a Google Doc gets its own — it is a file the Teach door reads, never a crawl.
Acceptance
  • ↗ AC-URLX-* (gather-inputs PRD) — refusal as she types; Instagram / Facebook / Canva / Figma / Notion use this shape. Recovery names the file path (Teach your Brain), never “copy the text” as the only path.
  • Luma and booking pages are ACCEPTED on Door A — the accepted drawing is now BS-0a’s slot line (34-walk luma retired 2026-09-06). Notion / Google Doc refuse here; tapping Teach opens the same sheet, where a pasted link gets the same slot under its chip (1.3-share link ok · link walled). The old 34-walk ×5 deck is retired to the register.
  • ↗ AC-BRAIN-144 / 145 — a Google Doc is a FILE: the Teach door reads it once through the same pipeline a paste uses. The refuse string says so (Google Doc — a file, not a site. Teach your Brain reads it., drawn at 375 on BS-0b-m); it never says “can’t read”.
  • Design: the refusal is the door’s own slot line turned lantern (.door-state.need) — same slot BS-0a fills in neutral ink. Not a toast, not a rail row — nothing is “needed” yet, she simply has the wrong door. Research dims; Teach stays lit. One lantern on the page.
BS-0b · Desktop 1180px — she pasted a Notion page. The slot under the field turns lantern, Research dims as she types; nothing crawls, nothing charges. The Teach door stays lit: the same page is a file there. Strings for the slot — Notion / Instagram / Canva / Figma / Facebook: Notion — we can’t open this link. Teach your Brain takes a screenshot or PDF of it. · Google Doc: Google Doc — a file, not a site. Teach your Brain reads it. (375 twin).
MystFloPlatform
Workspace
Brain
The Brain holds how you run your business — every assistant reads it.

Build your Brain

Two ways in. Pick the one you have — you can do the other any time.

Have a website?

Research the web

Paste your site. We read your pages, then check what else is public about you. ~5 min.

notion.so/uglywoo/handbook
Notion — we can’t open this link. Teach your Brain takes a screenshot or PDF of it.
Research →
Reads your .com, Luma, or a booking page — not Instagram, Notion, or Canva links.
No website?

Teach your Brain

Share what you already have — Instagram screenshots, a PDF, a Google Doc — or type the basics.

Teach your Brain →
Instagram won’t open for us — you’ll share screenshots instead.

Have both? Start with your website — it covers more of your business. Add screenshots after. Stuck? Let MystFlo help setup →

Where you stand
0%of required

8 sections to fill. Either way in fills most of them.

Needs you

Nothing needs you yet. Anything we can’t open lands here, with the fix.

Activity

Nothing yet.

As a founder who just pasted my site, I watch one line — Building your Brain — name exactly what it read, what it is researching, and what it couldn’t open, while the same three rail sections fill in beside it.
One line, one grammar, both doors (Peyton 2026-09-05 ruling 6; redrawn 2026-09-06a). Only the row set differs from BS-1t.
Acceptance
  • ↗ AC-BRAIN-190 — eyebrow Building your Brain, head caption working; identical on the Teach door. ↗ AC-BRAIN-191 — every row is verb + concrete object: Read — uglywooretreats.com · 6 pages · Researching — what’s public under Uglywoo Retreats · Drafting — your playbook. Strings from _specs/spec-brain-progress-line-copy.md §2/§3 only.
  • ↗ AC-BRAIN-193 · 43 · 47 — Instagram (found by the agent, walled) shows ✗ once on its row, and its standing home is the rail’s Needs you with the one fix (Instagram is walled — share a screenshot of your profile.) — the same registry entry, drawn once each side, never “Try again” on a walled host. The rail row carries the one lantern on this page.
  • AC-BRAIN-127g(a) ↗ — checklist rows are the closed set (your site — read · Google & Tripadvisor — checking reviews · researching what it tells us). Nothing invented.
  • AC-BRAIN-43 ↗ · AC-BRAIN-47 ↗ — walled Instagram is one lantern row in the checklist AND one row under Needs you (same BrainReadRegistry entry, drawn once each side). Never “Try again” on a walled host.
  • NEW (PRD debt) — Where you stand renders during the read (0% · filling). Amends IR2’s “no playbook count” (2026-08-24). Activity stays dormant for the whole read — it is not the live-progress surface. The main column's checklist already narrates what is happening now; Activity is the log of the playbook's own history and has nothing to log until a playbook exists. Matches shipped exactly — the playbookStarted gate, verified on origin/main @ bb5a1fe5c. No new build. Where you stand and Needs you DO fill during the read; only Activity waits.
Design
  • Row order is the shipped order (2026-09-08): pipeline rows first — Read → Researching → Drafting — then the evergreen ask, Instagram — walled, LAST. It is not a step in the pipeline, so it never sits between two steps. Held/failed variants of this line: BS-1a (rule 9) · BS-1b (rule 5) · BS-1c (#4778 — the AI stopped mid-read).
  • Teach door joins the rail head now that a read exists — same Teach your Brain more row as IR3, same door (19).
  • Where you stand at 0% shows the track with the Seal · mid as the moving head — motion earned, stops when the read stops. Reduced motion: static head at 0.
  • Needs you carries the one lantern (walled row why). The moodboard row is REMOVED from Needs you while look-generation is frozen (↗ AC-BRAIN-203, #4689) — never a coming-soon veil here, since Needs you is the rail's actionable list and a row a founder can't act on contradicts the section's own name.
  • Activity is shipped and correctly gated — ActivityChrome (≤5 rows, See all → Pulse Activity only past 5) fed by brainActivityLog = version log + our-read log, mounted only when playbookStarted. Verified on origin/main @ bb5a1fe5c: production is right, and this frame now draws it that way — dormant while the read runs, then logging from the first real playbook status onward (edits, re-reads, teaches). Nothing to build here.
Folded from f-ir-2 (IR2-v3 · Researching — honest progress) — merged 2026-09-05 merge
  • ↗ AC-BRAIN-138 — a share-origin (teach) pass leads with what you shared — read BEFORE the site/reviews rows; this frame is site-origin (no share to show), so it opens straight on your site — read. (Drawn on BS-1t for the share origin.)
  • ↗ AC-BRAIN-127g(a) (amended to all doors) — row text is a CLOSED set, never invented: your site — reading / read · what you shared — read · Google & Tripadvisor — checking reviews / checked · researching what it tells us. Beta-cut: no Maps, store, or social-crawler rows — the line only names passes that actually run. These are the shipped-today rows. The agent rows on RA-scope → RA-done (Researching — <exactly what> / Reading — <exactly what>, ruling 6) are the specified successor grammar on the same line.
  • Walled-Instagram row is unchanged from the shipped IR1/IR2 grammar — it stays the ONE lantern gold on this page (lantern budget); it reads as an input she can hand us, never a “couldn’t-read” failure.
  • IR2’s caption “Work rail first mounts here” is superseded by v5.22 (veiled on BS-0, live here). Its rail grammar — Teach → Where you stand 0% · filling → Needs you · 1 → Activity dormant — matches this frame.
  • ONE line, every state (Peyton ruling 6, 2026-09-05): redraw the rows here in the unified grammar — ✓ done · ◐ working · ◐ waiting on you (lantern) · ✗ couldn’t read — and re-chrome the RA-* states inside this shell with the live rail.
BS-1 · Desktop 1180px — website door in flight. Line: ✓ Read — uglywooretreats.com · 6 pages → ◐ Researching — what’s public under Uglywoo Retreats → ○ Drafting — your playbook → ✗ Instagram — walled (pipeline rows first, the evergreen ask last — shipped order, 2026-09-08). Rail: Teach → Where you stand 0% (filling) → Needs you · 1 (the lantern) → Activity dormant. Three held/failed variants of this same line: BS-1a (our web search didn’t answer) · BS-1b (couldn’t read the site — waiting on you) · BS-1c (the AI stopped mid-read — waiting on you).
MystFloPlatform
Workspace
Brain
The Brain holds how you run your business — every assistant reads it.
Building your Brain working
Read — uglywooretreats.com · 6 pages
Researching — what’s public under Uglywoo Retreatsreviews · press · listings
Drafting — your playbook
✗
Instagram — walledShare a screenshot →
Teach your Brain more
Paste, drop a file or link, share a screenshot.
Where you stand
0%of required · filling

8 sections. Rows appear here as the read lands.

Needs you· 1
Instagram — walledShare a screenshot →

Instagram is walled — share a screenshot of your profile.

Activity

Nothing yet — starts once your playbook exists.

As a founder whose read is mid-flight, I see that the public-mentions check didn’t answer, that it’s on MystFlo’s side and not my site, and the one thing I can do about it — while the draft keeps going underneath.
Rule 9 — a search that couldn’t run is OUR failure, stated as ours, never handed to her as homework. Same line as BS-1, one row changed.
Acceptance
  • ↗ AC-BRAIN-190 — eyebrow Building your Brain, head caption working: the draft is still running, so the line is not waiting on you and not done (copy contract §1 — the ✗ row here holds nothing; the run continues past it).
  • ↗ AC-BRAIN-191 · PRD v5.29 rule 9 — the row keeps the plain claim Researched — what’s public under Uglywoo Retreats (✗, never a ✓ beside a check that never ran), the meta names whose fault it is verbatim (Our web search didn’t answer — that’s on our side, not your site. Check again in a while.), and the ONE door is the shipped reputation re-check, Check again → — never a new surface, never a screenshot ask (copy contract §6 never-say rows).
  • Post-confirm shape (#2977 decision 5): site + identity have already collapsed into ✓ Confirmed — Uglywoo Retreats (meta the full read is running); Drafting is ◐ with its scope meta understanding what Uglywoo Retreats does; Instagram — walled stays last.
  • Rail: unchanged from BS-1. The search miss never mints a Needs-you row — the fix lives on the line (Check again), so Needs you stays · 1 (the walled Instagram row keeps the page’s one lantern).
Design
  • ✗ carries the failed glyph’s red (shared StepRow); title stays body ink, the meta is quiet (--fg-40), the door is a quiet underline — no alert box, no amber. Nothing on this row asks for attention it hasn’t earned: the line reads as still working.
  • The meta wraps at 375 (two lines) — leading-relaxed, never truncated; the door sits on its own line under it with a 44px target on mobile.
  • Vendor-free by rule: our web search, never the engine’s name (copy contract §6).
BS-1a · Desktop 1180px — website door, search didn’t answer. Line: ✓ Confirmed — Uglywoo Retreats → ✗ Researched — what’s public under Uglywoo Retreats (our-side meta + Check again →) → ◐ Drafting — your playbook → ✗ Instagram — walled. Rail identical to BS-1.
MystFloPlatform
Workspace
Brain
The Brain holds how you run your business — every assistant reads it.
Building your Brain working
Confirmed — Uglywoo Retreatsthe full read is running
✗
Researched — what’s public under Uglywoo RetreatsOur web search didn’t answer — that’s on our side, not your site. Check again in a while.Check again →
Drafting — your playbookunderstanding what Uglywoo Retreats does
✗
Instagram — walledShare a screenshot →
Teach your Brain more
Paste, drop a file or link, share a screenshot.
Where you stand
0%of required · filling

8 sections. Rows appear here as the read lands.

Needs you· 1
Instagram — walledShare a screenshot →

Instagram is walled — share a screenshot of your profile.

Activity

Nothing yet — starts once your playbook exists.

As a founder whose site couldn’t be read, I see the one row that stopped, the three real fixes in plain words, and that nothing else is running until I pick one — with the same row waiting for me in the rail.
Rule 5 — a held ✗ row is “waiting on you”, the same nudge concept as a question row. Fix B: short title, quiet meta, two doors.
Acceptance
  • ↗ AC-BRAIN-190 · copy contract §1 (amended 2026-09-08) — head caption waiting on you: the run isn’t done, it’s held on a door only she can take. Never done, never working (nothing runs — no spinner anywhere on this line, #1924 honesty).
  • ↗ AC-BRAIN-41 — DNS-dead, 404, timeout, non-HTML all land on this one row; never “some sites block automated reading”. All three real fixes are named; the two that open a door are drawn as doors — Try a different link · Start from a screenshot (the row’s OWN screenshot door, never the walled-Instagram row’s).
  • Fix B (design gate 4.4d on PR #4641, built in PR-2): the row keeps the <Verb> — <exactly what> grammar every other ✗ row uses — title Couldn’t read — uglywooretreats.com (share origin: Couldn’t read — what you shared), meta check the link, try another page, or share a screenshot. Never the 14-word sentence as a bold title (it wrapped to three lines at 375). copy contract §2 still carries the one-string form — Chief Writer to ratify the split
  • ↗ AC-BRAIN-193 · rule 5 — ONE registry entry drawn once each side: the ✗ row on the line (with its doors) and uglywooretreats.com — couldn’t read under Needs you (shipped unreadFromSkippedUrls projection, why-line We hit an error trying to read it.). Never a second copy, never a toast.
  • Every later row stays ○ pending with its future verb — Confirm it’s your business · Researching — what’s public · Drafting — your playbook — nothing ticks, nothing spins; Instagram — walled stays last.
Design
  • Lantern budget (U12): the held site row is what needs her, so ITS Needs-you row takes the page’s one lantern; the walled Instagram row drops to quiet ink here (it was the lantern on BS-1 only because nothing else asked).
  • Where you stand stays at 0% with no · filling — nothing is filling while the run is held. Seal head static at 0 (motion is earned, U13).
  • Doors are the shipped quiet underlines (--fg-55 → 80% on hover), side by side on one line at desktop, wrapping to two rows at 375 (flex-wrap) — each a 44px target on mobile.
BS-1b · Desktop 1180px — website door, site couldn’t be read. Caption waiting on you. Line: ✗ Couldn’t read — uglywooretreats.com (meta + Try a different link · Start from a screenshot) → ○ Confirm it’s your business → ○ Researching — what’s public → ○ Drafting — your playbook → ✗ Instagram — walled. Rail: Where you stand 0% (held) → Needs you · 2 — uglywooretreats.com — couldn’t read (the lantern) · Instagram — walled → Activity dormant.
MystFloPlatform
Workspace
Brain
The Brain holds how you run your business — every assistant reads it.
Building your Brain waiting on you
✗
Couldn’t read — uglywooretreats.comcheck the link, try another page, or share a screenshot.Try a different linkStart from a screenshot
Confirm it’s your business
Researching — what’s public
Drafting — your playbook
✗
Instagram — walledShare a screenshot →
Teach your Brain more
Paste, drop a file or link, share a screenshot.
Where you stand
0%of required

8 sections. Rows appear here as the read lands.

Needs you· 2
uglywooretreats.com — couldn’t readShare anything →

We hit an error trying to read it.

Instagram — walledShare a screenshot →

Instagram is walled — share a screenshot of your profile.

Activity

Nothing yet — starts once your playbook exists.

As a founder whose read stopped because our AI ran out, I still see the checklist — the one row that stopped names my site and says it’s on us and free — and one door to run the same read again, instead of the whole block vanishing behind a toast.
Rule 5’s held-row shape, a different cause: the site read fine — OUR side stopped. The row says so plainly; nothing blames the link.
Acceptance
  • ↗ AC-BRAIN-219 — #4778, Peyton-approved 2026-09-12 in chat: when the AI stops mid-read, the checklist stays on screen and the last row becomes a stop row that names the file or page it was on and why — never the block disappearing behind a toast. PRD § “One progress line — Building your Brain” carries it as rule 10 beside rule 5 (couldn’t read) and rule 9 (search didn’t answer).
  • ↗ AC-BRAIN-190 · copy contract §1 — head caption waiting on you. A stop is a needs-you state on the same terms as a real crawl failure (Peyton ruling 2026-09-08, buildingLineCaption.ts): the eyebrow stays the locked 3-word enum, so the ROW is what says “stopped” — never a fourth head word, never working (nothing runs, no spinner anywhere on this line).
  • ↗ AC-BRAIN-191 — <Verb> — <exactly what>: title Stopped while reading — uglywooretreats.com (share origin: — what you shared). The reason is quiet meta, verbatim from src/lib/brain/readStopCopy.ts — ONE source for both surfaces, never re-typed at a call site: ai_capacity → AI is at capacity — this one's on us. No charge for what didn't go through. · topup_required → Your wallet is empty — add funds to keep reading. · failed → the mapped message, else Couldn't finish this read — try again in a moment. (drawn: ai_capacity, the #4784 OpenRouter-402 class). #4959: leftover no_byok_key is not a stop reason and never opens a Connect-AI / own-key door — it lands on failed with the generic line. Amended 2026-09-12 (Peyton, binding, builder wave 2): failed now covers EVERY EF failure on the read paths (write_failed, synthesis_failed, classify_failed, rate_limited, an unreadable 402…) with the EF’s own founder-voice error string as the meta when it has one — only 401 (session expired → sign-in) draws no row.
  • Third line — the muted ref (readStopRef, builder wave 2): <error_code> · HH:MM UTC — ai_capacity · 07:43 UTC — 11px, white/40, between the reason and the door. A founder’s screenshot alone identifies the failure; never a bare timestamp, never PII or the raw vendor body; http_<status> when the EF gave no code.
  • One door, Try again — re-runs the SAME url (retryStoppedRead). Never Try a different link (a different link doesn’t fix a billing stop) and never the screenshot door (the site was never the problem). Honest by construction on this path: the re-run re-enters at the FREE crawl and the paid bundle still sits behind the confirm gate — no silent re-charge, so #4275’s “no one-tap re-run that re-charges her” still holds.
  • Every later row stays ○ pending with its future verb — Confirm it’s your business · Researching — what’s public · Drafting — your playbook — and Instagram — walled stays last. Same row order and same held shape as BS-1b; only the ✗ row’s words and door differ.
  • Rail: shipped code registers NO Needs-you entry for a stop (liveUnreads unchanged by #4778) — Needs you · 1 is Instagram only. Drawn as shipped, not as wished (see Design).
Design
  • ✗ is the SHARED failed-step glyph (StepRow status="failed", text-destructive); the copy beside it stays monochrome — reason line at white/40 on this surface. It is a row, never an alert box, never a toast.
  • Lantern budget (U12) — finding, not drawn. The stop row is what needs her, so Instagram drops to quiet ink exactly as on BS-1b — but a stop has no Needs-you seat, so the page’s one lantern has no honest home on this frame. Two candidate fixes for Peyton: register uglywooretreats.com — stopped under Needs you (the rail owns the lantern, like BS-1b), or accept the row’s own Try again as the seat. Not this frame’s call.
  • Door mismatch on wallet — finding, not drawn. topup_required names a fix (add funds) but the only door is Try again — tapping it on an empty wallet stops again with the same words. Follow-up: Add funds → wallet once ruled. no_byok_key is retired (#4959) — leftover EF codes map to generic failed, never a Connect-AI door. ai_capacity — the drawn case — is the one reason where Try again IS the fix.
  • Where you stand stays at 0% with no · filling — nothing fills while the run is held. Seal head static (motion is earned, U13).
  • Revisit — the same row on an established Brain. BusinessReadHero (the URL hero inside the Teach sheet) renders this exact ✗ row through BrainReadingProgress stopped under the same eyebrow, ALONE — no pending rows beneath it, because that surface has no gate or reputation leg until a read runs. Reason line there was white/50 at draw time — aligned to white/40 in b7cbec4bf, so both surfaces now carry one ink. Not redrawn: the row IS this row.
BS-1c · Desktop 1180px — website door, the AI stopped mid-read. Caption waiting on you. Line: ✗ Stopped while reading — uglywooretreats.com (reason meta · muted ref ai_capacity · 07:43 UTC · Try again) → ○ Confirm it’s your business → ○ Researching — what’s public → ○ Drafting — your playbook → ✗ Instagram — walled. Rail: Where you stand 0% (held) → Needs you · 1 — Instagram — walled (quiet ink; the stop registers no rail entry) → Activity dormant.
MystFloPlatform
Workspace
Brain
The Brain holds how you run your business — every assistant reads it.
Building your Brain waiting on you
✗
Stopped while reading — uglywooretreats.comAI is at capacity — this one's on us. No charge for what didn't go through.ai_capacity · 07:43 UTCTry again
Confirm it’s your business
Researching — what’s public
Drafting — your playbook
✗
Instagram — walledShare a screenshot →
Teach your Brain more
Paste, drop a file or link, share a screenshot.
Where you stand
0%of required

8 sections. Rows appear here as the read lands.

Needs you· 1
Instagram — walledShare a screenshot →

Instagram is walled — share a screenshot of your profile.

Activity

Nothing yet — starts once your playbook exists.

  • Build-vs-frame gap flagged at draw time (2026-09-12, Chief Designer) — CLOSED the same day in b7cbec4bf: readActive = shareGateReadActive || crawlFailed || readStopReason !== null, pinned by BrainPage.readStopMount.test.ts; the frame now depicts a reachable state on the pre-gate path too. As found: the component shipped the row (BrainResearchChecklist → readStopReason, tested), but the page-level mount readActive = shareGateReadActive || crawlFailed (BrainPage.tsx :2245) does not include readStopReason. On the day-one path a stop BEFORE the confirm gate — the free crawl returning ai_capacity, the 2026-06-17 depleted-key incident class — resets researchPhase to null with gatePending still null, so the research screen unmounts and this row never renders. The same mount fix AC-BRAIN-41 gave crawlFailed was owed here and is now in. Ledger row stays NEEDS-RENDER-CHECK until a real capacity stop is walked on the route.
  • No couldn’t-read section on the rail — the site was read (or never reached); drawing a skipped-url entry would invent a result.
As a founder who went in through the Teach door, I see the same page and the same line — it leads with what I shared, tells me the one link it couldn’t open, and pauses on one question I can answer in a tap or in my own words.
The two doors converge on one page. Same eyebrow, same rail; the row set is the only difference — source rows first, then the agent rows, with the one question row drawn here.
Acceptance
  • ↗ AC-BRAIN-190 / 191 — same eyebrow and captions as BS-1; source rows in done tense with a real count as meta: Read — rates-2026.pdf · 3 details found · Read — 4 screenshots · 4 details found (screenshots never show filenames).
  • ↗ AC-BRAIN-192 · 158 — the agent ask (#3, Teach door: over to you — is uglywooretreats.com your site?) is a lantern row with quick-select options, Other — tell us what’s right opening one plain-text field on the row with Continue →, and Skip — carry on without it. Head caption flips to waiting on you; foot nothing runs until you answer. Nothing bills while it waits.
  • ↗ AC-BRAIN-193 · 43 · 47 — the Notion link she pasted on the sheet (1.3-share link walled) survived Save as a ✗: once on its row (Notion — couldn’t open · Screenshot or PDF it →) and once under Needs you with the fix — one registry entry, two seats. The open question row is the one lantern here; the rail entry sits quiet until she answers (U12 precedence — an open ask outranks a couldn’t-read).
  • AC-BRAIN-138 ↗ — share-origin pass leads with what she shared before any site / public row.
  • AC-BRAIN-93 ↗ — Save to my Brain already charged at the sheet; nothing on this page prices.
  • Needs you is EMPTY here and still drawn — the section identity never disappears, it reads “Nothing needs you yet.”
Folded from f34-share-next (1.4 · After Save) and f-ra-teach (RA-teach · Door B) — merged 2026-09-05 merge
  • From 1.4: ↗ AC-BRAIN-80 — the drawn tap on the sheet stays Read. This beat is the after. Dispatch is research-shared-material (#3129) — specified-not-built. Do not relabel the sheet button Research until that tap actually runs research.
  • From 1.4: ↗ AC-BRAIN-127g(a) (amended 2026-09-04, #4446) — the what you shared beat is N rows grouped by SOURCE TYPE (Instagram · PDF · Google Doc/Sheet · pasted text · screenshots), never one blended row, never one row per file; the research beat stays ONE row. Named things before counted things. This is the ONLY place an Instagram row is legal on day one (she pasted a real profile URL); the established-Brain twin (1.4-teach, Loop · Build again) has none.
  • From 1.4: the business name (The Offline Club | Bali) belongs on the lookup row, not the Instagram row — it is the name the lookup runs under. Flagged, still open: the What’s public under that name — next row must NOT carry a lantern while nothing waits on the founder (one-gold-moment rule).
  • From RA-teach: ↗ AC-BRAIN-155 — Door B runs seed → scope → ask → expand → narrow → synthesise with the share as seed; the gate on Teach is the SAME inline Row A / Row B as the site door (↗ AC-BRAIN-170 — supersedes RA-teach’s “TQ-scope” sheet wording).
  • From RA-teach: ↗ AC-BRAIN-138 — share-origin passes lead with What you shared — read before any site or reviews row. ↗ AC-BRAIN-128 — the kickstart row gains the confirmed scope word: Kickstarting your research — reading Bali. ↗ AC-BRAIN-164 — on an established Brain this line never re-mounts the gate; the stored scope rides in silently. ↗ AC-BRAIN-162 — from here on the rows are identical to Door A.
  • From RA-teach, design: the eyebrow is the share variant (Reading what you shared); a URL found inside the share (a Luma link in the bio) is a source row like any other — it does not turn this into Door A; Instagram is the input here, not a couldn’t-read — no walled row on this open.
  • Redraw the rows: per-source-type rows (done) → the same agent rows Door A gets, in the unified ✓ / ◐ / ✗ grammar (ruling 6). Two “what you gave us” variants, one shell.
  • 2026-09-06a: the ✦ Kickstarting your research seat is no longer drawn on this frame — it is a few-second busy beat (contract §3), not a standing row; the frame shows the beat after it. One founder per frame: Uglywoo Retreats on every Build frame (The Offline Club | Bali stays on the RA-* scope frames).
BS-1t · Desktop 1180px — Teach door in flight, line paused on one question. Line: ✓ Read — rates-2026.pdf → ✓ Read — 4 screenshots → ✗ Notion — couldn’t open → ◐ over to you — is uglywooretreats.com your site? (Yes · No · Other — tell us what’s right · Skip) → ○ Researching — what’s public under Uglywoo Retreats → ○ Drafting — your playbook. Rail: Teach → Where you stand 0% → Needs you · 1 (Notion, quiet while the ask is open) → Activity dormant.
MystFloPlatform
Workspace
Brain
The Brain holds how you run your business — every assistant reads it.
Building your Brain waiting on you
Read — rates-2026.pdf3 details found
Read — 4 screenshots4 details found
✗
Notion — couldn’t openScreenshot or PDF it →
over to you — is uglywooretreats.com your site?It came up under your business name.
○
Yes — read it
we add it to this read
○
No
we leave it out
○
Other — tell us what’s right
Your site’s address
Continue →
○
Skip — carry on without it
we go with what we can find

nothing runs until you answer

Researching — what’s public under Uglywoo Retreatscontinues once you answer or skip
Drafting — your playbook
Teach your Brain more
Paste, drop a file or link, share a screenshot.
Where you stand
0%of required · filling

8 sections. Rows appear here as the read lands.

Needs you· 1
Notion — couldn’t openScreenshot or PDF it →

Couldn’t open notion.so/uglywoo/handbook — screenshot or PDF it.

Activity

Nothing yet — starts once your playbook exists.

As a founder whose read just landed, I see my books on the left and the same three rail sections — now with real numbers: 58%, three things I still owe, three things we couldn’t open, and what just happened.
IR3 chrome, unified rail. Where you stand absorbs the header % + “N of 8” + the required rows into ONE block.
Acceptance
  • AC-PLAYBOOK-06 ↗ — exactly ONE % on the page. Amended here (Peyton 2026-09-04): it lives in the rail’s Where you stand, not the playbook header — the header keeps the title + freshness only. The rail still states its denominator (3 of 8).
  • AC-BRAIN-59 ↗ — Where you stand keeps its three parts in order: progress → gap rows → health (health rows mount in the loop, BL-1).
  • AC-BRAIN-47 ↗ · AC-BRAIN-48 ↗ — Needs you rows keep the couldn’t-read grammar; full feeds / doesn’t apply / retry stay on the sheet (BL-2s, ex-f5).
  • AC-BRAIN-118 ↗ — one quiet share-next hint, under the gap rows, never a second count.
Design
  • Order and names are fixed across BS-0 → BS-1 → BS-2 → BL-*: Where you stand · Needs you · Activity. No frame drops or reorders a section.
  • Moodboard moves out of Where you stand into Needs you — it is a look gap we can’t fill without her, not one of the /8. Hidden while the look freeze is on (Peyton 2026-09-10, “hide until we are ready” — ↗ AC-BRAIN-203): while lookStyleMoodboard is frozen the Add a moodboard · Share anything → row does not render in Needs you at all — not veiled, not uncounted, gone — because Needs you is the actionable list and a row she can’t act on contradicts its name; the coming-soon veil lives where the vision lives (chapter 06 / 2.11a). The row returns, uncounted, when the flag flips. Removed from BS-1 / BS-1-unavail / BS-1-unreach / BS-2 and their 375 twins.
  • Rail cap: a section shows at most 4 rows inline; 5+ collapses to 3 + View all N → (BL-2). Threshold is a Peyton call.
  • No “Edit a chapter” list on the landing (Peyton 2026-09-04). Its empty rows repeated the rail’s gap rows verbatim — two “Add →” queues for one job. Dropped from BS-2 / BS-2-m / BL-1 / BL-2, which matches shipped: privateBetaFreeze.ts coEditDoors: true already hides PlaybookPage’s chapter list (Peyton lock, 2026-08-31). Where you stand owns what’s missing; the tome owns reading and editing chapters (2.3). Chapter sheets stay live — reached from the rail’s Add rows.
BS-2 · Desktop 1180px — first landing. Left: books and examples only — no chapter list (shipped hides it, coEditDoors 2026-08-31). No % in the header. Right rail: Teach → Where you stand 58% · 3 of 8 → Needs you · 3 → Activity · 2.
MystFloPlatform
Workspace
Brain
The Brain holds how you run your business — every assistant reads it.
Your playbookUp to date · today
Example playbooks · 5 →
Teach your Brain more
Paste, drop a file or link, share a screenshot — or read again.
Where you stand
58%of required
3 of 8 required sections open
What customers ask · PoliciesAdd →
How you generate revenueAdd →
How you run insideAdd →
Easiest next share — a booking PDF or a screenshot of how you confirm.
Needs you· 3
Instagram — walledShare anything →

Instagram is walled — we can’t read it as a link. Share a screenshot.

FAQ answers — hiddenAnswer →
rates.pdf — loginShare anything →
Activity
Research landedv1today
Our read writtenv1today
§ Tablet — 768
BS-0-t · Tablet 768px — the two doors keep their pair; the page pane drops so the veiled rail stacks under the steer line, above the example shelf.
MystFlo
·Peyton
Brain
The Brain holds how you run your business — every assistant reads it.

Build your Brain

Two ways in. Pick the one you have — you can do the other any time.

Have a website?

Research the web

Paste your site. We read your pages, then check what else is public about you. ~5 min.

Paste your website address
Research →
Reads your .com, Luma, or a booking page — not Instagram, Notion, or Canva links.
No website?

Teach your Brain

Share what you already have — Instagram screenshots, a PDF, a Google Doc — or type the basics.

Teach your Brain →
Instagram won’t open for us — you’ll share screenshots instead.

Have both? Start with your website — it covers more of your business. Add screenshots after. Stuck? Let MystFlo help setup →

Where you stand
0%of required

8 sections to fill. Either way in fills most of them.

Needs you

Nothing needs you yet. Anything we can’t open lands here, with the fix.

Activity

Nothing yet.

Not drawn at 768 — stated, not omitted. Same rule as Brain Research / Share loop: below 1024 the page pane drops, so BS-1 (and its held variants BS-1a / BS-1b / BS-1c) / BS-1t / BS-2 at 768 are the 375 work stack at a wider measure. The one new 768 composition is the door pair above.
Brain start · 375 same beats, stacked — doors, then the rail as the work stack
§ Mobile
BS-0-m · Mobile 375px — doors stack (website first), steer line, then the three rail sections veiled, then the example shelf.
Brain
The Brain holds how you run your business — every assistant reads it.

Build your Brain

Two ways in. Pick the one you have — you can do the other any time.

Have a website?

Research the web

Paste your site. We read your pages, then check what else is public about you. ~5 min.

Paste your website address
Research →
Reads your .com, Luma, or a booking page — not Instagram, Notion, or Canva links.
No website?

Teach your Brain

Share what you already have — Instagram screenshots, a PDF, a Google Doc — or type the basics.

Teach your Brain →
Instagram won’t open for us — you’ll share screenshots instead.

Have both? Start with your website — it covers more of your business. Add screenshots after. Stuck? Let MystFlo help setup →

Where you stand
0%of required

8 sections to fill. Either way in fills most of them.

Needs you

Nothing needs you yet. Anything we can’t open lands here, with the fix.

Activity

Nothing yet.

BS-0a — the same two doors; the website field holds the pasted site and Research is the lit primary. Nothing has run: the rail is still veiled, the example covers still the pitch. Next beat: RA-scope on the line.
Brain
The Brain holds how you run your business — every assistant reads it.

Build your Brain

Two ways in. Pick the one you have — you can do the other any time.

Have a website?

Research the web

Paste your site. We read your pages, then check what else is public about you. ~5 min.

uglywooretreats.com
Accepted — this is a website. Research is ready.
Research →
Reads your .com, Luma, or a booking page — not Instagram, Notion, or Canva links.
No website?

Teach your Brain

Share what you already have — Instagram screenshots, a PDF, a Google Doc — or type the basics.

Teach your Brain →
Instagram won’t open for us — you’ll share screenshots instead.

Have both? Start with your website — it covers more of your business. Add screenshots after. Stuck? Let MystFlo help setup →

Where you stand
0%of required

8 sections to fill. Either way in fills most of them.

Needs you

Nothing needs you yet. Anything we can’t open lands here, with the fix.

Activity

Nothing yet.

BS-0b · Mobile 375px — she pasted a Google Doc link. Same slot under the field, lantern: Google Doc — a file, not a site. Teach your Brain reads it. Research dims; the Teach door under it stays lit. Rail veiled below, as on BS-0-m.
Brain
The Brain holds how you run your business — every assistant reads it.

Build your Brain

Two ways in. Pick the one you have — you can do the other any time.

Have a website?

Research the web

Paste your site. We read your pages, then check what else is public about you. ~5 min.

docs.google.com/document/d/1kQ…
Google Doc — a file, not a site. Teach your Brain reads it.
Research →
Reads your .com, Luma, or a booking page — not Instagram, Notion, or Canva links.
No website?

Teach your Brain

Share what you already have — Instagram screenshots, a PDF, a Google Doc — or type the basics.

Teach your Brain →
Instagram won’t open for us — you’ll share screenshots instead.

Have both? Start with your website — it covers more of your business. Add screenshots after. Stuck? Let MystFlo help setup →

Where you stand
0%of required

8 sections to fill. Either way in fills most of them.

Needs you

Nothing needs you yet. Anything we can’t open lands here, with the fix.

Activity

Nothing yet.

Example shelf follows — same as BS-0-m.

BS-1-m · Mobile 375px — the one line (✓ Read · ◐ Researching · ○ Drafting · ✗ Instagram — walled, last), then Teach → Where you stand 0% → Needs you · 1 (lantern) → Activity dormant. Example shelf below (not drawn twice).
Brain
The Brain holds how you run your business — every assistant reads it.
Building your Brain working
Read — uglywooretreats.com · 6 pages
Researching — what’s public under Uglywoo Retreatsreviews · press · listings
Drafting — your playbook
✗
Instagram — walledShare a screenshot →
Teach your Brain more
Paste, drop a file or link, share a screenshot.
Where you stand
0%of required · filling

8 sections. Rows appear here as the read lands.

Needs you· 1
Instagram — walledShare a screenshot →

Instagram is walled — share a screenshot of your profile.

Activity

Nothing yet — starts once your playbook exists.

Example shelf follows — same as BS-0-m.

BS-1a-m · Mobile 375px — ✓ Confirmed · ✗ Researched — what’s public (our-side meta wraps to two lines, Check again → on its own 44px line) · ◐ Drafting · ✗ Instagram — walled. Stack under it identical to BS-1-m.
Brain
The Brain holds how you run your business — every assistant reads it.
Building your Brain working
Confirmed — Uglywoo Retreatsthe full read is running
✗
Researched — what’s public under Uglywoo RetreatsOur web search didn’t answer — that’s on our side, not your site. Check again in a while.Check again →
Drafting — your playbookunderstanding what Uglywoo Retreats does
✗
Instagram — walledShare a screenshot →
Teach your Brain more
Paste, drop a file or link, share a screenshot.
Where you stand
0%of required · filling

8 sections. Rows appear here as the read lands.

Needs you· 1
Instagram — walledShare a screenshot →

Instagram is walled — share a screenshot of your profile.

Activity

Nothing yet — starts once your playbook exists.

Example shelf follows — same as BS-0-m.

BS-1b-m · Mobile 375px — caption waiting on you. ✗ Couldn’t read — uglywooretreats.com (short title, the three fixes as quiet meta, two doors stacked at 44px) · ○ Confirm · ○ Researching · ○ Drafting · ✗ Instagram — walled. Needs you · 2 with the site row carrying the lantern.
Brain
The Brain holds how you run your business — every assistant reads it.
Building your Brain waiting on you
✗
Couldn’t read — uglywooretreats.comcheck the link, try another page, or share a screenshot.Try a different linkStart from a screenshot
Confirm it’s your business
Researching — what’s public
Drafting — your playbook
✗
Instagram — walledShare a screenshot →
Teach your Brain more
Paste, drop a file or link, share a screenshot.
Where you stand
0%of required

8 sections. Rows appear here as the read lands.

Needs you· 2
uglywooretreats.com — couldn’t readShare anything →

We hit an error trying to read it.

Instagram — walledShare a screenshot →

Instagram is walled — share a screenshot of your profile.

Activity

Nothing yet — starts once your playbook exists.

Example shelf follows — same as BS-0-m.

BS-1c-m · Mobile 375px — caption waiting on you. ✗ Stopped while reading — uglywooretreats.com (short title, the reason as quiet meta, the muted ref line, one door at 44px) · ○ Confirm · ○ Researching · ○ Drafting · ✗ Instagram — walled. Needs you · 1 — Instagram only, quiet ink.
Brain
The Brain holds how you run your business — every assistant reads it.
Building your Brain waiting on you
✗
Stopped while reading — uglywooretreats.comAI is at capacity — this one's on us. No charge for what didn't go through.ai_capacity · 07:43 UTCTry again
Confirm it’s your business
Researching — what’s public
Drafting — your playbook
✗
Instagram — walledShare a screenshot →
Teach your Brain more
Paste, drop a file or link, share a screenshot.
Where you stand
0%of required

8 sections. Rows appear here as the read lands.

Needs you· 1
Instagram — walledShare a screenshot →

Instagram is walled — share a screenshot of your profile.

Activity

Nothing yet — starts once your playbook exists.

Example shelf follows — same as BS-0-m.

BS-1t-m · Mobile 375px — the Teach door’s twin. Same line, same stack; the question row stacks its options at full width (44px rows, the Other field wraps under its label). Needs you · 1 carries the Notion ✗ quietly while the ask is open.
Brain
The Brain holds how you run your business — every assistant reads it.
Building your Brain waiting on you
Read — rates-2026.pdf3 details found
Read — 4 screenshots4 details found
✗
Notion — couldn’t openScreenshot or PDF it →
over to you — is uglywooretreats.com your site?It came up under your business name.
○
Yes — read it
we add it to this read
○
No
we leave it out
○
Other — tell us what’s right
Your site’s address
Continue →
○
Skip — carry on without it
we go with what we can find

nothing runs until you answer

Researching — what’s public under Uglywoo Retreatscontinues once you answer or skip
Drafting — your playbook
Teach your Brain more
Paste, drop a file or link, share a screenshot.
Where you stand
0%of required · filling

8 sections. Rows appear here as the read lands.

Needs you· 1
Notion — couldn’t openScreenshot or PDF it →

Couldn’t open notion.so/uglywoo/handbook — screenshot or PDF it.

Activity

Nothing yet — starts once your playbook exists.

Example shelf follows — same as BS-0-m.

BS-2-m · Mobile 375px — two books (no % in the header), examples hairline, then Teach → Where you stand 58% → Needs you · 3 → Activity. No chapter list.
Brain
The Brain holds how you run your business — every assistant reads it.
Your playbookUp to date · today
Example playbooks · 5 →
Teach your Brain more
Paste, drop a file or link, share a screenshot — or read again.
Where you stand
58%of required
3 of 8 required sections open
What customers ask · PoliciesAdd →
How you generate revenueAdd →
How you run insideAdd →

Easiest next share — a booking PDF or a screenshot of how you confirm.

Needs you· 3
Instagram — walledShare anything →

Instagram is walled — we can’t read it as a link. Share a screenshot.

FAQ answers — hiddenAnswer →
rates.pdf — loginShare anything →
Activity
Research landedv1today
Our read writtenv1today
Brain · continuous loop after the first read — she keeps adding; the same rail shows history and freshness. Share loop J1–J9 rides this shelf.
Ina playbook that exists
Outa playbook that stays true
ShelfImport → Brain · continuous loop
StepsBL-1 weeks later · BL-2 rail overflow · BL-2s the sheet · then Share loop J1–J9
§ Desktop
As a founder six weeks in, the rail I already know tells me the same three things: 96%, one row left; the read is getting old — my call; and every version and share since day one.
Nothing new is invented for the loop — the freshness nudge and the health rows seat inside the sections that already exist.
Acceptance
  • AC-BRAIN-59 ↗ — Where you stand’s third part (health group) mounts here: stale row, counted, tappable. Never a ring, never a second %.
  • Shipped BrainReadNudge (90-day soft nudge, consent-gated, session-only dismiss) seats under Needs you as one row + why — same copy, new seat. Never auto-runs (f16).
  • Activity is the shipped ActivityChrome, drawn 2026-09-04 in its real vocabulary — production emits exactly four labels: Research landed (playbook version, research_confirm) · Confirmed on your playbook (any other trigger) · Our read written (read note) · Saved Business playbook V{n} (Doc export, carries Open Doc). ≤5 rows; See all → Pulse Activity (f4c) only past 5, so it does not render at three. Drawn here as section 3 of the named rail rather than as a loose block under the gap queue; that seat is the only new part.
Design
  • Same three sections, same order as BS-2. The loop adds rows, never sections.
  • One lantern: the freshness row (it needs her). No glyph on the stale row — the word stale is the verdict and it stays monochrome (a verdict, not a call to action). Peyton, 2026-09-04.
  • Open issue (found during the 2026-09-04 reconciliation): at desktop viewport production's ActivityRow is flex-nowrap + truncate, so in a rail this narrow Saved Business playbook V2 clips to a stub. Drawn wrapped here so the row stays readable — the fix (container-width wrap for the rail seat, or a shorter saved-Doc label) is a Peyton call, not decided here.
  • Activity shows 3 rows and no See all → — ActivityChrome renders that link only when there are more than 5 events. Cap rule as BS-2.
BL-1 · Desktop 1180px — v3 playbook, 41 days on. Rail: Teach → Where you stand 96% · 1 of 8 + stale → Needs you · 2 (read again · Instagram) → Activity · 3 (no See all under 6 rows).
MystFloPlatform
Workspace
Brain
The Brain holds how you run your business — every assistant reads it.
Your playbookLast read · 41 days ago
Example playbooks · 5 →
Teach your Brain more
Paste, drop a file or link, share a screenshot — or read again.
Where you stand
96%of required
1 of 8 required sections open
Who you serveAdd →
What you sell — staleCheck →
Needs you· 2
41 days since we last lookedRead again →

Soft nudge — nothing runs unless you say so.

Instagram — walledShare anything →
Activity
Research landedv312 Aug
Saved Business playbook V2v2Open Doc3 Aug
Confirmed on your playbookv23 Aug
As a founder who switched on "Let MystFlo help setup" and came back the next day, I see my playbook already built — and the rail tells me plainly that MystFlo did it, what they added, and when.
Nothing new is invented for the seed — the landing is BL-1's landing; the only additions are one Activity label and the provenance stamp inside the book.
Acceptance
  • #4858 AC-4 — the Brain page shows "Added by MystFlo" on seeded rows and on the version entry; switching the grant OFF keeps them. Drawn: the Activity row here, the row stamps in 2.3-qa-D.
  • NEW (PRD debt) — a fifth ActivityChrome label: MystFlo added 12 FAQs and your policies (trigger support_seed, actor = support). Production emits four labels today (BL-1 note); this one needs a PRD row in prd-pl-brain.md before build.
  • AC-PLAYBOOK-06 ↗ — still exactly one % on the page, in Where you stand. A seed moves the number; it does not add a second counter.
  • AC-BRAIN-59 ↗ — the three rail sections keep their order; the seed adds a row under Activity, never a section or a banner.
Design
  • No lantern, no tape, no "review what we added" queue. Seeded facts land confirmed for hand-held beta founders (#4858); the stamp is the honesty signal. The page reads as "up to date", because it is.
  • The grant itself is not drawn on this page. Its status lives in the header link ("● Help on", shell.html H2) and on Account (H-acct-3, which carries the count and "See them on Brain →" that lands here). One home per fact: Brain shows what was added, Account owns the switch.
  • Activity row anatomy is the shipped al-row: label · version chip · time. "MystFlo" is the first word so the actor is the first thing read; no avatar, no colour.
  • Where you stand jumps from 0 to 88% in one version — that is the point of the seed. The remaining gap row ("Who you serve") is hers to add, the same door as always.
BL-1s · Desktop 1180px — v2 playbook, seeded by support on 15 Sep. Rail: Teach → Where you stand 88% · 7 of 8 → Needs you · 1 (Instagram) → Activity · 3, first row "MystFlo added 12 FAQs and your policies · v2 · today".
MystFloPlatform
Workspace
Brain
The Brain holds how you run your business — every assistant reads it.
Your playbookUp to date · today
Example playbooks · 5 →
Teach your Brain more
Paste, drop a file or link, share a screenshot — or read again.
Where you stand
88%of required
7 of 8 required sections open
Who you serveAdd →
Needs you· 1
Instagram — walledShare anything →

Instagram is walled — we can’t read it as a link. Share a screenshot.

Activity
MystFlo added 12 FAQs and your policiesv2today
Research landedv112 Sep
Our read writtenv112 Sep
As a founder, I can re-run the research on my business whenever I want — the door is always there, and its age just tells me whether it is worth doing yet.
As a founder, I can re-run the research on my business whenever I want — the door is always there, and its age just tells me whether it is worth doing yet.
Acceptance
  • ↗ AC-BRAIN-57 — the re-run stays consent-gated, paid, and dismissible; no re-run ever starts without an explicit founder action. Unchanged by this frame: the row is a door, tapping it is still the only way anything runs.
  • ↗ AC-BRAIN-57 — the 90-day threshold now governs the row's copy and weight only, never whether the door exists. Supersedes the "soft nudge card that appears at 91 days" reading drawn in 5.1. Open call flagged to Peyton (CPO recommends copy-only, drawn here as recommended).
  • ↗ PRD §E2 (prd-pl-brain.md, website ask with "skip — don't have one yet") — the skip path shipped; this is the come-back path that never did.
  • NEW (PRD debt) — a website_url transition from empty → set makes this row appear for the first time on an account that never had one. First-ever read is exempt from the 90-day gate, which measures time since the last read and cannot gate a read that never happened. First appearance is drawn at 33e-biz-web.
  • NEW (PRD debt) — no automatic "we detected X changed" claim is made anywhere on this row. Detection is a future PRD decision; this frame draws the door, not a diff.
Design notes
  • It is a sibling ROW, not a button and not a rail card (Peyton 2026-09-05). Research again reuses .teach-row verbatim — icon + title + one-line description — stacked directly under Teach your Brain more, which is the same stacked disclosure pattern, not a horizontal control. Side-by-side was rejected: the rail column is too narrow for a pair, and two doors of equal weight read as one choice when they are stacked and as a fork when they are beside each other.
  • Order: Teach first, Research again second. Teach is the free, always-relevant action; Research is the periodic paid one. Teach your Brain more's own sub-line drops its "— or research again" tail, because that tail existed only to point at a door that did not exist. It now has its own row, so the shipped TEACH_SUB_LIVE string ("Paste, drop a file or link, share a screenshot.") is the correct copy.
  • Tier coverage is a RULE, not a redrawn twin. The row inherits the shipped container-query pair — .playbook-grid__rail (≥900px) / the mobile work stack below it, "never both at once". .work-stack .rail-confirm is already styled in this file, so the row lands in the mobile stack with no new work. No hand-drawn 375/768 twin is needed or wanted here.
  • Supersedes two earlier drawings of the same moment, on this shelf and off it. (1) The second gate-card in 5.1 (the "It's been 91 days" nudge) — retired by this row. (2) BL-1's freshness half, which draws the nudge as a Needs you item rather than a standing door. The first gate-card in 5.1 — the event-first price probe — is untouched and stays specified-not-built per AC-BRAIN-57's own Test cell.
  • BL-1-m reconciled in this pass (Peyton ruling). It drew freshness at 41 days as a lantern .missing-item.need under Needs you. A read that is not stale yet is quiet, full stop — no lantern — and does not belong under Needs you at all, because it is not asking for anything. BL-1-m now carries the same stacked Research again row as every other tier.
  • Copy names what was read, never what changed: "Your site, Google, and reviews." Landing is the repeat-read walker, What's new → What this would update → Save / Cancel → back to the book.
  • Two doors, permanent (Peyton 2026-09-05, private-beta scope). This row and the shipped Research · Web shelf entry are the only research doors. The website-first-save offer and the change-detection groundwork drawn in the prior build are retired — see 33e-biz-web and BL-4, both kept as anchors so existing links resolve.
16-fresh · Desktop 1180px · read is 12 days old. The door is present, quiet, and costs nothing to look at.
MystFloPlatform Preview
· Peyton
Workspace
Brain
The Brain holds how you run your business — every assistant reads it.
Your playbook96% of required

Edit a chapter

Teach your Brain more
Paste, drop a file or link, share a screenshot.
Read again
Last read 12 days ago — your site, Google, and reviews.
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 →
What you sell⚠ stale
3 offerings, from $1,950 to $18,000detail →
Where you stand
1 of 8 required sections open
As a founder, when my read has gone properly stale the same row I already knew about goes gold and asks — nothing new arrives, nothing runs on its own.
As a founder, when my read has gone properly stale the same row I already knew about goes gold and asks — nothing new arrives, nothing runs on its own.
Acceptance
  • ↗ AC-BRAIN-57 — soft nudge at roughly 90 days, consent-gated, dismissible, never a timer alone starting a run. Same door as BL-1a; only copy and weight change.
  • ↗ AC-BRAIN-57 — still no re-run without an explicit tap. Lighting the row is not running the read.
  • NEW (PRD debt) — the row is never dismissible, never gated, and never absent, because it is a door and not a card. "Dismiss" as drawn in 5.1's gate-card retires with that card; a founder who is not interested simply does not tap. There is no state in which a founder with a website on file cannot reach this.
Design notes
  • Only the informational line changes — the row does not (Peyton 2026-09-05). Same .teach-row, same seat, same title, same icon, same order. The one difference is that the "Last read N days ago" sub-line takes .teach-sub.need → --lantern. Nothing appears, nothing unlocks, nothing has to be dismissed.
  • That is the whole escalation, and it is deliberately small. A permanent door that grew a button at 90 days would read as a different door; a founder should recognise the row she has been walking past for three months, not meet a new one.
  • U12 one-lantern-per-view — precedence still needed. The shipped CSS dims the missing-list when a resume row is present (.rail-block:has(.rail-resume) .missing-item.need). This line needs the same guard: an unconfirmed paid read outranks a stale read, so while a resume row is present this sub-line stays quiet. That selector does not exist yet — build scope, not drawn as a second gold moment here.
  • Copy makes no detection claim. "A lot can change in three months" is honest about time passing; it never asserts we saw something change.
16-fresh-lit · Desktop 1180px · read is 94 days old. Same row, same words, now gold — the one lantern moment in this view.
MystFloPlatform Preview
· Peyton
Workspace
Brain
The Brain holds how you run your business — every assistant reads it.
Your playbook96% of required

Edit a chapter

Teach your Brain more
Paste, drop a file or link, share a screenshot.
Read again
Last read 94 days ago — a lot can change in three months.
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 →
What you sell⚠ stale
3 offerings, from $1,950 to $18,000detail →
Where you stand
1 of 8 required sections open
As a founder, however I ask for a fresh read — from the rail, the shelf, my website field, or a link I pasted — I end up in the same place and see the same thing before anything is saved.
As a founder, however I ask for a fresh read, I end up in the same place and see the same thing before anything is saved.
Acceptance
  • ↗ AC-BRAIN-127 — repeat passes derive What's new / What this would update display-time from the prior brain_read_notes row. Stays specified-not-built; this map does not change that, it names the four entries that must land on it.
  • ↗ AC-BRAIN-57 — every one of the four entries is consent-gated and paid at the tap. No entry runs a read implicitly.
  • NEW (PRD debt) — the four entries are one engine (the shipped websiteRead.onRead pipeline), never four pipelines. A second research path is a bug, not a feature.
Design notes
  • This is a doors map, not a new surface — nothing here is drawn as a fifth destination. Every arrow ends at frames that already exist.
  • Do not draw any diff or changed-fields UI beyond the two walker slides. "We detected X changed" is a future PRD decision; nothing in this pass asserts it.
  • Door 2 (Research · Web shelf) is shipped and unchanged — listed for completeness so a builder does not mint a second one.
16-doors · The map. Four entries, one engine, one landing — no new destination.
1 · Freshness row rail · always on, lights at 90+ 2 · Research · Web shelf · shipped, unchanged 3 · Website first save Your business · makes door 1 appear 4 · Pasted a link Teach composer · page vs whole site │ └──────────► one engine: websiteRead.onRead │ ▼ What's new │ ▼ What this would update │ Save ─────┴───── Cancel │ │ ▼ ▼ back to the book, unchanged
As a founder whose read hit 16 pages it couldn’t open, I still see one calm rail — three rows and a count — and my books on the left stay put instead of scrolling away under a wall of cards.
Production today renders all 16 registry cards in the rail (several screens of scroll, left column blank past the cover). This frame is the fix: cap + summary row + sheet.
Acceptance
  • NEW (PRD debt) — rail cap: any rail section with more than 4 rows shows its first 3 + one View all N → summary row. Applies to Where you stand, Needs you, and Activity alike. Threshold (4) is a Peyton call.
  • AC-BRAIN-47 ↗ · AC-BRAIN-48 ↗ — nothing about the rows changes; the full registry (feeds · doesn’t apply · retry · degrade after 3) lives on the sheet (BL-2s).
  • Order inside the cap: walled first (she can fix now), then behind-a-login, then errors (retryable). Resolved rows never take an inline slot.
  • One door, three sections (added 2026-09-04e). The rule applies to Where you stand and Activity too, so this frame now draws Where you stand’s door as well — 3 of 8 open means 5 missing, which is over the threshold. Its sheet is BL-2w. Activity is only two rows on a same-day read, so its door is drawn where it can honestly happen — BL-3, months in, with the sheet at BL-3a. All three doors are the same .rail-more row: 44px, label left, → right, at the END of the section, and never carrying a row’s left edge or hairline.
  • Shipping map: BrainReadRegistry.tsx gains a limit + summary row; the sheet is ModalWrapper presentation="sheet" hosting the same component unlimited. Specified-not-built.
BL-2 · Desktop 1180px — Needs you · 16: three rows + View all 16 →. Left column stays the full playbook.
MystFloPlatform
Workspace
Brain
The Brain holds how you run your business — every assistant reads it.
Your playbookUp to date · today
Example playbooks · 5 →
Teach your Brain more
Paste, drop a file or link, share a screenshot — or read again.
Where you stand
52%of required
3 of 8 required sections open
What customers ask · PoliciesAdd →
How you generate revenueAdd →
How you run insideAdd →
View all 5→
Needs you· 16
Instagram — walledShare anything →
menus.pdf — behind a loginShare anything →
/programs/2026 — didn’t loadTry again →
View all 16→
Activity
Research landedv1today
Our read writtenv1today
As a founder who tapped View all 16, a sheet rises over my Brain with every page we couldn’t open, grouped by why — each with its one fix, or “doesn’t apply”.
The f5 inventory, re-homed: rail = summary, sheet = the grouped list. The group head carries the why.
Acceptance
  • AC-BRAIN-47 ↗ amended 2026-09-04 — grouped seat only. When rows sit under a why-group head, the head carries the reason and the row does NOT repeat it: the row is name · what it feeds · one fix · doesn’t apply at equal weight, plus any genuinely per-row state (/press — tried 3 times, we’ll stop asking is a degrade state, not the group’s reason, so it stays). The ungrouped seat — f5 and the capped rail in BL-2 — keeps f5’s four-part grammar verbatim, reason included. AC-BRAIN-48 ↗ unchanged: Try again degrades after 3.
  • Platform sheet standard (canon) — full-width sticky band, title + one-line subtitle, 44×44 ✕ at the gutter, 720px work column inside. Mobile is always a sheet.
  • Groups are the derived why (walled · behind a login · we hit an error) — never one hardcoded reason for every cause.
BL-2s · Desktop 1180px — sheet over the dimmed Brain. 16 rows in three why-groups. Same door from any rail section that overflows.
MystFloPlatform
Workspace
Brain
The Brain holds how you run your business — every assistant reads it.
Your playbookUp to date · today
Where you stand
52%of required
Needs you· 16
What we couldn’t read · 16✕

Each one has a fix — or mark it doesn’t apply.

Walled · 2
Instagram — feeds Branding, How you look
Share a screenshot →Doesn’t apply
Facebook page — feeds What customers ask
Share a screenshot →Doesn’t apply
Behind a login · 3
menus.pdf — feeds What you sell
Share a copy →Doesn’t apply
Guest portal — feeds How you run inside
Share a screenshot →Doesn’t apply
Staff handbook — Google Doc · not shared with us — feeds How you run inside
Link it →Doesn’t apply
We hit an error · 11
/programs/2026 — feeds What you sell
Try again →Doesn’t apply
/faq — feeds What customers ask
Try again →Doesn’t apply
/press — tried 3 times, we’ll stop asking
Share a screenshot →Doesn’t apply

… 8 more, same rows.

As a founder with five sections still to fill, tapping View all 5 gives me the whole list in one sheet — the same rows as the rail, just none of them hidden.
The second of the three doors. Same .rail-more grammar as Needs you; the sheet behind it is FLAT, because a missing section has no “why” to group by.
Acceptance
  • NEW (PRD debt) — one door, three sections. The door is the same .rail-more row in all three: 44px, label left, → right at --fg-40, sitting at the END of the section’s rows. It is not a row — no ::before edge, no bottom hairline — because it opens a list, it isn’t an item in one.
  • Ungrouped, deliberately. BL-2s groups because “we couldn’t read it” has a derived why (walled · login · error). A missing required section has none, so this sheet is one flat list in the rail’s own order. Same for BL-3a. Inventing a grouping here would be decoration.
  • Row grammar is the capped inline seat’s, verbatim — persona-phrased label + Add →, superseded by answer waiting when a draft is already staged. No lantern in the sheet: the one gold moment stays on the page behind it (U12).
  • Platform sheet standard (canon) — full-width sticky band, title + one-line subtitle, 44×44 ✕ at the gutter, 720px work column. Mobile is always a sheet.
  • Shipping map: BrainGapQueue.tsx door + WhereYouStandSheet.tsx. Built — door grammar drifts (PR #4477 review B1/B2: renders as a 12px text button at min-h-[32px], below the 44px floor, and sits after the “Easiest next share” hint instead of at the end of the rows).
BL-2w · Desktop 1180px — sheet over the dimmed Brain. Five rows, no group heads, one 720px column.
MystFloPlatform
Workspace
Brain
The Brain holds how you run your business — every assistant reads it.
Where you stand
52%of required
Needs you· 16
Where you stand · 5✕

Everything left to fill — tap one to jump there.

What customers ask · PoliciesAdd →
How you generate revenueAdd →
How you run insideAdd →
Who you serveanswer waiting
What you sellAdd →
As a founder three months and three versions in, my rail is calm even though my history isn’t short — Activity shows the last three and holds the rest behind one door, while the two sections that only have a row or two show no door at all.
The case BL-2 can’t carry: a fresh read has two Activity rows, so Activity only overflows months later. This frame also draws the OTHER half of the rule — a section under the threshold draws no door.
Acceptance
  • NEW (PRD debt) — the threshold is a floor, not a habit. More than 4 rows → 3 + one door. 4 or fewer → every row, no door. Here Activity (9) caps; Where you stand (1) and Needs you (2) do not. A door on a 2-row section is a bug, not a courtesy.
  • Activity’s door sits at the END of the log, same seat as the other two — not in the section header. The header keeps its eyebrow + hairline and nothing else, so the three sections read as one system down the rail.
  • Rows stay the shipped ActivityRow grammar (subject · quiet vN pill · Open Doc on saved rows · time right). The cap changes how many, never the row.
  • Shipping map: ActivityChrome.tsx (railCap prop) + ActivityViewAllSheet.tsx. Built — door placement drifts (PR #4477 review B1/B2: the door renders in the section HEADER, replacing “See all →”, and carries no 44px floor). Non-rail callers keep the ≤5-row / See-all-to-Pulse behavior untouched.
BL-3 · Desktop 1180px — one door on the rail, on the only section that earned it.
MystFloPlatform
Workspace
Brain
The Brain holds how you run your business — every assistant reads it.
Your playbookEdited · 12 Aug
Example playbooks · 5 →
Teach your Brain more
Paste, drop a file or link, share a screenshot — or read again.
Where you stand
96%of required
1 of 8 required sections open
Who you serveAdd →
Needs you· 2
Instagram — walledShare anything →
/press — didn’t loadTry again →
Activity
Saved Business playbook V3v3Open Doc12 Aug
Research landedv312 Aug
Confirmed on your playbookv311 Aug
View all 9→
As a founder who tapped View all 9, I get my whole playbook history in one scroll — newest first, the saved versions still one tap from the Doc.
Same sheet shell as BL-2s and BL-2w. Flat, because an activity log has no “why” dimension either — time is already the order.
Acceptance
  • Ungrouped and un-re-sorted — newest first, the same order the rail showed. The sheet is the rail with the cap lifted, never a second reading of the same data.
  • Every row keeps Open Doc where the event has one (saved_doc); the rest carry subject + vN + time only.
  • Subtitle: “Every change to your playbook, newest first.” Specified-not-built — ActivityViewAllSheet.tsx currently passes title with no subtitle, so its band is a half-height outlier next to the other two sheets. One prop.
  • Platform sheet standard (canon) — full-width sticky band, 44×44 ✕ at the gutter, 720px work column. Mobile is always a sheet.
BL-3a · Desktop 1180px — nine rows, one column, no group heads.
MystFloPlatform
Workspace
Brain
The Brain holds how you run your business — every assistant reads it.
Where you stand
96%of required
Activity
Activity · 9✕

Every change to your playbook, newest first.

Saved Business playbook V3v3Open Doc12 Aug
Research landedv312 Aug
Confirmed on your playbookv311 Aug
Our read writtenv23 Aug
Saved Business playbook V2v2Open Doc3 Aug
Confirmed on your playbookv22 Aug
Research landedv22 Aug
Our read writtenv114 Jul
Research landedv114 Jul
§ Tablet — 768
Not drawn at 768 — stated, not omitted. Same rule as Share loop: below 1024 the page pane drops, so BL-1 / BL-1s / BL-2 / BL-3 at 768 are the 375 work stack at a wider measure; BL-2s / BL-2w / BL-3a are the seated sheet, single column. The cap itself is tier-invariant — 3 rows + one door at every measure, because the threshold counts ROWS, not pixels.
Brain · continuous loop · 375 same rail as the stack; the sheet is the same sheet
§ Mobile
BL-1-m · Mobile 375px — books, examples hairline, then the same stack: Teach → Read again → Where you stand 96% + stale → Needs you · 1 → Activity · 3. Amended 2026-09-05 (Peyton): the 41-day read left Needs you — a read that is not stale yet is quiet, and is not asking for anything. It is now the permanent stacked Read again row (BL-1a), no lantern at 41 days.
Brain
The Brain holds how you run your business — every assistant reads it.
Your playbookLast read · 41 days ago
Example playbooks · 5 →
Teach your Brain more
Paste, drop a file or link, share a screenshot.
Read again
Last read 41 days ago — your site, Google, and reviews.
Where you stand
96%of required
1 of 8 required sections open
Who you serveAdd →
What you sell — staleCheck →
Needs you· 1
Instagram — walledShare anything →
Activity
Research landedv312 Aug
Saved Business playbook V2v2Open Doc3 Aug
Confirmed on your playbookv23 Aug
BL-1s-m · Mobile 375px — book, examples hairline, then the same stack: Teach → Where you stand 88% → Needs you · 1 → Activity · 3 with "MystFlo added 12 FAQs and your policies" first. No banner, no lantern; the switch is on Account (H-acct-3-m).
Brain
The Brain holds how you run your business — every assistant reads it.
Your playbookUp to date · today
Example playbooks · 5 →
Teach your Brain more
Paste, drop a file or link, share a screenshot.
Where you stand
88%of required
7 of 8 required sections open
Who you serveAdd →
Needs you· 1
Instagram — walledShare anything →
Activity
MystFlo added 12 FAQs and your policiesv2today
Research landedv112 Sep
Our read writtenv112 Sep
BL-1a-m · Mobile 375px — the rail is gone, the row rides the work stack under Where you stand. Same row, same words, no separate mobile seat.
Brain
The Brain holds how you run your business — every assistant reads it.
Your playbookLast read · 12 days ago
BL-1b-m · Mobile 375px — 94 days. Same row, same seat, now gold. Nothing new arrived on the stack.
Brain
The Brain holds how you run your business — every assistant reads it.
Your playbookLast read · 94 days ago
BL-4-m · The same map at 375 — the doors do not change by tier, only where they sit.
1 · Freshness row work stack · always on 2 · Research · Web shelf · shipped 3 · Website first save Your business · opens door 1 4 · Pasted a link Teach · page vs whole site │ ▼ websiteRead.onRead │ ▼ What's new │ ▼ What this would update │ Save ─┴─ Cancel │ ▼ back to the book
BL-2-m · Mobile 375px — Needs you · 16 collapses to three rows + View all 16 →. The stack stays one screen.
Brain
The Brain holds how you run your business — every assistant reads it.
Your playbookUp to date · today
Example playbooks · 5 →
Teach your Brain more
Paste, drop a file or link, share a screenshot — or read again.
Where you stand
52%of required
3 of 8 required sections open
What customers ask · PoliciesAdd →
How you generate revenueAdd →
How you run insideAdd →
View all 5→
Needs you· 16
Instagram — walledShare anything →
menus.pdf — behind a loginShare anything →
/programs/2026 — didn’t loadTry again →
View all 16→
Activity
Research landedv1today
Our read writtenv1today
BL-2s-m · Mobile 375px — full sheet (mobile is always a sheet). Same three why-groups, same rows, one column.
Brain
The Brain holds how you run your business — every assistant reads it.
Your playbookUp to date · today
What we couldn’t read · 16✕

Each one has a fix — or mark it doesn’t apply.

Walled · 2
Instagram — feeds Branding
Share a screenshot →Doesn’t apply
Facebook page — feeds What customers ask
Share a screenshot →Doesn’t apply
Behind a login · 3
menus.pdf — feeds What you sell
Share a copy →Doesn’t apply
Guest portal — feeds How you run inside
Share a screenshot →Doesn’t apply
We hit an error · 11
/programs/2026 — feeds What you sell
Try again →Doesn’t apply
/press — tried 3 times, we’ll stop asking
Share a screenshot →Doesn’t apply

… 9 more, same rows.

BL-2w-m · Mobile 375px — same sheet shell as BL-2s-m, no why-groups. Five rows, one measure.
Brain
The Brain holds how you run your business — every assistant reads it.
Where you stand · 5✕

Everything left to fill — tap one to jump there.

What customers ask · PoliciesAdd →
How you generate revenueAdd →
How you run insideAdd →
Who you serveanswer waiting
What you sellAdd →
BL-3-m · Mobile 375px — Activity is the only section over the threshold, so it is the only one with a door. Where you stand (1 row) and Needs you (2 rows) draw none.
Brain
The Brain holds how you run your business — every assistant reads it.
Your playbookEdited · 12 Aug
Teach your Brain more
Paste, drop a file or link, share a screenshot — or read again.
Where you stand
96%of required
1 of 8 required sections open
Who you serveAdd →
Needs you· 2
Instagram — walledShare anything →
/press — didn’t loadTry again →
Activity
Saved Business playbook V3v3Open Doc12 Aug
Research landedv312 Aug
Confirmed on your playbookv311 Aug
View all 9→
BL-3a-m · Mobile 375px — the shipped ActivityRow grammar, unlimited. No groups, no re-sort — newest first, same as the rail.
Brain
The Brain holds how you run your business — every assistant reads it.
Activity · 9✕

Every change to your playbook, newest first.

Saved Business playbook V3v3Open Doc12 Aug
Research landedv312 Aug
Confirmed on your playbookv311 Aug
Our read writtenv23 Aug
Saved Business playbook V2v2Open Doc3 Aug
Confirmed on your playbookv22 Aug
Research landedv22 Aug
Our read writtenv114 Jul
Research landedv114 Jul
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 as the signed-in start (1.3-in) — hero, URL field, standing caption, one Share anything door, example shelf. BrainIntakeScreen renders identically for guest and member; only the header and the CTA behavior change (onGuest prop). The retired two-door pair (Instagram + files) is gone from this drawing.
  • 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 one shelf, two categories — playbook examples slide; the example read stands alone, with a slight gap so the two kinds of book stay distinct. Arrows sit next to “See what you'd get” and slide the playbooks only. Tap a playbook cover → f20. Opening a finished example never requires an account; only starting a REAL read does (AC-BRAIN-08). 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).
  • URL legend (2026-08-18) lives on this start. Standing caption under the field + one Share anything door; V3 Thread under the field. After the read, thin / unread sources sit under What we couldn’t read with a lantern why. The URL / refuse / after-read stages review on Import → Brain Research (resting · 375).

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 read cover (“What we understood” — 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.
Have a website?

Research the web

Paste your site. We read your pages, then check what else is public about you. ~5 min.

Paste your website address
Research →
Reads your .com, Luma, or a booking page — not Instagram, Notion, or Canva links.
No website?

Teach your Brain

Share what you already have — Instagram screenshots, a PDF, a Google Doc — or type the basics.

Teach your Brain →
Instagram won’t open for us — you’ll share screenshots instead.

Have both? Start with your website — it covers more of your business. Add screenshots after.

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

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.

Paste your website address
Research →
We can read your own public page — your .com, Luma, a booking page.
Share anything takes your Instagram profile and posts, a PDF, or other docs. Instagram, Notion, Canva, and Figma we can’t read as a link.
No website?Instagram profile, posts, a PDF, or other docs — 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.

Get early access✕

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

US +1
Get early access
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
  • One intake frame (Peyton, 2026-08-23 · shelf amended 2026-08-24). Guest start is this screen; signed-in twin is 1.3-in. Live refuse and researching keep the same shelf — playbook examples slide, the example read stands, a slight gap marks the two categories. The retired Instagram + files door pair is gone; one Share anything door + the standing caption sit above the books.
  • 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 shelf on BOTH tiers (Peyton, 2026-08-16 · amended 2026-08-24). The desktop 2-across rail mini-shelf is RETIRED rail block REMOVED — desktop uses the same row as 375, under the research doors: full-size covers, next playbook spine peeking, no dots, no auto-advance, reduced-motion safe. The ← → arrows sit next to “See what you'd get” and slide the playbooks only. The example read stands alone after a slight gap — two categories, one shelf, not two labeled columns. One component on build (no lg:hidden fork), and a new persona later is just one more playbook on the sliding side. Not an option-picker: Research → stays the single hero action, vertically first; browsing playbooks sideways is how a shelf works — 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 default — sticky intake frame (hero · field · caption · one door · example shelf). Signed-in twin is 1.3-in.
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.

Paste your website address
Research →
We can read your own public page — your .com, Luma, a booking page.
Share anything takes your Instagram profile and posts, a PDF, or other docs. Instagram, Notion, Canva, and Figma we can’t read as a link.
No website?Instagram profile, posts, a PDF, or other docs — 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.

As a signed-in founder who hasn’t researched yet, I land on the same Brain page a guest saw — only the header changes.
Design notes
  • One intake frame (Peyton, 2026-08-23 · door 2026-08-27h). Guest vs signed-in is header chrome only. The body never swaps: hero · field · standing caption · one Teach your Brain door · one example rail (playbook + example read). Live refuse and researching do not unmount the shelf.
  • Work rail mounts mid-research (Peyton 2026-08-24, CPO + Designer). Empty start never carries the rail — same single-column intake as guest 1.3. First appearance is IR2 when a live read hits something unreadable (or she teaches a file). Once mounted it stays through IR3.
  • This is the member twin of f34. 34-walk · resting is the same screen with a URL legend already on — do not treat it as a second start.
  • No website? The next beat is 1.3-share — Teach your Brain sheet, over this full page. Guests still hit 1.2.
34-in · signed-in empty start — same intake as the guest start. No work rail until research has started.
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.

Paste your website address
Research →
We can read your own public page — your .com, Luma, a booking page.
Share anything takes your Instagram profile and posts, a PDF, or other docs. Instagram, Notion, Canva, and Figma we can’t read as a link.
No website?Instagram profile, posts, a PDF, or other docs — Teach your Brain →

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

1.3-share · No website — Teach your Brain opens AC-BRAIN-126 · AC-BRAIN-93 · AC-BRAIN-63 · AC-BRAIN-136 ↗ identify-me IN BETA ↑ top view at 375 ↑↓
As a signed-in founder with no website, I tap Teach your Brain and see what I can share on the left, and the composer on the right — Instagram profile and posts asked first, so we can find your business, then photos and moodboard, a PDF, a Google Doc.
As a signed-in founder with no website, I tap Teach your Brain and one start screen tells me what to drop and where to put it — the TQ-identify reframe (build-plan-playbook-first frame 7) names WHY we're asking first.
Acceptance
  • ↗ AC-BRAIN-126 — sheet title is Teach your Brain. Left pane stays What you can share. Composer stays the one well. Specified-not-built vs shipped Share anything title.
  • ↗ AC-BRAIN-93 — one no-website door. Instagram profile + posts is a first-class start. Guest tap is 1.2, not this sheet. Intake capability line on guest Start may keep Share anything.
  • ↗ AC-BRAIN-63 — same sheet; composer never changes; charge on the primary, never on drop. Empty primary stays disabled.
  • ↗ AC-BRAIN-101 — desktop ≥1024 is guidance LEFT 40% / composer RIGHT 60%. 768/375 stack, guidance above the box.
  • ↗ AC-BRAIN-08 — guests never see this sheet.
  • NEW · ↗ AC-BRAIN-136 (IN BETA, Peyton override 2026-08-31 — ruling 5: "we need the IG path first and the description of their business — else the research agent wouldn't work well"): when identity is unresolved (day-one, nothing named yet — identityName empty on the share path), the left pane leads with the locked copy-contract line naming the WHY — "No website? No problem. Share your Instagram profile or a few full-page screenshots so we can find your business — or type your business name and what you do." This is a reframe of THIS SAME door, not a new sheet. Once a name IS known (repeat share on an existing Brain), the plain 1.3-share framing above stands as-is.
  • The "or type your business name and what you do" branch opens the typed-basics mini-form (TQ-basics) INSIDE this same sheet — a composer alternative for founders with nothing to drop, never a separate door.
Design notes
  • Left pane is What you can share — Instagram profile (full screenshot) and 3–4 posts lead, FIRST, with the identify-me rationale; then photos and moodboard, a PDF, a Google Doc, other links (Linktree, Luma, Shopify, Etsy). Guidance only, all optional — share what you have. No ticks, no progress. Never sold as free — the rationale explains WHY it helps, it does not gate anything. Not "What your playbook will hold." "How you show up" is retired on this open. Moodboard stays on this list (coming soon). It is not named in the right-pane well.
  • Right pane: title Teach your Brain — no Add to your Brain eyebrow. Peyton pick C (2026-08-27): description Your business — what you do and sell. A price change or a policy update. Tip We save it to your Brain. Research more on the web, or keep it as sent. Then an updated playbook — what your assistants read, with what we understand up top. Well Type, paste, or drop a file. Unread well We couldn't open that page. Add what's on it, or a file. Left pane owns the noun list. No second field. No wallet scare. No "Your call" on day-one empty.
  • Drawn primary is Read — Peyton 2026-08-27s. If we could open what they shared, Read joins the research path at 1.4. If we could not open the page, stay on this sheet at 1.3-share unread — no third confirm. Do not draw Research it ✦ on this door. Do not land on 15b saved+proposals — that slide is retired from this walk.
  • Full signed-in start stays dimmed behind. After Read, the walk is research from the share — not 15b.
  • Share anything is a DOOR into this sheet, never a control inside it (Peyton 2026-09-10, every state). The shipped PostReadShareAsk panel (kicker YOUR CALL · Share anything →) is legal only OUTSIDE the sheet — the intake / after-read page (nextStepSlot), the rail's Needs you rows, the line's ✗ rows, the band's Not quite — re-read. Its third mount, inside this sheet (postReadAsk prop), is a no-op and is deleted. The left pane is guidance; the only actions in the sheet are the composer's own (Read · Link Docs ▾ · the resume row on 1.3-sheet resume).
34-share · Desktop 1180px — one start screen. Left: what you can share. Right: the composer. Nothing staged, nothing charged.
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.

Paste your website address
Research →
We can read your own public page — your .com, Luma, a booking page.
Share anything takes your Instagram profile and posts, a PDF, or other docs. Instagram, Notion, Canva, and Figma we can’t read as a link.
No website?Instagram profile, posts, a PDF, or other docs — Teach your Brain →

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

Teach your Brain✕

Your business — what you do and sell. A price change or a policy update.

We save it to your Brain. Research more on the web, or keep it as sent. Then an updated playbook — what your assistants read, with what we understand up top.

Type, paste, or drop a file.
⤒ Drop a file, folder, or image (TXT, PDF, DOCX, PNG, JPG) ⇄ Google
Read
What you can share

No website? No problem. Share your Instagram profile or a few full-page screenshots so we can find your business — or type your business name and what you do →

Your Instagram profile
Full page from your logged-in account — not just the bio. Helps us find and confirm your business.
3–4 Instagram posts
Screenshots with the captions showing.
Photos and your moodboard coming soon
Pictures of your colors and look.
A PDF
A price list, menu, flyer, or brochure you already have.
A Google Doc
Your business guidelines, or any doc — connect Google and link it.
Other links you have
Linktree, Luma, Shopify, Etsy — paste to save. We ask if we cannot read it.
1.3-share staged · Instagram profile, posts, a PDF, or other docs AC-BRAIN-93 · AC-BRAIN-63 ↑ top view at 375 ↑↓
As a founder with no website, I start with my Instagram profile and three posts — or a PDF and other docs — then Read.
As a founder with no website, I stage the things the door promised, then confirm once.
Acceptance
  • ↗ AC-BRAIN-93 — the door’s nouns are real in one composer: Instagram profile, three posts, a PDF, other docs.
  • ↗ AC-BRAIN-63 — charge fires on Read, never on drop. Confirm chrome is Before we read. Drawn verb is Read; Research it ✦ is the #3129 target only.
Design notes
  • Left pane stays What you can share — the same optional guidance as empty. No ticks when she drops something. Not a progress checker.
  • Same AttachmentChip grammar as 15f: images lift to 40px rows; PDF and the Doc stay chips in the box. 4 images fold under 4 images with the pile opened so the profile + three posts stay readable.
  • Same start page behind the dim as 1.3-share. If we could read what they dropped, Read closes the sheet and joins 1.4. A Linktree / shop we could not open stays on the sheet at 1.3-share unread — not f15 15b, retired from this walk.
34-share staged · Desktop 1180px — left ticks what she dropped. Right is profile + 3 posts, a PDF, a Doc. Save enabled, nothing charged.
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.

Paste your website address
Research →
We can read your own public page — your .com, Luma, a booking page.
Share anything takes your Instagram profile and posts, a PDF, or other docs.
No website?Instagram profile, posts, a PDF, or other docs — Teach your Brain →
Teach your Brain✕

Your business — what you do and sell. A price change or a policy update.

We save it to your Brain. Research more on the web, or keep it as sent. Then an updated playbook — what your assistants read, with what we understand up top.

rates-2026.pdf ✕
Retreat dates ✕
⤒ Drop a file, folder, or image (TXT, PDF, DOCX, PNG, JPG) 2 of 10 · 4 images ⇄ Retreat dates — Google
Before we read

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

instagram-profile.png
✕
instagram-post-1.png
✕
instagram-post-2.png
✕
instagram-post-3.png
✕
Read
What you can share

Share what you have — none of this is required.

Your Instagram profile
Full page from your logged-in account — not just the bio.
3–4 Instagram posts
Screenshots with the captions showing.
Photos and your moodboard coming soon
Pictures of your colors and look.
A PDF
A price list, menu, flyer, or brochure you already have.
A Google Doc
Your business guidelines, or any doc — connect Google and link it.
Other links you have
Linktree, Luma, Shopify, Etsy — paste to save. We ask if we cannot read it.
1.3-share staged · PDF reading + honest-empty NEW · AC-BRAIN-146 · AC-BRAIN-147 · #4327 ↑ top
As a founder who just dropped a PDF, I see it's being read — then it either lands as a playbook draft, or I get an honest "couldn't read this one" instead of a silent success with nothing to confirm.
Two small additions to the SAME staged sheet as 1.3-share staged — a processing micro-state on the chip, and the honest-empty message when a PDF has no readable text.
Acceptance
  • ↗ AC-BRAIN-146 — a PDF/DOCX/TXT upload that extracts real text lands as an unconfirmed playbook draft through the SAME organize-content pipeline a paste already uses — never just RAG chunks with no playbook-facing draft.
  • ↗ AC-BRAIN-147 — a file with no extractable text (scanned/image-only, corrupt, or extraction fails) shows the honest-empty message below, never a false-success "chunks created" message with no draft.
Design notes
  • Processing micro-state: the staged chip's name line gets a one-line status underneath — mg-seal-mid rotating (Motion-is-earned, U13 — motion only while the read is live, then stop), same icon+text grammar as the playbook field rows' Saving state. No new spinner invented.
  • Honest-empty message: reuses .warn-text — the same amber "nothing gathered on this one yet" pattern already used elsewhere on the playbook. No new visual chrome. Copy mirrors AC-BRAIN-145's Google Doc/Sheet sentence, noun swapped to PDF.
  • Password-protected or corrupt PDFs use this SAME generic message — no dedicated "this looks like a scanned document" copy yet. That's deferred until/if OCR fallback is prioritized (Open Decisions, teach-your-brain-file-types-scope-2026-09-01.md) — building copy for a capability that doesn't exist yet is premature.
Left chip — a PDF mid-read: rotating seal + "Reading your file…". Right chip — a second PDF came back with no readable text: honest-empty line instead of a chunks-created toast.
MystFloPlatform Preview
Workspace
Brain
Teach your Brain✕
rates-2026.pdfReading your file… ✕
scanned-menu.pdf ✕

That PDF didn't have enough readable text. Try a different one, or paste the text instead.

What you can share

Share what you have — none of this is required.

A PDF
A price list, menu, flyer, or brochure you already have.
As a founder who pastes a Google Doc or my Luma page into Teach, the line under the chip tells me exactly how it will be read — a file, a page — before I tap Read. Nothing runs, nothing charges on the paste.
Same sheet, same chip row. The one slot under the row says what a link IS to us — neutral ink when we can read it. Sibling of 3b’s honest-empty line (same slot, same type).
Acceptance
  • ↗ AC-BRAIN-144 — a Google Doc link is read ONCE as a file through the same pipeline a paste uses; never persisted as a live link. The slot says so: Google Doc · Rates — we’ll read it as a file.
  • ↗ AC-BRAIN-63 — charge stays on Read, never on paste or drop. The primary is Read; no Research it ✦, no second field (the composer’s four locks, kit ledger 2026-09-05 (7)).
  • ↗ AC-BRAIN-127g(a) — after Read these become Read — Google Doc · Rates · Read — your booking page on Luma rows on the one line (BS-1t).
  • NEW (PRD debt) — the slot’s accepted strings by host: Google Doc / Sheet → we’ll read it as a file; Luma / a booking page / any public page → we’ll read it as a page; a bare root domain keeps 1.3-share site’s your whole site is a bigger read line.
Design
  • One slot, two inks. .chip-state under the chip row — the same slot BS-0a/0b use under the Research field, and the composer’s ONE inline surface: the same line, type (.caption 12px · --fg-55 · 8px above) and wide chips as 3f · Already added and 3g · Limit reached (PR #4490 shipped them inline, not as toasts), and the seat 3b’s .warn-text honest-empty line takes. One grammar in one box: dup · limit · honest-empty · link accepted · link walled. Neutral here; lantern on link walled. Never a toast, never a second composer.
  • Chip anatomy unchanged: .attach-chip · .sw.doc / .sw.link · .nm · .rm. The name is what she pasted, hostname stripped of https:// and www.
  • Peyton 2026-09-06: “If they paste a link on the Teach your Brain sheet, use the same inline info too.” This is that frame. The Drive-PICK door (Link Docs ▾) is orthogonal — a pick stages the same chip with the same slot.
34-share link ok · Desktop 1180px — she pasted a Google Doc link and her Luma page. Two chips, two neutral lines in the one slot: a file, a page. Read lit; nothing has run.
MystFloPlatform
Workspace
Brain

Build your Brain

Two ways in. Pick the one you have — you can do the other any time.

Have a website?

Research the web

No website?

Teach your Brain

Teach your Brain✕

Your business — what you do and sell. A price change or a policy update.

We save it to your Brain. Then an updated playbook — what your assistants read, with what we understand up top.

Type, paste, or drop a file.
Google Doc · Rates ✕
lu.ma/uglywoo-bali ✕

Google Doc · Rates — we’ll read it as a file.

Luma page — we’ll read it as a page.

⤒ Drop a file, folder, or image Link Docs ▾
Read
What you can share

Share what you have — none of this is required.

Your Instagram profile
Full page from your logged-in account — not just the bio.
3–4 Instagram posts
Screenshots with the captions showing.
A PDF
A price list, menu, flyer, or brochure you already have.
A Google Doc
Your business guidelines, or any doc — connect Google and link it.
Other links you have
Luma, Linktree, Shopify, Etsy — paste to save. We say at once if we can’t open it.
As a founder who pastes a Notion page into Teach, the line under the chip tells me at once that we can’t open it and what to do instead — screenshot or PDF it — while the Luma link beside it stays accepted.
Same slot, lantern ink. Known walled hosts are refused as she pastes — not after a failed read (that is 4 · unread). The chip is kept; the fix is named; Read still runs on what we can open.
Acceptance
  • ↗ AC-URLX-* (gather-inputs) — Instagram / Facebook / Canva / Figma / Notion refuse on paste with one shape; the recovery names the file path (Screenshot or PDF it), never “copy the text” as the only path.
  • ↗ AC-BRAIN-193 · 43 · 47 — if she taps Read with the Notion chip still staged, it lands as ✗ once on its row and once under Needs you with the same fix (BS-1t). One registry entry, two seats.
  • ↗ AC-BRAIN-63 — nothing runs or charges on the paste. Read is lit only because the Luma chip is readable; alone, the Notion chip leaves Read dimmed.
  • NEW (PRD debt) — the slot’s can’t-open string, one per host, same shape: Notion — we can’t open this link. Screenshot or PDF it. (Instagram · Canva · Figma · Facebook swap the noun).
Design
  • Lantern = needs you, once per view. The Notion line is the one gold on this sheet; the Luma line beside it is neutral so the two inks read as one slot with two states, not two devices. Same inline surface, type and spacing as 3f · Already added / 3g · Limit reached — the composer has one place to speak.
  • The chip stays kept — she can remove it (✕) or leave it; the line already told her the fix. No “Try again”: a walled host never opens on retry.
  • This is the as-you-paste refusal. 4 · unread stays the after-a-read sibling (a Linktree we tried and could not open, the well asks for more).
34-share link walled · Desktop 1180px — Notion pasted beside Luma. The slot: one lantern line (Notion — we can’t open this link. Screenshot or PDF it.), one neutral line (Luma — a page). Read lit for the page we can read.
MystFloPlatform
Workspace
Brain

Build your Brain

Two ways in. Pick the one you have — you can do the other any time.

Have a website?

Research the web

No website?

Teach your Brain

Teach your Brain✕

Your business — what you do and sell. A price change or a policy update.

We save it to your Brain. Then an updated playbook — what your assistants read, with what we understand up top.

Type, paste, or drop a file.
notion.so/uglywoo/handbook ✕
lu.ma/uglywoo-bali ✕

Notion — we can’t open this link. Screenshot or PDF it.

Luma page — we’ll read it as a page.

⤒ Drop a file, folder, or image Link Docs ▾
Read
What you can share

Share what you have — none of this is required.

Your Instagram profile
Full page from your logged-in account — not just the bio.
3–4 Instagram posts
Screenshots with the captions showing.
A PDF
A price list, menu, flyer, or brochure you already have.
A Google Doc
Your business guidelines, or any doc — connect Google and link it.
Other links you have
Luma, Linktree, Shopify, Etsy — paste to save. We say at once if we can’t open it.
As a founder who pastes a Google Doc link before I have connected Google, the line under the chip tells me the one thing in the way and gives me the door — Connect Google — right there. Nothing is read until I do.
Same slot, lantern ink, existing grammar: Connect is the entry verb for never-connected (Reconnect when a token expired). The nested connect gate opens from the line; no new device.
Acceptance
  • ↗ AC-BRAIN-154 — either Google entry with Google not connected opens the nested connect gate and comes back to this chip after connect. The slot carries the door; the gate itself is not redrawn here.
  • ↗ AC-BRAIN-145 — google_not_connected / credentials_expired are honest, named states — never a silent empty draft. Expired reads Reconnect Google → in the same seat (playbook §4 connection verbs).
  • ↗ AC-BRAIN-63 — Read stays dimmed: nothing here can be read yet, nothing charges.
Design
  • One lantern: the connect line. The Read primary dims (opacity:.35) rather than disappearing — the sheet’s shape never changes with state. Same inline surface as 3f · Already added — the door to Google sits in the line, not in a toast.
  • Verb discipline (playbook §4): Connect for never-connected, Reconnect for expired — never Verify / Check / Refresh.
  • After connect the chip’s line flips to the neutral Google Doc · Rates — we’ll read it as a file. of link ok.
34-share link connect · Desktop 1180px — a Google Doc link, Google not connected. One chip, one lantern line with the door in it (Connect Google →). Read dimmed.
MystFloPlatform
Workspace
Brain

Build your Brain

Two ways in. Pick the one you have — you can do the other any time.

Have a website?

Research the web

No website?

Teach your Brain

Teach your Brain✕

Your business — what you do and sell. A price change or a policy update.

We save it to your Brain. Then an updated playbook — what your assistants read, with what we understand up top.

Type, paste, or drop a file.
Google Doc · Rates ✕

Google Doc · Rates — connect Google to read it. Connect Google →

⤒ Drop a file, folder, or image Link Docs ▾
Read
What you can share

Share what you have — none of this is required.

Your Instagram profile
Full page from your logged-in account — not just the bio.
3–4 Instagram posts
Screenshots with the captions showing.
A PDF
A price list, menu, flyer, or brochure you already have.
A Google Doc
Your business guidelines, or any doc — connect Google and link it.
Other links you have
Luma, Linktree, Shopify, Etsy — paste to save. We say at once if we can’t open it.
TQ-staged-identify · We read it — whose business is this? #4340 fix · brain-flow-fixes-scope-2026-09-01.md §4 · AC-BRAIN-150 ↑ top
As a founder who picked "Add to Brain" on a Google Doc (say, a customer Q&A doc with no business name in it), I see what WAS found — never discarded — alongside an ask for the one thing missing: whose business this is.
Before this fix, a file read like this one silently dropped the extracted proposals and opened the website Quick Check gate with every field blank (#4340). This state replaces that — same door, honest about what happened.
Acceptance
  • ↗ AC-BRAIN-150 — a connected file/doc read (result.input?.file) never starts a website research pass and never opens BusinessIdentityGate with blank fields. The proposals classify DID find (here: 3 of 30 FAQ pairs shown, the rest confirmable below) stay visible — reusing the SAME confirm-then-save proposals card every other door uses (BrainGapProposalCard), never re-drawn as a new component.
  • The identity ask below reuses IdentifyMePanel's exact chrome — no new visual language — widened to name BOTH remaining paths: share your website, or your Instagram profile (a Doc read worked fine; only the identity is missing, unlike 1.3-share's genuine no-website case).
  • Dismissing ("Try again") reveals the same composer underneath — nothing here is a dead end, and nothing already classified is lost.
TQ-staged-identify · Desktop 1180px — proposals card stays mounted above the identity ask. Composer hidden underneath (Try again reveals it).
MystFloPlatform Preview
Workspace
Brain
The Brain holds how you run your business — every assistant reads it.
Teach your Brain✕

We read Customer Q&A.docx — 30 details found. We just don't know whose business it is yet.

Question
What's your cancellation policy?
Question
Do you offer a payment plan?
Question
What should I pack?

+ 27 more, confirmable below once you're identified.

No website? No problem

We read this, but couldn't tell whose business it is. Share your website or your Instagram profile so we can find you — or type your business name and what you do below.

Business name
What you do, in one line
Contact (optional)
That's me — run ✦ Try again
What we found so far

30 details found in Customer Q&A.docx — nothing is lost while you confirm who this is.

FAQs
30 question/answer pairs classified, confirmable once identified.
As a founder with nothing to drop yet — no site, no Instagram screenshot handy — I type my business name and what I do instead, so the research agent has something real to search from.
The typed-basics fallback arm of the SAME Teach sheet as 1.3-share (build-plan-playbook-first frame 6) — reached from "or type your business name and what you do", never a second door.
Acceptance
  • ↗ AC-BRAIN-136 (IN BETA, ruling 5) — this is a composer-alternative STATE of 1.3-share's sheet, not a new sheet or a wizard step. Submitting seeds GateIdentity and re-enters startShareResearch (PR-C3) — she lands on the SAME identity gate (TQ-gate) any other share reaches, now pre-filled from what she typed.
  • Three fields only: Business name · What you do (one line) · Contact (email or phone, so we can reach her if the research needs a human check). Nothing else — this is deliberately the smallest possible seed, not a mini-onboarding form.
  • Scalars only, same beta cut as the rest of Teach (ruling 5a's whole-book cousin) — no services list, no policies, no FAQ fields here. Those get asked for on the playbook itself, once research has something to react to.
Design notes
  • All fields optional-framed (lock): no red asterisk, no "required" language, no step counter. Continue lights once Business name is filled — that's the one line the research agent actually needs; What you do and Contact stay genuinely optional and never block the tap.
  • No ticks, no progress (lock): this is a two-and-a-half-field form, not a flow — nothing here counts toward the /8 playbook completeness rail.
  • Reuses .sf-row field grammar verbatim (label left / input right, the playbook's own field rows) — so typing here reads as the same kind of typing she'll do everywhere else in the product, not a bespoke onboarding widget.
  • Left pane stays What you can share, quieted to a one-line pointer back to the composer ("Have a screenshot or file instead? Drop it here →") — the two paths stay visually paired on one sheet, never two competing doors.
TQ-basics · Desktop 1180px — same Teach sheet as 1.3-share, composer swapped for three typed fields. Continue lights once Business name is filled.
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.

Teach your Brain✕

Nothing to drop yet? Type the basics — we'll search from there.

Business name
Type your business name
What you do
One line · optional
e.g. Yoga & creative retreats in Bali
Contact
optional
Email or phone
Continue

Business name is the only line we need — everything else helps but isn't required.

What you can share

Have a screenshot or file instead? Drop it here →

Your Instagram profile
Full page from your logged-in account — not just the bio. Helps us find and confirm your business.
3–4 Instagram posts
Screenshots with the captions showing.
A PDF
A price list, menu, flyer, or brochure you already have.
As a founder pasting my new website into Teach, I am told plainly that this reads one page — so I am never surprised that my pricing and FAQ pages were not read.
As a founder pasting my new website into Teach, I am told plainly that this reads one page — so I am never surprised that my pricing and FAQ pages were not read.
Acceptance
  • ↗ AC-BRAIN-63 — same sheet, composer never changes, charge on the primary and never on drop. The primary stays Read.
  • ↗ AC-BRAIN-125 — the pasted URL is kept and written to sales_channel_urls today. NEW (PRD debt): a pasted ROOT domain, on an account with no website_url, should also register as website_url — so a Teach-built Brain has a website on file for the Research again row to act on. The row itself is permanent and does not depend on this — registering the URL is what gives it something to read, not what makes it appear.
  • NEW (PRD debt) — the chip distinguishes a bare root domain from a deep link. Only a root domain earns the "whole site is a bigger read" sub-line; an Instagram post or a deep page does not.
Design notes — read this before building
  • This door does NOT get a research button, and that is deliberate. Four locks bind this composer: "Read my site" is retired as a concept (kit ledger, Brain R5 item 1, 2026-07-23); 1.3-share locks "Left pane owns the noun list. No second field"; the same note locks "Do not draw Research it ✦ on this door"; and shipped BrainShareSheet.tsx records "site-read stays on Research my business (intake), not this composer." So the distinction is carried by copy on the chip — never a second primary, never a second field.
  • This is not a research door, and after the 2026-09-05 simplification it is not counted as one. Pasting a homepage registers the website; research is reached from the permanent Research again row, which exists whether or not she ever pastes anything. The two doors are that row and the shipped Research · Web shelf entry — this composer is neither. Anyone wanting a direct research primary here must first amend the four locks above; do not quietly add one.
  • Chip reuses .attach-chip / .nm / .ht verbatim — the existing "we'll read this page" hint simply gains its second clause. No new component.
  • No wallet line, no $N, no ✦ anywhere in this composer — the Read primary is the only charge point and it is already honest.
34-share-site · Desktop 1180px · she pasted her new homepage. One chip, one honest sub-line, primary unchanged.
Teach your Brain✕

Your business — what you do and sell. A price change or a policy update.

We save it to your Brain. Research more on the web, or keep it as sent. Then an updated playbook — what your assistants read, with what we understand up top.

Type, paste, or drop a file.
uglywooretreats.com we'll read this page — your whole site is a bigger read
✕
⤒ Drop a file, folder, or image (TXT, PDF, DOCX, PNG, JPG) ⇄ Google

We'll keep this as your website, so you can research the whole site whenever you want.

Read
What you can share
Instagram profile + 3–4 posts
Photos and moodboard
A PDF
A Google Doc
Other links — Linktree, Luma, Shopify
As a founder who kept a Linktree we could not open, I stay on Teach your Brain — the link is kept, and the well asks what’s on the page, or a file.
After Read, if we could not open the page, stay on the guided sheet and ask for more — do not add a third confirm.
Acceptance
  • ↗ AC-BRAIN-63 — charge stays on Read, never on drop. Drawn verb is Read. No Research it ✦. No new charge-confirm.
  • NEW (PRD debt) CPO 2026-08-26 Option 1 — if we could not open the page, stay on this sheet. Do not close to 1.4. Do not bring back Read my whole site.
  • ↗ AC-BRAIN-101 — same 40/60 chrome as 1.3-share. 768/375 stack, guidance above the box.
  • The kept chip names the link. The well asks for more. Read stays disabled until they add what’s on the page, or a file.
Design notes
  • Same sheet as 1.3-share / 1.3-share staged. Teach your Brain · What you can share LEFT / composer RIGHT. No Add to your Brain eyebrow. No site-read hero on the sheet.
  • Chip is linktr.ee/you with a Kept hint — Shopify / Etsy use the same grammar. No “Before we read” block.
  • Well copy (pick C): We couldn't open that page. Add what's on it, or a file. Chip still names linktr.ee/you. Moodboard row stays coming-soon veiled. Never say free.
  • When they add more and Read, that tap joins 1.4. This beat does not invent a second door.
34-share unread · Desktop 1180px — same sheet. We kept the Linktree. The well asks for more. Read still the verb, still waiting.
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.

Paste your website address
Research →
No website?Instagram profile, posts, a PDF, or other docs — Teach your Brain →
Teach your Brain✕

Your business — what you do and sell. A price change or a policy update.

We save it to your Brain. Research more on the web, or keep it as sent. Then an updated playbook — what your assistants read, with what we understand up top.

linktr.ee/youKept ✕
We couldn't open that page. Add what's on it, or a file.
⤒ Drop a file, folder, or image (TXT, PDF, DOCX, PNG, JPG) ⇄ Google
Read
What you can share

Share what you have — none of this is required.

Your Instagram profile
Full page from your logged-in account — not just the bio.
3–4 Instagram posts
Screenshots with the captions showing.
Photos and your moodboard coming soon
Pictures of your colors and look.
A PDF
A price list, menu, flyer, or brochure you already have.
A Google Doc
Your business guidelines, or any doc — connect Google and link it.
Other links you have
Linktree, Luma, Shopify, Etsy — paste to save. We ask if we cannot read it.
1.4 · After Save — empty-brain IR2 from the share AC-BRAIN-93 · EMPTY-BRAIN ONLY · do not wire Teach after-Save from this id ↑ top view at 375 ↑↓
As a founder who just saved a share, the sheet closes and I am on the same researching page as a site read — the source is what I dropped, then the public lookup continues.
Read does not dump me back on empty start. It starts research from the share and I stay on that path.
Acceptance
  • ↗ AC-BRAIN-80 — drawn tap on the sheet stays Read. This beat is the after. Dispatch is research-shared-material (#3129) — specified-not-built. Do not relabel the sheet button Research until that tap actually runs research.
  • Same researching chrome as IR2: live checklist, example shelf stays, work rail mounts (Teach + drafts land here). Not the Teach share sheet (f15).
  • No website on this path. First rows are what they shared. Then the same public lookup a site read would run, under the name we found in the share. A Linktree we could not open never lands here — that stay is 1.3-share unread.
  • ↗ AC-BRAIN-127g(a) (amended 2026-09-04; rows reconciled here 2026-09-04b, #4446) — this frame drew grouped rows before the clause existed, and drew them in a grammar the amendment retires. Two corrections, both honesty fixes, not restyling. (1) The old rows staggered per-group state — Instagram profile + 3 posts — in as done above PDF + Google Doc — folding in as seal · mid. The pass does not walk source groups in sequence; extraction finishes at stage time, so every shared row is terminal together. The staggered verbs invented a phase the backend cannot report. All shared rows are now plain done seals and carry no state verb. (2) Instagram profile + 3 posts conflated two different source kinds into one row. The profile is an instagram.com URL; the 3 posts are screenshots. They split — Instagram and 3 screenshots — because a screenshot is never evidence of Instagram (the igLikely filename/ratio heuristic is disqualified: it matches any square or 4:5 image, so a square brand photo would be labelled Instagram). Full grammar on the established-Brain twin, 1.4-teach.
  • This frame is the ONLY place an Instagram row is legal — day one, where she pasted a real IG profile URL. The established-Brain Teach twin has none: on that path IG is normally walled and lands in What we couldn't read. The business name (The Offline Club | Bali) moved off the Instagram row onto the lookup row, where it is actually load-bearing — it is the name the lookup runs under, not a property of the IG link.
  • Not reconciled here, flagged for its own pass: the What's public under that name — next row carries a lantern while nothing waits on the founder — the lookup is queued, not asking her a question. That reads against the one-gold-moment rule and against 1.4-teach's own note ("the line carries no lantern, since nothing here waits on the founder"). It is outside #4446's scope (the what you shared beat) and is left untouched rather than silently restyled.
  • ↗ AC-BRAIN-127 (amended 2026-08-31) — post-dump Teach lands the read on the playbook, unconfirmed, then confirm writes the playbook. This beat stays the empty-brain start (↗ AC-BRAIN-93). Production stay-on-sheet is ↗ AC-BRAIN-125 until the build.
Design notes
  • Sheet is gone — one page, no leftover dim. That is the smooth handoff.
  • Instagram is the input, not a couldn’t-read. Do not draw “Instagram — walled” on this open; she gave us a real profile URL and we opened it.
  • Empty-brain next landing after this read is confirm, then the written books — same chrome as IR3. Do not invent a third landing.
34-share-next · Desktop 1180px — after Save. Same IR2 page. Source is the share, then the public lookup.
MystFloPlatform
Workspace
Brain
The Brain holds how you run your business — every assistant reads it.
Reading what you shared live
Instagram
rates-2026.pdf
Retreat datesGoogle Doc
3 screenshots

9 details found across everything you shared

What’s public under that name — next The Offline Club | Bali — same lookup as a site read
Teach your Brain more
Drafts land here when this read is done.
How you look
Add a moodboardShare anything →

Pictures of your colors and look.

TQ-gate · From what you shared, this looks like you SHIPPED · BusinessIdentityGate.tsx · shareIntakeCopy.ts · AC-BRAIN-80 ↗ ↑ top
As a founder who just shared what I have, the same ✦ Quick check gate rises — anchored on what I shared, not a site read — so I confirm before the public lookup runs.
Documents the SHIPPED gate (build-plan-playbook-first frame 5) — ONE component, BusinessIdentityGate.tsx, both doors converge here (spec-brain-ingest-parity-127 canonical flow). Nothing new is built; this draws the share-anchored copy variant that was missing from the file.
Acceptance
  • Same component as 1f — #2339 one-question rule, P0-3 tap-required before the paid bundle, #2352 confirmed name = the exact web-search string, T1172 double-tap guard all hold verbatim. Only the copy is origin-aware (shareIntakeCopy.ts): sheet-context reads "From what you shared, this looks like you — confirm before we search." instead of 1f's site-read framing.
  • Resting checklist row behind the sheet uses the closed progress-row set (↗ AC-BRAIN-127g(a)): what you shared — read, not your site — read — same honesty rule as IR2-v3.
  • ↗ AC-BRAIN-80 — drawn tap stays That's me — run ✦. Confirming here dispatches the SAME public-lookup pass a site read would run, under the name confirmed in this sheet.
  • Reuses 1f-scope's grammar verbatim for the multi-business case: if the shares name more than one business (a parent brand and a chapter, an HQ and a location), the picker rises on the SAME sheet — hairline ○ rows, That's me — run ✦ stays dark (lock) until a row is picked (AC-BRAIN-95), picking seeds Business name + You do and lights the primary — only "Your site — read" becomes "What you shared — read" behind it, same as the base gate above. #4340 fix (AC-BRAIN-148): before that fix this never actually fired here — the door's own gate-setter carried no `faces` data at all, so this claim was aspirational, not shipped. Now drawn at TQ-scope.
Design notes
  • Do-not-auto-open (lock): same as every BusinessIdentityGate instance — the sheet rises on the pass finishing, never before, and closing it is safe (confirming later resumes, nothing is lost).
  • The five-line "Once you confirm, we'll map" plan in the 40% pane is verbatim — it does not change per origin, since it describes what happens AFTER confirm, not how she got here.
TQ-gate · Desktop 1180px — same sheet as 1f, shares-anchored. Resting checklist reads "What you shared — read" behind the dim. Sheet-context: "From what you shared, this looks like you — confirm before we search."
MystFloPlatform
Workspace
Brain
Over to youwaiting on you
What you shared — read Instagram profile + 3 posts
✦ Quick check — is this you?
Google — waiting on your confirm
✦ Quick check — is this you?✕
From what you shared, this looks like you — confirm before we search.
Business name
The Offline Club | Bali ✎
You do
Phone-free retreat nights in Bali. ✎
Founder full name · optional
We’ll search this too. ✎
Location · optional
Helps us search the right one. ✎
Contact
hello@theofflineclub.co
That’s me — run ✦ Not quite

From what you shared — confirm it's you.

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
As a founder who shared material naming more than one business (a parent brand and a chapter, an HQ and a location), the SAME parent/chapter picker the site-read door already shows (1f-scope) now also rises on the Teach/Share door — before this fix it never could, because the door's own gate carried no faces data at all.
Corrects the gap named in TQ-gate's own note (line "Reuses 1f-scope verbatim... no new drawing needed") — the CLAIM was true of the shipped component (`BusinessIdentityGate` is origin-agnostic), but the Teach/Share door's OWN gate-setter (`startShareResearch`) never actually populated the `faces` data this picker reads, so the claim never rendered in practice. This frame draws what now actually fires.
Acceptance
  • Same component, same grammar as 1f-scope — hairline ○ rows, never a second sheet, That's me — run ✦ stays dark (lock) until a row is picked (AC-BRAIN-95..97), picking seeds Business name + You do and lights the primary. No new visual language.
  • ↗ AC-BRAIN-148 — `shareResearchFromOrganize.ts` now runs the SAME shipped `detectBusinessFaces` the site-read door runs, and threads its result onto `startShareResearch`'s `gatePending.faces`. Reused, never a second detector.
  • Resting checklist row behind the sheet reads What you shared — read, not Your site — read — same origin-honesty rule as the base TQ-gate above.
  • The fork can trigger from a URL path (widened ↗ AC-BRAIN-149 to `/city-chapters/`, `/chapters/`, `/locations/`, `/cities/`, `/branches/`, `/studios/`) OR from chapter language + first-person copy with no URL at all (the example below — an Instagram share, no link) — the detector was never URL-only.
TQ-scope · Desktop 1180px — same sheet as 1f-scope, shares-anchored. Example below triggers from shared copy alone (no URL) — Instagram profile text naming "the Bali chapter."
MystFloPlatform
Workspace
Brain
Over to youwaiting on you
✓
What you shared — read Instagram profile + 3 posts
✦ Which business is yours?
Google — waiting on your confirm
✦ From what you shared, this looks like more than one business — which one is yours?✕
What you shared mentions 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. ✎
Location · optional
Helps us search the right one. ✎
Contact
We’ll search this too.
That’s me — run ✦ Not quite

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

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
Research · Teach · the stages door → empty sheet → staged → unread stay → research → lands on your playbook → confirm → books
Insigned-in empty /brain — no website
Outplaybook, written from the share — confirmed by you
ShelfImport → Research · Teach
HonestySpecified v4.93 · prod still v4.91 stay-on-sheet
As a founder with no website, I dropped a price list and pasted my Instagram bio — and the line that runs is the same one a site read gets, with my share as the first row and Bali as the word it carries.
Same loop, different seed (spec §1). The only rows that differ from RA-expand are the seed row (what you shared — read) and the kickstart row (Kickstarting your research — reading Bali, ↗ AC-BRAIN-128 with the scope word appended).
Acceptance
  • ↗ AC-BRAIN-155 — Door B runs seed → scope → ask → expand → narrow → synthesise with the share as seed; the Teach gate carries faces exactly as the site door does (TQ-scope), never a plain gate.
  • ↗ AC-BRAIN-138 — share-origin passes lead with What you shared — read before any site or reviews row.
  • ↗ AC-BRAIN-128 — the kickstart state's row copy gains the confirmed scope word: Kickstarting your research — reading Bali.
  • ↗ AC-BRAIN-164 — on an established Brain this line never re-mounts the gate: the stored scope rides in silently (1.4-teach).
  • ↗ AC-BRAIN-162 — from here on the rows are identical to Door A: expanding (one row per source) → narrowing → synthesising → reputation → consolidating → done.
Design notes
  • Eyebrow is the share variant (Reading what you shared) — the shipped variant: 'share' strings, not a third eyebrow.
  • A URL found INSIDE the share (a Luma link in the bio) is a source row like any other — it does not turn this into Door A.
  • Instagram is the input here, not a couldn't-read — no walled row on this open (same rule as 1.4).
RA-teach · Desktop 1180px — after Save on Teach: share row done, kickstart active with the scope word, the same expand rows queued.
MystFloPlatform
Workspace
Brain
The Brain holds how you run your business — every assistant reads it.
Reading what you shared live
What you shared — read rates-2026.pdf · pasted Instagram bio — 6 details found
✓
Confirmed — The Offline Club | Bali Scope: Bali · from what you shared
Kickstarting your research — reading Bali looking for everything tagged Bali · Luma · @bali_theofflineclub next
following Luma lu.ma/offlineclubbali — found in your bio
leaving out the rest of The Offline Club…
checking how the web talks about Bali…
Teach your Brain more
Paste, drop a file or link, share a screenshot.
How you look
Add a moodboardShare anything →

Pictures of your colors and look.

As a founder with a playbook who just dropped a rates PDF, a Google Doc, three screenshots, some pasted text and a link into Teach and tapped Read, the sheet closes and my Brain page names each kind of thing I shared on its own row — what got in, what didn't, live.
Read closes the sheet. The pass narrates on the page I'm already on — then it lands on my playbook.
Acceptance
  • ↗ AC-BRAIN-127g (spec-brain-ingest-parity-127 §5) — from the Read tap the Teach pass narrates on the main Brain page, above the playbook (the read-spine seat), in the research-checklist grammar. Never a modal, never toast-only, never a stay-on-sheet spinner.
  • Counts are real, never a fake tick: details found = what the classify actually sorted; couldn't open = links/images the pass itself reported unreadable. No page-count row, no invented phases — ↗ AC-BRAIN-43 sources-not-stages holds here.
  • ↗ AC-BRAIN-127g(a) (amended 2026-09-04, Peyton ruling) — the line renders honestly what the pass ACTUALLY ran: never a row for a pass that didn't fire, never invented phase names the backend cannot report. The what you shared beat groups by SOURCE TYPE (Instagram · PDF · Google Doc/Sheet · pasted text · screenshots) — never one blended row, never one row per file; a source type the pass didn't report is omitted, never inferred. The research beat stays ONE row. Grouping is specified-not-built (#4446) — the classify carries a content taxonomy, not source provenance, so the rows need a source-type inventory threaded from the composer first. The retired two rows only numeral was already stale: AC-BRAIN-139's additive leg runs no research pass and correctly draws ONE row. [DRAWN 2026-09-04b — the rows above are the target grammar; see Row grammar below. The inventory landed same-day in #4455: ShareSourceItem { kind, label }, TeachResearchArgs.sources, and groupShareSources() returning { kind, labels, count } — one row per distinct KIND, which is this grammar. The render is still unbuilt: nothing consumes sources yet, so the live line still draws the single blended row.]
  • A source that failed is NOT a shared row. Anything the pass couldn't open leaves the grouped list entirely and lands in What we couldn't read (127g(b)) — a source appears in exactly one of the two places, never both, never a greyed-out ghost row here. That is why the pasted link in this frame's scenario is absent from the rows above and present in the rail: the beat above is what we read, not what you handed over.
  • The count is beat-scoped, never per row — 6 details found across everything you shared sits once, under the group, at the meta indent. Per-group detail counts are structurally unavailable and must not be faked: OrganizedSections (organize-classify-output.ts) carries no provenance and foundCount is one batch scalar over a joined corpus, so "rates-2026.pdf — 4 details" would be invented attribution. When only one group exists the caption drops the tail and reads 6 details found.
  • No Instagram row from screenshots — ever. The instagram kind is produced ONLY by an instagram.com URL in the share. The filename/aspect-ratio heuristic (igLikely, imageIntent.ts) is composer chip copy and is disqualified as a source-type signal — it matches any square or 4:5 image, so a founder's square brand photo would be labelled "Instagram." Screenshots group as {n} screenshots and nothing else. This established-Brain frame therefore has no Instagram row at all; the walled IG link sits in the rail where it belongs. The empty-Brain twin (1.4) does draw one, because a real IG profile URL exists on that path.
  • ↗ AC-BRAIN-127a — no public lookup on Teach: never draw the Google / reviews / Instagram rows from the Web walk on this line. 127a is a dispatch clause (what the pass RUNS — share corpus only); it never governed row grouping. This bullet cited 127a for the display rule until 2026-09-04 — display grammar is 127g(a) above.
  • A link we couldn't open lands in the SAME rail section — What we couldn't read, count included — never a second rail section. Its why is derived per link (walled · behind a login · we hit an error), never one hardcoded reason for every cause.
  • ↗ AC-BRAIN-127c (amended 2026-08-31, Backlog ruling) — when the pass lands, the playbook opens with the read landed unconfirmed (IR2pb): she never clicks to reach it the first time. The line does not collapse behind her — it settles into the quiet done row (1.4-teach-done) and stays until confirm. Two reasons it must: backing out of the deck unconfirmed would otherwise leave a read she already paid for with no door back (↗ AC-BRAIN-127e), and the rail's couldn't-open rows are projected from this same live state — collapsing it would delete them.
  • Failure renders an honest ✗ row in place (1.4-teach-failed) naming what didn't run — never a silent reset to the composer. The recovery is the resume row beneath it: Resume opens the deck with what we kept, and the Teach door stays open to share again. There is deliberately no "try again" button — the research pass is a metered AI read (#4275), so a one-tap re-run that silently re-charges her breaks transparent pricing. ↗ AC-BRAIN-43 — that resume row says what you shared, never "your site," on this path.
Design notes
  • Same step-row grammar as 1.4: seal · mid = running, seal = done, ✗ = failed. The playbook and rail stay fully drawn — the line is a guest above them, not a takeover.
  • Row grammar (2026-09-04b, #4446) — the title is what she'd call it; the meta is only what the title cannot say. Every source row is a plain done seal, because every one of them genuinely finished: extraction happens at stage time, before the Read tap, so all shared rows are terminal at first paint and only the research row is mid. Never stagger them. Per-group state verbs ("— in", "— folding in") are retired from this family — they imply the pipeline walks the groups in sequence, which is a phase the backend cannot report (127g(a): no invented phase names). The seal is the verb, so no row repeats "— read"; the eyebrow already says Reading what you shared.
    • pdf / text_file ×1 → title rates-2026.pdf · no meta (the extension already says the type)
    • pdf / text_file ×n → title {n} files · meta the names, ·-separated
    • doc / sheet ×1 → title the Google file's name · meta Google Doc / Google Sheet — the one meta that earns its place, since the name carries no extension
    • doc / sheet ×n → title {n} Google files · meta the names
    • url ×1 → title the hostname, www. stripped · no meta
    • url ×n → title {n} links · meta the hostnames
    • instagram → title Instagram · no meta (hostname-derived only — see acceptance)
    • screenshot → title Screenshot / {n} screenshots · never the filenames
    • paste → title Pasted text · no meta (that string is the entire available truth)
  • Why screenshots show a count and never names. This is the whole answer to the long/ugly-filename problem, not a mitigation of it: OS-generated names (IMG_4821.png) identify nothing to the founder, so printing them costs a line and returns noise — while 3 screenshots is exactly what she remembers doing. The names she DID choose (rates-2026.pdf) are short because she chose them, so the residual truncation case is rare. When it does bite: middle-truncate, keep the extension, one line, full name in title= — rates-and-terms-for-the-2026-b…final-v3.pdf. Never wrap to a second line; that breaks the 44px row rhythm. Bonus: this grammar means the dropped 3rd argument at BrainPage.tsx:2458 (screenshot filenames, currently discarded at the boundary) never needs to be plumbed.
  • Order: named things, then counted things. Rows whose title is a real name she chose or typed — files, Google files, hostnames, Instagram — sit above rows that are only a type and a count (screenshots, pasted text). Within each band, staging order. The list never re-sorts for cosmetics between passes. This banding is NOT in the shipped primitive — groupShareSources() (#4455) returns first-appearance order only, so mapping its output straight to rows gives staging order and silently drops this rule. The render applies the banding on top. The list is bounded at 6 rows by the taxonomy itself — that is the point of grouping by TYPE rather than per file: twenty screenshots and three PDFs is still two rows, so the line can never grow into a scroll and never needs a "+N more" overflow control.
  • A thin state is the correct drawing. One group → one row, and it looks sparse; that is honest and must ship that way. Never pad with a placeholder row, an inferred kind, or a phase the pass didn't run. The additive leg (TeachResearchState.leg === 'additive', #4407) runs no research pass at all, so it draws its ONE source row plus Nothing new — your Brain already has this and no research row and no details caption — not a frame of its own, a state of this one.
  • The lantern stays in the rail (one gold moment per view) — the progress line itself carries no lantern row, since nothing here waits on the founder.
  • The couldn't-open pointer under the rows is a quiet caption to the rail row, not a duplicate list.
  • 375: the line sits between the page title and the playbook books; the work stack (Teach + couldn't-read) keeps its place below.
  • Tier rule for the grouped rows — a layout RULE, not a frame per tier (Peyton ruling 2026-09-04, no 768 twin per state). The group is a single-column list at every measure: it never becomes a two-up grid, never reflows into columns, never collapses into a comma list at a narrow width. Only two things change with measure: the truncation budget on a title (middle-truncate, extension kept), and where the couldn't-read pointer resolves to (rail above the shell's 900px container query, work stack below it — the existing rule, unchanged by #4446). 768 is therefore this frame's list at a wider measure with the rail hidden; there is nothing tier-specific left to draw.
  • Tier threshold is 900px on the SHELL container, not the viewport. Above it the couldn't-read rows live in the right rail; below it (375 and 768 — and the 40% slide-over pane at any width) the rail is display:none and those rows are in the mobile work stack instead. The "it's on your list →" pointer must resolve its target by which mount is actually laid out — a hard-coded rail id scrolls to a hidden element and silently does nothing on every narrow tier.
34-teach-live · Desktop 1180px — after Read on an established Brain. Sheet gone; the pass runs on the page. When it lands, the playbook opens with the read landed unconfirmed (IR2pb).
MystFloPlatform
Workspace
Brain
The Brain holds how you run your business — every assistant reads it.
Building your Brain working
rates-2026.pdf
Retreat dates 2026Google Doc
3 screenshots
Pasted text

6 details found across everything you shared

Drafting — your playbook one pass over everything you dropped

1 link we couldn't open — it's on your list →

Your playbook58% of required
Example playbooks · 5 →
Teach your Brain more
Reading what you shared — drafts land here when it's done.
Where you stand
58%of required · filling
3 of 8 required sections open
What customers ask · PoliciesAdd →
How you generate revenueAdd →
Needs you· 2
Instagram — walledShare anything →

Instagram is walled — we can’t read it as a link. Share a screenshot.

offlineclub — couldn't readShare anything →

We hit an error trying to read it.

Add a moodboardShare anything →

Pictures of your colors and look.

Activity
Confirmed on your playbookv1today
  • This is the established-Brain twin of 1.4 — that frame stays EMPTY-BRAIN ONLY (its own chip). No identity gate here (teach once, never re-onboard), no public lookup, no example-shelf takeover: her real playbook stays on the page under the line.
  • The second teach-sub line on the rail ("Reading what you shared — drafts land here…") replaces the resting sub only while the pass runs — the door itself stays open for more material.
  • When the pass lands: the playbook opens with the read landed unconfirmed (IR2pb) and this line settles into its done row (1.4-teach-done) — the quiet door back if she leaves without confirming. Confirm from the playbook writes through the one apply spine into the playbook + the chapter co-edit sheets — no new write path — and only then does the line go.
As a founder with a playbook who pasted a link from a site my Brain has never seen, the read stops on one question before anything lands — I answer in one tap or skip, and nothing is added until I do.
Peyton 2026-09-03: "read the link and compare with the existing brain … then either ask a clarifying question or inform an updated playbook or a mismatch in read." This is the ask branch — the identity relation came back ambiguous (the page's host is unknown to the Brain and no name could be matched), so the Teach line asks ONE question in RA-ask's grammar, verbatim: lantern row, context in the meta, ○ rows under it, one quieter escape row, head caption waiting on you, foot caption on what is safe. The classify already ran (charged on the Read tap); nothing further lands, writes, or bills until she answers.
Acceptance
  • The safety promise is said ONCE, in the foot caption (nothing is added until you answer) — never also in the meta. Both strings shipped in the first build and a founder read the same sentence twice, 40px apart; the meta states what we could not do, the caption states what is safe. Same rule at both tiers.
  • ↗ AC-BRAIN-179 — ambiguous renders ONE inline ask in place of the two narration rows (never beside them — naming "What you shared — read" here would be a lie, nothing has landed). Yes, add it resumes the exact paid classify (never re-classifies) AND remembers the host, so the same site resolves same next time. No, skip it discards with an honest toast — never a silent drop.
  • ↗ AC-BRAIN-158 (pointer) — exactly one question, one tap each plus a visible skip; nothing on this row carries ✦ or a wallet line. The header balance already moved on the Read tap and does not move again here.
  • ↗ AC-BRAIN-127e (pointer) — the charged classify is never lost: "Yes" lands it; "No" is a founder choice surfaced as a toast, and the share itself stays on her list.
  • Question grammar — stored name, the page's host. The question compares the NEW page against what the Brain already knows: is {page host} part of {stored Brain name}? Never "This isn't {page host}" — the page IS that host, and the stored host is usually empty today (website_url had no writer until this PR). Fallbacks, in order: no host (a screenshot) → is this from {stored name}?; no stored name but a name on the share → is {share name} your business?; neither → is this about your business?
  • A second share sent before this is answered folds into the SAME pending ask (toast: Added to the pending check) — two lantern rows never sit open together (#2339 one-question rule).
Design notes
  • Lantern budget (U12): while this row waits, it is the ONE lantern on the page — the rail's Where you stand "need" row drops its gold for the duration (the 1.4-teach note "the line carries no lantern" is exactly inverted here: the line has it, the rail does not). Seal · mid does not spin — nothing runs while we wait on her (U13); the head caption reads waiting on you, not live.
  • Same seat as 1.4-teach: the line is a guest above her books — playbook shelf, example row, rail all stay drawn. No sheet rises; the question lives on the line only (CPO §1: the line asks, the sheet edits).
  • Rows are the AskRow primitive shipped in #4397 — 44px ○ rows at the 24px indent, name + one-line hint; the escape row in Skip's quieter ink. The hint on "Yes" states the side effect plainly (we'll remember {host} as yours) — a write the founder can see coming, never a silent stamp.
  • 768 not drawn — same "375 stack at a wider measure" rule as the rest of the Teach line (rail is display:none below the shell's 900px container query).
34-teach-ask · Desktop 1180px — a link from an unknown site on an established Brain. The classify ran; the line stops on one lantern row before anything lands. Rail quiet, no gold in it.
MystFloPlatform
Workspace
Brain
The Brain holds how you run your business — every assistant reads it.
Building your Brain waiting on you
over to you — is bali-wellness.co part of The Offline Club? We couldn't match this page to your Brain on our own.
○
Other — tell us what’s right
Whose page is this, and should we keep it?
Continue →
○
Yes, add it
we'll remember bali-wellness.co as yours
○
No, skip it
nothing lands — the link stays on your list

nothing is added until you answer

Your playbook58% of required
Example playbooks · 5 →
Teach your Brain more
Paste, drop a file or link, share a screenshot.
Where you stand
3 of 8 required sections open
What customers ask · PoliciesAdd →
How you generate revenueAdd →
Add a moodboardShare anything →

Pictures of your colors and look.

  • After "Yes, add it": this row is replaced by 1.4-teach's two narration rows (the stashed pass resumes) and the rail's teach-sub flips to Reading what you shared — drafts land here…. After "No, skip it": the line goes, a toast says Didn't add it — nothing was added to your Brain, the Teach door is unchanged.
  • The same relation never sees this frame — it lands exactly as 1.4-teach today (↗ AC-BRAIN-178). A real, non-overlapping name is the mismatch sibling, 1.4-teach-mismatch.
As a founder with a playbook who pasted a link that turns out to be another business's page, the read stops and tells me what it saw — not that I made a mistake — and I choose: it's ours after all, or skip it.
The mismatch branch of the same row — the identity relation came back different: a real name on the page, a real confirmed name on the Brain, no overlap, host unknown. Same lantern row, same grammar; only the sentence and the two verbs change. State the observation, never the mistake — "this page reads as X" is what we saw; "you pasted the wrong link" is a verdict we cannot make (a typo, a test, and a deliberately different business all land here and all resolve the same honest way).
Acceptance
  • ↗ AC-BRAIN-180 — different renders the mismatch row in place of the narration rows: what the page reads as, what the Brain is, two verbs. Same business — add it resumes the exact paid classify (a one-off override — it does NOT remember the host; a founder overriding a real mismatch is not a fact about her stored site). Not mine — skip discards with the same honest toast as the ask's "No". Nothing writes before either tap.
  • ↗ AC-BRAIN-158 (pointer) — one question, two taps, no ✦ on the row; the balance does not move here.
  • ↗ AC-BRAIN-127e (pointer) — "Not mine" is a founder choice, not data loss: the share stays on her list and the toast says so.
  • Multi-business limit (Peyton-confirmed): a founder who deliberately runs two businesses gets "skip" as the truthful end today — one Brain per account, personas are lenses on ONE business. No second-Brain door is drawn here on purpose.
Design notes
  • Title carries the observation in the family prefix — over to you — this page reads as {X}; the meta carries the comparison AND the source — Your Brain is {name} — this came from {host}. (host omitted on a screenshot). Two names on one row is the whole "analysis of how it links": she can see the gap without us naming it wrong.
  • Verbs are the issue's scope-anchor pair, kept: Same business — add it / Not mine — skip. The escape hint names the three blameless reasons in her words (a typo, a test, or someone else's page) so "skip" never reads as an accusation.
  • No red, no ✗ — a mismatch is not an error state on this line (↗ AC-BRAIN-43 ✗ grammar is for a source that wouldn't open). It is a question, so it is the lantern.
  • Lantern budget, seat, 768 rule: identical to 1.4-teach-ask.
34-teach-mismatch · Desktop 1180px — she pasted kripalu.org into a Brain that is The Offline Club. The line says what it read and what it holds; two doors, no blame. Rail quiet.
MystFloPlatform
Workspace
Brain
The Brain holds how you run your business — every assistant reads it.
Building your Brain waiting on you
over to you — this page reads as Kripalu Center Your Brain is The Offline Club — this came from kripalu.org.
○
Other — tell us what’s right
Whose page is this, and should we keep it?
Continue →
○
Same business — add it
it's ours — read it as usual
○
Not mine — skip
nothing lands — a typo, a test, or someone else's page

nothing is added until you answer

Your playbook58% of required
Example playbooks · 5 →
Teach your Brain more
Paste, drop a file or link, share a screenshot.
Where you stand
3 of 8 required sections open
What customers ask · PoliciesAdd →
How you generate revenueAdd →
Add a moodboardShare anything →

Pictures of your colors and look.

  • After "Same business — add it": the stashed pass resumes as 1.4-teach — no host is remembered. After "Not mine — skip": the line goes; toast Didn't add it — nothing was added to your Brain; the link stays in her Teach list so the choice is reversible by sharing again.
  • Screenshot share (no URL): the meta drops the source clause — Your Brain is The Offline Club. — everything else identical.
As a founder whose read landed on my playbook and who navigated away without confirming, I land on my Brain page and the read I already paid for is still right there — one tap from where I left it.
The line does not disappear when the deck opens. It settles — and stays until I confirm.
Acceptance
  • ↗ AC-BRAIN-127e — a charged read is never left without a founder-visible door. The success path does not raise the resume row, so this done row IS the only way back to the playbook review; drawing a collapse here would strand a paid read behind the browser back button.
  • The row states the outcome, it does not celebrate: Researched — ready for your playbook, with the same real counts the running row carried. No new phase name, no tick that means nothing.
  • The couldn't-open count and its pointer survive the landing — they hang off this same live state, and the rail rows do too.
  • The line clears at confirm-complete (or explicit discard), never on land. That is the moment its job actually ends.
Design notes
  • Seal · done on both rows — nothing is running, so nothing animates (kit U13: motion is earned).
  • Still no lantern. Nothing here is waiting on her; the gold moment stays in the rail's gap queue.
  • "Review in your playbook →" is a quiet underlined caption, not a button — it must not out-rank the playbook underneath it. At 375 it carries a full 44px touch target while keeping the caption's visual weight.
  • Caption reads done, not complete or a checkmark glyph.
34-teach-done · Desktop 1180px — after the read landed on the playbook (IR2pb) and she navigated back without confirming.
MystFloPlatform
Workspace
Brain
The Brain holds how you run your business — every assistant reads it.
Building your Brain done
Read — what you shared rates-2026.pdf · pasted text — 6 details found
Researched — ready for your playbook Review in your playbook →

1 link we couldn't open — it's on your list →

Your playbook58% of required
Example playbooks · 5 →
Teach your Brain more
Share a screenshot, a PDF, or paste what you know.
What we couldn't read · 2
Instagram — walledShare anything →

Instagram is walled — we can’t read it as a link. Share a screenshot.

offlineclub — couldn't readShare anything →

We hit an error trying to read it.

Where you stand
3 of 8 required sections open
What customers ask · PoliciesAdd →
How you generate revenueAdd →
  • The rail's teach-sub goes back to its resting line the moment the pass ends — "Reading what you shared…" was true only while it ran.
  • The second couldn't-read row now reads couldn't read / We hit an error, not "walled" — the reason is derived per link. Claiming every failure was a paywall is the same class of lie as claiming we read her site.
As a founder whose deeper research pass failed after I'd already been charged for the sort, I'm told exactly what didn't happen — and what we kept is still one tap away, not gone.
Two things are true and both are said: the sort worked, the research didn't.
Acceptance
  • ↗ AC-BRAIN-127e — the classify already ran and already cost her. Its result lands as a resumable staged read no matter how the second pass fails. Never a silent reset to the composer, never a lost read.
  • Row one still reads done with its real counts. Failing the second pass must not retroactively un-say what the first one actually did.
  • Row two is ✗ in place with the honest line: We kept what we read — the deeper research pass didn't run. It names the missing thing, not a generic "something went wrong."
  • ↗ AC-BRAIN-43 — the resume row underneath says "Your read of what you shared is ready". It must never say "your read of your site": a Teach pass has no url by construction, and the founder dropped a PDF. Copy keys off the read's ORIGIN, never off whether a url happens to be present.
  • No "try again" button. The pass is a metered AI read (#4275) — a one-tap re-run that re-charges her without saying so breaks transparent pricing. The two honest doors are already on screen: Resume (free, opens what we kept) and the Teach door (share more, priced at the door).
Design notes
  • ✗ is the SHARED failed-step glyph (StepRow, text-destructive) — the same one the Web walk uses, not a new one for this line. The glyph carries the red; the copy beside it stays monochrome, and it is a row, never an alert box.
  • The ✗ row explains, the resume row acts. They sit adjacent and must not repeat each other's words — that pairing is what replaces the "try-again door" the first draft of this frame promised.
  • The playbook and rail stay fully drawn and fully usable. A failed research pass is not a page state.
34-teach-failed · Desktop 1180px — the classify landed, the research pass didn't.
MystFloPlatform
Workspace
Brain
The Brain holds how you run your business — every assistant reads it.
Building your Brain done
Read — what you shared rates-2026.pdf · pasted text — 6 details found
✗
Drafting — your playbook — couldn't finish We kept what we read — the deeper research pass didn’t run.
Your read of what you shared is ready — pick up where you left off. ResumeDiscard
Your playbook58% of required
Teach your Brain more
Share a screenshot, a PDF, or paste what you know.
Where you stand
3 of 8 required sections open
What customers ask · PoliciesAdd →
How you generate revenueAdd →
  • No couldn't-read section here — the pass never got far enough to report on links. Drawing an empty one would invent a result.
  • The resume row is the SAME component the site-read path uses; only its sentence changes, keyed off the read's origin. One row, three honest sentences — not three rows.
As a founder whose one paste both changed a price AND named a workshop the read couldn't place, I answer both questions right here on the line — never bounced into the playbook and back for the second one, never left guessing which answer landed where.
Peyton, 2026-09-22: "if there are more clarifying questions it should ask ALL instead of bouncing the user back and forth in and out of the playbook — ask all for one input, and if unclear keep asking until an update can be saved to the Brain, then ask them to open the playbook again." Option A.
Acceptance
  • ↗ AC-BRAIN-303/304 (conflict-a-be, v5.78) — two-or-more proposed values for the SAME target in one paste collapse to ONE ask, never last-wins. Its candidates are the VALUES found (USD 40 / USD 45), never row names — a different shape from the pre-existing row-not-found ask (Which one did you mean?), which still answers with a ROW.
  • Every open ask from this pass renders here, batched, the instant the classify lands — never one at a time, never a reopen of the playbook to answer the next one. One lantern row at a time (U12) still holds: with 2+ asks the lantern moves to this ONE header (over to you — N things need your call); every question underneath is quiet (veiled graft node, not gold) — a single open ask skips the header and IS the lantern row (1.4-ask teach one).
  • Tap a value/row (T0), or type "Other — tell us what's right" and submit text that loosely matches one of the choices (T1) — both resolve identically. Text matching nothing (T2) keeps the row open; nothing here calls the backend to interpret it yet (#21, follow-up) — the field shows an honest miss, not a promised retry.
  • The line never auto-opens the playbook while an ask is open — the "Done — opening your playbook" countdown notice is skipped for a landing that carries open asks (useBrainSiteRead.ts's announceReadReady). The Book's own header Save to Brain is disabled too, with this SAME foot caption swapped in under it — a whole-book confirm one tap away from a parked ask would silently drop it.
  • The moment every ask resolves: the batch clears, the head caption returns to done, and the quiet "Open your playbook →" door reappears in the SAME seat — never a second door, never an auto-navigate.
Design notes
  • Copy is NOT yet in the signed progress-line contract (_specs/spec-brain-progress-line-copy.md predates the conflict stage) — built from the closest locked device (the "over to you" lantern-title lock, the "nothing runs/answer until…" foot-caption family) and Chief-Writer-ratified 2026-09-22 for this exact batch. Flag any drift from that ratification before this frame is treated as signed.
  • Same seat, same rows-in-a-`.step-row` list as every other state on this line (1.4-teach, 1.4-ask hours) — the batch is a leg-row swap, not a new surface. The Read/Drafted rows above it are the SAME settled rows the ordinary done state already draws.
  • 768/375: identical rows, one column — same family tier rule as the rest of this line (see 1.4-ask hours-t's note).
1.4-ask teach batch · Desktop 1180px — a Teach read landed with two open asks: a price conflict and a row-not-found. Rail quiet — the lantern moved to this one header.
MystFloPlatform
Workspace
Brain
The Brain holds how you run your business — every assistant reads it.
Building your Brain waiting on you
Read — pasted text
over to you — 2 things need your call
Which is right for Sunrise flow?“Sunrise flow is $40, no wait it is $45”
○
USD 40
○
USD 45
○
Other — tell us what’s right
○
None of these — skip it
Which one did you mean?“We moved the Saturday workshop to Sunday mornings”
○
Weekend workshop
○
Sunrise flow
○
Other — tell us what’s right
The right one, in your words
Continue →
○
None of these — skip it

nothing is saved until you answer

Your playbook58% of required
Teach your Brain more
Paste, drop a file or link, share a screenshot.
Where you stand
58%of required · filling
3 of 8 required sections open
How you generate revenueAdd →
  • The rail's Where you stand "need" row and any section's "Your call · draft" block dim to non-lit graft for the SAME reason the identity ask dims them (1.4-teach-ask's design note, U12) — this batch is the one lantern moment on the page, same rule, one more trigger (BrainPage.tsx's identityAskPending).
  • Answering EITHER question here also resolves it on the Book's own chapter ask card, if she opens the Book instead — one source of state (teachAsks / onResolveTeachAsk), never two answer paths that can disagree.
As a founder whose paste raised exactly one question, I see it lit gold on the line, the same single-lantern grammar as every other Teach ask — no header, no batch chrome for a batch of one.
  • n=1 skips the batch header entirely and renders as one lit AskRow — same lantern budget rule as 1.4-teach-ask, U12: exactly one gold row on the page. The title carries the "over to you — " lock prefix ONLY here, because this row itself is the lantern; the same title inside a 2+ batch (above) drops the prefix since the header carries it instead.
  • Resolves and skips identically to the batched member — T0/T1/T2, same "Other" field, same escape row.
1.4-ask teach one · Desktop 1180px — exactly one open ask; it is the page's one lantern row.
MystFloPlatform
Workspace
Brain
The Brain holds how you run your business — every assistant reads it.
Building your Brain waiting on you
Read — pasted text
over to you — which is right for Sunrise flow?“Sunrise flow is $40, no wait it is $45”
○
USD 40
○
USD 45
○
Other — tell us what’s right
The right one, in your words
Continue →
○
None of these — skip it

nothing is saved until you answer

Your playbook58% of required
Teach your Brain more
Paste, drop a file or link, share a screenshot.
Where you stand
58%of required · filling
3 of 8 required sections open
How you generate revenueAdd →
As a founder in Teach, I open Link Docs and see only the two things it links — a Google Doc or a Google Sheet — not a menu that repeats the box I'm already typing in.
The menu is the door to Google, nothing else. Paste, drop and screenshots already live on the composer itself.
Acceptance
  • ↗ AC-BRAIN-153 — reversed (Peyton 2026-09-04, #4443 Req 3): the menu lists document sources only — Google Doc · Google Sheet. Paste, upload and screenshot rows that pointed "one row up" are gone; discoverability moves to the composer's own visible affordances. Recording the reversal in the PRD is the build's job, not this frame's.
  • ↗ AC-BRAIN-144 — a pick stages a chip (3e); nothing runs or charges on the pick.
  • ↗ AC-BRAIN-154 — either entry with Google not connected opens the nested connect gate and reopens the Picker after connect — unchanged, not redrawn here.
  • Trigger reads Link Docs ▾ (#4438); the retired "Link a Google Doc — live doc" foot line is folded away — one door to Google.
Design notes
  • Vertical list (playbook §3 vertical-first) — two rows, never tiles. Each row: page glyph · noun · one quiet sub-line (opens your Google picker). No logos, no badges, no price.
  • The pop hangs off the trigger, right-aligned to the composer foot, --surface-el on --border — the file's existing "Save a copy ▾" pop, not a new device.
  • The composer behind it is empty — the menu is the subject; nothing is staged yet. Save to my Brain stays dimmed.
  • 375: the same two rows open in place under the foot at the composer's full width — never a second sheet on a sheet for two rows.
34-tray link · Desktop 1180px — Teach sheet over the playbook; Link Docs ▾ open with its two entries.
MystFloPlatform
Workspace
Brain
The Brain holds how you run your business — every assistant reads it.
Your playbook58% of required
Example playbooks · 5 →
Teach your Brain more
Share a screenshot, a PDF, or paste what you know.
Where you stand
58%of required · filling
3 of 8 required sections open
What customers ask · PoliciesAdd →
How you generate revenueAdd →
Needs you· 1
Add a moodboardShare anything →

Pictures of your colors and look.

Activity
Confirmed on your playbookv1today
Teach your Brain✕

Your business — what you do and sell. A price change or a policy update.

We save it to your Brain. Research more on the web, or keep it as sent. Then an updated playbook — what your assistants read, with what we understand up top.

Type, paste, or drop a file.
⤒ Drop a file, folder, or image (TXT, PDF, DOCX, PNG, JPG) ▤ Link Docs ▴
▤Google Docopens your Google picker
▦Google Sheetopens your Google picker
Save to my Brain
What you can share

Share what you have — none of this is required.

Your Instagram profile
Full page from your logged-in account — not just the bio.
3–4 Instagram posts
Screenshots with the captions showing.
Photos and your moodboard coming soon
Pictures of your colors and look.
A PDF
A price list, menu, flyer, or brochure you already have.
A Google Doc or Sheet
Your guidelines, dates, or prices — Link Docs opens your Google picker.
Other links you have
Linktree, Luma, Shopify, Etsy — paste to save. We ask if we cannot read it.
As a founder who linked two Google files and dropped a PDF, I see all three sitting in one tray with a single Read — and I can add another before anything runs.
Three items, one Read. The chip says it waits; the block says what happens next; nothing has cost anything yet.
Acceptance
  • ↗ AC-BRAIN-144 — three items → ONE source_type:'multi' call → ONE charge → ONE landing. Nothing runs on the pick or the drop. NEW (PRD debt · #4485-E) for the tray / multi-corpus / cap clauses.
  • ↗ AC-BRAIN-63 — the charge fires on Read, never on stage. No price line anywhere on this surface (binding, #4443) — the wallet line and ✦ belong to Usage, not here.
  • Every chip carries its own hint: the Google files say what they are and that they wait for Read (shipped strings Doc — staged, tap Read / Sheet — staged, tap Read); the PDF says PDF.
  • + Add another reopens the Picker without losing the tray; the foot counts 3 of 10 against the cap (3g).
  • Removing a chip never re-orders the rest; chip keys re-index (#4470) so client and backend source indices stay aligned.
Design notes
  • Same AttachmentChip grammar as 3 (28px composer density): Google files use the .sw.doc folded-corner mark, the PDF the file box.
  • Before we read stays the one batch-level block and now foreshadows the line: 3 items, one read. Nothing runs until you tap Read — then your Brain page shows what got in and what didn't. The sheet closing on Read must not be a surprise.
  • Submit row: quiet + Add another left, Read → primary right. 375: Read → full width, Add another a 44px ghost line above it.
  • Copy flag → chief-writer: "staged" is our word, not hers. Proposed hint: Google Doc — reads when you tap Read. Drawn with the shipped string until ruled.
34-tray staged · Desktop 1180px — two Google files + a PDF in one tray. Read → is the only thing that costs.
MystFloPlatform
Workspace
Brain
The Brain holds how you run your business — every assistant reads it.
Your playbook58% of required
Example playbooks · 5 →
Teach your Brain more
Share a screenshot, a PDF, or paste what you know.
Where you stand
58%of required · filling
3 of 8 required sections open
What customers ask · PoliciesAdd →
How you generate revenueAdd →
Needs you· 1
Add a moodboardShare anything →

Pictures of your colors and look.

Activity
Confirmed on your playbookv1today
Teach your Brain✕

Your business — what you do and sell. A price change or a policy update.

We save it to your Brain. Research more on the web, or keep it as sent. Then an updated playbook — what your assistants read, with what we understand up top.

Retreat datesDoc — staged, tap Read ✕
Pricing sheetSheet — staged, tap Read ✕
rates-2026.pdfPDF ✕
⤒ Drop a file, folder, or image (TXT, PDF, DOCX, PNG, JPG) 3 of 10 ▤ Link Docs ▾
Before we read

3 items, one read. Nothing runs until you tap Read — then your Brain page shows what got in and what didn't.

+ Add another
Read →
What you can share

Share what you have — none of this is required.

Your Instagram profile
Full page from your logged-in account — not just the bio.
3–4 Instagram posts
Screenshots with the captions showing.
Photos and your moodboard coming soon
Pictures of your colors and look.
A PDF
A price list, menu, flyer, or brochure you already have.
A Google Doc or Sheet
Your guidelines, dates, or prices — Link Docs opens your Google picker.
Other links you have
Linktree, Luma, Shopify, Etsy — paste to save. We ask if we cannot read it.
As a founder who picked the same Google Doc twice, I'm told once, right under the chip, that it's already here — no second chip, no toast I might miss.
A refusal is stated where the chip is. Toasts land where nobody is looking.
Acceptance
  • Duplicate staged docs are refused (#4470 — it is what keeps client and backend source indices aligned); the tray never holds a twin. NEW (PRD debt · #4485-E)
  • The refusal is inline under the chips — Already added — Retreat dates is in this batch. Shipped today as a toast (Already added); the frame moves it into the tray. A refusal landing off-surface is the #4407/#4411 class.
  • Nothing else changes: the existing chip stays, the counter stays 3 of 10, Read → stays live.
Design notes
  • One .caption line at --fg-55, directly under the chip it refers to; no border, no icon, no amber — a refusal is information, not a warning.
  • It clears on the next change to the tray (add / remove), never on a timer.
  • 375 identical; the line wraps at the composer measure.
34-tray dup · Desktop 1180px — the second pick of Retreat dates lands as one quiet line, not a chip.
MystFloPlatform
Workspace
Brain
The Brain holds how you run your business — every assistant reads it.
Your playbook58% of required
Example playbooks · 5 →
Teach your Brain more
Share a screenshot, a PDF, or paste what you know.
Where you stand
58%of required · filling
3 of 8 required sections open
What customers ask · PoliciesAdd →
How you generate revenueAdd →
Needs you· 1
Add a moodboardShare anything →

Pictures of your colors and look.

Activity
Confirmed on your playbookv1today
Teach your Brain✕

Your business — what you do and sell. A price change or a policy update.

We save it to your Brain. Research more on the web, or keep it as sent. Then an updated playbook — what your assistants read, with what we understand up top.

Retreat datesDoc — staged, tap Read ✕
Pricing sheetSheet — staged, tap Read ✕
rates-2026.pdfPDF ✕

Already added — Retreat dates is in this batch.

⤒ Drop a file, folder, or image (TXT, PDF, DOCX, PNG, JPG) 3 of 10 ▤ Link Docs ▾
Before we read

3 items, one read. Nothing runs until you tap Read — then your Brain page shows what got in and what didn't.

+ Add another
Read →
What you can share

Share what you have — none of this is required.

Your Instagram profile
Full page from your logged-in account — not just the bio.
3–4 Instagram posts
Screenshots with the captions showing.
Photos and your moodboard coming soon
Pictures of your colors and look.
A PDF
A price list, menu, flyer, or brochure you already have.
A Google Doc or Sheet
Your guidelines, dates, or prices — Link Docs opens your Google picker.
Other links you have
Linktree, Luma, Shopify, Etsy — paste to save. We ask if we cannot read it.
As a founder who staged ten things, I see the tray is full before I try an eleventh — and I know what to do: read these, then add more.
The cap is named on the surface, ahead of the refusal. A full tray is a ready tray, not an error.
Acceptance
  • Cap = MULTI_MAX_SOURCES = 10, mirrored client-side (#4470 / Req 5c): refused at staging (drop, picker, batch) and at submit — the eleventh never reaches a backend that would slice() it silently. NEW (PRD debt · #4485-E)
  • The limit is named before she commits: the foot reads 10 of 10, + Add another is inert, and the line says so. Shipped as a toast (Limit reached); the frame draws it inline.
  • Read → stays live — nothing is wrong with a full tray.
Design notes
  • Ten items fold as the AttachmentChip stack: head 10 items + the first chip as preview (the existing 3+ rule) — the tray never scrolls.
  • The inert + Add another dims to .4 rather than disappearing, so the door stays findable and the reason stays beside it.
  • The line reads as help, not scolding: That's the limit — 10 in one Read. Read these first, then add more.
  • 375: same fold; the counter stays in the foot.
34-tray limit · Desktop 1180px — ten staged, Add another inert, Read → live.
MystFloPlatform
Workspace
Brain
The Brain holds how you run your business — every assistant reads it.
Your playbook58% of required
Example playbooks · 5 →
Teach your Brain more
Share a screenshot, a PDF, or paste what you know.
Where you stand
58%of required · filling
3 of 8 required sections open
What customers ask · PoliciesAdd →
How you generate revenueAdd →
Needs you· 1
Add a moodboardShare anything →

Pictures of your colors and look.

Activity
Confirmed on your playbookv1today
Teach your Brain✕

Your business — what you do and sell. A price change or a policy update.

We save it to your Brain. Research more on the web, or keep it as sent. Then an updated playbook — what your assistants read, with what we understand up top.

Retreat datesDoc — staged, tap Read ✕

That's the limit — 10 in one Read. Read these first, then add more.

⤒ Drop a file, folder, or image (TXT, PDF, DOCX, PNG, JPG) 10 of 10 ▤ Link Docs ▾
Before we read

10 items, one read. Nothing runs until you tap Read — then your Brain page shows what got in and what didn't.

+ Add another
Read →
What you can share

Share what you have — none of this is required.

Your Instagram profile
Full page from your logged-in account — not just the bio.
3–4 Instagram posts
Screenshots with the captions showing.
Photos and your moodboard coming soon
Pictures of your colors and look.
A PDF
A price list, menu, flyer, or brochure you already have.
A Google Doc or Sheet
Your guidelines, dates, or prices — Link Docs opens your Google picker.
Other links you have
Linktree, Luma, Shopify, Etsy — paste to save. We ask if we cannot read it.
As a founder who tapped Read, the sheet closes at once and the line above my playbook names my three items in the order I staged them — the first one is being read, the other two wait their turn — and my playbook is still under my hands.
The wait moves onto the page, in the seat 1.4-teach already holds. One spinner: only the first unresolved item is active; the rest are quiet dots until the call comes back.
Acceptance
  • The sheet closes on the Read tap, before organize-content resolves (#4443 Req 5); the wait is carried by this line — never a stay-on-sheet spinner, never toast-only.
  • ↗ AC-BRAIN-127g — seat kept, unamended. The same main-column read-spine seat 1.4-teach (BrainTeachProgress) already occupies; this frame is that block with per-source in-flight rows.
  • One row per staged item, in staging order (Google files, then dropped files, then pasted text — never re-sorted, never grouped: grouping is a settled-view concept). Title grammar: Reading — Google Doc · {name} · Reading — Google Sheet · {name} · Reading — {file} · Reading — pasted text.
  • One spinner (design gate B2, 2026-09-08). Only the FIRST unresolved row is active (◐); every later row is pending (quiet dim dot). The backend reads the tray in one call, so N spinners would be N pretend reads — one honest ◐ says “we’re on it,” the dots say “yours are queued.”
  • ↗ AC-BRAIN-43 — sources, not stages. No research row while reading: nothing has been drafted yet, and drawing a pending “Drafting” row would invent a phase the tray read never promised (the landed frames add it only when a leg actually runs).
  • Head caption is working — one of the three words (copy contract §1). Never reading, never a count.
Design notes
  • The line sits between the page title and the playbook — the read-spine seat; same checklist-head eyebrow. The playbook and rail stay fully drawn — the line is a guest above them, not a takeover.
  • The rail's only part in this walk is the ONE What we couldn't read registry (127g(b)) — a ✗ row settles down into it when the line finishes (see partial). Teach keeps its resting sub-line.
  • No lantern — nothing waits on her. The gap queue keeps the gold row.
  • Tier rule (a layout rule, not per-state frames): the same seat at every tier — between the title and the books on 375, 768 and desktop; the only thing that changes with measure is the title truncation budget (middle-truncate, extension kept). 768 is the 375 composition at a wider measure — see partial · 768.
34-read reading · Desktop 1180px — sheet gone on the tap; three rows in staging order, one ◐ and two quiet dots; caption working; the rail keeps its registry only.
MystFloPlatform
Workspace
Brain
The Brain holds how you run your business — every assistant reads it.
Building your Brain working
Reading — Google Doc · Retreat dates
Reading — Google Sheet · Pricing sheet
Reading — rates-2026.pdf
Your playbook58% of required
Example playbooks · 5 →
Teach your Brain more
Share a screenshot, a PDF, or paste what you know.
Where you stand
58%of required · filling
3 of 8 required sections open
What customers ask · PoliciesAdd →
How you generate revenueAdd →
Needs you· 1
Add a moodboardShare anything →

Pictures of your colors and look.

Activity
Confirmed on your playbookv1today
As a founder whose read came back, I see which two things got in, that one was only partly read, and which one we couldn't open — in one list, with the way to fix it right there.
k of N: every survivor and every failure on the same surface. That pairing is the whole reason proceeding-with-survivors is honest.
Acceptance
  • k of N (#4443 Req 5b, Chief Architect design carried verbatim): k rows ✓, N−k rows ✗ with a reason, on the SAME surface — drop the naming and this is a silent-discard bug. Charged once, over the survivors. NEW (PRD debt · #4485-E)
  • truncated renders as ✓ with the real fraction — read the first 62% — the rest didn't fit (bytes_used / bytes_total) — never a generic banner.
  • Reasons are the shipped sourceFailureReason() strings, one per error_code (Reconnect Google to read this · Couldn't reach that page · Nothing to read here · …) — never one hardcoded reason for every cause.
  • A failed source's door is the existing one: credentials_expired → the connect gate (↗ AC-BRAIN-154) behind Reconnect →; the row mints into the couldn't-read registry (read-inventory / retry-read). No second failure surface.
  • The details caption counts what was read — 4 details found across what we could read — once, under the group, never per row (no provenance, ↗ AC-BRAIN-43).
  • Additive leg settles in full (PRD v5.29 rule 6, Peyton 2026-09-08 — “leaving out makes things inconsistent”): under the hairline, ✓ Drafted — your playbook renders ALREADY SETTLED the instant the classify lands (the classify IS the drafting — no ◐ frame, no invented pass, 127g(a)), then ✓ Done — ready to review with Open your playbook →. A nothing-new share draws only ✓ Done — nothing new (meta your Brain already has this) — nothing was drafted. The corrective leg keeps its own ◐ Drafting → ✓ Done — your playbook is ready on BS-1t.
  • The ✗ row’s door here is the per-kind fix (Reconnect →, build plan §2.10, lands PR-2); PR-1 shipped the rail jump it’s on your list → in this slot. Until PR-2 lands, the jump is the honest reading of this row.
Design notes
  • ✗ is the shared failed glyph (StepRow, text-destructive): the glyph carries the red, the copy stays monochrome, the door is a quiet jump. Never an alert box.
  • The head caption is done — one of the three words, never a count (copy contract §1; the 375 twin's old 2 of 3 read retired 2026-09-08). The k-of-N contract lives in the rows themselves and the details caption … across what we could read. A truncated source counts as read.
  • Every source row is verb-first (verb lock, §2): Read — rates-2026.pdf · Read — Google Sheet · Pricing sheet · ✗ Retreat dates — couldn’t open. Never a bare filename.
  • On land the line does NOT collapse (redrawn 2026-09-08 to the shipped shape): it stays as quiet ✓ rows until confirm-complete dismisses it — the Open your playbook → door is the only way back to a read she already paid for (127e), and the rail's Needs you row for the ✗ is projected from this same state (one entry, drawn once each side — 127g(b)). Collapsing on land would delete both.
  • 375 / 768: same rows, same order, same seat (tier rule on reading); the ✗ row's door keeps a 44px target.
34-read partial · Desktop 1180px — PDF read, sheet partly read, Doc couldn’t open; then the additive leg settled: ✓ Drafted — your playbook → ✓ Done — ready to review (Open your playbook →). Caption done.
MystFloPlatform
Workspace
Brain
The Brain holds how you run your business — every assistant reads it.
Building your Brain done
Read — rates-2026.pdf
Read — Google Sheet · Pricing sheetread the first 62% — the rest didn't fit
✗
Retreat dates — couldn’t openReconnect Google to read thisReconnect →

4 details found across what we could read

Drafted — your playbook
Done — ready to reviewOpen your playbook →
Your playbook58% of required
Example playbooks · 5 →
Teach your Brain more
Share a screenshot, a PDF, or paste what you know.
Where you stand
58%of required · filling
3 of 8 required sections open
What customers ask · PoliciesAdd →
How you generate revenueAdd →
Needs you· 1
Add a moodboardShare anything →

Pictures of your colors and look.

Activity
Confirmed on your playbookv1today
As a founder whose whole tray failed to read, I'm told why, item by item, with the fix on each line — and that nothing landed in my playbook and everything I staged is still there, one tap back.
The failure lands where she is looking — the page she was returned to — not in a composer that already closed. The line holds the run, so it wears the page's one lantern.
Acceptance
  • 0 of N → 422 all_sources_failed: nothing classified; the tray stays staged (#4443 Req 5b). NEW (PRD debt · #4485-E)
  • Only when nothing was ever charged (CTO gate BLOCKING 2, 2026-09-09): this lantern renders solely when NO upload cleared Phase 1 — every Google file / paste failed in the one Phase-2 call, or every upload failed to upload. A tray where any upload DID clear Phase 1 was already embedded and charged, so it settles as settled failure instead — never here, never “still in the tray.”
  • The copy claims only what is true on every path that reaches it: Nothing landed in your playbook. Your N items are still in the tray. — “nothing charged” was dropped (billing review, 2026-09-08): the frontend cannot tell a free failure from one where a per-file step billed first.
  • N ✗ rows, never grouped, each with its own reason and one door (design gate N1): Reconnect → on a credentials_expired / google_not_connected row (the existing connect gate, ↗ AC-BRAIN-154); it's on your list → only on rows with no inline fix. Never both on one row.
  • No research row — it never ran. The door is Back to what you staged · Open →, which reopens the tray (retry) hydrated from the same snapshot the line held.
  • Every staged item gets its row (round 3, c21cd579c): a file that failed its own upload (Phase 1) is merged alongside the Phase-2 failures, so the lantern’s Your N items and the ✗ rows above it always agree — the composition here (three Google files on one expired token) has no Phase 1 at all; an all-uploads-failed tray reads the same way with Couldn’t upload this — try again as each reason.
  • ↗ AC-BRAIN-127e — nothing landed, so no resume row is owed; the staged tray IS the door back. Head caption is waiting on you (copy contract §1: a ✗ row holding the run behind a door only she can take is never done).
Design notes
  • Caption waiting on you. Three ✗ rows in the monochrome-copy, red-glyph grammar of partial; the door on each is a quiet underline, 44px on 375.
  • The lantern row is a real StepRow status="lantern" (design gate N2(a), 2026-09-09): the gold node (mg-node-lantern) and --lantern text — never the generic amber waiting dot. Its door stays the quiet fg-55 underline; the row's text carries the gold.
  • One lantern per view (U12): while this row holds the run the rail's Where you stand need-row drops its gold (drawn here as the plain row) — the same lanternSuppressed the identity ask already fires. Function stays; only the glow moves.
  • The line stays until she reopens the tray or clears it; it never auto-dismisses on a timer. Nothing was read, so nothing settles into the rail registry.
  • 375 / 768: the same line in the same seat (tier rule on reading); every door keeps 44px.
34-read none · Desktop 1180px — all three Google files failed on one expired token; each ✗ row has its Reconnect door; the gold row holds the run and the rail's need-row yields its glow.
MystFloPlatform
Workspace
Brain
The Brain holds how you run your business — every assistant reads it.
Building your Brain waiting on you
✗
Retreat dates — couldn’t openReconnect Google to read thisReconnect →
✗
Pricing sheet — couldn’t openReconnect Google to read thisReconnect →
✗
Welcome guide — couldn’t openReconnect Google to read thisReconnect →
Nothing landed in your playbook. Your 3 items are still in the tray.Back to what you staged · Open →
Your playbook58% of required
Example playbooks · 5 →
Teach your Brain more
Share a screenshot, a PDF, or paste what you know.
Where you stand
58%of required · filling
3 of 8 required sections open
What customers ask · PoliciesAdd →
How you generate revenueAdd →
Needs you· 1
Add a moodboardShare anything →

Pictures of your colors and look.

Activity
Confirmed on your playbookv1today
As a founder whose read came back clean but with nothing my playbook could use, I see that each thing WAS read, that nothing fit yet, and one quiet way to look again — no alarm, nothing gold, nothing lost.
A read that finished is a done state even when it lands empty. No ✗, no lantern — nothing failed and nothing waits on her; the door is an offer, not a hold — and only offered when reopening the tray is free.
Acceptance
  • The classify ran and succeeded (charged) but nothing fit a playbook field — landTeachOrganizeResult returned 'empty-state' / 'unread-link', page-level states the now-closed sheet was not open to render. Before this frame the line spun forever here (CTO gate BLOCKING 1, 2026-09-09). NEW (PRD debt · #4485-E)
  • ONE ✓ row per source that was read, in the settled Read — … grammar of copy contract §2 (Read — rates-2026.pdf · Read — Google Doc · Retreat dates; same-kind sources group, Read — 2 screenshots) — they were read, and a ✓ beside a read that happened is the truth. Shipped through the SAME grammar helpers as the settled view (round 3, c21cd579c). A source the pass could not open keeps its own ✗ row with its reason and door (UnreadRows) — never a blanket ✓.
  • Then, under the hairline, ONE settled row naming what is true — Nothing here fits a playbook field yet. — with the door Look again →, which reopens the Teach sheet hydrated from the same tray, where the sheet's own existing empty-state panel says more. Never a second copy of that panel here.
  • Head caption done: the read finished. No ✗ (nothing failed), no lantern (nothing is held — the door is optional follow-up, not a blocked run). ↗ AC-BRAIN-127e — the charged read keeps a founder-visible surface: this line, until she dismisses it.
  • The door is conditional (CTO round 3 BLOCKING B, shipped 1309e39b7). Look again → shows ONLY when something re-stageable is still in the held tray — a paste or a Google Doc/Sheet read that came back empty (nothing was embedded; reopening is free). Before the render that decides the door, the held snapshot is rewritten to that safe-to-restage subset, or cleared when nothing qualifies — and a cleared snapshot means no door at all: e.g. a single file upload that succeeded, was charged and embedded, then fit nothing (re-tapping Read would re-embed and re-charge). Two visual sub-states, one frame: this one (with the door — the common paste/doc case) is the primary; the door-less variant is the same rows ending on the settled ✓ row with no underline beneath it — the settled-failure “nothing to retry is nothing to draw” rule. Never a disabled door.
Design notes
  • Same seat, same eyebrow; quiet ✓ rows — the Seal at rest. The settled row uses the done glyph too: it is the outcome of a finished read, not a failure.
  • No lantern anywhere on this line, so the rail keeps its gold on Where you stand; nothing on the page changes but the line.
  • Door is the quiet fg-55 underline, 44px on 375 — the same door grammar as Open your playbook → on partial.
  • 375 / 768: the same line in the same seat (tier rule on reading).
34-read empty · Desktop 1180px — two ✓ reads, then “Nothing here fits a playbook field yet.” with Look again →. Caption done; the rail keeps its gold.
MystFloPlatform
Workspace
Brain
The Brain holds how you run your business — every assistant reads it.
Building your Brain done
Read — rates-2026.pdf
Read — Google Doc · Retreat dates
Nothing here fits a playbook field yet.Look again →
Your playbook58% of required
Example playbooks · 5 →
Teach your Brain more
Share a screenshot, a PDF, or paste what you know.
Where you stand
58%of required · filling
3 of 8 required sections open
What customers ask · PoliciesAdd →
How you generate revenueAdd →
Needs you· 1
Add a moodboardShare anything →

Pictures of your colors and look.

Activity
Confirmed on your playbookv1today
As a founder whose file was read and kept but couldn't be sorted into my playbook, I'm told exactly that, in one line, with the honest reason — and I'm not offered a button that would quietly charge me again.
One ✗ row, no door. The item already cost something and is already searchable; the only honest thing is to say so and stop.
Acceptance
  • Reached when an upload's OWN embed step already stored chunks (RAG-searchable in chat) and charged BEFORE its nested classify failed — or when a multi-source tray had at least one upload clear Phase 1 before Phase 2 came back with nothing. Neither is “all failed” (that claims “still in the tray, nothing lost” — false here) and neither is a landed leg row (nothing classified). CTO gate BLOCKING 2, 2026-09-09. NEW (PRD debt · #4485-E)
  • ONE ✗ row: Couldn't sort {label} into your playbook — meta is the server's own reason string, verbatim, or the honest default It's still searchable in chat — it didn't sort into a playbook field. On a multi-item tray the label is the items joined with ·.
  • No door at all. No “Back to what you staged” (re-reading would re-embed and re-charge — the sheet's own upload path never re-sends a file that already uploaded), no “Look again,” no rail jump (nothing to register: the read happened). Nothing to retry is nothing to draw.
  • Head caption done: the run settled, it just settled without a playbook write. Also the catch-all for an unexpected thrown error inside the tray read — the line ALWAYS settles, never spins (BLOCKING 1); that variant's meta is Something broke on our end — nothing else ran. Try again in a minute. and its label is the whole tray.
Design notes
  • The ✗ carries the red; the copy stays monochrome; nothing gold — nothing waits on her, so the rail keeps its glow on Where you stand.
  • Deliberately the quietest frame in the family: one row, one hairline of height. A settled failure without a fix does not earn a block, a banner, or a button.
  • Same seat, same eyebrow; 375 / 768 per the tier rule on reading.
34-read settled failure · Desktop 1180px — one ✗ row, the honest reason, no door; caption done; the rail unchanged.
MystFloPlatform
Workspace
Brain
The Brain holds how you run your business — every assistant reads it.
Building your Brain done
✗
Couldn’t sort rates-2026.pdf into your playbookIt’s still searchable in chat — it didn’t sort into a playbook field.
Your playbook58% of required
Example playbooks · 5 →
Teach your Brain more
Share a screenshot, a PDF, or paste what you know.
Where you stand
58%of required · filling
3 of 8 required sections open
What customers ask · PoliciesAdd →
How you generate revenueAdd →
Needs you· 1
Add a moodboardShare anything →

Pictures of your colors and look.

Activity
Confirmed on your playbookv1today
As a founder who staged 2 PDFs and 19 photos and tapped Read once, the sheet closes and the line lists every one of the 21 — the first is being read, the next three wait their turn, and one quiet row tells me the other 17 are queued. I can see we have all of them.
The task list Peyton asked for: one ◐, the rest empty nodes, every staged item accounted for. Long trays fold their tail to 3 named rows + a count row so the playbook is still under her hands.
Acceptance
  • ONE Read, one queue (Peyton 2026-09-09). The sheet’s two submit paths (image block Read + doc tray Add files) collapse into one Read; everything staged — Google files, dropped files, photos, pastes — enters ONE sequential queue in staging order. Nothing staged is ever discarded without a row. NEW (PRD debt · #4443 PR-3)
  • ↗ AC-BRAIN-127g — seat kept. One row per staged item (never grouped while running — grouping is a settled-view concept, unchanged from reading). Titles: ◐ Reading — Portfolio KGM.pdf · ○ Read — Rates 2026.pdf · ○ Read — Screenshot · IMG_1350.JPG. A queued row is a to-do, so its verb is the bare Read —, never Reading — (copy contract §8; supersedes the pending Reading — rows on the PR-2 frame).
  • One spinner (U13, design gate B2). Exactly one ◐ at a time — the row being read. Queued rows are the empty node (pending · pdot), never a second spinner, never green: emerald is done/success only (playbook C12).
  • Count caption (new slot, §8): one quiet line under the head — 21 received · reading 1 of 21 — so “we have all of them” is said once, in words, before the rows say it in shape. Hidden when N = 1. The head caption stays working (one of three words, §1 — never a count).
  • Fold rule — 3 + a count row. Any run of ≥5 consecutive rows in the same status (queued, or read) shows its first 3 and one fold row carrying the remainder: 17 more queued · 9 more read, tap → expands in place (sticks for the run). The ◐ row and every ✗ / not-read row are never inside a fold — a fold breaks at them. ≥5 because folding 4 into 3 + 1 saves nothing; 3 because three named rows prove the list is real and ordered, the count proves nothing is missing.
Design notes
  • The line grows downward from the same seat; the playbook and rail stay fully drawn. On a 21-item tray the line is 5 rows + the count caption — not 21 rows — so the page is still hers.
  • The fold row wears its run’s own status glyph (empty node for queued, filled Seal for read) at fg-55, with a quiet show all ↓; 44px tap target at every tier. It is a row on the list, not a button under it.
  • No lantern — nothing waits on her. No price anywhere; the charge is visible in Usage afterwards.
  • Same seat at every tier (tier rule on reading); the fold thresholds are counts, not a measure — 3 + a count row at 375, 768 and desktop alike. 768: queue · 768.
34-read queue · Desktop 1180px — sheet gone on the tap; count caption 21 received · reading 1 of 21; ◐ on the first PDF, three queued rows, one fold row 17 more queued; caption working.
MystFloPlatform
Workspace
Brain
The Brain holds how you run your business — every assistant reads it.
Building your Brain working

21 received · reading 1 of 21

Reading — Portfolio KGM.pdf
Read — Rates 2026.pdf
Read — Screenshot · IMG_1350.JPG
Read — Screenshot · IMG_1351.JPG
17 more queuedshow all ↓
Your playbook58% of required
Example playbooks · 5 →
Teach your Brain more
Share a screenshot, a PDF, or paste what you know.
Where you stand
58%of required · filling
3 of 8 required sections open
What customers ask · PoliciesAdd →
How you generate revenueAdd →
Needs you· 1
Add a moodboardShare anything →

Pictures of your colors and look.

Activity
Confirmed on your playbookv1today
As a founder nine items in, I can see which ones are already in, the one we couldn’t make out (and why), the one photo we couldn’t read at all, the one being read right now, and that the rest are still coming — all on one list.
Every outcome settles in place, in staging order, as the queue advances. Two ✗ inks: red = couldn’t read (her fix), grey = not read — coming soon (not her fault, no door).
Acceptance
  • Each item settles the instant its own read returns — ✓, or ✗ with the shipped sourceFailureReason() string — and the ◐ moves to the next row. The queue never stops on a failure (proceed-with-survivors, partial’s rule, now per item).
  • Couldn’t read (red ✗, StepRow status="failed"): verb-first Couldn’t read — Screenshot · IMG_1354.JPG, meta = the reason, one door — Reconnect → for a Google credential failure, else it’s on your list → (rail registry) — never both (PR-2 N1). ↗ AC-BRAIN-154 for the Reconnect case.
  • Not read — coming soon (grey ✗, new status="skipped"): only an image that cannot be read at all — a refused type or size, or the vision read declining. Every other staged image IS vision-read for facts, own row, own charge, whatever the screenshot/photo guess (the guess only picks the object word, Photo · / Screenshot ·); what private beta froze is the brand-LOOK extraction, not reading facts off a photo (amended 2026-09-09). Title Not read — coming soon · Photo · IMG_1355.JPG, meta We can’t read this kind of image yet. No door, no lantern, no rail registry entry — it isn’t her fault and there is nothing for her to do. Settles in turn like every other row (Peyton lock 2026-09-09; settling every unreadable image up front at the tap was rejected the same day — until its turn it is a queued empty node). NEW (PRD debt · #4443 PR-3)
  • Count caption advances: 21 received · reading 9 of 21. Head caption stays working — a ✗ that holds nothing never flips it to waiting on you (§1: that word is for a row the run is waiting on).
  • Fold rule applied at both ends: the first six ✓ show as 3 + 3 more read; the nine queued after the next three show as 9 more queued. The ✗, the not-read, and the ◐ sit outside every fold.
Design notes
  • Two ✗ inks, one glyph: red carries “needs your fix”; fg-30 carries “not this time, not on you.” The copy on both stays monochrome. Never amber (that is the waiting dot), never lantern (nothing is asked of her).
  • A ✓ row carries no per-item count: the backend runs ONE whole-corpus classify with no per-source attribution, so the only honest count is the batch caption under the group (… across what we could read, as PR-2 renders). The list is still a receipt as it grows — what got in, what didn’t.
  • No rail change mid-run: a ✗ settles down into Needs you only when the whole queue finishes (127g(b), unchanged) — one registry entry, drawn once each side.
  • Same seat at every tier (tier rule on reading); the fold thresholds are counts, not a measure — 3 + a count row at 375, 768 and desktop alike. 768: queue · 768.
34-read queue mid · Desktop 1180px — 3 ✓ + fold, one red ✗ with its door, one grey not-read, ◐ on IMG_1356, three queued + fold 9 more queued; count caption reading 9 of 21; caption working.
MystFloPlatform
Workspace
Brain
The Brain holds how you run your business — every assistant reads it.
Building your Brain working

21 received · reading 9 of 21

Read — Portfolio KGM.pdf
Read — Rates 2026.pdf
Read — Screenshot · IMG_1350.JPG
3 more readshow all ↓
✗
Couldn’t read — Screenshot · IMG_1354.JPGIt might be blurry. Try a clearer shot, or paste the caption.it’s on your list →
✗
Not read — coming soon · Photo · IMG_1355.JPGWe can’t read this kind of image yet.
Reading — Screenshot · IMG_1356.JPG
Read — Screenshot · IMG_1357.JPG
Read — Screenshot · IMG_1358.JPG
Read — Screenshot · IMG_1359.JPG
9 more queuedshow all ↓
Your playbook58% of required
Example playbooks · 5 →
Teach your Brain more
Share a screenshot, a PDF, or paste what you know.
Where you stand
58%of required · filling
3 of 8 required sections open
What customers ask · PoliciesAdd →
How you generate revenueAdd →
Needs you· 1
Add a moodboardShare anything →

Pictures of your colors and look.

Activity
Confirmed on your playbookv1today
As a founder whose 21 items have all been through, the list has gone still — 18 read, one we couldn’t, two photos not read — and one last row is working: our one pass that turns everything we read into my playbook draft.
Sources first, then ONE pipeline row — earned. With a sequential queue the classify really does run once after the last read, so ◐ Drafting is honest motion here (U13), unlike the single-call path where the classify IS the read.
Acceptance
  • Draft lands once (Peyton 2026-09-09). No per-item drafting, no per-item playbook write — the organize/classify pass runs ONE time over everything read, after the last row settles. Until then the playbook is untouched. NEW (PRD debt · #4443 PR-3)
  • Under the hairline, ONE ◐ Drafting — your playbook · meta sorting into the right sections (copy contract §3). This is the only pipeline row the line ever shows on this path, and it is drawn because a pass actually runs — ↗ AC-BRAIN-43 (sources, not stages) still holds: one honest stage row, never a ladder of them. Reconciles partial’s “no ◐ Drafting frame”: that lock was for the single-call tray read where the classify IS the read; the queue path has a real consolidate step, so the ◐ is earned here and only here.
  • Count caption is now the receipt: 21 received · 18 read · 1 couldn’t read · 2 not read (zero terms drop). The details caption is the ONLY details count (one whole-corpus classify, no per-source attribution) — 31 details found across what we could read — once, under the group (↗ AC-BRAIN-43, no provenance).
  • Head caption stays working until the draft lands; one spinner on the page, and it is the drafting row.
  • The source rows do not collapse when the draft starts — same rule as partial (127e): the list is the receipt she paid for.
Design notes
  • The hairline separates “what you gave us” from “what we made of it” — the same two-band shape as partial’s additive leg, so the landed frame is this frame with two ✓ rows swapped in.
  • Folds stay where they were mid-run (a fold never re-collapses rows she opened).
  • No lantern, no door yet — nothing to open until the draft exists.
  • Same seat at every tier (tier rule on reading); the fold thresholds are counts, not a measure — 3 + a count row at 375, 768 and desktop alike. 768: queue · 768.
34-read queue consolidate · Desktop 1180px — every source row settled (two folds), receipt caption, details caption, then under the hairline ONE ◐ Drafting — your playbook; caption working.
MystFloPlatform
Workspace
Brain
The Brain holds how you run your business — every assistant reads it.
Building your Brain working

21 received · 18 read · 1 couldn’t read · 2 not read

Read — Portfolio KGM.pdf
Read — Rates 2026.pdf
Read — Screenshot · IMG_1350.JPG
3 more readshow all ↓
✗
Couldn’t read — Screenshot · IMG_1354.JPGIt might be blurry. Try a clearer shot, or paste the caption.it’s on your list →
✗
Not read — coming soon · Photo · IMG_1355.JPGWe can’t read this kind of image yet.
Read — Screenshot · IMG_1356.JPG
Read — Screenshot · IMG_1357.JPG
Read — Screenshot · IMG_1358.JPG
9 more readshow all ↓
✗
Not read — coming soon · Photo · IMG_1368.JPGWe can’t read this kind of image yet.

31 details found across what we could read

Drafting — your playbooksorting into the right sections
Your playbook58% of required
Example playbooks · 5 →
Teach your Brain more
Share a screenshot, a PDF, or paste what you know.
Where you stand
58%of required · filling
3 of 8 required sections open
What customers ask · PoliciesAdd →
How you generate revenueAdd →
Needs you· 1
Add a moodboardShare anything →

Pictures of your colors and look.

Activity
Confirmed on your playbookv1today
As a founder whose draft just landed, the list reads as a receipt — what got in, what didn’t and why — and the last row hands me my playbook. The one screenshot we couldn’t read is now on my list in the rail, with the one fix.
Partial’s landed leg, unchanged, over the queue’s receipt. The only new thing is the count caption; the ✗ settles down into Needs you exactly as before.
Acceptance
  • Under the hairline: ✓ Drafted — your playbook then ✓ Done — ready to review with the quiet door Open your playbook → — partial’s additive leg verbatim (PRD v5.29 rule 6). A nothing-new run draws only ✓ Done — nothing new.
  • Head caption done. The line does not collapse on land (127e) — it stays until confirm-complete dismisses it; the door is the only way back to a read she paid for.
  • ↗ AC-BRAIN-127g(b) — the red ✗ settles down into the rail’s Needs you as ONE registry entry drawn once each side: Couldn’t read IMG_1354.JPG · Share anything →. The grey not-read rows do NOT register — nothing is asked of her.
  • Receipt caption stays: 21 received · 18 read · 1 couldn’t read · 2 not read. Never “failed”, never “partial” (AC-BRAIN-165).
  • Auto-open (127c) is unchanged for the Teach door: Done — opening your playbook · Open now / Stay here.
Design notes
  • Nothing gold on the line; the rail’s need-row keeps its glow on Where you stand and the new registry row sits under Needs you at body weight, not lantern (a couldn’t-read is her fix, not a question the run is waiting on).
  • Same two-band shape as consolidate — the only motion that happened is the ◐ becoming two ✓ rows.
  • Same seat at every tier (tier rule on reading); the fold thresholds are counts, not a measure — 3 + a count row at 375, 768 and desktop alike. 768: queue · 768.
34-read queue done · Desktop 1180px — receipt rows, then ✓ Drafted → ✓ Done (Open your playbook →); caption done; the rail’s Needs you gains the one couldn’t-read row.
MystFloPlatform
Workspace
Brain
The Brain holds how you run your business — every assistant reads it.
Building your Brain done

21 received · 18 read · 1 couldn’t read · 2 not read

Read — Portfolio KGM.pdf
Read — Rates 2026.pdf
Read — Screenshot · IMG_1350.JPG
3 more readshow all ↓
✗
Couldn’t read — Screenshot · IMG_1354.JPGIt might be blurry. Try a clearer shot, or paste the caption.it’s on your list →
✗
Not read — coming soon · Photo · IMG_1355.JPGWe can’t read this kind of image yet.
Read — Screenshot · IMG_1356.JPG
Read — Screenshot · IMG_1357.JPG
Read — Screenshot · IMG_1358.JPG
9 more readshow all ↓
✗
Not read — coming soon · Photo · IMG_1368.JPGWe can’t read this kind of image yet.

31 details found across what we could read

Drafted — your playbook
Done — ready to reviewOpen your playbook →
Your playbook58% of required
Example playbooks · 5 →
Teach your Brain more
Share a screenshot, a PDF, or paste what you know.
Where you stand
58%of required · filling
3 of 8 required sections open
What customers ask · PoliciesAdd →
How you generate revenueAdd →
Needs you· 2
Couldn’t read IMG_1354.JPGShare anything →

It might be blurry — a clearer shot, or paste the caption.

Add a moodboardShare anything →
Activity
Confirmed on your playbookv1today
As a retreat host whose site never says when the studio is open, the read lands, drafts my playbook, and asks me the one thing it couldn't find — right on the same line, one tap or a few times, or skip — instead of leaving a lonely "Where to find you" row on the page with no explanation of why it's there.
The orphan and its replacement. Today the freeze hides every chapter row except one; that one row is the only door to opening hours. Peyton's direction: don't label the orphan — remove it, and ask on the line.
Acceptance
  • The index row is gone. With coEditDoors frozen, Where to find you renders no row on the playbook index (matches every landed frame since BS-2: no chapter list). The freeze exemption in privateBetaFreeze.ts is retired. The chapter sheet (02 Where to find you) stays live as the deep edit, reached from the book and from the rail's Add →. NEW (PRD debt)
  • The ask fires on the line, once, when three things are true: the draft landed (✓ Drafted settled), the read classified her as in-person or both (business_classification), and business_hours is empty. Online-only businesses never see it (PRD E2: "physical only"). It sits AFTER ✓ Drafted and BEFORE the Save row — the line narrates read → draft → ask → save, in order. NEW (PRD debt — mint AC under the agent-ask family, AC-BRAIN-155..165)
  • AskRow, verbatim primitive (#4397, ↗ AC-BRAIN-158 grammar): lantern row Asked — when are you open? · meta Your site doesn't say. Guests ask this before they book. · answers as ○ rows: Same every day (opens one from–to pair) · Varies by day (opens the 7-row grid, closed toggles per day) · By appointment only · Other — tell us what's right (free text, Continue →, e.g. "Tue–Sun 7–19, closed Mondays" — parsed by the same metered parse Row B's Other uses) · Skip — carry on without it. One question, never a second on this leg.
  • The answer is a draft, not a save (↗ AC-BRAIN-186): it writes business_hours into the unconfirmed draft layer (JSONB, replace-whole, presence-of-key — PRD §3263), shows in chapter 02 as Your call · draft, and goes live only on Save to Brain with the rest. Skip records skipped, never an answer; the rail's Where you stand then lists Where to find you · hours with Add → (opens the chapter sheet).
  • Answered state: the ask row settles to ✓ Hours — Tue–Sun 7–19, closed Mondays and the Save row takes the lantern (1.4-ask hours done).
Design notes
  • Why the line and not the rail, a sheet, or the old row. "The line asks, nothing else does" (Peyton 2026-09-06, PRD v5.27). A question about her hours is run data the read couldn't settle — the same species as which business is yours. The old row answered nothing: it sat alone under the books, said Add where you operate, and opened a full details sheet for one fact.
  • Backend gap, stated for the CTO (not designed around): business_hours has NO extraction path today — neither the web read nor the Teach classify writes it. Two pieces are needed: (1) the classify targets business_hours when hours appear in shared text / a PDF / a site's contact page, so the ask fires only when the read genuinely came back empty; (2) the AskRow answer → draft write for a JSONB field. Until (1) lands, the ask fires for every in-person founder — honest, if a little eager.
  • Lantern budget: the ask row is the page's one gold moment while it waits; the Save row is quiet ○ Save — after you answer until then. The rail's Ready-to-save row is graft.
  • 768: identical rows, one column, same seat (family rule on 1.4-read partial-t); the day grid keeps its four columns at 768 and 375 — 44 / 1fr / 1fr / 28 fits at 343px inner width.
1.4-ask hours · Desktop 1180px — read landed, drafted, then the ask row lit with its five ○ answers (Varies by day opened, showing the per-day grid). Save row waits quietly under it. Rail: Ready to save · 7 in graft.
MystFloPlatform
Workspace
Brain
The Brain holds how you run your business — every assistant reads it.
Building your Brain waiting on you
Read — uglywooretreats.com · 6 pages
Researched — what’s public under Uglywoo RetreatsGoogle · Tripadvisor · 2 mentions
Drafted — your playbook7 details, in your chapters as drafts
Asked — when are you open?Your site doesn’t say. Guests ask this before they book.
○
Same every day
one opening time, one closing time
●
Varies by day
set each day — tap a day to mark it closed
MonClosedopen
Tue
07:00
19:00
✕
Wed
07:00
19:00
✕
Thu
07:00
19:00
✕
Fri
07:00
19:00
✕
Sat
08:00
16:00
✕
Sun
08:00
16:00
✕
Continue →Ubud time · saved as a draft, not live yet
○
By appointment only
no fixed hours — guests book a time
○
Other — tell us what’s right
e.g. Tue–Sun 7–19, closed Mondays
Continue →
○
Skip — carry on without it
it stays on your list under Where you stand
Save — after you answer or skipNothing is saved until you say it sounds like you.
Your playbook
Example playbooks · 5 →

No “Where to find you” row here any more — the chapter list stays hidden in private beta; hours are asked on the line above.

Teach your Brain more
Share a screenshot, a PDF, or paste what you know.
Where you stand
58%of required · filling
3 of 8 required sections open
Ready to save · 7
From your site — in your book as drafts, open it to review.
What customers ask · PoliciesAdd →
How you generate revenueAdd →
Needs you· 1
Instagram — walledShare anything →
Activity
Research landedjust now
As a founder who just tapped Continue, the question folds into one ✓ line in my own words and the page moves the gold to the one thing left — saving.
  • The ask row settles to ✓ Hours — Tue–Sun 7–19, closed Mondays (meta: in chapter 02 as a draft). Skipped reads ○ Hours — skipped · it’s on your list → in quiet ink, no door on the row beyond the jump.
  • The Save row becomes the line's lantern row exactly as on 2.0-return — Save — your playbook is waiting on you, doors Open your playbook → · Discard this read. The rail's Ready-to-save count reads 8.
  • 375 / 768: identical rows, same seat — no per-state twin (tier rule). Chapter 02's draft block is drawn on the book, IR2pb-all.
1.4-ask hours done · Desktop 1180px — the line only (page unchanged from the frame above).
Building your Brain waiting on you
Read — uglywooretreats.com · 6 pages
Researched — what’s public under Uglywoo RetreatsGoogle · Tripadvisor · 2 mentions
Drafted — your playbook7 details, in your chapters as drafts
Hours — Tue–Sun 7–19, closed Mondaysin chapter 02 as a draft
Save — your playbook is waiting on you 8 details are in your chapters as drafts. Nothing is saved until you say it sounds like you. Open your playbook →Discard this read
As a founder coming back to my tray from the line after the read failed, every chip still says what went wrong with it; I already took the fix from the line, so here I just Read again.
Per-chip reasons at chip density — and nothing else. The line already said the outcome and held the Reconnect door; the sheet does not say either again.
Acceptance
  • Failed sources stay staged with their own reason on the chip (chipFailures, #4470); after a k-of-N read the tray keeps ONLY the failed chips — the read ones are gone because they are in. NEW (PRD debt · #4485-E)
  • Reasons are the shipped sourceFailureReason() strings, per chip — never one line for the batch.
  • No silent auto-retry: Read → is her tap, and after a k-of-N read it is a new read of the leftovers.
  • ↗ AC-BRAIN-154 — the reconnect door lives on the line's ✗ row (Reconnect →, none) and behind the sheet's own Add to Brain gate; this frame draws no Reconnect Google button (redrawn 2026-09-09, design gate B3 — it was never built, and drawing it made the ledger row lie by omission).
  • SPECIFIED-NOT-BUILT Per-chip reasons on REOPEN. Shipped: the held tray snapshot (TraySnapshot) carries items only, so chipFailures starts empty and every reopened chip reads Doc — staged, tap Read / the file extension — the reason the line just showed is gone from the chip. Drawn here as the contract (a chip that says “staged, tap Read” on a Doc that will fail again until she reconnects is a lie by hint); the fix is carrying the line's per-row reason into the snapshot. In-sheet (sheet stayed open, #4470) the reasons DO render — that path is not this frame.
Design notes
  • The chip hint carries the ✗ glyph in red and the reason in monochrome — the rail's failed grammar at 28px density.
  • No batch block (B3, 2026-09-09): the line already said Nothing landed in your playbook once, and “nothing was charged” is not a claim the frontend can make on every path. Chips carry the per-item why; nothing repeats it.
  • Submit row: Read → primary, alone, full width. 375 keeps it 44px.
34-tray retry · Desktop 1180px — the tray reopened from the line; three chips, three reasons, one Read.
MystFloPlatform
Workspace
Brain
The Brain holds how you run your business — every assistant reads it.
Your playbook58% of required
Example playbooks · 5 →
Teach your Brain more
Share a screenshot, a PDF, or paste what you know.
Where you stand
58%of required · filling
3 of 8 required sections open
What customers ask · PoliciesAdd →
How you generate revenueAdd →
Needs you· 1
Add a moodboardShare anything →

Pictures of your colors and look.

Activity
Confirmed on your playbookv1today
Teach your Brain✕

Your business — what you do and sell. A price change or a policy update.

We save it to your Brain. Research more on the web, or keep it as sent. Then an updated playbook — what your assistants read, with what we understand up top.

Retreat dates✗ Reconnect Google to read this ✕
Pricing sheet✗ Reconnect Google to read this ✕
Welcome guide✗ Reconnect Google to read this ✕
⤒ Drop a file, folder, or image (TXT, PDF, DOCX, PNG, JPG) 3 of 10 ▤ Link Docs ▾
Read →
What you can share

Share what you have — none of this is required.

Your Instagram profile
Full page from your logged-in account — not just the bio.
3–4 Instagram posts
Screenshots with the captions showing.
Photos and your moodboard coming soon
Pictures of your colors and look.
A PDF
A price list, menu, flyer, or brochure you already have.
A Google Doc or Sheet
Your guidelines, dates, or prices — Link Docs opens your Google picker.
Other links you have
Linktree, Luma, Shopify, Etsy — paste to save. We ask if we cannot read it.
As a founder who dropped a screenshot into a chapter's Teach sheet, saw what we pulled out, and closed the sheet before organizing it, I find it right where I left it the next time the sheet opens — named as a share, not as a read.
The OTHER resume. It holds a different object (a staged share's proposals, never rendered on the page) in a different seat (inside the sheet, above the composer). This frame exists so the two can never be drawn — or built — as the same row again.
Acceptance
  • Shipped mechanics kept verbatim: Review → copies the staged draft into the live composer state (resumeComposerDraft) so the proposals card renders exactly as a fresh read; Discard clears the stage (discardComposerDraft). No content appears until she chooses.
  • Copy is the delta. Row reads Your last share is still here — 4 details, not yet in your Brain. Doors Review → / Discard. It never says "read", never says "pick up where you left off" — those words belong to the line (2.0-return). NEW (PRD debt — copy)
  • The row is quiet (hairline, no lantern): the sheet's one gold moment stays reserved for the composer's primary. Nothing on the page under the sheet changes.
  • Seat: inside the sheet only, above the composer well, on the Option-B share path (section / offering / inventory-row targets). The whole-Brain Teach door closes on the tap (#4443 PR-2) and lands on the line — it never has a composer draft to resume.
Design notes
  • Share anything is a door, never a control inside this sheet (Peyton 2026-09-10). The shipped PostReadShareAsk panel — kicker YOUR CALL, link Share anything → — mounts in three seats; the one inside this sheet (postReadAsk prop) is a no-op and is being deleted in code. Its legal seats are the intake / after-read page only (BS-2's rail rows, the ✗ rows on the line, Needs you). The left pane here is What you can share — guidance, no CTA.
  • Same width and hairline as the tray's chip rows so it reads as part of the staging area, not a banner over it.
1.3-sheet resume · Desktop 1180px — the Teach sheet for chapter 03 reopened. Above the well: the quiet resume row with Review → / Discard. Left pane: What you can share (guidance only — no Share anything, no Your call).
MystFloPlatform
Workspace
Brain
The Brain holds how you run your business — every assistant reads it.
Your playbook
What you can share
A screenshot
Your price list, a post, a booking page — anything with the facts on it.
A PDF
A price list, menu, flyer, or brochure.
A Google Doc or Sheet
Your guidelines, dates, packages.
Pasted text
Type it the way you'd tell a friend.

Guidance only. All optional — share what you have.

Teach your Brain · 03 What you sell✕

A price change, a new package, a policy update — we save it to this chapter.

Your last share is still here — 4 details, not yet in your Brain. Review →Discard
Type, paste, or drop a file.
Drop a file · Link Docs ▾ Read
  • Advisor backlog — the branded read deck, retired from the live flow 2026-08-31 (Peyton, option d). Returns post-beta as the paid Advisor report (#4307 dense spec, #4309). Nothing here is deleted: these frames are the Advisor's future body. The live flow now goes research → straight to the playbook, with the TLDR generated on the playbook (7b · read lands).
  • "Our Read" retired ENTIRELY — concept, surface, and label (Peyton ruling, later the same day 2026-08-31). The standalone /brain/read briefing (BrainReadReport.tsx) does not survive in any form: its recap write-up AND its "How you show up" / "How the web talks about you" reputation content fold INTO the playbook's TLDR block (IR2pb), and its ↻ Read again / Look again triggers move onto the playbook next to that block — same pipeline, same result, only the entry point moved. Exactly TWO doors into research exist (Web and Teach — Teach IS the share door, not two); no frame may imply a third. The deck frames below stay ONLY as the Advisor's future body under the "Your advisor" name — never re-labelled "Our read" when they return.
As a founder who just shared Instagram, a PDF, and a Doc, I read what you understood before anything writes my playbook.
34-teach-cover · Desktop 1180px — first slide of the share-sourced Our read. Same tape as Web.
← Brain · Our read Save to Google Doc
Our readThis is what we read from what you shared. Nothing goes into your playbook until you say it sounds like you.
Our read01
From what you shared

Instagram + 3 posts · rates-2026.pdf · Retreat dates Doc

The Offline Club is a founder-led retreat house in Bali. Bank transfer only on arrival. Slow weeks, not a party.

01 / 06 →
As a founder, the first chapter after the cover is what you noticed in what I shared.
34-teach-out · Desktop 1180px — three cards from the share.
← Brain · Our read Save to Google Doc
Our readThis is what we read from what you shared. Nothing goes into your playbook until you say it sounds like you.
What stands out02
They only take bank transfer in Bali — no card on arrival.
The rate sheet names a day pass and a 7-day stay, not a menu of add-ons.
Instagram shows Canggu and Ubud, not “Bali” as a blur.
←
02 / 06 →
As a founder, one slide holds who, what, where — from the share, not a .com.
34-teach-pic · Desktop 1180px — categories from Instagram + PDF + Doc.
← Brain · Our read Save to Google Doc
Our readThis is what we read from what you shared. Nothing goes into your playbook until you say it sounds like you.
The picture03

A house people return to — not a venue they rent by the night.

Business

The Offline Club · Bali

What they do

Small retreat weeks. Slow, not a party.

Who they serve

People who want a week off screens.

Where

Canggu and Ubud · bank transfer on arrival

Rules

No card on arrival. Deposit holds the room.

Reach

Instagram · the PDF · the dates Doc

←
03 / 06 →
As a founder, the rate sheet and the dates Doc land here — not a URL.
34-teach-sell · Desktop 1180px — prices from the PDF and the Doc.
← Brain · Our read Save to Google Doc
Our readThis is what we read from what you shared. Nothing goes into your playbook until you say it sounds like you.
What you sell04
Day pass — 150k IDR
From rates-2026.pdf
7 days, small cohort, from $2,400
From the Retreat dates Doc
←
04 / 06 →
As a founder, I see how the posts and photos come across before I save.
34-teach-across · Desktop 1180px — voice and look from the share.
← Brain · Our read Save to Google Doc
Our readThis is what we read from what you shared. Nothing goes into your playbook until you say it sounds like you.
How you come across05
Quiet, specific, a little dry. The posts do not sell a party.
Photos are rooms and tables, not a logo grid.
←
05 / 06 →
As a founder who shared Instagram, a PDF, and a Doc, I confirm this read before it writes my playbook and Our read.
As a founder who just taught from a share, I get the same one-question confirm a site read gets — then the books write.
Acceptance
  • ↗ AC-BRAIN-127 — Teach researches from what was shared, then this confirmation, then writes playbook + Our read. Same RC grammar as the web door. Specified-not-built.
  • ↗ AC-BRAIN-22 — one read-level save on This read. Never Use all. Field confirm stays on drafts.
  • ↗ AC-BRAIN-80 — drawn tap on the sheet stayed Save. This beat is after the research from that save.
  • ↗ AC-BRAIN-125 — superseded for Teach (27s): the shipped-interim "stays on the sheet after Save, see f15 15b" behavior no longer applies here — after Read, this confirm is the next step, not f15. Unread-stay (AC-BRAIN-63) is unaffected. Does not close to share-origin IR2.
  • Full Our read walk now lives on this tab — cover through This read — then the books. Not quite / Re-find live on Research start. ↗ AC-BRAIN-121 doors sit under the dots.
Design notes
  • Same This-read chrome as RC-save. Source line names the share (Instagram + PDF + Doc), not a .com.
  • Saving is free. Not quite → share more reopens Teach your Brain, same composer.
  • First-pass walk is the compact six on this tab. Leftover chapter slides are retired — not a second ranked walk.
  • 375 / 768 twins sit with the other Teach mobile frames.
34-teach-confirm · Desktop 1180px — This read, sourced from the share. One question. Save is free.
← Brain · Our read Save to Google Doc
Our readThis is what we read from what you shared. Nothing goes into your playbook until you say it sounds like you.
This read06

We read what we could reach.

This is a quick overview of how we understand your business. More detail is in the playbook next — every chapter and how you show up.

We read Instagram profile + 3 posts · rates-2026.pdf · Retreat dates Doc
From what you shared · The Offline Club | Bali
←
06 / 06 →
Open playbook

Sounds like me — save this read

Something’s off — tell us what to fix

As a founder who confirmed the share-read, I land on Brain with my playbook already written from what I taught.
The overlay lifts. Same /brain landing as a site dump — the books came from the share, not a URL.
Acceptance
  • ↗ AC-BRAIN-127 (amended 2026-08-31) — after Teach confirm, write the playbook. Same chrome as IR3 / RC-brain. Never the example intake. Specified-not-built.
  • ↗ AC-BRAIN-21 (amended 2026-08-31) — the veiled advisor tome sits beside the playbook, coming soon. Never a second confirm.
  • Activity names the source: written from what you shared.
  • This is the first-write landing. Continue teaching on this tab reopens f15 the composer — not its retired 15b saved+proposals slide (27s). The Share loop J frames are retired (2026-09-04, register) — do not clone J here.
Design notes
  • Two books, then Example playbooks hairline, then the work rail. Teach your Brain more stays first.
  • Unread moodboard can still sit on How you look — pictures were coming-soon on the sheet.
  • Do not invent a third landing. Same page as IR3 with share-sourced copy.
  • 375 stacks books → Teach → Where you stand → Activity.
34-teach-updated · Desktop 1180px — overlay gone. Playbook written from the share.
MystFloPlatform
Workspace
Brain
The Brain holds how you run your business — every assistant reads it.
Your playbook58% of required
Example playbooks · 5 →

Edit a chapter

What your assistants say for you
Your business
The Offline Club | Bali — community workspaces and member nights for people who work from the island.
detail →
What you sell
Day pass and member desk — rates from the PDF you shared.
detail →
What customers ask
Add your policies →
Teach your Brain more
Paste, drop a file or link, share a screenshot — or research again.
Where you stand
58%of required
3 of 8 required sections open
What customers ask · PoliciesAdd →
Written from Instagram, a PDF, and a Doc. These chapters still need you.
Needs you· 1
Add a moodboardShare anything →

Pictures of your colors and look.

#4185 — a row's TEXT is now gap-driven the moment research actually attempted (and named) that field: useGapSelector.labelForItem swaps a live synthesis gap's own label in for the generic section name above (e.g. "We looked for your Bali address — couldn't find it" in place of "your business address"), matched by key first, then by the coarser field. Row anatomy (lantern dot, Add → jump) is UNCHANGED — this illustration stays the correct drawing for "nothing specific to say yet." The kickstart moment that precedes this state (the identity-confirm sheet, in flight) is 1f-kickstart.

Activity
Research landedv2just now
Our read writtenv2just now
1.4 (was f15) · Teach your Brain — the ONE share sheet R6-3 · R6-4 · shipped-in-artifact ↑ top view at 375 ↑↓
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) when this sheet owns the full viewport: top sticky “what this fills” (caps ~40vh, internal scroll) · bottom composer. Inside any pane it stacks (f15a / 15 hosted). 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) — we do not narrate that on the door (kit 2026-08-23). Confirm-before-charge is the tap itself. 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)
  • Day-one empty over the full signed-in start is 1.3-share. This block is the share ladder (empty stub → staged → saved). Backdrop here may stay the stripped intake heading; do not treat it as the start-flow contract.
  • Left pane (Peyton 2026-08-27). Desktop 15e / 15f / 15f-lots use the same What you can share guidance as 1.3-share — Instagram, posts, moodboard coming soon, PDF, Google Doc, other links. Not “What your playbook will hold.” 768 / 375 already stacked that list.
  • 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). Teach well is Peyton pick C — Type, paste, or drop a file. Production ShareInline placeholder has not flipped; do not treat this paint as already shipped.
  • Primary is disabled until something is staged — nothing to save, nothing to charge.
15j — "Link Docs ▾" dropdown + connect-gate resume AC-BRAIN-153 · AC-BRAIN-154 · #4341 · #4443
15j — "Link Docs ▾" dropdown + connect-gate resume AC-BRAIN-153 · 154
  • Data-driven, extensible source picker (AC-BRAIN-153). "Link Docs" is a vertical dropdown (playbook §3 vertical-first — never a tile row), reading a typed catalog (shareSourceTypes.ts) instead of a single hardwired action. Menu, top to bottom: Google Doc · Google Sheet — Google only, no separator, no third row.
  • Google Doc and Google Sheet are the launch-relevant fix. Before this PR, NO affordance anywhere ever requested the Sheet MIME type — a Sheet could never appear in ANY picker session (CT-PBF-17). Each entry now requests ONLY its own type; the SAME distinction "Link a Google Doc/Sheet" already draws above stays a separate, unchanged line — Google entries in this dropdown map to "Add to Brain" behavior ONLY (read-once-organize), never a link-vs-read fork (Peyton resolution, closing the open question this PR started with).
  • REVERSED (#4443, Peyton approved 2026-09-04): this menu used to also carry Upload a file / Paste text / Paste a link / Instagram profile/post screenshots / coming soon Moodboard-photos — five rows whose click handlers just re-pointed at affordances already in the SAME composer box (drop-target + textarea, one row up). That read fine when the trigger said "Add to Brain" and the goal was "one place a founder sees everything the Brain can ingest"; it read as wrong once the trigger became "Link Docs" (#4438) — a "Paste text" row inside a doc-linking menu is not a doc source. Paste, upload and screenshots stay on the composer itself, unchanged; this dropdown is Google-only.
  • Connect-gate resume (AC-BRAIN-154). Given a founder taps a Google entry with Google not connected, an inline ConnectionModal (nested, never a page-level /connects trip) replaces the old bare reconnect toast for this flow. Because Google OAuth is a full-page redirect (no in-memory callback survives it), the composer's Brain page stashes a 5-minute sessionStorage intent before the redirect and — on return (?status=success&provider=google) — reopens the Teach sheet and re-fires "Add to Brain" itself, no second click. An OAuth failure shows an honest "Couldn't connect Google" toast; no resume is attempted.
  • Future channels (Notion, a Drive folder) are a one-row catalog addition, not built here — never a pointer-back kind again.
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 as a 40px .stage-row; typed text and files stay IN the box as a 28px .attach-chip. Same AttachmentChip grammar on Teach (15a), Share anything (15f), identity-gate (1f), and Brain edit (28c ①). One listing per item — the duplicate was #1495. 3+ items fold (Peyton 2026-08-20): one header (N files / N images / What you dropped · N) + the first chip as preview; the rest open in place — not a menu. 1–2 stay fully open. Docs still hard-cap at 10; images have no stage cap. Drawn at 15f-lots.
  • Where this design ships (Chief Designer inventory, 2026-08-21): Share anything + Teach your Brain more are the same ShareInline — there is no second drop UI. Also on this chip: identity-gate “Not quite” composer (1f), Brain edit ① (28c), Feedback screenshot attach, Wishlist, Launch Kit rewrite composer, UploadDropzone. Not this composer: How you look moodboard (files go straight to a vibe read, no staged list) and Product listing catalog scan (its own upload widget). Frames to open: 15f · 15f-lots · 15-m · 1f · 28c.
  • Allowance + cap (2026-08-21): a full-screen or full-page web image is allowed — pixels never reject; we shrink first. The cap is bytes (docs 10MB at stage · images 8MB after shrink). Oversize asks kindly to reduce (“That file is a bit big… Could you send a version under 10MB?”) — never “File too large. Maximum is N.”
  • No wallet scare line and no dollar figure on this confirm (kit 2026-08-23). Keep “Before we save” + the magic line. No per-item pill.
  • 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 AttachmentChip — retirement landed 2026-08-20. Same chip on Teach / Share anything / Brain edit.
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.

15 hosted-in-a-pane — the internal 40/60 engages only on the full stage AC-BRAIN-100 · 101 · 102
15 hosted-in-a-pane — stage ownership AC-BRAIN-100 · assistant-lifecycle sec-14d
  • Ruling (AC-BRAIN-101). This sheet’s internal 40/60 (digest LEFT / composer RIGHT) engages only when the sheet owns the full viewport — standalone /brain. Mid-research Instagram walled or any unread doc Share anything → uses the same 1.3-share 40/60 (What you can share LEFT / composer RIGHT) over dimmed IR2 — 19. Inside any pane (assistant → Brain slide-over) it renders the stacked f15a form: digest row on top, composer full pane width, opaque sheet chrome (AC-BRAIN-100 / AC-BRAIN-102). Same ModalWrapper presentation="sheet" as this block — contained, not a centered dialog. Pane peek + radius are the sheet one size down (accepted). Never a second 40/60 inside a 40% column.
  • Why. Measuring the viewport instead of the surface minted three columns (digest 16% + composer 24% + assistant 60%) and flushSplit made the composer see-through. The host split (Brain LEFT / assistant RIGHT) is already signed in assistant-lifecycle sec-14. The complete hosted screens live at sec-14d.
  • AC-BRAIN-100 · hosted share stays two panels — Given Share anything opens from a Brain pane that is already the left half of a 40/60 host, when the sheet mounts, then it stacks (no page pane in the DOM) and keeps normal sheet chrome.
  • 375 / 768 already match this stacked form. Do not invent a split below 1024.
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.
  • Option B — origin form docks left (Peyton Pick, 2026-08-23). When this sheet opens from a form row (an offering in What you sell, How you sound, Business details), the LEFT 40% is a live read-only render of that row via the existing pagePaneOverride — not the generic playbook digest. She watches the row fill as she confirms. Drawn at 2.7-share. ShareInline internals stay untouched; only the host changes. The activation-wizard path (BrandVoiceConfigure) uses this same sheet + zIndexOffset, never its own covering ModalWrapper.
  • Whole-brain continue loop (Peyton 2026-08-23). After the first dump, opening this sheet from Teach your Brain more seats the gap queue as the LEFT brief — missing is the homework, Share anything is how she hands it in. Drawn at 2.7-guide. Same composer, same host, different pane. Shipped 2026-08-28 status: the missing brief seats in the page pane (BrainShareSheet.tsx — BrainShareStartGuidance / BrainShareMissingBrief, split + stacked, AC-BRAIN-109/110) and the two-step apply rides BrainPage.tsx (partitionShareProposals, AC-BRAIN-111/112/114).
15 hosted · When this sheet opens inside the assistant → Brain 40% pane it does not draw the 40/60 below. It stacks (f15a digest on top, opaque chrome). Complete screens: assistant-lifecycle sec-14d. The frames in this block are the full-stage sheet on /brain.
15e · Desktop 1180px — share-ladder empty composer. Day-one over the full start is 1.3-share.
MystFloPlatform
Workspace
Brain

Research my business

Teach your Brain✕

Your business — what you do and sell. A price change or a policy update.

We save it to your Brain. Research more on the web, or keep it as sent. Then an updated playbook — what your assistants read, with what we understand up top.

Type, paste, or drop a file.
⤒ Drop a file, folder, or image (TXT, PDF, DOCX, PNG, JPG) ⇄ Link a Google Doc — live doc ▤ Link Docs ▾
Save to my Brain
What you can share

Share what you have — none of this is required.

Your Instagram profile
Full page from your logged-in account — not just the bio.
3–4 Instagram posts
Screenshots with the captions showing.
Photos and your moodboard coming soon
Pictures of your colors and look.
A PDF
A price list, menu, flyer, or brochure you already have.
A Google Doc
Your business guidelines, or any doc — connect Google and link it.
Other links you have
Linktree, Luma, Shopify, Etsy — paste to save. We ask if we cannot read it.
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

Teach your Brain✕

Your business — what you do and sell. A price change or a policy update.

We save it to your Brain. Research more on the web, or keep it as sent. Then an updated playbook — what your assistants read, with what we understand up top.

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 — live doc
Before we save

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

profile.png
✕
Save to my Brain
What you can share

Share what you have — none of this is required.

Your Instagram profile
Full page from your logged-in account — not just the bio.
3–4 Instagram posts
Screenshots with the captions showing.
Photos and your moodboard coming soon
Pictures of your colors and look.
A PDF
A price list, menu, flyer, or brochure you already have.
A Google Doc
Your business guidelines, or any doc — connect Google and link it.
Other links you have
Linktree, Luma, Shopify, Etsy — paste to save. We ask if we cannot read it.
15f-lots · Desktop 1180px — a lot dropped: first file and first image stay as the preview; the rest fold under one header
MystFloPlatform
Workspace
Brain

Research my business

Teach your Brain✕

Your business — what you do and sell. A price change or a policy update.

We save it to your Brain. Research more on the web, or keep it as sent. Then an updated playbook — what your assistants read, with what we understand up top.

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) 3 of 10 · 5 images ⇄ Link a Google Doc — live doc
Before we save

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

profile.png
✕
Save to my Brain
What you can share

Share what you have — none of this is required.

Your Instagram profile
Full page from your logged-in account — not just the bio.
3–4 Instagram posts
Screenshots with the captions showing.
Photos and your moodboard coming soon
Pictures of your colors and look.
A PDF
A price list, menu, flyer, or brochure you already have.
A Google Doc
Your business guidelines, or any doc — connect Google and link it.
Other links you have
Linktree, Luma, Shopify, Etsy — paste to save. We ask if we cannot read it.
15b · Desktop 1180px — SAVED, then proposals: the corpus save is done and stated; playbook rows are a second, optional step
MystFloPlatform
Workspace
Your playbook
Teach your Brain✕
✓ 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
Type, paste, or drop a file.
⤒ Drop a file, folder, or image (TXT, PDF, DOCX, PNG, JPG) ⇄ Link a Google Doc — live doc
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 Fraunces & Inter · soft corners
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.

Brain Research · page states (was 1.5 · four states) R6-5 · state gallery ↑ top view at 375 ↑↓
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 sits on the IR3 work rail (Teach → What we couldn’t read → Where you stand) in 1c and 1e. 1d skips the list because inventory is clean. Compact name + one fix; full feeds / doesn’t apply / retry stay at f5. When the list is on the rail, the frame does not also draw the old f1e banner.
  • “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 rail sits above those rows — same one-carousel books as the start (Peyton 2026-08-23). Researching is a state on this page, not a reason to hide the books she already saw. Persona-agnostic, not gap-dependent. Tablet 1.5 draws the same rail above the edit rows.

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 sheet — ModalWrapper 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 four 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. Amended 2026-08-27 (Peyton ruling, #4183): the scope guard raised 3→4 to add a fourth editable line, Location · optional, seated between Founder full name and the read-only Contact row — a second reputation-search disambiguation string (refine.location), same never-identity-verification / never-blocks-confirm rules as the founder-name line.
  • 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″). Amended 2026-09-03 (#4397, CPO): the editor typed-fix rung is now Done — it closes back to the inline Row B, which holds the only That’s me — run ✦; Confirm & run ✦ is retired, the sheet never fires the read (AC-BRAIN-168/169). Rejected: an editable contact row (a field with no consumer, re-opens the #2977 four-editable-lines scope guard, raised from three on 2026-08-27) 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.
  • Role change (Peyton ruling 2026-09-03, spec-brain-inline-identity-gate.md §1, both doors — Option 2): this sheet is now ALSO reached from the new inline rows — IG-chapter's Neither — show us the right one → and IG-confirm's Not quite — fix a detail or show us the right one →. Under that direction the line asks and this sheet only edits: it no longer rises by itself (the "It opens itself" bullet above becomes the legacy path), the four typed fields + the embedded composer are unchanged, and after a re-find it reconfirms at 1f″ before returning to the inline row.
1c — Partial
1c — Partial
  • Row anatomy is real f9 grammar (confirmed/draft/empty mixed); nothing here duplicates the detail sheets (f13/f14).
  • IR3 rail (Peyton 2026-08-24). Teach lives on the rail, not in the left column. What we couldn’t read sits above Where you stand when inventory is open. Same chrome as IR3. Full resolution flow stays at f5.
1d — Complete
1d — Complete
  • 375 mobile: mirrors the desktop's settled two zones, sources line, and saved-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.
Same sheet, now staged — profile + 3 posts, a PDF, a Doc. Save enabled. IR2 still dimmed behind. same as 1.3-share staged · AC-BRAIN-93 · AC-BRAIN-63
MystFloPlatform
Workspace
Brain
The Brain holds how you run your business — every assistant reads it.
Reading your business live
Your site — read uglywooretreats.com · 6 pages
Google & Tripadvisor — checking reviews
Instagram — we can see you're there, can't read inside yet Walled platform
Teach your Brain more
Paste, drop a file or link, share a screenshot.
What we couldn't read · 1
Instagram — walledTeach your Brain →

Instagram is walled — we can’t read it as a link. Share a screenshot.

Teach your Brain✕

Your business — what you do and sell. A price change or a policy update.

We save it to your Brain. Research more on the web, or keep it as sent. Then an updated playbook — what your assistants read, with what we understand up top.

rates-2026.pdf ✕
Retreat dates ✕
⤒ Drop a file, folder, or image (TXT, PDF, DOCX, PNG, JPG) 2 of 10 · 4 images ⇄ Retreat dates — Google
Before we read

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

instagram-profile.png
✕
instagram-post-1.png
✕
instagram-post-2.png
✕
instagram-post-3.png
✕
Read
What you can share

Share what you have — none of this is required.

Your Instagram profile
Full page from your logged-in account — not just the bio.
3–4 Instagram posts
Screenshots with the captions showing.
Photos and your moodboard coming soon
Pictures of your colors and look.
A PDF
A price list, menu, flyer, or brochure you already have.
A Google Doc
Your business guidelines, or any doc — connect Google and link it.
Other links you have
Linktree, Luma, Shopify, Etsy — paste to save. We ask if we cannot read it.
  • Same staged composer as 1.3-share staged. Left pane does not tick. Charge still fires on Save, never on drop.
  • Save folds the screenshots into the live read and closes back to IR2 / then IR3. Do not invent a third landing.

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

Which-business starts here. Free peek finished. Step 2 asks which business — tap Reopen the quick check to open the picker (14). The sheet does not open itself.
MystFloPlatform
Workspace
Brain
The Brain holds how you run your business — every assistant reads it.
Over to youwaiting on you
✓
Your site — read theoffline-club.com · city-chapters/bali
✦ Which business is yours? Reopen the quick check →
Google — waiting on your confirm
  • First which-business beat. Same resting page as 1b. Tap Reopen the quick check → to open 14 — the sheet does not auto-open. The step-2 line changes only when the peek finds HQ + chapter / franchise + local.
The picker. Hairline rows, not a second overlay. That’s me — run ✦ stays dark until she picks. Do not auto-open — she opened this from 15.
MystFloPlatform
Workspace
Brain
Over to youwaiting on you
✓
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.

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
  • The one unpicked picker (14). 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 youwaiting on you
✓
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.

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.
✓
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.
Partial — 58% confirmed. IR3 rail: Teach → What we couldn’t read → Where you stand. Teach lives on the rail, not in the left column.
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·Questions·Branding↑ Top
Only you see Revenue·Who you serve·How you run·Where headed
Your playbook58% of required · 8% drafted
Example playbooks · 5 →

Edit a chapter

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 researchdetail →
How you look
Fraunces & Inter · soft cornersdetail →
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
Teach your Brain more
Paste, drop a file or link, share a screenshot — or research again.
What we couldn't read · 1
Instagram — walledShare anything →

Instagram is walled — we can’t read it as a link. Share a screenshot.

Where you stand
2 of 8 required sections open
How you generate revenueAdd →
How you run insideAdd →
Where you’re headed optionalAdd →
Add a moodboardShare anything →

Pictures of your colors and look.

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. You review every draft before it's saved.

Needs a refresh · 1→
Complete — 96% confirmed. IR3 rail: Teach + Where you stand. Inventory is clean, so What we couldn’t read is not drawn.
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·Questions·Branding↑ Top
Only you see Revenue·Who you serve·How you run·Where headed
Your playbook96% of required
Example playbooks · 5 →

Edit a chapter

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
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
Teach your Brain more
Paste, drop a file or link, share a screenshot — or research again.
Where you stand
1 of 8 required sections open
Every source read clean — nothing stale, nothing to fix.
Error — partial research failure. IR3 rail carries the inventory (Teach → What we couldn’t read → Where you stand). No f1e banner — list lives on the rail once.
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·Questions·Branding↑ Top
Only you see Revenue·Who you serve·How you run·Where headed
Your playbook54% of required · 6% drafted
Example playbooks · 5 →

Edit a chapter

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 research(sound)
Waiting on Instagram — see What we couldn’t read.
Teach your Brain more
Paste, drop a file or link, share a screenshot — or research again.
What we couldn't read · 2
Instagram — walledShare anything →

Instagram is walled — we can’t read it as a link. Share a screenshot.

Your pricing page — errorexhausted

Website not readable — share a screenshot.

Where you stand
2 of 8 required sections open
What you sellAdd →
Customer questions & policiesAdd →
Needs a refresh · 1→
1.6 (was f20) · Example playbook — tapping a cover on the empty / guest / default shelf opens the finished example ↑ top view at 375 ↑↓
← 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.

Customer Q&ASupport

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 storyonly you — optional

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 example 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).
1.6b · Start from an example — a starting point, never silently your brand NEW (PRD debt) · CPO rec pending Peyton confirm · 2026-08-26 ↑ top
As a founder with no website and no moodboard, I borrow an example’s look to get moving — and it stays a labeled starting point until I change the signature colour, or say out loud that it’s really me.
As a cold-start founder, picking an example look never quietly becomes my confirmed brand — one touch makes it mine.
Design notes
  • Why this frame exists (2026-08-26 moodboard-first rescope): the cold-start founder — no website, no moodboard — gets “inspiration from others’ examples” instead of a dead end. REUSES the shipped example playbooks (examplePlaybooks.ts — Bloom Retreats, The Clay Room…) and the 1.6 panel; no new content, no new shelf.
  • CPO recommendation, pending Peyton: a bulk “use this as-is” must NEVER silently become confirmed brand truth. Adopting an example requires the founder to touch/edit at least the Signature colour — or explicitly re-confirm it — before assistants read it as hers. Until then the look is a draft with the example-origin chip on it.
  • Two registers, visually distinct: “Starting point — from Bloom Retreats · an example, not your data” (same disclosure language as 1.6) vs her confirmed look. The origin chip stays pinned on the Branding row until the confirm — copy alone is too weak a signal (Designer flag).
  • Entry points, all one flow: the post-read nudge’s “None handy? Start from an example →” (after-read), the f35 template book’s “Build mine” foot, and the no-website door. No fourth door.
  • The lantern sits on the ONE required touch (“Pick my signature colour”) — needs-you, kit U12. The quiet secondary is the explicit confirm.
1.6b · After “Use as my starting point” — the example’s look lands as a labeled draft; the lantern holds the one touch that makes it hers
Starting pointfrom Bloom Retreats — an example, not your data

The one that’s yours — for now, theirs

SignatureWarm sand#d9c8a9

Page & ink

PageCream#f4efe6
InkSoft black#2e2a26

Your call · make it yours

This look belongs to an example. Change the signature colour — or tell us it really is you — before your assistants use it.

Pick my signature colour →This is my look — confirm

Until then nothing here counts as confirmed — the example chip stays on your Branding row, and assistants keep the neutral default.

1.7 (was f5) · “What we couldn’t read” — the inventory R6-2 ↑ top
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 retired read brief (f18, Backlog — “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.
  • NEW start / continue work rail (2026-08-24). Compact inventory (name + one fix) sits on the rail at IR3 / J3 / J3c — between confirm and missing. Same registry, never merged into the gap count. Those frames do not also draw the 1e banner. Full “feeds” / “doesn’t apply” / retry contract stay on this frame.
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·Questions·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
✦ Your advisor — what stands out coming soon 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 researchdetail →
Tuned for chat, social, your site, listings, and email.
How you look
Fraunces & Inter · soft corners 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 research
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.

1.8 (was f26) · Drive-scope reconnect banner — page-level, above the playbook one banner language ↑ top view at 375 ↑↓
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.
1.9 (was f26b) · Reconnect flow — the permission sheet after “Reconnect Google” IncrementalScopeModal.tsx ↑ top view at 375 ↑↓
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.
Have a website?

Research the web

Paste your site. We read your pages, then check what else is public about you. ~5 min.

Paste your website address
Research →
Reads your .com, Luma, or a booking page — not Instagram, Notion, or Canva links.
No website?

Teach your Brain

Share what you already have — Instagram screenshots, a PDF, a Google Doc — or type the basics.

Teach your Brain →
Instagram won’t open for us — you’ll share screenshots instead.

Have both? Start with your website — it covers more of your business. Add screenshots after.

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

MystFlo
Brain

Research my business

Get early access✕

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

Get early access
1.3 at 768 uses 1.1. Guest start is already 1.1 · Guest — same sticky intake frame. Signed-in 768 is that body with wallet chrome (fluid between 375 1.3-in-m and desktop 1.3-in). The retired intake’s tablet render stays in the register.
MystFlo
·Peyton
Brain

Research my business

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

Paste your website address
Research →
No website?Instagram profile, posts, a PDF, or other docs — Teach your Brain →
Teach your Brain✕

Your business — what you do and sell. A price change or a policy update.

We save it to your Brain. Research more on the web, or keep it as sent. Then an updated playbook — what your assistants read, with what we understand up top.

What you can share

Share what you have — none of this is required.

Your Instagram profilefull page, logged-in
3–4 postscaptions showing
Photos + moodboard coming sooncolors and look
A PDFprice list, menu, flyer
A Google Docconnect and link
Other links you haveLinktree, Luma, Shopify, Etsy
Type, paste, or drop a file.
⤒ Drop a file, folder, or image⇄ Google
Read
  • 768 stacks like 375 — guidance above the composer, no 40/60 below 1024. The signed-in start stays dimmed behind (field + door), not a stub heading.
MystFlo
·Peyton
Brain

Research my business

No website?Instagram profile, posts, a PDF, or other docs — Teach your Brain →
Teach your Brain✕

Your business — what you do and sell. A price change or a policy update.

We save it to your Brain. Research more on the web, or keep it as sent. Then an updated playbook — what your assistants read, with what we understand up top.

What you can share

Share what you have — none of this is required.

Your Instagram profilefull page, logged-in
3–4 postscaptions showing
Photos + moodboard coming sooncolors and look
A PDFprice list, menu, flyer
A Google Docconnect and link
Other links you haveLinktree, Luma, Shopify, Etsy
rates-2026.pdf ✕
Retreat dates ✕
⤒ Drop a file, folder, or image 2 of 10 · 4 images ⇄ Retreat dates — Google
Before we read

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

instagram-profile.png
✕
instagram-post-1.png
✕
instagram-post-2.png
✕
instagram-post-3.png
✕
Read
34-share link ok · Tablet 768px — the sheet over the collapsed rail; same chips, same slot.
MystFlo
Brain

Build your Brain

Two ways in. Pick the one you have — you can do the other any time.

Have a website?

Research the web

No website?

Teach your Brain

Teach your Brain✕

Your business — what you do and sell. A price change or a policy update.

We save it to your Brain. Then an updated playbook — what your assistants read, with what we understand up top.

What you can share

Share what you have — none of this is required.

Your Instagram profilefull page, logged-in
3–4 postscaptions showing
A PDFprice list, menu, flyer
A Google Docconnect and link
Other links you haveLuma, Linktree, Shopify, Etsy
Type, paste, or drop a file.
Google Doc · Rates ✕
lu.ma/uglywoo-bali ✕

Google Doc · Rates — we’ll read it as a file.

Luma page — we’ll read it as a page.

⤒ Drop a file, folder, or image Link Docs ▾
Read
34-share link walled · Tablet 768px — same sheet over the collapsed rail.
MystFlo
Brain

Build your Brain

Two ways in. Pick the one you have — you can do the other any time.

Have a website?

Research the web

No website?

Teach your Brain

Teach your Brain✕

Your business — what you do and sell. A price change or a policy update.

We save it to your Brain. Then an updated playbook — what your assistants read, with what we understand up top.

What you can share

Share what you have — none of this is required.

Your Instagram profilefull page, logged-in
3–4 postscaptions showing
A PDFprice list, menu, flyer
A Google Docconnect and link
Other links you haveLuma, Linktree, Shopify, Etsy
Type, paste, or drop a file.
notion.so/uglywoo/handbook ✕
lu.ma/uglywoo-bali ✕

Notion — we can’t open this link. Screenshot or PDF it.

Luma page — we’ll read it as a page.

⤒ Drop a file, folder, or image Link Docs ▾
Read
34-share link connect · Tablet 768px — same sheet over the collapsed rail.
MystFlo
Brain

Build your Brain

Two ways in. Pick the one you have — you can do the other any time.

Have a website?

Research the web

No website?

Teach your Brain

Teach your Brain✕

Your business — what you do and sell. A price change or a policy update.

We save it to your Brain. Then an updated playbook — what your assistants read, with what we understand up top.

What you can share

Share what you have — none of this is required.

Your Instagram profilefull page, logged-in
3–4 postscaptions showing
A PDFprice list, menu, flyer
A Google Docconnect and link
Other links you haveLuma, Linktree, Shopify, Etsy
Type, paste, or drop a file.
Google Doc · Rates ✕

Google Doc · Rates — connect Google to read it. Connect Google →

⤒ Drop a file, folder, or image Link Docs ▾
Read
MystFlo
·Peyton
Brain

Research my business

No website?Instagram profile, posts, a PDF, or other docs — Teach your Brain →
Teach your Brain✕

Your business — what you do and sell. A price change or a policy update.

We save it to your Brain. Research more on the web, or keep it as sent. Then an updated playbook — what your assistants read, with what we understand up top.

What you can share

Share what you have — none of this is required.

Your Instagram profilefull page, logged-in
3–4 postscaptions showing
Photos + moodboard coming sooncolors and look
A PDFprice list, menu, flyer
A Google Docconnect and link
Other links you haveLinktree, shop, Etsy
linktr.ee/youKept ✕
We couldn't open that page. Add what's on it, or a file.
⤒ Drop a file, folder, or image ⇄ Google
Read
  • 768 stacks like 375 — stay on the sheet after Save if we could not open the page. Same ask. No third confirm.
MystFlo
·Peyton
Brain
Reading what you shared live
Instagram profile + 3 posts — inThe Offline Club | Bali
PDF + Google Doc — folding inrates-2026.pdf · Retreat dates
What’s public under that name — next

Drafts land here when this read is done. Same path as a site read.

  • 768 stacks like 375 — sheet is gone, researching page, source is the share.
MystFlo
·Peyton
← Brain · Our read
Our readFrom what you shared. Nothing goes into your playbook until you say it sounds like you.
This read

We read what we could reach.

Instagram profile + 3 posts · rates-2026.pdf · Retreat dates Doc
The Offline Club | Bali
Open playbook

Sounds like me — save this read

  • 768 is the 375 confirm at a wider measure — no third composition. Same one question. Source is the share.
MystFlo
·Peyton
  • 768 stacks like 375 — two books, then Teach. Same landing as IR3 at a wider measure.
MystFlo
·Peyton
Brain

Research my business

Teach your Brain✕

Your business — what you do and sell. A price change or a policy update.

We save it to your Brain. Research more on the web, or keep it as sent. Then an updated playbook — what your assistants read, with what we understand up top.

What you can share

Share what you have — none of this is required.

Your Instagram profilefull page, logged-in
3–4 postscaptions showing
Photos + moodboard coming sooncolors and look
A PDFprice list, menu, flyer
A Google Docconnect and link
Other links you haveLinktree, Luma, Shopify, Etsy
Type, paste, or drop a file.
⤒ Drop a file, folder, or image⇄ Google
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
MystFlo
·Peyton
Brain
Your playbook58% of required
Teach your Brain✕

Your business — what you do and sell. A price change or a policy update.

We save it to your Brain. Research more on the web, or keep it as sent. Then an updated playbook — what your assistants read, with what we understand up top.

What you can share

Share what you have — none of this is required.

Your Instagram profilefull page, logged-in
3–4 postscaptions showing
Photos + moodboard coming sooncolors and look
A PDFprice list, menu, flyer
A Google Doc or SheetLink Docs opens your picker
Other links you haveLinktree, Luma, Shopify, Etsy
Retreat datesDoc — staged, tap Read ✕
Pricing sheetSheet — staged, tap Read ✕
rates-2026.pdfPDF ✕
⤒ Drop a file, folder, or image 3 of 10 ▤ Link Docs ▾
Before we read

3 items, one read. Nothing runs until you tap Read — then your Brain page shows what got in and what didn't.

+ Add another
Read →
  • 768 is the 375 sheet at a wider measure — guidance stacked above the box, chips at full width, the submit row side-by-side (Add another left, Read → right).
  • Tier rule for the whole tray family (link · staged · already added · limit · retry): every state is this composition with the chips and the one inline line swapped. There is nothing tier-specific left to draw, so no per-state 768 frames exist (Peyton ruling 2026-09-04).
MystFlo
·Peyton
Brain
Building your Brain done
Read — rates-2026.pdf
Read — Google Sheet · Pricing sheetread the first 62% — the rest didn't fit
✗
Retreat dates — couldn’t openReconnect Google to read thisReconnect →

4 details found across what we could read

Drafted — your playbook
Done — ready to reviewOpen your playbook →
Your playbook58% of required
Teach your Brain more
Share a screenshot, a PDF, or paste what you know.
  • Same seat as desktop and 375 — between the title and the books (AC-BRAIN-127g, kept 2026-09-05). The right rail is not laid out below the shell's 900px container query, so the ✗ row's settle target here is the work stack's couldn't-read section, the existing rule.
  • Tier rule for the read-line family (reading · partial · none): identical rows, one column, this seat. Nothing else differs, so no per-state 768 frames exist.
MystFlo
·Peyton
Brain
Building your Brain working

21 received · reading 9 of 21

Read — Portfolio KGM.pdf
Read — Rates 2026.pdf
Read — Screenshot · IMG_1350.JPG
3 more readshow all ↓
✗
Couldn’t read — Screenshot · IMG_1354.JPGIt might be blurry. Try a clearer shot, or paste the caption.it’s on your list →
✗
Not read — coming soon · Photo · IMG_1355.JPGWe can’t read this kind of image yet.
Reading — Screenshot · IMG_1356.JPG
Read — Screenshot · IMG_1357.JPG
Read — Screenshot · IMG_1358.JPG
Read — Screenshot · IMG_1359.JPG
9 more queuedshow all ↓
Your playbook58% of required
Teach your Brain more
Share a screenshot, a PDF, or paste what you know.
  • Same seat as desktop and 375 — between the title and the books (AC-BRAIN-127g). The right rail is not laid out below the shell’s 900px container query, so a ✗ settles into the work stack’s couldn’t-read section on land — the existing rule.
  • Tier rule for the queue family (queue · mid · consolidate · done): identical rows, identical folds (3 + a count row — a count, never a measure), one column, this seat. Only the title truncation budget changes with measure (middle-truncate, extension kept). No per-state 768 frames exist.
MystFlo
·Peyton
Brain
Building your Brain waiting on you
Read — uglywooretreats.com · 6 pages
Drafted — your playbook7 details, in your chapters as drafts
Asked — when are you open?Your site doesn’t say. Guests ask this before they book.
○
Same every day
one opening time, one closing time
●
Varies by day
set each day — tap a day to mark it closed
MonClosedopen
Tue
07:00
19:00
✕
Wed
07:00
19:00
✕
Thu – Sun… same grid continues
Continue →
○
By appointment only
no fixed hours — guests book a time
○
Other — tell us what’s right
e.g. Tue–Sun 7–19, closed Mondays
Continue →
○
Skip — carry on without it
it stays on your list under Where you stand
Save — after you answer or skip
Your playbook
Teach your Brain more
Share a screenshot, a PDF, or paste what you know.
  • Same seat as desktop and 375 — the ask row sits inside the line, the answers under it, the Save row after them. The day grid caps at 420px so the time fields don't stretch across the whole measure. The rail is the icon lane at 768; the work stack (with Ready to save · 7 in graft) sits below the books, per the family tier rule.
  • Tier rule for the return frames (2.0-return / discard): identical to this — the line's waiting row and doors are tier-invariant; 2.0-return-t draws the rail row's stacked seat once.
MystFlo
·Peyton
Brain
Building your Brain waiting on you
Read — pasted text
over to you — 2 things need your call
Which is right for Sunrise flow?“Sunrise flow is $40, no wait it is $45”
○
USD 40
○
USD 45
○
Other — tell us what’s right
○
None of these — skip it
Which one did you mean?“We moved the Saturday workshop to Sunday mornings”
○
Weekend workshop
○
Sunrise flow
○
Other — tell us what’s right
The right one, in your words
Continue →
○
None of these — skip it

nothing is saved until you answer

Your playbook
Teach your Brain more
Paste, drop a file or link, share a screenshot.
  • Same seat and rows as desktop — the rail is the icon lane at 768 (family tier rule already governing 1.4-ask hours-t), so the "Where you stand" dim-on-lantern note has nothing to draw here; the batch header still carries the one gold moment on the page.
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 ↑↓
Have a website?

Research the web

Paste your site. We read your pages, then check what else is public about you. ~5 min.

Paste your website address
Research →
Reads your .com, Luma, or a booking page — not Instagram, Notion, or Canva links.
No website?

Teach your Brain

Share what you already have — Instagram screenshots, a PDF, a Google Doc — or type the basics.

Teach your Brain →
Instagram won’t open for us — you’ll share screenshots instead.

Have both? Start with your website — it covers more of your business. Add screenshots after.

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

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

Paste your website address
Research →
We can read your own public page — your .com, Luma, a booking page.
Share anything takes your Instagram profile and posts, a PDF, or other docs. Instagram, Notion, Canva, and Figma we can’t read as a link.
No website?
Instagram profile, posts, a PDF, or other docs — Share anything →

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

  • “What your playbook will hold” + the “See what you’d get” text rows retire (Peyton 2026-08-16) — the covers ARE the promise; the 11 hints live inside every book as deck lines. Nothing extra under the shelf.
  • Cover anatomy (round 2): EXAMPLE kicker · persona as the title · business as a small credit line · “Tap to read” at the foot. Each cover wears its persona’s fictional Look palette — white stays uniquely her real playbook. Desktop uses this SAME carousel inline (see 34) — no rail fork.
  • Playbooks slide; the example read stands after a slight gap. No dots, no auto-advance; the paired ← → arrows sit next to “See what you'd get” and slide the playbooks only. Whole covers are the touch targets. Ember Goods (char/ember) + Stitch & Story (linen/indigo) sit off-canvas on the sliding side.
  • Signed-in pre-research = same screen minus the guest bar. Tap a cover → 35-m. Research → stays the single hero action (gate for guests unchanged, 2b).
1.3-in-mSigned-in start — same frame, no guest bar ↑ top view at desktop ↑↓

Research my business

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

Paste your website address
Research →
We can read your own public page — your .com, Luma, a booking page.
Share anything takes your Instagram profile and posts, a PDF, or other docs. Instagram, Notion, Canva, and Figma we can’t read as a link.
No website?
Instagram profile, posts, a PDF, or other docs — Teach your Brain →

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

1.3-share-mNo website — Instagram, posts, PDF, or other docs ↑ top view at desktop ↑↓

Research my business

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

Paste your website address
Research →
No website?
Instagram profile, posts, a PDF, or other docs — Teach your Brain →
Teach your Brain✕

Your business — what you do and sell. A price change or a policy update.

We save it to your Brain. Research more on the web, or keep it as sent. Then an updated playbook — what your assistants read, with what we understand up top.

What you can share

Share what you have — none of this is required.

Your Instagram profilefull page, logged-in
3–4 postscaptions showing
Photos + moodboard coming sooncolors and look
A PDFprice list, menu, flyer
A Google Docconnect and link
Other links you haveLinktree, Luma, Shopify, Etsy
Type, paste, or drop a file.
⤒ Drop a file, folder, or image ⇄ Google
Read
  • 375 — guidance above the composer. Guest tap is still 1.2-m.
1.3-share-staged-mInstagram profile, posts, PDF, or other docs staged ↑ top view at desktop ↑↓

Research my business

Instagram profile, posts, a PDF, or other docs — Teach your Brain →
Teach your Brain✕

Your business — what you do and sell. A price change or a policy update.

We save it to your Brain. Research more on the web, or keep it as sent. Then an updated playbook — what your assistants read, with what we understand up top.

What you can share

Share what you have — none of this is required.

Your Instagram profilefull page, logged-in
3–4 postscaptions showing
Photos + moodboard coming sooncolors and look
A PDFprice list, menu, flyer
A Google Docconnect and link
Other links you haveLinktree, Luma, Shopify, Etsy
rates-2026.pdf ✕
Retreat dates ✕
⤒ Drop a file, folder, or image 2 of 10 · 4 images ⇄ Retreat dates — Google
Before we read

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

instagram-profile.png
✕
instagram-post-1.png
✕
instagram-post-2.png
✕
instagram-post-3.png
✕
Read
  • The door’s nouns in one box: Instagram profile + three posts, a PDF, other docs. Save joins 1.4-m.
34-share link ok · Mobile 375px — same sheet seated over the two-door page. Chips stack; the slot lines wrap under the row.
Brain

Build your Brain

Two ways in. Pick the one you have — you can do the other any time.

Have a website?

Research the web

No website?

Teach your Brain

Teach your Brain✕

Your business — what you do and sell. A price change or a policy update.

We save it to your Brain. Then an updated playbook — what your assistants read, with what we understand up top.

What you can share

Share what you have — none of this is required.

Your Instagram profilefull page, logged-in
3–4 postscaptions showing
A PDFprice list, menu, flyer
A Google Docconnect and link
Other links you haveLuma, Linktree, Shopify, Etsy
Type, paste, or drop a file.
Google Doc · Rates ✕
lu.ma/uglywoo-bali ✕

Google Doc · Rates — we’ll read it as a file.

Luma page — we’ll read it as a page.

⤒ Drop a file, folder, or image Link Docs ▾
Read
34-share link walled · Mobile 375px — the same two chips and two lines, seated sheet. The lantern line is the one gold on the sheet.
Brain

Build your Brain

Two ways in. Pick the one you have — you can do the other any time.

Have a website?

Research the web

No website?

Teach your Brain

Teach your Brain✕

Your business — what you do and sell. A price change or a policy update.

We save it to your Brain. Then an updated playbook — what your assistants read, with what we understand up top.

What you can share

Share what you have — none of this is required.

Your Instagram profilefull page, logged-in
3–4 postscaptions showing
A PDFprice list, menu, flyer
A Google Docconnect and link
Other links you haveLuma, Linktree, Shopify, Etsy
Type, paste, or drop a file.
notion.so/uglywoo/handbook ✕
lu.ma/uglywoo-bali ✕

Notion — we can’t open this link. Screenshot or PDF it.

Luma page — we’ll read it as a page.

⤒ Drop a file, folder, or image Link Docs ▾
Read
34-share link connect · Mobile 375px — same chip, same line; Connect Google → wraps onto its own line under the sentence.
Brain

Build your Brain

Two ways in. Pick the one you have — you can do the other any time.

Have a website?

Research the web

No website?

Teach your Brain

Teach your Brain✕

Your business — what you do and sell. A price change or a policy update.

We save it to your Brain. Then an updated playbook — what your assistants read, with what we understand up top.

What you can share

Share what you have — none of this is required.

Your Instagram profilefull page, logged-in
3–4 postscaptions showing
A PDFprice list, menu, flyer
A Google Docconnect and link
Other links you haveLuma, Linktree, Shopify, Etsy
Type, paste, or drop a file.
Google Doc · Rates ✕

Google Doc · Rates — connect Google to read it. Connect Google →

⤒ Drop a file, folder, or image Link Docs ▾
Read
1.3-share-unread-mCouldn't open that page — ask for more ↑ top view at desktop ↑↓

Research my business

Instagram profile, posts, a PDF, or other docs — Teach your Brain →
Teach your Brain✕

Your business — what you do and sell. A price change or a policy update.

We save it to your Brain. Research more on the web, or keep it as sent. Then an updated playbook — what your assistants read, with what we understand up top.

What you can share

Share what you have — none of this is required.

Your Instagram profilefull page, logged-in
3–4 postscaptions showing
Photos + moodboard coming sooncolors and look
A PDFprice list, menu, flyer
A Google Docconnect and link
Other links you haveLinktree, shop, Etsy
linktr.ee/youKept ✕
We couldn't open that page. Add what's on it, or a file.
⤒ Drop a file, folder, or image ⇄ Google
Read
  • Stay on the seated sheet. Kept chip + ask in the well. Save waits for more. No third confirm.
1.4-mAfter Save — research from what they shared ↑ top view at desktop ↑↓
Brain
Reading what you shared live
Instagram
rates-2026.pdf
Retreat datesGoogle Doc
3 screenshots

9 details found across everything you shared

What’s public under that name — nextThe Offline Club | Bali
Teach your Brain more
Drafts land here when this read is done.
How you look
Add a moodboardShare anything →

Pictures of your colors and look.

  • Sheet is gone. Same researching path as IR2-m. Source is the share.
  • Rows reconciled to the 127g(a) grammar 2026-09-04b (#4446) — same two corrections as the desktop twin: no staggered per-group state verbs (every shared row is done; extraction finished at stage time), and the IG profile URL splits from the post screenshots into Instagram + 3 screenshots, because a screenshot is never evidence of Instagram. Single column at every tier; the group is bounded at 6 rows by the taxonomy, so it cannot grow into a scroll.
1.4-teach-mEstablished Brain — the pass runs above her books ↑ top view at desktop ↑↓
Brain
Building your Brain live
rates-2026.pdf
Retreat dates 2026Google Doc
3 screenshots
Pasted text

6 details found across everything you shared

Drafting — your playbook

1 link we couldn't open — it's on your list →

Your playbook58% of required
Teach your Brain more
Reading what you shared — drafts land here when it's done.
Where you stand
58%of required · filling
3 of 8 required sections open
What customers ask · PoliciesAdd →
Needs you· 2
Instagram — walledShare anything →

Instagram is walled — we can’t read it as a link. Share a screenshot.

offlineclub — couldn't readShare anything →

We hit an error trying to read it.

Activity
Confirmed on your playbookv1today
  • Sheet closes on Read. The line sits between the title and her books; the work stack keeps its place. No lookup rows — Teach never runs the public lookup. When it lands, the playbook opens with the read landed unconfirmed (IR2pb-m).
  • 375 is where the grouped rows have to earn their length (#4446, 2026-09-04b). Same rows as desktop, same order, same single column — the group is bounded at 6 by the taxonomy, so it can never grow into a scroll no matter how many files she dropped. Two tier-local calls: the research row drops its one pass over everything you dropped sub-line (the desktop string is the same, just given room there), and a long title middle-truncates keeping the extension rather than wrapping — a wrapped title breaks the 44px rhythm and the rows stop reading as a list. Screenshots showing a count and no filenames is what makes this tier survive: printing IMG_4821.png · IMG_4822.png · IMG_4823.png here would blow the measure to deliver nothing she recognises.
  • The couldn't-read rows are in the work STACK here, not a rail — the rail is display:none below the shell's 900px container query, so 768 behaves exactly like this frame. "it's on your list →" must scroll to whichever mount is actually laid out; pointed at the rail id it hits a hidden element and does nothing.
1.4-teach-ask-mEstablished Brain — the line pauses on one question before anything lands ↑ top view at desktop ↑↓
Brain
Building your Brain waiting on you
over to you — is bali-wellness.co part of The Offline Club?We couldn't match this page to your Brain on our own.
○
Other — tell us what’s right
Whose page is this, and should we keep it?
Continue →
○
Yes, add it
we'll remember bali-wellness.co as yours
○
No, skip it
nothing lands — the link stays on your list

nothing is added until you answer

Your playbook58% of required
Teach your Brain more
Paste, drop a file or link, share a screenshot.
  • Same seat as 1.4-teach-m: the question sits between the title and her books, the work stack keeps its place. 44px rows, the foot caption under them. The meta is the same string as desktop — the "nothing is added" promise lives ONLY in the foot caption, at every tier, so it is said once, not twice.
  • One lantern on the page (U12) — the work stack shows no gold row while this waits. No seal spins (U13). No sheet, no toast until she taps.
1.4-teach-mismatch-mEstablished Brain — the line names what it read, two honest doors ↑ top view at desktop ↑↓
Brain
Building your Brain waiting on you
over to you — this page reads as Kripalu CenterYour Brain is The Offline Club — this came from kripalu.org.
○
Other — tell us what’s right
Whose page is this, and should we keep it?
Continue →
○
Same business — add it
it's ours — read it as usual
○
Not mine — skip
nothing lands — a typo, a test, or someone else's page

nothing is added until you answer

Your playbook58% of required
Teach your Brain more
Paste, drop a file or link, share a screenshot.
  • Identical seat and rows to 1.4-teach-ask-m; only the sentence and the two verbs differ. The two-name meta wraps to two lines at 375 — that is fine; it never truncates, both names must be readable.
  • Not an error row: no ✗, no red. It is a question, so it is the lantern.
1.4-teach-done-mThe line settles — it does not vanish ↑ top view at desktop ↑↓
Brain
Building your Brain done
Read — what you sharedrates-2026.pdf · pasted text — 6 details found
Researched — ready for your playbookReview in your playbook →

1 link we couldn't open — it's on your list →

Your playbook58% of required
Teach your Brain more
Share a screenshot, a PDF, or paste what you know.
What we couldn't read · 2
Instagram — walledShare anything →

Instagram is walled — we can’t read it as a link. Share a screenshot.

offlineclub — couldn't readShare anything →

We hit an error trying to read it.

  • "Review in your playbook →" keeps the 12px caption weight but carries a real 44px touch target — it is the only door back to a read she already paid for, so it must not be a hairline tap.
  • The pointer and the stack rows both survive the landing because they are projected from the same live pass state. This is exactly why the line does not collapse on land.
RA-teach-m · Mobile 375px — after Save on Teach. Share row first, kickstart active, same queue as the site door.
Brain
Reading what you shared live
What you shared — readrates-2026.pdf · pasted bio — 6 details found
✓
Confirmed — The Offline Club | BaliScope: Bali
Kickstarting your research — reading Balieverything tagged Bali · Luma · @bali_theofflineclub next
following Luma
leaving out the rest of The Offline Club…
checking how the web talks about Bali…
1.4-teach-failed-mExplain, then act — two rows, no repeat ↑ top view at desktop ↑↓
Brain
Building your Brain couldn't finish
Read — what you sharedrates-2026.pdf · pasted text — 6 details found
✗
Drafting — your playbook — couldn't finishWe kept what we read — the deeper research pass didn’t run.
Your read of what you shared is ready — pick up where you left off. ResumeDiscard
Your playbook58% of required
Teach your Brain more
Share a screenshot, a PDF, or paste what you know.
  • At 375 the resume row stacks: sentence first, then the two doors, both at 44px. It stays a hairline row — a failed second pass is not an alert.
  • The sentence says what you shared. On this path there is no url and she never gave us a site; "your read of your site" would be the exact lie ↗ AC-BRAIN-43 exists to prevent.
  • No couldn't-read section — the pass never reported on links, and drawing an empty one would invent a result.
1.4-ask teach batch-mTwo open asks, one lantern header, quiet rows underneath ↑ top view at desktop ↑↓
Brain
Building your Brain waiting on you
Read — pasted text
over to you — 2 things need your call
Which is right for Sunrise flow?“Sunrise flow is $40, no wait it is $45”
○
USD 40
○
USD 45
○
Other — tell us what’s right
○
None of these — skip it
Which one did you mean?“We moved the Saturday workshop to Sunday mornings”
○
Weekend workshop
○
Sunrise flow
○
Other — tell us what’s right
The right one, in your words
Continue →
○
None of these — skip it

nothing is saved until you answer

Your playbook
  • Answers are full-width ○ rows, 44px each, flush left (no 24px indent — measure is too narrow to spare it, same call as 1.4-ask hours-m). The old lone chapter row stays hidden; nothing changes below the batch.
1.3-tray link-mLink Docs open — two rows, in place ↑ top view at desktop ↑↓
Brain
Your playbook58% of required
Teach your Brain✕

Your business — what you do and sell. A price change or a policy update.

We save it to your Brain. Research more on the web, or keep it as sent. Then an updated playbook — what your assistants read, with what we understand up top.

What you can share

Share what you have — none of this is required.

Your Instagram profilefull page, logged-in
3–4 postscaptions showing
Photos + moodboard coming sooncolors and look
A PDFprice list, menu, flyer
A Google Doc or SheetLink Docs opens your picker
Other links you haveLinktree, Luma, Shopify, Etsy
Type, paste, or drop a file.
⤒ Drop a file, folder, or image ▤ Link Docs ▴
▤Google Docopens your Google picker
▦Google Sheetopens your Google picker
Save to my Brain
  • The two rows open under the foot at full composer width — no second sheet. Same two nouns as desktop, nothing else in the menu.
1.3-tray staged-mThree chips, one Read, nothing running ↑ top view at desktop ↑↓
Brain
Your playbook58% of required
Teach your Brain✕

Your business — what you do and sell. A price change or a policy update.

We save it to your Brain. Research more on the web, or keep it as sent. Then an updated playbook — what your assistants read, with what we understand up top.

What you can share

Share what you have — none of this is required.

Your Instagram profilefull page, logged-in
3–4 postscaptions showing
Photos + moodboard coming sooncolors and look
A PDFprice list, menu, flyer
A Google Doc or SheetLink Docs opens your picker
Other links you haveLinktree, Luma, Shopify, Etsy
Retreat datesDoc — staged, tap Read ✕
Pricing sheetSheet — staged, tap Read ✕
rates-2026.pdfPDF ✕
⤒ Drop a file, folder, or image 3 of 10 ▤ Link Docs ▾
Before we read

3 items, one read. Nothing runs until you tap Read — then your Brain page shows what got in and what didn't.

+ Add another
Read →
  • Read → is full width; + Add another is a 44px ghost line above it. The chips stack at full composer width; the Before we read block keeps the one batch sentence.
1.3-tray dup-mOne quiet line under the chip it names ↑ top view at desktop ↑↓
Brain
Your playbook58% of required
Teach your Brain✕

Your business — what you do and sell. A price change or a policy update.

We save it to your Brain. Research more on the web, or keep it as sent. Then an updated playbook — what your assistants read, with what we understand up top.

What you can share

Share what you have — none of this is required.

Your Instagram profilefull page, logged-in
3–4 postscaptions showing
Photos + moodboard coming sooncolors and look
A PDFprice list, menu, flyer
A Google Doc or SheetLink Docs opens your picker
Other links you haveLinktree, Luma, Shopify, Etsy
Retreat datesDoc — staged, tap Read ✕
Pricing sheetSheet — staged, tap Read ✕
rates-2026.pdfPDF ✕

Already added — Retreat dates is in this batch.

⤒ Drop a file, folder, or image 3 of 10 ▤ Link Docs ▾
Before we read

3 items, one read. Nothing runs until you tap Read — then your Brain page shows what got in and what didn't.

+ Add another
Read →
  • The line sits under the chips inside the box and wraps at the composer measure. No toast.
1.3-tray limit-mTen folded, Add another inert, Read → live ↑ top view at desktop ↑↓
Brain
Your playbook58% of required
Teach your Brain✕

Your business — what you do and sell. A price change or a policy update.

We save it to your Brain. Research more on the web, or keep it as sent. Then an updated playbook — what your assistants read, with what we understand up top.

What you can share

Share what you have — none of this is required.

Your Instagram profilefull page, logged-in
3–4 postscaptions showing
Photos + moodboard coming sooncolors and look
A PDFprice list, menu, flyer
A Google Doc or SheetLink Docs opens your picker
Other links you haveLinktree, Luma, Shopify, Etsy
Retreat datesDoc — staged, tap Read ✕

That's the limit — 10 in one Read. Read these first, then add more.

⤒ Drop a file, folder, or image 10 of 10 ▤ Link Docs ▾
Before we read

10 items, one read. Nothing runs until you tap Read — then your Brain page shows what got in and what didn't.

+ Add another
Read →
  • Same fold as desktop — head + first chip. The limit line and the 10 of 10 counter carry the whole message; no toast.
1.4-read reading-mOne ◐, two quiet dots, staging order — above the books ↑ top view at desktop ↑↓
Brain
Building your Brain working
Reading — Google Doc · Retreat dates
Reading — Google Sheet · Pricing sheet
Reading — rates-2026.pdf
Your playbook58% of required
Teach your Brain more
Share a screenshot, a PDF, or paste what you know.
Where you stand
58%of required · filling
3 of 8 required sections open
What customers ask · PoliciesAdd →
Needs you· 1
Add a moodboardShare anything →
  • Same seat as desktop — between the title and the books. Same rows: the first staged item ◐, the rest quiet dots; no research row; caption working (redrawn 2026-09-09 — the old reading caption and the pending Drafting row retired).
1.4-read partial-mTwo ✓, one 62%, one ✗ with its door ↑ top view at desktop ↑↓
Brain
Building your Brain done
Read — rates-2026.pdf
Read — Google Sheet · Pricing sheetread the first 62% — the rest didn't fit
✗
Retreat dates — couldn’t openReconnect Google to read thisReconnect →

4 details found across what we could read

Drafted — your playbook
Done — ready to reviewOpen your playbook →
Your playbook58% of required
Teach your Brain more
Share a screenshot, a PDF, or paste what you know.
Where you stand
58%of required · filling
3 of 8 required sections open
What customers ask · PoliciesAdd →
Needs you· 1
Add a moodboardShare anything →
  • Same list, same seat as desktop. Reconnect → is a 44px target on the ✗ row; the details caption stays once, under the group.
1.4-read none-mThree ✗ with their doors, one gold row back ↑ top view at desktop ↑↓
Brain
Building your Brain waiting on you
✗
Retreat dates — couldn’t openReconnect Google to read thisReconnect →
✗
Pricing sheet — couldn’t openReconnect Google to read thisReconnect →
✗
Welcome guide — couldn’t openReconnect Google to read thisReconnect →
Nothing landed in your playbook. Your 3 items are still in the tray.Back to what you staged · Open →
Your playbook58% of required
Teach your Brain more
Share a screenshot, a PDF, or paste what you know.
Where you stand
58%of required · filling
3 of 8 required sections open
What customers ask · PoliciesAdd →
Needs you· 1
Add a moodboardShare anything →
  • Caption waiting on you. The gold row is the lantern for this view; the Where-you-stand row below yields its gold. Every door is a 44px target. Same three reasons and the same seat as desktop (redrawn 2026-09-09 to the final PR-2 shape).
1.4-read empty-mTwo ✓, one quiet “nothing fits yet,” one Look again ↑ top view at desktop ↑↓
Brain
Building your Brain done
Read — rates-2026.pdf
Read — Google Doc · Retreat dates
Nothing here fits a playbook field yet.Look again →
Your playbook58% of required
Teach your Brain more
Share a screenshot, a PDF, or paste what you know.
Where you stand
58%of required · filling
3 of 8 required sections open
What customers ask · PoliciesAdd →
Needs you· 1
Add a moodboardShare anything →
  • Same seat as desktop. No ✗, no lantern — the rail keeps its gold. Look again → is a 44px target that reopens the sheet from the same tray.
1.4-read settled failure-mOne ✗, the honest reason, no door ↑ top view at desktop ↑↓
Brain
Building your Brain done
✗
Couldn’t sort rates-2026.pdf into your playbookIt’s still searchable in chat — it didn’t sort into a playbook field.
Your playbook58% of required
Teach your Brain more
Share a screenshot, a PDF, or paste what you know.
Where you stand
58%of required · filling
3 of 8 required sections open
What customers ask · PoliciesAdd →
Needs you· 1
Add a moodboardShare anything →
  • Same seat as desktop. One row, no door — a re-read would re-charge, so none is offered. Nothing gold; the rail keeps its glow.
1.4-read queue-mOne ◐, three empty nodes, one fold row — 21 accounted for ↑ top view at desktop ↑↓
Brain
Building your Brain working

21 received · reading 1 of 21

Reading — Portfolio KGM.pdf
Read — Rates 2026.pdf
Read — Screenshot · IMG_1350.JPG
Read — Screenshot · IMG_1351.JPG
17 more queuedshow all ↓
Your playbook58% of required
Teach your Brain more
Share a screenshot, a PDF, or paste what you know.
Where you stand
58%of required · filling
3 of 8 required sections open
What customers ask · PoliciesAdd →
Needs you· 1
Add a moodboardShare anything →
  • Same seat as desktop — between the title and the books. Same five rows: count caption, ◐ on the first item, three queued, 17 more queued with a 44px tap target. The list never pushes the playbook off the page on a long tray — that is what the fold is for.
1.4-read queue mid-mTwo folds, one red ✗ with its door, one grey not-read, one ◐ ↑ top view at desktop ↑↓
Brain
Building your Brain working

21 received · reading 9 of 21

Read — Portfolio KGM.pdf
Read — Rates 2026.pdf
Read — Screenshot · IMG_1350.JPG
3 more readshow all ↓
✗
Couldn’t read — Screenshot · IMG_1354.JPGIt might be blurry. Try a clearer shot, or paste the caption.it’s on your list →
✗
Not read — coming soon · Photo · IMG_1355.JPGWe can’t read this kind of image yet.
Reading — Screenshot · IMG_1356.JPG
Read — Screenshot · IMG_1357.JPG
Read — Screenshot · IMG_1358.JPG
Read — Screenshot · IMG_1359.JPG
9 more queuedshow all ↓
Your playbook58% of required
Teach your Brain more
Share a screenshot, a PDF, or paste what you know.
Where you stand
58%of required · filling
3 of 8 required sections open
What customers ask · PoliciesAdd →
Needs you· 1
Add a moodboardShare anything →
  • Same rows, same order, same folds as desktop. Long titles middle-truncate with the extension kept (Screenshot · IMG_13…54.JPG at the narrowest measure). The ✗ row’s door keeps 44px; the grey not-read row has no door to keep.
1.4-read queue consolidate-mReceipt rows, then one ◐ Drafting under the hairline ↑ top view at desktop ↑↓
Brain
Building your Brain working

21 received · 18 read · 1 couldn’t read · 2 not read

Read — Portfolio KGM.pdf
Read — Rates 2026.pdf
Read — Screenshot · IMG_1350.JPG
3 more readshow all ↓
✗
Couldn’t read — Screenshot · IMG_1354.JPGIt might be blurry. Try a clearer shot, or paste the caption.it’s on your list →
✗
Not read — coming soon · Photo · IMG_1355.JPGWe can’t read this kind of image yet.
Read — Screenshot · IMG_1356.JPG
Read — Screenshot · IMG_1357.JPG
Read — Screenshot · IMG_1358.JPG
9 more readshow all ↓
✗
Not read — coming soon · Photo · IMG_1368.JPGWe can’t read this kind of image yet.

31 details found across what we could read

Drafting — your playbooksorting into the right sections
Your playbook58% of required
Teach your Brain more
Share a screenshot, a PDF, or paste what you know.
Where you stand
58%of required · filling
3 of 8 required sections open
What customers ask · PoliciesAdd →
Needs you· 1
Add a moodboardShare anything →
  • Same two bands as desktop: the settled list (folds kept where they were), the receipt caption, then ONE ◐ Drafting — your playbook. The playbook block sits below the line; she scrolls to it once the draft lands.
1.4-read queue done-mReceipt, ✓ Drafted, ✓ Done with its door; Needs you · 2 in the stack ↑ top view at desktop ↑↓
Brain
Building your Brain done

21 received · 18 read · 1 couldn’t read · 2 not read

Read — Portfolio KGM.pdf
Read — Rates 2026.pdf
Read — Screenshot · IMG_1350.JPG
3 more readshow all ↓
✗
Couldn’t read — Screenshot · IMG_1354.JPGIt might be blurry. Try a clearer shot, or paste the caption.it’s on your list →
✗
Not read — coming soon · Photo · IMG_1355.JPGWe can’t read this kind of image yet.
Read — Screenshot · IMG_1356.JPG
Read — Screenshot · IMG_1357.JPG
Read — Screenshot · IMG_1358.JPG
9 more readshow all ↓
✗
Not read — coming soon · Photo · IMG_1368.JPGWe can’t read this kind of image yet.

31 details found across what we could read

Drafted — your playbook
Done — ready to reviewOpen your playbook →
Your playbook58% of required
Teach your Brain more
Share a screenshot, a PDF, or paste what you know.
Where you stand
58%of required · filling
3 of 8 required sections open
What customers ask · PoliciesAdd →
Needs you· 2
Couldn’t read IMG_1354.JPGShare anything →
Add a moodboardShare anything →
  • Same landed leg as desktop; Open your playbook → keeps 44px. The couldn’t-read row registers in the work stack’s Needs you (the rail is not laid out at this measure) — one entry each side, the not-read photos never register.
1.4-ask hours-mThe ask row lit, five ○ answers, the day grid open ↑ top view at desktop ↑↓
Brain
Building your Brain waiting on you
Read — uglywooretreats.com · 6 pages
Researched — what’s publicGoogle · Tripadvisor · 2 mentions
Drafted — your playbook7 details, in your chapters as drafts
Asked — when are you open?Your site doesn’t say. Guests ask this before they book.
○
Same every day
one opening time, one closing time
●
Varies by day
tap a day to mark it closed
MonClosedopen
Tue
07:00
19:00
✕
Wed
07:00
19:00
✕
Thu
07:00
19:00
✕
Fri
07:00
19:00
✕
Sat
08:00
16:00
✕
Sun
08:00
16:00
✕
Continue →
○
By appointment only
guests book a time
○
Other — tell us what’s right
e.g. Tue–Sun 7–19
Continue →
○
Skip — carry on without it
it stays on your list
Save — after you answer or skip
Your playbook
  • Answers are full-width ○ rows, 44px each; the day grid's four columns (44 / 1fr / 1fr / 28) fit the 343px inner measure. Nothing scrolls sideways. The old lone Where to find you row is gone from the stack below.
1.4-tray retry-mThree chips, three reasons, one Read ↑ top view at desktop ↑↓
Brain
Your playbook58% of required
Teach your Brain✕

Your business — what you do and sell. A price change or a policy update.

We save it to your Brain. Research more on the web, or keep it as sent. Then an updated playbook — what your assistants read, with what we understand up top.

What you can share

Share what you have — none of this is required.

Your Instagram profilefull page, logged-in
3–4 postscaptions showing
Photos + moodboard coming sooncolors and look
A PDFprice list, menu, flyer
A Google Doc or SheetLink Docs opens your picker
Other links you haveLinktree, Luma, Shopify, Etsy
Retreat dates✗ Reconnect Google to read this ✕
Pricing sheet✗ Reconnect Google to read this ✕
Welcome guide✗ Reconnect Google to read this ✕
⤒ Drop a file, folder, or image 3 of 10 ▤ Link Docs ▾
Read →
  • Same chips and reasons as desktop (reasons on reopen: specified-not-built — see the desktop note). No batch block, no Reconnect Google button (B3); Read → alone, 44px.
1.3-sheet resume-mQuiet row above the well · Review → / Discard ↑ top view at desktop ↑↓
Brain
Your playbook
Teach your Brain · 03 What you sell✕

A price change, a new package, a policy update — we save it to this chapter.

Your last share is still here — 4 details, not yet in your Brain. Review →Discard
What you can share ▾
Type, paste, or drop a file.
Drop a file · Link Docs ▾ Read
  • Guidance folds under a disclosure at 375 (the sheet's existing stack rule, AC-BRAIN-101). The resume row keeps its sentence and its two 44px doors. No Share anything, no Your call, anywhere inside the sheet.
As a founder who already has a playbook, I see what this share added — facts with no previous home.
34-teach-new · Desktop 1180px — repeat. One column. Not a field list.
← Brain · Our read Save to Google Doc
Our readThis is what we read from what you shared. Nothing goes into your playbook until you say it sounds like you.
What’s new06
Day-pass rates from the PDF.
We didn’t have numbers before.
Instagram named Canggu, not just Bali.
←
06 / 08 →
As a founder, I see what this read would change in my current playbook — then I confirm.
34-teach-update · Desktop 1180px — compare without a diff table. Everything else stays.
← Brain · Our read Save to Google Doc
Our readThis is what we read from what you shared. Nothing goes into your playbook until you say it sounds like you.
What this would update07
Your playbook still has rates from a note you typed.
This read would write the PDF rates — 150k IDR day pass.
Your playbook doesn’t date the next retreat.
This read would write 12–18 Sep.
Everything else stays.
←
07 / 08 →
As a founder on a repeat Teach, I still get one read-level confirm — then the playbook regenerates.
34-teach-confirm-again · Desktop 1180px — same Open playbook + Refine under the dots.
← Brain · Our read Save to Google Doc
Our readThis is what we read from what you shared. Nothing goes into your playbook until you say it sounds like you.
This read08

We read what we could reach.

This is a quick overview of how we understand your business. More detail is in the playbook next — every chapter and how you show up.

What’s new and what this would update sit on the last two slides.
From what you shared · The Offline Club | Bali
←
08 / 08 →
Open playbook

Sounds like me — save this read

Something’s off — tell us what to fix

As a founder on Teach confirm, Refine opens the same Share anything sheet — scoped, not a third door.
34-teach-refine · Desktop 1180px — same composer as Web RC-fix. Stays on Research · Teach.
← Brain · Our read Save to Google Doc
This read06

We read what we could reach.

Teach your Brain✕
What’s off

Name the parts that are wrong. We keep the rest of this read.

Bank transfer is in IDR, not USD. The house is Canggu only this season.
Refine ✦

We only look at the parts you named. The rest of this read stays.

As a founder who confirmed the second read, I land on Brain with the playbook regenerated — v2, written from what I shared.
34-teach-updated-v2 · Desktop 1180px — same two books. Chip is v2. Written from what you shared.
MystFloPlatform
Workspace
Brain
The Brain holds how you run your business — every assistant reads it.
Your playbook72% of required
Teach your Brain more
Written from what you shared.
Research · Teach · 375 same stages, stacked
f34-teach-cover-mCover from the share ↑ top view at desktop ↑↓
← Brain · Our read
Our readThis is what we read from what you shared. Nothing goes into your playbook until you say it sounds like you.
Our read

Instagram · PDF · Doc

The Offline Club is a founder-led retreat house in Bali.

f34-teach-out-mWhat stands out ↑ top view at desktop ↑↓
← Brain · Our read
Our readThis is what we read from what you shared. Nothing goes into your playbook until you say it sounds like you.
What stands out
Bank transfer only in Bali — no card on arrival.
f34-teach-pic-mThe picture ↑ top view at desktop ↑↓
← Brain · Our read
Our readThis is what we read from what you shared. Nothing goes into your playbook until you say it sounds like you.
The picture

Canggu and Ubud. Slow weeks.

f34-teach-sell-mWhat you sell ↑ top view at desktop ↑↓
← Brain · Our read
Our readThis is what we read from what you shared. Nothing goes into your playbook until you say it sounds like you.
What you sell
Day pass — 150k IDR
From the PDF
f34-teach-across-mHow you come across ↑ top view at desktop ↑↓
← Brain · Our read
Our readThis is what we read from what you shared. Nothing goes into your playbook until you say it sounds like you.
How you come across
Quiet, specific, a little dry.
f34-teach-new-mWhat’s new ↑ top view at desktop ↑↓
← Brain · Our read
Our readThis is what we read from what you shared. Nothing goes into your playbook until you say it sounds like you.
What’s new
Day-pass rates from the PDF.
f34-teach-update-mWhat this would update ↑ top view at desktop ↑↓
← Brain · Our read
Our readThis is what we read from what you shared. Nothing goes into your playbook until you say it sounds like you.
What this would update
PDF rates would replace the typed note.
Everything else stays.
f34-teach-confirm-again-mThis read — repeat ↑ top view at desktop ↑↓
← Brain · Our read
Our readThis is what we read from what you shared. Nothing goes into your playbook until you say it sounds like you.
This read

We read what we could reach.

Open playbook

Sounds like me — save this read

f34-teach-updated-v2-mBooks rewritten ↑ top view at desktop ↑↓
← Brain · Our read
Our readThis is what we read from what you shared. Nothing goes into your playbook until you say it sounds like you.
Brain
1.5-teach-mConfirm — from what you shared ↑ top view at desktop ↑↓
← Brain · Our read
Our readFrom what you shared. Nothing goes into your playbook until you say it sounds like you.
This read

We read what we could reach.

This is a quick overview of how we understand your business.

Instagram + 3 posts · PDF · Doc
The Offline Club | Bali
Open playbook

Sounds like me — save this read

Something’s off — tell us what to fix

  • One question. Source is the share. Same pair as RC-save. Production still stays on the sheet — 15b-m.
1.6-teach-mBooks written from the share ↑ top view at desktop ↑↓
Brain
Your playbook58%
Teach your Brain more
Written from what you shared.
Where you stand
58%of required
3 of 8 required sections open
What customers ask · PoliciesAdd →
Needs you· 1
Add a moodboardShare anything →
Activity
Research landedv2just now
Our read writtenv2just now
  • Same IR3 stack. Books first. Source line is the share, not a site.
URL resting · Offline Club on the current 375 start — caption + one door + cover shelf. Not the retired promise-list.
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

Teach your Brain✕

Your business — what you do and sell. A price change or a policy update.

We save it to your Brain. Research more on the web, or keep it as sent. Then an updated playbook — what your assistants read, with what we understand up top.

What you can share

Share what you have — none of this is required.

Your Instagram profilefull page, logged-in
3–4 postscaptions showing
Photos + moodboard coming sooncolors and look
A PDFprice list, menu, flyer
A Google Docconnect and link
Other links you haveLinktree, Luma, Shopify, Etsy
Type, paste, or drop a file.
⤒ Drop a file, folder, or image ⇄ Google
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 What you can share stacks above the composer.
  • 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

Teach your Brain✕

Your business — what you do and sell. A price change or a policy update.

We save it to your Brain. Research more on the web, or keep it as sent. Then an updated playbook — what your assistants read, with what we understand up top.

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.

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.
  • No wallet scare line (kit 2026-08-23). 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.
15f-lots · 375px — a lot dropped: first file and first image stay as the preview; the rest fold under one header

Research my business

Teach your Brain✕

Your business — what you do and sell. A price change or a policy update.

We save it to your Brain. Research more on the web, or keep it as sent. Then an updated playbook — what your assistants read, with what we understand up top.

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

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

profile.png
✕
Save to my Brain
  • Same stack as desktop: one header names the pile, the first chip stays as the preview, the rest wait behind the chevron. 1–2 items never fold.
15b · 375px — SAVED, then proposals: the save is stated first and durably; playbook rows are the optional second step
Your playbook
Teach your Brain✕
✓ 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
Type, paste, or drop a file.
⤒ Drop a file, folder, or image⇄ Google
  • 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
Teach your Brain✕
✓ 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 →

Type, paste, or drop a file.
⤒ Drop a file, folder, or image⇄ Google
  • 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
Teach your Brain✕
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 — live doc
Before we save

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

profile.png
✕
spring-post.png
✕
Save to my Brain
15a — Staged, not charged shipped: AttachmentChip, 2026-08-20
  • 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 AttachmentChip — retirement landed 2026-08-20. Same chip on Teach / Share anything / Brain edit.
  • The ask + the verb (Peyton, 2026-08-02; amended CPO Option 1, 2026-08-20): the walled ask is a FULL profile screenshot plus 3–4 posts with captions (captions carry the voice). Drawn and shipped primary is Save to my Brain — same ingest verb as 15f. Target after #3129: this door re-earns Research it ✦. Do not draw a research promise the tap does not keep.
  • No per-action “Metered” pill, no wallet scare line, no dollar figure (kit 2026-08-23). “Before we save” + the magic line are the whole confirm copy.
  • 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.
pageConfirmed — paid read runs R6-5 · IR2-m stack ↑ top view at desktop ↑↓
mobile — 1b′ confirmed. Instagram is not found yet. Couldn’t-read mounts at researching, then Instagram we couldn't read. Example shelf stays — no empty playbook rows.
Researching your business
Your site — read uglywooretreats.com · 6 pages
Google & Tripadvisor — checking reviews
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
Teach your Brain more
Paste, drop a file or link, share a screenshot.
375 — checklist stays full, IR2-m stack mounts
  • 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 is Peyton decision 5 (2026-08-01, spec-brain-identity-gate-sheet.md) — NOT built; today the checklist stacks every done row. Instagram is not on this confirm frame — it appears at 7 when the read finds it walled.
mobile — IR3-m work stack: Teach → What we couldn’t read → What’s missing
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
Example playbooks · 5 →

Edit a chapter

Teach your Brain more
Paste, drop a file or link, share a screenshot — or research again.
What we couldn't read · 1
Instagram — walledShare anything →

Instagram is walled — we can’t read it as a link. Share a screenshot.

What's missing · 3
How you generate revenueAdd →
How you run insideAdd →
Where you’re headed optionalAdd →

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 — IR3-m work stack: Teach + Where you stand. Inventory clean, so couldn’t-read is not drawn.
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
Example playbooks · 5 →

Edit a chapter

Teach your Brain more
Paste, drop a file or link, share a screenshot — or research again.
Where you stand

Every source read clean — nothing stale, nothing to fix.

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 — two books, then Example playbooks · 5 →, then the IR3-m work stack. Teach sits on the stack. Couldn’t-read is not drawn — inventory fully resolved by this state. Where you stand is the clean-read note, not a collapsed “What’s missing · 1” hairline.
1e — Error
1e — Error
  • IR3 lock (Peyton 2026-08-24) supersedes Option B on this shelf. Failed reads sit on the work rail / 375 work stack as compact What we couldn't read rows — same BrainReadRegistry as f5. This frame does not also draw the old f1e banner. Walled / login never say Try again. A genuine our-side failure that is exhausted stays “exhausted” + screenshot fallback → f15, never a vanishing button.
  • Page otherwise = the 1c partial state (same playbook body, same anatomy → f9) — never a blank page, never a dead end. The rail tells what didn’t read.
  • 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 — IR3-m work stack carries the inventory. No error banner — list lives once, under Teach.
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 playbook54% of required · 6% drafted
Example playbooks · 5 →

Edit a chapter

Teach your Brain more
Paste, drop a file or link, share a screenshot — or research again.
What we couldn't read · 2
Instagram — walledShare anything →

Instagram is walled — we can’t read it as a link. Share a screenshot.

Your pricing page — errorexhausted

Website not readable — share a screenshot.

What's missing · 2
What you sellAdd →
Customer questions & policiesAdd →

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 — IR3-m work stack, no banner
  • Same beat as desktop: books → examples → Teach → What we couldn’t read → What’s missing. Failed rows live on the stack, not in a banner. Compact name + one fix, same as IR3-m.
  • Degrade shown live: the pricing 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. ✎
Location · optional
Helps us search the right one. ✎
Contact
hello@uglywooretreats.com
Once you confirm, we’ll map — 5 things⌄
That’s me — run ✦
Not quite

We read your pages — confirm it’s you.

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.
1.5b-m✦ Kickstarting your research — mobile twin #4185 · BusinessIdentityGate.tsx · shareIntakeCopy.ts RESEARCH_KICKSTART_* · SHIPPED ↑ top view at desktop ↑↓
Same beat as desktop #f1f-kickstart: the tap on That’s me — run ✦ replaces the identity rows and the plan disclosure with this state for as long as the paid bundle is in flight (submitting). Sheet chrome (title/context) is unchanged from the resting #f1f-m state — only the scrollable body and the primary button swap. Closing the sheet is safe.
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.
✦ Kickstarting your research

This becomes your starting base — not the finished picture. Anything we can’t find, we’ll ask you about — never guess.

Kickstarting…
Not quite

Feel free to close this — we’ll keep going and let you know when it’s ready.

375 — same swap as desktop, no plan disclosure
  • The sheet header (title/context) is unchanged from the resting #f1f-m state — only the scrollable body and the primary action swap. The “Once you confirm, we’ll map — 5 things ⌄” disclosure row from #f1f-m does not render here (same branch that hides the identity rows).
  • “Not quite” is dimmed and inert for the duration — there is nothing left to edit while the bundle is in flight.
1f-walkOffline Club — which business, resting checklist 375 stacks ↑ top view at desktop ↑↓
Which-business starts here. Step 2 asks which business. Tap it to open the picker — the sheet does not open itself.
Brain
Over to you
✓
Your site — read theoffline-club.com · bali
✦ Which business is yours? Reopen the quick check →
Google — waiting on your confirm
1f-walkWhich business is yours — 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.

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.

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 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” 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.11 · deck steps (2.4 · 2.12 · 2.13) now on Backlog
§ Desktop
As a founder, my playbook is the generated book by section — what we understand up top, then every chapter in my own kind of words with where each line came from — and nothing is saved until I say it sounds like me.
The canonical Your-book drawing (Peyton 2026-08-31). Generated sections, founder voice, quiet provenance, confirm-first. The old book drawings (2.3-over · 2.3-empty) moved to Backlog.
Acceptance
  • NEW (PRD debt · #4309): TLDR section FIRST — what we understand about your business (about_story.tldr). Assistant-readable context, never customer-facing.
  • Sections match the shipped playbook: Where you operate · What you sell · Why you · What customers ask (Questions / Policies) · Branding, then the locked What only you see group — How you generate revenue · Who you serve · How you run inside · Where you're headed.
  • ↗ AC-BRAIN-22 — confirm-first: one read-level bar; per-field confirm stays on drafts (J3c).
  • Every generated line carries quiet provenance — from your site / from what you shared / our research — keyed off the line's ORIGIN (↗ AC-BRAIN-43 grammar).
Design notes
  • Row grammar v2 (shipped PlaybookPage.tsx): title · her words · detail →. Provenance is a .chip-origin, never a badge.
  • The confirm bar is the one lantern moment; the TLDR draft carries the .draft-block.need treatment until saved.
2.0 · Desktop 1180px — the generated playbook by section. TLDR first, chapters in founder voice with provenance, one confirm bar. This frame is the Your-book contract; older book drawings review on Backlog.
MystFloPlatform
Workspace
Brain
The Brain holds how you run your business — every assistant reads it.
Your playbook8 of 10 sections · unconfirmed
What we understandassistant context — customers never see this
from your site · draft — not saved
You run Uglywoo Retreats — multi-day yoga and creative retreats in Bali and Portugal, small groups, founder-led. People apply from your site or Instagram, you confirm each spot yourself, and a deposit holds it. You'd rather fill six right seats than sell out — slow weeks, not a party. Most questions you get are dates, prices, and what's included.
What your assistants say for you
Where you operatefrom your site
Bali year-round, Portugal June–September. Retreats run Thursday to Wednesday; you answer guests on Bali time.
detail →
What you sellfrom your site
7-day Bali retreat from $1,450 · deposit $300 · 12 seats. Private room +$400. Portugal week from $1,690.
detail →
Why youfrom your site
Small groups, founder-led, no wellness-mill polish. Six right seats over a sold-out room.
detail →
What customers ask · Questions & Policiesfrom what you shared
Cancellation: full refund up to 60 days out, credit after that. A deposit holds a spot for 5 days.
detail →
Brandingour research
Warm, direct, a little playful — soft greens, linen textures, lowercase when casual.
detail →
What only you see
How you generate revenuefrom what you shared
Retreat seats first; upgrades and returning guests carry the margin. Deposits keep planning honest.
detail →
Who you serveour research
Solo travelers 28–45 who found you on Instagram — first-time retreat guests, many returning.
detail →
How you run insidefrom what you shared
You confirm every booking yourself; one WhatsApp thread per guest; bank transfer on arrival.
detail →
Where you're headedfrom what you typed
Two Portugal weeks next summer; a waitlist instead of overbooking.
detail →
Sounds like me — save Something's off — refine →

Saving is free. We only change the parts you name.

Teach your Brain more
Paste, drop a file or link, share a screenshot — or research again.
Where you stand
8 of 10 sections drafted
Unconfirmed read — Resume →
Your read is saved — nothing was lost. Opens your playbook to confirm.
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.
  • No founder books yet (0% required) — the example shelf stays: playbooks slide, the example read stands, slight gap. Same rail as 9a / Import / Share J2. Her two-book shelf waits until a confirmed playbook exists (9b).
  • ✓ 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, now Backlog) was the ONE read surface — retired from the live flow 2026-08-31; returns post-beta as the paid Advisor report.
Drafts from the site read, sitting on the playbook — nothing confirmed yet. Example shelf stays (playbooks slide, the example read stands) — no founder books until she confirms.
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). “Customer questions & policies” splits: 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. Branding’s two index sub-rows are retired 2026-08-26 (see next).
  • Index Branding is V3 one-door (Peyton 2026-08-26). Collapsed playbook Branding is title + Confirmed + one detail →, or empty invite Set your branding →. No How you sound / How you look labels, no tone enum, no orphan swatch, no chips. Facets stay in the book, Co-edit nest, and the two sheets. Bootstrap tone friendly is not a fill. Amends the 17 Aug Branding sub-section pass for the index only.
  • 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 + the veiled advisor). 9b’s white “Read the whole playbook” button is retired. How you show up is not a playbook row — it lives in the retired read deck (Backlog).
  • 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: “✦ Your advisor — what stands out (coming soon)” · “Teach your Brain more”. The advisor note (Option B, Backlog since 2026-08-31) is not a second playbook. Peyton 2026-08-13: the first draw buried the door as a 13px sibling of the read row, 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. The saved 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 example shelf (playbooks slide, the example read stands) 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 retired read door (Backlog), 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) · example rail first (playbooks slide, the example read stands), then “Your playbook” / Teach / empty rows (Peyton 2026-08-24 — same books-first order as researching 1b) · 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.
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 →
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·Questions·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
Confirmed
detail →
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
As a founder, I see my playbook as a book I can open — and the second book is the veiled advisor, coming soon.
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 the advisor tome → nothing yet (veiled, coming soon; the deck reviews at Backlog · Slides / was /brain/read — full takeover, per the 2026-08-20 overlay lock; the left playbook digest is retired, so there is no companion pane on this surface). The ink cover is no longer a reserved slot — the interior is drawn. Versioning (Peyton 2026-08-20, amended same day) — AC-PLAYBOOK-18 ↗ · AC-PLAYBOOK-21 ↗: the Stark cover carries a quiet vN chip only (italic/muted fact, never an emerald success chip, C12). Activity — that word, never “Version log”. Placement corrected 2026-08-22 (Peyton: right column, not a companion pane and not on Our read). Covers carry the chip only. The ≤5-row Activity preview (playbook + read merged) lives in the existing right rail (.brain-rail here / .playbook-grid__rail in code, the same rail that already holds “Where you stand”) as an additional .rail-block, ≥900px container only. Below that width the SAME merged log stacks under the shelf instead (container-query pair — never both at once). The Our-read deck itself carries no Activity chrome — full takeover has no side pane, and duplicating the preview there was never asked for; a founder finds Activity on the /brain rail or the full log on Pulse → Activity tab (pulse.html frame 4c) — rows: confirms (Confirmed on your playbook), read passes (Read landed on your playbook), and each saved Doc (Saved Business playbook V{n} · Open Doc, a quiet text link — AC-EXPORT-07 ↗ names the Doc, a NEW Doc per save). Never inside the designed book, never on a slide, and no Activity heading with an empty list anywhere (9a — empty-state law, AC-PLAYBOOK-20 ↗). Shipped: PlaybookPage.tsx's brainActivityLog merge, .playbook-grid__rail / .playbook-header__activity-mobile container-query pair (index.css). No prior narrative copy is stored or shown (AC-PLAYBOOK-22 ↗) — a saved Doc is the archive.
  • Chapter rows stay under “Edit a chapter” (D4). Empty day-one is 9a in this file — no books.
  • Work cues consolidate to the right rail — see IR3 (Share loop J3 retired 2026-09-04). This frame still draws Teach under the shelf as the shipped-today index; the continue-loop contract moves Teach / confirm / resume onto the rail.
  • Teach stays a hairline under the shelf on this shipped-today cut. 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 to find you·What you sell·Why you·Q&A·Branding ↑ Top
Only you see Revenue·Who you serve·How you run·Direction
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 to find you
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 →
Customer Q&A
6 of 6 answered · 1 policy from How you rundetail →
Branding
Confirmed
detail →
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 →
Direction Coming soon
Two retreats a year, hand-picked cohorts, no scaling past 14 guests.
detail →
Your story optional
Add your story →
Where you stand
0 of 8 required sections open
Every source read clean — nothing stale, nothing to fix.
Activity
Research landedv3just now
Saved Business playbook V2v2Open DocAug 12
Confirmed on your playbookv2Aug 12
9-preview-fold · saved more — the cover chip reads v4, chip only (AC-PLAYBOOK-21 ↗). Amended 2026-08-21 (Peyton: Activity lives outside generated content — and off the index): no Activity list mounts under the shelf at any count; the trail lives on the Pulse → Activity tab (pulse.html frame 4c) and the ≤5-row preview in the split-view companion pane (18·v2). AC-PLAYBOOK-18/19 ↗ index-placement clauses superseded — CPO rewrite pending.
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
Confirmed
detail →
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.
Activity
Research landedv3just now
Saved Business playbook V2v2Open DocAug 12
Confirmed on your playbookv2Aug 12
9-preview-fold-open · RETIRED 2026-08-21 (Peyton: Activity lives outside generated content — and off the index). This frame drew the index Activity fold opened in place. With the list gone from under the shelf there is nothing to unfold here: the full trail is the Pulse → Activity tab (pulse.html frame 4c) and the ≤5-row preview lives in the split-view companion pane (18·v2). The in-place fold grammar survives only where a local preview keeps it (Launch Kit, AC-ALOG-02). AC-PLAYBOOK-19 ↗ (the index fold) is superseded — CPO rewrite of rule 11 pending. AC-PLAYBOOK-22 ↗ unchanged: no prior narrative anywhere, a saved Doc is the archive.
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 to find you
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 →
Customer Q&A
6 of 6 answered · 1 policy from How you rundetail →
Branding
Confirmed
detail →
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 →
Direction Coming soon
Two retreats a year, hand-picked cohorts, no scaling past 14 guests.
detail →
Your story optional
Add your story →
Where you stand
0 of 8 required sections open
Every source read clean — nothing stale, nothing to fix.
Activity
Research landedv3just now
Saved Business playbook V2v2Open DocAug 12
Confirmed on your playbookv2Aug 12
As a founder, my playbook is not one screen I approve once — it is a loop I live in: a draft arrives, I confirm it, it gets a version, I fill a gap, it comes back changed, I confirm again. This map is the loop, and every box names the frame that draws it.
The organizing artifact for this shelf. Read this first — every other slide is one box on this map.
How to read it
  • Reuse over redraw. Five of the eight steps were already drawn before this map existed — they are cited, not duplicated. Three had genuine holes and are drawn new: the save beat (4), the post-edit delta (5b), and the re-read trigger + progress (6).
  • Two version counters, never conflated (from IR2pb-flow): brain_read_notes increments per RESEARCH pass; playbook_versions increments per CONFIRM. The vN a founder sees on her cover and in Activity is the confirm counter.
  • ⚑ Step 1 has an unresolved dependency. The empty-state question for CHAPTERS is still open — see 2.0-empty-chapter. The recap's empty state (step 1 as drawn) is settled; the chapters' is not, and this map does not resolve it.
2.0-lifecycle · one page, two halves. Above: the loop — boxes are states, the label under each names the frame that draws it. Below: the same eight steps as a step→frame index. Read together; they are one map, which is why they share a slide.
                          A READ LANDS  (Web door or Teach door)
                                        │
              ┌─────────────────────────┼─────────────────────────┐
              ▼                         ▼                         ▼
   ┌────────────────────┐   ┌────────────────────┐   ┌────────────────────┐
   │ 1 · NOTHING READ   │   │ 2 · THIN READ      │   │ 3 · DENSE READ     │
   │   the shape only   │   │   sparse, honest   │   │   full book        │
   └────────────────────┘   └────────────────────┘   └────────────────────┘
    2.0-recap-empty (+m)     2.0-recap-short (+m)     2.0-full (+m)  ← shelf ref
    ⚑ chapters unresolved                             IR2pb-all = fill target
              └─────────────────────────┼─────────────────────────┘
                                        ▼
                          ┌──────────────────────────────┐
                          │  THE DRAFT, UNCONFIRMED      │  band, 2 actions:
                          │  fresh-read tape · gold CTA  │  Not quite — re-read ·
                          └──────────────┬───────────────┘  ★ Save to Brain
                    ┌───────────────────┼───────────────────┐
        she leaves  │        she saves  │       not quite   │
                    ▼                   ▼                   ▼
      ┌──────────────────────┐  ┌──────────────┐  ┌──────────────────────┐
      │ 8 · COMES BACK LATER │  │ 4 · SAVED    │  │ 6 · RE-READ          │
      │ line: ● Save —       │  │ ✓ toast      │  │ Teach sheet opens,   │
      │ waiting on you       │  │ v+1 minted   │  │ naming the section   │
      └──────────┬───────────┘  └──────┬───────┘  │ that sent her there  │
        2.0-return (09-10)            │          └──────────┬───────────┘
        map: 2.0-confirm-flow         │
                 │                     │            2.0-reread  (NEW)
                 └──────► back to the draft         both surfaces close
                                       │            progress line runs
                                       ▼                      │
                     ┌─────────────────────────────┐          │
                     │  CONFIRMED BOOK  ·  vN chip │          │
                     │  cover chip · band state    │          │
                     │  line · Activity rail row   │          │
                     │  · Where you stand coverage │          │
                     └──────────────┬──────────────┘          │
                       2.3 (book) · 2.0-saved (NEW) ·         │
                       2.2b (rail rows, Summary shelf)        │
                                    │                          │
                     ┌──────────────┴───────────┐              │
                     │ 7 · SAVE A COPY ▾        │              │
                     │ Google Doc · backup      │              │
                     └──────────────────────────┘              │
                       band menu (drawn, every book frame)     │
                                    │                          │
                                    ▼                          │
                     ┌─────────────────────────────┐           │
                     │ 5a · SHE FILLS A GAP        │           │
                     │ Add → deep-links the field  │           │
                     └──────────────┬──────────────┘           │
                       2.0-gap-add (drawn)                     │
                                    ▼                          │
                     ┌─────────────────────────────┐           │
                     │ 5b · DRAFT COMES BACK       │◄──────────┘
                     │ lantern marks what changed  │  a re-read lands
                     │ — at the row AND in Recap   │  here too
                     └──────────────┬──────────────┘
                       2.0-delta (NEW) · IR2pb-v2 (re-read twin)
                                    │
                                    └──────► back to ★ Save to Brain  (v+1)
                                             the loop repeats forever
Step → frame. Reused means it was already drawn; NEW means this pass drew it.
  STEP                                  FRAME                        STATE
  ────────────────────────────────────────────────────────────────────────────
  1  draft · nothing read               2.0-recap-empty (+m)      AC-PLAYBOOK-32
     └ empty CHAPTERS (not the recap)   2.0-empty-chapter         AC-PLAYBOOK-17
                                                                  (amended 09-02)
  2  draft · thin read                  2.0-recap-short (+m)      AC-BRAIN-182
  3  draft · dense read                 2.0-full (+m) ← shelf     AC-BRAIN-183
                                        IR2pb-all (+m) — Import
                                        2.0-recap-dense = revisit card
  4  save transition                    2.0-saved                 AC-PLAYBOOK-33
     ├ confirmation                     ✓ Saved to your Brain  (J6 pattern)
     ├ version minted                   vN cover chip + band line — 2.3
     ├ Activity rail row                2.2b — Playbook summary
     └ coverage / what's missing        Where you stand — 2.2b    AC-PLAYBOOK-34
  5a gap → edit                         2.0-gap-add               AC-BRAIN-184
  5b edited draft returns               2.0-delta                 AC-BRAIN-185
     └ confirm ALWAYS required, hers or ours   AC-BRAIN-186  ruled 09-02
     └ in-progress edit auto-saves to draft      AC-BRAIN-03 / 127c
  6  re-read cycle                      2.0-reread                AC-BRAIN-187
     ├ both surfaces close, progress    RC-open / 1.4-teach-live  AC-BRAIN-188
     └ updated draft returns            IR2pb-v2 · 2.0-delta      AC-BRAIN-140
  7  save a copy                        band menu, every book     AC-PLAYBOOK-12
                                                                  AC-EXPORT-07
  8  return, read still unconfirmed     2.0-return (+t +m)        AC-BRAIN-189 (amended
     └ discard, with Undo               2.0-return-discard (+m)   09-10: the line,
     └ the whole unconfirmed→saved map  2.0-confirm-flow          not the rail)

Five steps reused, three drawn new. Every step carries a real AC and every one of them is ruled — AC-BRAIN-186 closed 2026-09-02. Nothing on this shelf was redrawn to fit the map — where a step was already answered somewhere else in the file, the map points there rather than making a second copy to keep true.

As a founder whose business is webinars, school seminars, coaching and a charity program — not a retreat — I read my Customer Q&A under the same six heads every founder gets, and when a read adds to it I can see exactly what is new, what changed, and what needs my call, in place, without hunting.
Chapter 05, three states, one grammar. Six heads are the spine (3.2’s sheet and this book share them); the draft row from #4693 says what a read brought; AC-BRAIN-185’s row mark says where; the IR2pb-v2 two-reading block is the only device for a decision.
Acceptance (cited, never minted here)
  • ↗ AC-BRAIN-108 (amended — Peyton 2026-09-10, #4705) — six heads, fixed order, labels verbatim from FAQ_GROUPS; House rules retired; Your other answers last, untagged only (↗ AC-FAQGEN-17). ONE chapter per business regardless of persona mix. The display map (category = f(slug), 32 slugs → 6 heads) is AC-BRAIN-(tbd, #4705).
  • ↗ AC-BRAIN-137(a) · canon U12 — Save to Brain in the band is the view’s ONE loud gold. The chapter draft row (#4695, built) is non-lit; its text becomes “From <source> · N new · M changed”.
  • ↗ AC-BRAIN-185 — a new or changed row is marked IN PLACE under its head, exactly as signed on 2.0-delta: 2px --lantern-dim left edge + one small chip in lantern ink. The quiet echo of the one gold, never a second lantern. Untouched rows and heads print exactly as confirmed. Marks clear on Save (↗ AC-BRAIN-186 re-arms the confirm).
  • Same question, new answer → the IR2pb-v2 two-reading block, verbatim grammar: confirmed line above (recessive) · new line below (full ink) · Keep mine / Use new one. Near-duplicate → the same block, kicker “Looks like one you have: <existing Q>”, Keep both / Replace mine. Orphan fragment (“Who?” / “When?”) → “Needs context — which event? add it →”, never lands (#4653 counts it, never saves it). AC-BRAIN-(tbd, #4705) for all three; a row with buttons resolves before Save writes it, unresolved = keep mine / keep both (merge-not-overwrite default).
  • NEW (PRD debt) — a head with zero confirmed pairs does not print in the book; coverage lives on the 3.2 sheet. The book chapter groups on the FULL slug→head map, never the persona-filtered coverage groups[] (CPO builder flag).
Design notes
  • No new device. Heads = .ink-facet · draft row = .draft-block (#4695) restyled charcoal-on-paper · mark = --lantern-dim edge + chip · decision = the IR2pb-v2 block. The edge is lantern-DIM on every marked row, the conflict block included — IR2pb-v2’s own note over its drawing (“one loud gold and one quiet echo”).
  • Chip strings are placeholders — Chief Writer’s call: “new” · “changed” · “⚑ differs from what you confirmed” · “Looks like one you have” · “Needs context — which event?” · the tape line “Customer Q&A.docx — 7 new answers, 1 changed.” · the deck “Booking, paying, and what to expect”.
  • 375 is the same page, not a fold. Marks, chips and the two-reading block keep their shape; the two buttons wrap under the new line (36px min-height on the phone, 44px band rows); the band puts Save to Brain right and Not quite — re-read on its own 44px row (IR2pb-v2-m). Tablet inherits 375 type + 768 chrome (2.3 rule) — no third layout.
  • Not decided here, flagged: what separates a “changed” refresh (new wording, same fact — mark only) from a reversal (the block) — no classifier exists; drawn as “every same-question change is the block” until one does. The looks-alike match is deterministic token overlap (free, no AI). The fragment rule (≤2 words, no noun?) is the builder’s to confirm.
2.3-qa-A · Confirmed (v3) — a webinar / seminar / coaching / charity founder, not a retreat host: the SAME six heads print, in the same order, with counts; nothing is persona-shaped. Untagged pairs close the chapter under Your other answers. No lantern anywhere — a saved book has nothing outstanding. Amended 2026-09-17 (13.3): when the chapter passes 30 answers, one head jump-line sits under the deck — Booking 12 · Paying & refunds 8 · What’s included 6 · …, each an anchor to its head; wraps at 375. Not drawn at this count.
Close·Your playbookSave a copy ▾

Up to date · last change 9 Sep v3

What your assistants say for you

05
Assistant reads
Customer Q&A

Booking, paying, and what to expect · 12 answered

Booking · 2

Q
How do I register for the webinar?
A

Fill in the form on our link in bio — you’ll get a WhatsApp confirmation the same day.

Q
When is the next one?
A

The Growth Mindset webinar runs every second Saturday, 09.00 WIB. Next: 21 September.

Paying & refunds · 4

Q
How much is the webinar?
A

Rp 150.000 per person. Seminars for schools and companies are quoted per group.

Q
How do I pay?
A

QRIS or bank transfer — send the proof on WhatsApp and we mark you in. PayPal for international participants.

Q
Is there a student price?
A

Yes — 20% off for students. Bring your card.

Q
Can I get a refund if I can’t come?
A

Yes — a full refund up to 7 days before. Closer than that, your seat moves to the next batch, once.

From How you run

What’s included · 1

Q
Do I get a certificate?
A

Yes — a digital certificate the day after, for the webinar and the seminar.

Logistics · 1

Q
Where is the offline seminar?
A

Denpasar — the venue is confirmed in the group a week before, with a map pin.

What to expect · 1

Q
Is it in English or Indonesian?
A

Indonesian, with English slides. International participants are welcome — ask and we’ll adjust.

About the business · 2

Q
Who is behind Komunitas Growth Mindset?
A

Ellen — a coach and trainer in Denpasar. One team, every session.

Q
How can I volunteer?
A

Message us on WhatsApp — we run a charity program every quarter and always need hands.

Your other answers · 1

Q
Do you sell the workbook on its own?
A

Yes — Rp 90.000, message us.

06
Assistant reads
Branding

Your voice, your colours, your type

2.3-qa-B · Fresh read pending — Customer Q&A.docx came back. The band carries the ONE gold (Save to Brain); the chapter’s draft row is non-lit and only says what the read brought (“7 new · 1 changed”); each new row sits IN PLACE under its head with the AC-BRAIN-185 mark — lantern-dim edge + a small chip in lantern ink — and the head count says “+N new”. Untouched rows and heads print exactly as on A.
Close·Your playbookNot quite — re-readSave to Brain

8 changes not saved yet — your assistants still answer from v3

New from a readCustomer Q&A.docx — 7 new answers, 1 changed. Save to Brain to make them live — it becomes v4.

What your assistants say for you

05
Assistant reads
Customer Q&A

Booking, paying, and what to expect · 12 answered · 7 new · 1 changed

Your call · draft✓ Use
From Customer Q&A.docx · 7 new · 1 changed

Booking · 2 · +1 new

Q
How do I register for the webinar?
A

Fill in the form on our link in bio — you’ll get a WhatsApp confirmation the same day.

Q
When is the next one?
A

The Growth Mindset webinar runs every second Saturday, 09.00 WIB. Next: 21 September.

Q
Can our school book you for a seminar? new
A

Yes — groups of 20 or more, at your venue or ours. Message us with a date.

Paying & refunds · 4 · +2 new

Q
How much is the webinar?
A

Rp 150.000 per person. Seminars for schools and companies are quoted per group.

Q
Is there group pricing? new
A

Yes — 5 or more from one company or school get 15% off.

Q
How do I pay?
A

QRIS or bank transfer — send the proof on WhatsApp and we mark you in. PayPal for international participants.

Q
Is there a student price?
A

Yes — 20% off for students. Bring your card.

Q
Do alumni get a discount? new
A

Yes — 10% on any later program, just say which one you did.

Q
Can I get a refund if I can’t come?
A

Yes — a full refund up to 7 days before. Closer than that, your seat moves to the next batch, once.

From How you run

What’s included · 1 · +1 new · 1 changed

Q
Do I get the recording? new
A

Yes — every participant gets the recording link within 24 hours.

06
Assistant reads
Branding

Your voice, your colours, your type

unchanged
2.3-qa-C · The same read, scrolled to the rows that need her: changed (same question, new answer) is the IR2pb-v2 two-reading block — hers above, recessive; the new one below, full ink — Keep mine / Use new one. Looks like one you have (near-duplicate) is the same block with a different kicker — Keep both / Replace mine. A fragment (“When?”) is an open row with one door — Needs context — it never lands until she adds the event. Chapter 06 below is untouched.
Close·Your playbookNot quite — re-readSave to Brain

8 changes not saved yet — your assistants still answer from v3

New from a readCustomer Q&A.docx — 7 new answers, 1 changed. Save to Brain to make them live — it becomes v4.

… scrolled — chapter head, Booking and Paying & refunds sit above, as on B

What’s included · 1 · +1 new · 1 changed

Q
Do I get the recording? new
A

Yes — every participant gets the recording link within 24 hours.

Q
Do I get a certificate? changed · ⚑ differs from what you confirmed
now — you confirmed 2 Sep

Yes — a digital certificate the day after, for the webinar and the seminar.

from Customer Q&A.docx — today

Certificates are for the seminar only. Webinar participants get the recording, not a certificate.

Keep current Use new one

Logistics · 1

Q
Where is the offline seminar?
A

Denpasar — the venue is confirmed in the group a week before, with a map pin.

What to expect · 1 · +1 new

Q
Is it in English or Indonesian?
A

Indonesian, with English slides. International participants are welcome — ask and we’ll adjust.

Q
How long is a session? new
A

90 minutes, with a 15-minute Q&A at the end.

About the business · 2 · +2 new

Q
Who is behind Komunitas Growth Mindset?
A

Ellen — a coach and trainer in Denpasar. One team, every session.

Q
How can I volunteer?
A

Message us on WhatsApp — we run a charity program every quarter and always need hands.

Q
Can I volunteer with you? new
A

Yes — message us. The charity program runs every quarter and always needs hands.

Looks like one you have: How can I volunteer? — you confirmed 2 Sep

Message us on WhatsApp — we run a charity program every quarter and always need hands.

Keep both Replace mine
Q
Can I join the community without joining a program? new
A

Yes — the WhatsApp community is open. Ask for the link.

Your other answers · 1 · 1 needs context

Q
Do you sell the workbook on its own?
A

Yes — Rp 90.000, message us.

Q
When? new
A

Saturday 21 September, 09.00 WIB.

Needs context — which event? add it →
06
Assistant reads
Branding

Your voice, your colours, your type

unchanged
2.3-qa-D · Added by MystFlo — the same chapter the morning after a support seed (#4858, Peyton 2026-09-15). Saved as v2, confirmed: no tape, no lantern, no Keep/Use rows — the seeded answers sit in place under their heads exactly like her own, and each carries the provenance stamp Added by MystFlo · 15 Sep in the same slot From How you run already uses. The head line counts them once ("12 answered · 9 added by MystFlo"). Switching the grant off later changes nothing on this page.
Close·Your playbookSave a copy ▾

Up to date · last change 15 Sep v2

What your assistants say for you

05
Assistant reads
Customer Q&A

Booking, paying, and what to expect · 12 answered · 9 added by MystFlo

Booking · 2

Q
How do I register for the webinar?
A

Fill in the form on our link in bio — you’ll get a WhatsApp confirmation the same day.

Added by MystFlo · 15 Sep
Q
When is the next one?
A

The Growth Mindset webinar runs every second Saturday, 09.00 WIB. Next: 21 September.

Added by MystFlo · 15 Sep

Paying & refunds · 4

Q
How much is the webinar?
A

Rp 150.000 per person. Seminars for schools and companies are quoted per group.

Added by MystFlo · 15 Sep
Q
How do I pay?
A

QRIS or bank transfer — send the proof on WhatsApp and we mark you in. PayPal for international participants.

Added by MystFlo · 15 Sep
Q
Is there a student price?
A

Yes — 20% off for students. Bring your card.

you told us · 12 Sep
Q
Can I get a refund if I can’t come?
A

Yes — a full refund up to 7 days before. Closer than that, your seat moves to the next batch, once.

Added by MystFlo · 15 Sep · from How you run

What’s included · 1

Q
Do I get a certificate?
A

Yes — a digital certificate the day after, for the webinar and the seminar.

Added by MystFlo · 15 Sep

Logistics · 1

Q
Where is the offline seminar?
A

Denpasar — the venue is confirmed in the group a week before, with a map pin.

Added by MystFlo · 15 Sep

What to expect · 1

Q
Is it in English or Indonesian?
A

Indonesian, with English slides. International participants are welcome — ask and we’ll adjust.

from your site

About the business · 2

Q
Who is behind Komunitas Growth Mindset?
A

Ellen — a coach and trainer in Denpasar. One team, every session.

from your site
Q
How can I volunteer?
A

Message us on WhatsApp — we run a charity program every quarter and always need hands.

Added by MystFlo · 15 Sep

Your other answers · 1

Q
Do you sell the workbook on its own?
A

Yes — Rp 90.000, message us.

Added by MystFlo · 15 Sep
06
Assistant reads
Branding

Your voice, your colours, your type

unchanged
2.3-qa-D — provenance, not a review state
  • The stamp joins the existing family — from your site · you told us · From How you run — as chip-origin text in the answer's own slot, 11px, paper ink at .68. Grammar: Added by MystFlo · <date>; when support wrote an answer that also feeds from a chapter, both stamps sit on one line separated by ·. Never a coloured chip, never an avatar, never a badge.
  • Confirmed, so quiet. Compare 2.3-qa-C: a read that is not saved carries the lantern tape, the new / changed chips and the Keep/Use rows. A support seed lands saved (#4858 — confirmed by default for hand-held beta founders), so none of that renders. The only trace is the stamp and the head count. Draft-first for self-serve founders is a follow-up (Phase 2 ledger #4845) and is not drawn.
  • Head line counts the seeded answers once: "12 answered · 9 added by MystFlo". No second % anywhere (AC-PLAYBOOK-06 ↗).
  • Editing is unchanged — a seeded row is edited exactly like her own (tap → in-place, 02-editing pattern). Her edit replaces the stamp with you told us · <date>; the version history keeps "MystFlo added …" as the earlier entry.
  • Version entry in the book's history and on the Brain rail (BL-1s): MystFlo added 12 FAQs and your policies · v2 · today. Actor is the first word; trigger = support_seed.

The opening section of the designed playbook — TLDR · What we understood · What stands out · How you show up · What we still can't see — is the only section whose content length swings from nothing to ~550 words. The IR2pb-all landing draws it at DENSE. These three frames draw the state family it belongs to, so a builder knows what the section does when a founder gives it almost nothing.

As a founder who hasn't read anything in yet, I open my playbook and can see the shape of what's coming — five named blocks, each saying what will land there — so I know what to go and feed Teach your brain.
Peyton, 2026-09-01: "default state of the playbook should show the empty version with the data structure or fields shown in co-edit — so that users know what to expect and give to Teach your brain." The empty recap is a labelled scaffold, not a void and not a quiet pill.
Acceptance
  • NEW (PRD debt · Peyton 2026-09-01): before any read has run, the recap section renders all five blocks with their full furniture — running head, read-label chip, deck line — and a field descriptor in place of content. The founder can name what each block will hold before she has fed anything in. No PRD criterion carries this today; ↗ AC-PLAYBOOK-17 covers unfilled BOOK chapters, not this section.
  • This is NOT the ○ "Not filled in yet" pill. That pill is the chapter convention (↗ AC-PLAYBOOK-17, 2.3-empty) and it is correct there — a chapter is HER content, and the honest empty state is silence. The recap is our output, and its empty state has a job the chapter's doesn't: teach her what to feed. A pill would tell her nothing.
  • Structure is not prose — the AC-PLAYBOOK-17 line holds. That rule bans grey body-scale text that reads as generated words she never wrote. A field descriptor at caption scale, .04em tracking, inside a dashed rule, cannot be mistaken for a sentence about her business. Nothing here is minted copy about the founder.
  • The band STAYS on the empty state — but it carries no confirm (design call, Peyton 2026-09-02). She asked whether every Designed-playbook frame should wear the new header. Answer: yes, the band; no, the actions. The band is the book's identity and its way out (Close · Your playbook · the state line) — dropping it here would make the empty book the one surface with no header, and a founder who opens a book with no chrome does not know she is in a book. But Save to Brain must not appear: there is nothing to save, and a gold confirm on an empty scaffold is a lie about what a tap would do. Not quite — re-read is also absent — there is no read to re-run (this frame's standing two-door law). Save a copy ▾ stays drawn but dimmed and inert: exporting a book with nothing in it is a dead door, and showing it live would be the second lie. The state line does the work instead — “Nothing read yet — this is the shape your playbook will take · nothing to save yet” — and the two live doors sit at the foot where they already are. Every OTHER frame on this shelf that represents landed content carries the full band: the two draft actions when unconfirmed — Not quite — re-read · Save to Brain (↗ AC-BRAIN-137, 2.0-full), Save a copy ▾ + the vN state line when confirmed (2.3).
  • Two doors at the foot, never three — Read my site and Teach your brain. The file's standing law: exactly two doors into research exist (IR2pb). No ↻ Read again row in this state — there is no read to re-run.
  • No gold Save to Brain in the band. Nothing is pending, so the one lantern moment is absent; the band is Close · Your playbook · Save a copy ▾ only. Drawing a dead gold button here would burn the confirm moment (↗ AC-BRAIN-22).
Design notes
  • Two scaffold grammars, matched to the two block shapes. Prose blocks (The read, in one place · What we understood) get .scaf-line — one ruled band naming length and source. List blocks (What stands out · How you show up · What we still can't see) get .obs-row.scaffold — the same monospace numeral running head as the real rows, a dashed hairline instead of solid, and the field names sitting on the measure the real paragraph will take.
  • The scaffold uses the real row's geometry, deliberately. Same numeral column, same measure, same pointer column on the gaps block — so the shape she sees empty is the shape she gets filled. That is the whole point of showing it.
  • The gaps block keeps its right-hand pointer column in scaffold form (the chapter it fills), because that column is the thing a founder can't guess: it is what turns "we're missing prices" into a place to put them.
  • Read-labels are drawn exactly as the filled state (IR2pb-all) — TLDR Assistant reads, the other four Assistant doesn't read (↗ ADR-036 default). A founder never guesses which blocks feed the AI, empty or full.
  • Cover carries Nothing read yet and the ghost TOC with the recap row (—) first, matching the filled book's order.
  • 768 inherits this stack at wider measure — no third book layout (2.3, ↗ AC-BRAIN-64).
2.0-recap-empty · Desktop 1180px — five named blocks, each with a field descriptor. Nothing invented, nothing blank.
Close·Your playbookSave a copy ▾

Nothing read yet — this is the shape your playbook will take · nothing to save yet

Your playbook

Your
playbook

Nothing read yet

Every chapter still empty

· Recap 01 Your business 02 Where to find you 03 What you sell 04 Why you 05 Customer Q&A 06 Branding 07 Revenue 08 Who you serve 09 How you run 10 Direction

Recap

What we understood from your read — our words, not yours. No chapter number: it isn’t a chapter.

What we understand
Assistant reads
The read, in one place

Assistant context — customers never see this · about_story.tldr

3–4 sentences · what your business is, what you sell, and how you price it · written after we read your site or what you share

What we understood
Assistant doesn't read

The longer version — our read of everything we could reach

One paragraph, 80–150 words · every fact we could establish, in one place

What stands out
Assistant doesn't read

Things we noticed that most sites in your line of work don't do

01

something we noticed40–60 words

02

something we noticed40–60 words

03

something we noticed40–60 words

usually three to five

How you show up
Assistant doesn't read

How the web talks about you

One line on whether the web matches what you told us

01

a place we found you — review site, listing, socialwhat it says

02

a place we found youwhat it says

03

a place we found youwhat it says

however many we can find — sometimes none, and we say so

What we still can't see
Assistant doesn't read

The gaps — each one points at the chapter that fills it

01

something your site doesn't say

the chapter it fills
02

something your site doesn't say

the chapter it fills
03

something your site doesn't say

the chapter it fills

the thinner your site, the longer this gets — and every row is a door

Nothing lands here until we read something. Two ways to start:

Read my site → Teach your brain →
As a founder with a one-page site, my read comes back short — and the section still reads finished, not broken, because the gaps block carries the weight and tells me exactly what to feed next.
The design call: .obs-row holds at short length UNCHANGED — no companion treatment, no second grammar. What changes is which block carries the section.
The call — one grammar, not two
  • .obs-row holds. No lighter variant is minted. It was built measure-first (full-measure body, numeral as a running head), so a 20-word paragraph in it reads as a short paragraph — not as a half-empty card. The alternative — a second, tighter row style for short content — would fork the grammar and guarantee drift the first time a read lands mid-length. One grammar, two densities.
  • The two real failure modes are already handled by rules in the grammar. (1) A one-row list reading as over-ruled: the last row drops its hairline, which is already the convention — so a single row renders with no rules at all, as a plain paragraph under its deck. (2) A ruled container around nothing: never render an empty ruled list — a block with no content falls back to the default state's .scaf-line field descriptor (2.0-recap-empty), so the two states share one empty treatment rather than inventing a third.
  • What actually carries a short section is the deck line. It stays full length regardless of body length, so every block keeps a complete head — running head, read-label, deck — and only the body is brief. The section reads terse, never truncated.
  • The story of this state is the inversion: thin input makes What stands out short and What we still can't see long. That is honest and it is the point — the gaps block becomes the surface's main action, six Add → doors deep. Do not pad the recap to balance the section.
Acceptance
  • NEW (PRD debt · Peyton 2026-09-01): when a read returns little, every block still renders its head and deck; short bodies are drawn at full grammar; a block with nothing found renders the field descriptor, never an empty ruled list. No PRD criterion carries content-length behaviour for this section today.
  • "Not on your site" over blank, everywhere — the How you show up block says no listing found in words rather than omitting the row (same honesty rule as offer prices on IR2pb-all).
  • Band and read-labels identical to the dense state — a short read is still an unconfirmed read, so the gold Save to Brain and the fresh-read tape are both present (↗ AC-BRAIN-22). The band carries exactly TWO actions (↗ AC-BRAIN-137): Not quite — re-read · Save to Brain. Both fit at 375 now — each at 44px, the quiet verb on its own wrapped row. The old overflow menu is retired: it only ever existed because a third button (Save a copy) had to go somewhere, and in the draft state that button no longer exists.
  • The one ↻ Read again row sits where it always does, at the foot of How you show up — and it matters more here, because a thin first read is the case where re-reading actually helps.
2.0-recap-short · Desktop 1180px — same five blocks, same grammar, less in them. One finding, two mentions, six gaps.
Close·Your playbookNot quite — re-readSave to Brain

Not saved yet — your assistants still answer from what you confirmed before

Fresh readThis read landed in your playbook — not saved yet. Nothing goes in until you say it sounds like you.
Your playbook

Sway Studio

Fresh read · today · unconfirmed draft

· Recap 01 Your business 02 Where to find you 03 What you sell 04 Why you 05 Customer Q&A 06 Branding 07 Revenue 08 Who you serve 09 How you run 10 Direction

Recap

What we understood from your read — our words, not yours. No chapter number: it isn’t a chapter.

What we understand
Assistant reads
The read, in one place

Assistant context — customers never see this · about_story.tldr

Sway Studio runs beginner pottery workshops in Lisbon — two-hour evening classes and a six-week course, booked from the site.

What we understood
Assistant doesn't read

The longer version — our read of everything we could reach

A one-room studio in Graça running small evening workshops and a six-week beginner course. Booking runs through the site; there's a phone number and an Instagram, and no prices on either.

What stands out
Assistant doesn't read

One thing we noticed that most studios don't do

01

Every page closes on the same line — "no experience, we'll show you." The whole site is written to talk one nervous person into booking, not to list what's on.

How you show up
Assistant doesn't read

How the web talks about you · 2 mentions

There isn't much of a trail yet — we found you in two places, and neither says what you charge.

Instagram1.2k followers — class photos, no prices
GoogleNo business listing found
↻ Read again re-reads your site and how the web talks about you — lands back here
What we still can't see
Assistant doesn't read

Six things your site doesn't say — each one is a chapter waiting for you

01

No price anywhere — not for the evening class, not for the six-week course.

03 · What you sellAdd →
02

Class size isn't stated, so we can't tell a guest whether a seat is likely.

03 · What you sellAdd →
03

Nothing on cancelling or moving a booking — the two things people ask before paying.

05 · Customer Q&AAdd →
04

The six-week course has no start dates in evidence, so we can't say when the next one runs.

03 · What you sellAdd →
05

Whether firing and materials are included, or billed after — the site doesn't say.

05 · Customer Q&AAdd →
06

Who the classes are for beyond "beginners" — ages, groups, private hire — isn't anywhere.

08 · Who you serveAdd →

Your site is one page — that's why this list is longer than the read above it. Answer a few and the next read gets further.

from your site · Instagram
As a founder with a deep site, the same five blocks come back full — and the grammar was built and tested against exactly this length.
The dense state already exists and is correct. It is drawn ONCE, on the landing frame where it happens — this card is the revisit, per the draw-once rule.
Where it lives
  • Desktop: IR2pb-all § B — the opening chapter, all five blocks, ~550 words of real Kripalu read. 375: IR2pb-all-m.
  • That frame is the dense-content reference for this grammar. .obs-row was minted there specifically because .ink-fact (a label/value pair) broke at paragraph length, and it was tested against a real 40–60-word finding — four findings and five gaps.
  • Not redrawn here: it is the same surface, and drawing it twice would create two copies to keep in sync. The state family is default → short → dense (there).
What holds across all three
  • Five blocks, always in this order: The read, in one place → What we understood → What stands out → How you show up → What we still can't see.
  • Read-labels never move: TLDR Assistant reads; the other four Assistant doesn't read (↗ ADR-036).
  • One grammar at every density — .obs-row for observations, .ink-fact for label/value, .scaf-line / .obs-row.scaffold for a slot with nothing in it.
  • The recap never out-types her book: recap and findings sit at .ink-body 16/1.75, one step below the TLDR pull (2.3 scale v3).
As a founder whose read just landed, I scroll ONE document — what you understood about me at the top, then my actual playbook already written underneath — and I confirm the whole thing once at the band, instead of reading a recap on one screen and a book on another.
The join, drawn. The recap states drew the section cropped; 2.3 drew the book with no recap on it. Neither showed the seam, so nobody could see that it is one paper column. This frame is the seam — and it is the visual spec for the draft-overlay renderer.
Why this frame exists
  • The gap it closes. 2.0-recap-empty / -short draw the recap section with the book cropped away below it. 2.3 draws the book with no recap section above it. A builder reading this shelf could not tell whether the recap is a separate screen, a card, or the book's own first section. It is the book's own first section — and this frame is the only place on the shelf that shows it.
  • Composition, not a new drawing. Recap grammar is 2.0-recap-short's verbatim (.ink-folio + read-label, .obs-row, .ink-fact, the one ↻ row). Chapter grammar is 2.3's verbatim (numeral › title › deck, .ink-facts, .ink-offers, .ink-qa, .ink-private). Nothing new is minted here — the only thing this frame adds is the seam: recap and chapter 01 are two sections of the same .ink-chapters column, told apart by the same folio header group, with no rule, box or tint between them.
  • Same read as IR2pb-all, different job. IR2pb-all draws this composition on the Import shelf as the landing — Kripalu, in the sheet, over the dimmed Brain page, to answer "where does each research block go?". This frame draws it on the Designed-playbook shelf as the book — Uglywoo, the shelf's own business, to answer "what does my playbook look like when the read has filled it?". Same anatomy, same band, same tape. If they ever disagree, IR2pb-all wins on placement and this frame wins on book grammar.
Acceptance
  • ↗ AC-BRAIN-127c / AC-BRAIN-134 / AC-BRAIN-22 — inherited unchanged from IR2pb: sheet over the dimmed Brain page, fresh-read tape, the band owns the actions, no per-section Use rows, one lantern moment.
  • ↗ AC-BRAIN-137 (ruled 2026-09-02, Peyton) — the band's action count is state-dependent, not flat. DRAFT = exactly two: Not quite — re-read and the gold Save to Brain. CONFIRMED = exactly one: Save a copy ▾. Save a copy is absent from the draft band on purpose — there is no version to export until she confirms one, so offering it would be a door onto nothing. This is the whole action contract; no third state exists.
  • ↗ AC-PLAYBOOK-21 — the confirmed twin of this scroll is 2.3: identical below the band, band carries the vN chip and Save a copy ▾ only, no tape, no gold. The band is the whole distinction (locked, IR2pb-all § A).
  • ↗ AC-PLAYBOOK-32 — the recap is the book's first section, not a screen before it — one scroll container, one measure, one type scale. A founder never lands on a recap she has to leave to reach her book.
  • ↗ AC-PLAYBOOK-32 · ↗ AC-BRAIN-182 (thin renders thin, never padded) · ↗ AC-BRAIN-183 (dense — slice rule + total count) — the five recap blocks keep their order and their read-labels wherever the recap renders — The read, in one place (Assistant reads) → What we understood → What stands out → How you show up → What we still can't see (all Assistant doesn't read, ↗ ADR-036 default).
  • Every gap row still names the chapter it fills and carries the quiet Add → into that chapter's edit door (D4) — the bridge from reading to filling survives the join.
Design notes
  • One lantern moment: the band's Save to Brain. The gap rows, the ↻ row and the empty internal chapters all stay paper-charcoal. A gap is not an alarm.
  • The seam is a folio group, not a divider. Chapter 01 opens 40px under the last recap block with the same numeral › title › deck header the recap blocks use. No hairline, no tint step, no "end of recap" marker — the moment you draw one, the recap becomes a separate document again.
  • Our voice, then hers. The recap is the one place a founder reads OUR voice; every chapter below it is HERS. The read-labels are what keep the two from blurring, which is why every recap sub-block wears one and no chapter body does.
  • Scale is 2.3's six sizes unchanged — recap body sits at .ink-body 16/1.75, one step below the TLDR pull (18). Our read never out-types her book.
  • The recap has NO chapter number, on purpose (Peyton 2026-09-02). It sits as its own unnumbered Recap band above chapter 01. A number would file it as a chapter, and a chapter is confirmed founder knowledge her assistants read; the recap is our observation about her, display-only, never in brain_profile (↗ ADR-036). The read-badge already carries that boundary — a numeral would blur exactly what the badge exists to keep clear.
  • Read-labels are BADGES now, and the badge is not gold (Peyton flagged the option 2026-09-02 — call named, not guessed). The label was faint small-caps and lost against the chapter title. It becomes a hairline chip: filled dot + Assistant reads, open ring + lock + Assistant doesn't read. Lantern was considered and rejected. Lantern means "needs you" and is spent once per view (playbook §3 / canon U12) — here that is the band's Save to Brain. This badge repeats on every section of a ten-chapter book, so lantern-ing it would spend the accent a dozen times a page and the one gold moment would stop meaning anything. Amber is also wrong: amber is a STATUS (pending / low / warning) and a read-label is permanent structure, not a state that resolves. The badge earns legibility from hairline + weight + the lock glyph, inside the paper palette — and the meaning rides the icon, not the colour, so it survives greyscale and colour-blindness.
  • Add → on a gap row is a deep link, and its landing is drawn — 2.0-gap-add: the chapter's co-edit sheet opens with the exact field scrolled to and focused, carrying the gap sentence as its hint. Never a rail nudge, never "go and look".
  • Colours are the paper mixes (rgba(46,42,38,x)) on #f4efe6, never dark-theme --fg-* — the whole scroll is cream.
  • 06 Branding is abbreviated here on purpose. Its full depth (voice tabs, guardrails 01–08, the Look story) is drawn once at 2.3 and 2.3-look. Redrawing it inside the seam frame would triple the scroll and give the file a third copy to keep true. Same rule as 2.0-recap-dense: draw once, revisit.
Folded from f-pb-canon (2.0 · The generated playbook, by section) — merged 2026-09-05; this frame is the canonical Your-book drawing merge
  • NEW (PRD debt · #4309): TLDR section FIRST — what we understand about your business (about_story.tldr). Assistant-readable context, never customer-facing.
  • Sections match the shipped playbook: Where you operate · What you sell · Why you · What customers ask (Questions / Policies) · Branding, then the locked What only you see group — How you generate revenue · Who you serve · How you run inside · Where you’re headed.
  • ↗ AC-BRAIN-22 — confirm-first: one read-level bar; per-field confirm stays on drafts.
  • Every generated line carries quiet provenance — from your site / from what you shared / our research — keyed off the line’s ORIGIN (↗ AC-BRAIN-43 grammar). Row grammar v2 (shipped PlaybookPage.tsx): title · her words · detail →. Provenance is a .chip-origin, never a badge. The confirm bar is the one lantern moment; the TLDR draft carries the .draft-block.need treatment until saved.
2.0-full · Desktop 1180px — one scroll. Band (Close · Your playbook · state line · Not quite — re-read · Save to Brain — two actions, ↗ AC-BRAIN-137) → fresh-read tape → cover → the five recap blocks → the seam → chapters 01–06 already written → the internal playbook. Scroll the frame: the recap and the book are one paper column.
Close·Your playbookNot quite — re-readSave to Brain

Not saved yet — your assistants still answer from what you confirmed before

Fresh readThis read landed in your playbook — not saved yet. Nothing goes in until you say it sounds like you.
Your playbook

Uglywoo
Retreats

Fresh read · today · unconfirmed draft

· Recap 01 Your business 02 Where to find you 03 What you sell 04 Why you 05 Customer Q&A 06 Branding 07 Revenue 08 Who you serve 09 How you run 10 Direction

Recap

What we understood from your read — our words, not yours. It has no chapter number because it isn't a chapter.

What we understand
Assistant reads
The read, in one place

Assistant context — customers never see this · about_story.tldr

Uglywoo Retreats runs multi-day yoga and creative retreats for small groups in Bali and Portugal — 8 to 14 guests, a slow week rather than a program, booked with a deposit.

What we understood
Assistant doesn't read

The longer version — our read of everything we could reach

Two houses, two seasons: a six-day reset in Bali and a five-day making week in Lisbon, both run at 8–14 people with you in the house. There is a third line the site barely shows — a private buyout at $18,000 — and the whole thing is sold on the week's pace rather than on a schedule. Money comes in per seat, held by a 30% deposit, with the balance due 14 days out.

What stands out
Assistant doesn't read

Three things we noticed that most retreat sites don't do

01

You sell the absence of a program. Every page says what the week does not ask of a guest — no schedule to keep up with, nothing to be good at — where the rest of the category sells the itinerary.

02

The host is the product and you say so plainly: the house and the kitchen are yours, and the week runs at your pace. That is why "is there still space?" reads as a question to a person, not to a booking system.

03

Prices are on the page, unhedged, with what's included underneath. In a category that hides the number behind an enquiry form, that is the trust move — and it's why your assistant can quote confidently.

How you show up
Assistant doesn't read

How the web talks about you · 3 mentions

The web says the same thing your site does — quiet weeks, small groups, a host who is actually there.

Instagram4.8k followers — guest photos, dates in captions
GoogleListed in Ubud · 4.9 from 31 reviews
TripadvisorNo listing found
↻ Read again re-reads your site and how the web talks about you — lands back here
What we still can't see
Assistant doesn't read

Three things your site doesn't say — each one is a chapter waiting for you

01

The 2026 dates for either week aren't published, so we can't tell a guest when the next one runs.

03 · What you sellAdd →
02

Nothing says what happens if someone cancels — only that a deposit can move once.

05 · Customer Q&AAdd →
03

The private buyout has a price but no description of what a group actually gets for it.

03 · What you sellAdd →
from your site · Instagram · Google

What your assistants say for you

01
Assistant reads
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.

Websiteuglywooretreats.com
Instagraminstagram.com/uglywooretreats
WhereBali and Portugal
Size8–14 guests
from your site
02
Assistant reads
Where to find you

Your places, hours, and how to reach you — shown because you're in person

In person
Bali and Portugal
You host — the house and the kitchen are part of the week
Mapsgoo.gl/maps/uglywoo-bali
from your site
03
Assistant reads
What you sell

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

Programs · 2

Bali Reset
$1,950

A slow week of yoga, food and nothing urgent

Lisbon Making Week
$3,400

Studio days plus one long table every evening

Services · 1

Private buyout
$18,000

The house, the week, your people — what's included isn't on your site

from your site
04
Assistant reads
Why you

What makes people pick you

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

from your site
05
Assistant reads
Customer Q&A

Your questions, deposits, refunds, and rules · 3 of 4 answered

Booking & how to book · 1

Q
Is there still space?
A

Depends on the cohort — I check and answer straight.

Paying — deposits, plans & methods · 2

Q
Do you take deposits?
A

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

Q
What happens if I cancel?
A

Not on your site — a deposit can move once, but nothing says what happens if a guest cancels outright.

Add →

What's included · 1

Q
What's included?
A

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

from your site
06
Assistant reads
Branding

Your voice, your colours, your type — drawn in full at 2.3 and 2.3-look

Sound
Default — Warm Host · speaking todayYour voice — saved · coming soon

A steady, friendly host who knows the answers and never rushes anyone.

Look
SignatureUbud sage#7A8B6F
PageWarm paper#F4EFE6

Traits, the eight guardrails, the type pair and the feel tiles sit here at full depth — drawn once at 2.3 / 2.3-look rather than a third time in this frame.

from your site · your moodboard

What only you see

The read doesn't write your internal chapters — these stay yours.

07
Assistant doesn't read
Revenue

Where the money actually comes from

Per-seat bookings
Private buyouts
The deposit locks the seat
08
Assistant doesn't read
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.

09
Assistant doesn't read
How you run

Deposits, booking rhythm, day-to-day

30% holds the seat
Balance due 14 days before arrival
Deposits can move to another date once
10
Assistant doesn't read
Direction Coming soon

Your north star

As a founder who just pressed Save to Brain, I get told it worked, the book stops asking me for anything, and when I come back later I can see which version is live and how much of my playbook is still empty — without opening the book to find out.
The beat between the unconfirmed draft and the confirmed book. It was the one transition in the whole loop that nothing drew — the two end states existed, the moment between them didn't.
The gap it closes
  • The two ends were drawn; the transition wasn't. 2.0-full draws the unconfirmed draft and 2.3 draws the confirmed book, but nothing drew what happens when she presses the gold button — whether she is told, what the version does, and where the change surfaces outside the book. A founder pressing an irreversible-feeling button with no acknowledgement is the moment she doubts the whole surface.
  • Nothing new is invented. The toast is the shipped ✓ Saved to your Brain from J6. The vN chip is 2.3's cover chip. The Activity row and the coverage block are 2.2b's existing rail. This frame is the composition, not a new language.
Acceptance
  • ↗ AC-BRAIN-186 (ruled 2026-09-02) — this beat is the only way anything reaches the Brain, whoever wrote it. An AI-proposed read and a founder's own typed edit both arrive here and both need the click; the draft auto-saves along the way so nothing is lost while she decides, but a draft is not a save. See 2.0-delta for the edit path into this same beat.
  • ↗ AC-BRAIN-22 — the save is the ONE confirm. No second dialog, no "are you sure": the fresh-read tape and the gold CTA already told her nothing was live; pressing it is the answer, not the question.
  • ↗ AC-PLAYBOOK-33 — the confirmation is a toast on the surface she is already on, and the book stays open behind it. She does not get bounced to the Brain page — the chrome changes under her (tape gone, gold gone, vN chip arrives) so she can see the same book is now the saved one. That IS the preview/confirmed distinction from IR2pb-flow, played as a transition instead of two static states.
  • ↗ AC-PLAYBOOK-33 (one whole-book submit → vN in the book AND on the Activity rail) — one confirm mints ONE playbook_versions row and writes exactly one Activity line — vN · Confirmed on your playbook. A save that also produced a Doc adds its own separate Saved Business playbook Vn · Open Doc line (↗ AC-EXPORT-07); a save that didn't must not fake one.
  • ↗ AC-PLAYBOOK-34 — coverage and rail counts read confirmed content only, never the pending draft; on reopening later, what's saved and what's missing are answerable without opening the book — the rail carries Where you stand (coverage) above Activity (history). Inside the book the same truth is the band's state line plus the recap's What we still can't see list.
  • Confirmed chrome is exact: Close · Your playbook · Up to date · last change today + vN · Save a copy ▾. No tape, no gold — ↗ AC-PLAYBOOK-21.
Design notes
  • The lantern leaves on save, and that is the point. Gold means "needs you"; the moment she has answered, the view has no gold left in it. A confirmed book with a gold button still on it would be the system asking for something it already has.
  • The toast sits bottom-left over the sheet, auto-dismisses, and is never the only evidence — the chip and the rail row are the durable record. A founder who blinks past the toast loses nothing.
  • Coverage is stated as sections, never a percentage bar: 6 of 10 filled reads as her book; 60% reads as a score she is failing.
2.0-saved · A — the moment. She pressed the gold button: toast confirms, the tape is gone, the band's state line has flipped to Up to date with the new v3 chip, and the gold is gone from the view.
Close·Your playbookSave a copy ▾

Up to date · last change today v3

Recap

What we understand
Assistant reads
The read, in one place

Uglywoo Retreats runs multi-day yoga and creative retreats for small groups in Bali and Portugal — 8 to 14 guests, a slow week rather than a program.

✓ Saved to your Brain · v3
2.0-saved · B — where it lands on the Brain page. She closes the book: the rail answers what's saved and what's still missing without reopening it. Rail blocks are 2.2b's, unchanged — only the rows are new.
Workspace
Brain

Your playbook · Uglywoo Retreats · v3

(book cover + chapter index — drawn at 2.2b)

Where you stand
6 of 10 chapters filled
4 still empty — Revenue, Who you serve, How you run, Direction.
ActivitySee all →
Confirmed on your playbookv3just now
Research landedv3today
Saved Business playbook V2v2Open DocAug 12
As a founder reading “we couldn’t find your 2026 dates”, I tap Add → on that line and land on the exact field that fixes it — already open, already scrolled to, already focused — instead of being told to go and look somewhere.
The gap row already names the chapter it fills, so the click target is known. This frame draws the landing: the co-edit door for that chapter, the row it belongs to selected, and the one empty field focused.
The rule this frame locks
  • ↗ AC-BRAIN-184 — Add → is a deep link, never a nudge. Not a scroll to the right rail, not a toast, not “open What you sell and find it”. The row states the chapter AND the missing fact, so the destination is fully determined — the click opens that chapter's co-edit sheet, selects the row the fact belongs to, scrolls the field into view and focuses it. Anything less makes the founder repeat the read she just did.
  • The gap is carried into the landing as the field's own hint — the sentence she just read sits under the focused field as the reason it is empty (“Your read couldn't find this” + the origin chip). She never has to hold the gap in her head across the jump.
  • One door, the existing one — and the LEFT PANEL IS THE CHAPTER LIST (Peyton 2026-09-02, corrected). This IS the D4 co-edit door (2.5 / 2.5-fields field kit), the same seat detail → opens — Your playbook · 54% of required docked LEFT with every chapter and its Confirmed / Missing state, the editor sliding up over the RIGHT 60%. Not a per-content list. An earlier draft of this frame docked What you sell · 3 offerings grouped into Programs / Services — that is the field kit's INNER list, not the co-edit door's, and using it here quietly invented a second left panel. The chapter list is what orients her: it says where she is in the whole book, not where she is inside one chapter. No second editing surface is minted for gaps, and no per-section Use/accept row appears (↗ AC-BRAIN-22).
  • The selected chapter wears the lantern node, not a colour of its own. mg-node-lantern on What you sell + .is-target is the existing "this one needs you" grammar from 2.5 — the same node the list already uses for a Missing chapter. Nothing new is minted to show which row the deep link landed on.
  • Backing out is free. ✕ / Escape / backdrop discards silently and returns to the recap at the row she left — the gap stays listed until it is actually answered. A gap row is not a task that gets ticked by visiting it.
Design notes
  • Focus is drawn as the field kit already draws a target — the list row takes .is-target, the field takes the focus ring. No new highlight language, no colour: the lantern stays on the band's confirm (canon U12, one gold moment).
  • The book does not close behind the sheet. The founder is still inside her playbook — she confirms the whole read once at the band when she comes back.
  • 375 inherits the stacked co-edit sheet (2.5-m grammar) — the deep link is identical, only the seat changes; below 1024 the 40% list pane drops (BrainSplitHost), so the sheet arrives full-width with the same field focused.
2.0-gap-add · Desktop 1180px — the landing after Add → on gap row 01 (“The 2026 dates for either week aren't published” · 03 · What you sell). Left is the playbook chapter list — the same one every co-edit door shows (2.5), with What you sell selected and carrying the lantern node because it is the chapter that needs her. The offering editor is the slide-up sheet on top, scrolled to Dates, focused and empty, carrying the gap sentence as its hint.
Your playbook54% of required
Confirmed
Needs dates
Confirmed
Confirmed
Confirmed
Confirmed
Confirmed
Confirmed
What you sell✕

Small-group weeks in Bali and Portugal, plus the house on its own.

← Back to your playbook · the read is still unconfirmed

Bali Reset✕
Name
Bali Reset
Price
$1,950
Dates
When does the next one run?

Your read couldn’t find this — “The 2026 dates for either week aren’t published, so we can’t tell a guest when the next one runs.”

from your read · today

What’s included
Room, food, sessions, airport pickup. Flights are yours.
Length
6 days
Save this chapter Escape discards — the gap stays on your read until it’s answered
As a founder who just filled one missing thing, I come straight back to my playbook and can see exactly what moved — at the line itself and summarised at the top — so I confirm one change instead of re-reading the whole book to find it.
The return half of the edit loop. 2.0-gap-add drew going in; nothing drew coming back, so a founder who answered a gap had no way to see her answer had landed except by hunting for it.
The rules this frame locks
  • The sheet closes and the book reopens where she was. Not the top of the book, not the Brain page — the chapter she just edited, so the change is on screen when the surface returns. Anything else makes her look for her own answer.
  • ONE lantern moment, and it moves. Canon U12 spends the accent once per view. In the unconfirmed draft that moment was Save to Brain; here the change itself is what needs her, so the lantern is on the changed row and the band's confirm goes back to being the plain gold CTA it always is. There is never a second gold thing on screen — the changed row IS the reason the button is lit.
  • ↗ AC-BRAIN-185 — marked in two places, once each: locally and in the Recap. At the row so she can read it in context; as one line in What we still can't see — the gap she answered strikes through and moves to a short what you just added line — so the summary at the top stays a true account of the book. Never a third marker, never a per-chapter badge (that ruling was withdrawn — IR2pb-flow).
  • ↗ AC-BRAIN-186 (ruled 2026-09-02, Peyton) — the confirm click is ALWAYS required, whoever wrote the change. Her own typed edit and an AI-proposed one land in exactly the same place: the tape returns, the band goes back to its two draft actions, and nothing is live to her assistants until she presses Save to Brain. There is no author-based shortcut — a founder never has to work out why this change needed her blessing and that one didn't.
  • Auto-save protects the work; it does not stand in for the confirm. The in-progress edit persists to the draft on its own (↗ AC-BRAIN-03 pattern, server-side per ↗ AC-BRAIN-127c) the moment she leaves the co-edit sheet — so closing the book, switching device or losing the tab loses nothing, and she picks it up from the rail (J3r). Saved-as-draft and saved-to-Brain are two different things and the chrome says which one she is looking at: the draft is what the tape is describing; the Brain is what the button writes to.
  • An edit is a new version, not a patch. Confirming mints v3 → v4 — same law as a re-read (↗ AC-BRAIN-140). The auto-saved draft carries no version of its own; the number moves when she confirms, which is what makes vN a true record of what her assistants are answering from.
  • Same shape whichever way the change arrived. A manual gap fill (this frame) and a targeted re-read (IR2pb-v2) share one chrome and one body grammar — that is the point of ↗ AC-BRAIN-186. Both land here; IR2pb-v2 additionally handles the contradiction case, where the new answer fights something she already confirmed. This frame is the simple case: new information filling a hole, nothing to reconcile.
Design notes
  • The lantern is a left edge plus a small just added chip in lantern ink — the existing --lantern / --lantern-faint pair, no new device. On the strikethrough gap row the accent is the chip only; the struck sentence stays paper-charcoal, because a resolved gap is not an alarm either.
  • The marker survives exactly one confirm. After Save to Brain the lantern clears — a saved book has nothing outstanding in it, and a stale "just added" chip would be the book lying about its own state.
  • Untouched chapters render identically to 2.3 — no dimming, no borders. A reader must never have to check every section to find what is new.
2.0-delta · Desktop 1180px — she answered "the 2026 dates aren't published" from 2.0-gap-add. The book reopened on chapter 03 with the new line lantern-marked, the Recap's gap list shows that gap struck and summarised, and the band is unconfirmed again with the next version pending. Swept 2026-09-15d (#4835): the dates now live in the row's fold (When), so a row whose fold carries a mark renders open while the mark stands — a mark is never behind a door; both rows are marked, both open, both spread at 2-up (2.3-sell grammar).
Close·Your playbookNot quite — re-readSave to Brain

1 change not saved yet — your assistants still answer from v3

You changed thisYou added your 2026 dates. Save to Brain to make it live — it becomes v4.

↗ AC-BRAIN-186 — every change re-arms the confirm, hers or ours. The edit is already safe as a draft; the tape and the gold CTA are about the Brain, not about losing work.

Recap

What we still can't see
Assistant doesn't read

Two things your site doesn't say — one fewer than last time

01

The 2026 dates for either week aren't published, so we can't tell a guest when the next one runs.
You added: Bali Reset runs 4–10 March and 6–12 June; Lisbon Making Week runs 12–17 May.

just added · by you
02

Nothing says what happens if someone cancels — only that a deposit can move once.

05 · Customer Q&AAdd →
03

The private buyout has a price but no description of what a group actually gets for it.

03 · What you sellAdd →

What your assistants say for you

03
Assistant reads
What you sell

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

Bali Reset
$1,950

A slow week of yoga, food and nothing urgent

WhenRuns 4–10 March and 6–12 June 2026 just added · by you
How long6 days
Less ▴
Lisbon Making Week
$3,400

Studio days plus one long table every evening

WhenRuns 12–17 May 2026 just added · by you
How long5 days
Less ▴
from your site · edited by you today
04
Assistant reads
Why you

What makes people pick you

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

unchanged
As a founder who reads something wrong in my playbook, I press "Not quite" and the sheet that opens already knows which part I was looking at — I say what's actually true, both surfaces close so I'm not staring at a book I've just disputed, and a line tells me the read is running.
Two halves: the shipped Teach sheet with one added tip asking her to say what is wrong in plain English, and the closed-with-progress state (reuses the existing research beat). No chapter targeting — the earlier draft assumed a flag interaction that does not exist.
The rules this frame locks
  • ↗ AC-BRAIN-187 — she says what is wrong in her own words; the sheet never asks her to name a chapter (Peyton ruling 2026-09-02). An earlier draft had the sheet open pre-targeted at a chapter — “You flagged 03 · What you sell” — which forced a question nothing could answer: where would she have flagged it? No per-chapter flag affordance exists anywhere in the book, and ↗ AC-BRAIN-22 bans per-section action buttons, so one could not simply be added. The alternative was inferring the chapter from scroll position, which is a guess dressed as a fact. Both are gone. The trigger stays the ONE global Not quite — re-read in the band, and the sheet asks a plain question instead of pretending to know the answer.
  • Naming the chapter was never the founder's job anyway. Working out that “the buyout isn't $18,000 any more” belongs in 03 · What you sell is exactly what the read does — asking her to route her own correction is asking her to do the system's work before it will accept her help.
  • ⚑ Narrowing flagged to CPO, not resolved here. ↗ AC-BRAIN-187 was written as “the Teach sheet names what triggered the re-read.” Under this ruling the sheet still names the trigger — it knows a read exists and is asking for a correction rather than a first read — but it no longer names a SECTION. If the AC's text implies section-level attribution, it needs narrowing to trigger-level. Nothing else in the frame moves either way.
  • Same door, not a new one. This IS the Teach your Brain sheet (1.4) with one lantern tip added to its left pane. Exactly TWO research doors exist (Web and Teach) — the standing law of this file — and “Not quite — re-read” is a pre-seeded entry to the Teach door, never a third.
  • Two tips, not three (§ A2). The guidance list underneath is generic and stays generic; the tip is the only variable, and there are only two situations it can be in — nothing read yet, or something read and it needs fixing. A thin first read is not a third case: she arrives at the same sheet with the same ask.
  • Both surfaces close when the read starts. The sheet and the playbook go; she is back on the Brain page. Leaving a disputed book open while the correction runs shows her a book she has already said is wrong, and invites her to confirm it by accident.
  • ↗ AC-BRAIN-188 — something must be visibly running. The progress line is the existing research beat — RC-open on the Web door, 1.4-teach-live on the Teach door — mounted on the Brain page, not a new spinner. When it lands, the playbook reopens as the next version (IR2pb-v2) and rejoins the loop at Save to Brain.
  • Billing is not silent. A re-read is a paid pass; the sheet states the cost line before she triggers it, same as every other research door. The split-leg honesty rule from IR2pb applies unchanged — if the reputation leg is capped, the caption says so rather than skipping it quietly.
2.0-reread · A — the shipped Teach-your-Brain sheet, unchanged (1.3-share): composer RIGHT, What you can share guidance LEFT, live balance and PREVIEW badge on the header. The ONLY addition for the re-read case is the lantern tip at the top of the left pane: tell us what's wrong and what to fix. No chapter chip, no section targeting — she explains it in plain English and the read works out where it belongs. Same seat, same list, one extra line of context.
MystFloPlatformPreview
Teach your Brain✕

Tell us what we got wrong, or hand us something to read. Either one triggers the same pass.

We re-read your site and how the web talks about you, then your playbook opens again for you to confirm.

The private buyout isn't $18,000 any more, and it includes the chef now.
⤒ Drop a file, folder, or image (TXT, PDF, DOCX, PNG, JPG) ⇄ Google
Read again

✦ a paid read · we re-read your site and how the web talks about you

What you can share

Tell us what's wrong and what to fix

Plain English is enough — “the buyout isn't $18,000 any more and it includes the chef now.” You don't need to say which chapter it lives in; we work that out.

If a page or a doc has the right answer, hand us that instead — we'd rather read it than take one line on trust.

Nothing below is required — it is what helps most when a read came back thin or wrong.

Your Instagram profile
Full page from your logged-in account — not just the bio. Helps us find and confirm you.
3–4 Instagram posts
Screenshots with the captions showing.
Photos and your moodboard coming soon
Pictures of your colors and look.
A PDF
A price list, menu, flyer, or brochure you already have.
A Google Doc
Your business guidelines, or any doc — connect Google and link it.
Other links you have
Linktree, Luma, Shopify, Etsy — paste to save. We ask if we cannot read it.
2.0-reread · A2 — two states, and the tip is the only thing that differs. The sheet has no idea which chapter is wrong and does not try to guess: she says it in her own words. So there are exactly two situations — nothing has been read yet, or something has and it needs fixing. Same sheet, same list, two tips.
first readNothing read yet — she opened Teach herself

Start with anything you already have

You don't need a website. One Instagram profile and a couple of posts is enough for a first read.

Your Instagram profile
Full page from your logged-in account.
3–4 Instagram posts
Screenshots with the captions showing.
A PDF
A price list, menu or flyer.
re-readFrom Not quite — re-read — a read exists and something is off

Tell us what's wrong and what to fix

Plain English is enough — “the buyout isn't $18,000 any more and it includes the chef now.” You don't need to say which chapter it lives in; we work that out.

If a page or a doc has the right answer, hand us that instead — we'd rather read it than take one line on trust.

A PDF
A price list, menu or flyer you already have.
Other links you have
Paste to save. We ask if we cannot read it.
3–4 Instagram posts
Screenshots with the captions showing.

A thin read is not a third state. A founder whose first pass came back with almost nothing arrives at the same sheet with the same ask — she still just says what's missing or hands us more to read. Inventing a separate “thin read” tip would have been a variant that only the file knew about.

2.0-reread · B — she pressed Read again. Sheet and playbook both closed; the Brain page carries the running line. Progress grammar is 1.4-teach-live's, unchanged — no new spinner is minted for this path.
Workspace
Brain
ReadingReading your site again — about “What you sell”. Your playbook reopens here when it's done.

Your playbook stays as it is — v3 — until the new read lands and you confirm it.

Where you stand
6 of 10 chapters filled
A re-read is running — nothing changes until you confirm it.
As a founder who closed my playbook without confirming and came back a day later, the rail tells me there's a read waiting and takes me straight back to it — instead of leaving me to wonder whether the thing I paid for is still there.
Step 8 of the lifecycle, on the shelf that owns the lifecycle. The row itself already exists — it was minted on the Share loop at J3r; what was missing here is the playbook-side case and the contrast against the confirmed rail two slides up.
Reused, not reinvented
  • Same component, same classes. .rail-resume / .rail-resume-k / .rail-resume-s are J3r's, drawn verbatim — one resume row, one seat, whether the unfinished thing is a share or a read. Nothing new is minted here; this frame exists because the lifecycle's step 8 had no drawing on the Designed-playbook shelf, so a builder locking the playbook could not see the state a founder actually returns to.
  • Where it sits, unchanged: inside Where you stand, directly under the coverage line, above the missing-list. Cheapest unfinished work first — she should not have to scroll past four gaps to find the one thing already paid for and waiting.
Acceptance
  • ↗ AC-BRAIN-189 — a pending unconfirmed read surfaces on the rail as its own row. It is a state, not a notification: it persists until she confirms or re-reads, and it never expires quietly.
  • ↗ AC-BRAIN-127c — the draft lives server-side in brain_read_drafts, so this row survives a closed tab, a cleared browser and a different device. The subline says exactly that, in her words: “Your read is saved — nothing was lost.”
  • Tapping it opens the same landing every read uses (2.0-full / IR2pb) at the top, unconfirmed, with the two-action draft band intact (↗ AC-BRAIN-137) — never a second sheet, never a summary of the read instead of the read.
  • Coverage still counts confirmed content only (↗ AC-PLAYBOOK-34). The pending read does not inflate Where you stand — that is the whole point of showing it as a separate row rather than folding it into the number.
Design notes
  • This is the one gold moment on the Brain page — and making that true took a CSS fix, not just a claim (Peyton 2026-09-02). Two things were wrong. (1) .rail-resume carried no lantern at all — plain white on a hairline, visually identical to every status line around it, which is exactly why it read as a description rather than something waiting on her. It now reuses .rail-confirm.need verbatim: lantern-faint wash, lantern-tinted rule, a lantern node on the key line. (2) .missing-item.need was ALSO lantern, so the rail was showing two gold moments at once. An unconfirmed PAID read outranks an unfilled gap, so wherever a resume row is present the missing-list now goes paper-quiet — enforced in CSS (.rail-block:has(.rail-resume) .missing-item.need), not left to each drawing to remember.
  • The fix lands on the shared class, so both instances move together. J3r on the Share loop and this frame render the same row from the same CSS — they cannot drift apart, and J3r's rail gets the same one-lantern demotion for free.
  • It says what it costs her to ignore it, without nagging. One line of what, one line of why nothing was lost. No countdown, no badge count, no second progress bar — the rail already has one.
  • Contrast this against 2.0-saved § B, the same rail two steps later: once she confirms, the resume row is gone and Activity carries vN · Confirmed on your playbook instead. Same rail, two states, one row's difference.
2.0-resume · Desktop 1180px — she comes back a day later. Where you stand still reads the CONFIRMED coverage (the pending read does not count itself), and the resume row sits under it in lantern. Activity shows the read landed but never confirmed.
Workspace
Brain

Your playbook · Uglywoo Retreats · v3

(book cover + chapter index — drawn at 2.2b)

Where you stand
6 of 10 chapters filled
Unconfirmed read — Resume →
Your read is saved — nothing was lost. Opens your playbook to confirm.
What customers ask · PoliciesAdd →
How you generate revenueAdd →
Coverage counts what you've confirmed — the waiting read isn't in it yet.
ActivitySee all →
Research landedyesterday
Confirmed on your playbookv3Aug 12
As a founder, a read I paid for is never lost and never silently saved: it waits, in one place I can see, until I say it sounds like me — and if I walk away, the same place tells me it is still waiting.
Why this map exists: today three different things all say "pick up where you left off", and the one confirm action has two names. This settles seats and verbs — the frames under it draw each box.
What shipped at origin/main 23f44c213 — the confusion Peyton hit (before #4693 merged the same day)
  • Two identical "Resume" rows with opposite mechanics. resumeReadRow (main column, above Your playbook) is a dismiss-and-scroll — the restored read already drives the draft blocks, so "Resume" changes nothing but the row. resumeComposerRow (inside the Teach sheet's composer) genuinely rehydrates a staged screenshot/paste draft. Same shell, same icon, same sentence. shipped
  • One confirm, two names. The rail's Ready to confirm · N row ends in a Use all button that calls onConfirmAllDrafts — the exact function the book band's Save to Brain calls (BrainPage.tsx:2046 "one function, not two mechanisms"). Neither the row nor the button was drawn anywhere in this file. shipped then · retired by #4693
  • The rail resume row (2.0-resume, AC-BRAIN-189) was never built — and since PR #4443 the Building-your-Brain line owns the read-spine seat above the playbook, so building it now would put the same state in two places. specified-not-built
The calls (designer, 2026-09-10 — seat SIGNED by Peyton same day)
  • ONE resume seat: the Building your Brain line, caption waiting on you. An unconfirmed read is the line's third leg not yet settled — ✓ Read · ✓ Drafted · ● Save — waiting on you. On a return visit the line re-mounts from the server draft (brain_read_drafts, ↗ AC-BRAIN-127c) in exactly that shape. The standalone .read-resume-row box is retired; its two verbs become the waiting row's doors. Amends ↗ AC-BRAIN-189: the prompt is the line, not a rail row — the rail keeps its fixed vocabulary (Where you stand · Needs you · Activity). amended 2026-09-10 (PR #4711)
  • The two rows are differentiated by seat AND sentence, never by icon. The line's row says what is waiting and offers Open your playbook → (the same door the landed leg already has — "leaving out makes things inconsistent") plus quiet Discard this read. The sheet's row (1.3-sheet resume) says Your last share is still here — 4 details, not yet in your Brain with Review → / Discard. No surface says "pick up where you left off" twice.
  • The rail is NOT retargeted — #4693 (same-day, one door/one lantern) already settled this. The rail's drafted row keeps exactly what shipped: ONE door onto the book (onOpenBook), no button, no onConfirmAllDrafts invocation, no second Save-to-Brain tap — the band's Save to Brain (↗ AC-BRAIN-137(a)) is the ONLY save affordance anywhere on the page. The row renders graft, never lantern, while the line holds the waiting row (one lantern per view, U12). Row title staying Ready to confirm · 7 (shipped) vs. becoming Ready to save · 7 (this drawing) is a copy call only — not a mechanics change. Per-draft ✓ Use in a chapter stays — that is field-level, it does not mint the book.
  • Discard is reversible and says why. The shipped toast stands: Read discarded — that read cost a run. Undo. Discard never writes to brain_profile (↗ AC-BRAIN-186).
2.0-confirm-flow · boxes are states, the label under each names the frame that draws it. The two resume seats are drawn as two boxes on purpose — they hold different objects.
                    A READ LANDS  (Web door · Teach door · queue done)
                    charged once · nothing written to brain_profile
                                        │
                                        ▼
        ┌──────────────────────────────────────────────────────────┐
        │  UNCONFIRMED  ·  the line reads  ✓ Read · ✓ Drafted ·    │
        │  ● Save — waiting on you   ·   caption: waiting on you   │
        │  drafts sit in the chapters as "Your call · draft"       │
        │  rail: Ready to save · 7 — open it to review  (graft)   │
        └────────────┬─────────────────────┬──────────────┬────────┘
          1.4-read partial / queue done    │              │
          (the landed leg, already drawn)  │              │
                     │                     │              │
        she leaves   │        she opens the playbook    │  Discard this read
        (tab closed, │        (the line's Open door, or │  (line door)
        next day)    │        the rail's row — both     │
                     │        just open it, neither saves│
                     ▼                     ▼             ▼
   ┌──────────────────────┐   ┌──────────────────┐   ┌──────────────────────┐
   │ 8 · COMES BACK       │   │ THE DRAFT SHEET  │   │ DISCARDED            │
   │ same line, same row, │   │ band: Not quite  │   │ line gone · drafts   │
   │ from the server draft│   │ — re-read ·      │   │ gone · coverage      │
   │ rail row stays graft │   │ ★ Save to Brain  │   │ unchanged · toast    │
   └──────────┬───────────┘   └────────┬─────────┘   │ with Undo (5 s)      │
     2.0-return (+t +m)                │             └──────────┬───────────┘
              │                        │               2.0-return-discard (+m)
              └──── Open your playbook ►│                        │ Undo
                                       │                        └──► back to UNCONFIRMED
                                       ▼
                     ┌─────────────────────────────┐
                     │ 4 · SAVED  ·  v+1 minted    │   Save to Brain — band,
                     │ ✓ toast · cover chip ·      │   or the book-end quiet repeat:
                     │ Activity row · coverage up  │   ONE function, two seats
                     └──────────────┬──────────────┘
                       2.0-saved (already drawn)
                                    │
                                    ▼
                     ┌─────────────────────────────┐
                     │ CONFIRMED IN YOUR BRAIN      │  assistants read it now
                     │ line dismissed · spine reads │  "Read confirmed: … · open"
                     └─────────────────────────────┘
                       2.3 (book) · BS-2 (landed page)

   ── the OTHER resume, a different object ──────────────────────────────────
   Teach sheet (Option-B share: a section, an offering, an inventory row)
        metered screenshot / paste read  →  proposals staged in the composer
        she closes the sheet before organizing
                     │
                     ▼
        ┌──────────────────────────────────────────────┐
        │ Teach sheet reopened · above the composer:    │  Review → restores the
        │ "Your last share is still here — 4 details,  │  proposals card;
        │  not yet in your Brain."  Review → · Discard │  Discard clears the stage
        └──────────────────────────────────────────────┘
          1.3-sheet resume (+m)  ·  never on the page, never on the line
Seat → verb → object. The rule the map enforces, in one table.
  SEAT                    OBJECT WAITING              DOORS (verbatim)                    FRAME
  ─────────────────────────────────────────────────────────────────────────────────────────────────
  Building your Brain     an unconfirmed READ         Open your playbook →                2.0-return
  line · waiting row      (server draft, 48 h)        Discard this read                   2.0-return-discard
  Rail · Where you stand  the DRAFTED SET (N)         (row is a door only —                2.0-return (rail)
                          same read, counted          #4693: onOpenBook, no button)
  Book band (sheet)       the whole DRAFT             ★ Save to Brain · Not quite — re-read  2.0-full · IR2pb
  Teach sheet · composer  a staged SHARE draft        Review → · Discard                  1.3-sheet resume
  ─────────────────────────────────────────────────────────────────────────────────────────────────
  RETIRED   main-column box "Your read … is ready — pick up where you left off  [Resume] [Discard]"
  RETIRED   rail row "Unconfirmed read — Resume →"  (2.0-resume → register; AC-BRAIN-189 amended)
  UNCHANGED rail's drafted row: #4693's one door onto the book stands — no Save-to-Brain
            button, no lantern; row title "Ready to confirm" → "Ready to save" is copy-only
As a founder who closed the tab without saving and came back the next morning, the same line I watched yesterday is still there — read, drafted, and one gold row telling me the only thing left is mine to do — and I can open the playbook or let the read go, without anything having been saved behind my back.
Step 8 of the lifecycle, redrawn on the seat that shipped. The rail resume row was never built; the line already owns this seat (#4443 PR-3), so the state lives there and only there.
Acceptance
  • ↗ AC-BRAIN-127c — the draft is server-side (brain_read_drafts, one row per user, 48 h). On return the line re-mounts from that row: ✓ Read — uglywooretreats.com · 6 pages (its sources), ✓ Drafted — your playbook, then the waiting row. Same rows she saw yesterday; nothing re-runs, nothing re-charges.
  • Waiting row = StepRow status="lantern" (the PR-2 primitive): title Save — your playbook is waiting on you, meta 7 details from your site are in your chapters as drafts. Nothing is saved until you say it sounds like you., doors Open your playbook → (opens the draft sheet at the top — IR2pb-all, band intact) and quiet Discard this read (2.0-return-discard). Head caption waiting on you. amends AC-BRAIN-189 (2026-09-10) — the prompt is the line, not a rail row
  • ↗ AC-BRAIN-186 — nothing writes to brain_profile until her tap. The rail's Ready to save · 7 row is a door only (shipped onOpenBook, #4693) — it opens the book, where the drafted rows render inline under their chapters; the actual save tap lives ONLY on the band's Save to Brain (↗ AC-BRAIN-137(a)). No second confirm control on the rail, no onConfirmAllDrafts call from here.
  • ↗ AC-PLAYBOOK-34 — coverage counts confirmed content only. Where you stand 58% · 3 of 8 ignores the 7 waiting details; the row under it is how she knows they exist.
  • One lantern per view (U12): the line's waiting row is it. The rail's Ready-to-save row renders graft (shipped lanternSuppressed, extended to "line holds a waiting save"), the chapters' Your call · draft blocks likewise. Activity shows Research landed · yesterday and no confirm row — correct, nothing was confirmed.
Design notes
  • Why the line and not a box or a rail row. Peyton's 2026-09-05/06 rulings made this line the ONE narrator ("the line asks, nothing else does"); a read that landed but was never saved is its unfinished last leg, not a separate notice. Yesterday's box under the line said the same thing as the line's Done — ready to review row, in different words, with a verb (Resume) that did nothing but hide the box.
  • Discard is a quiet door, never a button pair. Two equal buttons made "Resume / Discard" read as a decision she had to make now. Open is the door; Discard is the exit for someone who knows she wants it.
  • 768: same rows, same seat, work stack under the books (the family tier rule on 1.4-read partial-t) — drawn at 2.0-return-t because the rail row is new and the demotion has to be seen in the stack.
2.0-return · Desktop 1180px — next morning. Line: ✓ Read · ✓ Drafted · ● Save — waiting on you, doors under it. Rail: Where you stand 58% (confirmed only) → Ready to save · 7 in graft (one door onto the book, no button — #4693) → Needs you → Activity (landed, not confirmed).
MystFloPlatform
Workspace
Brain
The Brain holds how you run your business — every assistant reads it.
Building your Brain waiting on you
Read — uglywooretreats.com · 6 pagesyesterday, 18:42
Drafted — your playbook
Save — your playbook is waiting on you 7 details from your site are in your chapters as drafts. Nothing is saved until you say it sounds like you. Open your playbook →Discard this read
Your playbook
Example playbooks · 5 →
Teach your Brain more
Share a screenshot, a PDF, or paste what you know.
Where you stand
58%of required · filling
3 of 8 required sections open
Ready to save · 7
From your site — in your book as drafts, open it to review.
What customers ask · PoliciesAdd →
How you generate revenueAdd →

Coverage counts what you've confirmed — the 7 waiting aren't in it yet.

Needs you· 1
Instagram — walledShare anything →
Activity
Research landedyesterday
As a founder who read the wrong site, or just doesn't want this draft, I can let it go in one tap — and because that read cost a run, I get five seconds to take it back.
The discard branch, drawn so a builder cannot make it a silent delete or a confirm dialog.
Acceptance
  • Discard clears the local stage AND retires the server draft (shipped clearStagedRead + discardServerReadDraft). The line unmounts; the 7 draft blocks leave the chapters; Ready to save leaves the rail; coverage does not move (it never counted them, ↗ AC-PLAYBOOK-34).
  • Toast, shipped strings: Read discarded · That read cost a run — undo to get it back. · Undo. Undo restores the draft exactly as staged, origin included (the hydration-orphan bug BrainPage.tsx:4884 names) and re-mounts the line in its waiting shape.
  • No confirm dialog before Discard — the Undo IS the safety (playbook: "convenience beats completeness"). Never a modal for a reversible action.
  • ↗ AC-BRAIN-186 / AC-BRAIN-54 — nothing written, no version minted. Activity keeps Research landed (it happened) and gains nothing.
Design notes
  • After discard the page is the plain landed page (BS-2's shape at 58%) — the book cover drops its 7 drafts chip and reads Up to date · Aug 12 · v1.
  • The toast is the shared .toast; Undo is text, 44px tall on 375. It does not stack with any other toast.
2.0-return-discard · Desktop 1180px — one second after the tap. Line gone, rail row gone, coverage unchanged, toast with Undo bottom-centre.
MystFloPlatform
Workspace
Brain
The Brain holds how you run your business — every assistant reads it.
Your playbook
Example playbooks · 5 →
Teach your Brain more
Share a screenshot, a PDF, or paste what you know.
Where you stand
58%of required · filling
3 of 8 required sections open
What customers ask · PoliciesAdd →
How you generate revenueAdd →
Needs you· 1
Instagram — walledShare anything →
Activity
Research landedyesterday
✓Read discarded · That read cost a run — undo to get it back.Undo
As a founder opening a chapter I haven't filled, I see the shape of what belongs there — the same way my Recap shows me its shape before anything is read — so an empty book teaches me what to feed it instead of showing me silence.
The resolution of the empty-chapter question. One default now, everywhere: structure, not silence. Public chapters carry Teach your Brain › (was Add → — amended 2026-09-10, #4714); private chapters carry Coming soon and no CTA.
The ruling
  • Peyton, 2026-09-02, verbatim intent: she did not sign off on the single-dot empty chapter. The default becomes the data-structure scaffold — the same treatment 2.0-recap-empty uses — on every chapter, public and private, for consistency. The quiet ○ pill is retired as the empty state.
  • Public chapters 01–06: scaffold + the Add → CTA, deep-linking the co-edit door exactly as a gap row does (2.0-gap-add). One door, the existing one.
  • Amended 2026-09-10 (Peyton, #4714 wave 1 — dated, not a rewrite): the public-chapter CTA reads Teach your Brain › and opens the Teach sheet — the peek on the Book at desktop (2.0-teach-peek), the full sheet at 375 in wave 1 (-m-wave1) — the same door the new bar opens. The co-edit deep link is retired on this CTA. The recap gap rows' Add → (2.0-gap-add) are not touched by this amendment — open question, flagged with #4714, not decided here.
  • Private chapters 07–10: scaffold + a Coming soon badge and no CTA (was Add →; the page-level Teach bar still shows beneath — it is not a chapter door). The reason is capability, not secrecy — there is nothing to open yet. Showing the structure while withholding a CTA that would go nowhere is the honest pair; hiding the chapter would imply it doesn't exist.
  • Status of the AC: signed, not pending. ↗ AC-PLAYBOOK-17 was amended 2026-09-02 and this ruling IS its text now — cite it as amended, never as superseded, and never as PRD debt. The quiet-pill reading is retired.
  • Designer note, on the record. My earlier recommendation was scaffold-public / silence-private, on the argument that a chapter is HER content so its empty state should be silent. Peyton overrode it on consistency, and she is right about the thing my version got wrong: a book that treats four of its ten chapters differently makes the founder work out why, and "why is this one blank" is a worse question than "what goes here". The export objection I raised still stands and is answered below, not dropped.
What still needs holding
  • Structure is not prose. The scaffold is field names at caption scale inside dashed rules — never a sentence about her business. That line is what kept the original rule's intent alive, and it survives the reversal intact: nothing in a scaffolded chapter can be mistaken for words she wrote.
  • Export OMITS an unfilled chapter entirely — ↗ AC-PLAYBOOK-17 (amended 2026-09-02) makes this explicit: public and coming-soon private chapters with nothing in them are left out of the document, never rendered as field prompts. Save a copy ▾ produces something she hands to other people; scaffolding in it would read as an unfinished draft of her own business. The scaffold is a LIVE-SURFACE teaching device only.
  • No lantern on an empty chapter. Empty is the resting state of a new book, not something that needs her right now. The gold stays on the band's confirm and on a real change (2.0-delta).
PUBLIC · 01–06 — chapter 03 with nothing in it: its own field structure, then Teach your Brain › (amended 2026-09-10, #4714 — was Add →). The Teach bar beneath is page-level (2.0-teach-bar) — both open the same peek. Grammar is .scaf-line / .obs-row.scaffold, already in this file — no new visual language.
Teach your Brainadd · change · remove
03
Assistant reads
What you sell

Your offers, prices, and what's included

Programs, services or products — what it's called · what it costs · what's included
01

an offeringits price

02

an offeringits price

03

an offeringits price

Nothing here yet — this is the shape it takes. Teach your Brain ›

PRIVATE · 07–10 — same scaffold, so the book reads as one thing, plus a Coming soon badge and no CTA: the structure is real, the door isn't built. Never a dead CTA. The bar beneath is page-level and stays.
Teach your Brainadd · change · remove
07
Assistant doesn't read
Revenue Coming soon

Where the money actually comes from

Your income lines — where it comes from · roughly how much · what holds a booking
01

an income lineshare of revenue

02

an income lineshare of revenue

This is the shape it will take — you'll be able to fill it in soon.

As a founder reading my playbook, one quiet bar sits under the page wherever I am in the book — Teach your Brain — so when I spot a price that changed or a thing I stopped doing, I say it right there instead of hunting for the row's edit door.
The Teach bar: one door on the whole Book — an opaque dark pill, content width, centred, never gold. Tap opens the peek (2.0-teach-peek) on desktop; at 375 in wave 1 it opens the full Teach sheet (-m-wave1).
The ruling — Peyton 2026-09-10, #4714 wave 1 · redrawn to shipped 2026-09-12
  • Teach-only Brain onboarding for private beta. The founder corrects her book by telling it — add · change · remove — in one place. No per-row bin / trash icons anywhere, no per-row edit mode for this job.
  • Anatomy (as shipped, PR #4723): an opaque dark pill — bg-black/.80 + blur(12px), border-white/.15, white 13px light label, content width (capped at the 720px prose measure, not stretched to it), min 44px, 16px off the bottom plus the safe-area inset, zIndex.fixed — below the header band and below every modal. Label Teach your Brain + tail add · change · remove at white/.65, the tail hidden under 768 (hidden md:inline). Never gold, never lantern — a standing door, not a "needs you" moment.
  • Why opaque, not glass (Peyton ruling 2026-09-11). The bar is position: fixed to the viewport, so what sits under it changes with scroll — most often a white playbook card, not the Book's own black. The 09-10 draft's ink-glass fill was tuned for the paper column only and went invisible white-on-white the moment a card filled the viewport (any window under ~680px tall — most non-maximized and 13" laptops). bg-black/.80 is the platform's existing treatment for floating controls over arbitrary content (AssistantSummaryCard.pre /60, PreviewPanel /85). Peyton: the pill is fine for now.
  • One sheet, two heights. The bar opens the SAME BrainShareSheet as every other Teach door — as a peek on the Book (desktop ≥1024, wave 1), as the full sheet elsewhere. A dropped file flips peek → full (the existing 1.3-share chrome); the ⤒ affordance that used to do this is retired. No second composer.
  • Existing doors stay, and now open this sheet: the Book scaffold CTA (2.0-empty-chapter, relabelled Teach your Brain ›), the rail gap-queue Add rows and BrainFillAffordance (peek on the Book, full elsewhere). The rail's Teach your Brain more row is unchanged.
Acceptance
  • ↗ AC-BRAIN-63 — same sheet, composer never changes, charge on the primary only; an empty primary stays disabled. The peek inherits this verbatim.
  • ↗ AC-BRAIN-126 — the sheet's title is Teach your Brain, and the bar label, the peek head and the scaffold door carry the same casing (resolved 2026-09-10, team-lead — the lower-case draft string is retired; one string, every door).
  • NEW (PRD debt · #4714 item 6) — the bar renders on /brain/book only, on every chapter incl. scaffolded and private ones; it never covers the band's actions and never scrolls away.
  • NEW (PRD debt · #4714 item 6) — the peek NEVER asks a question (PRD v5.27: the sheet takes material, the Building your Brain line asks).
  • Tier: desktop 1180 + 375 drawn; 768 inherits by the layout rule (375 type, 768 chrome — the bar keeps min(720px, 100% − 32px)), not a per-state frame.
Design notes
  • Ink & Air does NOT govern this bar (amended 2026-09-12). Every other element on the Book takes the paper's ink mix because it sits on the paper. This one doesn't — it floats over whatever the viewport holds, so it takes the dark-surface treatment instead. That is the one deliberate exception, and the reason is contrast, not taste.
  • No glyph, no chevron (amended 2026-09-12). The 09-10 draft led with mg-node-you and closed with a ›; the build ships label + tail only. Flagged rather than silently dropped — if Peyton wants the node back it is a one-line change to BrainTeachBar.tsx, but the shipped pill is what this frame now depicts.
  • The example book is Komunitas Growth Mindset (this file's non-retreat founder from 2.3-qa) because the correction Peyton locked for the peek — "Change coaching to 250k and remove the Sunday circle" — names a coaching row Uglywoo does not have. Same business on 2.0-teach-peek.
  • Motion is earned: the bar has none. The peek rises on the sheet's existing curve; prefers-reduced-motion shows it seated.
2.0-teach-bar · Desktop 1180px — a confirmed book (v3), chapter 03 in view, the pill docked 16px off the foot of the viewport. Opaque dark on the cream page: that contrast is the point, not a departure. Nothing lit, nothing gold. Band is the confirmed band: one action, Save a copy ▾ (↗ AC-BRAIN-137).
Close·Your playbook·Up to date · Sep 8 v3Save a copy ▾
02
Assistant reads
Where to find you

Your places and how to reach you

OnlineZoom webinars · WhatsApp
In personDenpasar · schools across Bali
you confirmed · Sep 8
03
Assistant reads
What you sell

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

Growth Mindset webinar
Rp 150k

90 min on Zoom · replay for a week

1:1 coaching
Rp 200k

One session, booked over WhatsApp

Sunday circle
Rp 50k

Small group · every Sunday morning

you confirmed · Sep 8
04
Assistant reads
Why you

What makes people pick you

Practical mindset work in Bahasa and English — for schools that want a speaker who has actually run a classroom.

Teach your Brainadd · change · remove
As a founder who tapped the bar, a short sheet rises — my real playbook stays bright above it, and I can still scroll it to check the coaching row — and I type what changed the way I'd tell a new assistant: "Change coaching to 250k and remove the Sunday circle — we stopped running it." Then Read.
The peek is the ONE Teach sheet at content height: a transparent header band and the same composer, over an undimmed, still-scrollable playbook. It takes material; it never asks. This IS the co-edit view — not a stepping stone to one.
Acceptance
  • ↗ AC-BRAIN-63 — same composer, same primary Read, charge on Read only; empty composer = Read disabled.
  • ↗ AC-BRAIN-126 — one sheet; the peek is BrainShareSheet with presentation="sheet" sheetHeight="content" + transparentBackdrop + transparentHeader — not the nestedBackdrop .96, not softBackdrop, and no 40:60 split pane. Title is TEACH_TITLE, the same string the full sheet renders.
  • NEW (PRD debt · #4714 item 6) — ~1/4 viewport tall; the page behind is neither dimmed nor blurred, and stays scrollable and clickable — she reads her real playbook while she corrects it. A dropped file expands to the full sheet with the typed text carried over.
  • NEW (PRD debt · #4714 item 6) — the peek never asks a question (v5.27). What lands after Read — changed / removed rows, the read line, confirm — is wave 2: f-pb-peek-read + the 2.0-delta amend (placeholder below).
  • Wave 1 tier rule: peek on desktop ≥1024 only; at 375 the bar opens the full sheet (-m-wave1). The keyboard-pinned 375 peek is week 2 (-m).
Design notes
  • Copy, as shipped: head Teach your Brain (TEACH_TITLE) + ✕; placeholder Add a price, change one, remove what you stopped doing — say it like you'd tell a new assistant. (TEACH_PEEK_PLACEHOLDER — the correction verbs, not the generic well copy); primary Read; drag-over status line Drop it — we'll open the full sheet. Casing follows ↗ AC-BRAIN-126.
  • The expand affordance is gone (Peyton ruling 2026-09-11). The ⤒ head icon and the ⤒ More ways to share foot link both existed for one reason: to let her see the playbook alongside the composer. The transparent backdrop now does that for free, so a second surface to navigate to was redundant chrome. A multi-file drop still expands — that is a functional fallback (the compact composer can't process it inline), not a nav link.
  • Composition: the composer is the focal; the header band is furniture. One primary, white — the lantern stays where the book already spends it (the band, a real change). Nothing in the peek is gold.
  • Height is content, not a fraction. Head + composer (two lines) + Read ≈ 190px at 760 — the quarter is a consequence, not a rule; a third line grows the composer by one line and stops.
  • Escape / backdrop tap closes the peek only (the Book stays) — and because the backdrop is transparent, a click that lands on the page behind reaches the page, not a dismissal shield. The peek never becomes a nested modal over a modal.
2.0-teach-peek · Desktop 1180px — typed. No dim at all: the coaching row and the Sunday circle she's talking about sit in plain view above the peek, at full brightness, and she can scroll to them without closing it. Read is live.
Close·Your playbook·Up to date · Sep 8 v3Save a copy ▾
03
Assistant reads
What you sell

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

Growth Mindset webinar
Rp 150k

90 min on Zoom · replay for a week

1:1 coaching
Rp 200k

One session, booked over WhatsApp

Sunday circle
Rp 50k

Small group · every Sunday morning

you confirmed · Sep 8
04
Assistant reads
Why you

What makes people pick you

Practical mindset work in Bahasa and English — for schools that want a speaker who has actually run a classroom.

Teach your Brain✕
Change coaching to 250k and remove the Sunday circle — we stopped running it
⤒ Drop a file, folder, or image (TXT, PDF, DOCX, PNG, JPG) ⇄ Google
Read
2.0-teach-peek · just opened — the composer carries the correction-verb placeholder; Read is disabled until she types or drops something. Same frame, before the words.
Close·Your playbook·Up to date · Sep 8 v3Save a copy ▾
03
Assistant reads
What you sell

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

1:1 coaching
Rp 200k

One session, booked over WhatsApp

Teach your Brain✕
Add a price, change one, remove what you stopped doing — say it like you'd tell a new assistant.
⤒ Drop a file, folder, or image (TXT, PDF, DOCX, PNG, JPG) ⇄ Google
Read
2.0-teach-peek · drag-over — a file held over the peek: one status line above the composer, Drop it — we'll open the full sheet. On drop the peek expands to 1.3-share staged with the file in the tray. This is a functional fallback (the compact composer can't process a multi-file drop inline), not a nav affordance.
Close·Your playbook·Up to date · Sep 8 v3Save a copy ▾
03
Assistant reads
What you sell

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

1:1 coaching
Rp 200k

One session, booked over WhatsApp

Teach your Brain✕

Drop it — we'll open the full sheet.

Add a price, change one, remove what you stopped doing — say it like you'd tell a new assistant.
⤒ Drop a file, folder, or image (TXT, PDF, DOCX, PNG, JPG) ⇄ Google
Read
A dropped file expands = revisit, not a redraw. A multi-file drop opens the full Teach sheet exactly as drawn at 1.3-share (desktop) and 1.3-share-m (375), the typed text carried into the composer. One chrome, one composer, one Read. This is now the ONLY way the peek expands — the ⤒ head icon and the More ways to share foot link are gone (Peyton, 2026-09-11): they existed to let her see the playbook next to the composer, which the transparent backdrop already does for free.
As a founder who just told the peek what changed, I tap Read — and instead of being left staring at a book that looks exactly the same, the Book steps aside and puts me in front of the one line, so I can see what it is doing even when it doesn't need me. When it lands, the Book comes back open on the draft rows with Save to Brain waiting.
Read closes the peek and the Book. The founder lands on /brain, scrolled to the Building-your-Brain line; the existing ready notice reopens the Book on the drafts. One narrator, always visible.
The ruling — Peyton, 2026-09-17
  • Her words: “make sure book close as well so that user can see the line running. It would be weird looking at the book with no real-time progress line shown. Even if it doesn’t need the founder, it shows what it is doing so that the founder is aware.”
  • What changes. Today (PR #4822) Read closes the peek only: the Book stays, the read runs invisibly underneath it, and the Book yields only when the line needs an answer. From now on Read closes the peek and the Book, unconditionally — the run is never invisible.
  • Where she lands. /brain, scrolled to the ONE Building-your-Brain line (BS-1 / 1.4-teach grammar, unchanged). No new surface, no second narrator, no toast — the line she already knows is the whole answer.
  • How the Book comes back. The existing ready notice (Done — opening your playbook · Open now / Stay here, ↗ AC-BRAIN-127c) reopens it on the draft rows with the Save to Brain band. Nothing new is built for the return leg.
  • Same rule in the wizard. The Brain-check Book takeover (assistant-lifecycle.html#sec-5d) yields the same way — drawn at 2.0-read-yield-wiz.
Acceptance
  • ↗ AC-BRAIN-256 — the Read tap on a Book-hosted Teach door closes the peek AND the Book, on every Teach door, whether or not the run has a question for her. The stay-on-Book path is retired.
  • ↗ AC-BRAIN-190 / 191 — the line is the only narrator: eyebrow Building your Brain, head caption exactly one of working / waiting on you / done. Rows are sources, never pipeline stages.
  • ↗ AC-BRAIN-127g — the pass narrates in the main-column read-spine seat on /brain, above the playbook. Never a modal, never toast-only.
  • ↗ AC-BRAIN-127c — when the pass lands the playbook opens with the read landed unconfirmed; the line does not collapse behind her, it settles into the done row and stays until confirm.
  • NEW (PRD debt) — on close the page restores scroll to the line, not to the top of /brain; if the founder scrolls away the line keeps its seat and never follows her.
  • Tier: desktop 1180 + 375 drawn; 768 inherits by the BS tier rule (375 stack at a wider measure, rail hidden below the shell's 900px container query) — not a per-state frame.
Design notes
  • Two surfaces close, one opens. The peek and the Book leave together on the sheet's existing curve; nothing rises to replace them. What she lands on is a page that was already mounted, so there is no load beat to design.
  • Motion is earned (U13). The only moving thing on the landing is the Seal · mid on the working row. Under prefers-reduced-motion it is the frozen mid frame.
  • One lantern. Beats 2 and 3 spend none — nothing waits on her. The lantern reappears only on the reopened Book's Save to Brain band (beat 3, cont.), which is where the book already spends it.
  • The removal verb is still wave 2. Her typed correction names a removal, but only the changed row is drawn on the returned Book — removed-row grammar stays reserved at wave 2 / the Phase 3 reconcile, and this frame does not invent it.
  • Same example business as 2.0-teach-bar and 2.0-teach-peek — Komunitas Growth Mindset — so the three frames read as one sitting.
(1) 2.0-read-yield · Desktop 1180px — the peek as she leaves it: her correction typed, one staged file on the composer, Read live. Nothing about this beat changes from 2.0-teach-peek; it is here so the sequence reads end to end.
Close·Your playbook·Up to date · Sep 8 v3Save a copy ▾
03
Assistant reads
What you sell

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

Growth Mindset webinar
Rp 150k

90 min on Zoom · replay for a week

1:1 coaching
Rp 200k

One session, booked over WhatsApp

you confirmed · Sep 8
Teach your Brain✕
rates-2026.pdf ✕
Change coaching to 250k and remove the Sunday circle — we stopped running it
⤒ Drop a file, folder, or image (TXT, PDF, DOCX, PNG, JPG) 1 of 10 ⇄ Google
Read
(2) The Book is gone. Read closed the peek and the Book together, and she is on /brain, scrolled to the line. Caption working; the pasted text settled the instant it landed, the staged file is the one row still reading. This is the beat #4822 hid behind a book that looked unchanged.
MystFloPlatform
Workspace
Brain
The Brain holds how you run your business — every assistant reads it.
Building your Brain working
Read — pasted text2 details found
Reading — rates-2026.pdf
Your playbook96% of required
Teach your Brain more
Reading what you shared — drafts land here when it's done.
Where you stand
96%of required · filling
Activity
Confirmed on your playbookv3Sep 8
(3) It lands. Caption flips to done, the line settles on ✓ Done — ready to review, and the existing ready notice takes the last row — Done — opening your playbook with Have a look — save it when it sounds like you. Nothing new was built for the return leg; this is ↗ AC-BRAIN-127c's auto-open, unchanged.
MystFloPlatform
Workspace
Brain
The Brain holds how you run your business — every assistant reads it.
Building your Brain done
Read — pasted text
Read — rates-2026.pdf

5 details found across everything you shared

Drafted — your playbook
Done — ready to reviewOpen your playbook →
Done — opening your playbook Have a look — save it when it sounds like you.
(3, cont.) The Book comes back on the draft rows, with the draft band: Not quite — re-read beside the one gold Save to Brain. Coaching reads Rp 250k on a lantern-dim rule with a changed chip. The removal she asked for is not drawn — removed-row grammar is still wave 2, and this frame does not invent it.
Close·Your playbookNot quite — re-readSave to Brain

1 change not saved yet — your assistants still answer from v3

New from a readrates-2026.pdf and what you typed — 1 changed. Save to Brain to make them live — it becomes v4.
03
Assistant reads
What you sell

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

Growth Mindset webinar
Rp 150k

90 min on Zoom · replay for a week

1:1 coaching changed
Rp 250k

One session, booked over WhatsApp

Sunday circle
Rp 50k

Small group · every Sunday morning

draft from what you just told us
Teach your Brainadd · change · remove
As a founder setting up an assistant, I tapped Add in Brain →, my Book took over the screen, I told the Teach peek my prices and tapped Read — and the takeover puts the Brain page in front of me with the line running, instead of leaving me on a book that hasn't changed yet.
One frame, one beat: the Book takeover yields to the embedded Brain page showing the line. Everything before and after it is assistant-lifecycle.html#sec-5d's walkthrough, unchanged.
Acceptance
  • ↗ AC-BRAIN-256 — the yield rule is door-agnostic: the wizard's Book takeover closes on Read exactly as the /brain/book Book does. One behaviour, not two.
  • ↗ AC-BRAIN-213 — the takeover does not unmount the Connect sheet; it stays mounted underneath and is never visible. Close still lands her on the same Connect tab she left.
  • ↗ AC-BRAIN-190 / 191 — the embedded page renders the SAME line, same eyebrow, same three head captions. No wizard-only narrator, no progress bar in the setup chrome.
  • When the pass lands, the takeover reopens the Book on the draft rows with the Save to Brain band — sec-5d beat (3), unchanged, and its 6a / 6b Brain-check row outcomes are unchanged too.
  • Tier: desktop drawn. 375 follows sec-5d-m's full-screen takeover at the 375 measure — stated, not a per-state frame.
Design notes
  • The takeover is the host, the Brain page is the content. Nothing new is mounted — the same full-cover portal that held the Book now holds /brain, scrolled to the line. Its Close is the takeover's Close, not a second one.
  • No playbook shelf in the takeover. She came here from setup, not from Brain; the page is cropped to the line and the work stack so the one job stays in focus.
  • One lantern: none in this beat. Nothing waits on her while the read runs.
2.0-read-yield-wiz · Desktop 1180px — Read tapped inside the wizard takeover. The Book stepped aside; the takeover now holds the embedded Brain page with the line working. The Connect sheet is still mounted underneath and still invisible.
Close · Brain your setup is waiting where you left it
Building your Brain working
Read — pasted text3 details found
Drafting — your playbook sorting into the right sections
Teach your Brain more
Reading what you shared — drafts land here when it's done.
Not drawn yet, on purpose. What the Book shows after she taps Read on the peek — the changed price, the removed Sunday circle, the read line and the confirm — is wave 2 (Peyton 2026-09-10). Reserved ids, so nothing else claims them: f-pb-peek-read (+ -m) for the post-Read Book, and an amendment to 2.0-delta (f-pb-delta) for the changed / removed row grammar. Depends on the wave-2 corrections[] contract (#4715). Until then the only post-Read truth is 1.4-teach's line — and where she is standing when it runs is now drawn: 2.0-read-yield (Read closes the Book too, Peyton 2026-09-17). The row grammar reserved above is unchanged by that ruling.
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 to find you·What you sell·Why you·Q&A·Branding ↑ Top
Only you see Revenue·Who you serve·How you run·Direction
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 to find you
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 →
Customer Q&A
6 of 6 answered · 1 policy from How you rundetail →
Branding
Confirmed
detail →
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 →
Direction Coming soon
Two retreats a year, hand-picked cohorts, no scaling past 14 guests.
detail →
Your story optional
Add your story →
Where you stand
0 of 8 required sections open
Every source read clean — nothing stale, nothing to fix.
ActivitySee all →
Research landedv3just now
Saved Business playbook V2v2Open DocAug 12
Confirmed on your playbookv2Aug 12
Close·Your playbookSave a copy ▾

Up to date · last change Aug 12 v2

Your playbook

Uglywoo
Retreats

Up to date · last change Aug 12 v2

01 Your business 02 Where to find you 03 What you sell 04 Why you 05 Customer Q&A 06 Branding 07 Revenue 08 Who you serve 09 How you run 10 Direction

What your assistants say for you

01
Assistant reads
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.

Websiteuglywooretreats.com
Instagraminstagram.com/uglywooretreats
WhereBali and Portugal
Size8–14 guests
02
Assistant reads
Where to find you

Your places, hours, and how to reach you — shown because you're in person

In person
Bali and Portugal
You host — the house and the kitchen are part of the week
Mapsgoo.gl/maps/uglywoo-bali
03
Assistant reads
What you sell

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

Programs · 2

Bali Reset
$1,950

A slow week of yoga, food and nothing urgent

Lisbon Making Week
$3,400

Studio days plus one long table every evening

Services · 1

Private buyout
$18,000

The house, the week, your people

04
Assistant reads
Why you

What makes people pick you

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

05
Assistant reads
Customer Q&A

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

Booking & how to book · 1

Q
Is there still space?
A

Depends on the cohort — I check and answer straight.

Paying — deposits, plans & methods · 2

Q
Do you take deposits?
A

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

Q
What's your deposit policy?
A

30% holds the seat. Balance due 14 days before arrival. Deposits can move to another date once.

From How you run

What’s included · 1

Q
What’s included?
A

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

06
Assistant reads
Branding

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

Sound
Default — Warm Host · speaking todayYour voice — saved · coming soon

A steady, friendly host who knows the answers and never rushes anyone.

Traits · 9

warmkindcalmclearconfidenthonesthelpfulquick to the right answerquietly upbeat

Guardrails — always on · never change, whichever voice speaks

01Calm — never matches your customer’s stress

02Confident — plain answers, no hedging

03Honest — admits unknowns, says what happens next

04Quietly upbeat — momentum, not hype

05No emojis · 1–3 sentences · one question at a time

06Prices and dates verbatim from your Brain

07Every reply ends with a next step · unknown → warm handoff

08First reply carries a small “✦ AI” mark under it — once, never repeated

In action

Q
Do you have space in September?
A

Yes — the September cohort has 3 seats left. Want me to hold you one?

Your voice — saved · coming soon

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

Sounds like you — because you confirmed it does. It speaks once you preview how you’d sound and confirm the switch — the guardrails above never change.

Look

The one that's yours

SignatureUbud sage#7A8B6F

Page & ink

PageWarm paper#F4EFE6
InkCharcoal#2E2A26

Supporting

Sand#D9C8A9

Together

Uglywoo Retreats

A week that asks nothing

A heading, a line of body, and the colour that is yours — on your page.

Continue

your page · your ink · your signature

The vibe from your moodboard

Airy and photo-led, with film-grain photography. Warm, earthy, handmade — natural light, close textures.

Mood

inviting · earthy · editorial

Density

balanced

Formality

casual

Photography

candid, natural light

Type

Uglywoo Retreats

A week that asks nothing of you.

Headings
Fraunces
serif · Google

Uglywoo Retreats

A week that asks nothing of you.

Body
Inter
sans · Google
Feel

Soft corners

8px · 140 rules

Deep shadows

32px blur · 21 rules

Things move

6 animations · 88 transitions

Book now

Wide caps

0.22em · 34 rules

What only you see

07
Assistant doesn't read
Revenue

Where the money actually comes from

Per-seat bookings
Private buyouts
The deposit locks the seat
08
Assistant doesn't read
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.

09
Assistant doesn't read
How you run

Deposits, booking rhythm, day-to-day

30% holds the seat
Balance due 14 days before arrival
Deposits can move to another date once
10
Assistant doesn't read
Direction Coming soon

Your north star

Two retreats a year, hand-picked cohorts, no scaling past 14 guests.

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 10 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 ▾

Nothing saved yet — teach your Brain and this fills in

Your playbook

Your
playbook

Nothing confirmed yet

6 chapters still empty

01 Your business 02 Where to find you 03 What you sell 04 Why you 05 Customer Q&A 06 Branding 07 Revenue 08 Who you serve 09 How you run 10 Direction

What your assistants say for you

01
Assistant reads
Your business

What you do, and who it's for

Who you are — what you do · who it's for · where you work
01

a fact about your businesswhat it says

02

a fact about your businesswhat it says

Nothing here yet — this is the shape it takes. Add →

03
Assistant reads
What you sell

Your offers, prices, and what's included

Programs, services or products — what it's called · what it costs · what's included
01

an offeringits price

02

an offeringits price

Nothing here yet — this is the shape it takes. Add →

06
Assistant reads
Branding

Your voice, your colours, your type

Your voice, colours and type — how you sound · your signature colour · your fonts
01

a brand factits value

02

a brand factits value

Nothing here yet — this is the shape it takes. Add →

As a founder on the zero state or the landed page, the example books are the pitch — a shelf I can flick through and open, never a stage of my own.
The carousel is ONE component drawn once: BS-0 / BS-2 / BL-1 mount it under the doors or as the hairline row; the persona example opens as the template book (2.3-template).
Acceptance
  • ↗ AC-BRAIN-08 · AC-BRAIN-15 — example covers stay public and open without an account; only starting a real read is gated.
  • ↗ AC-PLAYBOOK-16 — after the first playbook the shelf demotes to the Example playbooks · 5 → hairline row (BS-2); the carousel itself is unchanged.
  • Folded from the retired 1.3 (f34, 2026-09-05): the single-hero intake is gone; the carousel survives here as the component.
Examples shelf · Desktop 1180px — the four example covers with the ← → nav; tap a cover → 2.3-template.
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).
  • Ch 06 Sound carries the Warm Host default, inert (2026-08-27, prd-pl-voice-card.md surface c). One quiet ink-body line under the Sound facet: Speaking today · Warm Host — default · Your voice — coming soon — every assistant opens as the steady host voice until the business’s own voice is confirmed from a preview. Book grammar only — no chips chrome, nothing interactive, no extracted-voice note (a fixture has no founder, AC-SOUND-13 ↗). Same line on 375.
  • 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–10 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).
  • Examples elsewhere — drawn once, on Import. The example covers live on the start-screen shelf (1.3) and “tapping a cover opens the finished example” (1.6) — Import journey frames, reviewed on the Import tab, not duplicated on this shelf. This shelf reviews the persona example rendered AS the book (this frame). Chapter 05 “Customer Q&A” inside the example stays inside the book. (Folded in from the standalone signpost card 2026-09-02 — it carried no drawing, so it paged as a blank slide in the deck; the information belongs on the frame it points away from.)
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 Revenue 08 Who you serve 09 How you run 10 Direction

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.

Programs · 1

Intro wheel class
€65

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

Services · 1

Private group
€55 a head

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

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 questions, deposits, refunds, and rules · 5 of 5 answered

Skill level & fitness · 1

Q
Do I need any experience?
A

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

Cancellation & refunds · 1

Q
Can I reschedule?
A

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

Attire & safety · 1

Q
What should I wear?
A

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

Groups, custom bookings & languages · 1

Q
Can I book a group?
A

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

Pickup & finished work · 1

Q
When do I get my pieces?
A

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

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.

Speaking today · Warm Host — default · Your voice — coming soon. Every assistant opens as a steady, friendly host — calm, honest, prices verbatim from the Brain, first message names the AI — until The Clay Room’s own voice is confirmed from a preview.

Look

The one that's yours

SignatureTerracotta#B3653F

Page & ink

PageStoneware#E9E3D8
InkKiln charcoal#33302C

Supporting

Slip white#F6F2EB

Together

The Clay Room

How this reads together

A heading, a line of body, and the colour that is yours — on your page.

Continue

your page · your ink · your signature

The vibe from your moodboard

Handmade and kiln-warm — terracotta and stoneware, not a polished studio ad.

Mood

handmade · warm

Density

balanced

Formality

casual

Photography

workshop light, close textures

Type

The Clay Room

How a line of your type reads on the page.

Headings
Canela
serif · stand-in

The Clay Room

How a line of your type reads on the page.

Body
Karla
sans · Google
Feel

Soft corners

8px · 140 rules

Deep shadows

32px blur · 21 rules

Things move

6 animations · 88 transitions

Book now

Wide caps

0.22em · 34 rules

What only you see · yours to fill

07
Assistant doesn't read
Revenue

Where the money actually comes from

08
Assistant doesn't read
Who you serve

Your people, in your own words

09
Assistant doesn't read
How you run

Deposits, booking rhythm, day-to-day

10
Assistant doesn't read
Direction

Your north star

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 ✦
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 (Customer Q&A · 33e-faq), look insert (How you look · 33e-look), sound (How you sound · 33e-voice), empty ○ (How you run · 33e-miss). Remaining chapters use the same door + that chapter’s latest kit: Your business · Where to find you · Why you · Revenue · Who you serve · Direction. Chapter edit sheets review on Playbook → Co-edit. 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.
  • 33e-voice leads with the two-voice tabs (2026-08-27, prd-pl-voice-card.md). The sound door’s edit sheet opens with the 01 tab row + 02 numbered guardrails + 03 her voice as the active tab body; the designed page above now carries the FULL Sound section in ink grammar (see the f33 note — Peyton’s "Playbook page gets its own full section, not a one-liner" call), with the peek showing its top: ink tab row + her pull.
  • 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). Official titles from PLAYBOOK_SECTION. How you show up is omitted (doorless). Branding always nests 1. How you look / 2. How you sound — click Branding to open look. 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).
  • 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 ▾

Up to date · last change Aug 12 v2

Your playbook

Uglywoo
Retreats

Up to date · last change Aug 12 v2

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
Description
6 days · A slow week of yoga, food and nothing urgent
Booking or payment link
uglywooretreats.com/book
+ Add offering
Your playbook54% of required
RETIRED 2026-09-17 — superseded by in-book fields (field parity), 13.3; markup kept, git holds the pixels · 33e-b · Right door closed. Left is chapter + status — no content repeat.
Close·Your playbookSave a copy ▾

Up to date · last change Aug 12 v2

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
Description
6 days · A slow week of yoga, food and nothing urgent
Booking or payment link
uglywooretreats.com/book
+ Add offering
Your playbook54% of required
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.
RETIRED 2026-09-17 — superseded by in-book fields (field parity), 13.3; markup kept, git holds the pixels · 33e-biz · Your business — pull + facts. Fields inherit business-details, not offerings.
Close·Your playbookSave a copy ▾

Up to date · last change Aug 12 v2

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

Siteuglywooretreats.com
WhereBali and Portugal
Size8–14 guests

The facts your assistants lean on — every field optional.

Your business name
Uglywoo Retreats
What you do
One line
Multi-day yoga and creative retreats for small groups.
About
The longer overview
Uglywoo is a founder-led retreat studio. Six people at a time, one person in the room.
Slow weeks in Ubud and Comporta — yoga, food, and nothing urgent. No wifi in the house. You eat with the host.
Website
uglywooretreats.com
Instagram
instagram.com/uglywoo

More details — other socials

Other socials
facebook.com/uglywoo
Your playbook54% of required
33e-biz-web · RETIRED 2026-09-05 — the website-first-save crawl offer is cut in the two-door simplification (Peyton, private beta). A Teach-built Brain reaches research through the permanent Read again row instead, which needs no first-save trigger to exist. Kept as an anchor, hidden from every shelf; nothing below is a build target.

Story: as a founder who started with no website, the day I finally have one I get asked — once — whether we should go read it.
Acceptance: ↗ PRD §E2 (website_url ask with "skip — don't have one yet") — the skip path shipped, this is the come-back path. · ↗ AC-BRAIN-57 — consent-gated, paid on the tap, no implicit run. · NEW (PRD debt) — a website_url empty → set transition raises this offer once, and is exempt from the 90-day gate (which measures time since the LAST read; there isn't one). · NEW (PRD debt) — accepting is what makes the permanent freshness row BL-1a exist for this account. · Seat drift, flagged not resolved: shipped website_url lives on Your business (PlaybookBusinessDetailsSheet.tsx), the PRD files it under E2 Where to find you — drawn on the shipped seat.
Design: the offer is a .co-tip — the lantern-faint tip already used on this sheet family, so it is the ONE gold moment in the view and the sheet's own controls stay plain. · It sits directly under the field it is about, never as a separate banner. · Declining is silent — no card to dismiss, the row at BL-1a simply appears quiet and she can tap it any time. · Lands on What's new → What this would update, same as every other door. ·

Close·Your playbookSave a copy ▾

Built from what you shared · last change Aug 12 v2

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

WhereBali and Portugal
Size8–14 guests

The facts your assistants lean on — every field optional.

Your business name
Uglywoo Retreats
What you do
One line
Multi-day yoga and creative retreats for small groups.
Website
Just added
uglywooretreats.com

New — want us to read it?

We'll read uglywooretreats.com, then look up what else is public under your business name. About 5 minutes.

Research my business ✦ Not now

Instagram
instagram.com/uglywoo

More details — other socials

Other socials
facebook.com/uglywoo
Your playbook54% of required
Confirmed
Confirmed
RETIRED 2026-09-17 — superseded by in-book fields (field parity), 13.3; markup kept, git holds the pixels · 33e-where · Where to find you — facts. Same door. Fields inherit business-details.
Close·Your playbookSave a copy ▾

Up to date · last change Aug 12 v2

Your playbook

Uglywoo
Retreats

Where to find you✕

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

Designed page · Where to find you close ▴
Uglywoo Retreats02
02
Assistant reads
Where to find you

Your places, hours, and how you deliver

In person
Bali and Portugal
You host — the house and the kitchen are part of the week
Where you are
How you deliver
In person
Places
Ubud, Bali×
Comporta, Portugal×
add another location…
Google Maps
https://maps.app.goo.gl/uglywoo
Opening hours

Retired copy — hours are SHAPED by how you deliver, never hidden (#4851): a 7-day grid for a place, one availability line for events.

This week
Sun open from 3pm · Mon–Sat closed
Edit days…
Contact & sign-off
Phone
+62 812 0000 0000
Email
hello@uglywoo.com
Your name
Maya
Sign-off
personal · Hi Alex, it's Maya —

More details — address and who can buy

Address
Ubud, Bali
Who can buy from you
People who travel to you
Your playbook54% of required
RETIRED 2026-09-17 — superseded by in-book fields (field parity), 13.3; markup kept, git holds the pixels · 33e-b′ · What you sell — a chapter from the book, inset. Not a second full page.
Close·Your playbookSave a copy ▾

Up to date · last change Aug 12 v2

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
Assistant reads
What you sell

Your offers, prices, and what's included

Programs · 2

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

Services · 1

Private buyout$18,000

The house, the week, your people

Bali Reset — $1,950you confirmed
Name
Bali Reset
Price
$1,950
Description
6 days · A slow week of yoga, food and nothing urgent
Booking or payment link
uglywooretreats.com/book
+ Add offering
Your playbook54% of required
RETIRED 2026-09-17 — superseded by in-book fields (field parity), 13.3; markup kept, git holds the pixels · 33e-why · Why you — pull. Fields inherit why-you (onlyness / vs / proof).
Close·Your playbookSave a copy ▾

Up to date · last change Aug 12 v2

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
Assistant reads
Why you

What makes people pick you

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

The line your assistants use when a customer compares you to the other one.

Why you, not the alternative?
The only small-group week that asks nothing of you — not a party, not a program.
What do they pick instead — and why you win?
A Bali yoga week with 30 strangers. We keep it to 8, and you eat with the host.
What can you point to?
Most people come alone. Most people come back.
Your playbook54% of required
RETIRED 2026-09-17 — superseded by in-book fields (field parity), 13.3; markup kept, git holds the pixels · 33e-faq · Customer Q&A — Q&A peek. Same door as offerings. Fields inherit the FAQ kit.
Close·Your playbookSave a copy ▾

Up to date · last change Aug 12 v2

Your playbook

Uglywoo
Retreats

Customer Q&A✕

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

Designed page · Customer Q&A close ▴
Uglywoo Retreats05
05
Assistant reads
Customer Q&A

Your questions, deposits, refunds, and rules

Booking & how to book · 1

Is there still space?

Depends on the cohort — I check and answer straight.

Paying — deposits, plans & methods · 1

Do you take deposits?

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

What’s included · 1

What’s included?

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

Customers like yours usually ask these — answer in your words.

Do you take deposits?from your site
Yes — 30% holds the seat. Balance due 14 days before arrival.
Question
Do you offer payment plans?
Answer
Yes — 3 monthly payments on any retreat over $1,000.
What should I pack?you confirmed
Linen and a swimsuit. We have mats, towels, and the rest.
+ Add FAQ
Your playbook54% of required
RETIRED 2026-09-17 — superseded by in-book fields (field parity), 13.3; markup kept, git holds the pixels · 33e-look · How you look — hierarchy on the book-over door. Sound is #f33e-voice.
Close·Your playbookSave a copy ▾

Up to date · last change Aug 12 v2

Your playbook

Uglywoo
Retreats

How you look✕

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

Designed page · How you look close ▴
Uglywoo Retreats06
06
Assistant reads
Branding

Your voice, your colours, your type

Look

The same hierarchy the book paints — not a flat colour list.

Your colours

SignatureUbud sage#7A8B6F
PageWarm paper#F4EFE6
InkCharcoal#2E2A26
SupportSand#D9C8A9

Together

Uglywoo Retreats

A week that asks nothing

Soft corners, sand, charcoal — the same four jobs the book shows.

Hold my place

your page · your ink · your signature

The vibe from your moodboard

Airy and photo-led, with film-grain photography. Warm, earthy, handmade — natural light, close textures.

Mentions describe you as boho-luxe. from the web · our guess

Mood

inviting · earthy · editorial

Density

balanced

Formality

casual

Photography

candid, natural light

Your type

Uglywoo Retreats

A week that asks nothing of you.

Headings
Fraunces

Uglywoo Retreats

A week that asks nothing of you.

Body
Inter

Your feel

Soft corners

8px · 140 rules

Deep shadows

32px blur

Things move

6 animations

Your playbook54% of required
RETIRED AS AN EDIT HOME 2026-09-17 — reference only for the Default / Your-voice tab treatment (13.3) · 33e-voice · How you sound — look hierarchy on the book-over door. Look is #f33e-look.
Close·Your playbookSave a copy ▾

Up to date · last change Aug 12 v2

Your playbook

Uglywoo
Retreats

How you sound✕

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

Designed page · How you sound close ▴
Uglywoo Retreats06
06
Assistant reads
Branding

Your voice, your colours, your type

Sound
Default — Warm Host · speakingYour voice — saved

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

Warm Host — the default voice — speaks for your assistants today. Your voice here is saved, coming soon — one line, how you write, samples per place.

01How you sound — two voices
03Default — Warm Hostauthored by us · read-only

A steady, friendly host who knows the answers and never rushes anyone.

Traits9
warmkindcalmclearconfidenthonesthelpfulquick to the right answerquietly upbeat
03Your voice — what we’ve saved✓ you confirmed

Sounds like you — because you confirmed it does. Saved, not speaking yet — preview how you’d sound, then confirm the switch. Empty + example states drawn once at 2.9w.

You, in one lineour research

Warm, direct, a little playful.

How you writeour research

You write the way you’d talk to someone you already like. Short sentences. You lead with the answer, then the warmth.

Show the rest

02Guardrails — always onnever change, whichever voice speaks
Calm — never matches your customer’s stress
Confident — plain answers, no hedging
Honest — admits what it doesn’t know and says what happens next
Quietly upbeat — momentum, not hype; takes a “no” gracefully
  • No emojis
  • Replies stay 1–3 sentences
  • One question at a time
  • Prices and dates verbatim from your Brain
  • Every reply ends with a next step
  • Unknown → warm handoff
  • First reply carries a small “✦ AI” mark under it — once, never repeated
In actionSunrise Retreats — a sample business
A price ask
“The five-day retreat is $1,450 all in — room, food, sessions, pickup. Want the dates?”
A booking
“September has three seats left. Shall I hold you one?”

⌄ See all 9 examples — chat ×5 · offering copy · website · social · email

Authored and checked by us — read-only. There is no “customize Warm Host”.

Tuned per place

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

In customer chatour research
“Hey! Saturday’s still open — 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.”
In email
“Hi — yes, we’ve got Saturday free.”
Phrases that are yours
spots move fastcome as you are+ add
Your playbook54% of required
RETIRED 2026-09-17 — superseded by in-book fields (field parity), 13.3; markup kept, git holds the pixels · 33e-voice-refine · How you sound — direction or an example, then Save is live.
How you sound✕

Share how you want the words refined, or paste a line. Save takes that as final.

01How you sound — two voices
03Default — Warm Hostauthored by us · read-only

A steady, friendly host who knows the answers and never rushes anyone.

Traits9
warmkindcalmclearconfidenthonesthelpfulquick to the right answerquietly upbeat
03Your voice — what we’ve saved✓ you confirmed

Sounds like you — because you confirmed it does. Saved, not speaking yet — preview how you’d sound, then confirm the switch. Empty + example states drawn once at 2.9w.

You, in one lineour research

Warm, direct, a little playful.

How you writeour research

You write the way you’d talk to someone you already like. Short sentences. You lead with the answer, then the warmth.

Show the rest

02Guardrails — always onnever change, whichever voice speaks
Calm — never matches your customer’s stress
Confident — plain answers, no hedging
Honest — admits what it doesn’t know and says what happens next
Quietly upbeat — momentum, not hype; takes a “no” gracefully
  • No emojis
  • Replies stay 1–3 sentences
  • One question at a time
  • Prices and dates verbatim from your Brain
  • Every reply ends with a next step
  • Unknown → warm handoff
  • First reply carries a small “✦ AI” mark under it — once, never repeated
In actionSunrise Retreats — a sample business
A price ask
“The five-day retreat is $1,450 all in — room, food, sessions, pickup. Want the dates?”
A booking
“September has three seats left. Shall I hold you one?”

⌄ See all 9 examples — chat ×5 · offering copy · website · social · email

Authored and checked by us — read-only. There is no “customize Warm Host”.

Tuned per place

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

In customer chatour research
“Hey! Saturday’s still open — 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.”
In email
“Hi — yes, we’ve got Saturday free.”
Phrases that are yours
spots move fastcome as you are+ add
Your playbook54% of required
RETIRED 2026-09-17 — superseded by in-book fields (field parity), 13.3; markup kept, git holds the pixels · 33e-voice-done · How you sound — refined words are live. No undo on the sheet.
How you sound✕

The refined line is saved as your voice. The original stays stored, not shown. Assistants keep speaking Warm Host until you confirm yours from a preview.

01How you sound — two voices
03Default — Warm Hostauthored by us · read-only

A steady, friendly host who knows the answers and never rushes anyone.

Traits9
warmkindcalmclearconfidenthonesthelpfulquick to the right answerquietly upbeat
03Your voice — what we’ve saved✓ you confirmed

Sounds like you — because you confirmed it does. Saved, not speaking yet — preview how you’d sound, then confirm the switch. Empty + example states drawn once at 2.9w.

You, in one lineour research

Warm, direct, a little playful.

How you writeour research

You write the way you’d talk to someone you already like. Short sentences. You lead with the answer, then the warmth.

Show the rest

02Guardrails — always onnever change, whichever voice speaks
Calm — never matches your customer’s stress
Confident — plain answers, no hedging
Honest — admits what it doesn’t know and says what happens next
Quietly upbeat — momentum, not hype; takes a “no” gracefully
  • No emojis
  • Replies stay 1–3 sentences
  • One question at a time
  • Prices and dates verbatim from your Brain
  • Every reply ends with a next step
  • Unknown → warm handoff
  • First reply carries a small “✦ AI” mark under it — once, never repeated
In actionSunrise Retreats — a sample business
A price ask
“The five-day retreat is $1,450 all in — room, food, sessions, pickup. Want the dates?”
A booking
“September has three seats left. Shall I hold you one?”

⌄ See all 9 examples — chat ×5 · offering copy · website · social · email

Authored and checked by us — read-only. There is no “customize Warm Host”.

Tuned per place

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

In customer chatour research
“Hey! Saturday’s still open — 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.”
In email
“Hi — yes, we’ve got Saturday free.”
Phrases that are yours
spots move fastcome as you are+ add
Your playbook54% of required
RETIRED 2026-09-17 — superseded by in-book fields (field parity), 13.3; markup kept, git holds the pixels · 33e-rev · Revenue — facts. Fields inherit the revenue kit.
Close·Your playbookSave a copy ▾

Up to date · last change Aug 12 v2

Your playbook

Uglywoo
Retreats

Revenue✕

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

Designed page · Revenue close ▴
Uglywoo Retreats07
07
Assistant doesn't read
Revenue

Where the money actually comes from

Per-seat bookings
Private buyouts
The deposit locks the seat

How money actually comes in. Only you see this.

How do people pay you?
How do people pay you?
Per-seat ×Private buyout ×+ Deposit
What's the shape of the business?
The deposit locks the seat
Currency
What currency do you charge in?
USD
…and I also accept
IDR ×EUR ×
In your own words
How does money actually come in?
Most weeks are per-seat. A buyout is the house for one group — same deposit, paid in full 30 days out.
Your playbook54% of required
RETIRED 2026-09-17 — superseded by in-book fields (field parity), 13.3; markup kept, git holds the pixels · 33e-who · Who you serve — pull. Fields inherit the ICP kit.
Close·Your playbookSave a copy ▾

Up to date · last change Aug 12 v2

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
Assistant doesn't read
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're really building for. Only you see this.

In one line
Who you serve
Post-30s professionals craving a reset — people who will pay for a week that asks nothing of them.
Your customer types
Your customer types
CouplesSolo travellers ×+ Friends
Roughly who they are
Roughly who are they?
30–45, burnt out, first retreat
Where do they find you?
Instagram ×Word of mouth ×+ Google
What they're really after
What are they really buying?
A week that asks nothing of them. Sleep. Food. No itinerary.
What makes them reach out NOW?
They just finished a hard year at work and cannot book another "productive" holiday.
What's the worry that brings them to you?
I will be the only one travelling alone ×It will feel like a programme ×
What makes them hesitate?
Price ×Can I get a refund? ×+ Is it legit?
Budget
Roughly what do they spend with you?
$1,500–$3,000
Your playbook54% of required
RETIRED 2026-09-17 — superseded by in-book fields (field parity), 13.3; markup kept, git holds the pixels · 33e-miss · Missing chapter — How you run. Empty cream page. Fields inherit 2.5, not offerings.
Close·Your playbookSave a copy ▾

Up to date · last change Aug 12 v2

Your playbook

Uglywoo
Retreats

How you run✕

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

Designed page · How you run close ▴
Uglywoo Retreats09
09
Assistant doesn't read
How you run Coming soon

Deposits, booking rhythm, day-to-day

How you run — deposits · booking rhythm · day to day
01

a rule you run by

02

a rule you run by

This is the shape it will take — you'll be able to fill it in soon.

Deposit
e.g. 30% to hold the seat
Booking rhythm
e.g. I close the list 14 days out
Your playbook54% of required
RETIRED 2026-09-17 — superseded by in-book fields (field parity), 13.3; markup kept, git holds the pixels · 33e-head · Direction — north star. Fields inherit the story kit.
Close·Your playbookSave a copy ▾

Up to date · last change Aug 12 v2

Your playbook

Uglywoo
Retreats

Direction✕

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

Designed page · Direction close ▴
Uglywoo Retreats10
10
Assistant doesn't read
Direction

Your north star

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

Coming soon — existing answers stay. They are not asked or edited here yet.

Coming soon Linked later to your advisor.

Where do you want this to be?
Two houses we return to. Weeks that stay small. People who come back.
Growth stage
Settled — repeating the weeks that work
Revenue (optional)
Prefer not to say
Right now I'm focused on
Keep the weeks small ×Open Lisbon more often ×
Where do you want to take the business?
Never a third location. The Lisbon house more often.
Your principles / non-negotiables
No phones at the table. No more than 8. I cook with them.
Your playbook54% of required
2.5 (was f13) · Detail sheet — EDIT mode: per-line provenance, tap-to-edit, draft confirm/fix, add (D4) D4 · 40:60 sheet ↑ top view at 375 ↑↓
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
Customer Q&Afrom your site
1 of 2 answered ●◐detail →
Customer Q&A✕
Your playbook54% of required
MystFloPlatform
Workspace
Your playbook
Customer Q&A✕
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
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.
2.5-fields · Collaborative edit field kit — every fill, one language D4 · NEW (PRD debt — v4.67 unlanded) ↑ top view at 768 ↑↓ view at 375 ↑↓
As a founder, every playbook edit I open fills the same way — a breathable list, not a stack of boxed admin fields.
Design notes
  • This is the one field kit for collaborative edit. The 40/60 door stays f13 / f33e. Chapter peekers inherit these controls — they do not invent a second stack.
  • SettingsField lock (2026-06-20). Label-left muted / value-right hairline. No per-field box. Drawn once here: text · select · select-or-other · chips · How you run ●○★ · FAQ Q&A · offering list. Helper copy --fg-55.
  • Micrographics, sequenced. Thread between groups. Settled = Node · you. Saving = Seal · mid. Locked chip = Node, never emerald Check. One lantern on the roster gap, never on field chrome (f13 V3).
  • FAQ and offerings keep their grammar (Q&A, list). Only the fill chrome is hairline. Write path unchanged.
  • Field lock (2026-08-25). Homes follow prd-pl-brain-playbook.md: Industry hidden; About + Website + Instagram on Your business; Maps + hours physical-only on Where; Website/Instagram are not on Where. Address and who-can-buy sit under More details. Direction is Coming soon. Your story is a sheet, not an 11th chapter. Option B Q&A confirm, Line/Talk/Words, and #f22v Refine stay specified-not-built.
  • Full sheets (2026-08-20, Co-edit 2026-08-25). 13-form-* is the overall look — every Brain section drawn as a complete 40/60 filled sheet with its chapter reference on the left. Official names from PLAYBOOK_SECTIONS. Branding nests 1. How you look and 2. How you sound — each its own sheet. Reviews on Playbook → Co-edit.
  • How you sound opens with the two-voice tab row (2026-08-27, prd-pl-voice-card.md). The f22w-default sheet leads with 01 tabs (Default — Warm Host speaking-dot · Your voice active), 02 read-only numbered guardrails (never editable by anyone — constants, not DB, AC-SOUND-09 ↗), then 03 her voice content as the active tab body. Editable here: her voice content and, later, the skin selection (preview → confirm at S3, one-tap revert at S5) — there is no "customize Warm Host." Identical guardrail block on Refine / Saved states on purpose (AC-SOUND-05 ↗). Tab states: 2.9w.

Archetype: sheet-slide-panel.md. Same door as 33e-biz.

13-biz · Desktop ≥1024 — full Business details sheet. Every group, one kit.
MystFloPlatform
Workspace
Your playbook
Your business✕

The facts your assistants lean on — where you are, how to reach you, who you serve.

Your business name
Uglywoo Retreats
What you do
One line
Multi-day yoga and creative retreats for small groups.
About
The longer overview
Uglywoo is a founder-led retreat studio. Six people at a time, one person in the room.
Slow weeks in Ubud and Comporta — yoga, food, and nothing urgent. No wifi in the house. You eat with the host.
Website
uglywooretreats.com
Instagram
instagram.com/uglywoo

More details — other socials

Other socials
facebook.com/uglywoo
Where you are
How you deliver
In person
Places
Ubud, Bali×
Comporta, Portugal×
add another location…
Google Maps
https://maps.app.goo.gl/uglywoo
Opening hours

Retired copy — hours are SHAPED by how you deliver, never hidden (#4851): a 7-day grid for a place, one availability line for events.

This week
Sun open from 3pm · Mon–Sat closed
Edit days…
Contact & sign-off
Phone
+62 812 0000 0000
Email
hello@uglywoo.com
Your name
Maya
Sign-off
personal · Hi Alex, it's Maya —

More details — address and who can buy

Address
Ubud, Bali
Who can buy from you
People who travel to you
Your playbook54% of required
13-biz-empty · Empty rows — placeholder at --fg-30, no box, no lantern on the field
Contact & sign-off
Phone
The phone a customer would actually reach you on.
Email
The email a customer would actually reach you on.
Address
Where customers find you, if you have a physical space.
Empty is quiet
  • Placeholder lives in the hairline control, not a second instructional paragraph under a boxed input.
  • No Seal / Node until there is a value. Lantern stays on the roster gap only.
13-biz-saving · One field mid-save — Seal · mid, typed value kept
Phone
+62 812 0000 0000
Saving
Email
hello@uglywoo.com
Save is a Seal
  • Seal idle / mid / done replaces emerald “Saved” and amber “Unsaved”.
  • Failure stays the existing 13d inline retry — typed input is never lost.
13-biz-select · Options — hairline Select trigger, not a native boxed select
How you deliver
In person
Business model
Choose one…
A menu is not a card
  • The closed trigger is the same hairline control as text. Open it and you get the menu — no second boxed field.
13-biz-other · Select + Other… — same row, then one hairline text
Currency
Other…
IDR
13-biz-chips · Multi-select — chips stay chips. Add is hairline. Locked = Node
How people pay
Per-seat ×Private buyout ×+ Deposit
Customer types
CouplesSolo travellers ×
add your own…
13-biz-run · How you run — ● selected · ○ not · ★ Main. Trigger is a hairline row
What you run
★ Retreat host · Workshop host▾
● Retreat host★ Main
● Workshop hostSet as main
○ Event host
13-biz-faq · Q&A stays Q&A — hairline fills, not SettingsField rows
Question
Do you take deposits?
Answer
Yes — 30% holds the seat. Balance due 14 days before arrival.
13-biz-offer · Offering list stays a list — Name / Price / What they get are hairline
Bali Reset — $1,950you confirmed
Name
Bali Reset
Price
$1,950
Description
6 days · A slow week of yoga, food and nothing urgent
RETIRED 2026-09-17 — superseded by in-book fields (field parity), 13.3; markup kept, git holds the pixels · Your business
Your business✕

The facts your assistants lean on — every field optional.

Your business name
Uglywoo Retreats
What you do
One line
Multi-day yoga and creative retreats for small groups.
About
The longer overview
Uglywoo is a founder-led retreat studio. Six people at a time, one person in the room.
Slow weeks in Ubud and Comporta — yoga, food, and nothing urgent. No wifi in the house. You eat with the host.
Website
uglywooretreats.com
Instagram
instagram.com/uglywoo

More details — other socials

Other socials
facebook.com/uglywoo
Your playbook54% of required
RETIRED 2026-09-17 — superseded by in-book fields (field parity), 13.3; markup kept, git holds the pixels · 13-form-where · Where to find you — the shipped co-edit sheet, kept as the historical record. #4851 moves these fields INTO the playbook chapter (13.2); this sheet is not the target and is not restyled.
Where to find you✕
Where you are
How you deliver
In person
Places
Ubud, Bali×
Comporta, Portugal×
add another location…
Google Maps
https://maps.app.goo.gl/uglywoo
Opening hours

Retired copy — hours are SHAPED by how you deliver, never hidden (#4851): a 7-day grid for a place, one availability line for events.

This week
Sun open from 3pm · Mon–Sat closed
Edit days…
Contact & sign-off
Phone
+62 812 0000 0000
Email
hello@uglywoo.com
Your name
Maya
Sign-off
personal · Hi Alex, it's Maya —

More details — address and who can buy

Address
Ubud, Bali
Who can buy from you
People who travel to you
Your playbook54% of required
f-where-idx · Playbook index — the same chapter in three states, one editorial line each. The row is never hidden, and its door opens the chapter in the book.

Your playbook

What your assistants say for you
Your business
Uglywoo Retreats — multi-day yoga and creative retreats · uglywooretreats.com · Instagram
open →

a · nothing saved — the question IS the row (never hidden)

Where to find you
Do customers come to a fixed place, or is it events / online? One answer shapes this chapter.
Open →

b · online, filled — the read left 2 questions (one gold)

Where to find you
No fixed place · events only · hello@uglywoo.com · Etsy + Luma 2 to answer
open →

c · physical, confirmed — one editorial line, not a field dump

Where to find you
A physical place · Ubud, Bali · Comporta · Tue–Sun 07–19 · WhatsApp · hello@uglywoo.com
open →
What you sell
3 offerings, from $1,950 to $18,000
open →

The door reads open →, not detail →: it opens the chapter IN the book, where the fields are edited. No sheet.

As a retreat host, I open What you sell and see every price my assistants quote in one grouped list — I can find one fast, read it without leaving, and teach my Brain the whole list at once when it already lives in a doc.
Acceptance
  • ↗ AC-BRAIN-74 — What you sell is on the 40/60 chapter-sheet roster: co-main left, Your playbook rail right at ≥1024. 768/375 stack to the sheet.
  • ↗ AC-BRAIN-63 — the chapter door opens the SAME share sheet every other affordance opens; scope is passed in, the composer never changes.
  • ↗ AC-BRAIN-126 — the share sheet titles itself Teach your Brain; the chapter door label now matches the sheet it opens instead of fighting it.
  • ↗ AC-BRAIN-83 — the book read of this chapter comes from the shared InkChapterBody, never a second interior. The grouping headers added here are content, not a fork.
  • ↗ AC-BRAIN-36 — no per-action price badge anywhere on this sheet.
  • NEW (PRD debt) — the four-beat chapter shape (one-liner → THE LINEUP → guardrails → in action) has no AC row. Locked in kit design-decisions.md 2026-08-28; needs a PRD row.
  • NEW (PRD debt) — brain_profile.offerings prose renders as the chapter one-liner. It is written today and read nowhere (MF-Platform #4248) — no AC covers the read. Because of that, the AUTHORED fallback line carries most first paints in production (ruling 2026-08-30, open Q5) — do not read this populated frame as the typical day-one state.
  • NEW (PRD debt) — chapter-wide bulk paste into offerings[] lands as PROPOSALS to confirm, never a silent overwrite. Mechanism exists (organize-content, organizeContext.target:'section', partitionShareProposals); the list-wide merge sibling and its AC do not.
Design notes
  • Four beats, one structured (2026-08-28 lock). One-liner → THE LINEUP → guardrails → in action, the same shape How you sound already ships. ONLY the middle beat gets chips, search and collapse. The one-liner, the guardrails block and the in-action bookend are flowing prose — never collapsible, never inside the filter system. Peyton declined collapsible guardrails: the chapter should read as “a page with an index in it,” not an accordion.
  • Guardrails are AUTHORED, not founder data. They render the pricing rules already hardcoded in chat-prompts.ts — prices verbatim, a named option or no number, dates verbatim, the booking link unchanged, no price on file → warm handoff. Same mechanism as Warm Host’s guardrails, same chip (authored by us · never change).
  • The type filter is ONE dropdown, not a chip row (Peyton 2026-08-28: “maybe use the same drop down picker to save space” — supersedes the 28ah FilterChip row on THIS chapter). The select wears the grammar the shipped per-row type select already has (OfferingsReadGroups.tsx ~line 256: hairline border, transparent, 11px, quiet caret) — reused, not invented. Still driven by services[].type. Closing the control loses nothing: the lb-group headers below carry every per-type count, empty groups included. Option text is the label ALONE — the “· N” counts came off (Peyton 2026-08-29): counts live in ONE place, the group-head badges.
  • Group heads: air + badge (Peyton 2026-08-29 — replaces the shipped boxed LedgerGroupHeader). The shipped head drew border-b white/[0.06] — the SAME token and weight as the row rule — so the eyebrow sat squeezed between two identical hairlines and read as another list row, with its right-hung count landing where row fact-pills land. Now: NO rule on the head, a 32px whitespace step (vs the ~28px row rhythm), and the count as an 18px round badge BESIDE the label — Pulse tab-badge geometry, MONOCHROME ink (border --border · bg --surface · numeral --fg-55): playbook §3, a neutral count is information, not an ask. Tier-correct by the kit’s own two-tier model: a type group inside a chapter list is the subordinate .section-label tier (no trailing rule), not the top-level .part-label tier (design-foundations.html). Zero-state groups get no badge — a quiet inline word.
  • Source-split tabs REMOVED (Peyton 2026-08-28, verbatim: “remove this in mystflo and in sheet - tab - irrelevant”). Reverses 28ah’s “the tab strip is earned” lock: even with product_sheet_id set there is ONE merged lineup — sheet rows sit inside their type groups, drawn identically to MystFlo rows, no per-row origin badge. Sheet-ness survives as one quiet provenance line under the list plus the two existing escapes (open your sheet ↗ · move into MystFlo instead). PlaybookDocLinkedSection stops composing as a tab and becomes that line + doors. The 13-form-sell-sheetside frames are retired with the tab they drew (merged frame). Kit design-decisions.md needs the reversal entry.
  • Rows collapse; expanding is a READ, not an editor. Expanded shows what’s included / when it runs / booking link plus one Edit this offering › door into the SAME existing offering editor, pre-filled. Rejected: the full OfferingValueFields form in place — at 375 one inline editor pushes every sibling row off-screen, so scanning and filling would fight on one screen.
  • The chapter door — now “Teach your brain” — rides the one-liner row — right-aligned on desktop, full-width 44px under it at 768/375. Never the sheet’s header band (chapter-agnostic, owns the ✕) and never beside the search row, which only mounts at ≥6 items — exactly wrong for the empty chapter bulk paste helps most (near-empty frame). ONE door (Peyton 2026-08-28, supersedes the earlier two-doors clause): it is the only share entry point — the per-row door inside the Edit/Add sheets is removed entirely.
  • Relabelled “Teach your brain” (Peyton 2026-08-28 — supersedes the 2026-07-12 “Share anything” label lock and 28ah’s never-relabel note, for this chapter). Converges with AC-BRAIN-126: the sheet this door opens already titles itself Teach your Brain, so door and destination finally agree. Not a label swap — the mechanism is the ALREADY-LOCKED Option B host (2.7-share, Peyton Pick 2026-08-23), applied at chapter scope, not re-derived: R6-3 one share surface — the door opens BrainShareSheet/ShareInline untouched, no second composer; per AC-BRAIN-80 the LEFT 40% is pagePaneOverride carrying THIS chapter’s lineup as the live origin pane, ticking as extracted rows land; below 1024 the pane drops, 375 stacks (AC-BRAIN-100/101). It is a modal stack over this chapter sheet — closing (or finishing the drop) returns to the exact What-you-sell sheet she left, never a navigation. Extraction results land IN PLACE: rows appear in the lineup as confirm-first PROPOSALS (the bulk-paste lock above — “read lands → playbook updated” pattern), never on another surface. This chapter-level door is a NEW Option B mount (chapter-scope origin pane) joining the pending-mount list at 2.7-share, while the per-row OfferingShareComposer mount named there retires with the one-door lock. One helper line rides under the label: “Got a price list or catalog written down? Drop it in — we’ll sort it into rows.” (the Option B info-tip slot, scope named). The whole-brain continue loop (2.7-guide) is a SIBLING under separate CPO/design evaluation — untouched, not contradicted. Q&A’s door still reads Share anything — renaming it there is Peyton’s call, not assumed here.
What you sell · populated — one-liner → the lineup → guardrails → in action. One type dropdown filters, rows collapse, one row open.
What you sell✕

Small-group weeks in Bali and Portugal, plus the house on its own — three ways to book Uglywoo.

Teach your brain ›

Got a price list or catalog written down? Drop it in — we'll sort it into rows.

The lineup6 offerings
All types ⌄
Programs3
⌄Bali Reset$1,950
What's includedRoom, food, sessions, airport pickup
When it runs6 days · 14 Sep · 2 Nov · 18 Jan
Booking linkuglywooretreats.com/book
Edit this offering ›you confirmed
›Lisbon Making Week$3,400
›Comporta Winter Week$2,200
Services2
›Private buyout — the whole house$18,000
›One-day studio session$180
Products1
›Uglywoo linen kit$95
Othernothing here

Nothing filed here — most hosts never need it.

+ Add offering
Guardrails — always onauthored by us · never change
Prices verbatim — quoted exactly as you wrote them; never estimated, rounded, or described
A named option, or no number — never invents a tier you didn't set
Dates verbatim — only the dates on the offering; never a guessed month
Your link, unchanged — the booking link goes out exactly as you saved it
No price on file — says so plainly and hands the thread to you
In actiona real price ask
A guest asks the price
“Bali Reset is $1,950 all in — room, food, sessions, airport pickup. The next week starts 14 September. Want me to hold you a place?”
Your playbook54% of required
13-form-sell-empty · What you sell — near-empty (1 offering). The chapter Teach-your-brain door earns its keep here: the list's own search row never mounts below 6 items.
What you sell✕

Nothing here yet — this is where every price your assistants quote comes from.

Teach your brain ›

Got a price list or catalog written down? Drop it in — we'll sort it into rows.

The lineup1 offering
All types ⌄
Programs1
›Bali Reset$1,950

One offering on file. Add them one at a time, or paste the lot above and we'll sort it.

+ Add offering
Guardrails — always onauthored by us · never change
Prices verbatim — quoted exactly as you wrote them; never estimated, rounded, or described
A named option, or no number — never invents a tier you didn't set
Dates verbatim — only the dates on the offering; never a guessed month
Your link, unchanged — the booking link goes out exactly as you saved it
No price on file — says so plainly and hands the thread to you
In actiona real price ask
A guest asks about the week you haven't filed yet
“I don't have a price for the Lisbon week in front of me — let me get Maya to send it across today.”
Your playbook54% of required
13-form-sell-linked · What you sell — a product sheet IS linked. No tabs (Peyton 2026-08-28: the source split is irrelevant to the founder): ONE merged lineup, sheet rows folded into their type groups and drawn identically. Sheet-ness survives as one quiet line under the list plus the two escapes. Locked origin:'doc' rows expand to the read summary with NO "Edit this offering" door — the Sheet stays their one home (the open row drawn here is a MystFlo-origin row, hence its door).
What you sell✕

Small-group weeks in Bali and Portugal, plus the house on its own — three ways to book Uglywoo.

Teach your brain ›

Got a price list or catalog written down? Drop it in — we'll sort it into rows.

The lineup9 offerings
All types ⌄
Programs5
⌄Bali Reset$1,950
What's includedRoom, food, sessions, airport pickup
When it runs6 days · 14 Sep · 2 Nov · 18 Jan
Booking linkuglywooretreats.com/book
Edit this offering ›you confirmed
›Lisbon Making Week$3,400
›Comporta Winter Week$2,200
›Ubud Long Weekend$890
›Comporta Surf & Supper$1,650
Services2
›Private buyout — the whole house$18,000
›One-day studio session$180
Products2
›Uglywoo linen kit$95
›Gift voucher — any week$250
+ Add offering

Three of these come straight from your Google Sheet — same list, no second copy; edits to those happen in the sheet.

Guardrails — always onauthored by us · never change
Prices verbatim — quoted exactly as you wrote them, wherever they live; never estimated or rounded
A named option, or no number — never invents a tier you didn't set
Dates verbatim — only the dates on the offering; never a guessed month
Your link, unchanged — the booking link goes out exactly as you saved it
No price on file — says so plainly and hands the thread to you
In actiona real price ask
A guest asks about a week that lives in your sheet
“The Ubud Long Weekend is $890 for three nights — room, food and both sessions. Want me to hold you a place?”
Your playbook54% of required
As a retreat host, tapping "Edit this offering" opens the SAME offering editor I already know, in a sheet over the list, pre-filled — and "+ Add offering" opens it blank. Scanning and filling never share a screen.
Acceptance
  • ↗ AC-LISTING-25 — the editor carries the FULL fact set (name · type · price · dates · duration · description · details · link), untruncated. The list's read summary is the skim; this sheet is the capture surface.
  • ↗ AC-BRAIN-63 — the per-row "+ Share anything" door inside this sheet SUPERSEDED (Peyton 2026-08-28): the per-row Share-anything door is removed from the Edit/Add sheets entirely — the chapter-level door on the one-liner row (top-right, desktop) is the single entry point. AC-BRAIN-63's offering-scoped door becomes PRD debt to retire; kit ledger carries the reversal.
  • NEW (PRD debt) — the editor-in-a-sheet mount itself. Kit lock 2026-08-28: "expand shows a compact read summary + a button that opens the SAME existing offering editor in a sheet, pre-filled — one shared editor component reused per-row, not one sheet per line." Shipped code (PlaybookDepthSheet.tsx) still expands the editor inline in a CoeditLedgerRow; the sheet host is the redesign's new plumbing.
Design notes
  • The fields are the SHIPPED schema, not a simplified 3-field form. Drawn 1:1 from PlaybookDepthSheet.tsx + OfferingValueFields.tsx: type select · Name · Price as shape-first (One price / Tiers / Range / Free, ISO currency, display composed once — #3327, drawn at 28g) · When it runs as an occurrence LIST + the "my schedule isn't dates" verbatim escape + duration · Description · Details · optional booking link. Nothing here invents a field and nothing drops one.
  • Rejected (kit lock 2026-08-28): expanding the row into this full form inline. At 375 one expanded editor pushes every sibling row off-screen — "easy to fill in" and "easy to see at a glance" fight on the same screen. The list keeps read summaries; this sheet owns filling.
  • + Add offering opens this SAME sheet as a COMPOSER (Peyton 2026-08-29 — supersedes "born blank, blur-commit"): same fields, same seat, but NOTHING persists until the pinned Add to your lineup CTA — disabled until Name has anything in it, with a quiet after-blur hint under the field ("Give it a name so your assistants can find it."). ✕ / Escape / backdrop discard silently; no draft row ever lands, which is what retires 'Untitled'. Placeholders stay the shipped ones verbatim ("7-day Bali retreat", "https://cal.com/you/intro"). Exit: the row lands collapsed in its group with a one-shot wash — landed frame.
  • ONE door only (Peyton 2026-08-28 — supersedes the two-doors altitude clause): the chapter-level Share anything door on the one-liner row is the only Share-anything entry point. The per-row door is cut from these sheets entirely — not hidden, removed.
  • Edit and Add now split on commit semantics (Peyton 2026-08-29): EDIT keeps blur-commit — an existing row is already real, so "Changes save as you go" stays its footer, Remove the quiet far-right action. ADD is a composer: nothing exists until the CTA, so it gets a pinned primary and no Remove (there is nothing to remove yet).
  • KNOWN + DELIBERATE (ruling 2026-08-30, open Q7): "How you describe it" (ListingLayer) is NOT in this sheet. After this build it is reachable only from the activation non-compact form — not a regression (the compact list never carried it) but a paid artifact with a single narrow door. Recorded here so it reads as a decision, not a rediscovered gap.
  • Chrome corrected (Peyton 2026-08-28 — was drawn as a centered dialog over an opaque backdrop; that was the bug): the editor seats on the same 40/60 axis as the 2.5/f13 detail-sheet-as-split lock (design-canon.md; context LEFT 40% — the lineup with this row lit, work RIGHT 60%), and the editor itself is the platform seated sheet (ModalWrapper presentation="sheet" grammar): slides up over the RIGHT pane to a 3/4 rise, the pane's background peeking above it, div.dim's dark transparent overlay keeping the docked list readable. ✕ and Escape close the editor only, the chapter surface stays. At 375 there are no panes — the sheet rises over the dimmed list full-width.
13-form-sell-edit · "Edit this offering" — the SAME shipped editor, seated as the platform sheet over the receded list (Peyton 2026-08-28): the lineup docks LEFT 40% and stays readable through the dark transparent dim, the editor slides up over the RIGHT 60% to a 3/4 rise — the right pane's background peeks above it. Never a centered dialog. Full schema: type · name · price (shape-first) · dates (occurrence list) · duration · description · details · link.
What you sell6 offerings
Programs
Bali Reset
editing — $1,950
Lisbon Making Week
$3,400
Comporta Winter Week
$2,200
Services
Private buyout — the whole house
$18,000
One-day studio session
$180
Products
Uglywoo linen kit
$95
What you sell✕

Small-group weeks in Bali and Portugal, plus the house on its own — three ways to book Uglywoo.

Bali Reset✕
Typeyou confirmed
Program ⌄
Name
Bali Reset
Price
One price ✓TiersRangeFree
USD ⌄1,950
Shows as $1,950
When it runs
One dateDates ✓Recurring
14 Sep → 20 Sep, 2026 ✕2 Nov → 8 Nov, 2026 ✕18 Jan → 24 Jan, 2027 ✕+ add another
How long it lasts6 days
Description
A slow week of yoga, food and nothing urgent. Small group, max 8.
Details
Room, food, sessions, airport pickup. No wifi in the house. You eat with the host.
Booking or payment link
uglywooretreats.com/book

Optional. Your assistant shares this so customers can book or pay.

Changes save as you go — close when you're done. Remove offering
13-form-sell-add · "+ Add offering" — a COMPOSER, not the blur-commit editor (Peyton 2026-08-29): nothing persists until the pinned Add to your lineup CTA, disabled until Name has anything in it — drawn here in the after-blur state (name still empty → the quiet hint under the field, CTA dimmed). Same seat as edit: list docked LEFT and readable, sheet up 3/4 over the RIGHT 60% (PaneScopeProvider containment, #2248). ✕ / Escape / backdrop discard silently — no draft row ever lands, which is what retires 'Untitled'. Price left blank still means the assistant asks before quoting, never guesses.
What you sell6 offerings
Programs
Bali Reset
$1,950
Lisbon Making Week
$3,400
Comporta Winter Week
$2,200
Services
Private buyout — the whole house
$18,000
One-day studio session
$180
Products
Uglywoo linen kit
$95
+ Add offering
new
What you sell✕

Small-group weeks in Bali and Portugal, plus the house on its own — three ways to book Uglywoo.

Add an offering✕
Type
Program ⌄
Name
7-day Bali retreat

Give it a name so your assistants can find it.

Price
One price ✓TiersRangeFree
USD ⌄$1,890
Leave price blank and your assistant asks before quoting — it never guesses.
When it runs
One date ✓DatesRecurring
March 14–21, 2026
How long it lasts7 nights, 8 days
Description
What's included, who it's for.
Details
What's included, how it runs, who it's for.
Booking or payment link
https://cal.com/you/intro

Optional. Your assistant shares this so customers can book or pay.

Changes save as you go — close when you're done. Remove offering
Nothing is saved yet — close anytime and nothing lands. Add to your lineup
As a retreat host, the moment I tap "Add to your lineup" the sheet closes and my new offering is just THERE — in its group, briefly lit, nothing to expand or re-check — and anything nameless from the old flow says what it needs instead of "Untitled".
Acceptance
  • NEW (PRD debt) — composer commit semantics: nothing persists before the CTA; ✕ / Escape / backdrop discard silently; the CTA is disabled until Name is non-empty. No AC covers add-flow persistence today — shipped add() appends a blank row immediately, which is the 'Untitled' factory.
  • NEW (PRD debt) — landing state: the new row lands COLLAPSED in its type group, scrolled into view, one-shot ~1.5s --surface wash that fades; prefers-reduced-motion gets the scroll only, no wash.
  • NEW (PRD debt) — nameless-but-content-bearing legacy rows render Unnamed — tap to finish at --fg-40, never the literal "Untitled" (5 render sites in PlaybookDepthSheet.tsx); the row's editor still names it in place.
  • DATA DECISION (Peyton 2026-08-29) — truly-empty husks (no name AND no price/dates/description/answer) are swept once; any row with content survives as Unnamed — tap to finish. A row with a price but no name counts as content-bearing and SURVIVES.
Design notes
  • Lands collapsed, not expanded. The composer already captured the facts; landing expanded would re-open finished work and re-create the which-state-am-I-in ambiguity the composer exists to end.
  • The wash is --surface, one shot, then gone. No lantern, no emerald — a landed row is done, not "needs you" and not a success banner. Motion is earned (canon U13): one fade, then still.
  • "Unnamed — tap to finish" is quiet, not gold. Lantern stays capped at the Q&A needs-you pill; a nameless offering is a chore, not the view's one ask.
  • Crop: only THE LINEUP beat is drawn — the beats around it are unchanged from the populated frame.
13-form-sell-landed · right after "Add to your lineup" — the sheet is gone, the new row sits collapsed in its type group, washed for ~1.5s, scrolled into view. One legacy nameless row shows the "Unnamed — tap to finish" state. Crop of THE LINEUP beat.
What you sell✕
The lineup8 offerings
All types ⌄
Programs4
›Bali Reset$1,950
›Lisbon Making Week$3,400
›Comporta Winter Week$2,200
›Ubud Long Weekend$890
Services2
›Private buyout — the whole house$18,000
›One-day studio session$180
Products2
›Uglywoo linen kit$95
›Unnamed — tap to finish$240
+ Add offering
Your playbook54% of required
Confirmed
Confirmed
Confirmed
Confirmed
RETIRED 2026-09-17 — superseded by in-book fields (field parity), 13.3; markup kept, git holds the pixels · Why you
Why you✕

The line your assistants use when a customer compares you to the other one.

Why you, not the alternative?
The only small-group week that asks nothing of you — not a party, not a program.
What do they pick instead — and why you win?
A Bali yoga week with 30 strangers. We keep it to 8, and you eat with the host.
What can you point to?
Most people come alone. Most people come back.
Your playbook54% of required
As a retreat host, I open Customer Q&A and see what people ask grouped the way they ask it, with my own policies stated underneath word for word — and I can paste a whole FAQ page in rather than typing rows one at a time.
Acceptance
  • ↗ AC-BRAIN-108 — ONE grouped surface, never tabs. Standard FAQ_GROUPS labels verbatim, each head carrying its own coverage glyph + quiet count. No separate coverage view, no coverage door. The batched ✦ Draft the N open ones is the one paid tap, action named on the button, no dollar figure, wallet line beneath.
  • ↗ AC-BRAIN-108 (kill list) — the duplicate suggested-question chip rows and the floating “N to answer →” ask-word do NOT render here; their job is the group heads.
  • ↗ AC-BRAIN-74 — Customer Q&A is on the 40/60 chapter-sheet roster.
  • ↗ AC-BRAIN-63 — the chapter Share anything door opens the same share sheet as every other affordance.
  • ↗ AC-BRAIN-29 / AC-BRAIN-49 — real answer-less questions read from the site stay visible as open rows and hold the gap count above zero until answered or dismissed.
  • NEW (PRD debt) — the four-beat shape and the “Gaps only” chip have no AC row (kit lock 2026-08-28).
  • NEW (PRD debt) — kind="faqs" has NO share path today, not even the per-row one Offerings has. The chapter door is the first one.
  • NEW (PRD debt / correctness) — policies.rescheduling/.returns/.shipping render here as settled answers but are RAG-hit-only on the live persona path, not always-injected (MF-Platform #4247). The guardrails beat states them as always-on, so this gap must close before the beat is honest.
Design notes
  • Same four beats as What you sell. One-liner (authored chapter copy — “What people ask before they book”, not a data field) → THE ANSWERS → guardrails → in action. Only the middle beat is structured.
  • Guardrails render the founder’s policies VERBATIM. The “what the assistant carries every time vs. looks up when asked” honesty framing was DECLINED — twice, for the guardrails beat and again for the list beat. A second pass found Carries every time | Looks up when asked was the one tab split that would pass the Pulse archetype cleanly here; Peyton declined it anyway, because exposing the injection-vs-retrieval mechanism to a non-technical founder is a copy bet, and not one worth taking twice on the same chapter.
  • NO tab strip on Q&A. FaqPersonaSwitch (locked 2026-08-07/15, not tabs) already owns this chapter’s one scope slot; a second strip beneath it would visually re-litigate that lock even though the code would not.
  • ONE topic dropdown + one toggle (Peyton 2026-08-28 — "yes" to Sell parity, closing 28aj's separate call). The chip row collapses into the same .type-select grammar Sell adopted in 28aj ("All topics ⌄" — option counts came off 2026-08-29, counts live only on the group-head badges). At Q&A's scale the dropdown saves MORE than it did on Sell: the shipped FAQ_GROUPS taxonomy is 19 groups (_shared/faq-corpus.ts), which wrapped the chips to three lines. Options are the standard labels verbatim, zero-count groups included — they are the gap-discovery path. Gaps only stays a chip BESIDE the dropdown, never a dropdown option: it filters coverage state, not topic — folding it in would make "show gaps" and "show one topic" mutually exclusive, and it reads the same useFaqCoverage data the dots render, so toggle and dots can never disagree.
  • Group heads: badge grammar, lantern only where it earns it (Peyton 2026-08-29). The coverage SENTENCE ("3 answered · 2 needs you" / "5 · covered") retires — one badge system serves both chapters. Each head: the Node coverage glyph (kept — the non-color state signal, which matters precisely BECAUSE gold is reserved) + a monochrome total badge + a lantern pill carrying WORDS ("1 needs you") only when gaps exist. Never a bare gold number — the label is what licenses the lantern (playbook §3). "N answered" was the sentence's redundancy: derivable as total minus need-you, dropped without loss. Zero-state heads show no badge, just "nothing yet" inline at --fg-30. The chapter-level chip on THE ANSWERS ("8 answered · 4 need you") stays — that is section-head annotation grammar shared by all four beats, not a group count.
  • The mirrored "From How you run" tail wears a provenance MATERIAL + a tap affordance (PR #4295 design findings, folded 2026-08-29 — .qa-tail). The guardrails Q&As are read-only content mirrored from another chapter (PlaybookPolicyQaTail — Q&A chapter only; Sell's guardrails are authored-by-us rules, no tail there), sitting under rows the founder edits here, and a caption alone didn't say so. Now the whole band — three Q&As + the edit door — hangs on one continuous SOLID 2px left edge at --border/white-10: the mg-edge-you grammar, solid because these are the founder's OWN words. The Double Law dotted stroke was considered and rejected — dotted = assistant (U12); borrowing it for "not editable here" would give the dash a second meaning. Each row is GO-somewhere navigation to How you run, so it carries the ledger's trailing › at --fg-40 — the shipped hover-only affordance doesn't exist at 375. Ramp per #4295's correction: question 13px --fg-70, answer --fg-55 (the shipped white/50 should snap to the 55 ladder step, and the tail's font-light tracking-wide eyebrow should snap to the canonical eyebrow ramp — both code-side alignments, no further frame change).
  • Coverage dots stay exactly where they are — above the topic dropdown, as the glance signal. Never merged onto a control: a mark on a control is the T1203 violation (marks are for exceptions, not controls).
  • Rows collapse to the question; expanding shows the answer plus edit controls IN PLACE. Unlike offerings, the FAQ editor is short enough that inline is fine — no separate editor sheet.
  • The expansion carries a quiet question-edit repair path (Peyton ruling, 2026-08-30 — open Q2). Without it, a typo'd question could only be fixed by remove-and-re-add, losing its answer with it. It rides the actions row as a quiet --fg-30 link (Save · Edit question · Remove) — deliberately subordinate: the answer is still the job, the question edit is the repair. Never a second prominent field above the answer. Code and frame must agree — the build carries this affordance, not a silent deviation.
  • Door renamed "Teach your brain" (Peyton 2026-08-28 — parity with Sell, closing 28aj's pending call). Same placement (one-liner row, right-aligned desktop, full-width 44px at 768/375), same mechanism — the LOCKED Option B share host (2.7-share · R6-3 · AC-BRAIN-80), applied at chapter scope, not re-derived: ShareInline untouched, THIS chapter's answers dock LEFT via pagePaneOverride and tick live as extracted rows land, modal stack over this sheet — closing returns to the exact Q&A sheet she left, never a navigation. Helper line: "Got an FAQ page or answers written down? Drop it in — we'll sort it into rows." Bulk pastes still land as confirm-first proposals, never a silent overwrite: a founder who already curated entries must never lose them with no undo.
Customer Q&A · populated — one-liner → the answers → guardrails → in action. Coverage dots above the topic dropdown, one row open, policies verbatim.
Customer Q&A✕

What people ask before they book.

Teach your brain ›

Got an FAQ page or answers written down? Drop it in — we'll sort it into rows.

The answers8 answered · 4 need you
covered · partial · gap — 3 of 6 offerings tagged
All topics ⌄
Gaps only
Booking & how to book2
⌄Is there still space?
Answer
Depends on the week — tell me which one and I’ll check and answer straight.
›How do I book a place?
Paying — deposits, plans & methods2
›Do you take deposits?
›Do you offer payment plans?
Cancellation & refunds31 needs you
›What if I need to cancel?
›Can I move my week to another date?
›What happens if you cancel the week?needs you
What’s included2
›What’s included in the price?
›What should I pack?
Getting there & transfersnothing yet

Two questions peers answer here, and you haven’t yet — open the group to fill them.

+ Add question
✦ Draft the 4 open ones

Draws from your wallet — nothing runs until you confirm.

Guardrails — your policies, always onfrom How you run · answered the same way every time

Word for word, whoever asks. Change one here and it changes on How you run — one home, never two copies.

How do I pay?
A 30% deposit holds your place. The rest is due by transfer 14 days before you arrive.
What if I need to cancel?
Full refund if you cancel 45 days or more before the start. After that, you get credit toward another week.
Can I get my money back?
The 30% deposit stays if you cancel inside 30 days.
Edit these on How you run ›
In actiona real customer question
A guest asks to move her week
“Yes — your deposit moves to another date once. Tell me which month suits and I’ll check what’s open.”
Your playbook54% of required
Confirmed
Confirmed
Confirmed
Confirmed
Confirmed
Confirmed
Confirmed
Confirmed
13-form-faq-empty · Customer Q&A — near-empty (1 answered). The chapter Teach-your-brain door is the fast path out of this state; the list's own search row never mounts this low.
Customer Q&A✕

What people ask before they book — nothing answered yet.

Teach your brain ›

Got an FAQ page or answers written down? Drop it in — we'll sort it into rows.

The answers1 answered · the rest open
covered · partial · gap — 0 of 6 offerings tagged
All topics ⌄
Gaps only
Booking & how to book21 needs you
›Is there still space?
›How do I book a place?needs you
Paying — deposits, plans & methodsnothing yet

The questions peers answer here are waiting — open the group, or drop your FAQ page in above and we’ll fill them.

Cancellation & refundsnothing yet

Nothing here yet. Your deposit and refund lines below already answer part of this.

+ Add question
✦ Draft the 9 open ones

Draws from your wallet — nothing runs until you confirm.

Guardrails — your policies, always onfrom How you run · answered the same way every time

Word for word, whoever asks. Change one here and it changes on How you run — one home, never two copies.

How do I pay?
A 30% deposit holds your place. The rest is due by transfer 14 days before you arrive.
What if I need to cancel?
Full refund if you cancel 45 days or more before the start. After that, you get credit toward another week.
Can I get my money back?
The 30% deposit stays if you cancel inside 30 days.
Edit these on How you run ›
In actiona real customer question
A guest asks to move her week
“Yes — your deposit moves to another date once. Tell me which month suits and I’ll check what’s open.”
Your playbook54% of required
As a retreat host, "+ Add question" opens the same slide-up composer Sell has — question and answer in one place, nothing saved until I add it — and it files itself under the right topic.
Acceptance
  • ↗ AC-BRAIN-108 — one grouped surface; the committed row lands inside the group grammar, and the group heads recount.
  • NEW (PRD debt) — composer commit semantics for Q&A: nothing persists before Add to your answers; the CTA is disabled until the Question is non-empty; ✕ / Escape / backdrop discard silently. Retires the FAQ 'Untitled' render sites the same way Sell's composer does.
  • NEW (PRD debt) — auto-filing on commit: a typed question files into the matching review group; unclassifiable lands in "Your other answers" (AC-FAQGEN-17's bucket). No AC covers manual-add categorization today.
Design notes
  • SUPERSEDED (Peyton 2026-08-29): the 2026-08-28 "inline pair — two fields don't need a sheet" lock. The two add flows converge on ONE composer grammar — parity beats the two-field exception, and the inline pair could still commit a question-less row; the composer makes a nameless row impossible.
  • Same seat as Sell's composer: the answers dock LEFT 40% through the dim, the sheet rises 3/4 over the RIGHT 60% (PaneScopeProvider containment, #2248); at 375 it is a full-width bottom sheet over the dimmed list. Exit = collapsed row in its group, one-shot wash, scrolled into view — the landed frame.
  • Topic stays automatic — "We file it — you can filter by topic any time." rides under the answer; the founder never picks from the 19-group taxonomy (the 2026-08-28 never-a-category-dropdown lock is KEPT; the composer spec's optional topic select was reconciled against it in the standing lock's favour — flip only if Peyton wants the picker). Copy softened 2026-08-30 (ruling on open Q3): the shipped path has no classifier — an unmatched row lands in "Your other answers" — so the line stops promising "the right topic" (playbook: don't promise what isn't built).
  • Drawn FILLED with the CTA live. The empty / disabled-CTA / after-blur-hint states are drawn once on the Sell composer and shared by contract, not redrawn per chapter. Editing an existing FAQ stays the in-place expanded row (populated frame) — edit is inline, add is the composer.
13-form-faq-add · "+ Add question" — the SAME composer grammar as Sell (Peyton 2026-08-29, supersedes the 28ad inline-pair lock): the answers dock LEFT and stay readable, the composer sheet rises 3/4 over the RIGHT 60%. Drawn FILLED with Add to your answers live — the disabled/hint states live on the Sell composer and are shared by contract. Nothing persists until the CTA; it files itself under the right topic.
Customer Q&A8 answered · 4 need you
Booking & how to book
Is there still space?
How do I book a place?
Paying — deposits, plans & methods
Do you take deposits?
Do you offer payment plans?
Cancellation & refunds
What if I need to cancel?
+ Add question
new
Customer Q&A✕

What people ask before they book.

Add a question✕
Question
Do you run women-only weeks?

Write it the way a guest would ask it.

Your answer
A few times a year — the January Bali Reset is women-only. Tell me your dates and I'll point you at the right week.

We file it — you can filter by topic any time.

Nothing is saved yet — close anytime and nothing lands. Add to your answers
Customer Q&A · from How you run — confirm before guests hear it
As a founder, after I fill How you run, Customer Q&A shows the guest questions — same numbers, you → they phrasing — and nothing goes live until I say guests can hear these.
Design notes
  • Option B (Peyton 2026-08-25). Linked tail, one store. How you run stays the write home. This sheet shows a guest Q&A version. Confirm before guests hear it — not silent-on-fill.
  • The label is only honest if this draft exists. “From How you run — rewritten for customer questions.” Do not put that line on the raw policy text.
  • Free. No ✦. Guest question + light phrasing. Numbers / % / windows stay hers. Never AI on the How you run save. Never a second refund store.
  • One primary: Guests can hear these. Quiet: keep as typed (guest questions, her exact words) · edit on How you run.
  • 768 is this sheet without the left pane (engage ≥1024). Drawn at 13-form-faq-confirm-t / 13-form-faq-confirm-m.
Customer Q&A✕

You filled How you run. Here’s the guest version — same numbers. Guests don’t hear it until you say yes.

From How you run — rewritten for customer questions

30%, 14 days, 45 days, 30 days stay yours. Only the question and the you → they phrasing change.

How do I pay?
A 30% deposit holds your place. The rest is due by transfer 14 days before you arrive.

As you wrote it — 30% deposit on the site. Balance by transfer 14 days before arrival.

What if I need to cancel?
Full refund if you cancel 45 days or more before the start. After that, you get credit toward another week.

As you wrote it — Full refund up to 45 days out, credit after that.

Can I get my money back?
The 30% deposit stays if you cancel inside 30 days.

As you wrote it — The deposit stays if they cancel under 30 days.

Guests can hear these

keep as typed · edit on How you run

Your playbook54% of required
Confirmed
Confirmed
Confirmed
Needs you — guest version
Confirmed
Confirmed
Confirmed
Confirmed
How you look
How you look✕

The same hierarchy the book paints — not a flat colour list.

Your colours

SignatureUbud sage#7A8B6F
PageWarm paper#F4EFE6
InkCharcoal#2E2A26
SupportSand#D9C8A9

Together

Uglywoo Retreats

A week that asks nothing

Soft corners, sand, charcoal — the same four jobs the book shows.

Hold my place

your page · your ink · your signature

The vibe from your moodboard

Airy and photo-led, with film-grain photography. Warm, earthy, handmade — natural light, close textures.

Mentions describe you as boho-luxe. from the web · our guess

Mood

inviting · earthy · editorial

Density

balanced

Formality

casual

Photography

candid, natural light

Your type

Uglywoo Retreats

A week that asks nothing of you.

Headings
Fraunces

Uglywoo Retreats

A week that asks nothing of you.

Body
Inter

Your feel

Soft corners

8px · 140 rules

Deep shadows

32px blur

Things move

6 animations

Your playbook54% of required
RETIRED 2026-09-17 — superseded by in-book fields (field parity), 13.3; markup kept, git holds the pixels · Revenue
Revenue✕

How money actually comes in. Only you see this.

How do people pay you?
How do people pay you?
Per-seat ×Private buyout ×+ Deposit
What's the shape of the business?
The deposit locks the seat
Currency
What currency do you charge in?
USD
…and I also accept
IDR ×EUR ×
In your own words
How does money actually come in?
Most weeks are per-seat. A buyout is the house for one group — same deposit, paid in full 30 days out.
Your playbook54% of required
RETIRED 2026-09-17 — superseded by in-book fields (field parity), 13.3; markup kept, git holds the pixels · Who you serve
Who you serve✕

Who you're really building for. Only you see this.

In one line
Who you serve
Post-30s professionals craving a reset — people who will pay for a week that asks nothing of them.
Your customer types
Your customer types
CouplesSolo travellers ×+ Friends
Roughly who they are
Roughly who are they?
30–45, burnt out, first retreat
Where do they find you?
Instagram ×Word of mouth ×+ Google
What they're really after
What are they really buying?
A week that asks nothing of them. Sleep. Food. No itinerary.
What makes them reach out NOW?
They just finished a hard year at work and cannot book another "productive" holiday.
What's the worry that brings them to you?
I will be the only one travelling alone ×It will feel like a programme ×
What makes them hesitate?
Price ×Can I get a refund? ×+ Is it legit?
Budget
Roughly what do they spend with you?
$1,500–$3,000
Your playbook54% of required
RETIRED 2026-09-17 — superseded by in-book fields (field parity), 13.3; markup kept, git holds the pixels · How you run
How you run✕

The way your business actually runs. Leave any blank and your assistant asks you first.

What you run
What you run
★ Retreat host · Workshop host▾
● Retreat host★ Main
● Workshop hostSet as main
○ Event host
Booking
How people book
A form on the site, then I confirm by email. WhatsApp if they already know me.
Booking rhythm
I close the list 14 days out. A sold-out week routes to the next date.
When it's full
Waitlist. I never overbook the house.
Money

Customers hear pay, cancel, and refund if they ask — confirm the guest version on Customer Q&A first.

How you take money
30% deposit on the site. Balance by transfer 14 days before arrival.
Deposit
30% to hold the seat.
Rules
Cancellation
Full refund up to 45 days out, credit after that.
Refund
The deposit stays if they cancel under 30 days.
Rescheduling
Once, if they give 21 days. Same house, next open week.
About your operation
Team size
Just me, plus a cook in the house
What kind of business
Boutique retreat
Your playbook54% of required
RETIRED 2026-09-17 — superseded by in-book fields (field parity), 13.3; markup kept, git holds the pixels · Direction
Direction✕

Coming soon — existing answers stay. They are not asked or edited here yet.

Coming soon Linked later to your advisor.

Where do you want this to be?
Two houses we return to. Weeks that stay small. People who come back.
Growth stage
Settled — repeating the weeks that work
Revenue (optional)
Prefer not to say
Right now I'm focused on
Keep the weeks small ×Open Lisbon more often ×
Where do you want to take the business?
Never a third location. The Lisbon house more often.
Your principles / non-negotiables
No phones at the table. No more than 8. I cook with them.
Your playbook54% of required
RETIRED 2026-09-17 — superseded by in-book fields (field parity), 13.3; markup kept, git holds the pixels · 13-form-story · Your story — founder sheet, not a playbook chapter. Same kit.
Your story✕

Who you are and why you started. All optional.

Why you started
The moment it started
I ran one week for friends after a burnout year. They asked when the next one was.
The longer story
I left a studio job and kept the house in Ubud. The weeks stayed small because that was the point.
The 2am worry they bring you
They will arrive and still feel like they have to perform.
Tagline

Optional — stays on this sheet. The longer about lives on Your business.

Tagline
A week that asks nothing of you
Your playbookfounder sheet
Your story
Founder sheet — not a playbook chapter
As a founder, I open my playbook and it reads like a magazine issue about my business — a cover, a contents page, ten chapters that each open like a spread — so I can tell one chapter from the next at a glance, read dense facts without squinting, and find exactly ONE place per chapter to teach it more.
Why the Book changes paper — and what does NOT change. Peyton’s three complaints on the shipped chapters (2026-09-18): “weird gap”, “repeated ask on Not quite — Teach your Brain”, “hard to tell the difference between sections / hard to see clarity of the information”. Each has one cause in the code and one fix in this grammar.
Three complaints, three causes, three fixes
  • The repeated ask. InkChapterBody.tsx prints Not quite? Teach your Brain › under every prose field (three call sites: prose, passage tail, chapter foot). A chapter with three passages asks three times. Fix: one door per chapter, in the margin column, worded for the chapter — Teach your Brain about what you sell ›. Field-level Teach routing (PRD §C edit routing) is unchanged: the door seeds Teach with {target:'section', id}; a single value still edits in place.
  • The gap. Vertical space is owned by four rules at once — .ink-ch 48px pad, .ink-zone 40px margin, .her-insert 32px margin, .ink-clusters two-column grid leaving a hole when a chapter has an odd cluster or one cluster is empty. Fix: the rhythm ladder (--ed-ch-top / --ed-ch-bot / --ed-block / --ed-facet) — chapters own their padding, blocks own a top margin, nothing else adds space; clusters become an auto-fill fact grid that never leaves a hole.
  • Sections blur; information lacks clarity. A chapter head is an 11px numeral and a 21px title on black, body at 300 weight and 70% white — everything is quiet, so nothing is distinct, and contrast sits near 4:1. Fix: the printed object — cream paper, charcoal ink (12:1), an 84px numeral in a margin column, a 48px title, a 22px lede, and a hairline that runs the full measure at every chapter start. Facts move to a labelled grid (eyebrow + value), offerings to a numbered catalogue, Q&A to a two-column programme. The private zone changes paper (charcoal) so “only you see” is visible before it is read.
What is inherited unchanged
  • Registry dispatch (PRD §C): prose · passage · fact · choice · list · hours · cluster · index · cards · bespoke · hidden — same atoms, restyled. Density ladder holds (1–3 inline · 4–7 rows · 8+ two columns at lg 1024). Empty = the exact fields as slots in running ink; the private zone’s slots carry a reason.
  • The band (Close · Your playbook · state · Not quite — re-read · Save to Brain, ↗ AC-BRAIN-137), the fresh-read tape, the docked Teach bar (2.0-teach-bar) and the Book steps aside on Read are all unchanged chrome around the new paper.
  • Look grammar from 2.11a — her paper, her ink, painted role bands, live type specimens, the painted “Together” proof, feel tiles with evidence counts — now rendered at page scale as the 06 spread (Peyton: “we previously have the layout for the Look — brand style guide display — use that instead of plain text”).
  • One lantern per Book: the band’s Save. Ask rows (PR-5) keep their gold dot; everything else is ink.
Design notes
  • Two papers, one ink pair. Customers-hear chapters print on cream (#f4efe6 / #2e2a26); only-you-see chapters print on charcoal with the same pair inverted. No third colour, no tint steps between chapters — the hairline and the numeral do the separating.
  • Sentence case, editorial scale. Canon keeps sentence case; the inspiration’s uppercase headlines translate to SIZE (48px titles, 84px numerals) and the small-caps eyebrow, which the system already owns. Geist throughout — her fonts appear only inside the Look specimens, never as chrome.
  • The margin column is the chapter’s meta. Numeral · zone · who reads it · provenance · what is still missing · the ONE Teach door. Body never carries meta, so the reading column stays clean. Below lg the margin folds into a row above the title.
  • Dense on purpose. Fact grid at 15px, catalogue at 17/13.5, Q&A at 15/14 in two columns — the programme-spread density from Peyton’s references. Body copy stays 15px/1.7 in a 62ch measure. Nothing below 11px; eyebrows are 10.5px at 500 weight with .16em tracking, which is the legible floor for tracked caps.
  • Nothing scrolls inside anything. One scroll. Hours open in place as ruled rows; a catalogue row opens in place to its full card (the 2.3-sell fold, restyled); Q&A heads cap at 5 with Show all N ▾, unchanged.
  • 768 is a rule, not a frame set (13.4-768): margin folds to a row, fact grid 2-up, Q&A one column, palette 3-up, specimens keep their meta on the right.
Acceptance (PRD v2.2 · new)
  • ↗ AC-PB-09 — one Teach door per chapter. Given any chapter, when it renders, then exactly one Teach door exists in that chapter (margin column, chapter-worded), and no prose, passage or list prints its own Not quite? Teach your Brain ›.
  • ↗ AC-PB-10 — rhythm ladder. The vertical distance between the end of one chapter’s last block and the next chapter’s hairline is exactly --ed-ch-bot, on every chapter, at every tier — no stacked margins, no empty grid cell taller than one row.
  • ↗ AC-PB-11 — two papers. Chapters 01–06 render on cream with charcoal ink; 07–10 on charcoal with cream ink; contrast of body ink on either paper ≥ 7:1, eyebrows ≥ 4.5:1.
  • ↗ AC-PB-12 — the 06 spread renders the brand. Given a confirmed brand_style_card, then colours print as painted blocks with role + name + hex, type prints as a specimen in her own loaded font (or says it cannot), and the painted proof card uses her page, ink and signature — never a list of names.

Ledger: parity/parity-brain.md addendum 2026-09-18. Build issue: Book editorial pass #5019 (CSS restyle + one door + rhythm audit), sequenced after #4950’s consolidation. 375: 13.4-m. 768: 13.4-768.

13.4-cover · Desktop 1180 — the cover and the contents spread. Masthead line · name at 104px · issue facts · contents as a big-numeral column with a one-line deck and a known-count per chapter. The band and tape are the shipped chrome.
Close·Your playbookSaved · 18 Sep 2026Save a copy ▾
Your playbook·Issue 1·Read 18 Sep 2026Confirmed

Uglywoo
Retreats

10chapters34 / 38fields known7offerings14answers2still need you
What your assistants say for you·customers hear these
01Your businessWhat you do, and who it’s for — the sentence your assistant opens with5 of 5
02Where to find youTwo houses, the office hours, how a guest reaches a person7 of 8
03What you sellSeven offerings, priced the way you quote them6 of 6
04Why youThe absence of a program, and a host who is actually there4 of 4
05Customer Q&AFourteen answers across six heads · six house policies3 of 3
06BrandingHow you sound, how you look — your colours and type, rendered6 of 7
What only you see·your assistants read 07–09 · never 10
07RevenueCurrency, pricing model, how the money actually arrives4 of 5
08Who you serveYour last three guests, the 2am worry, the ideal seat3 of 3
09How you runDeposits, rhythm, overflow — the rules your assistants quote8 of 9
10DirectionWhere this is going — for you, never for an assistantComing soon
01
Customers hear
Assistant reads
From your site
Confirmed 18 Sep

Your business

What you do, and who it’s for.

Uglywoo Retreats runs multi-day yoga and creative retreats for small groups in Bali and Portugal — eight to fourteen guests, a slow week rather than a program, booked with a deposit.

Two houses, two seasons: a six-day reset in Ubud from October to March and a five-day making week outside Lisbon from May to September. You cook, you host, you are in the house. The week is sold on its pace, not on a schedule — guests are told what they will not be asked to do.

Tagline
Slow weeks, not a party.
Website
uglywooretreats.com
Instagram
@uglywooretreats4.8k · guest photos, dates in captions
How it started
A birthday week for nine friends in 2019 that three of them asked to book again.
Size
Just you + 2 seasonal helpers
Also sold on
a marketplace or booking page

From your site · confirmed by you · 18 Sep 2026

Teach your Brain
  • The cover is a masthead, not a card. One black rule under the eyebrow, the name at 104px with the trailing full stop set at 30% ink (the only decoration), then five issue facts as number-over-label pairs. The “Confirmed” pill is the shipped vchip state, resized.
  • Contents is the yellow-spread idea on cream: 40px numerals in a 96px column, title + one-line deck, known-count right. The two zone eyebrows sit inside the same column so the private zone is announced before the reader reaches it. A row is a jump; the numeral column continues into every chapter’s margin, so the reader always knows where she is.
  • Chapter 01 shows the full grammar once: margin (numeral · zone + reads · provenance · the one door) | body (title · deck · lede · body · fact grid · provenance line). The fact grid holds a filled value, a value with a sub-line, a prose fact, and one empty slot — all in the same cell shape.
13.4-ch · Desktop 1180 — 02 Where to find you and 03 What you sell as spreads. The fact grid (Form Standard slide) for the Where facts, hours opened in place as ruled rows, then the numbered catalogue (the programme spread) for seven offerings. One door per chapter, in the margin.
Close·Your playbookSaved · 18 Sep 2026
02
Customers hear
Assistant reads
From your site
Hours from you · 12 Sep
Still need · 1
Google Maps link

Where to find you

Your places, hours and how to reach you — shown because you host in person.

A physical place — two houses, two seasons. Guests fly in; you meet them at the airport.

How you deliver
In person · online · both
Your places
Villa Padi, Ubud, BaliJl. Raya Tegallalang 12 · Oct–Mar
 
Quinta do Sol, Sintra, PortugalRua das Oliveiras 4 · May–Sep
Service area
Airport pickup from DPS and LISincluded for the week; day passes are Ubud only
Google Maps
paste the share link
Email
hello@uglywooretreats.com
WhatsApp
+62 812 3456 7890a person answers Tue–Sun, WITA
Phone
a landline, if there is one
Office hoursWITA · UTC+8

Tue–Sun 09:00–18:00 · Mon closed. Guests in the house reach you any time.

MonClosed
Tue09:00 – 18:00
Wed09:00 – 18:00
Thu09:00 – 18:00
Fri09:00 – 18:00
Sat09:00 – 18:00
Sun09:00 – 18:00

From your site · hours from what you shared · 12 Sep 2026

03
Customers hear
Assistant reads
From your site · prices as published
7 offerings · 3 types

What you sell

Seven offerings, priced the way you quote them.

Slow weeks, sold per seat and held with a deposit. Two retreats carry the year; the rest is what a guest adds to one.

The Bali reset and the Lisbon making week are the core. A private buyout is the same house with only your group in it. Day passes, room upgrades and pickups are add-ons a guest can say yes to in one message — your assistant quotes them exactly as below.

Retreats3 · per seat · deposit holds it
01Bali reset — six daysVilla Padi, Ubud · Oct–Mar · 8–14 guests$2,400per seatAll meals, two daily sessions, one long-table dinner, airport pickup from DPS. $600 deposit; balance 30 days before.
02Lisbon making week — five daysQuinta do Sol, Sintra · May–Sep · 8–12 guests$1,950per seatStudio access, materials, all meals, pickup from LIS. $500 deposit.
03Private buyout — the whole houseEither house · your dates · up to 14$18,000per weekOnly your group in the house; menu and sessions planned with you. 30% deposit. what a group gets that a seat doesn’t
Add-ons3 · quoted per guest
04Garden room upgradeUbud only · 4 rooms+$380per weekPrivate terrace, outdoor shower. First come, first held.
05Airport pickup — extra transferDPS or LIS$45each wayOne pickup is included; this is for a second flight or a partner arriving later.
06Early-bird seatdraftBook 120+ days out$2,150per seatBali reset only. From your Instagram caption of 3 Sep — confirm on the band above.
Day passes1 · Ubud only
07Day pass — one session and lunchVilla Padi · Tue–Sat$140per personFor guests staying nearby. No pickup, no deposit — paid on the day.

From your site · early-bird from your Instagram · 18 Sep 2026

Teach your Brain
  • Fact grid = the settings-screen killer. Every Where field (how you deliver, places, service area, maps, email, WhatsApp, phone) is one cell: hairline, 10.5px eyebrow, 15px value, optional 12.5px sub-line. Three-up at lg, auto-fill — a second place simply takes the next cell, an empty phone is a slot in its cell. No cluster grid, no hole.
  • Hours are the exception the prose earns: one sentence, then seven ruled rows at a 520px measure, cells tappable (.ed-val). Closed on load if the sentence is enough — the fold is the 2.3-fold door.
  • The catalogue is the programme spread: index in mono, name at 17px medium with a 12.5px where/when line, price right in tabular figures with its unit under it, one “what’s inside” line. Types are .ed-facet running heads with counts (the >6 index rule). A draft row wears a hairline draft chip beside its name, never gold — the band owns the lantern. A missing sub-fact (“what a group gets”) is a slot inside the row’s own line.
  • The margin says what’s missing (Still need · 1 — Google Maps link) so the count is visible without an ask row; PR-5’s ask rows (13.3-partial) render as .ed-ask at the chapter foot when they exist.
13.4-qa · Desktop 1180 — 05 Customer Q&A as a two-column programme. Six running heads with counts, fourteen answers, the six house policies as a ruled index. One door.
Close·Your playbookSaved · 18 Sep 2026
05
Customers hear
Assistant reads
14 answers · 6 heads
6 policies
From your site · 9
From you · 4
Added by MystFlo · 1

Customer Q&A

What guests ask before they book — answered the way you would.

Booking3

Is there still space in October?

Two seats left in Ubud for 12–17 October, both in shared rooms. I can hold one for 48 hours while you sort flights.from you · 12 Sep

Can I come alone?

Most guests do — about two thirds of every week arrive solo. You’ll share a room unless you take a garden room.from your site

How do I book?

Say which week; I send a payment link for the $600 deposit; your seat is held the moment it lands.from your site

Paying & refunds3

When is the balance due?

Thirty days before the week starts. I’ll send a reminder a week ahead of that.from your site

What if I need to cancel?

Your deposit moves once, free, to any week in the next twelve months. After the balance is paid, we refund everything except the deposit up to 14 days out.from you · 12 Sep

Do you take cards?

Yes — the link takes any card. Bank transfer works too if you’d rather; ask and I’ll send details.Added by MystFlo · 15 Sep

What’s included2

Are meals included?

All of them, cooked in the house. Tell me about allergies when you book and the kitchen plans around you.from your site

Is the airport pickup included?

One pickup per guest from DPS or LIS is in the price. A second transfer is $45 each way.from your site

Logistics3

What should I pack?

Light layers, a swimsuit, something warm for the evening. Mats and props are here.from your site

Is there wifi?

Yes, in the main house. The rooms are deliberately quiet.from your site

What time should I land?

Any time before 16:00 on day one; we sit down to dinner at 19:00.from you · 12 Sep

What to expect2

Is it for beginners?

Yes. There is nothing to be good at. Sessions are optional and nobody keeps score.from your site

What does a day look like?

Morning session at 7:30, a long breakfast, the day is yours, an afternoon session at 16:30, dinner together. That’s the whole schedule.from you · 12 Sep

About the business1

Who runs it?

Rina — she cooks, hosts and teaches the morning session. She’s in the house all week.from your site

House policies6 · your assistants quote these word for word
Deposit$600 holds a seat; $500 in Lisbon; 30% for a buyout.
CancellationDeposit moves once, free, within 12 months. Balance refundable to 14 days out.
RefundsDeposits are never refunded in cash. Add-ons refunded in full to 7 days out.
RescheduleOnce, free, to any published week. A second move costs $150.
DietaryAnything, with 14 days’ notice. Severe allergies: tell us at booking, not at arrival.
ArrivalLand before 16:00. Late arrivals meet the group at breakfast on day two.

From your site · 4 answers from you · 1 added by MystFlo · 18 Sep 2026

Teach your Brain
  • Two columns at lg only (columns: 2, 40px gutter) — the dense programme read. A head never orphans from its first answer (break-after: avoid); one column at 768 and 375.
  • Six heads, fixed order, with counts — #4705’s grammar, restyled: the head is an .ed-eyebrow on a black hairline, count right. Per-head cap 5 with Show all N ▾ unchanged; draft answers print first while capped.
  • Provenance is per answer (from you · 12 Sep, Added by MystFlo · 15 Sep) at 11px under the answer — the stamp family from 2.3-qa-D, unchanged strings.
  • Policies are the ruled index at full measure: label column 30% in tracked caps, value at 14.5px, 44px rows. A value over ~120 characters flips to .ed-row.long (label above).
13.4-brand · Desktop 1180 — 06 Branding as a brand-guidelines spread. How you sound: a statement, three traits, the guardrails, one exchange in action. How you look: painted palette blocks, live type specimens, the painted proof, the feel tiles — 2.11a’s grammar at page scale. House rules. One door.
Close·Your playbookSaved · 18 Sep 2026
06
Customers hear
Assistant reads
Voice confirmed by you · 12 Sep
Look read from your site · 8 Sep
Still need · 1
a moodboard image

Branding

How you sound, and how you look — rendered, not listed.

How you soundsounds like you — because you confirmed it does

Warm, direct, a little playful — like a friend who’s already been to Bali twice.

Warm

You write like you’re already holding the door. First names, second person, no “dear guest”.

Direct

Prices and dates before adjectives. A question gets its answer in the first sentence.

A little playful

One aside per message, never two. Dry, not cute. No exclamation marks.

Guardrails6 · your assistant never crosses these
Never promise a specific teacher for a session — say who usually leads it.
Never say “luxury”. Say what the room has.
Quote prices in USD only; give the rupiah figure only if asked, from the day’s rate.
If a guest is anxious, slow down and answer one thing — don’t list the week.
Hand a medical question to Rina; never guess.
Sign off as “Rina’s assistant”, not as Rina.
A guest asks

hey is there still space in october? coming alone, bit nervous tbh

Your assistant, in your voice

Two seats left for 12–17 October, both in shared rooms — and about two thirds of every week arrives solo, so you’ll be in good company. Want me to hold one for 48 hours while you look at flights?

How you lookread from your site’s own stylesheet · 8 Sep

Sage on cream, charcoal ink, a serif for the big lines. Soft corners, deep shadows, wide caps on buttons. Calm and graphic — a garden, not a spa.

SignatureSage#7a8b6f
PageCream#f4efe6
InkCharcoal#2e2a26
SupportingSand#d9c8a9
Accent · rareTerracotta#b8452e

▸ Also found — 5 more · look like your framework’s defaults, not colours you chose

Your typeshown in your own fonts — anything we can’t load, we say so
October in the hills
Six days, fourteen guests, one long table. A deposit holds your place.
HeadingsFraunces
serif · Google Fonts
500 · 600 · italic
October in the hills
Six days, fourteen guests, one long table. A deposit holds your place.
BodyInter
sans · Google Fonts
400 · 500
arboria
Self-hosted — we can’t show this one. The name is right; the shape here isn’t yours.
Also usedarboria
self-hosted
Togetheryour page · your ink · your signature — the proof the roles are right
Uglywoo Retreats

October in the hills

Six days, fourteen guests, one long table. A deposit holds your place.

Hold my place
Soft corners8px · 140 rules
Deep shadows32px blur · 21 rules
Things move6 animations · 88 transitions
Book now
Wide caps0.22em · 34 rules
The vibefrom your moodboard · add an image
Mood
calm · graphic · unhurried
Density
airy
Formality
casual, never sloppy
Photography
morning light, hands, the table — no posed yoga
House rulesconfirmed · always on

Always quote in USD. Never promise a specific teacher. If someone mentions a medical condition, hand it to Rina.

Voice confirmed by you · 12 Sep · look read from uglywooretreats.com · 8 Sep 2026

Teach your Brain
  • This is the ORUE guideline structure on her paper: Brand definition (the statement at 34px) → Values (three traits as hairline columns) → Guardrails (numbered rules, mono index) → Visual identity: palette as painted blocks with role · name · hex (signature spans two cells), typography as specimens at 46px in her loaded fonts, the painted proof card, the feel tiles with evidence counts, the vibe as a fact grid. Nothing is a list of names.
  • Every 2.11a rule survives: her fonts are content not chrome; an unloadable font says so and is never faked; framework defaults fold under “Also found”; the proof card is painted with her page / ink / signature; evidence counts make a descriptor an explanation.
  • Default voice (13.3-default): when no voice is confirmed, the statement reads MystFlo’s default voice — not yours yet as the eyebrow’s right-hand small, the Warm Host traits fill the three columns, and the margin door reads Teach your Brain how you sound ›. Same spread, one label.
  • In action is two hairline-edged bubbles: guest (dotted edge, Double Law — the other party) and assistant (solid). No chat chrome.
13.4-private · Desktop 1180 — the zone changes paper. “What only you see” opens as a charcoal spread listing 07–10, then 07 Revenue (fact grid + narrative) and 09 How you run (the ruled index, two columns) on charcoal. Same grammar, inverted ink; empty slots carry their reason.
Close·Your playbookSaved · 18 Sep 2026
06 · end

Voice confirmed by you · 12 Sep · look read from uglywooretreats.com · 8 Sep 2026

Only you see
Assistants read 07–09
Never 10

What only you see

Four chapters your assistants use to run things your way — and never quote to a customer.

07RevenueCurrency, pricing model, how the money arrives
08Who you serveYour last three guests, the 2am worry, the ideal seat
09How you runDeposits, rhythm, overflow — the rules they quote
10DirectionWhere this is going — for you, never for an assistant
07
Only you see
Assistant reads
From you · 12 SepStill need · 1
how a buyout is invoiced

Revenue

Currency, pricing model, and how the money actually arrives.

Two retreats a year per house, eight to fourteen seats each. Seats carry the year; add-ons are the margin.

Currency
USDalso quoted in EUR for Lisbon
Pricing model
Per seat · deposit · buyout per week
Business model
Retreats plus add-ons; no memberships, no online product.
Buyout invoicing
one invoice or split?lets Checkout chase a group the way you do
How it actually worksyour words

About 70% of the year is the two Bali weeks; Lisbon is newer and still fills late. Deposits land on booking through the payment link; balances come in the month before, half of them after the reminder. Buyouts are rare — one or two a year — and get a bespoke invoice. Room upgrades sell out first in Ubud every time, which is why they’re priced separately.

From you · 12 Sep 2026

09
Only you see
Assistant reads
From you · 12 Sep
8 of 9 known

How you run

Deposits, booking rhythm, overflow — the rules your assistants quote.

RhythmTwo weeks per house per season, published 6 months out.
Deposit$600 Bali · $500 Lisbon · 30% buyout — on booking.
Balance30 days before; reminder at 37 days.
OverflowWaitlist opens at 14; you message the list yourself when a seat frees.
RescheduleOnce, free, to any published week; then $150.
PaymentCard via link; bank transfer on request; no cash.
Sales channelsWhatsApp first · Instagram DMs · the site form.
TeamYou + 2 seasonal helpers (kitchen, transfers).
Toolswhere bookings live today lets Booking write where you already look

From you · 12 Sep 2026

Teach your Brain
  • The zone opener is a spread, not an eyebrow. Cream ends on 06’s provenance line; charcoal begins with a 48px title, a deck and the four chapters as big-numeral cells. The reader cannot mistake where the private zone starts — the paper told her.
  • Inverted, not dimmed. The same ink ladder flips (cream at .86 / .64 / .46 on charcoal); body contrast stays above 9:1. No “muted deck”, no lock icon per row — the paper is the lock, plus the margin eyebrow Only you see · Assistant reads (07–09) or Assistant doesn’t read (10).
  • Empty slots carry a reason (lets Checkout chase a group the way you do) as the cell’s 12px sub-line — the private-zone rule from PRD §C, drawn.
  • 09 is the ruled index in two columns at lg (.ed-cols over two .ed-rows), the >6-keys rule; one column below lg.
13.4-long · Desktop 1180 — when the Brain holds a lot. A 340-word story runs in two columns under its lede; twelve places become a two-column ruled list; sixteen offerings cap at five per type with Show all; a 200-character policy flips to label-above; twenty-six answers cap per head. The length ladder, drawn (Peyton 2026-09-18: “the brain can include lengthy or long lists of information — how are we handling that in display”).
Close·Your playbookSaved · 18 Sep 2026
01
Customers hear
Assistant reads
Story from you · 340 words
12 places · from your site

Your business

What you do, and who it’s for.

Uglywoo Retreats runs multi-day yoga and creative retreats for small groups in Bali and Portugal — eight to fourteen guests, a slow week rather than a program, booked with a deposit.

Your story340 words · your words · 12 Sep

It started as a birthday. In 2019 I rented a house above Ubud for nine friends, cooked every meal, taught one morning session because two of them asked, and otherwise left everyone alone. On the last night three people asked if they could book the same week the following year — with strangers, if it came to that. That was the whole business plan.

The second year I ran two weeks and sold both on Instagram in a fortnight. I kept the rule that had made the first week work: no schedule you have to keep up with. One session at 7:30 if you want it, breakfast that goes on for as long as it goes on, the day is yours, something at 16:30, dinner at 19:00 at one table. People who want a program don’t come back; people who want a week off from being organised do.

Portugal came in 2023 because half my guests were flying from Europe and the house in Sintra was too good to pass up. It’s a making week rather than a yoga week — a studio, clay and paper, a printmaker who comes in twice — but it runs on the same rhythm. Same table, same rule.

I still cook. I’m in the house every day. I know that doesn’t scale and I’m not trying to make it scale; I’m trying to run four good weeks a year and have the booking and the chasing not live in my head. Prices are on the site with what’s included underneath because I hate enquiry forms, and because it means anyone answering for me can quote them without asking.

If you’re reading this as a guest: come alone, it’s fine — most people do. If you’re reading this as my assistant: be warm, be direct, don’t oversell the sunsets.

Where the name shows up12 places · from your site and the web
Websiteuglywooretreats.com
Instagram@uglywooretreats · 4.8k
GoogleListed in Ubud · 4.9 from 31 reviews
Airbnb Exp.Day pass listing · 12 reviews
BookRetreatsBali reset · 8 reviews
Retreat GuruListed, no reviews
Pinterestuglywoo · 1.1k monthly
YouTubeTwo house tours · 2020, 2023
SubstackThe Long Table · monthly · 900
TripadvisorNo listing found
FacebookPage, last post 2021
PressCondé Nast Traveller · Mar 2024

From your site · your story from you · web mentions from our research · 18 Sep 2026

03
Customers hear
Assistant reads
16 offerings · 4 types
showing 5 per type

What you sell

Sixteen offerings, priced the way you quote them.

Slow weeks, sold per seat and held with a deposit — four retreats now, and everything a guest can add to one.

Retreats4 · per seat
01Bali reset — six daysVilla Padi, Ubud · Oct–Mar$2,400per seat
02Lisbon making week — five daysQuinta do Sol, Sintra · May–Sep$1,950per seat
03Bali long week — eight daysVilla Padi, Ubud · Feb only$3,100per seat
04Private buyout — the whole houseEither house · your dates$18,000per week
Add-ons9 · showing 5
05Garden room upgradeUbud only · 4 rooms+$380per week
06Studio room upgradeSintra only · 2 rooms+$260per week
07Airport pickup — extra transferDPS or LIS$45each way
08Extra night before or afterEither house · breakfast included$120per night
09Private session with Rina60 min · any day$90each
Day passes2
14Day pass — one session and lunchVilla Padi · Tue–Sat$140per person
15Evening pass — dinner at the tableVilla Padi · Fri only$75per person
Gift1
16Gift a seatAny retreat · valid 18 monthsFrom $500voucher

From your site · 18 Sep 2026

05
Customers hear
Assistant reads
26 answers · 6 heads
showing 5 per head

Customer Q&A

Twenty-six answers — the first five under each head, the rest a tap away.

Booking9 · showing 5

Is there still space in October?

Two seats left for 12–17 October, both shared rooms. I can hold one for 48 hours.

Can I come alone?

Most guests do — about two thirds of every week.

How do I book?

Say which week; I send a link for the deposit; your seat is held when it lands.

Can I bring a friend later?

If a seat is free, yes — they book the same way; you can share a room.

Is there a waitlist?

Yes. When a seat frees, Rina messages the list in order.

Paying & refunds5

When is the balance due?

Thirty days before the week starts.

What if I need to cancel?

Your deposit moves once, free, within twelve months.

Do you take cards?

Yes — any card via the link, or bank transfer on request.

Can I pay in instalments?

Deposit now, balance any time before 30 days out — split it however you like.

Is the price per person?

Yes, per seat. A buyout is per week for the whole house.

What’s included4

Are meals included?

All of them, cooked in the house.

Is the airport pickup included?

One per guest. A second transfer is $45 each way.

Do I need to bring a mat?

No — mats, props and towels are here.

Is alcohol included?

Wine at dinner, yes. The bar beyond that is honesty-box.

Logistics4

What should I pack?

Light layers, a swimsuit, something warm for evenings.

Is there wifi?

In the main house. The rooms are quiet on purpose.

What time should I land?

Before 16:00 on day one; dinner is at 19:00.

Can I extend my stay?

Extra nights are $120 with breakfast, subject to the house being free.

What to expect3

Is it for beginners?

Yes. There is nothing to be good at.

What does a day look like?

7:30 session, long breakfast, the day is yours, 16:30 session, dinner together.

How many people?

Eight to fourteen. Never more.

About the business1

Who runs it?

Rina — she cooks, hosts and teaches the morning session.

House policies6
Deposit$600 holds a seat; $500 in Lisbon; 30% for a buyout.
CancellationYour deposit moves once, free of charge, to any published week within twelve months of the original date; it is never refunded in cash. Once the balance is paid, everything above the deposit is refundable up to 14 days before the week starts, and 50% between 14 and 7 days. Inside 7 days nothing is refundable, but we will always try to fill the seat and pass the refund on if we do.
RefundsAdd-ons refunded in full to 7 days out.
RescheduleOnce, free, to any published week. A second move costs $150.

From your site · 9 answers from you · 18 Sep 2026

Teach your Brain
  • The length ladder — one rule per shape, no new components.
    ShapeShortLong
    proselede + body, 62ch≥ ~180 words: lede stays, body runs in two columns at lg (.ed-cols); never clamped, never a “Read more”
    list1–3 one sentence · 4–7 ruled rows8+: ruled rows in two columns at lg; 20+: first 10 + Show all N ▾
    cards (offerings)≤6 catalogue>6: grouped by type under running heads, 5 per type + Show all N type ▾; row opens in place to its full card (#4835)
    cards (Q&A)all, two columns at lg5 per head + Show all N ▾; drafts print first while capped (#4835)
    index valuelabel · value on one row> ~120 chars: .ed-row.long — label above, value as a paragraph at the row’s full measure
    passage (story)eyebrow + bodysame two-column rule as prose; the margin note carries the word count so length is visible before scrolling
  • Show all is a text door, never a button — the 2.3-fold More/Less grammar restyled as .ed-door. The margin note always states the true total (26 answers · showing 5 per head) so a capped chapter never reads as a short one. Export carries everything (builds from the profile, not the DOM).
  • Nothing is truncated with an ellipsis, anywhere. Long is handled by columns, caps and the label-above flip — the reader always reaches the whole text in the same scroll.
13.4-empty · Desktop 1180 — the Book on first open, before anything is read. What a founder sees the moment she taps Add to Brain / Teach your Brain: the cover with her name as a slot, the contents at 0, the Recap as a ghost, and every chapter printing every registered field as a named slot in the exact position the filled chapter uses — so the Book is the reference for what to add. Customers-hear slots carry the customer’s question; only-you-see slots carry why it matters. Field list and labels are PRD §D’s empty scaffold label column, verbatim.
Close·Your playbookNothing saved yet
Your playbook·Issue 1·Not read yetEmpty

the name customers know

10chapters0 / 37fields known0offerings0answers

Nothing here is filled in yet — this is the shape your playbook takes. Read your site or teach your Brain and the chapters fill themselves; anything we can’t find stays as a slot you can tap.

What your assistants say for you·customers hear these
01Your businessWhat you do, in one line — the name, your site, your story0 of 7
02Where to find youIn person or online, your places, hours, how to reach a person0 of 8
03What you sellYour offerings, priced the way you quote them0 of 1
04Why youWhat makes you the only one, what people do instead, what proves it0 of 3
05Customer Q&AWhat guests ask before they book, answered the way you would0 of 1
06BrandingHow you sound (MystFlo’s default until you teach it), how you look0 of 7
What only you see·your assistants read 07–09 · never 10
07RevenueYour money, your pricing model, how it actually comes in0 of 2
08Who you serveWho this is actually for, your recent customers, the ideal one0 of 3
09How you runA normal month, deposits, your team, the rules assistants quote0 of 5
10DirectionWhere this is going — for you, never for an assistantComing soon
Recap
Our read, not your words
Assistant reads the first block
Fills itself after the first read

What we understood

Our words about your business — written by the read, never by you.

Nothing read yet. Read your site or teach your Brain and this page fills with the read in one place, what stands out, how you show up on the web, and what we still can’t see.
What stands outthree things · after the read
How you show upInstagram · Google · the web
What we still can’t seeeach one points into a chapter
01
Customers hear
Assistant reads
Nothing here yet — this is the shape it takes7 to add

Your business

What you do, and who it’s for.

What do you do, in one line?
Your storytwo passages
What should someone know before they book? Why did you start this?
Name
the name customers know
Tagline
your tagline
Website
your site
Instagram
Instagram
02
Customers hear
Assistant reads
Nothing here yet — this is the shape it takes8 to add

Where to find you

Your places, hours and how to reach you.

How you deliver
a physical place · online · boththree taps — the read usually knows; the line asks only when it can’t tell
Your places
your places
Google Maps
Google Maps link
Where you deliver
where you deliver
WhatsApp
WhatsApp
Phone
phone
Email
email
Address
address
Who signs off
who signs off
Opening hoursshaped by how you deliver
+ shaped by how you deliver — the week opens as seven rows when you tap
Where they buy onlineshops and booking pages
Where do they buy from you online?
03
Customers hear
Assistant reads
Nothing here yet — this is the shape it takesAdd your offerings

What you sell

Your offerings, priced the way you quote them.

01your first offeringpricename · price · when · how long · what’s included — a row opens into the full listing
02your secondprice

Paste a price list, a booking page, or just tell your Brain — each offering lands as a row you confirm.

04
Customers hear
Assistant reads
Nothing here yet — this is the shape it takes3 to add

Why you

The reason someone picks you and not the alternative.

The only one
What makes you the only one?
Instead of you
What do people usually do instead?
Proof
What proves it?
05
Customers hear
Assistant reads
Nothing here yet — this is the shape it takesAdd your answers

Customer Q&A

What guests ask before they book — answered the way you would.

Booking0

Can I come alone?

your answer, in your words

Paying & refunds0

What if I need to cancel?

your answer — the one guests ask for most

Six heads in a fixed order — Booking · Paying & refunds · What’s included · Logistics · What to expect · About the business. A read from your site fills most of them; the rest you teach.

06
Customers hear
Assistant reads
Default voice on · look not read yet6 to add

Branding

How you sound, and how you look.

How you soundMystFlo’s default voice — not yours yet

A steady, friendly host who knows the answers and never rushes anyone.

Calm

Never matches a customer’s stress.

Confident

Plain answers, no hedging.

Honest

Never guesses — anything it doesn’t have goes straight to you.

A guest asks

Do you have space in September?

The default voice

Yes — the September cohort has 3 seats left. Want me to hold you one?

House rules
House rules — anything the assistant must always do?
Never say
never say
Your look
your look
Colours
colours
Brand keywords
brand keywords
How you lookyour look, when you share it — read from your site’s stylesheet
Paste your site or a moodboard image — your colours, type and feel render here as a brand page, not a list.
Only you see
Assistants read 07–09
Never 10

What only you see

Four chapters your assistants use to run things your way — and never quote to a customer. Each slot says why it matters.

07
Only you see
Assistant reads
2 to add

Revenue

Currency, pricing model, and how the money actually arrives.

How does the money actually come in?
Currency
currencylets Booking quote and chase in your money
Pricing model
pricing modelso a quote is never guessed
Business model
business modelwhat carries the year, what fills the gaps
08
Only you see
Assistant reads
3 to add

Who you serve

Who this is actually for.

Who is this actually for?so replies speak to the right person
Recent customers
recent customersthe read uses real names to sharpen the rest
The 2am worry
what they worry aboutthe fear an assistant should answer first
Ideal customer
ideal customerlets an assistant tell a fit from a tyre-kicker
09
Only you see
Assistant reads
4 to add

How you run

Deposits, booking rhythm, your team — the rules your assistants quote.

How does a normal month run?
Rhythm
Depositdeposit — lets Booking chase it the way you do
Rhythmhow often you run, how far out you sell
Overflowwhat happens when you’re full
Teamteam — so an assistant never promises a person you don’t have
Rulesyour assistants quote these word for word
Cancellationcancellation — the answer guests ask for most
Depositdeposit rule
Refundsrefunds
Reschedulereschedule
10
Only you see
Assistant doesn’t read
Coming soon

Direction

Where this is going — north star, growth stage, priorities, goals, principles. For you, never for an assistant.

Coming soon. No door yet, on purpose.

Teach your Brain
  • This is the reference. Every slot is a registered field with PRD §D’s empty label — nothing invented, nothing hidden. Counts in the margin (7 to add) and on the contents page (0 of 7) are the same number, computed from the registry, so the founder can see the whole job before she starts.
  • Two slot voices, by zone. 01–06: the slot is the customer’s question (What do you do, in one line?, What if I need to cancel?). 07–10: the slot is the field plus why it matters (currency — lets Booking quote and chase in your money). Same atoms as the filled chapters: prose → dashed scaffold line, fact → the same grid cell with a + label slot, list → the same ruled row, keyed-array → two numbered scaffold rows.
  • Nothing collapses. An empty chapter prints its full shape and one door; it never says only “nothing here yet” (↗ AC-PB-C03-02, generalised). Chapter 06 is never empty — the Warm Host default voice leads until she teaches hers (↗ 13.3-default), and the Look half is one scaffold line until a site or moodboard is read. Chapter 10 says Coming soon and has no door.
  • The Recap opens the issue even when empty — one ghost lede and its three facet eyebrows, with the door Read my site ›. It fills itself; she never types into it.
  • How you deliver shows its three taps in ghost ink with no gold and no “Asked” — it is inferred by the read; only the Building-your-Brain line asks it when the read can’t tell (OQ-PB-1, 2026-09-18).
  • Where it opens from: the Brain page’s Add to Brain / Teach your Brain door and the wizard Brain-check both land here at chapter 01 with the cover above; the docked Teach bar sits at the foot. Read → the Book steps aside (2.0-read-yield) and comes back with the slots filled as draft rows.
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 Fraunces & Inter · soft corners
Drawn once, in the books and the field kit. Chapter 05 “Customer Q&A” stays inside the generated book (2.3) and the template book (2.3-template) — pages are never ripped out of the books onto this shelf. The full Q&A form is drawn once in the field kit (13-form-faq inside 2.5-fields; 768 twin 13-form-faq-t in 2.5-fields-t). This shelf reviews the depth sheet itself: 2.6 above.
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 = the ✦ glyph alone. Never a wallet scare line, never an inline $N on a Brain / per-AI control (2026-08-23). 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.
  • Amended 2026-08-23 — Option B Pick. The in-place expanded composer and the one-line collapse become one + Share anything › door (44px + info tip) that opens the sanctioned host (BrainShareSheet). Offering scope is preserved by docking the origin form left via the existing pagePaneOverride (same mechanism as AC-BRAIN-80's checklist dock — not a new host). Drawn at 2.7-share. ShareInline internals untouched. Customer Q&A typed form, Research-my-business website box, and moodboard/catalog-scan stay out of scope (locked 2026-06-15 / 06-23 / 08-21).
  • 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), the meter still runs — but the composer does not narrate the charge (kit 2026-08-23). What changed is the bargain: she pays to have what she actually has read, never to have something invented. Do not re-draw a wallet-floor here.
  • 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), ① is still metered, but it does not wear a wallet scare line (kit 2026-08-23). ②–③ 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 Fraunces & Inter · soft corners
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
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.
buyout-brochure.pdf ✕
⤒ Drop a file, folder, or image (TXT, PDF, DOCX, PNG, JPG) ⇄ Link a Google Doc — live doc

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 filling an offering, I tap one Share anything door and still see that exact row on the left while I paste — I never lose the form I came from.
As a founder filling an offering, I tap one Share anything door and still see that exact row on the left while I paste — I never lose the form I came from.
Acceptance ↗ PRD
  • R6-3 — one share surface. This door opens BrainShareSheet. It does not mint a second composer. ShareInline internals stay untouched.
  • AC-BRAIN-80 — pagePaneOverride already docks caller content in the LEFT 40% (shipped for the research checklist). This frame reuses that prop for the origin form. Do not invent a second split host.
  • AC-BRAIN-100 / 101 — below 1024 the 40% pane is omitted. 375 stacks; 768 is the same stacked composition at a wider measure (stated-undrawn, same as f15).
  • NEW (PRD debt) · origin form docks left — Given Share opens from a form row (offering, How you sound, Business details), when the sheet mounts at ≥1024, then the LEFT pane is a live read-only render of that row, not the generic playbook digest, and it ticks as she confirms.
  • NEW (PRD debt) · one 44px door + info tip — Given a form that used to host its own paste box, when that form renders, then the entry is one + Share anything › row plus a one-line tip naming the scope. No second ShareInline on the page.
  • Sibling, not this frame: the whole-brain continue loop (what's missing is the brief) is drawn at 2.7-guide. This frame stays the form-door exception (AC-BRAIN-117).
Design notes
  • Peyton Pick, 2026-08-23 — Option B. Option A (generic playbook digest left) was rejected: cheap, but she still loses sight of the specific row. Option B costs one existing prop and one small per-host pane.
  • Uglywoo, not the AskUserQuestion sketch name. The pick used “Sunrise Retreat” as layout only. Cast stays 7-Day Bali Reset.
  • Mounts — status corrected 2026-08-28 (was "Build is Step 5"): all four drifting mounts SHIPPED on the sanctioned host, HostedBrainShare.tsx — BrandVoiceGenerateInputs.tsx:208, PlaybookDepthSheet.tsx:1117 (OfferingShareComposer), BrandVoiceConfigure.tsx:416 (via zIndexOffset, its covering ModalWrapper retired), and SectionKnownMaterial.tsx:211 (the Business-details / How-you-sound hand-roll, replaced). Still pending: the chapter-scope Teach your brain mount on What you sell (Peyton 2026-08-28, drawn at 13-form-sell) — a NEW fifth mount (chapter lineup as the origin pane); its landing retires the per-row OfferingShareComposer door (one-door lock).
  • Not this door: Customer Q&A typed form (2026-06-15) · Research-my-business website box (2026-06-23) · moodboard / catalog-scan (2026-08-21).

Archetype: sheet-slide-panel.md.

28-share · Desktop 1180px — the collapsed door on the offering row. One 44px entry. The paste box is gone from the form.
MystFloPlatform
Workspace
Your playbook
What you sell✕
7-Day Bali Reset — $2,400from your site
Name
7-Day Bali Reset
Price
$2,400
About
What they get — still empty.
Your playbook54% of required
Your business
Uglywoo Retreats — yoga & creative retreats.
What you sell
3 offerings · this row still needs About
Branding
(sound) Warm, direct, a little playful.
28-share-b · Desktop 1180px — Option B open. LEFT 40% is the live origin form (pagePaneOverride). RIGHT 60% is the existing f15 composer. She watches About fill as she confirms.
MystFloPlatform
Workspace
Your playbook
Share anything✕
Add to your Brain

Feeds this offering only.

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 — live doc
Save to my Brain
7-Day Bali Resetthe row you left
Name
7-Day Bali Reset
Price
$2,400
About
empty ●

Live — ticks as she confirms

As a founder after my first research, the share door shows me what's still missing and names the next document or image to share — I keep dropping things until the playbook completes.
As a founder after my first research, the share door shows me what's still missing and names the next document or image to share — I keep dropping things until the playbook completes.
Design notes
  • The ruling (Peyton, 2026-08-23). After the first research/dump, Share anything is GUIDANCE: she sees what's missing, knows which extra document or image to share, and continues until the playbook completes. This is the WHOLE-BRAIN post-playbook loop; the form-row Option B frames (2.7-share) are the sibling for a single row and stay untouched. Spec: docs/product/platform/brain/_specs/spec-share-anything-gap-guidance.md.
  • ONE analysis (hard lock, useBrainComprehension.tsx:4-14). The LEFT 40% re-seats the rail's own missing inventory through the same pagePaneOverride door 2.7-share uses — the gap queue moved into view, never a second analysis, never a coverage roll-up (“your Brain knows N things” stays banned). When required gaps are open, the generic 10-chapter digest YIELDS (one brief per view). When zero required gaps remain, the pane yields back to the standard playbook-context pane — completion is a success, not an empty list.
  • The composer never changes (BrainShareSheet.tsx:175; ShareInline internals not redrawn); unscoped title stays “Share anything” (the shipped two-title rule). 15e's generic “Your call” nudge does not render here — the missing list is the brief, one brief per view.
  • Loop close is drawn, not implied: C12 emerald tick on land only; a resolved row keeps its line and the count decrements in view (the 1.7 precedent); leftover gaps stay listed; the composer resets and stays mounted — never auto-close. Status elsewhere is Node/dot; no lantern in this loop — guidance is quiet, never a gold “needs you” moment.
  • Playbook delta is ONE line: a quiet .rail-note hint under the rail's existing missing list (mobile: under the BR1 “What's missing · N” row). Missing-item verbs unchanged — “Add →” still jumps to the section; the Teach row is the door this loop walks through.
  • Tier coverage: 375 twins in the mobile strip; 768 deliberately not drawn — BrainSplitHost drops the page pane below 1024, so 768 is the 375 stack at a wider measure (f15's tier rule holds verbatim). If the engage breakpoint ever moves below 1024, this section owes a real 768 tier.

Archetype: sheet-slide-panel.md. Split chrome + pane door: 2.7-share. Read-first ladder: 1.4.

PRD debt — implied criteria this ruling creates NEW · minted AC-BRAIN-109..118 in prd-pl-brain.md v4.75
PRD rows AC-BRAIN-109..118
  • AC-BRAIN-109 · missing is the brief — whole-brain share at the split tier leads with the gap queue's own missing rows (same useGapSelector) plus share-next hints; the 10-chapter digest yields while gaps are open.
  • AC-BRAIN-110 · stacked brief — below 1024 the same brief rides the stacked digest slot above the composer.
  • AC-BRAIN-111 / 112 · two-step apply — origin section confirms first; overflow is offered, never silently dropped. Zero origin matches → honest offer line is beat 1.
  • AC-BRAIN-113 · leftover named — after confirm the list shrinks in place and leftover is named with its share-next hint.
  • AC-BRAIN-114 · dismiss parks — overflow dismiss is AC-BRAIN-55 answer-waiting.
  • AC-BRAIN-115 · complete retires guidance — at missing = 0 the brief unmounts; pane is the plain digest.
  • AC-BRAIN-116 · honest-empty — a nothing-to-confirm outcome does not shrink the brief.
  • AC-BRAIN-117 · Option B exception — form doors keep ShareOriginPane, no brief.
  • AC-BRAIN-118 · rail hints once — ONE quiet hint under the playbook missing list after first dump.
The continue loop (whole-brain, after first dump) — three-beat crop. The full Option 1 walk (empty → dump → missing → share or type → complete) was the Share loop shelf — retired 2026-09-04. Form doors stay at 2.7-share. Sibling, not merged: a gap that wants a TYPED answer still routes to Add →.
EMPTY /brain ── first dump (site and/or files) ──► PLAYBOOK + What's missing
                                                      │
                                                      ▼ Teach your Brain more
                              LEFT: missing brief + next share     RIGHT: composer
                                                      │
                                                      ▼ dump → classify all → two-step apply
                              list shrinks · leftover named · composer stays
                                                      │
                                                      ▼ until missing = 0
                              guidance retires · door stays “Teach your Brain more”
15g · Desktop 1180px — the playbook AFTER the first site read: 58% of required, three gaps in the rail, and ONE quiet hint naming the next share. Teach your Brain more is the door.
MystFloPlatform Preview
· Peyton
Workspace
Brain
The Brain holds how you run your business — every assistant reads it.
Your playbook58% 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 →
What customers ask
Questions
4 answered from your sitedetail →
Policies
Add your policiesdetail →
What only you see
How you generate revenue
Add how you make money →
Who you serve
Post-30s professionals craving a reset.
detail →
How you run inside
Add how you run →
Where you stand
3 of 8 required sections open
What customers ask · PoliciesAdd →
How you generate revenueAdd →
How you run insideAdd →
Share a booking PDF or a screenshot of how you confirm.
15g-b · Desktop 1180px — Share anything opened from the Teach row. LEFT 40% is the MISSING LIST — the rail's own inventory through the 2.7-share pane door (ONE analysis) — plus one what-to-share-next line. RIGHT 60% is the untouched f15 composer, empty. The generic digest does not render; missing is the brief.
MystFloPlatform
Workspace
Your playbook
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 — live doc
Read
What's missing · 3from your playbook
What customers ask · Policies
deposits, refunds, how a booking is confirmed
How you generate revenue
how money comes in — bookings, buyouts, deposits
How you run inside
booking windows, group size, how a week fills

Easiest next share: a booking PDF or a screenshot of how you confirm.

15g-c · Desktop 1180px — after “Read” and ✓ Use: two gaps tick emerald in place (C12), the count decrements to 1 in view, the leftover stays listed with the next hint, and the composer resets and STAYS — never auto-close. Proposals ran verbatim per 15b (not redrawn).
MystFloPlatform
Workspace
Your playbook
Share anything✕
✓ Saved to your Brain
rates-2026.pdf · “deposit is 30% — we confirm by email within a day”
Your assistants can use this now, whether or not it lands 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 — live doc
Read
What's missing · 1from your playbook
✓ What customers ask · Policies
landed — from rates-2026.pdf
✓ How you generate revenue
landed — from rates-2026.pdf
How you run inside
booking windows, group size, how a week fills

Next: how you run inside — a line about booking windows is plenty.

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 Fraunces & Inter · soft corners
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) → VoiceExemplarList → VoiceMatchScore; 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).
  • Superseded framing (2026-08-27, prd-pl-voice-card.md): this frame stays the SHIPPED record, but its caption’s “what every assistant borrows” claim now reads as S2 under the Warm Host default lock — assistants speak Warm Host until her voice passes the two-pole gate and she confirms from a preview. The forward drawing is the How you sound shelf (2.9v); the shipped-copy cutover is that PRD’s Open question #7, its own task. Generation stays frozen — every ✨ door on these surfaces is coming-soon.

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 research
You write the way you’d talk to someone you already like. Short sentences.

Show the rest

Tuned per placeour research

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 Fraunces & Inter · soft corners
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.
  • “Live · every assistant reads this” is pending cutover (2026-08-27, prd-pl-voice-card.md OQ #7): under the Warm Host default lock the saved row reads as S2 — saved and confirmed, coming soon; delivery stays Warm Host until preview → confirm. Drawing kept as the shipped record; the copy swap is its own task.
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
Fraunces & Inter · soft corners
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 research
Warm, direct, a little playful.
How you writeour research
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 research

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 research
Warm, direct, a little playful.
How you writeour research
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 research

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
Fraunces & Inter · soft corners
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 →
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) Fraunces & Inter · soft corners
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.
  • Superseded by a proposal, 2026-08-23 → 2.11a. Peyton on this live read: the flat swatch row has no primary/secondary, and a font name set in OUR font explains nothing. This frame stays as the drawing of what SHIPS; 2.11a is the proposed replacement and 2.3-look is its book counterpart. Do not rebuild this frame’s colour row without reading those two first.

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 research
Airy and photo-led, with film-grain photography.
From your imagesour research
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
As a founder, I see which colour is actually mine, my fonts set in my own fonts, and what my corners and shadows look like — so the panel explains my brand instead of listing it.
Why this frame exists
  • Peyton, 2026-08-23, on the live read: “saying a bunch of colours like this is not helpful, there is usually primary, secondary… and just saying the text style name without showing the actual text with the style is not helping to explain.” 2.11 stays as the drawing of what SHIPS; this is the proposed replacement.
  • The signal is already there. The harvest labels every colour with a role (background · surface · text · accent · border · muted, assigned at brain-scrape/index.ts:1182), ranks by declaration frequency, and extracts logo.url. HowYouLookSheet.tsx reads only hex and provenance — the hierarchy is a FRONTEND change against shipped data, not a backend project.
Design notes
  • Render the brand, don’t list it — every extracted property appears as a rendered sample of itself. A font name in our font teaches nothing; a hex string is not a colour.
  • Her look sits on paper, not on our black. Tier 1 renders inside a light insert painted with her own page colour — the sheet’s inset twin of the book’s her-insert. Cream/sand palettes are invisible as 14px dots on pure black (Bali Offline Club is the live proof).
  • Three tiers by SIZE, not by colour (holds T1203): signature 72px → page/ink pair 50px → supporting 36px. The painted “Together” card is the PROOF the roles are right — if the specimen looks wrong, a role is wrong.
  • Framework noise is demoted, never deleted. Five of Peyton’s twelve swatches are Tailwind defaults (#3b82f6 #9333ea #059669 #1d4ed8 #2563eb) she never chose — collapsed under “Also found”, kept but painting nothing.
  • Her type is content, not chrome — specimens ignore the six-size Ink scale, which governs MystFlo’s voice, not hers. Families in typography.google_fonts[] load live; anything self-hosted renders in a neutral face and SAYS so. Never a lookalike (extends the harvest’s own scope wall).
  • Every descriptor shows its evidence — “Deep shadows · 32px blur · 21 rules”. The count is what makes it an explanation instead of an adjective we invented.
  • Degrade states are designed. The role pass is gated on ensureAutoAiBillable and silently returns a role-less card; frequency then carries the hierarchy (“Used 412×”) with a lantern “Pick my main colour”. Never regress to a flat dot row.
  • 768: no separate frame — BrainSplitHost drops the 40% origin pane below 1024, so 2.11a at 768 is this sheet’s 375 layout at a wider measure. Stated, not omitted (same rule as 2.7-share).

Archetype: sheet-slide-panel.md. Book counterpart: 2.3-look (same data, read-only). 375: 2.11a-m. Reasoning trail: brand-look-hierarchy-redesign-2026-08-23.html.

2.11a · Desktop ≥1024 — hierarchy on her paper, then live specimens, then rendered material
MystFloPlatform
Workspace
Your playbook
How you look✕

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

The one that’s yours

SignatureAcid lime#d9f03c

Page & ink

PageWhite#ffffff
InkDeep wine#3d0f1f

Supporting

Black — headings#000000
Grey — lines#cccccc

Together

Bloom Retreats

October in the hills

Four days, eight guests, one long table. Deposit holds your place.

Hold my place

your page · your ink · your signature

The vibe from your moodboard

Cheerful, graphic, and a little acid — lime on white, not a spa guess.

Mentions describe you as graphic — lime, not a spa. from the web · our guess

Mood

playful · graphic

Density

airy

Formality

casual

Photography

bold colour, clean type

Your type

Bloom Retreats

October in the hills — four days, eight guests.

Headings
Playfair Display
serif · Google

Bloom Retreats

October in the hills — four days, eight guests.

Body
DM Sans
sans · Google

Bloom Retreats

October in the hills — four days, eight guests.

Also used
DM Serif Display
serif · Google

Shown in your own fonts. Anything we can’t load, we say so — we never fake it with a lookalike.

Your feel

Soft corners

8px · 140 rules

Deep shadows

32px blur · 21 rules

Things move

6 animations · 88 transitions

Book now

Wide caps

0.22em · 34 rules

Every one of these counted something real in your CSS — the number is the proof.

▸ Also found — 5 more · look like your framework’s defaults, not colours you chose

Tap any colour to fix it, or move it to a different job.

Add a moodboard image →
Looks right — saveRead my site again
2.11a-degrade · Roles unavailable · font unloadable · nothing readable

Roles unavailable — AI card not billable, role pass skipped

Most used on your site

Used 412×White#ffffff
Used 188×Deep wine#3d0f1f
Used 96×#d9f03c

Ranked by how often your site uses them. Pick my main colour →

Font unloadable — self-hosted, never faked (Bali Offline Club’s real read)

arboria

We can’t show this one — it lives on your own site, not a public library. The name is right; the shape here isn’t yours.

Body
self-hosted

Nothing readable — a gap stays a gap

Your site’s styling is built in a way we can’t read from the outside — nothing came back. Nothing was guessed. Add your colours by hand →

§ Tablet — 768
Not drawn at 768 yet. Drafts-land (2.1) and Brain home / shelf (2.2 · 2.2b) have no 768 frames — at 768 the rail returns collapsed and the 40/60 split has not engaged (AC-BRAIN-64). Fluid fallback between 375 and desktop.
Not drawn at 768 yet. The detail-sheet family (2.6 FAQs · 2.7 offerings · 2.8 how-you-run · 2.9 voice · 2.10 calibration) has no 768 frames beyond the field kit (2.5-fields-t below) — each is a countable to-do (plan §3e). How you look is not in this family: it reviews on Your book.
Not drawn at 768 — stated, not omitted. BrainSplitHost drops the 40% origin pane below 1024, so 768 is the 375 stacked sheet at a wider measure (same decision as f15). There is no third composition. If the engage breakpoint moves below 1024, this frame owes a real 768 split.
Not drawn at 768 — stated, not omitted. Same rule as f15 / 2.7-share: below 1024 the page pane drops, so 768 is the 375 stacked brief + composer at a wider measure. No third composition. Frames: #f15-guide · #f15-guide-m.
Not drawn at 768 yet. The template book (2.3-template) follows the 2.3 family rule — the Ink & Air book has no 768 frames. Review the persona example at desktop (2.3-template) or 375 (2.3-template-m).
Not drawn at 768 yet. The FAQs & policies depth sheet (2.6) has no dedicated 768 frame; its full-sheet form is drawn once inside the field kit (13-form-faq-t, in 2.5-fields-t on the Co-edit shelf). Review the sheet at desktop (2.6) or 375 (2.6-m).
As a founder on a tablet, I fill the same kit — text, select, chips, How you run, FAQ, offerings. No 40/60 left pane (engage is ≥1024).
13-biz-t · Tablet 768 — filled + one empty. Same kit as desktop, single pane.
Your business✕

The facts your assistants lean on — where you are, how to reach you.

Contact & sign-off
Phone
+62 812 0000 0000
Email
hello@uglywoo.com
Address
Where customers find you, if you have a physical space.
Your name
Maya
Saving
Your business — site we can read
Website
uglywooretreats.com
Instagram
e.g. instagram.com/yourstudio
13-biz-t-select · Options — hairline Select
How you deliver
In person
Business model
Choose one…
Currency
Other…
IDR
13-biz-t-chips · Multi-select — chips stay chips. Locked = Node
How people pay
Per-seat ×Private buyout ×+ Deposit
Customer types
CouplesSolo travellers ×
add your own…
13-biz-t-run · How you run — hairline trigger + ●○★
What you run
★ Retreat host · Workshop host▾
● Retreat host★ Main
● Workshop hostSet as main
○ Event host
13-biz-t-faq · Q&A stays Q&A — hairline fills
Question
Do you take deposits?
Answer
Yes — 30% holds the seat. Balance due 14 days before arrival.
13-biz-t-offer · Offering list — Name / Price / What they get hairline
Bali Reset — $1,950you confirmed
Name
Bali Reset
Price
$1,950
Description
6 days · A slow week of yoga, food and nothing urgent
13-form-t · Every Brain section — full filled sheet. Same kit, label-left at 768.
13-form-about-t · Your business — full sheet
Your business✕

The facts your assistants lean on — every field optional.

Your business name
Uglywoo Retreats
What you do
One line
Multi-day yoga and creative retreats for small groups.
About
The longer overview
Uglywoo is a founder-led retreat studio. Six people at a time, one person in the room.
Slow weeks in Ubud and Comporta — yoga, food, and nothing urgent. No wifi in the house. You eat with the host.
Website
uglywooretreats.com
Instagram
instagram.com/uglywoo

More details — other socials

Other socials
facebook.com/uglywoo
13-form-where-t · the shipped sheet at 768 — historical record, superseded by 02-768.
Where to find you✕
Where you are
How you deliver
In person
Places
Ubud, Bali×
Comporta, Portugal×
add another location…
Google Maps
https://maps.app.goo.gl/uglywoo
Opening hours

Retired copy — hours are SHAPED by how you deliver, never hidden (#4851): a 7-day grid for a place, one availability line for events.

This week
Sun open from 3pm · Mon–Sat closed
Edit days…
Contact & sign-off
Phone
+62 812 0000 0000
Email
hello@uglywoo.com
Your name
Maya
Sign-off
personal · Hi Alex, it's Maya —

More details — address and who can buy

Address
Ubud, Bali
Who can buy from you
People who travel to you
13.4-768 · Tier rule, not a frame set. Below lg 1024 the margin column folds into a row above the title (numeral · zone · provenance · door), the fact grid runs two-up, Q&A and the ruled index run one column, palette three-up, specimens keep their meta beside them. Gutter 40, chapter pad 56/48, title 40px, numeral 56px. Drawn once on 02.
Close·Your playbookSaved · 18 Sep
02
Customers hear · Assistant readsFrom your site · hours from you · 12 SepStill need · 1 — Google Maps link

Where to find you

Your places, hours and how to reach you — shown because you host in person.

A physical place — two houses, two seasons. Guests fly in; you meet them at the airport.

How you deliver
In person · online · both
Your places
Villa Padi, Ubud, BaliJl. Raya Tegallalang 12 · Oct–Mar
 
Quinta do Sol, Sintra, PortugalRua das Oliveiras 4 · May–Sep
Service area
Airport pickup from DPS and LISincluded for the week
Google Maps
paste the share link
Email
hello@uglywooretreats.com
WhatsApp
+62 812 3456 7890a person answers Tue–Sun, WITA
Phone
a landline, if there is one
Office hoursWITA · UTC+8

Tue–Sun 09:00–18:00 · Mon closed. Guests in the house reach you any time.

From your site · hours from what you shared · 12 Sep 2026

  • Margin folds, door moves to the foot. Below lg the margin column becomes a wrapped row (numeral full width, then zone · provenance · still-need inline) and the ONE Teach door sits after the provenance line — still exactly one per chapter (↗ AC-PB-09).
  • Fact grid at 768 is two-up by auto-fill (200px minimum); the hours grid stays closed behind Open the week ▾ at this width by default.
  • Same rule for every chapter: this card is the only 768 drawing in 13.4. Story · acceptance · notes: 13.4.
13-form-sell-t · What you sell — 768. Teach-your-brain door goes full-width under the one-liner; the type dropdown sits beneath it; rows keep the collapse.
What you sell✕

Small-group weeks in Bali and Portugal, plus the house on its own — three ways to book Uglywoo.

Teach your brain ›

Got a price list or catalog written down? Drop it in — we'll sort it into rows.

The lineup6 offerings
All types ⌄
Programs3
⌄Bali Reset$1,950
What's includedRoom, food, sessions, airport pickup
When it runs6 days · 14 Sep · 2 Nov
Booking linkuglywooretreats.com/book
Edit this offering ›
›Lisbon Making Week$3,400
›Comporta Winter Week$2,200
Services2
›Private buyout — the whole house$18,000
›One-day studio session$180
Products1
›Uglywoo linen kit$95
Othernothing here

Nothing filed here — most hosts never need it.

+ Add offering
Guardrails — always onnever change
Prices verbatim — quoted exactly as you wrote them; never estimated or rounded
A named option, or no number — never invents a tier you didn't set
Dates verbatim — only the dates on the offering; never a guessed month
Your link, unchanged — the booking link goes out exactly as you saved it
No price on file — says so plainly and hands the thread to you
In actiona real price ask
A guest asks the price
“Bali Reset is $1,950 all in — room, food, sessions, airport pickup. The next week starts 14 September. Want me to hold you a place?”
13-form-why-t · Why you — full sheet
Why you✕

The line your assistants use when a customer compares you to the other one.

Why you, not the alternative?
The only small-group week that asks nothing of you — not a party, not a program.
What do they pick instead — and why you win?
A Bali yoga week with 30 strangers. We keep it to 8, and you eat with the host.
What can you point to?
Most people come alone. Most people come back.
13-form-faq-t · Customer Q&A at 768 — door full-width under the one-liner, topic dropdown + Gaps-only chip; group heads carry the badge grammar (Node glyph · total badge · lantern "needs you" pill on gaps only).
Customer Q&A✕

What people ask before they book.

Teach your brain ›

Got an FAQ page or answers written down? Drop it in — we'll sort it into rows.

The answers8 answered · 4 need you
covered · partial · gap — 3 of 6 offerings tagged
All topics ⌄
Gaps only
Booking & how to book2
⌄Is there still space?
Answer
Depends on the week — tell me which one and I’ll check and answer straight.
›How do I book a place?
Paying — deposits, plans & methods2
›Do you take deposits?
›Do you offer payment plans?
Cancellation & refunds31 needs you
›What if I need to cancel?
›Can I move my week to another date?
›What happens if you cancel the week?needs you
What’s included2
›What’s included in the price?
›What should I pack?
Getting there & transfersnothing yet

Two questions peers answer here, and you haven’t yet — open the group to fill them.

+ Add question
✦ Draft the 4 open ones

Draws from your wallet — nothing runs until you confirm.

Guardrails — your policies, always onfrom How you run · answered the same way every time

Word for word, whoever asks. Change one here and it changes on How you run — one home, never two copies.

How do I pay?
A 30% deposit holds your place. The rest is due by transfer 14 days before you arrive.
What if I need to cancel?
Full refund if you cancel 45 days or more before the start. After that, you get credit toward another week.
Can I get my money back?
The 30% deposit stays if you cancel inside 30 days.
Edit these on How you run ›
In actiona real customer question
A guest asks to move her week
“Yes — your deposit moves to another date once. Tell me which month suits and I’ll check what’s open.”
Customer Q&A · from How you run — confirm before guests hear it
Customer Q&A✕

You filled How you run. Here’s the guest version — same numbers. Guests don’t hear it until you say yes.

From How you run — rewritten for customer questions

30%, 14 days, 45 days, 30 days stay yours.

How do I pay?
A 30% deposit holds your place. The rest is due by transfer 14 days before you arrive.
What if I need to cancel?
Full refund if you cancel 45 days or more before the start. After that, you get credit toward another week.
Can I get my money back?
The 30% deposit stays if you cancel inside 30 days.
Guests can hear these

keep as typed · edit on How you run

How you look
How you look✕

The same hierarchy the book paints — not a flat colour list.

Your colours

SignatureUbud sage#7A8B6F
PageWarm paper#F4EFE6
InkCharcoal#2E2A26
SupportSand#D9C8A9

Together

Uglywoo Retreats

A week that asks nothing

Soft corners, sand, charcoal — the same four jobs the book shows.

Hold my place

your page · your ink · your signature

The vibe from your moodboard

Airy and photo-led, with film-grain photography. Warm, earthy, handmade — natural light, close textures.

Mentions describe you as boho-luxe. from the web · our guess

Mood

inviting · earthy · editorial

Density

balanced

Formality

casual

Photography

candid, natural light

Your type

Uglywoo Retreats

A week that asks nothing of you.

Headings
Fraunces

Uglywoo Retreats

A week that asks nothing of you.

Body
Inter

Your feel

Soft corners

8px · 140 rules

Deep shadows

32px blur

Things move

6 animations

13-form-rev-t · Revenue — full sheet
Revenue✕

How money actually comes in. Only you see this.

How do people pay you?
How do people pay you?
Per-seat ×Private buyout ×+ Deposit
What's the shape of the business?
The deposit locks the seat
Currency
What currency do you charge in?
USD
…and I also accept
IDR ×EUR ×
In your own words
How does money actually come in?
Most weeks are per-seat. A buyout is the house for one group — same deposit, paid in full 30 days out.
13-form-who-t · Who you serve — full sheet
Who you serve✕

Who you're really building for. Only you see this.

In one line
Who you serve
Post-30s professionals craving a reset — people who will pay for a week that asks nothing of them.
Your customer types
Your customer types
CouplesSolo travellers ×+ Friends
Roughly who they are
Roughly who are they?
30–45, burnt out, first retreat
Where do they find you?
Instagram ×Word of mouth ×+ Google
What they're really after
What are they really buying?
A week that asks nothing of them. Sleep. Food. No itinerary.
What makes them reach out NOW?
They just finished a hard year at work and cannot book another "productive" holiday.
What's the worry that brings them to you?
I will be the only one travelling alone ×It will feel like a programme ×
What makes them hesitate?
Price ×Can I get a refund? ×+ Is it legit?
Budget
Roughly what do they spend with you?
$1,500–$3,000
13-form-run-t · How you run — full sheet
How you run✕

The way your business actually runs. Leave any blank and your assistant asks you first.

What you run
What you run
★ Retreat host · Workshop host▾
● Retreat host★ Main
● Workshop hostSet as main
○ Event host
Booking
How people book
A form on the site, then I confirm by email. WhatsApp if they already know me.
Booking rhythm
I close the list 14 days out. A sold-out week routes to the next date.
When it's full
Waitlist. I never overbook the house.
Money

Customers hear pay, cancel, and refund if they ask — confirm the guest version on Customer Q&A first.

How you take money
30% deposit on the site. Balance by transfer 14 days before arrival.
Deposit
30% to hold the seat.
Rules
Cancellation
Full refund up to 45 days out, credit after that.
Refund
The deposit stays if they cancel under 30 days.
Rescheduling
Once, if they give 21 days. Same house, next open week.
About your operation
Team size
Just me, plus a cook in the house
What kind of business
Boutique retreat
13-form-head-t · Direction — full sheet
Direction✕

Coming soon — existing answers stay. They are not asked or edited here yet.

Coming soon Linked later to your advisor.

Where do you want this to be?
Two houses we return to. Weeks that stay small. People who come back.
Growth stage
Settled — repeating the weeks that work
Revenue (optional)
Prefer not to say
Right now I'm focused on
Keep the weeks small ×Open Lisbon more often ×
Where do you want to take the business?
Never a third location. The Lisbon house more often.
Your principles / non-negotiables
No phones at the table. No more than 8. I cook with them.
13-form-story-t · Your story — full sheet
Your story✕

Who you are and why you started. All optional.

Why you started
The moment it started
I ran one week for friends after a burnout year. They asked when the next one was.
The longer story
I left a studio job and kept the house in Ubud. The weeks stayed small because that was the point.
The 2am worry they bring you
They will arrive and still feel like they have to perform.
Tagline

Optional — stays on this sheet. The longer about lives on Your business.

Tagline
A week that asks nothing of you
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 ▾

Up to date · last change Aug 12 v2

Your playbook

Uglywoo
Retreats

Up to date · last change Aug 12 v2

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
Description
6 days · A slow week of yoga, food and nothing urgent
+ Add offering
RETIRED 2026-09-17 — superseded by in-book fields (field parity), 13.3; markup kept, git holds the pixels · 33e-t′ · A chapter from the book, inset. Wider than 375. Still not a second full page.
Close·Your playbookSave a copy ▾

Up to date · last change Aug 12 v2

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
Assistant reads
What you sell

Your offers, prices, and what's included

Programs · 2

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

Services · 1

Private buyout$18,000

The house, the week, your people

Bali Reset — $1,950you confirmed
Name
Bali Reset
Price
$1,950
Description
6 days · A slow week of yoga, food and nothing urgent
+ Add offering
RETIRED 2026-09-17 — superseded by in-book fields (field parity), 13.3; markup kept, git holds the pixels · 33e-t-miss · How you run is Missing. Empty cream page. Deposit / Booking rhythm.
Close·Your playbookSave a copy ▾

Up to date · last change Aug 12 v2

Your playbook

Uglywoo
Retreats

How you run✕

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

Designed page · How you run close ▴
Uglywoo Retreats09
09
Assistant doesn't read
How you run Coming soon

Deposits, booking rhythm, day-to-day

How you run — deposits · booking rhythm · day to day
01

a rule you run by

02

a rule you run by

This is the shape it will take — you'll be able to fill it in soon.

Deposit
e.g. 30% to hold the seat
Booking rhythm
e.g. I close the list 14 days out
2.3-edit-t · 05RETIRED 2026-09-17 — superseded by in-book fields (field parity), 13.3; markup kept, git holds the pixels · Q&A peek at 768. No left pane. Wider door. Same FAQ kit. ↑ top view at desktop ↑↓
f33e-faq-t · Customer Q&A. Same door as offerings. Fields stay under the peek.
Close·Your playbookSave a copy ▾

Up to date · last change Aug 12 v2

Your playbook

Uglywoo
Retreats

Customer Q&A✕

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

Designed page · Customer Q&A close ▴
Uglywoo Retreats05
05
Assistant reads
Customer Q&A

Your questions, deposits, refunds, and rules

Booking & how to book · 1

Is there still space?

Depends on the cohort — I check and answer straight.

Paying — deposits, plans & methods · 1

Do you take deposits?

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

What’s included · 1

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 · 06RETIRED 2026-09-17 — superseded by in-book fields (field parity), 13.3; markup kept, git holds the pixels · How you look peek at 768. No left pane. f36 hierarchy. ↑ top view at desktop ↑↓
f33e-look-t · How you look. Sound is #f33e-voice-t.
Close·Your playbookSave a copy ▾

Up to date · last change Aug 12 v2

Your playbook

Uglywoo
Retreats

How you look✕

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

Designed page · How you look close ▴
Uglywoo Retreats06
06
Assistant reads
Branding

Your colours, your type

Look

The same hierarchy the book paints — not a flat colour list.

Your colours

SignatureUbud sage#7A8B6F
PageWarm paper#F4EFE6
InkCharcoal#2E2A26
SupportSand#D9C8A9

Together

Uglywoo Retreats

A week that asks nothing

Soft corners, sand, charcoal — the same four jobs the book shows.

Hold my place

your page · your ink · your signature

The vibe from your moodboard

Airy and photo-led, with film-grain photography. Warm, earthy, handmade — natural light, close textures.

Mentions describe you as boho-luxe. from the web · our guess

Mood

inviting · earthy · editorial

Density

balanced

Formality

casual

Photography

candid, natural light

Your type

Uglywoo Retreats

A week that asks nothing of you.

Headings
Fraunces

Uglywoo Retreats

A week that asks nothing of you.

Body
Inter

Your feel

Soft corners

8px · 140 rules

Deep shadows

32px blur

Things move

6 animations

2.3-edit-t · 06RETIRED 2026-09-17 — superseded by in-book fields (field parity), 13.3; markup kept, git holds the pixels · How you sound peek at 768. No left pane. Look hierarchy. ↑ top view at desktop ↑↓
f33e-voice-t · How you sound. Look is #f33e-look-t.
Close·Your playbookSave a copy ▾

Up to date · last change Aug 12 v2

Your playbook

Uglywoo
Retreats

How you sound✕

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

Designed page · How you sound close ▴
Uglywoo Retreats06
06
Assistant reads
Branding

Your voice, your colours, your type

Sound
Default — Warm Host · speakingYour voice — saved

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

Warm Host — the default voice — speaks for your assistants today. Your voice here is saved, coming soon — one line, how you write, samples per place.

01How you sound — two voices
03Default — Warm Hostauthored by us · read-only

A steady, friendly host who knows the answers and never rushes anyone.

Traits9
warmkindcalmclearconfidenthonesthelpfulquick to the right answerquietly upbeat
03Your voice — what we’ve saved✓ you confirmed

Sounds like you — because you confirmed it does. Saved, not speaking yet — preview how you’d sound, then confirm the switch. Empty + example states drawn once at 2.9w.

You, in one lineour research

Warm, direct, a little playful.

How you writeour research

You write the way you’d talk to someone you already like. Short sentences. You lead with the answer, then the warmth.

Show the rest

02Guardrails — always onnever change, whichever voice speaks
Calm — never matches your customer’s stress
Confident — plain answers, no hedging
Honest — admits what it doesn’t know and says what happens next
Quietly upbeat — momentum, not hype; takes a “no” gracefully
  • No emojis
  • Replies stay 1–3 sentences
  • One question at a time
  • Prices and dates verbatim from your Brain
  • Every reply ends with a next step
  • Unknown → warm handoff
  • First reply carries a small “✦ AI” mark under it — once, never repeated
In actionSunrise Retreats — a sample business
A price ask
“The five-day retreat is $1,450 all in — room, food, sessions, pickup. Want the dates?”
A booking
“September has three seats left. Shall I hold you one?”

⌄ See all 9 examples — chat ×5 · offering copy · website · social · email

Authored and checked by us — read-only. There is no “customize Warm Host”.

Tuned per place

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

In customer chatour research
“Hey! Saturday’s still open — 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.”
In email
“Hi — yes, we’ve got Saturday free.”
Phrases that are yours
spots move fastcome as you are+ add
MystFlo
·Peyton
Brain
Building your Brain waiting on you
Read — uglywooretreats.com · 6 pagesyesterday, 18:42
Drafted — your playbook
Save — your playbook is waiting on you 7 details from your site are in your chapters as drafts. Nothing is saved until you say it sounds like you. Open your playbook →Discard this read
Your playbook
Teach your Brain more
Share a screenshot, a PDF, or paste what you know.
Where you stand
58%of required · filling
3 of 8 required sections open
Ready to save · 7
From your site — in your book as drafts, open it to review.
What customers ask · PoliciesAdd →
How you generate revenueAdd →
  • Below the shell's 900px container query the right rail is not laid out (AC-BRAIN-64); the work stack under the books carries the same Ready-to-save row, same graft, same single door — no button. Nothing else differs from 1180 — that is the whole tier rule for this family, stated here once.
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.
13.5 · Highlight to teach — point at the exact line, no guessing which field Peyton brief 2026-09-21 · desktop only (≥1024, useIsSplitViewport) · extends 13.4's one-door-per-chapter, never replaces it · reuses ShareSheetContext.focusSection precedent (useBrainNavigation.ts:57-70) · attached shape mirrors OrganizedChange.field_key/target (organize-changes.ts:153) · NEW (PRD debt) not built ↑ top view at 375 — at-rest only ↑↓
As a founder reading my playbook, I hover a line that's wrong and see a quiet "Teach this" appear in the same corner every row already keeps for its own door — I can click it as-is, or select the exact words first and the sheet opens already knowing which chapter, which row, and my exact quote.
Design call — ONE anchored control, not a floating selection toolbar
  • The brief's own sketch (hover-reveal via Mist Law) is right and is what's built here — but a toolbar that pops up anchored to an arbitrary selection rect is the one part this design changes: it fights "structure is always drawn" (Mist Law's own first clause), it's a second control language on top of the one every row already has (.ed-door, .ink-odoor "More ▾"), and it has no clean keyboard story — Shift+Arrow selection doesn't reliably fire the same hover-positioned popup logic browsers give mouse drag.
  • Instead: one quiet button per teachable row/field, same top-right corner its door already owns (.ed-hl-cue, "Teach this ›"), veiled at rest, revealed on hover OR :focus-visible — so Tab alone reaches every row without a mouse. A live text selection inside that row doesn't move the button or spawn a second one; it just rides along as the quote when that SAME button is activated. One control, two ways to arrive at it.
  • This resolves the granularity question for free: the button's row IS the resolved field/target. A selection is never asked to self-report which field it's "in" — it's already living inside one, because InkChapterBody.tsx already tags every confirmed field/row with data-field / data-book-field (FieldAtoms.tsx:30-35, bookFieldAttrs()) — this reuses that grain, adds no new DOM concept, just a button and a paint state on top of it.
13.5 · Desktop 1120 — the same corner, three states, on the real 05 spread. Peyton correction 2026-09-22: redrawn on today's shipped 13.4-qa verbatim — six heads, all 14 answers, the House policies ruled index, the same provenance line — not the older, trimmed Q&A list the earlier draft used. Row 1 at rest (identical to shipped — nothing added to the chapter itself). Row 2 hovered — the quiet "Teach this ›" lifts. Row 3 — she's dragged across five words inside the answer; the row stays lit the same way hover left it, the selected phrase gets the browser's own tint, and the same button is what she'll click.
Close·Your playbookSaved · 18 Sep 2026
05
Customers hear
Assistant reads
14 answers · 6 heads
6 policies
From your site · 9
From you · 4
Added by MystFlo · 1

Customer Q&A

What guests ask before they book — answered the way you would.

Booking3

Is there still space in October?

Two seats left in Ubud for 12–17 October, both in shared rooms. I can hold one for 48 hours while you sort flights.from you · 12 Sep

Can I come alone?

Most guests do — about two thirds of every week arrive solo. You’ll share a room unless you take a garden room.from your site

How do I book?

Say which week; I send a payment link for the $600 deposit; your seat is held the moment it lands.from your site

Paying & refunds3

When is the balance due?

Thirty days before the week starts. I’ll send a reminder a week ahead of that.from your site

What if I need to cancel?

Your deposit moves once, free, to any week in the next twelve months. After the balance is paid, we refund everything except the deposit up to 14 days out.from you · 12 Sep

Do you take cards?

Yes — the link takes any card. Bank transfer works too if you’d rather; ask and I’ll send details.Added by MystFlo · 15 Sep

What’s included2

Are meals included?

All of them, cooked in the house. Tell me about allergies when you book and the kitchen plans around you.from your site

Is the airport pickup included?

One pickup per guest from DPS or LIS is in the price. A second transfer is $45 each way.from your site

Logistics3

What should I pack?

Light layers, a swimsuit, something warm for the evening. Mats and props are here.from your site

Is there wifi?

Yes, in the main house. The rooms are deliberately quiet.from your site

What time should I land?

Any time before 16:00 on day one; we sit down to dinner at 19:00.from you · 12 Sep

What to expect2

Is it for beginners?

Yes. There is nothing to be good at. Sessions are optional and nobody keeps score.from your site

What does a day look like?

Morning session at 7:30, a long breakfast, the day is yours, an afternoon session at 16:30, dinner together. That’s the whole schedule.from you · 12 Sep

About the business1

Who runs it?

Rina — she cooks, hosts and teaches the morning session. She’s in the house all week.from your site

House policies6 · your assistants quote these word for word
Deposit$600 holds a seat; $500 in Lisbon; 30% for a buyout.
CancellationDeposit moves once, free, within 12 months. Balance refundable to 14 days out.
RefundsDeposits are never refunded in cash. Add-ons refunded in full to 7 days out.
RescheduleOnce, free, to any published week. A second move costs $150.
DietaryAnything, with 14 days’ notice. Severe allergies: tell us at booking, not at arrival.
ArrivalLand before 16:00. Late arrivals meet the group at breakfast on day two.

From your site · 4 answers from you · 1 added by MystFlo · 18 Sep 2026

Teach your BrainHighlight any line to teach it
  • Drawn on the real spread, not a stand-in (Peyton correction, 2026-09-22): the earlier draft built its own abbreviated Q&A list — one head, three rows, no House policies tail, no provenance line. This frame is now 13.4-qa unchanged, with the highlight-to-teach layer added to three example rows only; everything else on the page — the other 11 answers, the policies index, the margin doors — is exactly what ships today.
  • Row 1 proves the null case: nothing paints differently from shipped until a founder actually hovers or tabs to a row — no first-run tooltip to dismiss and forget, no permanent chrome added to the chapter itself.
  • The discoverability line moved off the chapter and onto the floating pill (Peyton correction, 2026-09-22): a written cue under every chapter's own deck duplicated the same sentence into each heading and only existed on the chapters that happened to carry this feature. The pill is the one thing every page already shows, so it carries the hint exactly once, site-wide — see "Highlight any line to teach it" under the pill's primary label, and the pill note below.
  • The cue text never changes whether or not something is selected — "Teach this ›" always. What changed is what's attached when it's clicked; that shows up on the sheet's chip (next frame), not on the row. One less state to design, one less string to translate.
  • Existing per-row doors are untouched: the FAQ row's own "Edit this one" and the offering fold's "Edit this one ›" (InkChapterBody.tsx:950-956, :406-419) open PlaybookDepthSheet — a structured field editor. This is a DIFFERENT door onto the SAME free-text Teach composer every other Teach entry point already opens; the two coexist the way "More ▾" and a fold's own actions already do on the offering row today.
  • The pill's companion sentence — "Highlight any line to teach it", 10.5px, ~55% white, under the primary label — is never --lantern (lantern means "needs you"; this means "you can act here," a different signal, canon U12/U13). It's the SAME .ed-teachbar every chapter already shows (shipped 13.4 frames keep the plain pill, no `.hl` modifier — this line is new with the feature, not retrofit onto what's already live); 375 drops it entirely (13.5-m) because nothing there is highlightable.
13.5-cell · The same control on a fact cell — proves it's not a Q&A-only trick ↑ top
13.5-cell · Desktop 1120 — 02 Where to find you, on the real spread. Peyton correction 2026-09-22: redrawn on today's shipped 13.4-ch chapter 02 — all eight fact cells, hours as ruled rows, the same margin doors — not a trimmed stand-in. Every .ed-fact cell is its own registered sub-key already (CONTACT_INFO_TARGETS / BUSINESS_HOURS_TARGETS, organize-changes.ts:184-185) — the same corner control, the same "Teach this ›", now resolving to contact_info · whatsapp instead of a Q&A row.
Close·Your playbookSaved · 18 Sep 2026
02
Customers hear
Assistant reads
From your site
Hours from you · 12 Sep
Still need · 1
Google Maps link

Where to find you

Your places, hours and how to reach you — shown because you host in person.

A physical place — two houses, two seasons. Guests fly in; you meet them at the airport.

How you deliver
In person · online · both
Your places
Villa Padi, Ubud, BaliJl. Raya Tegallalang 12 · Oct–Mar
 
Quinta do Sol, Sintra, PortugalRua das Oliveiras 4 · May–Sep
Service area
Airport pickup from DPS and LISincluded for the week; day passes are Ubud only
Google Maps
paste the share link
Email
hello@uglywooretreats.com
WhatsApp
+62 812 3456 7890a person answers Tue–Sun, WITA
Phone
a landline, if there is one

Changing a number, email, address, or your name? Use Teach this on that line so the change lands exactly there.

Office hoursWITA · UTC+8

Tue–Sun 09:00–18:00 · Mon closed. Guests in the house reach you any time.

MonClosed
Tue09:00 – 18:00
Wed09:00 – 18:00
Thu09:00 – 18:00
Fri09:00 – 18:00
Sat09:00 – 18:00
Sun09:00 – 18:00

From your site · hours from what you shared · 12 Sep 2026

Teach your BrainHighlight any line to teach it
  • Drawn on the real spread, not a stand-in (Peyton correction, 2026-09-22): the earlier draft trimmed chapter 02 to two fields and dropped the deck/lede lines and the second margin note. This frame is now 13.4-ch's chapter 02 unchanged — all eight fact cells, the office-hours ruled rows, the provenance line — with the highlight-to-teach layer on the Email and WhatsApp cells only.
  • Field-scoped exception to 13.5 §2/§3 — one steering line under the contact cells (#5226, AC-BRAIN-333, Peyton 2026-09-22): contact details (phone, email, address, name) are the fields a free-text Teach can silently fail to land, so this one quiet line points at the row's own "Teach this ›". It is not a discoverability hint and does not repeat the pill's line; it shows only when a contact slot is filled (so a cue exists). Every other chapter keeps the no-tips rule.
  • Same button, same corner, same copy — only the resolved field_key/target changes underneath it. Nothing about the affordance is Q&A-specific; it rides whatever grain the field already renders at (a Q&A row, a fact cell, a ruled row, an offering catalogue item, a prose paragraph).
  • A selection that crosses OUT of one cell into the next (drags from "Tue–Sun" through the comma into "WITA" and keeps going into the next `.ed-fact`) degrades one level, not zero: resolves to the chapter's field only, quote dropped, exactly like clicking the row control with nothing selected. Never guesses a two-cell target — see spec §3.
  • A cell holding the two-reading decide block keeps its cue too (#5287, AC-BRAIN-346): when a field's own slot is showing a pending drafted value (13.4-decide's compare/new card, in place of the plain fact this frame draws), the "Teach this ›" corner control still renders on the SAME label line — same corner, same copy — anchored to the founder's CONFIRMED reading, never the drafted one. A brand-new field with nothing confirmed yet (nothing to correct FROM) stays cue-less, same as an empty cell here.
  • List rows get the same cue too, one per field (#5288, AC-BRAIN-348): this frame doesn't draw a filled "Where they buy online" row, so nothing here changes pixel-for-pixel — but the two list-shaped fields on this chapter, shop links (sales_channel_urls) and your places (locations), now carry the SAME "Teach this ›" affordance as every fact cell above, gated the same way (renders only when the list is non-empty). It is ONE cue for the whole field, anchored with no per-link/per-place row identity — a per-item anchor isn't server-supported yet (validateAnchorAgainstSaved only resolves a keyed array's own row key, and neither list is one), so that granularity is deferred, not designed out. Same fix, same fallback rule, on a different chapter with no dedicated highlight-to-teach frame of its own: Branding's "Never say" list (things_to_avoid, BrandingChapterBody.tsx's ListField) gets the identical one-cue-per-field treatment — noted here rather than drawn, since no Branding highlight-to-teach frame exists to update.
  • Same pill, same companion line as 13.5 — it isn't Q&A-specific chrome either; it's a property of the page, not the chapter.
13.5-sheet · Teach your Brain opens — chapter, row, and quote already on the chip NEW (PRD debt) · Peyton ruling 2026-09-22 — keep the standard slide-up sheet, the split panel tried earlier today is reverted · extends ShareSheetContext (useBrainNavigation.ts:57-70) with focusField / focusTarget / focusQuote ↑ top
13.5-sheet · Desktop 1180 — clicked from the "How do I book?" row with "$600 deposit" selected. Peyton ruling 2026-09-22: keep the standard slide-up sheet every other Teach door already uses (1.3-share's established-Brain sibling) — a left/right split was tried earlier today and reverted: "we've been using the slide-up sheet design for Teach in the playbook, keep it the same instead of the split screen." Two additions only: the Attached chip above the composer, and the description line rewritten to name what it's attached to.
MystFloPlatform Preview

Customer Q&A

Your playbook, dimmed behind the sheet.

Teach your Brain✕
Attached
05 · Customer Q&A — “How do I book?” “$600 deposit”

Correcting Customer Q&A — tell us what's right, we'll update just this answer.

Type, paste, or drop a file.
⤒ Drop a file, folder, or image (TXT, PDF, DOCX, PNG, JPG) ⇄ Google
Read
13.5-ghost · 08 Who you serve — nothing to point at yet, the standing door still works ↑ top
13.5-ghost · Desktop 1120 — a chapter with no filled spread built yet. No hover tint anywhere on this page; the only entry is the standing margin door, exactly as it is today. The pill stays plain, too — see the note below.
Close·Your playbookSaved · 18 Sep 2026
08
Only you see
Assistant reads
Nothing here yet — this is the shape it takes3 to add

Who you serve

Your last three guests, the 2am worry, the ideal seat — nothing to correct yet, only to add.

Who books most often
What they're nervous about
Who this isn't for
Teach your Brain
  • The fallback is an absence, not a second code path. The row control gates on the same attribute the field renderer already emits — a filled, confirmed field (data-field present, not data-empty). Placeholder/scaffold lines like these are dashed labels for what's MISSING, never the founder's own words — there is nothing true or false to "correct" in "Who books most often", so no control mounts on it. The standing chapter door (Teach your Brain who you serve ›) and the always-on .ed-teachbar are the only entries, unchanged — the exact behavior a chapter has today.
  • This needs no separate build gate. The moment a chapter's real content renders through the field registry (whenever 04/08/10 get their filled spreads, or whenever any future chapter migrates onto it), the SAME control appears there automatically — it's a paint state on data-field, not a per-chapter allowlist to maintain.
  • Deliberately NOT scoped to #5188 (07/08's read-draft misroute bug). That bug is about an AI-authored READ merging into the wrong chapter; this control only fires on a founder's own manual selection of already-confirmed text and resolves via exact DOM ancestry, not AI inference — the two are unrelated failure surfaces. Gating this feature on that bug's fix would delay a founder-safe, deterministic affordance behind an AI-routing bug it doesn't depend on. See spec §5.
13.5-offer · The same control on an offering card — one host for the whole row, both states 2026-09-22 · #5207 design re-review finding 6 · mockup coverage, not a new decision · NEW (PRD debt) ↑ top
13.5-offer · Desktop 1120 — 03 What you sell, on the real spread (13.4-sell-open unchanged — the highlight-to-teach layer added to two example rows only). Row 01 at rest — identical to shipped, nothing painted until hovered. Row 02 opened and hovered: data-hl sits on the WHOLE row — index, name, price, the one-line, and the opened fold underneath all share ONE control, not the narrow price cell alone. Selecting the price, the name, or a line inside the opened fold all ride as the quote for the same offering — there is nothing left to anchor separately under it.
Close·Your playbookSaved · 18 Sep 2026
03
Customers hear
Assistant reads
From your site · prices as published
7 offerings · 3 types

What you sell

Seven offerings, priced the way you quote them.

Retreats3 · per seat · deposit holds it
01Bali reset — six daysVilla Padi, Ubud · Oct–Mar · 8–14 guests$2,400per seatAll meals, two daily sessions, one long-table dinner, airport pickup from DPS.
02Lisbon making week — five daysQuinta do Sol, Sintra · May–Sep · 8–12 guests$1,950per seatStudio access, materials, all meals, pickup from LIS.
Deposit$400 to hold your seat · balance 30 days before
Who it’s forMakers who want a studio week, not a class. Beginners welcome.

From your site · 18 Sep 2026

Teach your BrainHighlight any line to teach it
  • ONE host, both states. data-hl sits on .ed-item itself — real build: InkChapterBody.tsx's OfferingCard carries it on the SAME root div in the no-door, collapsed, and expanded states, never on the narrower .ed-oprice/.ink-oprice price cell alone. row_key is always the offering's name (services[i].name) regardless of which line inside the card was selected — a price, a name, or a sentence inside the opened fold are all a correction to the same one row.
  • Not the price cell. The first build pass anchored the cue to the price box alone (~70–96px wide) — too narrow; the absolutely-positioned cue landed ON the digits on hover, masking the amount (#5207 finding 5). Widened to the whole row fixes it without a new wrapper or a grid restructure.
  • The collapsed index-mode hairline row is the one exception (>6 offerings — the catalogue index, not the card shelf drawn here): its own "More ▾" door already covers the whole row with an absolute inset:0 click target — the cue would sit underneath it, unreachable. It becomes available the instant that row expands (same DOM node either way); nothing extra to draw for it.
  • A nested per-offering FAQ (an offering's own Q&A, services[i].faqs via offeringFaqsFor) prints inside the SAME opened fold, under the SAME data-hl host — never a second, separately-anchored control that could point at the top-level Customer Q&A chapter by mistake.
13.5-prose · 01 Your business, lede + body — the cue anchors to the block's own quiet end, not the pull-quote opening 2026-09-22 · #5207 design re-review finding 6 · mockup coverage, not a new decision · NEW (PRD debt) ↑ top
13.5-prose · Desktop 1120 — 01 Your business, on the real spread (13.4-ch's chapter 01 unchanged). A prose field (description/about_story.about — no .ed-facet label line to anchor to, unlike a passage field) has no short row to sit the cue on top of; anchoring it at the block's own TOP would land it on the large pull-quote lede, masking the last word of its first line on hover for anything that reaches the right edge (#5207 finding 7). Anchored to the BOTTOM instead — trailing the block's own quietest line — and capped to a 62ch column so the tint + cue hug the text instead of floating loose in the wide right margin at 1440+ (finding 5's prose condition; a genuine two-column run keeps full width, not shown here).
Close·Your playbookSaved · 18 Sep 2026
01
Customers hear
Assistant reads
From your site
Confirmed 18 Sep

Your business

What you do, and who it’s for.

Uglywoo Retreats runs multi-day yoga and creative retreats for small groups in Bali and Portugal — eight to fourteen guests, a slow week rather than a program, booked with a deposit.

Two houses, two seasons: a six-day reset in Ubud from October to March and a five-day making week outside Lisbon from May to September. You cook, you host, you are in the house.

From your site · confirmed by you · 18 Sep 2026

Teach your BrainHighlight any line to teach it
  • No facet line to anchor to. A passage field (InkPassage, e.g. Vision/Mission) draws its own short .ed-facet/.ink-facet label above the body, which already keeps the default top-right cue clear of the text. Prose (InkProse — description, about_story.about) has none; real build: FieldAtoms.tsx.
  • Bottom, not top. The cue trails the LAST line instead of sitting over the FIRST (the lede) — same spirit as anchoring to a facet line elsewhere, without inventing a new visible heading on every prose field in the Book.
  • 62ch only when single-column. A long body that runs in two columns (proseRunsInColumns) keeps its full measure — the cap is for hugging a single narrow column, not for shrinking wide content.
§ Mobile — 375 — includes the 2.2/2.3 mobile cuts relocated from the old desktop section (2026-08-17)
2.0-m · Mobile 375px — same canonical book, stacked: TLDR draft first, generated sections with provenance, confirm doors at 44px.
Brain
Your playbook8 of 10 · unconfirmed
What we understandcustomers never see this
from your site · draft — not saved
You run Uglywoo Retreats — multi-day yoga and creative retreats in Bali and Portugal, small groups, founder-led. People apply from your site or Instagram, you confirm each spot yourself, and a deposit holds it. You'd rather fill six right seats than sell out.
What your assistants say for you
Where you operatefrom your site
Bali year-round, Portugal June–September. You answer guests on Bali time.
What you sellfrom your site
7-day Bali retreat from $1,450 · deposit $300 · 12 seats.
Why youfrom your site
Small groups, founder-led. Six right seats over a sold-out room.
What customers askfrom what you shared
Cancellation: full refund to 60 days out, credit after that.
Brandingour research
Warm, direct, a little playful — soft greens, linen textures.
What only you see
How you generate revenuefrom what you shared
Seats first; upgrades and returning guests carry the margin.
Who you serveour research
Solo travelers 28–45, found you on Instagram.
How you run insidefrom what you shared
You confirm every booking; one WhatsApp thread per guest.
Where you're headedfrom what you typed
Two Portugal weeks next summer; a waitlist, not overbooking.
Sounds like me — save Something's off — refine →

Saving is free. We only change the parts you name.

9a-m · Mobile 375px — empty, day one · example rail first, then “Your playbook” / empty rows (Peyton 2026-08-24) · 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 you operate
Add where you operate →
What customers ask
Questions
Add a question customers askdetail →
Policies
Add your policiesdetail →
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
Confirmed
detail →
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.
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 to find you
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 →
Customer Q&A
6 of 6 answered · 1 policy from How you rundetail →
Branding
Confirmed
detail →
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 →
Direction Coming soon
Two retreats a year, hand-picked cohorts, no scaling past 14 guests.
detail →
Your story optional
Add your story →
9-preview-fold-m · Mobile 375px, saved more — the cover chip reads v4, chip only (AC-PLAYBOOK-21 ↗). Amended 2026-08-21 (Peyton: Activity lives outside generated content — and off the index): no Activity list mounts under the shelf at any count; the trail lives on the Pulse → Activity tab and the ≤5-row preview in the split-view companion pane (18·v2). AC-PLAYBOOK-18/19 ↗ index-placement clauses superseded — CPO rewrite pending.
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
Confirmed
detail →
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 →
9-preview-fold-open-m · RETIRED 2026-08-21 (Peyton: Activity lives outside generated content — and off the index). The mobile twin of the in-place index fold. With the Activity list gone from under the shelf there is nothing to unfold: the full trail is the Pulse → Activity tab (pulse.html frame 4c-m at 375) and the ≤5-row preview lives in the companion digest (read deck · 375 — Backlog). The fold grammar survives only where a local preview keeps it (Launch Kit, AC-ALOG-02 ↗). AC-PLAYBOOK-19 ↗ index clause superseded — CPO rewrite pending.
2.3-qa-m A · Confirmed (v3) — a webinar / seminar / coaching / charity founder, not a retreat host: the SAME six heads print, in the same order, with counts; nothing is persona-shaped. Untagged pairs close the chapter under Your other answers. No lantern anywhere — a saved book has nothing outstanding. 375 — the same page, not a fold.
Close·Your playbookSave a copy ▾

Up to date · last change 9 Sep v3

What your assistants say for you

05
Assistant reads
Customer Q&A

Booking, paying, and what to expect · 12 answered

Booking · 2

Q
How do I register for the webinar?
A

Fill in the form on our link in bio — you’ll get a WhatsApp confirmation the same day.

Q
When is the next one?
A

The Growth Mindset webinar runs every second Saturday, 09.00 WIB. Next: 21 September.

Paying & refunds · 4

Q
How much is the webinar?
A

Rp 150.000 per person. Seminars for schools and companies are quoted per group.

Q
How do I pay?
A

QRIS or bank transfer — send the proof on WhatsApp and we mark you in. PayPal for international participants.

Q
Is there a student price?
A

Yes — 20% off for students. Bring your card.

Q
Can I get a refund if I can’t come?
A

Yes — a full refund up to 7 days before. Closer than that, your seat moves to the next batch, once.

From How you run

What’s included · 1

Q
Do I get a certificate?
A

Yes — a digital certificate the day after, for the webinar and the seminar.

Logistics · 1

Q
Where is the offline seminar?
A

Denpasar — the venue is confirmed in the group a week before, with a map pin.

What to expect · 1

Q
Is it in English or Indonesian?
A

Indonesian, with English slides. International participants are welcome — ask and we’ll adjust.

About the business · 2

Q
Who is behind Komunitas Growth Mindset?
A

Ellen — a coach and trainer in Denpasar. One team, every session.

Q
How can I volunteer?
A

Message us on WhatsApp — we run a charity program every quarter and always need hands.

Your other answers · 1

Q
Do you sell the workbook on its own?
A

Yes — Rp 90.000, message us.

06
Assistant reads
Branding

Your voice, your colours, your type

2.3-qa-m B · Fresh read pending — Customer Q&A.docx came back. The band carries the ONE gold (Save to Brain); the chapter’s draft row is non-lit and only says what the read brought (“7 new · 1 changed”); each new row sits IN PLACE under its head with the AC-BRAIN-185 mark — lantern-dim edge + a small chip in lantern ink — and the head count says “+N new”. Untouched rows and heads print exactly as on A. 375 — the same page, not a fold.
Close·Your playbookSave to BrainNot quite — re-read

8 changes not saved yet — your assistants still answer from v3

New from a readCustomer Q&A.docx — 7 new, 1 changed. Save to Brain makes them live · v4.

What your assistants say for you

05
Assistant reads
Customer Q&A

Booking, paying, and what to expect · 12 answered · 7 new · 1 changed

Your call · draft✓ Use
From Customer Q&A.docx · 7 new · 1 changed

Booking · 2 · +1 new

Q
How do I register for the webinar?
A

Fill in the form on our link in bio — you’ll get a WhatsApp confirmation the same day.

Q
When is the next one?
A

The Growth Mindset webinar runs every second Saturday, 09.00 WIB. Next: 21 September.

Q
Can our school book you for a seminar? new
A

Yes — groups of 20 or more, at your venue or ours. Message us with a date.

Paying & refunds · 4 · +2 new

Q
How much is the webinar?
A

Rp 150.000 per person. Seminars for schools and companies are quoted per group.

Q
Is there group pricing? new
A

Yes — 5 or more from one company or school get 15% off.

Q
How do I pay?
A

QRIS or bank transfer — send the proof on WhatsApp and we mark you in. PayPal for international participants.

Q
Is there a student price?
A

Yes — 20% off for students. Bring your card.

Q
Do alumni get a discount? new
A

Yes — 10% on any later program, just say which one you did.

Q
Can I get a refund if I can’t come?
A

Yes — a full refund up to 7 days before. Closer than that, your seat moves to the next batch, once.

From How you run

What’s included · 1 · +1 new · 1 changed

Q
Do I get the recording? new
A

Yes — every participant gets the recording link within 24 hours.

06
Assistant reads
Branding

Your voice, your colours, your type

unchanged
2.3-qa-m C · The same read, scrolled to the rows that need her: changed (same question, new answer) is the IR2pb-v2 two-reading block — hers above, recessive; the new one below, full ink — Keep mine / Use new one. Looks like one you have (near-duplicate) is the same block with a different kicker — Keep both / Replace mine. A fragment (“When?”) is an open row with one door — Needs context — it never lands until she adds the event. Chapter 06 below is untouched. 375 — the same page, not a fold.
Close·Your playbookSave to BrainNot quite — re-read

8 changes not saved yet — your assistants still answer from v3

New from a readCustomer Q&A.docx — 7 new, 1 changed. Save to Brain makes them live · v4.

… scrolled — chapter head, Booking and Paying & refunds sit above, as on B

What’s included · 1 · +1 new · 1 changed

Q
Do I get the recording? new
A

Yes — every participant gets the recording link within 24 hours.

Q
Do I get a certificate? changed · ⚑ differs from what you confirmed
now — you confirmed 2 Sep

Yes — a digital certificate the day after, for the webinar and the seminar.

from Customer Q&A.docx — today

Certificates are for the seminar only. Webinar participants get the recording, not a certificate.

Keep current Use new one

Logistics · 1

Q
Where is the offline seminar?
A

Denpasar — the venue is confirmed in the group a week before, with a map pin.

What to expect · 1 · +1 new

Q
Is it in English or Indonesian?
A

Indonesian, with English slides. International participants are welcome — ask and we’ll adjust.

Q
How long is a session? new
A

90 minutes, with a 15-minute Q&A at the end.

About the business · 2 · +2 new

Q
Who is behind Komunitas Growth Mindset?
A

Ellen — a coach and trainer in Denpasar. One team, every session.

Q
How can I volunteer?
A

Message us on WhatsApp — we run a charity program every quarter and always need hands.

Q
Can I volunteer with you? new
A

Yes — message us. The charity program runs every quarter and always needs hands.

Looks like one you have: How can I volunteer? — you confirmed 2 Sep

Message us on WhatsApp — we run a charity program every quarter and always need hands.

Keep both Replace mine
Q
Can I join the community without joining a program? new
A

Yes — the WhatsApp community is open. Ask for the link.

Your other answers · 1 · 1 needs context

Q
Do you sell the workbook on its own?
A

Yes — Rp 90.000, message us.

Q
When? new
A

Saturday 21 September, 09.00 WIB.

Needs context — which event? add it →
06
Assistant reads
Branding

Your voice, your colours, your type

unchanged
2.3-qa-D-m · Added by MystFlo — the chapter after a support seed, saved and confirmed. Same stamp slot as From How you run; head line "12 answered · 9 added by MystFlo"; no tape, no lantern, no Keep/Use rows. 375 — the same page, not a fold.
Close·Your playbookSave a copy ▾

Up to date · last change 15 Sep v2

What your assistants say for you

05
Assistant reads
Customer Q&A

Booking, paying, and what to expect · 12 answered · 9 added by MystFlo

Booking · 2

Q
How do I register for the webinar?
A

Fill in the form on our link in bio — you’ll get a WhatsApp confirmation the same day.

Added by MystFlo · 15 Sep
Q
When is the next one?
A

The Growth Mindset webinar runs every second Saturday, 09.00 WIB. Next: 21 September.

Added by MystFlo · 15 Sep

Paying & refunds · 4

Q
How much is the webinar?
A

Rp 150.000 per person. Seminars for schools and companies are quoted per group.

Added by MystFlo · 15 Sep
Q
How do I pay?
A

QRIS or bank transfer — send the proof on WhatsApp and we mark you in. PayPal for international participants.

Added by MystFlo · 15 Sep
Q
Is there a student price?
A

Yes — 20% off for students. Bring your card.

you told us · 12 Sep
Q
Can I get a refund if I can’t come?
A

Yes — a full refund up to 7 days before. Closer than that, your seat moves to the next batch, once.

Added by MystFlo · 15 Sep · from How you run

What’s included · 1

Q
Do I get a certificate?
A

Yes — a digital certificate the day after, for the webinar and the seminar.

Added by MystFlo · 15 Sep

Logistics · 1

Q
Where is the offline seminar?
A

Denpasar — the venue is confirmed in the group a week before, with a map pin.

Added by MystFlo · 15 Sep

What to expect · 1

Q
Is it in English or Indonesian?
A

Indonesian, with English slides. International participants are welcome — ask and we’ll adjust.

from your site

About the business · 2

Q
Who is behind Komunitas Growth Mindset?
A

Ellen — a coach and trainer in Denpasar. One team, every session.

from your site
Q
How can I volunteer?
A

Message us on WhatsApp — we run a charity program every quarter and always need hands.

Added by MystFlo · 15 Sep

Your other answers · 1

Q
Do you sell the workbook on its own?
A

Yes — Rp 90.000, message us.

Added by MystFlo · 15 Sep
06
Assistant reads
Branding

Your voice, your colours, your type

unchanged
2.0-recap-empty-m · Mobile 375px — identical block order and identical scaffold grammar, one column. Scaffold rows wrap below 520px: the field names stack and the measure rule takes its own line. Both foot doors are 44px rows.
Close·Your playbookSave a copy ▾

Nothing read yet — this is the shape it will take · nothing to save yet

Your playbook

Your
playbook

Nothing read yet

Every chapter still empty

· Recap 01 Your business 02 Where to find you 03 What you sell 04 Why you 05 Customer Q&A 06 Branding 07 Revenue 08 Who you serve 09 How you run 10 Direction

Recap

What we understood from your read — our words, not yours. No chapter number: it isn’t a chapter.

What we understand
Assistant reads
The read, in one place

Assistant context — customers never see this

3–4 sentences · what your business is, what you sell, how you price it

What we understood
Assistant doesn't read

The longer version

One paragraph, 80–150 words · every fact we could establish

What stands out
Assistant doesn't read

Things most sites in your line of work don't do

01

something we noticed40–60 words

02

something we noticed40–60 words

03

something we noticed40–60 words

usually three to five

How you show up
Assistant doesn't read

How the web talks about you

One line on whether the web matches what you told us

01

a place we found youwhat it says

02

a place we found youwhat it says

sometimes none, and we say so

What we still can't see
Assistant doesn't read

The gaps — each points at the chapter that fills it

01

something your site doesn't say

the chapter it fills
02

something your site doesn't say

the chapter it fills

the thinner your site, the longer this gets

Nothing lands here until we read something. Two ways to start:

Read my site → Teach your brain →
2.0-recap-short-m · Mobile 375px — the single finding renders rule-free (last row drops its hairline), and the gaps block runs long with a 44px Add → per row. Same grammar as dense, less in it.
Close·Your playbookSave to BrainNot quite — re-read

Not saved yet — assistants answer from what you confirmed before

Fresh readLanded — not saved yet. Nothing goes in until you say it sounds like you.
Your playbook

Sway Studio

Fresh read · today · unconfirmed draft

Recap

What we understood from your read — our words, not yours. No chapter number: it isn’t a chapter.

What we understand
Assistant reads
The read, in one place

Assistant context — customers never see this

Sway Studio runs beginner pottery workshops in Lisbon — two-hour evening classes and a six-week course, booked from the site.

What we understood
Assistant doesn't read

The longer version

A one-room studio in Graça running small evening workshops and a six-week beginner course. Booking runs through the site; there's a phone number and an Instagram, and no prices on either.

What stands out
Assistant doesn't read

One thing we noticed that most studios don't do

01

Every page closes on the same line — "no experience, we'll show you." The site is written to talk one nervous person into booking, not to list what's on.

How you show up
Assistant doesn't read

How the web talks about you · 2 mentions

There isn't much of a trail yet — two places, and neither says what you charge.

Instagram1.2k followers — class photos, no prices
GoogleNo business listing found
↻ Read again
What we still can't see
Assistant doesn't read

Six things your site doesn't say — each is a chapter waiting for you

01

No price anywhere — not for the evening class, not for the six-week course.

03 · What you sellAdd →
02

Class size isn't stated, so we can't tell a guest whether a seat is likely.

03 · What you sellAdd →
03

Nothing on cancelling or moving a booking — the two things people ask before paying.

05 · Customer Q&AAdd →
04

The six-week course has no start dates in evidence.

03 · What you sellAdd →
05

Whether firing and materials are included, or billed after — the site doesn't say.

05 · Customer Q&AAdd →
06

Who the classes are for beyond "beginners" — ages, groups, private hire.

08 · Who you serveAdd →

Your site is one page — that's why this list is longer than the read above it.

2.0-full-m · Mobile 375px — the same seam in one column. Band carries both draft actions — Save to Brain gold, Not quite — re-read on its own 44px row beneath it. No overflow menu: with Save a copy gone from the draft state there are only two, and two fit. Recap runs first as its own unnumbered band, then chapter 01 opens 36px under it with no divider — scroll the frame to see the join.
Close·Your playbookSave to BrainNot quite — re-read

Not saved yet — assistants answer from what you confirmed before

Fresh readLanded — not saved yet. Nothing goes in until you say it sounds like you.
Your playbook

Uglywoo
Retreats

Fresh read · today · unconfirmed draft

· Recap 01 Your business 02 Where to find you 03 What you sell 04 Why you 05 Customer Q&A 06 Branding 07 Revenue 08 Who you serve 09 How you run 10 Direction

Recap

Our words, not yours. No chapter number: it isn't a chapter.

What we understand
Assistant reads
The read, in one place

Assistant context — customers never see this

Uglywoo Retreats runs multi-day yoga and creative retreats for small groups in Bali and Portugal — 8 to 14 guests, a slow week rather than a program, booked with a deposit.

What we understood
Assistant doesn't read

The longer version

Two houses, two seasons: a six-day reset in Bali and a five-day making week in Lisbon, both at 8–14 people with you in the house. Money comes in per seat, held by a 30% deposit, balance due 14 days out.

What stands out
Assistant doesn't read

Three things most retreat sites don't do

01

You sell the absence of a program — every page says what the week does not ask of a guest.

02

The host is the product and you say so plainly: the house and the kitchen are yours.

03

Prices are on the page, unhedged — in a category that hides them behind an enquiry form.

How you show up
Assistant doesn't read

How the web talks about you · 3 mentions

Instagram4.8k followers
Google4.9 from 31 reviews
TripadvisorNo listing found
↻ Read again
What we still can't see
Assistant doesn't read

Three things your site doesn't say

01

The 2026 dates for either week aren't published.

03 · What you sellAdd →
02

Nothing says what happens if someone cancels.

05 · Customer Q&AAdd →
03

The private buyout has a price but no description.

03 · What you sellAdd →
from your site · Instagram · Google

What your assistants say for you

01
Assistant reads
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.

WhereBali and Portugal
Size8–14 guests
from your site
02
Assistant reads
Where to find you

Your places and how to reach you

In person
Bali and Portugal
03
Assistant reads
What you sell

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

Bali Reset
$1,950

A slow week of yoga, food and nothing urgent

Lisbon Making Week
$3,400

Studio days plus one long table every evening

Private buyout
$18,000

The house, the week, your people — what's included isn't on your site

from your site
04
Assistant reads
Why you

What makes people pick you

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

05
Assistant reads
Customer Q&A

Deposits, refunds, and rules · 3 of 4 answered

Q
Do you take deposits?
A

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

Q
What happens if I cancel?
A

Not on your site.

Add →
06
Assistant reads
Branding

Your voice, colours and type — drawn in full at 2.3-m / 2.3-look-m

Default — Warm HostYour voice — coming soon
SignatureUbud sage#7A8B6F

What only you see

The read doesn't write your internal chapters — these stay yours.

07
Assistant doesn't read
Revenue

Where the money actually comes from

Per-seat bookings
Private buyouts
08
Assistant doesn't read
Who you serve

Your people, in your own words

Post-30s professionals craving a reset.

09
Assistant doesn't read
How you run

Deposits, booking rhythm, day-to-day

30% holds the seat
Balance due 14 days before arrival
10
Assistant doesn't read
Direction Coming soon

Your north star

2.0-empty-chapter-m · Mobile 375px — public chapter 03 scaffold with Teach your Brain › (amended 2026-09-10, #4714 — was Add →), then private 07 with Coming soon and no CTA. The Teach bar sits under both: it is page-level, not chapter-level. This 375 twin was missing until 2026-09-10.
Close·Your playbookSave a copy ▾
03
Assistant reads
What you sell

Your offers, prices, and what's included

Programs, services or products — what it's called · what it costs · what's included
01

an offeringits price

02

an offeringits price

03

an offeringits price

Nothing here yet — this is the shape it takes. Teach your Brain ›

07
Assistant doesn't read
Revenue Coming soon

Where the money actually comes from

Your income lines — where it comes from · roughly how much · what holds a booking
01

an income lineshare of revenue

02

an income lineshare of revenue

This is the shape it will take — you'll be able to fill it in soon.

Teach your Brainadd · change · remove
  • 375 — the scaffold CTA and the bar open the same sheet; in wave 1 at 375 that is the full sheet (2.0-teach-peek-m-wave1). The CTA stays on the private chapter's absent list: structure yes, dead door no.
  • Story · acceptance · notes shared with the desktop half.
2.0-teach-bar-m · Mobile 375px — label only (Teach your Brain): the tail is the SAME element, hidden by breakpoint (hidden md:inline), not a second mobile component. Min 44px, 16px off the foot plus the home-indicator safe-area, content width. Same opaque dark pill as desktop, no gold.
Close·Your playbookSave a copy ▾
03
Assistant reads
What you sell

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

Growth Mindset webinar
Rp 150k

90 min on Zoom · replay for a week

1:1 coaching
Rp 200k

One session, booked over WhatsApp

Sunday circle
Rp 50k

Small group · every Sunday morning

you confirmed · Sep 8
04
Assistant reads
Why you

What makes people pick you

Practical mindset work in Bahasa and English — for schools that want a speaker who has actually run a classroom.

Teach your Brainadd · change · remove
  • 375 — tap opens the full Teach sheet in wave 1 (-m-wave1); the pinned peek is week 2 (-m). Story · acceptance · notes: the desktop half.
2.0-teach-peek-m · Mobile 375px, week 2 — keyboard up, the peek pinned to its top edge (visual-viewport inset), the row she's correcting still visible above. Drawn now so the target is signed; it does not build in wave 1 — the bar opens the full sheet instead (-m-wave1).
Close·Your playbookSave a copy ▾
03
Assistant reads
What you sell

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

1:1 coaching
Rp 200k

One session, booked over WhatsApp

Sunday circle
Rp 50k

Small group · every Sunday morning

Teach your Brain✕
Change coaching to 250k and remove the Sunday circle — we stopped running it
⤒ Drop a file, folder, or image ⇄ Google
Read
keyboard · 290
  • Week 2, not wave 1. Pinning needs a visual-viewport inset the Book does not carry on main; until it does, the 375 bar opens the full sheet (-m-wave1).
  • Redrawn to the shipped chrome 2026-09-12 — no dim (the playbook above stays bright and scrollable), ✕ not ⤒, and no ⤒ More foot. The week-2 frame inherits the 09-11 rulings even though it doesn't build yet; only the keyboard pin is outstanding.
  • Story · acceptance · notes: the desktop half.
2.0-teach-peek-m-wave1 · Mobile 375px — the bar tapped: the existing full Teach sheet (1.3-share-m chrome, verbatim) rises over the dimmed Book. Her words in the same composer, the same Read. No peek at this width until week 2.
Close·Your playbookSave a copy ▾
03
Assistant reads
What you sell

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

1:1 coaching
Rp 200k

One session, booked over WhatsApp

Teach your Brain✕

Your business — what you do and sell. A price change or a policy update.

We save it to your Brain. Research more on the web, or keep it as sent. Then an updated playbook — what your assistants read, with what we understand up top.

What you can share

Share what you have — none of this is required.

Your Instagram profilefull page, logged-in
3–4 postscaptions showing
A PDFprice list, menu, flyer
A Google Docconnect and link
Change coaching to 250k and remove the Sunday circle — we stopped running it
⤒ Drop a file, folder, or image ⇄ Google
Read
  • 375 in wave 1 — no peek at this width. The bar and the scaffold CTA both open the full Teach sheet, 1.3-share-m chrome verbatim; the Book dims behind it because this IS a full sheet, not the peek (the no-dim rule is the peek's, and the peek is desktop-only in wave 1).
  • Story · acceptance · notes: the desktop half.
13.4-m · Mobile 375 — cover + contents. Name at 52px, issue facts wrap, the contents column keeps its big numerals at 30px. Story · acceptance · notes: the desktop half.
Close·Your playbookSaved
Your playbook·Issue 1Confirmed

Uglywoo
Retreats

10chapters34 / 38fields known7offerings14answers
Assistants say for you
01Your businessWhat you do, and who it’s for5/5
02Where to find youTwo houses, hours, how to reach you7/8
03What you sellSeven offerings, as you quote them6/6
04Why youNo program, a host who’s there4/4
05Customer Q&A14 answers · 6 policies3/3
06BrandingHow you sound, how you look6/7
Only you see
07RevenueCurrency, pricing, how money arrives4/5
08Who you serveLast three guests, the 2am worry3/3
09How you runDeposits, rhythm, overflow8/9
10DirectionFor you, never for an assistantSoon
Teach your Brain
13.4-ch-m · Mobile 375 — 03 What you sell. Numeral 56px full width, then zone · provenance as a wrapped row, title 32px, lede 19px, the catalogue at one column with price under the name, ONE door at the foot. Chapter pad 40/36, gutter 20.
Close·Your playbookSaved
03
Customers hear · Assistant readsFrom your site · 7 offerings · 3 types

What you sell

Seven offerings, priced the way you quote them.

Slow weeks, sold per seat and held with a deposit. Two retreats carry the year; the rest is what a guest adds to one.

Retreats3 · per seat
01Bali reset — six daysVilla Padi, Ubud · Oct–Mar · 8–14 guests$2,400 per seat · $600 depositAll meals, two daily sessions, one long-table dinner, airport pickup from DPS.
02Lisbon making week — five daysQuinta do Sol, Sintra · May–Sep · 8–12 guests$1,950 per seat · $500 depositStudio access, materials, all meals, pickup from LIS.
03Private buyout — the whole houseEither house · your dates · up to 14$18,000 per week · 30% depositOnly your group in the house. what a group gets that a seat doesn’t
Add-ons3 · per guest
04Garden room upgradeUbud only · 4 rooms+$380 per week
05Airport pickup — extra transferDPS or LIS$45 each way
06Early-bird seatdraftBook 120+ days out$2,150 per seat

From your site · early-bird from your Instagram · 18 Sep 2026

Teach your Brain
13.4-brand-m · Mobile 375 — How you look on the phone: palette two-up with the signature spanning the row, specimens stacked (meta under the line), the painted proof at full width, feel tiles two-up. Sound half is the same stack (statement · three traits stacked · rules · two bubbles).
Close·Your playbookSaved
How you lookfrom your site · 8 Sep

Sage on cream, charcoal ink, a serif for the big lines. Calm and graphic — a garden, not a spa.

SignatureSage#7a8b6f
PageCream#f4efe6
InkCharcoal#2e2a26
SupportingSand#d9c8a9
AccentTerracotta#b8452e
Your typein your own fonts
October in the hills
Six days, fourteen guests, one long table.
HeadingsFraunces · serif · Google Fonts
October in the hills
Six days, fourteen guests, one long table.
BodyInter · sans · Google Fonts
Togetherthe proof
Uglywoo Retreats

October in the hills

Six days, fourteen guests, one long table.

Hold my place
Soft corners8px · 140 rules
Book now
Wide caps0.22em · 34 rules

Look read from uglywooretreats.com · 8 Sep 2026

Teach your Brain
13.4-empty-m · Mobile 375 — first open. The name is a slot in the title, the contents show 0 of N per chapter, and chapters 01–02 print every registered field as a slot in one column — the margin folds to a row, the door sits after the last slot. Chapters 03–10 follow the desktop frame at this width.
Close·Your playbookNothing saved
Your playbook·Not read yetEmpty

the name customers know

10chapters0 / 37fields known

This is the shape your playbook takes. Read your site or teach your Brain and the chapters fill themselves.

Assistants say for you
01Your businessName, one line, your story, your links0/7
02Where to find youPlaces, hours, how to reach you0/8
03What you sellYour offerings and prices0/1
04Why youThe only one · instead · proof0/3
05Customer Q&AWhat guests ask before they book0/1
06BrandingDefault voice on · your look0/7
Only you see
07Revenue0/2
08Who you serve0/3
09How you run0/5
10DirectionSoon
01
Customers hear · Assistant reads7 to add — this is the shape it takes

Your business

What do you do, in one line?
Your story
What should someone know before they book? Why did you start this?
Name
the name customers know
Tagline
your tagline
Website
your site
Instagram
Instagram
02
Customers hear · Assistant reads8 to add

Where to find you

How you deliver
a physical place · online · both
Your places
your places
Google Maps
Google Maps link
Where you deliver
where you deliver
WhatsApp
WhatsApp
Phone
phone
Email
email
Address
address
Who signs off
who signs off
Opening hours
+ shaped by how you deliver
Where they buy online
Where do they buy from you online?
Teach your Brain
13.4-sell-open · Desktop 1180 — two program rows, opened. Every row prints the same four lines — Name · Short description · Price · Link (more info / book ↗) — its type first on the meta line (display only), and one quiet Payment · your standard policy line. Row 01 has everything stored: What’s included · What’s not included · Schedule (Recurring) · Date · Time · Where · Spots · Who it’s for · Deposit. Row 02 is the same type with almost nothing stored: every empty field prints the customer’s question in the value’s own position — never a bare label over blank space — and the two a booking can’t run without wear a hairline needed to book chip. Any question is a door into Teach your Brain, already anchored to that offering and field — the Date row is drawn hovered, with the same Teach this › cue 13.5 puts on every line. No Edit this one, no sheet: the Teach pill is the one edit path (AC-PB-C03-03 ↗ holds).
Close·Your playbookSaved · 23 Sep 2026
03
Customers hear
Assistant reads
From your site · prices as published
5 offerings · 3 types
Still need · 2
on the Lisbon week

What you sell

Five offerings, priced the way you quote them.

Slow weeks, sold per seat and held with a deposit. Two retreats carry the year; the mugs and the mentoring hour are what a guest adds to one.

Programs2 · per seat · dates and spots fixed
01Bali reset — six daysProgram · Villa Padi, Ubud · Oct–Mar$2,400per seatA slow week in a villa above the rice terraces — two sessions a day, long meals, nothing scheduled after dark.More info / book ↗uglywooretreats.com/bali-resetPayment · your standard policy
What’s included
  • All meals
  • Two daily sessions
  • One long-table dinner
  • Airport pickup from DPS
What’s not included
  • Flights to Denpasar
  • Travel insurance
  • Visa on arrival ($35)
ScheduleRecurring
Date12–17 Oct · then 9–14 Nov · Oct–Mar season
TimeCheck-in 15:00 · sessions 07:30 and 16:30
WhereVilla Padi, Ubud, Bali · pickup from DPS
Spots8–14 guests · 4 shared rooms, 3 private
Who it’s forMakers and founders who want a slow week, not a schedule. No experience needed; solo travellers are most of the room.
Deposit$600 to hold your seat · balance due 30 days before you fly
02Lisbon making week — five daysProgram · Quinta do Sol, Sintra$1,950per seatStudio access, materials, all meals, pickup from LIS.Where do guests book or read more?Payment · your standard policy
What’s includedWhat’s included?
What’s not includedWhat’s not included?
ScheduleOne-time or recurring?
DateWhen does it run?needed to book
TimeWhat time does it start?
WhereWhere is it?
SpotsHow many spots?needed to book
Who it’s forWho is this for?
DepositDo you take a deposit?
Products2 · shipped
03Studio mug — stonewareProduct · three sizesfrom $283 sizesThrown in Ubud, glazed in the villa’s ash. Dishwasher safe.More info / buy ↗uglywooretreats.com/shop/mugPayment · your standard policy
04Field journalProduct$24eachHardback, 120 dotted pages, the retreat prompts printed in the margins.Where do guests buy or read more?Payment · your standard policy
Services1 · booked by the hour
05Private mentoring hourService · online or at the studio$140per hourOne hour on your work, your launch, or the thing you’re stuck on.More info / book ↗cal.com/uglywoo/hourPayment · your standard policy

From your site · 23 Sep 2026

Teach your BrainHighlight any line to teach it
  • One vocabulary, every offering (Peyton 2026-09-23): the same fields with the same names, in this order — Name · Short description · Price · Link (always) · What’s included · What’s not included · Date · Time · Where · Spots · Who it’s for · Deposit. Type decides only which EMPTY field shows its question; a filled field always shows (PR #5232’s rule). Spots replaces Capacity; Time and Where are NEW per-offering fields in the Brain (Time = a start with an optional end, “09:00” or “09:00–12:00”; Where = the venue). A retreat is a program whose extras go in What’s included — no retreat-only fields.
  • Teach your Brain is the one edit path (Peyton 2026-09-23: “we’ve been using the Teach your Brain pill directly”) — no per-offering sheet, no Edit this one, so AC-PB-C03-03 ↗ holds as amended 2026-09-21. Tapping an empty question opens the standing Teach sheet already anchored to that offering + field: the same TeachThisCue host 13.5 puts on every line (13.5-offer), carrying focusField: services · focusTarget: <offering name> · the field key as the quote — one composer, no second form. Desktop shows the Teach this › cue on hover (the Date row above); at 375 the question itself is the tap target, no cue (13.5 is desktop-only at rest).
  • Schedule — one-time or recurring, asked, never guessed (Peyton 2026-09-25: “maybe sometimes they are just not ready with the full details but they know it is one time or recurring”). One row per Program (and Other) offering, sitting just above Date. Empty → the question One-time or recurring? in the value’s position, the same door as every other empty question: tap (375) or the hover Teach this › cue (desktop) opens Teach your Brain anchored to the offering + Schedule — Teach is the only edit path, no inline toggle, no sheet. Filled → it reads One-time or Recurring, nothing more. Not a needed to book field, so it isn’t in Still need. It drives the booking assistants’ offering dropdown (workshop-booking sec-3): one-time pre-fills everything including Date/Time/Where; recurring pre-fills the standing content and leaves Date + Time for each run. NEW (PRD debt): the Schedule field + its Teach capture.
  • The type is display-only. Program / Product / Service prints first on the meta line as a plain eyebrow token — no ▾, no select. A wrong type is corrected through Teach like any other fact (“the mug is a product”), and the row moves under its running head (Programs · Products · Services, production bucketOfferingType order).
  • Payment policy is not a per-offering field. One business-level policy, printed as a quiet Payment · your standard policy line on every row, edited in one place — never a money row in the fold. Deposit is the only per-offering money field. Shipping likewise stays a house policy (#5227). Link reads more info / book on a program or service, more info / buy on a product — same field (Service.link, stored since #2076, never rendered until now).
  • Empty = the customer’s question in the value’s own position (.ed-slot). The two a booking can’t run without on a program (Date, Spots) wear a hairline needed to book chip and are what the margin’s Still need · N counts — drawn as an assumption, Peyton to confirm. 768 inherits 13.4-768. Story: As a founder, I want every offering to ask the same questions in the same words, so that a mug is never asked for spots and a class is never asked twice. NEW (PRD debt): the shared vocabulary itself · Time · Where · the payment line · needed to book · the question-as-Teach-door anchor.
FieldProgramServiceProduct
Name · Short description · Price · Linkalwaysalwaysalways
What’s included · What’s not includedasksasksasks
Schedule · NEW 2026-09-25asks — One-time or recurring? (also on Other)hidden while emptyhidden while empty
Dateasks — When does it run?hidden while emptyhidden while empty
Timeasks — What time does it start?asks — How long is it?hidden while empty
Whereasks — Where is it?asks — Online or in person?hidden while empty
Spotsasks — How many spots?hidden while emptyhidden while empty
Who it’s forasksaskshidden while empty
Depositasksaskshidden while empty
Payment policynot per offering — one business policy, a quiet line on every row, edited in one place
Any empty question · the typetap → Teach your Brain, anchored to the offering + field · type corrected through Teach · no sheet, no in-fold edit door
13.4-sell-open-m · Mobile 375 — the same rows. Type first on the meta line (display only), price under the name, the link and payment lines under the short description, the fold’s fields stack label-above with the question where the answer goes. Tapping a question opens Teach your Brain anchored to it — no cue at 375, the question is the tap target; the ONE chapter door after the last row, the pill docked.
Close·Your playbookSaved
03
Customers hear · Assistant readsFrom your site · 5 offerings · Still need · 2

What you sell

Programs2 · per seat
01Bali reset — six daysProgram · Villa Padi, Ubud · Oct–Mar$2,400 per seatA slow week in a villa above the rice terraces — two sessions a day, long meals, nothing after dark.More info / book ↗uglywooretreats.com/bali-resetPayment · your standard policy
What’s included
  • All meals
  • Two daily sessions
  • One long-table dinner
  • Airport pickup from DPS
What’s not included
  • Flights to Denpasar
  • Travel insurance
  • Visa on arrival ($35)
ScheduleRecurring
Date12–17 Oct · then 9–14 Nov
TimeCheck-in 15:00 · sessions 07:30 and 16:30
WhereVilla Padi, Ubud, Bali
Spots8–14 guests · 4 shared rooms, 3 private
Who it’s forMakers and founders who want a slow week, not a schedule.
Deposit$600 to hold your seat · balance 30 days before
02Lisbon making week — five daysProgram · Quinta do Sol, Sintra$1,950 per seatStudio access, materials, all meals, pickup from LIS.Where do guests book or read more?Payment · your standard policy
What’s includedWhat’s included?
What’s not includedWhat’s not included?
ScheduleOne-time or recurring?
DateWhen does it run?needed to book
TimeWhat time does it start?
WhereWhere is it?
SpotsHow many spots?needed to book
Who it’s forWho is this for?
DepositDo you take a deposit?
Products2 · shipped
03Studio mug — stonewareProduct · three sizesfrom $28 3 sizesThrown in Ubud, glazed in the villa’s ash.More info / buy ↗Payment · your standard policy

From your site · 23 Sep 2026

Teach your Brain
13.4-sell-mixed · Desktop 1180 — classes and mugs in one chapter. The programs sit closed under their head. Row 03 is a product, opened: the price’s three sizes, what’s included, and one question — Date, Time, Where, Spots, Who it’s for and Deposit stay hidden while empty. Row 04 is a product carrying a deposit from an earlier read: a product isn’t asked for one, but a stored value is never hidden — it prints in its usual place with a one-line why. Row 05 is a service, opened: What’s included · What’s not included · Time as How long is it? · Where as Online or in person? · Who it’s for · Deposit — no Date, no Spots. Every question opens Teach your Brain anchored to it; no edit door anywhere.
Close·Your playbookSaved · 23 Sep 2026
03
Customers hear
Assistant reads
From your site · prices as published
5 offerings · 3 types
Still need · 2
on the Lisbon week

What you sell

Five offerings, priced the way you quote them.

Programs2 · per seat · dates and spots fixed
01Bali reset — six daysProgram · Villa Padi, Ubud · Oct–Mar$2,400per seatA slow week in a villa above the rice terraces — two sessions a day, long meals, nothing scheduled after dark.More info / book ↗uglywooretreats.com/bali-resetPayment · your standard policy
02Lisbon making week — five daysProgram · Quinta do Sol, Sintra$1,950per seatStudio access, materials, all meals, pickup from LIS.Where do guests book or read more?Payment · your standard policy
Products2 · shipped
03Studio mug — stonewareProduct · three sizesfrom $283 sizesThrown in Ubud, glazed in the villa’s ash. Dishwasher safe.More info / buy ↗uglywooretreats.com/shop/mugPayment · your standard policy
Price
$28 small$36 large$110 set of four
What’s included
  • Gift box
  • Care card
What’s not includedWhat’s not included?
04Field journalProduct$24eachHardback, 120 dotted pages, the retreat prompts printed in the margins.Where do guests buy or read more?Payment · your standard policy
What’s includedWhat’s included?
What’s not includedWhat’s not included?
Deposit$10 to reserveFrom your site, 3 Sep · a product isn’t usually asked this — your assistant still quotes it. Tell Teach if it’s wrong.
Services1 · booked by the hour
05Private mentoring hourService · online or at the studio$140per hourOne hour on your work, your launch, or the thing you’re stuck on.More info / book ↗cal.com/uglywoo/hourPayment · your standard policy
What’s included
  • A written recap within 24h
  • One follow-up message
What’s not includedWhat’s not included?
Time60 minutes · Tue–Fri, 09:00–17:00 WITA
WhereOnline or at Villa Padi, Ubud
Who it’s forWho is this for?
DepositPaid in full when you book · reschedule up to 24h before

From your site · journal deposit from an earlier read · 23 Sep 2026

Teach your BrainHighlight any line to teach it
  • Nothing breaks in a mixed catalogue (#5227): rows already group by Service.type, and the fold asks per row — a mug is asked two questions, a retreat eight, a service six. Same field names on every row (the table on 13.4-sell-open); only the empty-asks differ. The product’s sizes are the Price field’s tiers (price_shape:'tiers' / OfferingPriceTier — already in the model, no variant field to invent): the header prints from $28 · 3 sizes, the fold repeats Price with every tier on one line only when there are tiers.
  • A stored value is never hidden, whatever the type (PR #5232’s rule — the assistant quotes deposit / who-for / spots for ANY row that has one, offering-context.ts): row 04’s deposit prints in its usual place with a one-line why under it (provenance · “a product isn’t usually asked this — your assistant still quotes it” · tell Teach if it’s wrong). No red, no lantern — an honest note, not an alarm.
  • Service and product never ask Date or Spots; a service asks Time as How long is it? and Where as Online or in person? — same fields, the service’s wording. Payment stays the one quiet business-policy line on every row; shipping stays a house policy — never a per-offering row.
  • Same door grammar as 13.4-sell-open: every empty question opens Teach your Brain anchored to that offering + field; the type token is display-only; the margin door adds a new offering. No in-fold edit door (AC-PB-C03-03 ↗). 768: 13.4-768 rule, unchanged.
13.4-sell-mixed-m · Mobile 375 — the mug, the journal with its old deposit, the mentoring hour. Tiers wrap onto two lines; the journal’s deposit keeps its why line; the service asks How long is it? and Online or in person?, never Date or Spots. Questions are the tap targets into Teach.
Close·Your playbookSaved
03
Customers hear · Assistant readsFrom your site · 5 offerings · 3 types

What you sell

Products2 · shipped
03Studio mug — stonewareProduct · three sizesfrom $28 3 sizesThrown in Ubud, glazed in the villa’s ash. Dishwasher safe.More info / buy ↗Payment · your standard policy
Price
$28 small$36 large$110 set of four
What’s included
  • Gift box
  • Care card
What’s not includedWhat’s not included?
04Field journalProduct$24 eachHardback, 120 dotted pages, the retreat prompts in the margins.Where do guests buy or read more?Payment · your standard policy
What’s includedWhat’s included?
What’s not includedWhat’s not included?
Deposit$10 to reserveFrom your site, 3 Sep · a product isn’t usually asked this — your assistant still quotes it. Tell Teach if it’s wrong.
Services1 · by the hour
05Private mentoring hourService · online or at the studio$140 per hourOne hour on your work, your launch, or the thing you’re stuck on.More info / book ↗Payment · your standard policy
What’s included
  • A written recap within 24h
  • One follow-up message
What’s not includedWhat’s not included?
Time60 minutes · Tue–Fri, 09:00–17:00 WITA
WhereOnline or at Villa Padi, Ubud
Who it’s forWho is this for?
DepositPaid in full when you book · reschedule up to 24h before

From your site · 23 Sep 2026

Teach your Brain
13.4-sell-draft · Desktop 1180 — a read changed the Lisbon week’s price and found a new day pass. Row 02 wears the changed chip and the compare card — now — you confirmed recessive, from your site — today full ink, Keep current / Use new one (PR #5221). Its fold still reads and still asks its questions in the shared vocabulary, but no question is a door and no Teach cue appears on the row while the read is undecided: a tap lands on the decide card. The day pass is a new row — same pair, no compare. Decide, and the row’s questions open Teach again.
Close·Your playbookUnconfirmed · todaySave to Brain
03
Customers hear
Assistant reads
From your site · today
1 new · 1 changed
Still need · 2
on the Lisbon week

What you sell

Five offerings, priced the way you quote them.

Programs2 · per seat · 1 changed
01Bali reset — six daysProgram · Villa Padi, Ubud · Oct–Mar$2,400per seatA slow week in a villa above the rice terraces — two sessions a day, long meals, nothing scheduled after dark.More info / book ↗uglywooretreats.com/bali-resetPayment · your standard policy
—Lisbon making week — five dayschangedProgram · Quinta do Sol, Sintra$1,950per seatStudio access, materials, all meals, pickup from LIS.Where do guests book or read more?Payment · your standard policy

now — you confirmed 18 Sep

$1,950 per seat · Studio access, materials, all meals, pickup from LIS.

from your site — today

$2,100 per seat · Studio access, materials, all meals, pickup from LIS. May–Sep, 8–12 makers.

Keep currentUse new one
What’s includedWhat’s included?
What’s not includedWhat’s not included?
DateWhen does it run?needed to book
TimeWhat time does it start?
WhereWhere is it?
SpotsHow many spots?needed to book
Who it’s forWho is this for?
DepositDo you take a deposit?
Decide on the read first — Keep current or Use new one — then these questions open Teach again.
Services2 · 1 new
05Private mentoring hourService · online or at the studio$140per hourOne hour on your work, your launch, or the thing you’re stuck on.More info / book ↗cal.com/uglywoo/hourPayment · your standard policy
—Day pass — one session and lunchnewService · Villa Padi · Tue–Sat$140per personFor guests staying nearby. No pickup — paid on the day.Where do guests book or read more?Payment · your standard policy

from your site — today

Keep currentUse new one

From today’s read — your call · the type on a new row is the read’s guess until you say otherwise

  • One write path at a time. A marked row (block.mark = new · changed · removed) gets the decide card and nothing else — PR #5221 already withholds the row’s TeachThisCue on a marked row (rowAnchorable = !marked), and the fold’s questions print as plain slots (.ed-slot-wait, no +, no cursor); a tap scrolls to the decide card. Keep current restores the questions as Teach doors at once; Use new one confirms the read’s values, then they return. The founder never has a Teach correction and a proposed value racing for the same field.
  • Teach is the only edit path, drafts or not (AC-PB-C03-03 ↗ holds — no in-fold edit door, no per-offering sheet; Peyton 2026-09-23). Under the coEditDoors freeze nothing here changes: the Teach pill and the margin door were never co-edit-class doors, and the anchored open reuses the standing Teach sheet (13.5-sheet’s chip), not a form.
  • Same chrome as BD-03 (lantern rule on the card, chip, EdDecideBlock); the row header keeps the four lines + display-only type + payment line, so a proposed row looks like every other row. 768: 13.4-768 rule.
13.4-sell-draft-m · Mobile 375 — the changed row. Compare card under the four lines, the pair full-width at 44px, the fold’s questions inert until she decides; the Save band above holds the whole read.
Close·Your playbookUnconfirmedSave to Brain
03
Customers hear · Assistant readsFrom your site · today · 1 new · 1 changed

What you sell

Programs2 · 1 changed
—Lisbon making week — five dayschangedProgram · Quinta do Sol, Sintra$1,950 per seatStudio access, materials, all meals, pickup from LIS.Where do guests book or read more?Payment · your standard policy

now — you confirmed 18 Sep

$1,950 per seat

from your site — today

$2,100 per seat · May–Sep, 8–12 makers

Keep currentUse new one
What’s includedWhat’s included?
DateWhen does it run?needed to book
SpotsHow many spots?needed to book
Decide on the read first — then these questions open Teach again.

From today’s read — your call

Teach your Brain
13.4-recap · Desktop 1180 — the Recap, filled. The same spread the first-open Book shows as a ghost (13.4-empty): margin Recap · Our read, not your words · Assistant reads the first block and the one Read my site › door; body = title, deck, a two-sentence lede in OUR words, then three facets — What stands out (three findings, each stamped with where it came from), How you show up (Instagram · Google · the web, one ruled row each), What we still can’t see (each row points into the chapter that would answer it). Findings are .ed-find rows: 15px light text at 58ch, provenance stamp right in 10.5px tracked caps. Peyton asked to see this before ruling — cream here, the identical spread on taupe next.
Close·Your playbookSaved · 18 Sep 2026
Recap
Our read, not your words
Assistant reads the first block
Read from your site · 18 Sep 2026
3 pages · 14 posts · 38 reviews
Still can’t see · 3
each points into a chapter

What we understood

Our words about your business — written by the read, never by you.

Saltwater House sells slow weeks, not retreats: two houses, two seasons, a long table every night, and a deposit that holds a seat. Guests come alone and leave in pairs — that is the sentence your site keeps almost saying.

What stands outthree things

The food carries the brand. 21 of 38 Google reviews mention dinner before they mention the sessions; your site mentions it once, in a caption.

Google · 38 reviews

You sell the pace, and price the seat. Every offering is “per seat” and every retreat page opens on “slow” — the day pass is the only thing sold by the hour.

Read from your site · 18 Sep

The early-bird lives on Instagram only. A $2,150 seat, 120+ days out, in a 3 Sep caption — nowhere on the site. Drafted in 03 for you to confirm.

From your Instagram · 3 Sep
How you show upInstagram · Google · the web

Instagram — 4.1k followers, a post most weeks; prices appear in captions, never in the bio. Three reels this year, all long-table dinners.

@saltwater.house

Google — shows a 4.9 rating across 38 reviews for both houses; “the food” in 21, “Ana” by name in 9. Two mention the airport pickup arriving late.

Google Business

The web — one listing on a slow-travel directory (2025, prices out of date by $200), no press. Your own site is the only page that says “deposit”.

2 pages found
What we still can’t seeeach one points into a chapter

Whether the early-bird seat is still on — the caption is 15 days old and the site never mentions it.

→ 03 What you sell

What happens to the deposit inside 30 days — your site says “balance 30 days before” and stops.

→ 05 House policies

Who signs off on a booking when Ana is hosting — two reviews name a second person we can’t find.

→ 02 Where to find you

Read from saltwaterhouse.co · Instagram · Google · 18 Sep 2026 · this page is ours to keep current — it rewrites on every read

01
Customers hear
Assistant reads
From your site · 18 Sep

Your business

Saltwater House — slow weeks by the sea, in Bali and Portugal.

A small house that hosts twelve people at a time to make things slowly, eat well and go home rested.

  • The Recap is the only chapter written in OUR voice — every other spread quotes the founder or her site. So it wears the same paper and grammar but says so twice: the margin eyebrow (Our read, not your words) and the provenance line (this page is ours to keep current — it rewrites on every read). It is never a Teach target; the door is Read my site ›.
  • Findings are stamped, not hedged. One provenance stamp per row (site · Instagram · Google · N pages found) replaces confidence language. A finding the founder disagrees with is corrected in its chapter, not here.
  • “What we still can’t see” is the bridge to PR-5’s asks: each row names the gap and points into the chapter whose ask row (#4951) will carry it. No ask lives on the Recap.
  • Build: after #5019 PR-B (cover + contents) — BookRecapSection filled branch renders the three facets from brain_read_drafts synthesis; ghost branch is 13.4-empty.
13.4-recap-taupe · Comparison only — cream is canon until Peyton picks. Identical spread, one variable: the paper is #e9e1d5 (warm taupe) instead of cream #f4efe6; the ink pair and every alpha are unchanged. Measured contrast on taupe: body ink 11.0:1 (cream 12.4) · ink-82 6.7:1 (cream 7.3) · ink-70 4.7:1 (cream 5.0) — body still clears AC-PB-11’s 7:1, meta still clears 4.5:1, but secondary text drops under 7:1 and the whole page reads a stop darker. A deeper taupe (#e3d9ca) measures 10.2 / 6.3 / 4.6 — meta text would need to move to ink-82 to keep headroom.
Close·Your playbookSaved · 18 Sep 2026
Recap
Our read, not your words
Assistant reads the first block
Read from your site · 18 Sep 2026
3 pages · 14 posts · 38 reviews
Still can’t see · 3
each points into a chapter

What we understood

Our words about your business — written by the read, never by you.

Saltwater House sells slow weeks, not retreats: two houses, two seasons, a long table every night, and a deposit that holds a seat. Guests come alone and leave in pairs — that is the sentence your site keeps almost saying.

What stands outthree things

The food carries the brand. 21 of 38 Google reviews mention dinner before they mention the sessions; your site mentions it once, in a caption.

Google · 38 reviews

You sell the pace, and price the seat. Every offering is “per seat” and every retreat page opens on “slow” — the day pass is the only thing sold by the hour.

Read from your site · 18 Sep

The early-bird lives on Instagram only. A $2,150 seat, 120+ days out, in a 3 Sep caption — nowhere on the site. Drafted in 03 for you to confirm.

From your Instagram · 3 Sep
How you show upInstagram · Google · the web

Instagram — 4.1k followers, a post most weeks; prices appear in captions, never in the bio. Three reels this year, all long-table dinners.

@saltwater.house

Google — shows a 4.9 rating across 38 reviews for both houses; “the food” in 21, “Ana” by name in 9. Two mention the airport pickup arriving late.

Google Business

The web — one listing on a slow-travel directory (2025, prices out of date by $200), no press. Your own site is the only page that says “deposit”.

2 pages found
What we still can’t seeeach one points into a chapter

Whether the early-bird seat is still on — the caption is 15 days old and the site never mentions it.

→ 03 What you sell

What happens to the deposit inside 30 days — your site says “balance 30 days before” and stops.

→ 05 House policies

Who signs off on a booking when Ana is hosting — two reviews name a second person we can’t find.

→ 02 Where to find you

Read from saltwaterhouse.co · Instagram · Google · 18 Sep 2026 · this page is ours to keep current — it rewrites on every read

01
Customers hear
Assistant reads
From your site · 18 Sep

Your business

Saltwater House — slow weeks by the sea, in Bali and Portugal.

A small house that hosts twelve people at a time to make things slowly, eat well and go home rested.

  • Recommendation (Chief Designer): stay on cream. Taupe costs a contrast stop on every secondary line for a warmth the charcoal private zone already supplies as counterpoint; the Book’s two-paper rhythm (cream ↔ charcoal) is the “classy” move, a third paper dilutes it. If Peyton wants more warmth, warm the cream one step (#f3ecdf) rather than darken it.
The whole Playbook lifecycle, grounded against shipped code, not the pre-existing "Draft → confirm" shelf (Peyton: "the only correct tab is ‘the book’ right now" — that shelf is not treated as ground truth here either). (a) the very first read, before anything is saved · (b) the full saved playbook · (c) the ongoing teach/edit loop after that, by all THREE real ways a founder reaches it.
(a) First draft to save (b) Full playbook, saved (c) Teach, after the first save — c.1 In-Playbook c.2 Brain page direct c.3 Assistant Detail Brain Check · detail: the composer, step by step
Shared reference for every "Teach" slide below: how a draft actually lands, by chapter — carried forward from the deleted v2 tab's grounding, not restated three times.
The two-scenario contract, per field
Field is EMPTY
A draft arrives (Research read, or Teach your Brain — text/photo/PDF/URL) → fills the field in place with a new badge → Confirm or Discard, per field.
Field already has HER answer
A draft arrives that differs → shows BOTH values side by side with a changed badge → Keep mine or Use new, per field.
Status key
  • SHIPPED · IN PLACE — real content renders where it lives, with a badge, not a separate tape. What you sell & Customer Q&A only.
  • TAPE COMPARE — a real Keep mine / Use new card exists but sits in the chapter’s draft tape, not at the field’s own slot. 7 fields, 3 chapters.
  • TAPE ONLY · NO COMPARE — one italic line, no badge, no old value, no per-field discard — a chapter-wide "Use" confirms everything at once.
  • MISROUTED — the chapter has no entry in the draft-section map; its drafts silently surface under "01 Your business" instead.
How a draft lands, by chapter — the detail behind every "draft shows in the right section" step below
Chapter (click to jump)Direct editField is emptyField has her answerStatus
01 Your businessNo direct editTape line only, no badge, bulk-confirm onlyCompare card, tape-positionedTAPE COMPARE · 3 of 9 fields
02 Where to find youTap to edit in placeTape line only, no badge, bulk-confirm onlyCompare card, tape-positionedTAPE COMPARE · 1 of 8 fields
03 What you sellEdit sheetIn place, badge, no discardIn place, badge, no old value shownSHIPPED · IN PLACE
04 Why youNo direct editTape line only, no badge, bulk-confirm onlyTape line only, no compareTAPE ONLY · NO COMPARE
05 Customer Q&AEdit sheetIn place, badge, no discardFull compare card, in placeSHIPPED · IN PLACE + COMPARE
06 BrandingNo direct editTape line only, no badge, bulk-confirm onlyCompare card, tape-positionedMIXED · 2 of 8 fields compare
07 RevenueNo direct editTape line only, no badge, bulk-confirm only—MISROUTED · no chapter home
08 Who you serveNo direct editMisrouted to ch.01Compare card exists, but misrouted to ch.01MISROUTED · no chapter home
09 How you runTap to edit in placeTape line only, no badge, bulk-confirm onlyTape line only, no compareTAPE ONLY · NO COMPARE
10 DirectionNo direct editTape line only, no badge, bulk-confirm onlyTape line only, no compareTAPE ONLY · NO TEACH DOOR
Door: any Research read or Teach pass that hasn't been saved yet. Once she taps Save to Brain, every draft on every chapter confirms at once and the band flips to "confirmed."
PJ-A · Desktop 1180 — the unsaved-read header band, real copy, real states.
Close·Your playbookThe very first thing she sees — nothing saved yet

First draft to save

The very first thing she sees — nothing saved yet

1

A read finishes (Research or Teach) and lands ON the playbook

No confirm-sheet, no silent discard — the founder-locked model since 2026-07-15: findings become visible drafts in place, in the chapters they belong to.

2

The header band flips to the "draft" state — one of three, never a flat action count

PlaybookBookHeaderActions.tsx (build spec Item 1, AC-BRAIN-137): draft / confirmed / empty are the ONLY three states this band ever shows.

Fresh read

This read landed in your playbook — not saved yet.

Nothing goes in until you say it sounds like you.

Not quite — re-read Discard Save to Brain
3

"Save a copy ▾" is deliberately absent here

There is no confirmed version to export yet — offering it would be a door onto nothing. It only appears once confirmed (Design review, 2026-09).

4

"Save to Brain" is the ONE gold moment on this band

The whole-book confirm door — the ONLY one, since #4693 retired the rail's own "Use all" button. Tapping it runs every chapter's outstanding drafts through the SAME confirmGapProposal spine the individual Keep-mine/Use-new cards use.

Grounded straight from the live component (not a mockup) — PlaybookBookHeaderActions.tsx, cited by its own header comment against #f-ir-2pb/#f-pb-canon in this file. Those two frames still exist here but are tagged retired — they predate the 13.4 cream-paper rebuild, so their LOOK is stale even though the BEHAVIOR they documented (and this slide redraws in 13.4 style) is still exactly what ships.

PJ-A · (a) First draft to save — before anything is in the Brain · Mobile 375.
Close·The very first thing she sees — nothing saved yet

First draft to save

The very first thing she sees — nothing saved yet

1

A read finishes (Research or Teach) and lands ON the playbook

No confirm-sheet, no silent discard — the founder-locked model since 2026-07-15: findings become visible drafts in place, in the chapters they belong to.

2

The header band flips to the "draft" state — one of three, never a flat action count

PlaybookBookHeaderActions.tsx (build spec Item 1, AC-BRAIN-137): draft / confirmed / empty are the ONLY three states this band ever shows.

Fresh read

This read landed in your playbook — not saved yet.

Nothing goes in until you say it sounds like you.

Not quite — re-read Discard Save to Brain
3

"Save a copy ▾" is deliberately absent here

There is no confirmed version to export yet — offering it would be a door onto nothing. It only appears once confirmed (Design review, 2026-09).

4

"Save to Brain" is the ONE gold moment on this band

The whole-book confirm door — the ONLY one, since #4693 retired the rail's own "Use all" button. Tapping it runs every chapter's outstanding drafts through the SAME confirmGapProposal spine the individual Keep-mine/Use-new cards use.

Grounded straight from the live component (not a mockup) — PlaybookBookHeaderActions.tsx, cited by its own header comment against #f-ir-2pb/#f-pb-canon in this file. Those two frames still exist here but are tagged retired — they predate the 13.4 cream-paper rebuild, so their LOOK is stale even though the BEHAVIOR they documented (and this slide redraws in 13.4 style) is still exactly what ships.

Door: the header's confirmed-state actions, or the Playbook rail's own "Open your playbook" door — both land here.
PJ-B · Desktop 1180 — this step already exists on the “The book” sub-tab; this slide is the pointer, not a rebuild.
Close·Your playbookConfirm the mapping, don't rebuild

Full playbook, saved

Confirm the mapping, don't rebuild

This step is already fully designed — nothing to redraw here.

Once she taps Save to Brain, the header flips to confirmed and she can open the full playbook — every chapter, saved — anytime. That surface is "The Book" sub-tab on this same shelf: 10 chapters, cream/charcoal paper, a cover + contents spread. It is the SAME PlaybookBookPage.tsx component this whole Draft → confirm shelf grounds against — reached at /brain/book, rendered as a full-surface overlay over the base Brain page.

This is journey step (b) — confirmed as the right mapping (the same host component, the same route), not a separate surface that needs its own design. The 10 chapter slides on THIS shelf (PJ-01…10, linked from the index above) are the detail view of what a SINGLE outstanding draft looks like inside one of those Book chapters — this pointer is the whole-book view around it.

PJ-B · (b) Full playbook, saved — “The Book” sub-tab · Mobile 375.
Close·Confirm the mapping, don't rebuild

Full playbook, saved

Confirm the mapping, don't rebuild

This step is already fully designed — nothing to redraw here.

Once she taps Save to Brain, the header flips to confirmed and she can open the full playbook — every chapter, saved — anytime. That surface is "The Book" sub-tab on this same shelf: 10 chapters, cream/charcoal paper, a cover + contents spread. It is the SAME PlaybookBookPage.tsx component this whole Draft → confirm shelf grounds against — reached at /brain/book, rendered as a full-surface overlay over the base Brain page.

This is journey step (b) — confirmed as the right mapping (the same host component, the same route), not a separate surface that needs its own design. The 10 chapter slides on THIS shelf (PJ-01…10, linked from the index above) are the detail view of what a SINGLE outstanding draft looks like inside one of those Book chapters — this pointer is the whole-book view around it.

Same composer as PJ-1’s walkthrough. What's different here is the CHOREOGRAPHY around it — the Book itself closes and reopens.
PJ-C1 · Desktop 1180 — six beats, grounded against the shipped “Book steps aside on Read” ruling.
Close·Your playbookDoor: the Teach bar at the foot of any open Book chapter

Teach, in-Playbook

Door: the Teach bar at the foot of any open Book chapter

1

The Book is open, on any chapter

A persistent "Teach your Brain" bar sits at the foot of the Book — BrainTeachBar.tsx, mounted inside PlaybookBookPage.tsx.

2

Tap it — the SAME composer as the PJ-1 walkthrough opens

Desktop: a quarter-height peek over the Book. 375: the full sheet. Paste text, drop a file, or link a Google Doc — one box, no mode tabs (ShareInline/BrainShareSheet).

3

"Add to Brain" — the BOOK closes too, not just the peek

Peyton ruling 2026-09-17 (AC-BRAIN-256 / 190 / 191 / 127g / 127c): "make sure book close as well so that user can see the line running." She lands on /brain, scrolled to the ONE Building-your-Brain line, watching it run.

4

The ready notice reopens the Book on the drafted chapter

One honest gap: reopening is a tap on the "Resume" banner, not a silent auto-jump — but it lands her straight on the chapter with new drafts (pendingBookLandChapter rising-edge in PlaybookPage.tsx), not the cover.

5

The draft shows exactly as grounded on the chapter slides

Whatever chapter it landed on, the SAME chapter-by-chapter behavior applies — a new field gets the empty-field treatment, a changed one gets a compare card only where one is actually wired (see the “how a draft lands, by chapter” table on the index above).

6

Repeatable, no limit

Every pass runs the same 5 beats. Nothing here caps how many times she can teach the same chapter — each pass just re-derives outstanding drafts against whatever she has already confirmed.

Grounded against the shipped f-pb-read-yield frame in this file (dated 2026-09-17, tagged the OLD "draft" shelf, NOT retired) — the behavior it documents is current; only its pre-13.4 look is dated. Jump to it for the original drawing.

PJ-C1 · (c.1) Teach, in-Playbook — the loop from inside an open chapter · Mobile 375.
Close·Door: the Teach bar at the foot of any open Book chapter

Teach, in-Playbook

Door: the Teach bar at the foot of any open Book chapter

1

The Book is open, on any chapter

A persistent "Teach your Brain" bar sits at the foot of the Book — BrainTeachBar.tsx, mounted inside PlaybookBookPage.tsx.

2

Tap it — the SAME composer as the PJ-1 walkthrough opens

Desktop: a quarter-height peek over the Book. 375: the full sheet. Paste text, drop a file, or link a Google Doc — one box, no mode tabs (ShareInline/BrainShareSheet).

3

"Add to Brain" — the BOOK closes too, not just the peek

Peyton ruling 2026-09-17 (AC-BRAIN-256 / 190 / 191 / 127g / 127c): "make sure book close as well so that user can see the line running." She lands on /brain, scrolled to the ONE Building-your-Brain line, watching it run.

4

The ready notice reopens the Book on the drafted chapter

One honest gap: reopening is a tap on the "Resume" banner, not a silent auto-jump — but it lands her straight on the chapter with new drafts (pendingBookLandChapter rising-edge in PlaybookPage.tsx), not the cover.

5

The draft shows exactly as grounded on the chapter slides

Whatever chapter it landed on, the SAME chapter-by-chapter behavior applies — a new field gets the empty-field treatment, a changed one gets a compare card only where one is actually wired (see the “how a draft lands, by chapter” table on the index above).

6

Repeatable, no limit

Every pass runs the same 5 beats. Nothing here caps how many times she can teach the same chapter — each pass just re-derives outstanding drafts against whatever she has already confirmed.

Grounded against the shipped f-pb-read-yield frame in this file (dated 2026-09-17, tagged the OLD "draft" shelf, NOT retired) — the behavior it documents is current; only its pre-13.4 look is dated. Jump to it for the original drawing.

Door: the Teach pill on the main Brain page, before any chapter is open.
PJ-C2 · Desktop 1180 — five beats, same components as c.1, one fewer choreography step.
Close·Your playbookDoor: "Teach your Brain" on the bare /brain page

Teach, Brain page direct

Door: "Teach your Brain" on the bare /brain page

1

She's on the bare /brain page — no Book open

The SAME "Teach your Brain" pill (BrainTeachBar.tsx) is mounted here too, directly in BrainPage.tsx — not a second component, the identical one.

2

Same composer, same submit

Paste, drop a file, or link a doc — identical ShareInline/BrainShareSheet instance as c.1 and PJ-1. The sheet auto-closes on submit.

3

"AI read" runs right there — no Book to close, because she was never in it

The same BrainBuildingLine progress (BrainTeachProgress.tsx) renders in the read-spine seat on /brain itself — per that component's own header comment, "renders in the read-spine seat above the playbook AFTER the Teach sheet's Read tap closes the sheet."

4

A "ready — pick up where you left off" banner appears automatically

Honest nuance: the BANNER shows up unprompted; opening the Book is still one tap ("Resume", BrainPage.tsx → navigate('/brain/book')) — not a silent auto-navigate. Close to "automatic" from where she sits, not literally zero-tap.

5

Same landing, same chapter behavior

From here it’s identical to c.1 step 5 — the draft shows exactly as grounded on PJ-01…10.

The only real difference from c.1: there is no Book to close first. Everything downstream — the composer, the progress line, the landing — is the SAME component reused, not a parallel implementation.

PJ-C2 · (c.2) Teach, Brain page direct — no Book open yet · Mobile 375.
Close·Door: "Teach your Brain" on the bare /brain page

Teach, Brain page direct

Door: "Teach your Brain" on the bare /brain page

1

She's on the bare /brain page — no Book open

The SAME "Teach your Brain" pill (BrainTeachBar.tsx) is mounted here too, directly in BrainPage.tsx — not a second component, the identical one.

2

Same composer, same submit

Paste, drop a file, or link a doc — identical ShareInline/BrainShareSheet instance as c.1 and PJ-1. The sheet auto-closes on submit.

3

"AI read" runs right there — no Book to close, because she was never in it

The same BrainBuildingLine progress (BrainTeachProgress.tsx) renders in the read-spine seat on /brain itself — per that component's own header comment, "renders in the read-spine seat above the playbook AFTER the Teach sheet's Read tap closes the sheet."

4

A "ready — pick up where you left off" banner appears automatically

Honest nuance: the BANNER shows up unprompted; opening the Book is still one tap ("Resume", BrainPage.tsx → navigate('/brain/book')) — not a silent auto-navigate. Close to "automatic" from where she sits, not literally zero-tap.

5

Same landing, same chapter behavior

From here it’s identical to c.1 step 5 — the draft shows exactly as grounded on PJ-01…10.

The only real difference from c.1: there is no Book to close first. Everything downstream — the composer, the progress line, the landing — is the SAME component reused, not a parallel implementation.

Door: any Brain Check row's edit/add door, on an assistant's Detail page (post-activation) or inside the activation wizard.
PJ-C3 · Desktop 1180 — five beats. The one thing that's genuinely different: nothing to navigate back TO, because nothing left.
Close·Your playbookDoor: "Add to brain" inside an assistant's Brain Check section

Teach, Assistant Detail

Door: "Add to brain" inside an assistant's Brain Check section

1

She's on an assistant's Detail page, Connect tab, Brain Check section

BrainCheckModule.tsx — imported directly into AssistantDetailModal.post.tsx from activation-wizard/BrainCheckModule.tsx. Confirmed: it's the exact same component the pre-activation setup wizard uses, not a lookalike.

2

Taps a row's "Edit in Brain →" / "Add to brain"

onEditInBrain → openBrainLayer → openSlideOver({ page: 'brain', section, field }). This does NOT navigate away and does NOT close the assistant modal.

3

The real Brain page slides in from the side, layered ON TOP

The assistant Detail modal stays mounted underneath the whole time — the slide-over is the actual BrainPage, not a copy. Same Teach pill, same composer, same progress line, same chapter-landing behavior as c.1/c.2, just reached one layer deep.

4

KEY DIFFERENCE — closing it is real, and confirmed shipped, not aspirational

Closing the slide-over (X / Esc / backdrop / hardware Back) calls teardownSlideOver then just removes the layer — the Detail page she was configuring was NEVER closed, so there is nothing to "return" to; she is already there. teardownSlideOver also re-runs brainReadiness.recheck(), so the Brain Check rows on THAT page reflect what she just taught immediately.

5

Same mechanism, pre- AND post-activation

openBrainLayer is threaded from BOTH ActivationWizard (setup, pre-activation) and AssistantDetailModal.post.tsx (post-activation) — one shared door, two hosts. f-pb-read-yield-wiz already draws the wizard side of this.

Answering the ask directly: c.3’s return-to-origin is real and shipped — but it is not a special "return" step someone built. It falls out of the slide-over architecture itself: the origin page never unmounts, so closing the layer IS the return. That is a genuinely different choreography from c.1/c.2, which really do close and later reopen the Book via full navigation.

PJ-C3 · (c.3) Teach, Assistant Detail Brain Check — returns to where she was · Mobile 375.
Close·Door: "Add to brain" inside an assistant's Brain Check section

Teach, Assistant Detail

Door: "Add to brain" inside an assistant's Brain Check section

1

She's on an assistant's Detail page, Connect tab, Brain Check section

BrainCheckModule.tsx — imported directly into AssistantDetailModal.post.tsx from activation-wizard/BrainCheckModule.tsx. Confirmed: it's the exact same component the pre-activation setup wizard uses, not a lookalike.

2

Taps a row's "Edit in Brain →" / "Add to brain"

onEditInBrain → openBrainLayer → openSlideOver({ page: 'brain', section, field }). This does NOT navigate away and does NOT close the assistant modal.

3

The real Brain page slides in from the side, layered ON TOP

The assistant Detail modal stays mounted underneath the whole time — the slide-over is the actual BrainPage, not a copy. Same Teach pill, same composer, same progress line, same chapter-landing behavior as c.1/c.2, just reached one layer deep.

4

KEY DIFFERENCE — closing it is real, and confirmed shipped, not aspirational

Closing the slide-over (X / Esc / backdrop / hardware Back) calls teardownSlideOver then just removes the layer — the Detail page she was configuring was NEVER closed, so there is nothing to "return" to; she is already there. teardownSlideOver also re-runs brainReadiness.recheck(), so the Brain Check rows on THAT page reflect what she just taught immediately.

5

Same mechanism, pre- AND post-activation

openBrainLayer is threaded from BOTH ActivationWizard (setup, pre-activation) and AssistantDetailModal.post.tsx (post-activation) — one shared door, two hosts. f-pb-read-yield-wiz already draws the wizard side of this.

Answering the ask directly: c.3’s return-to-origin is real and shipped — but it is not a special "return" step someone built. It falls out of the slide-over architecture itself: the origin page never unmounts, so closing the layer IS the return. That is a genuinely different choreography from c.1/c.2, which really do close and later reopen the Book via full navigation.

Every chapter card above names its door in one line. This is that door followed all the way through — what she actually sees, end to end, grounded in ShareInline.tsx / BrainShareSheet.tsx / organize-content, using Customer Q&A because it has the richest real behavior to show. The mechanism is identical for every other chapter’s door.
PJ-1 · Desktop 1180 — five steps, door to draft, plus how a Research read reaches the exact same place.
Close·Your playbookTeach your Brain, end to end

Teach your Brain, door to draft

Customer Q&A — the walkthrough. Same mechanism on every chapter.

1

She taps the ONE Teach door on the chapter

Every chapter has exactly one door — "Teach your Brain a new answer ›" on Customer Q&A. 06–10 differ only in the door's phrase; Direction has no door at all.

2

The composer opens — one box, not three tabs

ShareInline / BrainShareSheet: paste text OR a link (offers "Fetch this page"), drop a file (.txt .pdf .docx .md .json .zip, or a photo), or link a Google Doc. One submit, no mode-picker.

Paste text or a link · drop a file · or link a Google Doc

“No, we don’t take walk-ins on Sundays — only Tue–Sat 9am–5pm, and plus-ones are fine at the sunrise session.”
Add to Brain
3

"Add to Brain" — metered, runs the SAME classify pass every door uses

The organize-content Edge Function (mode:'clean') reads the text/file/photo and produces proposals; organizeCleanToProposals.ts adapts them into the same shape a Research read produces.

4

The Book closes, then reopens on the drafted chapter

She lands on /brain watching the "Building your Brain" line run, then the ready notice reopens the Book scrolled to Customer Q&A with the new draft rows lit.

5

From here, the two-scenario split takes over

A brand-new question ("Do you allow walk-ins?") gets the new mark in place. An existing one ("Do you take deposits?") gets the full Keep mine / Use new compare card. See the card above for exactly what each chapter does at this step.

Research read — same landing, different door

A Research read (paste her website URL on the zero-state screen, synthesize-profile.ts) skips steps 1–3 entirely — there’s no chapter door, no composer, no file. It goes straight from "she pastes a URL" to step 4: the SAME brainReadDrafts.ts pipeline builds the same ReadDraftEntry[], lands on the SAME chapters, and the SAME empty/changed split in the card above applies identically. Research and Teach are two different front doors into one back hallway — not two different confirm mechanisms.

PJ-1-m · Mobile 375 — same five steps, stacked, scrolls inside the phone.
Close·Your playbook

Teach your Brain, door to draft

Customer Q&A — the walkthrough.

1

She taps the ONE Teach door on the chapter

Every chapter has exactly one door — "Teach your Brain a new answer ›" on Customer Q&A. 06–10 differ only in the door's phrase; Direction has no door at all.

2

The composer opens — one box, not three tabs

ShareInline / BrainShareSheet: paste text OR a link (offers "Fetch this page"), drop a file (.txt .pdf .docx .md .json .zip, or a photo), or link a Google Doc. One submit, no mode-picker.

Paste text or a link · drop a file · or link a Google Doc

“No, we don’t take walk-ins on Sundays — only Tue–Sat 9am–5pm, and plus-ones are fine at the sunrise session.”
Add to Brain
3

"Add to Brain" — metered, runs the SAME classify pass every door uses

The organize-content Edge Function (mode:'clean') reads the text/file/photo and produces proposals; organizeCleanToProposals.ts adapts them into the same shape a Research read produces.

4

The Book closes, then reopens on the drafted chapter

She lands on /brain watching the "Building your Brain" line run, then the ready notice reopens the Book scrolled to Customer Q&A with the new draft rows lit.

5

From here, the two-scenario split takes over

A brand-new question ("Do you allow walk-ins?") gets the new mark in place. An existing one ("Do you take deposits?") gets the full Keep mine / Use new compare card. See the card above for exactly what each chapter does at this step.

Research read — same landing, different door

A Research read (paste her website URL on the zero-state screen, synthesize-profile.ts) skips steps 1–3 entirely — there’s no chapter door, no composer, no file. It goes straight from "she pastes a URL" to step 4: the SAME brainReadDrafts.ts pipeline builds the same ReadDraftEntry[], lands on the SAME chapters, and the SAME empty/changed split in the card above applies identically. Research and Teach are two different front doors into one back hallway — not two different confirm mechanisms.

Peyton: "use ‘the book’ full chapter new design and duplicate that but add the ‘draft, new, filled in straight or compare’ — save to brain design into it." This is that duplicate: the SAME real chapter template every founder sees on "The book" sub-tab — with drafts landing IN PLACE, at the field’s own position, for all 10 chapters, consistently.
BD-0 · Index — one pattern, one button vocabulary, applied 10 times. This is the reference every chapter matches once built.
The pattern — one visual language for every field, every chapter
  • Field is empty, a draft fills it: the value prints straight in its real slot, full ink (not a ghost line), with a lantern-dim left rule + a new chip (the SAME chip-origin mark FAQs and offerings already use).
  • Field already has her answer, a draft differs: the SAME .ed-decide compare card the shipped 13.4-decide frame already proves out (confirmed recessive above, drafted full ink below) — rendered AT THE FIELD, never in a separate tape above the chapter.
  • A row is gone from the read: struck-through, printed first, never behind a list cap.
  • One button vocabulary, every row, every scenario (Peyton’s ruling 2026-09-22): “Keep current” (outline) / “Use new one” (solid) — on an empty field, Keep current discards the draft and leaves it empty; on a removed row, Use new one accepts the removal. No more Discard/Confirm, Keep it/Remove it, Keep mine/Use new one as three separate vocabularies.
  • Every field gets its own choice — no chapter-wide bulk "Use" as the only way to confirm. The header’s "Save to Brain" remains the whole-BOOK confirm; it does not replace per-field choice.
ChapterTodayWhat has to change
01 Your businessCompare card exists (3 fields) but sits in a tape above the chapterMove the existing card to the field’s own slot; add the new-chip treatment to the other 6 fields
02 Where to find youOnly business_hours compares, tape-positioned; contact_info never comparesMove hours in place; extend real compare wiring to contact_info subfields
03 What you sellNew offering gets a mark chip (correct); changed offering shows only the new price, no compare; removed isn’t modelledGive a changed offering the SAME compare card FAQs get; add a removed state; unify buttons
04 Why youFlat line only, both scenarios — nothing builtExtend chapter 01’s description pattern here — no new mechanism needed
05 Customer Q&AAlready ships both halves correctly — the reference implementationAdd per-row choice to new rows (today: bulk-confirm only); adopt the unified button labels
06 Branding2 of 8 fields compare, tape-positioned; rest flat-lineMove existing cards in place; extend to the other 6 fields
07 RevenueMISROUTED — drafts silently land under "01 Your business"; this chapter shows nothingFix the routing first (give Revenue its own entry in the draft-section map), then apply the pattern
08 Who you serveCompare card exists (target_audience) but MISROUTED to "01 Your business"Fix the routing, then move the existing card in place — nothing else missing
09 How you runFlat line only — but this chapter already has real tap-to-edit (saveScalar) for direct changesAdd the compare-card path alongside the existing direct-edit path
10 DirectionFlat line only, AND no Teach door registered at all — Research-onlyApply the pattern to what Research CAN populate; registering a Teach door is a separate, smaller decision
Sequencing (Peyton’s ruling, 2026-09-21) + the 2026-09-22 button-vocabulary correction.

This design ships first → it becomes the real spec for #35 (delete the old chapter-header bulk "✓ Use" control, since every field will have its own real choice) → THEN, separately, the broader design-file structuring (multiple sub-tabs, the fuller a/b/c journey) gets solved. The "Playbook journey" sub-tab built earlier tonight is paused, not part of this priority.

2026-09-22 correction (Peyton, live review of the first BD build): three separate button vocabularies (Discard/Confirm · Keep it/Remove it · Keep mine/Use new one) collapse into one — Keep current / Use new one — on every drafted row, new/changed/removed alike, scalar fields and offering/FAQ rows alike. The compare card also gained the tag-line + dated kicker treatment from the 2.3-qa reference (EdDecideBlock’s confirmedKicker/draftedKicker props already support this text without a component change).

Today: industry is TAPE ONLY (flat line, no chip, bulk-confirm only, buried above the chapter). description already has a real compare card but it sits in that same tape, not here. TARGET: both render in place with the tag-line on the field label (chip + dated kicker, matching the 2.3-qa reference) and the unified Keep current / Use new one buttons — a genuinely empty field gets the new chip; a changed one gets the SAME compare card the field already renders elsewhere in this Book, just moved to its own slot.
BD-01 · Desktop 1180 — same chapter template as the real Book, drafts shown where the field actually lives.
Close·Your playbookUnconfirmed · todaySave to Brain
01
Customers hear
Assistant reads
From your site
Industry from today · 21 Sep

Your business

The basics customers see first.

Business name
Uglywoo Retreats
Industry new

from your site — today

Hospitality — retreats
Keep currentUse new one

About changed · ⚑ differs from what you confirmed

now — you confirmed 3 Sep

Small-group retreats in Bali.

from your site — today

Small-group, phone-free retreats in Ubud for burnt-out professionals ready for a reset.

Keep currentUse new one

From your site · description from today’s read — your call

Teach your Brain
Today: contact_info (WhatsApp, email, socials) never compares at all — the 13.4-decide frame’s own WhatsApp illustration doesn’t match what ships. Only business_hours has a real compare card today, and it too sits in the tape, not here. TARGET: both field types (a keyed-map subfield like WhatsApp, and the hours fact) get the SAME in-place treatment.
BD-02 · Desktop 1180 — same chapter template as the real Book, drafts shown where the field actually lives.
Close·Your playbookUnconfirmed · todaySave to Brain
02
Customers hear
Assistant reads
From your site
Hours from you · 21 Sep

Where to find you

Your places, hours and how to reach you.

WhatsApp new

from your site — today

+62 812 3456 7890
Keep currentUse new one
Opening hours changed · ⚑ differs from what you confirmed

now — you confirmed 12 Sep

Mon–Fri 9:00–16:00 WITA

from your site — today

Mon–Sat 9:00–17:00 WITA, closed public holidays

Keep currentUse new one

From your site · WhatsApp + hours from today’s read — your call

Teach your Brain
Today: a NEW offering gets a mark chip in place (this part already ships correctly) — but a CHANGED offering shows only the new price, no compare, and no per-row choice either way; a REMOVED offering isn’t modelled at all today (the delta type is only adds/changes, no removed). TARGET: give the changed offering the exact same compare card FAQs already get, give the new offering its own Keep current / Use new one instead of only the chapter-wide bulk button, and add a removed state — struck-through, printed first, never behind a list cap so she can’t miss it. The row keeps its four lines + type (13.4-sell-open); while marked, the decide card is its ONLY door — the row’s questions stop opening Teach until she decides (13.4-sell-draft).
BD-03 · Desktop 1180 — same chapter template as the real Book, drafts shown where the field actually lives.
Close·Your playbookUnconfirmed · todaySave to Brain
03
Customers hear
Assistant reads
3 offerings · 3 waiting

What you sell

What guests book and what it costs.

Sunset Yoga Add-on — half day removed

$180 · per person

No longer offered, per today’s read — struck through, printed first so it’s never missed.

Keep currentUse new one

Sunrise Retreat — 7 nights new

from your site — today

$2,400 · per person · Program ▾

Where do guests book this?

Keep currentUse new one

Ubud Reset — 4 nights changed · ⚑ differs from what you confirmed

now — you confirmed 3 Sep

$1,450 all-inclusive

from your site — today

$1,600 all-inclusive

Keep currentUse new one

From today’s read — your call

Teach your Brain
Today: NEITHER scenario is built for this chapter — empty and changed both render as the same flat italic line, no badge, no compare, no old value shown at all. TARGET: this chapter gets the exact same two treatments chapter 01’s description already proves out — nothing new to invent, just extend the same pattern here.
BD-04 · Desktop 1180 — same chapter template as the real Book, drafts shown where the field actually lives.
Close·Your playbookUnconfirmed · todaySave to Brain
04
Customers hear
Assistant reads
From today’s read

Why you

What makes you the only choice.

Why us new

from your site — today

The only small-group retreat that actually keeps phones out of the room.

Keep currentUse new one

The only choice changed · ⚑ differs from what you confirmed

now — you confirmed 3 Sep

The only small-group retreat that actually keeps phones out of the room.

from your site — today

The only phone-free retreat in Ubud built for burnt-out professionals, not backpackers.

Keep currentUse new one

From today’s read — your call

Teach your Brain
Today: this is the ONE chapter that already ships both halves correctly — new gets a mark chip, changed gets a real compare card, both in place. Drawn here for a complete, consistent set across all 10 — the ONLY change from what ships is adding per-row Keep current / Use new one to the "new" row (today it only has a chapter-wide bulk confirm) and the dated tag-line copy.
BD-05 · Desktop 1180 — same chapter template as the real Book, drafts shown where the field actually lives.
Close·Your playbookUnconfirmed · todaySave to Brain
05
Customers hear
Assistant reads
14 answers · 6 heads

Customer Q&A

What guests ask before they book.

Paying & refunds1 changed

Do you take deposits? changed · ⚑ differs from what you confirmed

now — you confirmed 2 Sep

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

from your site — today

Deposit is €800 flat — balance due 60 days before arrival.

Keep currentUse new one
Logistics1 new

Can I bring a plus-one? new

from your site — today

Keep currentUse new one

From today’s read — your call

Teach your Brain
Today: custom_instructions (House rules) already has a real compare card, tape-positioned. things_to_avoid is TAPE ONLY. TARGET: same move as every other chapter — both render at their own slot, with per-field actions.
BD-06 · Desktop 1180 — same chapter template as the real Book, drafts shown where the field actually lives.
Close·Your playbookUnconfirmed · todaySave to Brain
06
Customers hear
Assistant reads
From today’s read

Branding

How your assistants sound and look.

Never say new

from your site — today

over-promising, corporate phrases
Keep currentUse new one

House rules changed · ⚑ differs from what you confirmed

now — you confirmed 1 Sep

Warm, direct, a few emoji ok.

from your site — today

Warm and direct — no emoji, guests said it read too casual.

Keep currentUse new one

From today’s read — your call

Teach your Brain
Drawn as it SHOULD look once fixed. Today, offerings/revenue_profile drafts don’t even land on this chapter — a title-lookup collision routes them to "01 Your business" instead, and this chapter shows NOTHING, even mid-read. Build order matters: fix the routing FIRST (give Revenue its own entry in the draft-section map) — only then does the pattern below apply. Also charcoal paper (07–10 are the private zone, .ed-zone-private/.ed-dark) — this frame rendered on cream until the 2026-09-22 correction.
BD-07 · Desktop 1180 — same chapter template as the real Book, drafts shown where the field actually lives. Charcoal paper — private zone.
Close·Your playbookUnconfirmed · todaySave to Brain
07
Only you see
Assistant reads
From today’s read

Revenue

How you price and get paid.

Pricing new

from your site — today

$2,400 per seat, 30% deposit
Keep currentUse new one
Payment terms changed · ⚑ differs from what you confirmed

now — you confirmed 5 Sep

30% deposit, balance on arrival.

from your site — today

30% deposit, balance due 14 days before arrival, non-refundable.

Keep currentUse new one

From today’s read — your call

Teach your Brain
Drawn as it SHOULD look once fixed. Today, target_audience DOES have a real compare card — but the same routing bug as Revenue sends it to "01 Your business" instead of here, so this chapter shows nothing. Fix the routing, and this chapter already has everything it needs for the "changed" half — just move the card in place; the "empty" half below (founder_role) is a smaller, separate gap on top of that. Also charcoal paper (07–10 are the private zone) — this frame rendered on cream until the 2026-09-22 correction.
BD-08 · Desktop 1180 — same chapter template as the real Book, drafts shown where the field actually lives. Charcoal paper — private zone.
Close·Your playbookUnconfirmed · todaySave to Brain
08
Only you see
Assistant reads
From today’s read

Who you serve

Who you built this for.

Founder role new

from your site — today

Lead facilitator & host
Keep currentUse new one
Who you serve changed · ⚑ differs from what you confirmed

now — you confirmed 4 Sep

Post-30s professionals craving a reset.

from your site — today

Post-30s professionals craving a reset — burnt out, financially comfortable, first retreat.

Keep currentUse new one

From today’s read — your call

Teach your Brain
Today: none of this chapter’s fields (deposit/rhythm, team, rules, policies) have a compare card — flat line only, whether empty or changed. This chapter DOES have real tap-to-edit for other fields (saveScalar), so the write path exists; the draft-compare path is what’s missing. Also charcoal paper (07–10 are the private zone) — this frame rendered on cream until the 2026-09-22 correction.
BD-09 · Desktop 1180 — same chapter template as the real Book, drafts shown where the field actually lives. Charcoal paper — private zone.
Close·Your playbookUnconfirmed · todaySave to Brain
09
Only you see
Assistant reads
From today’s read

How you run

Deposits, rhythm, team, rules.

How you run changed · ⚑ differs from what you confirmed

now — you confirmed 6 Sep

Cohorts open 90 days out, cap at 12.

from your site — today

Cohorts open 90 days out, cap at 12 · a sold-out week routes to the next date.

Keep currentUse new one

From today’s read — your call

Teach your Brain
Today: flat line only, same as most others — AND no Teach door exists for this chapter at all (empty door string in the registry). Only a fresh Research read can ever populate it. TARGET applies the same in-place pattern; the missing Teach door is a separate, smaller gap.
BD-10 · Desktop 1180 — same chapter template as the real Book, drafts shown where the field actually lives. Charcoal paper — private zone.
Close·Your playbookUnconfirmed · todaySave to Brain
10
Only you see
Assistant reads
From a Research read

Direction

Where you’re headed.

Vision new

from a Research read — today

Grow to two cohorts a month without losing the small-group feel.
Keep currentUse new one

From today’s Research read — no Teach door for this chapter

Teach your Brain
As a founder, I see exactly what a re-read or a Teach paste wants to change, laid over what I already confirmed, on the same paper as the rest of my Book — never a separate compare screen.
IR2pb-v2 signed this grammar in August. 13.4 never carried it. What shipped instead: a ghost line + “— now: {current}” (FAQ changed rows showed the OLD answer only) and a 2-column DraftCompare screen the spec rules out (“one compact row, never a separate screen”).
Acceptance
  • ↗ AC-PB-C02-07 — a changed scalar (chapter 02 fact) prints confirmed recessive above, drafted full ink below, Keep mine / Use new one.
  • ↗ AC-PB-C05-05 — a changed FAQ prints BOTH answers in the same stack. The Looks like one you have near-duplicate keeps the stack and swaps the doors to Keep both / Replace mine.
  • Paid-Generate pending_sync uses this same row. DraftCompare.tsx is deleted.
  • One compact row on the chapter paper. Never a before/after screen. 1180 / 768 / 375.
13.4-decide · Desktop 1180 — chapter 02 WhatsApp as a changed scalar, then chapter 05 a FAQ that looks like one she has. Same cream paper, same margin | body spread. The conflict row is the one quiet lantern-dim edge; the band still owns the loud gold.
Close·Your playbookUnconfirmed · todaySave to Brain
02
Customers hear
Assistant reads
From your site
Hours from you · 12 Sep

Where to find you

Your places, hours and how to reach you.

Email
hello@uglywooretreats.com
WhatsApp

now — you confirmed

+62 812 3456 7890

from the read — today

+62 811 2200 4488

Keep currentUse new one

From your site · WhatsApp from today’s read — your call

05
Customers hear
Assistant reads
14 answers · 6 heads

Customer Q&A

What guests ask before they book.

Paying & refunds1 changed

Do you take deposits? looks like one you have

Looks like one you have: Do you take deposits?

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

from the read — today

Deposit is €800 flat — balance due 60 days before arrival.

Keep bothReplace mine

Confirmed 12 Aug · new reading from rates.pdf — today

Teach your Brain
  • Confirmed above, recessive. The line she already signed stays readable so she can compare — 14px / ink-70 / weight 300. The new line is 15px full ink. Kickers name the origin, not the verdict.
  • Looks like one you have is the same stack. Only the kicker and the doors change (Keep both / Replace mine). The OLD answer is still above the NEW one — the defect this frame retires was showing the old answer alone.
  • Not a screen. The row sits in the chapter. Save to Brain in the band is the whole-book confirm; these doors are the ONE exception to no-per-section-action (IR2pb-v2 ruling 5a).
13.4-decide-t · Tablet 768 — margin folds to a row above the title; the decide stack stays one column; doors stay 36px.
Close·Your playbookUnconfirmedSave to Brain
02
Customers hear · Assistant reads

Where to find you

WhatsApp

now — you confirmed

+62 812 3456 7890

from the read — today

+62 811 2200 4488

Keep currentUse new one
05
Customers hear · Assistant reads

Customer Q&A

Do you take deposits? looks like one you have

Looks like one you have: Do you take deposits?

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

from the read — today

Deposit is €800 flat — balance due 60 days before arrival.

Keep bothReplace mine
13.4-decide-m · Mobile 375 — one column, doors 44px, numeral 56px, the FAQ Looks-like stack under the question.
Close·Your playbook
02
Customers hear · Assistant reads

Where to find you

WhatsApp

now — you confirmed

+62 812 3456 7890

from the read — today

+62 811 2200 4488

Keep currentUse new one

Customer Q&A

Do you take deposits? looks like one you have

Looks like one you have: Do you take deposits?

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

from the read — today

Deposit is €800 flat — balance due 60 days before arrival.

Keep bothReplace mine
Teach your Brain
As a founder, I can see how many facts this chapter still needs from me in the margin, and the first two questions sit as live ask rows at the chapter foot — not a ghost CSS class with no markup.
13.3-partial retired 2026-09-18; its replacement never shipped. .ed-ask CSS existed; zero markup rendered. This frame is the DEVICE. The sibling stamps BrainFieldDef.required; #4951 owns which fields ask (max 2/chapter).
Acceptance
  • Margin prints Still need · N from empty required rows. Absent / false never counts — never fake.
  • Customers-hear chapters print a live .ed-ask tail: max 2 open, first gold, rest dim, remainder under and N more ▾. One lantern per book.
  • Only-you-see chapters keep the margin count and never print a tail. Direction never asks.
13.4-ch-partial · Desktop 1180 — 02 Where to find you, half-filled. Margin Still need · 2 — Google Maps link. Body fact grid with two slots, then the live ask tail at the foot.
Close·Your playbookSaved · 19 Sep 2026
02
Customers hear
Assistant reads
From your site
Hours from you · 12 Sep
Still need · 2
Google Maps link

Where to find you

Your places, hours and how to reach you — shown because you host in person.

A physical place — two houses, two seasons. Guests fly in; you meet them at the airport.

How you deliver
In person
Your places
Villa Padi, Ubud, Bali
Google Maps
paste the share link
Email
hello@uglywooretreats.com
WhatsApp
+62 812 3456 7890
Phone
a landline, if there is one

Still need from you · 2

paste the Google Maps share link

a landline, if there is one

From your site · hours from what you shared · 12 Sep 2026

Teach your Brain
  • The count lives in the margin so she sees it before she reads the body. The tail is the asking surface — first row gold, second dim, never a third until she unfolds.
  • This issue owns the device, not the data. chapterStillNeed only counts field.required === true. The sibling stamps the flag. #4951 owns which fields ask.
13.4-ch-partial-t · Tablet 768 — margin folds; Still need · 2 stays visible; ask tail under the facts.
Close·Your playbookSaved
02
Customers hear · Assistant readsStill need · 2 · Google Maps link

Where to find you

Google Maps
paste the share link
Phone
a landline, if there is one

Still need from you · 2

paste the Google Maps share link

a landline, if there is one

13.4-ch-partial-m · Mobile 375 — numeral, Still need · 2, facts, live ask tail, ONE door at the foot.
Close·Your playbook
02
Customers hear · Assistant readsStill need · 2
Google Maps link

Where to find you

Google Maps
paste the share link
Phone
a landline, if there is one

Still need from you · 2

paste the Google Maps share link

a landline, if there is one

Teach your Brain
As a founder opening chapter 06, I can see the voice my assistant speaks in today and the voice I taught it, side by side, without any control that pretends I can switch before it is ready.
13.4-voice-options · Desktop crops of the Sound half only — Today (what ships), then A the list, B the dropdown, C the spread. Same data in every crop: her voice saved 12 Sep (S2), Warm Host speaking. The Look half and the rest of the chapter are unchanged from 13.4-brand.
Today — what shipsone voice prints · Warm Host vanishes once hers is saved
How you soundsounds like you — because you confirmed it does

Warm, direct, a little playful — like a friend who’s already been to Bali twice.

Warm

You write like you’re already holding the door.

Direct

Prices and dates before adjectives.

A little playful

One aside per message, never two.

Falls back to MystFlo’s default where you haven’t said — the guardrails never change.

The gap. The voice actually replying (Warm Host) is nowhere on the page; the eyebrow claim reads as “this is what customers hear.” Honest on the record, misleading on delivery. Both voices exist together only inside the edit sheet’s tab row.

A — the listtwo rows, radio-style · Peyton’s literal ask
How you soundthe pick unlocks once your voice passes our check
Default — Warm HostSpeaking now

A steady, friendly host who knows the answers and never rushes anyone.

Your voiceSaved · coming soon

Warm, direct, a little playful — like a friend who’s already been to Bali twice.

Every reply today is Warm Host, shaped by your house rules. Your voice takes over only after you preview and confirm it.

Honest and vertical (playbook §3 vertical-first) — but the empty radio is a control that does nothing until S3, and a greyed choice invites why can’t I? At desktop the two voices stack two rows tall where the width could hold both. Settings grammar on magazine paper.

B — the dropdownone token on the facet head, the menu holds both
How you soundSpeaking now · Default — Warm Host ▾
Default — Warm HostA steady, friendly host who knows the answers and never rushes anyone.
Speaking now
Your voiceWarm, direct, a little playful — like a friend who’s already been to Bali twice.
Coming soon

Your voice can’t be picked until it passes our check.

A steady, friendly host who knows the answers and never rushes anyone.

Warm · kind · calm · clear · confident · honest · helpful · quick to the right answer · quietly upbeat

Loses on the ask itself. Both voices exist only behind a tap — the opposite of “see both.” A select promises a switch it can’t deliver before S3 (a disabled option is the oldest “why is this greyed out”). And the Book already ruled its one token display-only — no ▾, no select (13.4-sell-open, Peyton 2026-09-23). At 375 it becomes a picker sheet just to read.

C — the spreadrecommended · side by side at 768+, the list at 375 — one markup
How you soundtwo voices · one speaking
Default — Warm HostSpeaking now

MystFlo’s voice, shaped by your house rules

A steady, friendly host who knows the answers and never rushes anyone.

Warm · kind · calm · clear · confident · honest · helpful · quick to the right answer · quietly upbeat

Your voiceSaved · coming soon

sounds like you — because you confirmed it does

Warm, direct, a little playful — like a friend who’s already been to Bali twice.

Warm · direct · a little playful

Every reply today is Warm Host, shaped by your house rules. Your voice takes over only after you preview and confirm it.

Both visible in one glance, nothing pretends to switch. Who wrote each voice is the stroke (dotted edge = MystFlo-authored, solid = yours — the Double Law, U12); who is speaking is the one emerald dot (C12); what needs you is the one lantern (S1 only). The Book’s own two-up grammar (.ed-together) — no new control. At 375 the columns stack and it is option A without the dead radio. S3 adds a door, S5 swaps the lead; the markup never changes shape.

  • Acceptance (all three): the founder can name which voice replies today without opening a sheet · no tap selects a voice before S3 (AC-SOUND-02 ↗) · no copy claims the assistant is indistinguishable from her (AC-SOUND-12 ↗) · guardrails print once, whichever voice speaks (AC-SOUND-05 ↗).
  • Why not keep the sheet tabs in the Book: a tab is a filter — it hides one voice to show the other. The ask is to see both. The sheet keeps its tab row as a reading filter until PR-7 retires it; the Book never grows a tab.
  • PRD (b)/(d) say the tabs “move into chapter 06” (2026-09-17 pointer). This design lands the two voices side by side instead; if C is picked, that sentence is amended — NEW (PRD debt).
As a founder whose voice was read and confirmed, I open chapter 06 and see Warm Host marked as the voice speaking today beside my own voice marked saved — and I understand mine takes over only after I preview and confirm it.
13.4-voice · Desktop 1180 — Sound half of 06, S2. Facet How you sound · two voices · one speaking. Left: Default — Warm Host, dotted edge, emerald Speaking now, statement, nine traits. Right: Your voice, solid edge, Saved · coming soon, her statement, three traits. One honesty line under both. Then Guardrails (once), In action as Warm Host, House rules. The Look half follows exactly as 13.4-brand draws it.
Close·Your playbookSaved · 1 Oct 2026
06
Customers hear
Assistant reads
Speaking now · Warm Host
Your voice saved · 12 Sep
Look read from your site · 8 Sep
Still need · 1
a moodboard image

Branding

How you sound, and how you look — rendered, not listed.

How you soundtwo voices · one speaking
Default — Warm HostSpeaking now

MystFlo’s voice, shaped by your house rules

A steady, friendly host who knows the answers and never rushes anyone.

Warm · kind · calm · clear · confident · honest · helpful · quick to the right answer · quietly upbeat

Authored and checked by us — read-only.

Your voiceSaved · coming soon

sounds like you — because you confirmed it does

Warm, direct, a little playful — like a friend who’s already been to Bali twice.

Warm · direct · a little playful

Takes over only after you preview it and say so — never on its own.

Every reply today is Warm Host, shaped by your house rules. Your voice takes over only after you preview and confirm it.

Guardrailsalways on · whichever voice speaks
No emojis
Replies stay 1–3 sentences
One question at a time
Prices and dates verbatim from your Brain
Every reply ends with a next step
Unknown → warm handoff
First reply carries a small “Uglywoo Retreats’ AI assistant” mark under it — once, never repeated
In actionas it speaks today
A guest asks

hey is there still space in october? coming alone, bit nervous tbh

Your assistant — as Warm Host

Yes — two seats left for 12–17 October, both in shared rooms. Most guests arrive on their own, so you’ll be in good company. Shall I hold one for 48 hours while you look at flights?

House rulesyours · shape every reply

Always quote in USD. Never promise a specific teacher. If someone mentions a medical condition, hand it to Rina.

How you lookread from your site’s own stylesheet · 8 Sep

Palette, specimens, the painted proof and the feel tiles — unchanged, drawn in full at 13.4-brand.

Voice confirmed by you · 12 Sep · look read from uglywooretreats.com · 8 Sep 2026

Teach your Brain
  • Acceptance. Both voices render whenever brand_voice_v2 exists; Warm Host alone renders at S0 with her column as a slot (S0). No tap on either column selects before S3 (AC-SOUND-02 ↗). The emerald dot sits on exactly one voice. The claim sounds like you — because you confirmed it does prints only on her column, only from S2. Guardrails print once (AC-SOUND-05 ↗). No generate affordance anywhere in the spread (AC-SOUND-11 ↗).
  • The three inks say three different things. Stroke = who wrote it (dotted = MystFlo, solid = you — U12 Double Law; never a second colour). Emerald = who is speaking (C12). Lantern = needs you (S1 only, 13.4-voice-s1). Nothing else is coloured.
  • In action speaks as the speaking voice. The eyebrow reads Your assistant — as Warm Host until S5, then in your voice. Shipped WarmHostDefaultBlock (book) prints Your assistant, in your voice over a Warm Host reply — a copy fix regardless of which option wins. NEW (PRD debt).
  • Order follows the shipped chapter, not the old frame: sound → house rules → look (BrandingChapterBody renders custom_instructions in the sound group). 13.4-brand printed House rules last; the shipped order wins and 13.4-brand is corrected at build.
  • Replaces, never coexists. This spread is the Book’s one home for the two voices. HowYouSoundSheet’s tab row stays as the edit sheet’s reading filter until PR-7 retires the sheet; the S3 preview door and the S5 revert land here (PRD (d) pointer, 2026-09-17), not in a tab.
As a founder whose site was just read, I see what the read thinks I sound like, in my own chapter, marked as a draft that needs me — and one tap says “that’s me” while Warm Host keeps answering guests meanwhile.
13.4-voice-s1 · Desktop 1180 — Sound half, S1. Warm Host unchanged on the left. Her column carries the lantern: chip Draft · needs you, the .ed-decide block (13.4-decide’s own grammar) with the proposed statement, one sample reply in that voice, and two actions — Confirm · Tweak (Peyton ruling 2026-10-01: a research-found voice lands as a draft she confirms, or tweaks then confirms). Margin Still need · 1 — your voice: is this you? No ask-tail row on this chapter while the draft is open: one lantern per view.
Close·Your playbookRead landed · 1 Oct 2026
06
Customers hear
Assistant reads
Speaking now · Warm Host
Look read from your site · 1 Oct
Still need · 1
your voice: is this you?

Branding

How you sound, and how you look — rendered, not listed.

How you soundtwo voices · one speaking
Default — Warm HostSpeaking now

MystFlo’s voice, shaped by your house rules

A steady, friendly host who knows the answers and never rushes anyone.

Warm · kind · calm · clear · confident · honest · helpful · quick to the right answer · quietly upbeat

Authored and checked by us — read-only.

Your voiceDraft · needs you

Read from uglywooretreats.com · 1 Oct — does this sound like you?

Warm, direct, a little playful — like a friend who’s already been to Bali twice.

Warm · direct · a little playful

A sample reply, in this voice

Two seats left for 12–17 October, both in shared rooms — and about two thirds of every week arrives solo, so you’ll be in good company. Want me to hold one for 48 hours while you look at flights?

ConfirmTweak

Confirm saves it as yours. Tweak edits the line here first, then Confirm. Guests keep hearing Warm Host until your voice passes our check.

Every reply today is Warm Host, shaped by your house rules. Your voice takes over only after you preview and confirm it.

Guardrails · In action · House rules · How you look — as 13.4-voice.

Teach your Brain
  • Acceptance. S1 = brand_voice_v2 present, not confirmed (deriveVoiceSkinState). Confirm → S2 Saved · coming soon (13.4-voice) with no re-read; Tweak turns the statement into an in-place line edit (PlaybookLineEditor grammar, same card, same lantern) and Confirm then saves the tweaked line. Warm Host keeps speaking through both. The decide block is the chapter’s only gold object — the ask tail never prints a gold row while a voice draft is open.
  • Confirm lives where the draft lives. Same .ed-decide card the Book already uses for a changed fact — kicker names the source and date; the sample reply shows what the draft would sound like in a real exchange; actions are Confirm / Tweak, never Accept / Reject.
  • Honesty under pressure: the note says what confirming does and what it does not do (speak). The claim line stays absent until S2.
  • Mobile: 13.4-voice-s1-m — the decide card is full-width under Warm Host; the actions stack at 375 only if both do not fit on one line.
13.4-voice-states · Desktop crops — the right column only, except S5 which shows the pair swapped. S2 and S1 are drawn in full above. S3 and S5 are future states: drawn so the build has nowhere to invent, not a build target until the gate exists.
S0 — nothing taught yetactive · her column is a slot, Warm Host leads
Your voiceNot started yet
How would a regular describe the way you talk to guests?

Share a few of your own replies, or let a read of your site draft it — you confirm before it counts.

The Book’s empty-field grammar (13.4-empty): the customer-facing question as a slot, one door. No claim line, no promise, no generate button (AC-SOUND-11 ↗).

S3 — passed our checkfuture · a preview door appears, still not speaking
Your voiceReady to preview

sounds like you — because you confirmed it does

Warm, direct, a little playful — like a friend who’s already been to Bali twice.

Warm · direct · a little playful

Preview a few replies, then say so — only then does it speak.

The chip never selects; the door opens the preview (AC-SOUND-03 ↗). Confirming from the preview is the only road to S5 — never a toggle in the chapter.

S5 — your voice speaksfuture · the lead swaps, Warm Host is one tap away
Your voiceSpeaking now

sounds like you — because you confirmed it does

Warm, direct, a little playful — like a friend who’s already been to Bali twice.

Warm · direct · a little playful

Default — Warm HostOne tap away

MystFlo’s voice, shaped by your house rules

Warm · kind · calm · clear · confident · honest · helpful

Speaking voice leads and prints in full; the other prints compact. Revert is one tap, no dialog, nothing lost (AC-SOUND-04 ↗) — her voice returns to S3. The claim line now sits on the voice that speaks; the eyebrow in In action reads in your voice.

  • One markup, five states. Column order is data (speaking voice first), chip text is deriveVoiceSkinState, the door is S0 Teach / S3 preview / S5 revert — nothing else changes. S4 (the two-pole gate) has no frame: it is a backend condition, never a founder-facing state.
  • Editing her voice content at S3/S5 drops it to S2 (PRD rule) — the chip reads Saved · coming soon again, Warm Host leads again. No special frame; it is 13.4-voice.
13.4-voice-t · Tablet 768 — the margin folds to a row (13.4-768 rule); the two voices stay side by side at the tablet gutter (40) — the pair holds down to the Book’s own two-up breakpoint and stacks below it (U8: structure changes at one named breakpoint, nowhere else).
Close·Your playbookSaved · 1 Oct
06
Customers hear · Assistant readsSpeaking now · Warm Host · your voice saved 12 Sep

Branding

How you soundtwo voices · one speaking
Default — Warm HostSpeaking now

MystFlo’s voice, shaped by your house rules

A steady, friendly host who knows the answers and never rushes anyone.

Warm · kind · calm · clear · confident · honest · helpful · quick to the right answer · quietly upbeat

Your voiceSaved · coming soon

sounds like you — because you confirmed it does

Warm, direct, a little playful — like a friend who’s already been to Bali twice.

Warm · direct · a little playful

Every reply today is Warm Host, shaped by your house rules. Your voice takes over only after you preview and confirm it.

Guardrailsalways on · whichever voice speaks
No emojis
Replies stay 1–3 sentences
One question at a time
Prices and dates verbatim from your Brain

… In action · House rules · How you look as 13.4-voice.

13.4-voice-m · Mobile 375 — the columns stack: this is the list. Speaking voice first. Each voice is name · chip · claim · statement · traits on its own left edge (dotted / solid). The honesty line, then Guardrails and In action continue as one column.
Close·Your playbookSaved
06
Customers hear · Assistant readsSpeaking now · Warm Host

Branding

How you soundtwo voices · one speaking
Default — Warm HostSpeaking now

MystFlo’s voice, shaped by your house rules

A steady, friendly host who knows the answers and never rushes anyone.

Warm · kind · calm · clear · confident · honest · helpful · quick to the right answer · quietly upbeat

Your voiceSaved · coming soon

sounds like you — because you confirmed it does

Warm, direct, a little playful — like a friend who’s already been to Bali twice.

Warm · direct · a little playful

Every reply today is Warm Host, shaped by your house rules. Your voice takes over only after you preview and confirm it.

Guardrailsalways on
No emojis
Replies stay 1–3 sentences
Teach your Brain
13.4-voice-s1-m · Mobile 375 — drawn scrolled to the card (the numeral and title are above the fold). Warm Host first, unchanged. Her voice is the decide card at full width: lantern chip, the proposed line, a sample reply, Confirm · Tweak. 44px actions; the floating Teach pill never sits over them — the chapter keeps 72px of clearance under the card (one door at a time: while the draft is open, the decide card is the door); nothing else on this screen is gold.
Close·Your playbookRead landed
06
Customers hear · Assistant readsStill need · 1 — your voice: is this you?

Branding

How you soundtwo voices · one speaking
Default — Warm HostSpeaking now

MystFlo’s voice, shaped by your house rules

A steady, friendly host who knows the answers and never rushes anyone.

Your voiceDraft · needs you

Read from uglywooretreats.com · 1 Oct — does this sound like you?

Warm, direct, a little playful — like a friend who’s already been to Bali twice.

A sample reply, in this voice

Two seats left for 12–17 October, both in shared rooms — and about two thirds of every week arrives solo, so you’ll be in good company. Want me to hold one for 48 hours while you look at flights?

ConfirmTweak

Confirm saves it as yours. Tweak edits the line here first, then Confirm. Guests keep hearing Warm Host until your voice passes our check.

Every reply today is Warm Host, shaped by your house rules.

Teach your Brain
13.5-m · Mobile 375 — editing stays desktop-only (Peyton's call). No hover cue, no row tint, no selection chrome — nothing to leak because the control never mounts under the split breakpoint. The row reads exactly as 13.4-qa already draws it.
Close·Your playbookSaved
05
Customers hear · Assistant reads14 answers · 6 heads

Customer Q&A

Booking3

Can I come alone?

Most guests do — about two thirds of every week arrive solo. You’ll share a room unless you take a garden room.from your site

Teach your Brain
  • No teach-hint caption either — it's written for a chapter that also carries the hover affordance it's explaining; on mobile there's nothing to explain, so the standing chapter door alone stays the honest entry.
  • No orphaned hit targets: the .ed-hl-cue button and its data-hl paint rule are scoped entirely under .ed-desktop (13.5's CSS) — under the split breakpoint the class that owns the whole mechanism is never applied, so there's no dead button sitting invisibly in the DOM waiting for a stray tap. Confirmed against the real gate useIsSplitViewport already uses (SPLIT_BREAKPOINT, use-mobile.ts).
2.0-read-yield-m · Mobile 375px — the same three beats. At 375 the bar opens the FULL Teach sheet in wave 1 (-m-wave1), so beat 1 is that sheet, not a peek; Read closes it and the Book together and she lands on the line with the work stack beneath it (the rail is display:none below the shell's 900px query). Story · acceptance · notes: the desktop half.
Brain
The Brain holds how you run your business — every assistant reads it.
Building your Brain working
Read — pasted text2 details found
Reading — rates-2026.pdf
Teach your Brain more
Reading what you shared — drafts land here when it's done.
Where you stand
96%of required · filling
Activity
Confirmed on your playbookv3Sep 8
  • Beat 3 at 375 is the same two steps — the line settles on ✓ Done — ready to review with Open your playbook →, then Done — opening your playbook, and the Book reopens full-screen on the draft rows with the Save to Brain band. Drawn once at desktop; the 375 book chrome is 2.0-teach-bar-m's, unchanged.
  • 768 owes no frame — the BS tier rule: this stack at a wider measure, rail hidden.
2.0-return-m · Mobile 375px — same rows, same seat: title → line (✓ Read · ✓ Drafted · ● Save — waiting on you, two 44px doors) → book → the work stack with Ready to save · 7 in graft — the whole row is the one door (#4693), no button.
Brain
Building your Brain waiting on you
Read — uglywooretreats.com · 6 pagesyesterday, 18:42
Drafted — your playbook
Save — your playbook is waiting on you 7 details from your site are in your chapters as drafts. Nothing is saved until you say it sounds like you. Open your playbook →Discard this read
Your playbook
Teach your Brain more
Share a screenshot, a PDF, or paste what you know.
Where you stand
58%of required · filling
3 of 8 required sections open
Ready to save · 7
From your site — in your book as drafts, open it to review.
What customers ask · PoliciesAdd →
How you generate revenueAdd →
Needs you· 1
Instagram — walledShare anything →
Activity
Research landedyesterday
  • Wave 1 at 375 = the full sheet, unchanged. Title Teach your Brain (↗ AC-BRAIN-126) — the bar, the peek and this sheet share the one string.
  • Nothing else in this sheet changes for the bar entry: same guidance list, same composer, same Read, same staged / dup / limit sub-states (1.3-tray staged-m).
  • Doors stack on their own 44px rows under the meta — never side by side at 375. The rail's drafted row stays a single door (#4693, onOpenBook) — no button, full row is the tap target.
  • One lantern: the line's Save row. Ready-to-save is graft, the missing rows are quiet.
2.0-return-discard-m · Discard this read — the line clears, one Undo view at desktop ↑↓
2.0-return-discard-m · Mobile 375px — line gone, the rail row gone, the shipped toast above the thumb with Undo as a 44px target.
Brain
Your playbook
Teach your Brain more
Share a screenshot, a PDF, or paste what you know.
Where you stand
58%of required · filling
What customers ask · PoliciesAdd →
How you generate revenueAdd →
✓Read discarded · That read cost a run — undo to get it back.Undo
2.3-empty-m Empty book (was 33b-m)
33b-m · Mobile 375px — empty-count + ○ next-step + example door
Close·Your playbookSave a copy ▾

Nothing saved yet — teach your Brain and this fills in

Your playbook

Your
playbook

Nothing confirmed yet

6 chapters still empty

01 Your business 02 Where to find you 03 What you sell 04 Why you 05 Customer Q&A 06 Branding 07 Revenue 08 Who you serve 09 How you run 10 Direction

What your assistants say for you

01
Assistant reads
Your business

What you do, and who it's for

Who you are — what you do · who it's for · where you work
01

a fact about your businesswhat it says

02

a fact about your businesswhat it says

Nothing here yet — this is the shape it takes. Add →

03
Assistant reads
What you sell

Your offers, prices, and what's included

Programs, services or products — what it's called · what it costs · what's included
01

an offeringits price

02

an offeringits price

Nothing here yet — this is the shape it takes. Add →

06
Assistant reads
Branding

Your voice, your colours, your type

Your voice, colours and type — how you sound · your signature colour · your fonts
01

a brand factits value

02

a brand factits value

Nothing here yet — this is the shape it takes. Add →

2.3-template-m Template book (was 35-m)
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 Revenue 08 Who you serve 09 How you run 10 Direction

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.

Programs · 1

Intro wheel class
€65

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

Services · 1

Private group
€55 a head

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

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 questions, deposits, refunds, and rules · 5 of 5 answered

Skill level & fitness · 1

Q
Do I need any experience?
A

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

Cancellation & refunds · 1

Q
Can I reschedule?
A

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

Attire & safety · 1

Q
What should I wear?
A

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

Groups, custom bookings & languages · 1

Q
Can I book a group?
A

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

Pickup & finished work · 1

Q
When do I get my pieces?
A

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

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.

Speaking today · Warm Host — default · Your voice — coming soon. Every assistant opens as a steady, friendly host — calm, honest, prices verbatim from the Brain, first message names the AI — until The Clay Room’s own voice is confirmed from a preview.

Look

The one that's yours

SignatureTerracotta#B3653F

Page & ink

PageStoneware#E9E3D8
InkKiln charcoal#33302C

Supporting

Slip white#F6F2EB

Together

The Clay Room

How this reads together

A heading, a line of body, and the colour that is yours — on your page.

Continue

your page · your ink · your signature

The vibe from your moodboard

Handmade and kiln-warm — terracotta and stoneware, not a polished studio ad.

Mood

handmade · warm

Density

balanced

Formality

casual

Photography

workshop light, close textures

Type

The Clay Room

How a line of your type reads on the page.

Headings
Canela
serif · stand-in

The Clay Room

How a line of your type reads on the page.

Body
Karla
sans · Google
Feel

Soft corners

8px · 140 rules

Deep shadows

32px blur · 21 rules

Things move

6 animations · 88 transitions

Book now

Wide caps

0.22em · 34 rules

What only you see · yours to fill

07
Assistant doesn't read
Revenue

Where the money actually comes from

08
Assistant doesn't read
Who you serve

Your people, in your own words

09
Assistant doesn't read
How you run

Deposits, booking rhythm, day-to-day

10
Assistant doesn't read
Direction

Your north star

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 ✦
  • Same .ink-* system as 33-m — one book design for real + template. readBy is the 11px folio line on the numeral row (template-only). Disclosure colophon only for generic-map personas (AC-BRAIN-14).
  • Private slab is structural: titles + hint decks, no fictional private prose (Peyton pick 2026-08-16).
  • “Build mine — read my site” closes the book, focuses the URL input, and tags Workshop host as her persona when unset (Peyton 2026-08-16).
2.3-edit-m · Book → edit — combination slide over Ink & Air RETIRED 2026-09-17 — superseded by in-book fields (field parity) · see 13.3 ↑ top view at desktop ↑↓ view at 768 ↑↓
2.3-edit-mRETIRED 2026-09-17 — superseded by in-book fields (field parity), 13.3; markup kept, git holds the pixels · Closed 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 ▾

Up to date · last change Aug 12 v2

Your playbook

Uglywoo
Retreats

Up to date · last change Aug 12 v2

What you sell✕

Ink & Air is still open under this.

Designed page · What you sell open ▾
Name
Bali Reset
Price
$1,950
Description
6 days · A slow week of yoga, food and nothing urgent
+ Add offering
2.3-edit-m′RETIRED 2026-09-17 — superseded by in-book fields (field parity), 13.3; markup kept, git holds the pixels · 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 ▾

Up to date · last change Aug 12 v2

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
Assistant reads
What you sell

Your offers, prices, and what's included

Programs · 2

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

Services · 1

Private buyout$18,000
Name
Bali Reset
Price
$1,950
Description
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 missRETIRED 2026-09-17 — superseded by in-book fields (field parity), 13.3; markup kept, git holds the pixels · Missing chapter — empty cream page. Deposit / Booking rhythm, not offerings. ↑ top view at desktop ↑↓
33e-m-miss · How you run is Missing. Empty page. Same 2.5 kit, empty.
Close·Your playbookSave a copy ▾

Up to date · last change Aug 12 v2

Your playbook

Uglywoo
Retreats

How you run✕

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

Designed page · How you run close ▴
Uglywoo Retreats09
09
Assistant doesn't read
How you run Coming soon

Deposits, booking rhythm, day-to-day

How you run — deposits · booking rhythm · day to day
01

a rule you run by

02

a rule you run by

This is the shape it will take — you'll be able to fill it in soon.

Deposit
e.g. 30% to hold the seat
Booking rhythm
e.g. I close the list 14 days out
2.3-edit-m · 05RETIRED 2026-09-17 — superseded by in-book fields (field parity), 13.3; markup kept, git holds the pixels · Q&A peek at 375. No left pane. Same FAQ kit as 2.5. ↑ top view at desktop ↑↓
f33e-faq-m · Customer Q&A. Same door as offerings. Fields stay under the peek.
Close·Your playbookSave a copy ▾

Up to date · last change Aug 12 v2

Your playbook

Uglywoo
Retreats

Customer Q&A✕

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

Designed page · Customer Q&A close ▴
Uglywoo Retreats05
05
Assistant reads
Customer Q&A

Your questions, deposits, refunds, and rules

Booking & how to book · 1

Is there still space?

Depends on the cohort — I check and answer straight.

Paying — deposits, plans & methods · 1

Do you take deposits?

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

What’s included · 1

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 · 06RETIRED 2026-09-17 — superseded by in-book fields (field parity), 13.3; markup kept, git holds the pixels · How you look peek at 375. No left pane. f36 hierarchy. ↑ top view at desktop ↑↓
f33e-look-m · How you look. Sound is #f33e-voice-m.
Close·Your playbookSave a copy ▾

Up to date · last change Aug 12 v2

Your playbook

Uglywoo
Retreats

How you look✕

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

Designed page · How you look close ▴
Uglywoo Retreats06
06
Assistant reads
Branding

Your colours, your type

Look

The same hierarchy the book paints — not a flat colour list.

Your colours

SignatureUbud sage#7A8B6F
PageWarm paper#F4EFE6
InkCharcoal#2E2A26
SupportSand#D9C8A9

Together

Uglywoo Retreats

A week that asks nothing

Soft corners, sand, charcoal — the same four jobs the book shows.

Hold my place

your page · your ink · your signature

The vibe from your moodboard

Airy and photo-led, with film-grain photography. Warm, earthy, handmade — natural light, close textures.

Mentions describe you as boho-luxe. from the web · our guess

Mood

inviting · earthy · editorial

Density

balanced

Formality

casual

Photography

candid, natural light

Your type

Uglywoo Retreats

A week that asks nothing of you.

Headings
Fraunces

Uglywoo Retreats

A week that asks nothing of you.

Body
Inter

Your feel

Soft corners

8px · 140 rules

Deep shadows

32px blur

Things move

6 animations

2.3-edit-m · 06RETIRED 2026-09-17 — superseded by in-book fields (field parity), 13.3; markup kept, git holds the pixels · How you sound peek at 375. No left pane. Look hierarchy. ↑ top view at desktop ↑↓
f33e-voice-m · How you sound. Look is #f33e-look-m.
Close·Your playbookSave a copy ▾

Up to date · last change Aug 12 v2

Your playbook

Uglywoo
Retreats

How you sound✕

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

Designed page · How you sound close ▴
Uglywoo Retreats06
06
Assistant reads
Branding

Your voice, your colours, your type

Sound
Default — Warm Host · speakingYour voice — saved

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

Warm Host — the default voice — speaks for your assistants today. Your voice here is saved, coming soon — one line, how you write, samples per place.

01How you sound — two voices
03Default — Warm Hostauthored by us · read-only

A steady, friendly host who knows the answers and never rushes anyone.

Traits9
warmkindcalmclearconfidenthonesthelpfulquick to the right answerquietly upbeat
03Your voice — what we’ve saved✓ you confirmed

Sounds like you — because you confirmed it does. Saved, not speaking yet — preview how you’d sound, then confirm the switch. Empty + example states drawn once at 2.9w.

You, in one lineour research

Warm, direct, a little playful.

How you writeour research

You write the way you’d talk to someone you already like. Short sentences. You lead with the answer, then the warmth.

Show the rest

02Guardrails — always onnever change, whichever voice speaks
Calm — never matches your customer’s stress
Confident — plain answers, no hedging
Honest — admits what it doesn’t know and says what happens next
Quietly upbeat — momentum, not hype; takes a “no” gracefully
  • No emojis
  • Replies stay 1–3 sentences
  • One question at a time
  • Prices and dates verbatim from your Brain
  • Every reply ends with a next step
  • Unknown → warm handoff
  • First reply carries a small “✦ AI” mark under it — once, never repeated
In actionSunrise Retreats — a sample business
A price ask
“The five-day retreat is $1,450 all in — room, food, sessions, pickup. Want the dates?”
A booking
“September has three seats left. Shall I hold you one?”

⌄ See all 9 examples — chat ×5 · offering copy · website · social · email

Authored and checked by us — read-only. There is no “customize Warm Host”.

Tuned per place

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

In customer chatour research
“Hey! Saturday’s still open — 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.”
In email
“Hi — yes, we’ve got Saturday free.”
Phrases that are yours
spots move fastcome as you are+ add
2.5-m Detail sheet — EDIT mode: per-line provenance, tap-to-edit, draft confirm/fix, add (D4) D4
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.5-fields-m Collaborative edit field kit
13-bizCollaborative edit field kit at 375 — every fill, one language D4 · NEW (PRD debt — v4.67 unlanded) ↑ top view at desktop ↑↓
13-biz-m · Mobile 375 — labels stack above hairline controls. Same kit, no box.
Your business✕

The facts your assistants lean on.

Contact & sign-off
Phone
+62 812 0000 0000
Email
hello@uglywoo.com
Address
Where customers find you, if you have a physical space.
Your business — site we can read
Website
e.g. https://flowhome.co or your linktree
Instagram
e.g. instagram.com/yourstudio
13-biz-m-empty · Empty phone — placeholder in the hairline, no box
Phone
The phone a customer would actually reach you on.
Email
The email a customer would actually reach you on.
13-biz-m-saving · Seal · mid on the field being written
Phone
+62 812 0000 0000
Saving
13-biz-m-select · Options — hairline Select, then Other…
How you deliver
In person
Currency
Other…
IDR
13-biz-m-chips · Multi-select — chips stay chips. Locked = Node
How people pay
Per-seat ×Private buyout ×+ Deposit
Customer types
CouplesSolo travellers ×
add your own…
13-biz-m-run · How you run — hairline trigger + ●○★
What you run
★ Retreat host · Workshop host▾
● Retreat host★ Main
● Workshop hostSet as main
○ Event host
13-biz-m-faq · Q&A stays Q&A — hairline fills
Question
Do you take deposits?
Answer
Yes — 30% holds the seat. Balance due 14 days before arrival.
13-biz-m-offer · Offering list — Name / Price / What they get hairline
Bali Reset — $1,950you confirmed
Name
Bali Reset
Price
$1,950
Description
6 days · A slow week of yoga, food and nothing urgent
13-form-m · Every Brain section — full filled sheet. Same kit, labels stack.
13-form-about-m · Your business — full sheet
Your business✕

The facts your assistants lean on — every field optional.

Your business name
Uglywoo Retreats
What you do
One line
Multi-day yoga and creative retreats for small groups.
About
The longer overview
Uglywoo is a founder-led retreat studio. Six people at a time, one person in the room.
Slow weeks in Ubud and Comporta — yoga, food, and nothing urgent. No wifi in the house. You eat with the host.
Website
uglywooretreats.com
Instagram
instagram.com/uglywoo

More details — other socials

Other socials
facebook.com/uglywoo
13-form-where-m · the shipped sheet at 375 — historical record, superseded by 02-physical-m.
Where to find you✕
Where you are
How you deliver
In person
Places
Ubud, Bali×
Comporta, Portugal×
add another location…
Google Maps
https://maps.app.goo.gl/uglywoo
Opening hours

Retired copy — hours are SHAPED by how you deliver, never hidden (#4851): a 7-day grid for a place, one availability line for events.

This week
Sun open from 3pm · Mon–Sat closed
Edit days…
Contact & sign-off
Phone
+62 812 0000 0000
Email
hello@uglywoo.com
Your name
Maya
Sign-off
personal · Hi Alex, it's Maya —

More details — address and who can buy

Address
Ubud, Bali
Who can buy from you
People who travel to you
f-where-idx-m · Index at 375 — same three states; the meta line clamps to two lines, the door stays a 44px target.

Your playbook

What your assistants say for you
Your business
Uglywoo Retreats — multi-day yoga and creative retreats · uglywooretreats.com · Instagram
open →

a · nothing saved — the question IS the row (never hidden)

Where to find you
Do customers come to a fixed place, or is it events / online? One answer shapes this chapter.
Open →

b · online, filled — the read left 2 questions (one gold)

Where to find you
No fixed place · events only · hello@uglywoo.com · Etsy + Luma 2 to answer
open →

c · physical, confirmed — one editorial line, not a field dump

Where to find you
A physical place · Ubud, Bali · Comporta · Tue–Sun 07–19 · WhatsApp · hello@uglywoo.com
open →
What you sell
3 offerings, from $1,950 to $18,000
open →

The door reads open →, not detail →: it opens the chapter IN the book, where the fields are edited. No sheet.

13-form-sell-m · What you sell — 375. Same four beats, one column; the door is a full-width 44px row under the one-liner.
What you sell✕

Small-group weeks in Bali and Portugal, plus the house on its own — three ways to book Uglywoo.

Teach your brain ›

Got a price list or catalog written down? Drop it in — we'll sort it into rows.

The lineup6 offerings
All types ⌄
Programs3
⌄Bali Reset$1,950
What's includedRoom, food, sessions, airport pickup
When it runs6 days · 14 Sep · 2 Nov
Booking linkuglywooretreats.com/book
Edit this offering ›
›Lisbon Making Week$3,400
›Comporta Winter Week$2,200
Services2
›Private buyout — the whole house$18,000
›One-day studio session$180
Products1
›Uglywoo linen kit$95
Othernothing here

Nothing filed here — most hosts never need it.

+ Add offering
Guardrails — always onnever change
Prices verbatim — quoted exactly as you wrote them; never estimated or rounded
A named option, or no number — never invents a tier you didn't set
Dates verbatim — only the dates on the offering; never a guessed month
Your link, unchanged — the booking link goes out exactly as you saved it
No price on file — says so plainly and hands the thread to you
In actiona real price ask
A guest asks the price
“Bali Reset is $1,950 all in — room, food, sessions, airport pickup. The next week starts 14 September. Want me to hold you a place?”
13-form-sell-empty-m · 375 — near-empty. Door is a full-width 44px row under the one-liner; the type dropdown replaces the chip row — the group headers below keep the counts.
What you sell✕

Nothing here yet — this is where every price your assistants quote comes from.

Teach your brain ›

Got a price list or catalog written down? Drop it in — we'll sort it into rows.

The lineup1 offering
All types ⌄
Programs1
›Bali Reset$1,950

One offering on file. Add them one at a time, or paste the lot above and we'll sort it.

+ Add offering
Guardrails — always onauthored by us · never change
Prices verbatim — quoted exactly as you wrote them; never estimated, rounded, or described
A named option, or no number — never invents a tier you didn't set
Dates verbatim — only the dates on the offering; never a guessed month
Your link, unchanged — the booking link goes out exactly as you saved it
No price on file — says so plainly and hands the thread to you
In actiona real price ask
A guest asks about the week you haven't filed yet
“I don't have a price for the Lisbon week in front of me — let me get Maya to send it across today.”
13-form-sell-linked-m · 375 — one merged lineup, no scope tabs; the type dropdown sits under the door.
What you sell✕

Small-group weeks in Bali and Portugal, plus the house on its own — three ways to book Uglywoo.

Teach your brain ›

Got a price list or catalog written down? Drop it in — we'll sort it into rows.

The lineup9 offerings
All types ⌄
Programs5
⌄Bali Reset$1,950
What's includedRoom, food, sessions, airport pickup
When it runs6 days · 14 Sep · 2 Nov · 18 Jan
Booking linkuglywooretreats.com/book
Edit this offering ›you confirmed
›Lisbon Making Week$3,400
›Comporta Winter Week$2,200
›Ubud Long Weekend$890
›Comporta Surf & Supper$1,650
Services2
›Private buyout — the whole house$18,000
›One-day studio session$180
Products2
›Uglywoo linen kit$95
›Gift voucher — any week$250
+ Add offering

Three of these come straight from your Google Sheet — same list, no second copy; edits to those happen in the sheet.

open your google sheet to edit ↗ move into MystFlo instead
Guardrails — always onauthored by us · never change
Prices verbatim — quoted exactly as you wrote them, wherever they live; never estimated or rounded
A named option, or no number — never invents a tier you didn't set
Dates verbatim — only the dates on the offering; never a guessed month
Your link, unchanged — the booking link goes out exactly as you saved it
No price on file — says so plainly and hands the thread to you
In actiona real price ask
A guest asks about a week that lives in your sheet
“The Ubud Long Weekend is $890 for three nights — room, food and both sessions. Want me to hold you a place?”
13-form-sell-edit-m · 375 — same seat, no panes at this width: the editor sheet slides up over the dimmed list, the list peeking above the sheet. Same fields, one column.
What you sell✕
⌄Bali Reset$1,950
Bali Reset✕
Typeyou confirmed
Program ⌄
Name
Bali Reset
Price
One price ✓TiersRangeFree
USD ⌄1,950
Shows as $1,950
When it runs
One dateDates ✓Recurring
14 Sep → 20 Sep, 2026 ✕2 Nov → 8 Nov, 2026 ✕18 Jan → 24 Jan, 2027 ✕+ add another
How long it lasts6 days
Description
A slow week of yoga, food and nothing urgent. Small group, max 8.
Details
Room, food, sessions, airport pickup. No wifi in the house. You eat with the host.
Booking or payment link
uglywooretreats.com/book

Optional. Your assistant shares this so customers can book or pay.

Changes save as you go — close when you're done. Remove offering
13-form-sell-add-m · 375 — the composer as a full-width bottom sheet over the dimmed list. PINNED footer outside the scroll: w-full Add to your lineup, safe-area-inset-bottom, disabled until named (after-blur hint drawn). Close = discard, nothing lands.
What you sell✕
›Uglywoo linen kit$95
Add an offering✕
Type
Program ⌄
Name
7-day Bali retreat

Give it a name so your assistants can find it.

Price
One price ✓TiersRangeFree
USD ⌄$1,890
Leave price blank and your assistant asks before quoting — it never guesses.
When it runs
One date ✓DatesRecurring
March 14–21, 2026
How long it lasts7 nights, 8 days
Description
What's included, who it's for.
Details
What's included, how it runs, who it's for.
Booking or payment link
https://cal.com/you/intro

Optional. Your assistant shares this so customers can book or pay.

Nothing is saved yet — close anytime and nothing lands.

Add to your lineup
13-form-sell-landed-m · 375 — after "Add to your lineup": row collapsed in its group, ~1.5s wash, scrolled into view. Legacy nameless row reads "Unnamed — tap to finish", never "Untitled". Crop of THE LINEUP beat.
What you sell✕
The lineup8 offerings
All types ⌄
Programs4
›Bali Reset$1,950
›Lisbon Making Week$3,400
›Comporta Winter Week$2,200
›Ubud Long Weekend$890
Services2
›Private buyout — the whole house$18,000
›One-day studio session$180
Products2
›Uglywoo linen kit$95
›Unnamed — tap to finish$240
+ Add offering
13-form-why-m · Why you — full sheet
Why you✕

The line your assistants use when a customer compares you to the other one.

Why you, not the alternative?
The only small-group week that asks nothing of you — not a party, not a program.
What do they pick instead — and why you win?
A Bali yoga week with 30 strangers. We keep it to 8, and you eat with the host.
What can you point to?
Most people come alone. Most people come back.
13-form-faq-m · Customer Q&A at 375 — same four beats, one column; no tab strip (FaqPersonaSwitch owns this chapter’s one scope slot).
Customer Q&A✕

What people ask before they book.

Teach your brain ›

Got an FAQ page or answers written down? Drop it in — we'll sort it into rows.

The answers8 answered · 4 need you
covered · partial · gap — 3 of 6 offerings tagged
All topics ⌄
Gaps only
Booking & how to book2
⌄Is there still space?
Answer
Depends on the week — tell me which one and I’ll check and answer straight.
›How do I book a place?
Paying — deposits, plans & methods2
›Do you take deposits?
›Do you offer payment plans?
Cancellation & refunds31 needs you
›What if I need to cancel?
›Can I move my week to another date?
›What happens if you cancel the week?needs you
What’s included2
›What’s included in the price?
›What should I pack?
Getting there & transfersnothing yet

Two questions peers answer here, and you haven’t yet — open the group to fill them.

+ Add question
✦ Draft the 4 open ones

Draws from your wallet — nothing runs until you confirm.

Guardrails — your policies, always onfrom How you run · answered the same way every time

Word for word, whoever asks. Change one here and it changes on How you run — one home, never two copies.

How do I pay?
A 30% deposit holds your place. The rest is due by transfer 14 days before you arrive.
What if I need to cancel?
Full refund if you cancel 45 days or more before the start. After that, you get credit toward another week.
Can I get my money back?
The 30% deposit stays if you cancel inside 30 days.
Edit these on How you run ›
In actiona real customer question
A guest asks to move her week
“Yes — your deposit moves to another date once. Tell me which month suits and I’ll check what’s open.”
13-form-faq-empty-m · 375 — near-empty. Door is a full-width 44px row under the one-liner; coverage dots sit above the topic dropdown, never on a control.
Customer Q&A✕

What people ask before they book — nothing answered yet.

Teach your brain ›

Got an FAQ page or answers written down? Drop it in — we'll sort it into rows.

The answers1 answered · the rest open
covered · partial · gap — 0 of 6 offerings tagged
All topics ⌄
Gaps only
Booking & how to book21 needs you
›Is there still space?
›How do I book a place?needs you
Paying — deposits, plans & methodsnothing yet

The questions peers answer here are waiting — open the group, or drop your FAQ page in above and we’ll fill them.

Cancellation & refundsnothing yet

Nothing here yet. Your deposit and refund lines below already answer part of this.

+ Add question
✦ Draft the 9 open ones

Draws from your wallet — nothing runs until you confirm.

Guardrails — your policies, always onfrom How you run · answered the same way every time

Word for word, whoever asks. Change one here and it changes on How you run — one home, never two copies.

How do I pay?
A 30% deposit holds your place. The rest is due by transfer 14 days before you arrive.
What if I need to cancel?
Full refund if you cancel 45 days or more before the start. After that, you get credit toward another week.
Can I get my money back?
The 30% deposit stays if you cancel inside 30 days.
Edit these on How you run ›
In actiona real customer question
A guest asks to move her week
“Yes — your deposit moves to another date once. Tell me which month suits and I’ll check what’s open.”
13-form-faq-add-m · 375 — the composer as a full-width bottom sheet over the dimmed answers (parity with Sell, Peyton 2026-08-29). PINNED footer outside the scroll: w-full Add to your answers, safe-area-inset-bottom. Drawn filled/live; disabled + hint states live on the Sell composer.
Customer Q&A✕
›Do you offer payment plans?
Add a question✕
Question
Do you run women-only weeks?

Write it the way a guest would ask it.

Your answer
A few times a year — the January Bali Reset is women-only. Tell me your dates and I'll point you at the right week.

We file it — you can filter by topic any time.

Nothing is saved yet — close anytime and nothing lands.

Add to your answers
Customer Q&A · from How you run — confirm before guests hear it
Customer Q&A✕

You filled How you run. Here’s the guest version — same numbers. Guests don’t hear it until you say yes.

From How you run — rewritten for customer questions

30%, 14 days, 45 days, 30 days stay yours.

How do I pay?
A 30% deposit holds your place. The rest is due by transfer 14 days before you arrive.
What if I need to cancel?
Full refund if you cancel 45 days or more before the start. After that, you get credit toward another week.
Can I get my money back?
The 30% deposit stays if you cancel inside 30 days.
Guests can hear these

keep as typed · edit on How you run

How you look
How you look✕

The same hierarchy the book paints — not a flat colour list.

Your colours

SignatureUbud sage#7A8B6F
PageWarm paper#F4EFE6
InkCharcoal#2E2A26
SupportSand#D9C8A9

Together

Uglywoo Retreats

A week that asks nothing

Soft corners, sand, charcoal — the same four jobs the book shows.

Hold my place

your page · your ink · your signature

The vibe from your moodboard

Airy and photo-led, with film-grain photography. Warm, earthy, handmade — natural light, close textures.

Mentions describe you as boho-luxe. from the web · our guess

Mood

inviting · earthy · editorial

Density

balanced

Formality

casual

Photography

candid, natural light

Your type

Uglywoo Retreats

A week that asks nothing of you.

Headings
Fraunces

Uglywoo Retreats

A week that asks nothing of you.

Body
Inter

Your feel

Soft corners

8px · 140 rules

Deep shadows

32px blur

Things move

6 animations

13-form-rev-m · Revenue — full sheet
Revenue✕

How money actually comes in. Only you see this.

How do people pay you?
How do people pay you?
Per-seat ×Private buyout ×+ Deposit
What's the shape of the business?
The deposit locks the seat
Currency
What currency do you charge in?
USD
…and I also accept
IDR ×EUR ×
In your own words
How does money actually come in?
Most weeks are per-seat. A buyout is the house for one group — same deposit, paid in full 30 days out.
13-form-who-m · Who you serve — full sheet
Who you serve✕

Who you're really building for. Only you see this.

In one line
Who you serve
Post-30s professionals craving a reset — people who will pay for a week that asks nothing of them.
Your customer types
Your customer types
CouplesSolo travellers ×+ Friends
Roughly who they are
Roughly who are they?
30–45, burnt out, first retreat
Where do they find you?
Instagram ×Word of mouth ×+ Google
What they're really after
What are they really buying?
A week that asks nothing of them. Sleep. Food. No itinerary.
What makes them reach out NOW?
They just finished a hard year at work and cannot book another "productive" holiday.
What's the worry that brings them to you?
I will be the only one travelling alone ×It will feel like a programme ×
What makes them hesitate?
Price ×Can I get a refund? ×+ Is it legit?
Budget
Roughly what do they spend with you?
$1,500–$3,000
13-form-run-m · How you run — full sheet
How you run✕

The way your business actually runs. Leave any blank and your assistant asks you first.

What you run
What you run
★ Retreat host · Workshop host▾
● Retreat host★ Main
● Workshop hostSet as main
○ Event host
Booking
How people book
A form on the site, then I confirm by email. WhatsApp if they already know me.
Booking rhythm
I close the list 14 days out. A sold-out week routes to the next date.
When it's full
Waitlist. I never overbook the house.
Money

Customers hear pay, cancel, and refund if they ask — confirm the guest version on Customer Q&A first.

How you take money
30% deposit on the site. Balance by transfer 14 days before arrival.
Deposit
30% to hold the seat.
Rules
Cancellation
Full refund up to 45 days out, credit after that.
Refund
The deposit stays if they cancel under 30 days.
Rescheduling
Once, if they give 21 days. Same house, next open week.
About your operation
Team size
Just me, plus a cook in the house
What kind of business
Boutique retreat
13-form-head-m · Direction — full sheet
Direction✕

Coming soon — existing answers stay. They are not asked or edited here yet.

Coming soon Linked later to your advisor.

Where do you want this to be?
Two houses we return to. Weeks that stay small. People who come back.
Growth stage
Settled — repeating the weeks that work
Revenue (optional)
Prefer not to say
Right now I'm focused on
Keep the weeks small ×Open Lisbon more often ×
Where do you want to take the business?
Never a third location. The Lisbon house more often.
Your principles / non-negotiables
No phones at the table. No more than 8. I cook with them.
13-form-story-m · Your story — full sheet
Your story✕

Who you are and why you started. All optional.

Why you started
The moment it started
I ran one week for friends after a burnout year. They asked when the next one was.
The longer story
I left a studio job and kept the house in Ubud. The weeks stayed small because that was the point.
The 2am worry they bring you
They will arrive and still feel like they have to perform.
Tagline

Optional — stays on this sheet. The longer about lives on Your business.

Tagline
A week that asks nothing of you
2.6-m The sheet family goes split — FAQs & policies depth sheet, re-hosted (B13) B13
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 · B13 family
2.7-m“What you sell” — the offering depth sheet: full facts + “How you describe it” in one place 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
  • 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, and the only ✦ on the screen. No wallet line (kit 2026-08-23).
  • 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) — no wallet-floor (kit 2026-08-23).
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.
buyout-brochure.pdf ✕
⤒ Drop a file, folder, or image ⇄ Link a Google Doc — live doc

No ✦ on this screen and no ask. Saving is still metered, but the composer does not narrate the charge (kit 2026-08-23). 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). Do not re-draw a wallet-floor or a per-control wallet-line (kit 2026-08-23). ✦ remains the paid mark, and this screen has none.
  • 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
2.7-share-m · Share anything — collapsed door + stacked open Option B · 375 ↑ top view at desktop ↑↓
28-share-m · Mobile 375px — the collapsed door on the offering row. Same 44px entry as desktop.
What you sell✕
7-Day Bali Reset — $2,400from your site
Name
7-Day Bali Reset
Price
$2,400
About
What they get — still empty.
28-share-open-m · Mobile 375px — stacked sheet, 20px revealGap, dimmed origin peeking. BrainStackedFillsDigest names the row. No 40% pane below 1024.
7-Day Bali Reset — $2,400
Name
7-Day Bali Reset
Share anything✕
Add to your Brain

Feeds this offering only.

What you sell7-Day Bali Reset
Paste anything — about page, FAQ, policy — or drop a file or image below.
⤒ Drop a file, folder, or image ⇄ Link a Google Doc — live doc
Save to my Brain
  • 375 — same sheet as desktop. The origin form peeks 20px under the sheet (revealGap); it does not become a second composer. 768 is this composition at a wider measure.
  • Stacked digest is the shipped BrainStackedFillsDigest — “What you sell · 7-Day Bali Reset” — not a rewritten playbook list.
2.7-guide-m · Share anything — what's missing is the brief Peyton ruling 2026-08-23 · shipped · BrainShareSheet.tsx ↑ top view at desktop ↑↓
15g-m · Mobile 375px — playbook after the first site read: the BR1 “What's missing · 3” row carries ONE quiet hint line beneath it. Nothing else on the page changes.
Brain
The Brain holds how you run your business — every assistant reads it.
Your playbook58% of required
Teach your Brain more
Paste, drop a file or link, share a screenshot — or read again.
What's missing · 3 →

Share a booking PDF or a screenshot of how you confirm.

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.
15g-b-m · Mobile 375px — the sheet stacks (f15a grammar): missing list ABOVE the composer, one hint line, no 40% pane below 1024
Brain
Your playbook58% of required
Share anything✕
What's missing · 3
What customers ask · Policiesdeposits & refunds
How you generate revenuehow money comes in
How you run insidebooking windows, group size

Easiest next share: a booking PDF or a screenshot of how you confirm.

Paste anything — about page, FAQ, policy — or drop a file or image below.
⤒ Drop a file, folder, or image ⇄ Link a Google Doc — live doc
Read
15g-c-m · Mobile 375px — after save + ✓ Use: saved panel durable on top, two rows ticked (C12), count decrements to 1 in view, next hint, composer reset and mounted
Brain
Share anything✕
✓ Saved to your Brain
rates-2026.pdf · “deposit is 30% — we confirm by email within a day”
Your assistants can use this now, whether or not it lands in your playbook.
What's missing · 1
✓ What customers ask · Policieslanded
✓ How you generate revenuelanded
How you run insidebooking windows

Next: how you run inside — a line about booking windows is plenty.

Paste anything — about page, FAQ, policy — or drop a file or image below.
⤒ Drop a file, folder, or image ⇄ Link a Google Doc — live doc
Read
2.8-m “How you run inside” — the persona multi-select detail sheet picker SHIPPED
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
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 research
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 research

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-m Paid preview — kept, not live
2.9p-mPaid preview — kept, not live 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
Fraunces & Inter · soft corners
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 research
Warm, direct, a little playful.
How you writeour research
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 research

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 research
Warm, direct, a little playful.
Tuned per placeour research
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
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
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 research
Airy and photo-led, with film-grain photography.
From your imagesour research
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.11a-m “How you look” — one brand-style card — colours, why, type, feel (NEW 2026-08-23 · proposal)
2.11a-m“How you look” — one brand-style card — colours, why, type, feel NEW · 2026-08-23 · proposal · amends 2.11-m desktop ↑
2.11a-m · Mobile 375px — one column: her paper, then live specimens, then rendered material. The colour block never splits at this width; nothing else re-orders. 768 is this layout at a wider measure (BrainSplitHost drops the origin pane below 1024).
How you look✕

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

The one that’s yours

SignatureAcid lime#d9f03c

Page & ink

PageWhite#ffffff
InkDeep wine#3d0f1f

Supporting

Black — headings#000000
Grey — lines#cccccc

Together

Bloom Retreats

October in the hills

Four days, eight guests, one long table. Deposit holds your place.

Hold my place

your page · your ink · your signature

The vibe from your moodboard

Cheerful, graphic, and a little acid — lime on white, not a spa guess.

Mentions describe you as graphic — lime, not a spa. from the web · our guess

Mood

playful · graphic

Density

airy

Formality

casual

Photography

bold colour, clean type

Your type

Bloom Retreats

October in the hills — four days, eight guests.

Headings
Playfair

Bloom Retreats

October in the hills — four days, eight guests.

Body
DM Sans

Shown in your own fonts. Anything we can’t load, we say so — never a lookalike.

Your feel

Soft corners

8px · 140 rules

Deep shadows

32px · 21 rules

Things move

6 anims · 88 trans

Book now

Wide caps

0.22em · 34 rules

Every one counted something real in your CSS — the number is the proof.

▸ Also found — 5 more · look like your framework’s defaults, not colours you chose

Tap any colour to fix it, or move it to a different job.

Add a moodboard image →
Looks right — saveRead my site again
Where this leaves you → the playbook sounds like her — it now carries what research understood (TLDR up top; deck on Backlog); Scenario 3 then drains what a customer would still hit.
Our read · Slides one section · same shape as Playbook · Ink & Air · overlay (full takeover from the shelf) → Little (first read) → Lots (later read + web-talk) → last slide → empty · desktop here · 375 twins in the S2 mobile strip
§ Desktop
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 earlierSave to Google Doc
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 →
MystFlo Platform Preview
· Peyton
Workspace
Your playbook96% of required
Example playbooks · 5 →

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.
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)
  • Overlay — 18·v2. Full takeover (fixed inset-0), same as the playbook book. No left playbook digest. This is the tap from the ink cover on 9-preview.
  • Little — 18·v2-b. First paid pass. Five slides. “What changed” is omitted. Web-talk only if a found row has already landed.
  • Lots — 18·v2-c…e. Later pass. Seven slides: cover · stands out · changed · web-talk (finding cards) · can’t see · this read + CTAs · appendix (pages, search name, mentions, channels).
  • Empty — 18·v2-empty. Playbook exists, no paid read yet. The ink cover is reserved; the deck does not invent a note.
  • Future — 18·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 a full takeover — not BrainSplitHost. 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, Review drafts, Share anything, and Open your playbook live on This read (Share anything also on can’t-see). Appendix sits last — sources only, no actions. Prev / next are 44px circles. No confirm, no generate, no inputs on the deck. After a paid pass the deck auto-opens (IR2b).
  • 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 — tap the ink cover, the deck takes the page (same as /brain/book)
← Brain · Our read ⌄ 2 earlierSave to Google Doc
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, I tap the ink Our-read cover on the shelf. The briefing takes the page — same as opening the playbook book. Close / Escape puts me back on the shelf.
Design notes
  • Full takeover, not a 40/60 (Peyton /design 2026-08-20). Same host as f33: fixed inset-0 over the still-mounted Brain. No playbook digest, no “N% of required”, no Missing/Confirmed list beside the deck. Teach / chapter edit / Share anything keep BrainSplitHost. Close / Escape → /brain.
  • 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.
  • No Activity on this deck at all (Peyton 2026-08-22 — final correction). Two earlier drafts of this note (companion pane, then inline-under-deck) are both superseded: Activity's home is the /brain right column (9-preview's .brain-rail, desktop) or the mobile stack under the shelf — Our read carries none of it, on any breakpoint. The ink cover still carries a quiet vN chip (light-on-ink twin of AC-PLAYBOOK-21 ↗) — that's the only versioning signal this surface keeps. Shipped: `BrainReadReport.tsx` (no `ActivityChrome` mount).
  • Save to Google Doc is chrome — deck HEADER, never last-slide body. No Copy all anywhere on Our read (copy actions belong to assistant-generated content only, Launch Kit). Desktop header shows Save to Google Doc; 375 shortens to Save ▾, same control (AC-EXPORT-07 ↗ naming grammar; the empty scenario draws no Save — nothing to save). Shipped: `BrainReadReport.tsx`'s Backline onSave prop.

Full takeover (Peyton /design 2026-08-20) — same host as the playbook book, no left digest. Live spine unchanged. After the live chapters and before This read, the deck 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.

← Brain · Our read ⌄ 2 earlierSave to Google Doc
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).
  • Full takeover (Peyton /design 2026-08-20). Same host as f33 — fixed inset-0, backline Brain · Our read. No left playbook digest. Teach / chapter edit / Share anything keep the 40/60.

Playbook stays a book. Our read is a deck.

18·v2-c · Lots · What stands out (slide 02)
← Brain · Our read ⌄ 2 earlierSave to Google Doc
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 earlierSave to Google Doc
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 earlierSave to Google Doc
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 earlierSave to Google Doc
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 earlierSave to Google Doc
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 earlierSave to Google Doc
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 Save to Google Doc
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 full-takeover deck as desktop. No left digest at any width. Scenario 2’s 768 strip is still the honest “not yet drawn” card — this is the sample inside 2.13.
§ Tablet — 768
Not drawn at 768 yet. The Our read deck is a full takeover at every width; no separate 768 frames drawn. Fluid fallback between 375 and desktop.
§ Mobile — 375
2.12-m"Our read" — the persistent entry point (B3i, new — never replaced by the playbook) ↑ top view at desktop ↑↓
Your playbook96% of required
Example playbooks · 5 →

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 ↑↓

Activity on 375 (Peyton 2026-08-21): the companion pane is omitted below 1024, so no Activity preview mounts on this tier — the home is the Pulse → Activity tab (pulse.html 4c-m). The deck header carries Save ▾ (same Save-to-Google-Doc control as desktop, shortened). Slides stay clean: no Activity, no Copy all. NEW (PRD debt) — AC-OREAD-* pending.

← Brain · Our read Save ▾
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 Save ▾
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 Save ▾
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
Example playbooks · 5 →

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 research(sound)
Fraunces & Inter · soft corners(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. 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 — SIX fixed heads (Peyton 2026-09-10, #4705), every founder │
│    ● Booking · 2 covered                                              │
│       ✓ confirmed row — question + answer, nothing else               │
│    ◐ Paying & refunds · 2 need you                                    │
│       draft row — ONE quiet label (“from your site” / “standard”)     │
│                   + the ✓ Use affordance                              │
│       ○ open row — “answer →” opens the editor (32b)                  │
│    ○ What’s included · nothing yet                                    │
│    ◐ Logistics · 1 needs you                                          │
│    ○ What to expect · nothing yet                                     │
│      About the business · + Add a question   (bare: no corpus row     │
│      under it yet — no glyph until the beta-week migration seeds it)  │
│    category = f(slug) — 32 slugs → 6 heads; House rules RETIRED       │
│  PERSONA — “For retreat hosts — from what peers publish”              │
│    (renders only when the persona corpus is seeded; SAME six labels,  │
│    never a seventh head)                                              │
│    ○ What’s included · peers answer 3                                 │
│       one-line peer-set offer — “peers answer these 3 — 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   ·   + Add a question              │
│      ✦ is the paid mark — no wallet scare, no $ (kit 2026-08-23)      │
│                                                                       │
│  32b editor — type → the in-your-voice rewrite appears inline         │
│      (opt-in ONCE) → ✓ 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” — action named on the button, no dollar figure (kit design-decisions.md 2026-08-19 lock: Brain per-AI actions never price the button; price applies silently, confirm-before-charge at the tap itself), ✦ on the button is the whole paid mark — no wallet scare line, no dollar figure (kit design-decisions.md 2026-08-23 lock). Corrected 2026-08-22: this frame was signed 2026-08-15 — before the lock — with “— $3” printed on the button; the S1 build follows the lock. 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).
  • Kill list on build (S1, Peyton-approved 2026-08-22 — BINDING for the builder): prod’s TWO duplicate suggested-question chip rows (the framed “Questions customers ask most” card AND the bare “Customers like yours usually ask these” row — the same FaqCandidatePicker content rendered twice, persona-blind) both die; the floating “N to answer →” ask-word (AskEntryWord) dies — its job moves to the group heads + 32b’s Save auto-advance; the icon empty-state dies — 32c IS the empty state of this same spine. Nothing on this list survives as a hidden mount; the f14-interim depth-sheet mount retires with it. Contract: AC-BRAIN-108 ↗.
  • NEW (PRD debt — narrowed 2026-08-22): the surface/grouping contract itself landed as AC-BRAIN-108 (PRD v4.71). Still open 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 · the multi-persona useFaqCoverage(personaSlug) backend (32a-multi’s note).

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
● Booking2 · covered
✓ How do I book a spot?
Pick your dates on the booking page, pay the deposit — you’re in.
+ 1 more answered
◐ Paying & refunds2 need you
✓ 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
✓ 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 →
+ 1 more answered
○ What’s includednothing yet
◐ Logistics1 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 →
○ What to expectnothing yet
About the business+ Add a question
For retreat hosts — from what peers publish
○ What’s includedpeers answer 3
peers answer these 3 — add as drafts
◐ Logisticspeers answer 2 more
peers also answer these 2 — add as drafts
Your other answers
✓ Can I hire the villa for a photoshoot?
Sometimes — message me with dates and what you have in mind.
✦ Draft the 3 open ones
+ 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 Fraunces & Inter · soft corners
32a — sections are the standard/persona split; the group head IS the coverage view
  • SIX heads, fixed order (Peyton 2026-09-10, #4705 — supersedes the five of 2026-08-07): Booking · Paying & refunds · What’s included · Logistics · What to expect · About the business, then Your other answers (untagged only — never a category, never a coverage head). House rules is retired (photos / phones / alcohol are behaviour once inside → What to expect). Grouping is by the customer’s question, never by persona: ONE Q&A chapter per business whatever the persona mix. category = f(slug) — the classifier stamps one slug per pair (32 slugs: 29 + pricing-discounts · about-business · community-partnerships, beta-week migration), the display map places it; ambiguity is settled once at classify time, never re-read here. Labels ship verbatim from FAQ_GROUPS (_shared/faq-corpus.ts, 19 → 6 — an EF deploy, the FE reads groups[]). A head carries a coverage glyph only where a selected persona’s corpus has a slug under it (mixed personas = union, beta-week EF change); otherwise it renders bare with + Add a question — About the business is bare until the migration seeds 1–2 about rows per persona. Below the six, the PERSONA section (“For retreat hosts — from what peers publish”) keeps its mechanic unchanged (CPO §2) — peer questions she has not answered, grouped by the SAME six labels, never a seventh head. Mapping tables: CPO faq-categories-final-cpo.md (session scratch → corpus spec §2 with the build PR). ↗ AC-BRAIN-108 is amended “five STANDARD groups” → six; the AC for the display map itself is AC-BRAIN-(tbd, #4705).
  • 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
● Booking2 · covered
◐ Paying & refunds2 need you
○ What’s includednothing yet
◐ Logistics1 needs you
○ What to expectnothing yet
About the business+ Add a question
From what peers publish
★ Retreat hosts3 of 9 answeredEdit →
Workshop hosts0 of 6 answeredAdd →
Your other answers
✓ Can I hire the villa for a photoshoot?
Sometimes — message me with dates and what you have in mind.
✦ Draft the 3 open ones
+ 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?
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. No $ on the door (kit 2026-08-23).

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 six heads always render (About the business bare until its corpus rows exist); 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.

○ Bookingnothing yet
○ Paying & refundsnothing yet
○ What’s includednothing yet
○ Logisticsnothing yet
○ What to expectnothing yet
About the business+ Add a question
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 six 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 six heads, then persona, then your other answers
What customers ask✕

Everything customers ask, grouped the way they ask it.

✦ rewrite on
● Booking2 · covered
◐ Paying & refunds2 need you
✓ 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
○ Do you charge a cancellation fee?answer →
○ What if I have to cancel last-minute?answer →
○ What’s includednothing yet
◐ Logistics1 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 →
○ What to expectnothing yet
About the business+ Add a question
For retreat hosts — from what peers publish
○ What’s includedpeers answer 3
peers answer these 3 — add as drafts
◐ Logisticspeers answer 2 more
peers also answer these 2 — add as drafts
Your other answers
✓ Can I hire the villa for a photoshoot?
Sometimes — message me with dates.
✦ Draft the 3 open ones
+ 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
● Booking2 · covered
◐ Paying & refunds2 need you
○ What’s includednothing yet
◐ Logistics1 needs you
○ What to expectnothing yet
About the business+ Add a question
From what peers publish
★ Retreat hosts3 of 9 answeredEdit →
Workshop hosts0 of 6 answeredAdd →
Your other answers
✓ Can I hire the villa for a photoshoot?
Sometimes — message me with dates.
✦ Draft the 3 open ones
+ 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 six heads render, the set card fills the persona slot
What customers ask✕

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

○ Bookingnothing yet
○ Paying & refundsnothing yet
○ What’s includednothing yet
○ Logisticsnothing yet
○ What to expectnothing yet
About the business+ Add a question
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 six heads render even at zero (“nothing yet”), the set card sits in the persona slot — same state rule as desktop 32c.
  • Kill list applies at 375 too (S1, 2026-08-22): the duplicate suggested-question chip rows, the floating “N to answer →” ask-word, and the icon empty-state must not render at ANY width — see the desktop f32 kill-list note + AC-BRAIN-108 ↗.
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 — since 2026-08-31 it is the SAME trigger as the playbook's ↻ Read again row (IR2pb, TLDR block); the f12 reputation card it used to share is Backlog. It fires the same research pipeline and lands back on the playbook. "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
Example playbooks · 5 →

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
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
Example playbooks · 5 →

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
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 →
Offering sheet — anatomy & states (parts of 2.7) B13 family · PlaybookDepthSheet.tsx · staleness states #3320 · missing-facts loop #3321 · gather-before-rewrite: specified-not-built ↑ 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
  • 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. ✦ is the paid mark; do not draw a wallet line under it (kit 2026-08-23). 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.
buyout-brochure.pdf ✕
⤒ Drop a file, folder, or image ⇄ Link a Google Doc — live doc

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.

✦ 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
✦ 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
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
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 — live doc

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.
Brain objectsin 2.2 →
Brain pagein 1.5 →
Health verdictsin 5.1 →
on the row
Where you’re headed◐ thin
Customer Q&A⚠ 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
18·v2-f · Future Our read — COO · Advisor · Outlook · Vision · The buyer Future · Coming soon · never a build ↑ top view at 375 ↑↓

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

F1 (was f25) · Corrective re-read — context before the re-run specified-not-built · #2842 ↑ top ↑ top

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.
F2 (was f27) · “Not quite,” escalated — the capped identity-correction loop deferred · not a build target · cost-guarded ↑ top

⚠ 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.
Retired & folded — the register one line per retired frame · git holds the pixels · display map: parity/parity-brain.md
Brain Research · Web · the stages accepted URL → free rest → paid (IR2 rail) → lands on your playbook (IR2pb) → first playbook (IR3) → after-read · refuse
Inaccepted site URL
Outplaybook + one work rail
ShelfImport → Research · Web
Stepsaccepted → paid → compact six → IR3 · refuse · walled
§ Desktop
As a founder starting fresh, I paste my site. The example covers are the pitch — there is no missing list yet.
This shelf is the start. Import → Start keeps the historical S1 strip.
What this shelf is
  • Brain Research · Web (Peyton 2026-08-27o). This tab is the site job only: accepted URL → free rest → paid (IR2 rail) → first dump → lands on the playbook, unconfirmed → confirm → IR3 → after-read. In-flight IR2 / paid running stay here. Foyer (empty paste, armed URL, Quick check, which-business, Not quite / Re-find) lives on Research start. Branches that stay here: Notion / Google Doc · Instagram we couldn't read. Leftover RC (saved copy, later, scoped fix) is retired — not a ranked junk drawer. Teach your Brain stays on Import → Research · Teach (1.3-share).
  • Same body as 1.3-in: Research is the first dump. Share anything is the no-website door. Example covers are the 08-24 one-shelf pitch — playbooks slide, the example read stands after a gap, arrows sit on “See what you'd get”. Not two labeled columns.
  • Work rail mounts mid-research (Peyton 2026-08-24, CPO + Designer). IR1 is intake-only — same single column as Import 1.3-in. The rail first appears on IR2 (Teach + What we couldn’t read · 1 + How you look · Add a moodboard when look is empty). Where you stand and Activity wait for the playbook at IR3.
  • IR2 keeps this same example shelf while the read is live — researching does not swap to empty playbook rows (the old 1.5 mode). After drafts land, the page becomes IR3: her two books, then Example playbooks · 5 → (reference), then the full work rail — Teach, then What we couldn’t read, then What’s missing, then Activity.
  • Continue-loop states (confirm, resume, share open, Add →) were drawn on the Share loop shelf — retired 2026-09-04.
  • No-website tap opens 1.3-share — same sheet, full start behind it. Instagram profile + posts is a first-class start on that door, beside a PDF or other docs. Mid-research and after-read, Share anything → lives on the What we couldn’t read rail — Instagram — walled or any unread doc opens that same sheet over the current page (19). After-read lantern has no second verb. Online is thin; she shares more.
IR1 · Desktop 1180px — filled URL, Research armed. Same intake as Import 1.3-in. No work rail — nothing has been researched yet. Empty resting is 1. Empty.
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.

uglywooretreats.com
Research →
We can read your own public page — your .com, Luma, a booking page.
Share anything takes your Instagram profile and posts, a PDF, or other docs.
No website?Instagram profile, posts, a PDF, or other docs — Share anything →
IR2-v3 restyle (build-plan-playbook-first frame 1): closed-set progress rows, share rows first on teach origin, walled row unchanged.
Acceptance
  • ↗ AC-BRAIN-138 — a share-origin (teach) pass leads with what you shared — read BEFORE the site/reviews rows; this example is site-origin (no share to show), so it opens straight on your site — read.
  • Row text is a CLOSED set — never invented (↗ AC-BRAIN-127g(a), amended to all doors): your site — reading / your site — read · what you shared — read · Google & Tripadvisor — checking reviews / checked · researching what it tells us. Beta-cut: no Maps, store, or social-crawler rows — the line only names passes that actually run.
  • Walled-Instagram row is unchanged from the shipped IR1/IR2 grammar — it stays the ONE lantern gold on this page (lantern budget); it reads as an input she can hand us, never a "couldn't-read" failure.
IR2 · Desktop 1180px — first dump in flight. Same example shelf as IR1. Work rail first mounts here, on the unified grammar (2026-09-04): Teach → Where you stand 0% · filling → Needs you · 1 → Activity dormant. Matches BS-1.
MystFloPlatform
Workspace
Brain
The Brain holds how you run your business — every assistant reads it.
Reading your business live
Your site — read uglywooretreats.com · 6 pages
Google & Tripadvisor — checking reviews
Instagram — we can see you're there, can't read inside yet Walled platform
Teach your Brain more
Paste, drop a file or link, share a screenshot.
Where you stand
0%of required · filling

8 sections. Rows appear here as the read lands.

Needs you· 1
Instagram — walledShare anything →

Instagram is walled — we can’t read it as a link. Share a screenshot.

Add a moodboardShare anything →

Pictures of your colors and look.

Activity

Nothing yet — starts once your playbook exists.

As a founder whose page lives on a bigger site, I watch the free read finish and the line tell me it is now working out which part is mine — before anyone asks me for money.
Research agent loop, state 1 of 6 on the progress line: scoping. Free. Ends in the gate — one face confirms, two faces fork (question 1, the shipped picker).
Acceptance
  • ↗ AC-BRAIN-162 — the line enters scoping after the free peek: one active row working out which part of this is yours… (Seal · mid, U13 — spins only while it runs).
  • ↗ AC-BRAIN-158 — scoping is free-class; nothing here carries ✦ or a wallet line. The balance in the header does not move.
  • ↗ AC-BRAIN-159 — this row ends in the gate (RA-gate). A channel question (RA-ask) is asked only if the scoped name has no channel of its own once the run starts — a site that already links it never sees one.
  • Spec: docs/product/platform/brain/_specs/spec-brain-research-agent-proactive.md §2 (when to ask) · §5 (row copy, closed set).
Design notes
  • Same shipped checklist (BrainReadingProgress.tsx) — one new active string, no new chrome. Rows below the active one stay pending (pdot) and name what waits on her confirm, same as 1f-scope.
  • No work rail yet — the rail first mounts mid-research (IR2, Peyton 2026-08-24). Example shelf stays.
  • Scope word is never invented: until she picks, the row says which part of this, not Bali.
RA-scope · Desktop 1180px — free peek done, scoping runs. Rail live (v5.22).
MystFloPlatform
Workspace
Brain
The Brain holds how you run your business — every assistant reads it.
Building your Brain working
Read — theoffline-club.com · 6 pages
Researching — which part of theoffline-club.com is yours nothing paid yet
Researching — what’s public under The Offline Club Bali
Where you stand
0%of required

8 sections to fill. Either way in fills most of them.

Needs you

Nothing needs you yet. Anything we can’t open lands here, with the fix.

Activity

Nothing yet.

As a founder who picked Bali, the agent looked and found no place online that carries the Bali name — so the line stops on one question, I answer in one tap or skip, and it carries on.
State 2 of 6: asking. The progress line is the ONLY ask surface (CTO §4 — questions are run data, never chat, never a re-opened gate). One lantern row carries the question; the answers are hairline rows directly under it; the run waits.
Acceptance
  • ↗ AC-BRAIN-158 — exactly one question on screen, answers are one tap each plus a visible Skip; a second may follow, a third never; none debits the wallet.
  • ↗ AC-BRAIN-159 — this ask fires only because scoping found the Bali name with no channel of its own (CTO trigger 5); a site that already links @bali_theofflineclub never sees this frame.
  • ↗ AC-BRAIN-162 — row copy is the §5 string over to you — one quick question; the question itself rides the row meta, so the line narrates even with the answers folded.
  • Honesty §7.5 — a skipped question is recorded as skipped, never as an answer; the done row's page count then simply lacks that source.
  • CPO ↔ CTO timing differs: CPO §2 says asks land before the paid tap; CTO §4 pauses the running pass (awaiting_answer, 24h settle to partial). Drawn mid-run (balance already debited, Confirmed row present) because the line is the surface both name and the gate never re-opens. If pre-tap wins, the same two rows render above the gate with $41.20 in the header — nothing else changes.
Design notes
  • Lantern budget: the ask row is the ONE lantern on this page (U12 "needs you"). Seal · mid does not spin while the run waits on her (U13 — motion only while work runs); the caption flips to waiting on you.
  • Answers are vertical hairline ○ rows (1f-scope grammar), 44px, never a chip lane; Skip is a row of the same weight, quieter ink. A screenshot-type ask (walled host) swaps the rows for the composer slot — one input, same seat.
  • No work rail block asks anything: the rail keeps Teach + How you look; the question lives on the line only.
RA-ask · Desktop 1180px — run paused on the lantern row; Luma · Instagram · Skip as rows under it. Rail mounted, quiet.
MystFloPlatform
Workspace
Brain
The Brain holds how you run your business — every assistant reads it.
Building your Brain waiting on you
✓
Confirmed — The Offline Club · the Bali part you run Scope: Bali · the full read is running
Read — theoffline-club.com · city-chapters/bali · 4 pages
over to you — one quick question Where does Bali live online besides the site? Pick one — we only go where you say.
○
Luma
your events and tickets live there
○
Instagram
a handle that is Bali’s, not the club’s
○
Other — tell us what’s right
Paste a link, e.g. lu.ma/bali-offline
Continue →
○
Skip — carry on without it
we go with what we can find
Researching — everything tagged Bali on theoffline-club.com continues once you answer or skip
Researching — what’s public under The Offline Club Bali
Teach your Brain more
Paste, drop a file or link, share a screenshot.
Where you stand
0%of required · filling

8 sections. Rows appear here as the read lands.

Needs you· 1
Instagram — walledShare anything →

Instagram is walled — we can’t read it as a link. Share a screenshot.

Add a moodboardShare anything →

Pictures of your colors and look.

Activity

Nothing yet — starts once your playbook exists.

As a founder about to pay for a read, I see in one line exactly what we will read and what stays out — before I tap That's me.
The scope line sits between the identity rows and That's me — run ✦, in the ds-example seat 1f-walk already uses. It replaces that frame's "We'll save … — not the whole club." line, not adds to it.
Acceptance
  • ↗ AC-BRAIN-156 — with a confirmed pick the primary is lit and the scope line renders directly above it: We’ll read The Offline Club — the Bali part you run. Everything else on the site stays out. Whole-business pick: We’ll read the whole of The Offline Club.
  • ↗ AC-BRAIN-156 — the same confirmed_scope + slug + location reach scrape, synthesis AND reputation on both doors — this line is the founder-visible half of that contract.
  • ↗ AC-BRAIN-164 — an established Brain never re-mounts this gate; the stored scope rides every later pass (see 1.4-teach).
  • ↗ AC-BRAIN-95..97 — face pick unchanged (shipped). Any clarifying ask lives on the progress line after this tap (RA-ask), never on this sheet.
Design notes
  • One primary. The scope line is the last thing she reads before the button — same seat, same size as the existing ds-example, no box, no icon.
  • Copy is the CPO spec §4 string verbatim. The shorter "Researching The Offline Club, Bali chapter" variant is NOT drawn (see report) — "chapter" is our word, not hers.
  • Empty wallet swaps nothing here — the fee-aware notice (↗ AC-BRAIN-18) sits above the button in place of the scope line's white space, never over it.
RA-gate · Desktop 1180px — pick Bali, Luma answered, scope stated back, one lit primary.
MystFloPlatform
Workspace
Brain
Over to youwaiting on you
✓
Your site — read theoffline-club.com · city-chapters/bali
✦ Which business is yours?
Google & Tripadvisor — 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. ✎
Location
Bali, Indonesia ✎
Contact
hello@theofflineclubbali.com

We’ll read The Offline Club — the Bali part you run. Everything else on the site stays out.

That’s me — run ✦ Not quite
Once you confirm, we’ll map
What Bali offers
nights, tickets, who they’re for — never the club’s retreats
Voice & style
how Bali sounds and looks
How Bali shows up online
Luma, mentions, reviews under the Bali name
What you inherit
a policy only the club’s site carries — kept, and labelled as borrowed
Anything we can’t find
we say so — never guess
As a founder whose page lives on a bigger site, the line itself asks which business is mine — I tap a row where I am, no sheet rises, and the same row turns into the next question.
Peyton 2026-09-03: "pull the question from 'quick check — is this your business' + 'which business are you' into the inline progress line like these… skip the need to jump between sheet and have an inline quick question and answer." CPO spec docs/product/platform/brain/_specs/spec-brain-inline-identity-gate.md §1 rule: the line asks, the sheet edits. This is §2 Row A — the shipped picker (1f-walk / TQ-scope) in RA-ask's grammar, verbatim: lantern row, context in the meta, hairline ○ rows under it, one quieter escape row. The sheet never rises by itself again (supersedes sheet-spec decision 2 and the Reopen the quick check → re-entry).
Acceptance
  • ↗ AC-BRAIN-167 (minted v5.17, shipped #4397) — when the free peek finds faces ≥ 2 the fork renders as ONE lantern row on BrainReadingProgress, ○ rows for the faces, one quieter escape row; no sheet rises by itself.
  • ↗ AC-BRAIN-168 (minted v5.17, shipped #4397) — a tap on a face row or the escape row never bills: no bundle_run_id, no wallet debit. Nothing here carries ✦; the header balance does not move (P0-3 held, spec §4).
  • ↗ AC-BRAIN-97 (pointer) — the unnamed arm swaps the labels for The part I run / The whole business; the parent is never pre-selected. ↗ AC-BRAIN-96 (pointer) — the tapped name is the search string and the pick is stamped on the run exactly as today; same faces data (AC-BRAIN-148/149), no second detector.
  • #2339 one-question rule, stricter (spec §4): fork and confirm are sequenced on ONE row — a pick re-renders this row as Row B, seeded by the pick. Two lantern rows never sit open together; a mid-run clarify can never coexist with a pre-tap gate row.
  • ↗ AC-BRAIN-169 (minted v5.17, shipped #4397) — Neither — show us the right one → opens the shipped sheet in editing with the four editable lines, read-only Contact and the embedded composer (decisions 8/9 ladder unchanged); closing or confirming returns to Row B, never a second confirm sheet.
Design notes
  • Lantern budget: this row is the ONE lantern on the page (U12). Same .step-ic.need + mg-node-lantern as RA-ask; answers are 44px ○ rows at the RA-ask indent (24px), icon-less, name + one-line hint. The escape row uses Skip's quieter ink (--fg-55 / --fg-40).
  • Row copy is spec §2 Row A verbatim: title over to you — which business is yours? · meta This site is home to more than one. Pick yours — we only save what belongs to it. · face rows reuse the shipped picker strings · escape Neither — show us the right one →. The spec's closing line waiting on you · nothing runs until you pick is split: waiting on you stays the shipped head caption, the qualifier sits as a caption at the foot of the answer group.
  • Pre-tap page: no work rail (Peyton 2026-08-24), example shelf stays — same seat as RA-scope. The 40% "Once you confirm, we'll map" plan pane is demoted to the sheet (spec §1) — the scope line replaces it on the line.
  • Teach door (AC-BRAIN-170, minted v5.17): identical rows; only the seed row reads What you shared — read. 768 not drawn — same "375 stack at a wider measure" rule as the rest of the f-ra-* family.
  • Spec §3 names the component AskRow — one row, two seats (pre-tap gate, mid-run awaiting_answer); the spec's own frame pointers read #f-ra-scope-inline / #f-ra-gate-inline — same frames as these ids.
IG-chapter · Desktop 1180px — free peek done, the line asks which business; two faces + the escape as rows, nothing runs until she picks. No sheet, no rail yet.
MystFloPlatform
Workspace
Brain
The Brain holds how you run your business — every assistant reads it.
Building your Brain waiting on you
Read — theoffline-club.com · city-chapters/bali · 6 pages
over to you — which business is yours? This site is home to more than one. Pick yours — we 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
○
Other — tell us what’s right
Your business, in your words
Continue →
Name it the way a guest would search for it — that’s the exact name we’ll read.
nothing runs until you pick
Researching — what’s public under The Offline Club Bali
As a founder who just picked Bali, the same row turns into the confirm — the details it found as a labelled list I can read at a glance, what it will read, and one tap that starts the paid read. Anything off, I say so in my own words on the line. No sheet rises.
Spec §2 Row B / copy contract §4a — the shipped 1f confirm, sheet retired (PRD v5.27). The one fact string becomes a five-row labelled list (Business · What you do · Founder · Location · Website / IG) with per-field guidance; Contact stays read-only evidence, not listed (AC-BRAIN-75). The RA-gate §4 scope line sits under the list; the paid tap is a button row — never a radio (spec §4, P0-3 guard). The ONLY correction is Other — tell us what’s right: free text, parsed into a re-proposed list, marked · updated (Row B · updated). Drawn post-pick (Bali); the single-face path is the same list with a whole-business scope line.
Acceptance
  • ↗ AC-BRAIN-167 / 194 — the confirm renders as ONE lantern row on BrainReadingProgress: the five-row labelled list, scope line, a button row for That's me — continue ✦, one Other — tell us what's right row; no sheet rises. After Row A the same row re-renders as this, seeded by the pick.
  • ↗ AC-BRAIN-168 — only the button row fires the paid bundle, once, with the T1172 guard (row disables on first tap, bundle_run_id minted once) and the scope line (↗ AC-BRAIN-156) on screen. The Other row never bills.
  • ↗ AC-BRAIN-169 / 195 (amended by copy contract §4a, PRD v5.27) — correction is the inline Other field only: free text → parsed into a re-proposed list → · updated marks on moved fields → a second is this right now? confirm. Founder name and location are typed into that same field. The field-by-field editor sheet is retired from the line; BusinessIdentityGate.tsx's escape rows (:626 / :630) become the inline Other.
  • ↗ AC-BRAIN-80 (pointer) — the tap string is That's me — continue ✦ and dispatches the same public-lookup pass under the Business value (#2352: that value IS the exact search string). ↗ AC-BRAIN-76 (pointer) — the sheet's self-rise is superseded; the editor is gone from this line.
  • P0-3 — ✦ marks the paid tap, the header balance is the wallet line, no $N in copy; the fee-aware subline (AC-BRAIN-18 pattern) sits under the button row — the shipped moneySubline verbatim. A paused/skipped state never quotes a price.
Design notes
  • Grammar is RA-ask's with ONE spec-mandated departure: .step-ic.need + mg-node-lantern, question in the row title, the fact line at body weight (14px / 85% — it is the exact search string she is confirming, never quiet meta; Designer call 2026-09-03 on the 32a7e1f2e build), the scope line as .step-meta beneath it, rows at the 24px indent — but the paid tap is the shipped .btn-primary seated in a row (44px min), not a ○ row, so the paid step is visibly distinct from a free answer (spec §4 P0-3 guard). The escape stays a ○ row in Skip's quieter ink.
  • Row copy is copy contract §4a verbatim: title over to you — is this you? · meta Here’s what we found. Correct anything that’s off — nothing runs until you do. · list labels + hints (Business the exact name we’ll search · What you do one line, the way you’d say it to a guest · Founder your name — we look you up too · optional · Location city or region — keeps us off a namesake · optional · Website / IG where we read from) · scope We’ll read The Offline Club — the Bali part you run. Everything else on the site stays out. · button That’s me — continue ✦ · subline We read your pages, then look up what else is public under your name. · Other placeholder e.g. It’s Bloom Retreats Bali, run by Miri, based in Ubud · Other caption Say what’s wrong and what’s right — we redo the list, you confirm again. Nothing runs yet. The closing waiting on you · nothing paid until you tap splits as in Row A: head caption + foot qualifier.
  • Single-face variant (Uglywoo, no fork): fact Uglywoo Retreats · yoga & creative retreats in Bali & Portugal · hello@uglywooretreats.com · scope We’ll read the whole of Uglywoo Retreats. Teach door swaps the title for the shareIntakeCopy variant From what you shared, this looks like you — is this right? (AC-BRAIN-170, minted v5.17) and the seed row reads What you shared — read.
  • The list rows never become inline inputs — reading, not editing. The one correction path is the Other field below; there are no per-field pencils. First tap on the button row swaps the whole group for the shipped kickstart row (1f-kickstart) in place.
  • The 40% plan pane is demoted to the sheet (spec §1): the scope line replaces it on the line, and the example shelf answers "what do I get." 768 not drawn — same rule as the f-ra-* family.
Folded from f-ra-gate (RA-gate · scope stated back) and f1f-found (1f″ · Found again) — merged 2026-09-05 merge
  • From RA-gate: ↗ AC-BRAIN-156 — with a confirmed pick the primary is lit and the scope line renders directly above it: We’ll read The Offline Club — the Bali part you run. Everything else on the site stays out. Whole-business pick: We’ll read the whole of The Offline Club. The same confirmed_scope + slug + location reach scrape, synthesis AND reputation on both doors — this line is the founder-visible half of that contract. Per ↗ AC-BRAIN-167 it lives on THIS row, never on a sheet (RA-gate drew it on the retired 1f-walk sheet).
  • From RA-gate: ↗ AC-BRAIN-164 — an established Brain never re-mounts this gate; the stored scope rides every later pass. ↗ AC-BRAIN-95..97 — face pick unchanged (shipped). Any clarifying ask lives on the progress line after this tap (RA-ask), never on a sheet. Copy is the CPO spec §4 string verbatim; the shorter “Bali chapter” variant is NOT drawn — “chapter” is our word, not hers. Empty wallet: the fee-aware notice (↗ AC-BRAIN-18) sits above the button in place of the scope line’s white space, never over it.
  • From 1f″: re-find is SHIPPED (decision 9, ↗ AC-BRAIN-78, capped ×2). Her Other free text re-resolves the peek; THIS row re-renders as Row B · updated with · updated marks on the fields the parse moved — ONE more confirm before anything paid. No sheet anywhere (inline-gate spec §1, PRD v5.27).
  • 2026-09-06b (PRD v5.27, /design): the one fact string became the five-row labelled list with per-field guidance (AC-BRAIN-194); Fix it field by field → and the editor sheet are retired from the line; Other — tell us what’s right is the only correction door; verb lock That’s me — continue ✦ / Continue → (retires run from this line).
IG-confirm · Desktop 1180px — the row re-rendered as the confirm after the Bali pick: facts, scope line, one lit button row, one quiet escape. No sheet, no rail yet.
MystFloPlatform
Workspace
Brain
The Brain holds how you run your business — every assistant reads it.
Building your Brain waiting on you
Read — theoffline-club.com · city-chapters/bali · 6 pages
over to you — is this you? Here’s what we found. Correct anything that’s off — nothing runs until you do.
BusinessThe Offline Club | Bali
the exact name we’ll search
What you dophone-free nights in Bali
one line, the way you’d say it to a guest
Founder—
your name — we look you up too · optional
LocationBali, Indonesia
city or region — keeps us off a namesake · optional
Website / IGtheoffline-club.com
where we read from

We’ll read The Offline Club — the Bali part you run. Everything else on the site stays out.

That’s me — continue ✦
We read your pages, then look up what else is public under your name.
○
Other — tell us what’s right
e.g. It’s Bloom Retreats Bali, run by Miri, based in Ubud
Continue →
Say what’s wrong and what’s right — we redo the list, you confirm again. Nothing runs yet.
nothing paid until you tap
Researching — what’s public under The Offline Club Bali
As a founder who typed what was off, I see my correction read back on the same list, marked · updated, and confirm once more — nothing ran, nothing was charged, until I tap. No sheet rises.
As a founder who typed what was off, I see my correction read back on the same list and confirm once more — nothing ran, nothing was charged, until I tap.
Acceptance
  • ↗ AC-BRAIN-169 / 195 (as amended by copy contract §4a, PRD v5.27) — “Other — tell us what’s right” is the ONLY correction door on Row B; her free text is parsed into a re-proposed list, marked · updated on the fields the parse moved; no run starts and nothing bills until she taps That’s me — continue ✦. The field-by-field editor sheet is retired from this line.
  • ↗ AC-BRAIN-78 (re-find, shipped, capped ×2) — the “· updated” beat that f1f-found drew as a second sheet pass is this row; nothing opens a sheet.
  • ↗ AC-BRAIN-194 — the five labelled rows (Business · What you do · Founder · Location · Website / IG) carry per-field guidance; Contact stays read-only evidence and is not listed (AC-BRAIN-75). Empty value is —, never invented.
  • Strings verbatim from _specs/spec-brain-progress-line-copy.md §4a: title over to you — is this right now? · meta Fixed from what you typed — nothing ran, nothing was charged. · Other placeholder e.g. It’s Bloom Retreats Bali, run by Miri, based in Ubud · Other caption Say what’s wrong and what’s right — we redo the list, you confirm again. Nothing runs yet. · foot nothing paid until you tap.
IG-confirm · updated — she typed a correction into Other; the row re-renders with the corrected facts and asks once more. The same button, the same one fee; nothing ran in between.
MystFloPlatform
Workspace
Brain
The Brain holds how you run your business — every assistant reads it.
Building your Brain waiting on you
Read — theoffline-club.com · city-chapters/bali · 6 pages
over to you — is this right now? Fixed from what you typed — nothing ran, nothing was charged.
BusinessThe Offline Club | Bali
the exact name we’ll search
What you dophone-free nights in Bali and Lisbon · updated
one line, the way you’d say it to a guest
FounderMiri · updated
your name — we look you up too · optional
LocationBali, Indonesia
city or region — keeps us off a namesake · optional
Website / IGtheoffline-club.com
where we read from

We’ll read The Offline Club — the Bali part you run. Everything else on the site stays out.

That’s me — continue ✦
We read your pages, then look up what else is public under your name.
○
Other — tell us what’s right
e.g. It’s Bloom Retreats Bali, run by Miri, based in Ubud
Continue →
Say what’s wrong and what’s right — we redo the list, you confirm again. Nothing runs yet.
nothing paid until you tap
Researching — what’s public under The Offline Club Bali
As a founder who just paid one tap, I watch the agent go and find Bali everywhere it lives — the site, the pages that mention it, Luma, the handle — and the line names each place as it opens it.
State 3 of 6: expanding. Same page as IR2 — the work rail is now mounted. One active row at a time; each source gets a row; counts ride the meta (decision 11).
Acceptance
  • ↗ AC-BRAIN-157 — expand order drawn as row order: scoped site pages → host pages mentioning the scoped name → event pages (Luma) → the scoped handle (public text only) → reputation under the scoped name + location.
  • ↗ AC-BRAIN-162 — every row carries the confirmed scope word (Bali), never a generic noun; per-source page counts sit in row meta.
  • ↗ AC-BRAIN-163 — everything on this line runs inside the ONE read bundle she tapped; no row ever adds a second ✦.
  • ↗ AC-BRAIN-158 — no ask fires after the tap; a walled source lands as a rail row (RA-fail), not a question.
Design notes
  • Seal · mid spins on the active row only (U13); finished sources stamp the done Seal; queued sources are pdot pending — three states, no fourth.
  • Rail mounts here exactly as on IR2: Teach your Brain more first, then How you look. No What we couldn't read block until something actually fails.
  • Header balance drops once ($41.20 → $38.70) at the tap and never again on this line.
RA-expand · Desktop 1180px — paid pass live. Site in scope read, host mentions active, Luma and the handle queued. Rail mounted.
MystFloPlatform
Workspace
Brain
The Brain holds how you run your business — every assistant reads it.
Building your Brain working
✓
Confirmed — The Offline Club · the Bali part you run Scope: Bali · the full read is running
Read — theoffline-club.com · city-chapters/bali · 4 pages
Researching — everything tagged Bali on theoffline-club.com 3 more pages on theoffline-club.com mention Bali
Researching — your booking page on Luma lu.ma/offlineclubbali
Researching — @bali_theofflineclub public posts only
Researching — what’s public under The Offline Club Bali
Teach your Brain more
Paste, drop a file or link, share a screenshot.
Where you stand
0%of required · filling

8 sections. Rows appear here as the read lands.

Needs you· 1
Instagram — walledShare anything →

Instagram is walled — we can’t read it as a link. Share a screenshot.

Add a moodboardShare anything →

Pictures of your colors and look.

Activity

Nothing yet — starts once your playbook exists.

As a founder, I see the agent put the rest of the club down — Amsterdam, retreats, company events — and say so in one line, keeping only what Bali borrows.
State 4 of 6: narrowing. Finished sources collapse into ONE done row with counts (Peyton decision 5 — the line stops stacking history after confirm); the active row names what is excluded; synthesis rows queue below.
Acceptance
  • ↗ AC-BRAIN-157 — parent and sibling-chapter pages leave the synthesis corpus; the read's page list equals that corpus.
  • ↗ AC-BRAIN-160 — pages that are the ONLY source for an inherited lens (refund policy, tone) stay in and are counted here as kept for what you inherit; the playbook labels each at the field.
  • ↗ AC-BRAIN-162 — row copy is the §5 string: leaving out the rest of The Offline Club…; the business name is the confirmed pick's parent label, never typed by us.
  • CPO check §5 says one row per source; decision 5 (2026-08-01) says stop stacking after confirm. Drawn: per-source rows while expanding (RA-expand), one collapsed done row from narrowing on. Conflict reported, copy untouched.
Design notes
  • Exclusion is stated, not shown — no strikethrough list of Amsterdam pages. One line, monochrome. The meta names the two kept pages and why.
  • Same rail, same shelf as RA-expand. Nothing on this page asks her anything.
RA-narrow · Desktop 1180px — sources collapsed into one done line, narrowing active, synthesis queued.
MystFloPlatform
Workspace
Brain
The Brain holds how you run your business — every assistant reads it.
Building your Brain working
✓
Confirmed — The Offline Club · the Bali part you run Scope: Bali · the full read is running
Researched — everything tagged Bali on theoffline-club.com · 4 places site 4 pages · tagged Bali 3 · Luma 5 events · @bali_theofflineclub 12 posts
Leaving out — the rest of The Offline Club pages only about HQ stay out Amsterdam · retreats · company events stay out — 2 pages kept for what Bali inherits
Drafting — your playbook understanding what Bali does → sorting into the right sections
Researching — what’s public under The Offline Club Bali
Teach your Brain more
Paste, drop a file or link, share a screenshot.
Where you stand
0%of required · filling

8 sections. Rows appear here as the read lands.

Needs you· 1
Instagram — walledShare anything →

Instagram is walled — we can’t read it as a link. Share a screenshot.

Add a moodboardShare anything →

Pictures of your colors and look.

Activity

Nothing yet — starts once your playbook exists.

As a founder, when Luma won't open I see it marked plainly on the line, the read carries on without it, and the rail gives me the one thing I can do about it.
State 6 (branch): failed:<source>. The shipped ✗ grammar (1.4-teach-failed) on a source row; the read never blocks on it; the rail's What we couldn't read · 1 mounts with the one Share anything door.
Acceptance
  • ↗ AC-BRAIN-41 / 43 — row reads Luma — couldn't open it with the ✗ glyph; meta carries the fix share a screenshot →; the pass continues on the next source.
  • ↗ AC-BRAIN-158 — after the tap the agent asks nothing new: the failure is a rail row, not a question.
  • ↗ AC-BRAIN-96 (honest coverage) — the done row later counts only pages actually read; Luma's events are not in the corpus and the playbook's Calendar lens says Nothing found for Bali (↗ AC-BRAIN-161).
  • ↗ AC-BRAIN-163 — the Share anything door re-feeds the same read; it never starts a second paid pass on its own.
Design notes
  • ✗ carries the red; the copy beside it stays monochrome (AC-BRAIN-127e rule). No lantern on this page — the failure is not a "needs you" moment, it is an input she can hand us.
  • One door: Share anything → on the rail. The row's meta link and the rail item open the same sheet (19). Never two verbs.
RA-fail · Desktop 1180px — Luma ✗, the handle read active, rail shows What we couldn't read · 1.
MystFloPlatform
Workspace
Brain
The Brain holds how you run your business — every assistant reads it.
Building your Brain working
✓
Confirmed — The Offline Club · the Bali part you run Scope: Bali · the full read is running
Researched — everything tagged Bali on theoffline-club.com · 2 places site 4 pages · tagged Bali 3
Researching — @bali_theofflineclub public posts only
Researching — what’s public under The Offline Club Bali
Teach your Brain more
Paste, drop a file or link, share a screenshot.
Where you stand
0%of required · filling

8 sections. Rows appear here as the read lands.

Needs you· 1
Luma — couldn’t openShare anything →

Couldn’t open your booking page on Luma — share a screenshot of it.

Add a moodboardShare anything →

Pictures of your colors and look.

Activity

Nothing yet — starts once your playbook exists.

As a founder, the last row tells me what I got — Bali, fourteen pages, two things borrowed from the club — before the playbook rises, so nothing about the read is a surprise later.
State 5 of 6: done. The done row IS the scope line (§4) — it stays as the rail's read row and the playbook TLDR band's scope line after this beat (7a → 7b).
Acceptance
  • ↗ AC-BRAIN-162 — done row: Read done · Scope: Bali · 14 pages · 2 borrowed from the parent; meta names the sources: from theoffline-club.com + Luma + @bali_theofflineclub.
  • ↗ AC-BRAIN-160 — 2 borrowed equals the inherited-tag count the recap will show (AC-BRAIN-185 pattern, renumbered from 149 — #4442) — one number, one source of truth.
  • ↗ AC-BRAIN-188 (renumbered from 152, #4442) — the read lands on the playbook, unconfirmed; the next-beat row promises it and that nothing saves until she has seen it.
  • ↗ AC-BRAIN-163 — the pass ends here; no auto second pass. A "more?" prompt, if any, is a rail row waiting for a tap.
Design notes
  • Seal · done stamps once, then still (U13). Caption flips live → done. No spinner anywhere on this page.
  • Whole-business pick swaps the scope word for the business name: Scope: The Offline Club · 31 pages — no borrowed count (nothing to inherit).
RA-done · Desktop 1180px — the line rests on its done row; the playbook is the next beat (7a → 7b).
MystFloPlatform
Workspace
Brain
The Brain holds how you run your business — every assistant reads it.
Building your Brain done
✓
Confirmed — The Offline Club · the Bali part you run
Done — your playbook is ready Scope: Bali · 14 pages · 2 borrowed from HQ from theoffline-club.com + Luma + @bali_theofflineclub
Done — opening your playbook Have a look — save it when it sounds like you.
Teach your Brain more
Paste, drop a file or link, share a screenshot.
Where you stand
0%of required · filling

8 sections. Rows appear here as the read lands.

Needs you· 1
Instagram — walledShare anything →

Instagram is walled — we can’t read it as a link. Share a screenshot.

Add a moodboardShare anything →

Pictures of your colors and look.

Activity

Nothing yet — starts once your playbook exists.

As a founder who just said That’s me, I watch the read run — and the checklist already tells me what comes next: Our read opens, and nothing is saved until I’ve seen it.
Why a twin and not a re-tag: IR2 / f1-b2 are the Brain Research machine spine (empty → filled → running → IR3). Moving them would gut that deck. This is the same running page, redrawn on confirm with one addition — the next-beat row.
Acceptance
  • Confirmed at the gate → the paid read runs (AC-BRAIN-79 ↗ — same moment as 6).
  • Live checklist grammar identical to IR2 — seals, active row, no invented placeholder.
  • NEW (PRD debt): the running page names the next beat — a pending checklist row reads “Your business playbook — opens when we finish” with the honesty line “nothing is saved until you’ve seen it”.
  • Example shelf stays — her books don’t exist yet (same rule as 6 / IR2).
  • No price on this page — ✦ was spent at the gate (AC-BRAIN-79 ↗).
Design
  • Reuse, not a second spine: everything here is f1-b2 / IR2 grammar; the only new ink is the pending Our-read row. The persona card stays on 6 — one new thing per frame.
  • The pending row uses the idle seal — quiet, not a lantern; nothing needs her yet.
  • Rail is Teach only — couldn’t-read first mounts on IR2 when a live read hits a wall.
  • Auto-advance: when the pass completes, this page becomes Our read by itself — a system event, nothing tapped (same rule as the gate sheet rising at 5).
RC-run · Desktop 1180px — she confirmed at the gate; the read runs. Same page as 6 / IR2 with one addition: the last checklist row promises Our read next, and that nothing saves without her.
MystFloPlatform
Workspace
Brain
The Brain holds how you run your business — every assistant reads it.
Researching your business ~5 min.
Confirmed — it's your business Uglywoo Retreats · the full read is running
Google & Tripadvisor — checking reviews
Your business playbook — opens when we finish You'll see what we understood. Nothing is saved until you've seen it.
Teach your Brain more
Paste, drop a file or link, share a screenshot.
How you look
Add a moodboardShare anything →

Pictures of your colors and look.

As a founder, the paid pass just finished. The briefing takes the page under a quiet tape that says this is what we read — I read what we understood, then decide at the end whether it can be saved into my playbook.
This is the missing beat between IR2 (dump in flight) and IR3 (first playbook). Production opens /brain/read, not the old rising sheet. 2026-08-25: the first-confirm pass carries a standing info tape and ends at one save-this-read decision.
What this beat is
  • Auto-open after a successful paid pass. Same full takeover as 18·v2 — not a 40/60, not the retired OurReadSheet. Close / Escape lands on IR3.
  • Info tape (NEW · PRD debt · Peyton 2026-08-25). A standing hairline strip on every slide of this first-confirm pass: “This is what we read. Nothing goes into your playbook until you say it sounds like you.” Quiet MystFlo tape — never a toast, never a modal, never a colored banner.
  • The deck stays read-only until the last slide (AC-BRAIN-22 ↗, amended — NEW · PRD debt). No Use all, no generate, no field editors anywhere. The ONE addition: This read ends this first-confirm pass with a read-level save — never field-by-field confirm, which stays on playbook drafts (Share loop J3c).
  • If something is wrong or thin: Not quite — share more → opens the same composer as the IR3 rail (door out). A later pass writes a new note and reopens this deck.
  • If it is aligned: she saves the read (RC-save) — we keep a copy (RC-saved, brain_read_notes spirit · ADR-036 untouched) and her playbook drafts wait behind Review drafts on your playbook →. Sources sit last, on Appendix.
  • Lots — same first-confirm, denser site (2026-08-26). When the site is full — long About, six offerings, eight questions — the walk stays on this shelf as IR2b-dense. Same Uglywoo, same tape, same save at RC-save. Findings are rows with a source, sell is six price rows, sources split Kept / Left unread. Not the later-read Lots on the Our read tab (18·v2-lots). No Coming soon seats on first confirm.
IR2b · Desktop 1180px — research finished. The deck takes the page under the info tape. Read what we understood; the save decision waits on the last slide.
← Brain · Our read Save to Google Doc
Our readThis is what we read. Nothing goes into your playbook until you say it sounds like you.
Our read01
First read

12 Aug 2026 · 6 pages · uglywooretreats.com

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

01 / 06 →
As a founder, the first chapter after the cover is what the Brain noticed — not a thin summary. I can save from here; the door is under the deck.
IR2b · Desktop 1180px — What stands out. Doors stay under the dots.
← Brain · Our read Save to Google Doc
Our readThis is what we read. Nothing goes into your playbook until you say it sounds like you.
What stands out02
The €18,000 private buyout is the price anchor — the week is from €2,400, six seats, one house.
Jess is named on the About page and in the apply form. The site sells presence, not a wellness mill.
Portugal / Comporta is printed on Contact and on the retreat page. Instagram is linked from the footer.
←
02 / 06 →
As a founder, one slide holds the categories — who, what, where, rules — and a chart of what we actually found. Not seven thin chapters.
IR2b · Desktop 1180px — The picture. Categories + what-we-found bars. Confirm is on This read only.
← Brain · Our read Save to Google Doc
Our readThis is what we read. Nothing goes into your playbook until you say it sounds like you.
The picture03

Jess started Uglywoo after a decade of hosting.

Business

Uglywoo Retreats · Jess

What they do

A founder-led retreat studio. Six people at a time, one person in the room.

Who they serve

Founders who want one week off-grid in Portugal.

Where

Comporta, Portugal · hello@uglywooretreats.com

Rules

Cancel — full refund 60 days out.

Reach

Instagram · instagram.com/uglywoo

What we found

Offerings
3
Questions
4
Policies
1
Reach points
2
←
03 / 06 →
As a founder, I see the name, who runs it, and the story the site actually told — this is what lands in Your business.
IR2b · Desktop 1180px — Your business. Found-facts from the live read.
← Brain · Our read Save to Google Doc
Our readThis is what we read. Nothing goes into your playbook until you say it sounds like you.
Your business03

Uglywoo Retreats · Founder: Jess

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

Jess started Uglywoo after a decade of hosting in Lisbon. The About page says the house in Comporta is the whole product — not a venue she rents by the night.
←
03 / 12 →
As a founder, I see who the site is written for — in their words, not a persona label.
IR2b · Desktop 1180px — Who you serve.
← Brain · Our read Save to Google Doc
Our readThis is what we read. Nothing goes into your playbook until you say it sounds like you.
Who you serve04

Who this is for

Founders and operators who want one week off-grid in Portugal — six people, one table, no programming mill. The Apply page says “you already run something” and asks what they are putting down for seven days.

←
04 / 12 →
As a founder, this is the wow — they read one URL and found the week, the buyout, the prices, and the pages those came from.
IR2b · Desktop 1180px — What you sell. Prices and source URLs from the live research. This is the density bar.
← Brain · Our read Save to Google Doc
Our readThis is what we read. Nothing goes into your playbook until you say it sounds like you.
What you sell04

Week-long retreats plus a private buyout.

7-day Portugal weekfrom €2,400

Six seats. One house. April and October.

https://uglywooretreats.com/retreats

Private buyout€18,000

The whole house for a team or a family.

https://uglywooretreats.com/apply

Deposit€800

Holds a seat. Balance due 60 days out.

https://uglywooretreats.com/apply

←
04 / 06 →
As a founder, I hear how the site talks and what customers already ask. Brand style detail lives in the playbook — this slide is the snapshot.
IR2b · Desktop 1180px — How you come across. Sound + look + questions on one slide. Confirm is on This read only.
← Brain · Our read Save to Google Doc
Our readThis is what we read. Nothing goes into your playbook until you say it sounds like you.
How you come across05

How you sound

Quiet, precise, no wellness mill.

How you look

Sand, ink, one photograph per page.

This is the snapshot. The full playbook — How you look, How you sound, every chapter — is written when you save this read.

What customers ask

What’s included?
Room, food, sessions, airport pickup. The week price is the whole week.
Do I need to fly into Lisbon?
Yes — they collect from LIS on day one.
What’s the cancellation rule?
Full refund 60 days out. After that, the deposit stays.
←
05 / 06 →
As a founder on a repeat or Teach pass, every claim on the slide names where it came from — my site, my PDF, my screenshots — so I can tell a fresh finding from an old one before I confirm it.
Extension state of IR2b · How you come across — the signed base is untouched. Mounts when the corpus has more than one source (a Teach share, a doc, screenshots), which is exactly the AC-BRAIN-127 walk.
Acceptance
  • AC-BRAIN-127 ↗ clause c — repeat passes derive What’s new / What this would update display-time from the prior brain_read_notes row; the citation is the same display-time provenance, no new schema.
  • Every citation names a source the founder actually gave — a page path, a file name, “your screenshots”. Never an invented label, never a bare “the web”.
  • NEW (PRD debt) — one-source passes keep the clean base slide (IR2b); citations mount only when sources > 1. No chrome tax on the first site read.
  • File sources are labels, not links — rates.pdf opens nothing from the deck. Site sources stay real URLs (never “Home ✓”, same rule as Sources).
  • FAQ signal is a declared read-only input to every mint (spec §3 rule 2) — a claim checked against confirmed FAQs cites “your playbook”, it is never re-imported.
Design
  • Citation is a quiet found-k-weight line under the claim — recessive, never a chip rainbow. The claim stays the ink; the source is the footnote.
  • Same slide grammar as the base — brief-grid + cards. The only new ink is one source line per claim.
  • Teach-walk twin: the same state applies verbatim to the Teach deck’s across slide (f34-teach-across) — drawn once here, per the one-render rule.
IR2b-cite · Desktop 1180px — a repeat pass over the site + rates.pdf + two screenshots. Each claim carries its source as a quiet footnote line. Confirm still waits on This read.
← Brain · Our read Save to Google Doc
Our readThis is what we read. Nothing goes into your playbook until you say it sounds like you.
How you come across05

How you sound

Quiet, precise, no wellness mill.

from your site — /about

How you look

Sand, ink, one photograph per page.

from your screenshots — today

What customers ask

What’s included?
Room, food, sessions, airport pickup. — from your site — /faq
What’s the deposit?
€800 holds a seat, balance 60 days out. — from rates.pdf — shared today
What’s the cancellation rule?
Full refund 60 days out. Matches what your playbook already says. — checked against your playbook
←
05 / 06 →
As a founder, I see the questions the site already answers — these save into Customer Q&A, not a new FAQ I have to type.
IR2b · Desktop 1180px — What customers ask. Verbatim Q&A from the site.
← Brain · Our read Save to Google Doc
Our readThis is what we read. Nothing goes into your playbook until you say it sounds like you.
What customers ask06
What’s included?
Room, food, sessions, airport pickup. The week price is the whole week.
Do I need to fly into Lisbon?
Yes — they collect from LIS on day one. Printed on the retreat page.
Can I bring my partner?
Apply says pairs are welcome if both seats are paid. No extra bed.
What’s the cancellation rule?
Full refund 60 days out. After that, the deposit stays.
←
06 / 12 →
As a founder, I hear how the site talks — this is the voice that lands in How you sound.
IR2b · Desktop 1180px — How you sound.
← Brain · Our read Save to Google Doc
Our readThis is what we read. Nothing goes into your playbook until you say it sounds like you.
How you sound07

How you talk

Quiet, precise, no wellness mill. Short sentences. The Apply page never says “journey” or “transform”. It asks what they are putting down, and for how many days.

←
07 / 12 →
As a founder, I see how the site looks — in prose, not a palette we invented.
IR2b · Desktop 1180px — How you look. Visual style as found, no swatches.
← Brain · Our read Save to Google Doc
Our readThis is what we read. Nothing goes into your playbook until you say it sounds like you.
How you look08

How this looks

Sand, ink, one photograph per page. Wide margins. The retreat page is a single house photograph and a price. No stock yoga. No pastel wash.

←
08 / 12 →
As a founder, I see where they found me, how to reach me, and the rules the site already prints.
IR2b · Desktop 1180px — How you run. Place, reach, and the printed rules.
← Brain · Our read Save to Google Doc
Our readThis is what we read. Nothing goes into your playbook until you say it sounds like you.
How you run09
Comporta, Portugal
Printed on Contact. The house is the product.
hello@uglywooretreats.com
Instagram: https://instagram.com/uglywoo
Cancellation — Full refund 60 days out. After that, the deposit stays.
Booking — €800 holds a seat. Balance 60 days before arrival.
←
09 / 12 →
As a founder, I can open every page they actually read — not labels like Home or FAQ.
IR2b · Desktop 1180px — Sources. What you shared, then every URL we opened or that didn’t load.
← Brain · Our read Save to Google Doc
Our readThis is what we read. Nothing goes into your playbook until you say it sounds like you.
As a founder who shared more than one thing, the Sources slide tells me honestly which of them made it into this read, which are still waiting, and which we couldn’t open — nothing I shared just vanishes.
State variant of IR2b · Sources — the signed base is untouched. Mounts when the corpus carries material the pass did not consume: a linked doc awaiting its own read, a share still staged, a page that never loaded.
Acceptance
  • AC-BRAIN-132 ↗ — ingest parity: every door’s paid read ends at the same deck, and every source the founder gave is accounted for on this slide — read, waiting, or couldn’t-read. No fourth silent bucket.
  • AC-BRAIN-127 ↗ clause e — no charged output is dropped without a founder-visible surface; “waiting” is that surface for material the pass deliberately did not consume.
  • NEW (PRD debt) — a waiting row names WHY it waits and the one door that moves it: the linked doc’s door is Read this too ✦; an unconfirmed share’s door is resume (J3r).
  • Waiting is never counted as couldn’t-read — the rail’s counts keep the same three-way split (the old ledger page reviews on Backlog).
  • Real URLs for site rows, file names for files — never “Home ✓” (base rule).
Design
  • Three groups in reading order: We read → Waiting → Couldn’t read. The read group stays first — the slide is a receipt before it is a to-do.
  • Waiting rows carry the amber pending dot (playbook §3: amber = waiting on something), never lantern — the deck is read-only, nothing here needs her yet.
  • Couldn’t-read rows keep the ✗ + honest reason grammar from the inventory. No Try again on walled/login rows.
IR2b-wait · Desktop 1180px — Sources with a Waiting group. The linked Google Doc and one staged share wait with a named reason; the press page keeps its honest didn’t-load row.
← Brain · Our read Save to Google Doc
Our readThis is what we read. Nothing goes into your playbook until you say it sounds like you.
←
12 / 12
As a founder whose site is full — six offerings, eight questions, two houses — the first confirm still opens under the same tape. One sentence. Fact chips. Not a faded second line.
Scenario variant of IR2b, not the next sequential beat. Same Uglywoo, same save at RC-save. Later-read Lots stays on the Our read tab (18·v2-lots).
What this variant is
  • Same first-confirm walk, denser site. Long About, 6 offerings, 8 FAQs — the playbook already draws this at 2.3-dense. The confirm deck had only the short site. This is that Lots version, on Research-Confirmation.
  • Cover: one-sentence thesis + fact chips. No bold / faded split. Info tape stays. 12 pages opened.
  • Findings are rows (claim + source), not equal stacked cards. Picture bars use the real counts. Sell is six price rows. Sources split Kept for this read / Left unread — never Home ✓.
  • No Coming soon seats. First confirm does not invent a future chapter. Save is still slide 06.
IR2b-dense · Desktop 1180px — Lots cover. 920px host. One sentence + chips.
← Brain · Our read Save to Google Doc
Our readThis is what we read. Nothing goes into your playbook until you say it sounds like you.
Our read01
First read · lots

12 Aug 2026 · 12 pages · uglywooretreats.com

6 offeringsBali + Portugal8 questionsApril + October

Uglywoo Retreats is a founder-led studio that runs six named weeks from two houses — Bali and Portugal — and sells the house and the table, not a wellness mill.

01 / 05 →
As a founder, what they noticed is a list I can scan — each claim has a page, not three equal cards.
IR2b-dense · Desktop 1180px — What stands out. Rows, not stacked cards.
← Brain · Our read Save to Google Doc
Our readThis is what we read. Nothing goes into your playbook until you say it sounds like you.
What stands out02
Six named weeks sit on Retreats — Bali Reset, Lisbon Making Week, Ubud Still, Couples, Host-with-us, Private buyout.
› /retreats
The $18,000 private buyout is the price anchor — the house, the week, your people.
› /apply
Jess is named on About and in the apply form. The site sells presence, not a wellness mill.
› /about
Two houses: one above Ubud, one on the Lisbon coast. Guests arrive Sunday, leave the next Saturday.
› /about
Deposit is 30% — balance 14 days before arrival. Deposits can move to another date once.
› /apply
Full refund 45 days out. After that, credit toward another week within a year.
› /faq
Most people come alone. Most people come back. The table is built for that.
› /about
Airport pickup from DPS or LIS on the arrival Sunday. One van, one time.
› /faq
Instagram is linked from the footer. The Press page did not load.
› /
←
02 / 05 →
As a founder, one slide still holds the categories — the bars now show what a full site actually produced.
IR2b-dense · Desktop 1180px — The picture. Same grid, higher counts.
← Brain · Our read Save to Google Doc
Our readThis is what we read. Nothing goes into your playbook until you say it sounds like you.
The picture03

Jess started Uglywoo after a decade of hosting.

Business

Uglywoo Retreats · Jess

What they do

A founder-led retreat studio. Six named weeks, two houses, one table every night.

Who they serve

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

Where

Bali and Portugal · hello@uglywooretreats.com

Rules

30% holds the seat. Full refund 45 days out.

Reach

Instagram · WhatsApp bookings · the site

What we found

Offerings
6
Questions
8
Policies
3
Reach points
3
←
03 / 05 →
As a founder, the wow is the whole menu — six named weeks with prices and the pages they came from.
IR2b-dense · Desktop 1180px — What you sell. Six price rows from the live research. Same offerings as 2.3-dense.
← Brain · Our read Save to Google Doc
Our readThis is what we read. Nothing goes into your playbook until you say it sounds like you.
What you sell04

Six named weeks from two houses.

Bali Reset$1,950

6 days · yoga, food, nothing urgent

https://uglywooretreats.com/retreats/bali-reset

Lisbon Making Week$3,400

5 days · studio days + one long table

https://uglywooretreats.com/retreats/lisbon

Ubud Still Week$2,200

7 days · the quieter house, no workshops

https://uglywooretreats.com/retreats/ubud

Couples Reset$4,800

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

https://uglywooretreats.com/retreats/couples

Host-with-us week$6,500

You bring the group. We run the house.

https://uglywooretreats.com/retreats/host

Private buyout$18,000

The house, the week, your people

https://uglywooretreats.com/apply

←
04 / 05 →
As a founder, I see what this read kept and what it left unread — not a paragraph of Home ✓.
IR2b-dense · Desktop 1180px — Sources. Kept for this read vs Left unread. Save is still #f-ir-2d.
← Brain · Our read Save to Google Doc
Our readThis is what we read. Nothing goes into your playbook until you say it sounds like you.
As a founder at the end of my first read, I answer one question — is this the information we can save into my playbook — and one tap keeps it.
The read-level confirm Peyton asked for (2026-08-25). One decision, not a form. It amends AC-BRAIN-22, it does not repeal it — the deck body stays read-only, and field-by-field confirm stays on playbook drafts.
Acceptance
  • NEW (PRD debt · amends AC-BRAIN-22 ↗): the first-confirm pass ends with ONE read-level save on This read — “this is the information we can save into the playbook”. Never Use all, never generate, never field editors on the deck; per-field confirm stays on drafts (Share loop J3c).
  • NEW (PRD debt): saving keeps a copy of the read itself — she can reopen, rerun, or refine it later (brain_read_notes spirit + the vN chip / Save to Google Doc home · ADR-036 untouched, no third book engine).
  • Not quite → share more opens the same Share anything composer as the IR3 rail — refining is sharing more details, never a new surface (AC-BRAIN-93 ↗ grammar).
  • Saving is free — no ✦, no wallet line on this slide (paid marks belong to runs, not saves).
  • Whether a later paid rerun repeats this read-level confirm is CPO’s call in the AC-BRAIN-22 rewrite — this frame draws the FIRST pass only.
Design
  • Doors sit under the dots: Open playbook + Refine. Support under Open playbook is Sounds like me — save this read. Identity-gate Not quite lives on Research start (↗ AC-BRAIN-121).
  • The info tape stands — the slide answers the tape’s promise.
  • The confirm lives ON This read (slide 06) — no extra slide, no modal, appendix stays last.
  • The read-only CTAs of 18·v2 (Read again · Add reviews) yield to the decision here. After save, later is one door — tell us what’s off (RC-later). A full re-read is opt-in only.
RC-save · Desktop 1180px — This read (slide 06) on the first-confirm pass. The tape stands; the question is singular; save is free.
← Brain · Our read Save to Google Doc
Our readThis is what we read. Nothing goes into your playbook until you say it sounds like you.
This read06

We read what we could reach.

This is a quick overview of how we understand your business. More detail is in the playbook next — every chapter and how you show up.

We read Home · Apply · FAQ · Linktree
First read · uglywooretreats.com
←
06 / 06 →
Open playbook

Sounds like me — save this read

Something’s off — tell us what to fix

As a founder who already has a playbook, I see what this site-read added.
IR2b-new · Desktop 1180px — repeat Web. Same two extras as Teach.
← Brain · Our read Save to Google Doc
Our readThis is what we read. Nothing goes into your playbook until you say it sounds like you.
What’s new06
A second house in Comporta is now on Contact.
We didn’t have a second place before.
FAQ now names the 60-day refund in writing.
←
06 / 08 →
As a founder, I see what this site-read would change — then I confirm.
IR2b-update · Desktop 1180px — compare without a diff table.
← Brain · Our read Save to Google Doc
Our readThis is what we read. Nothing goes into your playbook until you say it sounds like you.
What this would update07
Your playbook still says one house.
This read would write two — Comporta and the Lisbon week.
Everything else stays.
←
07 / 08 →
As a founder on a repeat Web read, I still get one read-level confirm — then the playbook regenerates.
IR2d-again · Desktop 1180px — Open playbook + Refine under the dots.
← Brain · Our read Save to Google Doc
Our readThis is what we read. Nothing goes into your playbook until you say it sounds like you.
This read08

We read what we could reach.

This is a quick overview of how we understand your business. More detail is in the playbook next.

We read Home · Apply · FAQ · Linktree
Second read · uglywooretreats.com
←
08 / 08 →
Open playbook

Sounds like me — save this read

Something’s off — tell us what to fix

As a founder with a Google Doc linked to my Brain, the deck tells me honestly what that link does today — we check FAQs against it — and offers one paid door to actually read the whole thing into this funnel.
The T10 build target — the FE door for Gap E. A linked doc stays runtime-live and is NEVER imported (one-home rule); this door runs a separate paid analysis pass over its text through the same research → deck → confirm funnel.
Acceptance
  • AC-BRAIN-132 ↗ clause e — a linked Google Doc gets a paid “Read this too ✦” analysis run feeding the same funnel, read-only, never imported into faqs[].
  • AC-BRAIN-127 ↗ clause f parity — the charge fires on this tap only; the resulting deck’s confirm and write add zero charges.
  • The honesty line states what the link already does on every read — “we check your FAQs and policies against it, a small charge each time” (spec §3 rule 2, reversed 2026-08-28 — this leg is no longer free, see spec §8: a dedicated small pass, not folded into the read's own fee) — so the paid door still reads as a real step up: the whole doc, not just an FAQ cross-check.
  • NEW (PRD debt) — the door renders only while a doc is linked and has not had a full read; after the run it becomes a normal read-in source row (Waiting → We read).
  • An unreachable doc soft-fails — the door stays, the error names the fix (relink), nothing blocks the rest of the deck.
Design
  • ✦ + adjacent wallet disclosure (the ✦ contract) — the label is a plain verb, the price context sits beside it, never a $ on the button.
  • One door, quiet placement — the last-slide door area where “Not quite — share more” already lives. Not a banner, not a lantern (nothing needs her; this is an offer).
  • The doc is named by its real title — never “your document”.
RC-doc · Desktop 1180px — the This-read slide’s door area with the linked-doc offer. The doc is named, the free behaviour is stated, the paid door is one ✦ verb with its wallet line beside it.
← Brain · Our read Save to Google Doc
Our readThis is what we read. Nothing goes into your playbook until you say it sounds like you.
This read11

One more thing you’ve given us

Menus & rates — Google Doclinked to your Brain

We check your FAQs and policies against this doc every time you read — a small charge, automatic. We’ve never done a full read of it: its prices, its fine print, the answers it holds.

Read this too ✦ Runs like a site read — billed from your wallet. You confirm before anything saves.

Not now? The link keeps working exactly as it does today.

←
11 / 12 →
As a founder who just saved the read, I can see it’s kept — this read is mine to come back to, and my playbook drafts are already waiting.
The saved-copy beat. Same slide, after-save state — the tape swaps to Saved, the decision is replaced by the one door that matters next.
Acceptance
  • NEW (PRD debt): after the save, the page says plainly that the read is kept — a copy of the read itself and all its information, reopenable from the shelf (brain_read_notes spirit · the vN chip + Save to Google Doc are the existing home · ADR-036 untouched).
  • Playbook drafts become the forward door — Review drafts on your playbook → (field confirm lives there, AC-BRAIN-22 ↗ unchanged for fields).
  • The tape swaps to the Saved variant — same strip, new sentence; never a toast.
  • Close / Escape lands on IR3 — the drafts rail carries the same doors.
Design
  • One primary only — Review drafts on your playbook →; the saved copy is stated, not celebrated. No confetti, no second banner.
  • Backline gains the quiet v1 · saved today chip — the version grammar the deck already owns.
  • The later door is drawn on RC-later — one moment per frame. Not a silent full re-read.
RC-saved · Desktop 1180px — just after the save. Tape reads Saved; the read is kept with a v1 chip; drafts are the one forward door.
← Brain · Our read v1 · saved todaySave to Google Doc
SavedWe kept this read. Your playbook drafts are being written from it — review them when you’re ready.
This read06

Saved. This read is yours to come back to.

The whole read is kept — every page and finding in it.
Reopen it anytime from your shelf. If a part is wrong, tell us what’s off — we keep the rest.
Review drafts on your playbook →
←
06 / 07 →
As a founder who closed the playbook, I see the same Brain page that was underneath — cover, percent, chapters, and the right rail.
The overlay lifts. This is /brain, full, undimmed — the page the book was sitting on.
Acceptance
  • NEW (PRD debt · Peyton 2026-08-25): Close lifts the overlay. Same /brain that was mounted under the book. Cover, percent, chapter rows, Where you stand. Never the example intake.
  • Our read sits beside the playbook — tap it later for RC-later. Not a second confirm.
  • Same chrome as IR3. Do not invent a third landing.
RC-brain · Desktop 1180px — overlay gone. Full Brain: cover, percent, chapters, chapter rail.
MystFloPlatform
Workspace
Brain
The Brain holds how you run your business — every assistant reads it.
Your playbook58% of required
Example playbooks · 5 →

Edit a chapter

What your assistants say for you
Your business
Uglywoo Retreats — multi-day yoga and creative retreats for small groups.
detail →
What you sell
7-day Portugal week from €2,400 · Private buyout €18,000
detail →
What customers ask
Add your policies →
What only you see
How you generate revenue
Add how you make money →
How you run inside
Add how you run →
Teach your Brain more
Paste, drop a file or link, share a screenshot — or research again.
Where you stand
3 of 8 required sections open
What customers ask · PoliciesAdd →
How you generate revenueAdd →
How you run insideAdd →
The playbook is written. These chapters still need you.
Activity
Confirmed on your playbookv1today
Research landedv1today
As a founder coming back to my saved read, I fix only what’s wrong — we keep this read and everything I already confirmed.
Peyton 2026-08-25: if she only wants two parts changed, we only change those two. A full site read runs only when she explicitly asks in Share anything.
Acceptance
  • The saved read reopens from the shelf — ⌄ v1 · 12 Aug in the backline, Save to Google Doc stays (AC-BRAIN-53 ↗ grammar).
  • NEW (PRD debt · Peyton 2026-08-25): Refine and Read again are ONE door — Something’s off — tell us what to fix → opens Share anything (RC-fix). We only change the parts she names. Confirmed facts stay. This same read is updated — not a new discarded pass.
  • NEW (PRD debt): a completely full site read is opt-in only, inside Share anything, and only when she explicitly asks for it (RC-fix last line). Never the default. Never from this slide.
  • No ↻ Read again button on This read — that verb wasted the work already done when she only meant two lines.
  • No tape on a confirmed read — the tape belongs to the first-confirm pass only.
Design
  • One primary quiet door, not a paid outlined rerun — price honesty: the default is free typed fixes.
  • Share anything is the same composer; Open your playbook stays the last quiet door.
  • Parked f25 (#2842) assumed a full re-read. This lock supersedes that default — f25 stays ledgered; RC-fix is the active direction.
RC-later · Desktop 1180px — the saved read, reopened later. No tape. No Read again on this slide. One door: tell us what to fix. Full site read is opt-in inside Share anything only.
← Brain · Our read ⌄ v1 · 12 AugSave to Google Doc
This read06

Come back to it anytime.

We read Home ✓ · Apply ✓ · FAQ ✓ · Linktree ✓
Saved 12 Aug · v1 · yours to reopen

We change only the parts you name. The rest of this read stays.

←
06 / 07 →
As a founder with a saved read, I name the two (or ten) parts that are wrong. We keep every confirmation already on this read. A whole-site read is a last-line opt-in — never the default.
Same Share anything composer as J3. Default write is scoped. Full site read is last-line only, and only when she asks for it.
Product lock — 2026-08-25
  • Honor what’s already confirmed. If she names two parts, we change those two. We do not re-read the rest of the site. That would waste the work already done.
  • Same Share anything field. No third composer. Typed example on this frame: founder name + Google map. Classify maps the named fields; everything else stays.
  • Primary is free. Save these fixes — typed facts, no AI. Patch this v1. Do not mint a discarded second pass.
  • Full read is opt-in. Last line only: Or research my whole site again ✦. She has to say it. Never a default button on This read.
  • NEW (PRD debt). In-place update of the saved Our read note (same note, patched prose) is specified-not-built — ADR-036 is append-only today. Playbook facts already write through existing field writers. Do not invent a third book engine.
RC-fix · Desktop 1180px — Share anything opened from This read. Same composer as J3. Primary save is scoped. Whole-site research is the last line, billed, never first.
MystFloPlatform
Workspace
Brain
The Brain holds how you run your business — every assistant reads it.
Your playbook58% of required
Share anything✕
What’s off

Name the parts that are wrong. We keep the rest of this read.

Founder name is Jess, not Jesse. The Google map is Y, not Z.
⤒ Drop a file, folder, or image (TXT, PDF, DOCX, PNG, JPG) ⇄ Link a Google Doc — live doc
Save these fixes

Typed facts — no AI. We change those two parts and leave everything else.

Or research my whole site again ✦

We’ll change only what you name

Everything already confirmed on this read stays.

Founder name
Jesse → Jess
Google map
Z → Y
The rest of this read
kept — we do not re-read the site
As a founder who tapped Refine, I watch us look at the two details I named — not the whole site again.
Scoped research. Same sheet host over the still-open Our read. Never widens into a full site read.
Acceptance
  • The two named parts are the only work. The rest of this read stays put.
  • Stay on /brain/read. Sheet stays three-quarters over This read.
  • If we find something — confirm what we found, then RC-patched.
  • If we find nothing extra — RC-none. She can save what she shared — we rephrase it into this read and the playbook.
  • No third book. ADR-036 mint shape stays. Whole-site re-read stays last-line opt-in.
RC-look · Desktop 1180px — researching the two named parts. This read peeks above. Not a whole-site run.
← Brain · Our read ⌄ v1 · 12 AugSave to Google Doc
This read08

We read what we could reach.

Share anything✕
What’s off

Looking at the two parts you named.

Founder name — Jesssearching from what you shared
Google map — Ynext

Not a whole-site read. The rest of this read stays.

As a founder, I see we didn’t find extra on the web. I can save what I shared anyway — they rephrase it into this read and my playbook — or go back and edit.
Peyton 2026-08-25: opt-in save of what she shared. We rephrase it into the playbook and Our read. Then we tell her she can edit Brain and the playbook next.
Acceptance
  • Inform first. We searched from what she shared and didn’t find more about the parts she named.
  • She opts in. Primary Save what you shared — free, no ✦. We rephrase her words (not a raw dump) into this read and the playbook.
  • Show the rephrased lines so she sees what we will write before she taps.
  • Secondary Go back and edit reopens the composer with her text.
  • After save — RC-kept: we put it in. She can edit Brain and the playbook next.
  • Never stamp it as web-verified. Never silently write. Never mint a second Our-read pass. Never upsell the empty screen.
RC-none · Desktop 1180px — honesty first, then Save what you shared (we rephrase it) or Go back and edit.
← Brain · Our read ⌄ v1 · 12 AugSave to Google Doc
This read08

We read what we could reach.

Share anything✕
What’s off

We couldn’t find anything new on this.

We searched from what you shared and didn’t find more about the parts you named. You can still save what you shared — we’ll rephrase it into this read and your playbook.

How we’ll write it

Jess runs this.
from what you shared
The map pin is Y.
from what you shared
Save what you shared

We’ll rephrase it into this read and your playbook.

Or research my whole site again ✦

As a founder who saved what I shared, I see it in this read and my playbook — rephrased, not dumped. They tell me I can edit Brain and the playbook next if I want it said differently.
Peyton 2026-08-25: after she opts in, we rephrase what she shared into the playbook and Our read. Then we tell her she can edit Brain and the playbook next.
Acceptance
  • It’s in. Heading We put that in. The rephrased lines are already in this read and the playbook.
  • Show the same rephrased lines she saw on RC-none — now written, not a preview.
  • Inform next. She can edit Brain and the playbook if she wants it said differently. No new composer here.
  • Primary Open playbook — free, no ✦. Opens the book that now holds the rephrased lines.
  • Secondary Stay with this read dismisses the sheet. This read stays up.
  • Never a third book. Never stamp it as web-verified. Never charge this save.
RC-kept · Desktop 1180px — we put that in. Edit Brain and the playbook next. Open playbook or stay.
← Brain · Our read ⌄ v1 · 12 AugSave to Google Doc
This read08

We read what we could reach.

Share anything✕
What’s off

We put that in.

It’s in this read and your playbook. You can edit Brain and the playbook next if you want it said differently.

How we wrote it

Jess runs this.
from what you shared
The map pin is Y.
from what you shared
As a founder who named two parts, I come back to the same early read — v1, updated. The rest of the confirmation stays. We did not start over.
Same book. Same version number. The two named parts are rewritten into this read. Not a new discarded pass.
Into the early version itself
  • Chip is v1 · updated — not v2. A second version would imply we threw the first read away.
  • Tape names the patch. We changed those two parts. Everything else is the same.
  • Cover still opens the same Our read book. Playbook facts for the named fields are already live.
  • Something’s off stays on the last slide if she has more.
RC-patched · Desktop 1180px — same Our read, v1 updated. Tape is the only new chrome. No second book.
MystFloPlatform
Workspace
Brain
The Brain holds how you run your business — every assistant reads it.
UpdatedWe changed those two parts. Everything else in this read is the same.
Your playbook58% of required
As a founder whose repeat share patched the read, I see exactly which part changed and which share changed it — so “v1 · updated” is a receipt, not a mystery.
Extension state of RC-patched — the signed base is untouched. Mounts on the patched landing when the patch came from a named share (the AC-BRAIN-127 repeat-Teach walk).
Acceptance
  • AC-BRAIN-127 ↗ clause c — What’s new / What this would update derive display-time from the prior brain_read_notes row + the current playbook. This list is that diff, rendered as a receipt — no new schema.
  • Each changed part cites the share that changed it by its real name (rates.pdf, “what you typed”) — never a generic “new material”.
  • Chip stays v1 · updated (base rule) — a citation never implies a second version.
  • NEW (PRD debt) — a patch that would REPLACE an already-confirmed field never applies silently from here; it goes through the ⚑ differs confirm (J3c-differs).
Design
  • The receipt is two hairline rows under the tape — part → source → when. Quiet, scannable, gone next visit.
  • Row tap opens the book at that part. No inline editing here — edit stays in the chapters.
RC-cite · Desktop 1180px — the patched landing with its receipt: two changed parts, each naming the share that changed it. Tape and v1 · updated chip carry over from the base.
MystFloPlatform
Workspace
Brain
The Brain holds how you run your business — every assistant reads it.
UpdatedWe changed those two parts. Everything else in this read is the same.
What you sell — updated from rates.pdf · today→
What customers ask · deposits — updated from what you typed · today→
Your playbook58% of required
As a founder whose research just finished, the progress line settles complete on my Brain page, and a quiet notice tells me my business playbook is opening — with a door to open it now myself.
The research-DONE beat between IR2 (running) and IR2pb (the book risen). The notice is the sanctioned auto-open; the manual door keeps her in charge.
Acceptance
  • ↗ AC-BRAIN-127c / AC-BRAIN-134 — the sanctioned auto-open: when the pass lands, the playbook sheet rises by itself after a short notice beat. The notice reads Auto-opening your business playbook · Take a look — save it when it sounds like you. with a manual Open now → door.
  • The progress line shows its COMPLETED state — every row that actually ran, landed: your site — read · Google & Tripadvisor — checked · researching what it tells us — done. Honest subset only: a share-origin pass leads with what you shared — read; rows never name passes that did not run (↗ AC-BRAIN-43 grammar).
  • The couldn't-read inventory and Where-you-stand rows survive the landing on the rail — same live state as 1.4-teach-done.
Design notes
  • Motion is earned (kit U13): work just finished — the notice carries Seal · mid rotating for the opening beat, then the sheet rises. prefers-reduced-motion: static frame, no auto-rise — the Open now → door is the path.
  • No lantern here — nothing is waiting on her; the gold moment belongs to the risen book's Save to Brain (IR2pb).
  • The notice is a quiet hairline card under the completed line — not a modal, not a toast.
RC-open · Desktop 1180px — research complete. Progress line settled (every row done), playbook % on the page, rail keeps couldn't-read + Where you stand. The auto-open notice with its manual door.
MystFloPlatform
Workspace
Brain
The Brain holds how you run your business — every assistant reads it.
Building your Brain done
Read — uglywooretreats.com · 6 pages
Researched — what’s public under Uglywoo Retreats · 6 mentions reviews · 2 sources
Drafted — your playbook

1 link we couldn't open — it's on your list →

Your playbook58% of required · drafts landed
Done — opening your playbook

Have a look — save it when it sounds like you.

Open now →
Teach your Brain more
Paste, drop a file or link, share a screenshot — or read again.
What we couldn't read · 1
Instagram — walledShare anything →

Instagram is walled — we can't read it as a link. Share a screenshot.

Where you stand
3 of 8 required sections open
What customers ask · PoliciesAdd →
How you run insideAdd →
As a founder whose paid read just finished, I land straight on my playbook — what you understood, and how I show up on the web, at the top — every chapter tells me whether my assistant reads it, and nothing is saved until I say it sounds like me.
Replaces the branded deck auto-open (Backlog, Peyton 2026-08-31; sheet redraw same day). Amended the SAME day by the Our-Read retirement ruling: the TLDR block also carries the recap + "How you show up" (reputation) content and hosts "Read again"; chapters run Assistant-reads first, then the internal playbook, each visibly labeled.
Acceptance
  • ↗ AC-BRAIN-127c / AC-BRAIN-134 (amended 2026-08-31) — when the pass lands (after the RC-open notice beat), the playbook rises as a sheet over the Brain page with the fresh read landed unconfirmed — platform sheet standard: top reveal gap, page dimmed behind, sticky band. No deck. Both doors (Web and Teach) land here.
  • NEW (PRD debt · #4309): the TLDR — what we understand about your business — is the book's FIRST SECTION, inside the designed editorial playbook (Ink & Air grammar), generated at land. Storage about_story.tldr. Assistant-readable context, never customer-facing.
  • Our-Read fold-in (Peyton ruling, 2026-08-31 — retires /brain/read entirely): the TLDR block ALSO carries what used to live on the standalone Our Read briefing — the recap write-up AND How you show up (the outward reputation read: Google · Tripadvisor · Instagram, shipped as "How the web talks about you" in BrainReadReport.tsx). Nothing about "Our Read" survives as a separate page or label; the deck body persists only on Backlog as the future Advisor report.
  • "Read again" lives HERE now — a quiet row at the foot of the TLDR/How-you-show-up block (shipped strings: ↻ Read again, folding in Look again at how the web talks about you). Trigger behavior UNCHANGED: it re-runs the same research pipeline and the result lands back on this playbook (as V2 — IR2pb-v2). Only the entry point moved off the retired Our Read surface. This is NOT a per-section action row in the 5a sense — it is the book's ONE re-run door (whole-book, like the band's save); per-section Use/accept stays banned.
  • Chapter order + labels (rulings 2–4): top to bottom — TLDR + recap + How you show up → the Brain section (chapters the assistant actually reads) → the internal playbook (founder-only chapters the assistant does NOT read, the .ink-private zone). EVERY chapter head carries an explicit label — Assistant reads / Assistant doesn't read — a founder never guesses which chapters feed the AI. Grammar: the existing .ink-folio/.readby label from the example books (f35), no new visual language; on an established book with named assistants the label may sharpen to "Read by · Booking, Support" (f35 grammar) — the fresh-read state uses the plain binary because nothing is activated yet.
  • ↗ AC-BRAIN-22 — no-silent-write stands. The BAND owns the actions — in the DRAFT state exactly two (↗ AC-BRAIN-137, Peyton 2026-09-02); locked copy-contract strings: Save to Brain (primary, the gold moment) · Not quite — re-read (quiet, opens the Teach sheet) . No per-section Use / action buttons anywhere; per-field confirm stays on drafts (J3c).
  • #4306 — the rail resume row survives exactly as drawn (J3r); its door now opens this playbook review, not a deck. Amended 2026-09-10: that rail row was never built and is retired — the door into this sheet from a waiting read is the Building-your-Brain line's Open your playbook → (2.0-return).
  • #4693 (built): a chapter carrying an outstanding draft on an ALREADY-CONFIRMED book (not just this whole-fresh-read state) shows the SAME Your call · draft ghost row, reusing the .draft-block grammar drawn below — a per-section ✓ confirms it through the existing apply_pending_sync spine; Save to Brain / the band above stays the ONE lantern (↗ AC-BRAIN-137(a), no second gold moment). Drawn on "Customer Q&A" below as the reference case.
  • Researched sections render as REAL editorial book content — pulls, facts, offers, Q/A — with a quiet provenance chip per section (from your site / from what you shared, ↗ AC-BRAIN-43 grammar), never draft-card stubs. Unconfirmed reads as a whole-book state: the fresh-read band + the rail's Ready-to-save row — no per-section chips.
Design notes
  • The confirm bar is THE lantern moment of this frame — the read needs her. Nothing else goes gold.
  • TLDR is founder-voice prose, 3–4 sentences, set in the book's own editorial type — the fresh-read band marks it unconfirmed, not a card treatment.
  • Provenance is a quiet chip at the foot of each section — never a badge that out-ranks the content.
  • Header verbs landed 2026-08-31 (supersedes the earlier defer): the band is the single action surface. A QUIET Save to Brain repeat sits at the book's end for long-scroll ergonomics — designer call, plain button, never a second lantern (one gold moment per view).
  • Read-label scope on this block (CPO flag → CTO ADR-036 reconciliation, 2026-08-31): the TLDR proper is locked assistant-readable (about_story.tldr, never customer-facing, never in syncProfileToBrain — PR-B1) and wears Assistant reads. The folded-in recap + How-you-show-up content is drawn to the ADR-036 ruled default: display-time only, assistant-doesn't-read — so its sub-head wears its own Assistant doesn't read label (a founder never guesses, ruling 4, even inside one section). Peyton confirms the label INTENT only; if she rules the recap assistant-readable instead, the one sub-label flips — no structural change. Nothing wires into RAG/sync either way until that confirm.
  • In-read controls disposition (settles the CTO's question): ↻ Read again and the reputation "Look again at how the web talks about you" collapse into the ONE drawn re-run row — one re-run door per f16's 2026-07-15 lock; billing rides the T1172 read bundle (Billing Agent to confirm at PR-D — one-tap-two-pipelines needs an explicit charge shape). "✦ Make me findable" is the reputation EMPTY state's nudge and keeps its shipped handler (scroll to the What's-missing rail, brain-gap-queue + toast): the drawn state here is a populated read; the empty twin renders How you show up as one quiet line ("The web doesn't say much about you yet") + that nudge — no extra frame needed.
  • Split gate states, one honest row (CTO edge, 2026-08-31): the merged legs gate differently — site re-read on wallet/BYOK (reading), reputation on its 5-reads/24h cap (exhausted/refining). The quiet caption under the row is the honest surface: fresh-read state (drawn) says "the web check ran with this read — you can look again tomorrow"; when the cap holds but the site leg is available, the row still runs the read leg and the caption names the skipped leg ("web check refreshes tomorrow") — NEVER a silent skip that misrepresents what re-run did. Mid-flight one-leg-fails handling is PR-D's to define; the caption slot is where its message lands.
  • Export folds, not moves (flagged per CTO ask): the retired report's Save-to-Google-Doc becomes a row of the band's existing Save a copy ▾ menu (Google Doc · For your AI · Polish · backup — ruling 3, no PDF). No second export control inside the book.
  • Deep-link retargets: the spine "Read confirmed — open" row, the line's Open your playbook → (2.0-return, superseding J3r), and the rail's Ready-to-save row text all open THIS sheet at its top — which IS the TLDR/recap block. No separate recap anchor surface; /brain/read resolves nowhere.
IR2pb · Desktop 1180px — the landing SHAPE, drawn with four sample chapters. For the same landing with every read block placed and all ten chapters covered, see IR2pb-all — that is the fill target a builder works to. The playbook rises as a SHEET over the dimmed Brain page (64px reveal shows the page). Band, two actions (↗ AC-BRAIN-137): Close · Your playbook · Not quite — re-read · Save to Brain (the gold moment). No Save a copy until it is confirmed. Fresh-read band, then ONE continuous paper column — Stark cover, then TLDR + How you show up (the folded-in Our-Read recap, with the quiet ↻ Read again row), then the Assistant-reads chapters, then the internal playbook. Every chapter head wears its read-label chip.
MystFloPlatform
Workspace
Brain
The Brain holds how you run your business — every assistant reads it.
Your playbook58% of required
Close·Your playbookNot quite — re-readSave to Brain
Fresh readThis read landed in your playbook — not saved yet. Nothing goes in until you say it sounds like you.
Your playbook

Uglywoo
Retreats

Fresh read · today · unconfirmed draft

— What we understand · how you show up 01 Your business 02 Where to find you 03 What you sell 04 Why you 05 Customer Q&A 06 Branding 07 Revenue 08 Who you serve 09 How you run 10 Direction

Recap

What we understood from your read — our words, not yours. No chapter number: it isn’t a chapter.

What we understand
Assistant reads
The read, in one place

Assistant context — customers never see this · about_story.tldr

You run Uglywoo Retreats — multi-day yoga and creative retreats in Bali and Portugal, small groups, founder-led. People apply from your site or Instagram, you confirm each spot yourself, and a deposit holds it. You'd rather fill six right seats than sell out — slow weeks, not a party.

How you show up
Assistant doesn't read

How the web talks about you

Google4.9 · 38 reviews — "the food" and "slow mornings" come up most
TripadvisorNamed in 3 Ubud retreat roundups
InstagramActive — your captions carry the voice we read
↻ Read again re-reads your site and how the web talks about you — lands back here

the web check ran with this read — you can look again tomorrow

from your site · Google · Tripadvisor

What your assistants say for you

01
Assistant reads
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.

Websiteuglywooretreats.com
WhereBali and Portugal
Size8–14 guests
from your site
03
Assistant reads
What you sell

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

Bali Reset
$1,950

A slow week of yoga, food and nothing urgent

Lisbon Making Week
$3,400

Studio days plus one long table every evening

from your site
05
Assistant reads
Customer Q&A

Your questions, deposits, refunds, and rules

Q
Do you take deposits?
A

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

from what you shared
Your call · draft✓ Use
Do you offer payment plans? Yes — split into 3, no fee. — now: not answered

What only you see · your assistant doesn't read these

07
Assistant doesn't read
Revenue

Where the money actually comes from — never in a customer answer

Nothing here yet — the read doesn't write your internal chapters. They stay yours to fill.

Save to Brain

Saving is free. We only change the parts you name. Not quite — re-read lives in the band above.

As a founder whose paid read just finished, every part of that read has a place in my book — what we understood, what stands out, how the web talks about me, then each chapter written in my own kind of words — so I review the whole thing in one scroll and confirm it once, instead of reading loose paragraphs on the page behind it.
The fill target behind IR2pb. IR2pb drew the landing shape with FOUR sample chapters; this frame draws the same shape with EVERY block of a real read placed — so a builder can see which research output belongs in which chapter, and nothing has to fall back to raw text on the Brain page. Grounded in a live Kripalu read (platform.mystflo.com/brain, 2026-09-01).
Why this frame exists
  • The gap it closes. On the live surface the rich read renders as loose paragraphs on the bare Brain page — The read, in one place · What we understood · Stands out · What we still can't see · How the web talks about you — while the designed book behind it shows one thin sentence in 01 and Not filled in yet for 02–10. IR2pb named the destination but only drew a 4-chapter sample and only two of those five blocks, so there was no drawn answer to "where does Stands out go?" This frame answers it. It introduces NO new visual language — every element is IR2pb / 2.3 grammar.
  • Placement is a design proposal, not a lock — CPO owns the IA ruling. Two placements are new and flagged below for Chief Product's parallel call; the rest follows the IR2pb contract verbatim.
Acceptance
  • ↗ AC-BRAIN-127c / AC-BRAIN-134 / AC-BRAIN-22 — inherited from IR2pb unchanged: sheet over the dimmed Brain page, fresh-read tape, band owns the actions — in the draft state exactly TWO (Save to Brain · Not quite — re-read; ↗ AC-BRAIN-137), no per-section Use rows, one lantern moment.
  • NEW (PRD debt · #4309 extension): the What we understand opening chapter carries FOUR sub-blocks in order — The read, in one place (TLDR, about_story.tldr, Assistant reads) → What we understood (the longer factual recap, Assistant doesn't read, ADR-036 default) → What stands out (the read's findings, Assistant doesn't read) → How you show up (reputation, Assistant doesn't read) → the one ↻ Read again row. IR2pb drew blocks 1 and 4; blocks 2 and 3 had no drawn home anywhere in the file before this frame.
  • NEW (PRD debt) — the opening chapter carries FIVE blocks, not four (Peyton, 2026-09-01). What we still can't see joins the stack: TLDR → What we understood → What stands out → How you show up → What we still can't see. It was first drawn as its own section at the foot of the assistant-reads zone; Peyton asked for all of it in the first section, together. She is right and my first placement was wrong: the opening chapter is everything WE produced, the chapters below are HER book. A gap is our output, not her content, so splitting it off put one of our five blocks in the middle of her half. One block, one voice, one place.
  • Every gap still names the chapter it would fill. Row = numeral · the gap sentence · the chapter it belongs to · a quiet Add → opening that chapter's edit door (same door as detail →, D4). A gap is not prose; it is the bridge from reading to filling, and moving the block did not cost that.
  • Every public chapter renders in one of three honest states — drafted from the read (real content + .chip-origin provenance) · drafted-but-incomplete (content plus a named hole, e.g. an offering the site prices nowhere) · .ink-empty Seal-idle (2.3 grammar, unchanged). "Not filled in yet" survives only where the read genuinely found nothing — never where content exists and merely failed to route.
  • A price the site does not publish reads as "Not on your site", not as a blank. Half the Kripalu ladder (Healing Arts, Online, memberships, the four schools) is positioning-only — the offer row must say so in the offer, because an assistant quoting a blank is the failure this whole surface exists to prevent.
  • Internal chapters 07–10 stay locked-empty — the read doesn't write your internal chapters (IR2pb lock, unchanged), even though this read surfaced revenue-mix and how-you-run material. See the flag below.
  • The shipped footer bridge — "7 details from your site, ready to confirm — they're in your playbook below as drafts · Use all" — does NOT appear in the book. Inside the sheet the band's Save to Brain IS that action; a second confirm control would be two doors for one decision.
Flagged to CPO (Chief Product, parallel workstream) — two rulings this frame proposes but does not own
  • 1 · Does What stands out belong inside the book at all? Drawn here as an Assistant doesn't read sub-block of the opening chapter — they are observations ABOUT her business, not her words, so folding them into 01/03/09 as founder-voice content would put our editorial read in her mouth. Alternative CPO could rule: they live only on the Advisor report (Backlog) and never in the playbook. Drawn placement is the honest middle — visible, labeled as ours, never fed to an assistant.
  • 2 · Can a read draft an internal chapter? This read plainly surfaces revenue mix ("bookings, programs, shop retail, and donations") and how-you-run detail (phone-only outdoor booking, night minimums, linked-but-unshown cancellation terms) — material that maps to 07 and 09. The IR2pb lock says no, so 07–10 draw empty here. If CPO reverses it, these two chapters gain drafted content and the "internal chapters stay yours" caption changes; nothing else in the frame moves.
  • 3 · Chapter 06 Branding on a no-Look read. Kripalu's read returned voice signal but no colour tokens, so 06 stays plain ink — no cream wash, no invented swatches (2.3 rule: no Look tokens → no interval). The Look half carries the honest line plus the shipped Add a moodboard → nudge rather than a blank.
Design notes
  • One lantern moment only — the band's Save to Brain. The gap rows, the "Not on your site" prices, and the empty internal chapters all stay paper-charcoal. A gap is not an alarm.
  • The opening chapter is long by design and that is correct: it is the one place a founder reads OUR voice. Everything below it is HER voice. The Assistant reads / Assistant doesn't read labels are what keep the two from blurring — every sub-block wears one (IR2pb ruling 4, applied inside the section).
  • ⚑ Drawn at REAL density, not toy density (Peyton, 2026-09-01) — and the first draft failed it. The neighbouring Uglywoo frames use three-line example sentences; a real read does not. This frame carries the live Kripalu lengths: a ~95-word recap, four findings at 40–55 words each, five gaps at 30–45 words each — roughly 550 words in the opening chapter alone. Two things broke at that length and are now fixed.
  • Fix 1 — findings and gaps got their own row grammar (.obs-row). They were drawn on .ink-fact, which is a label/value pair with a right-aligned value — fine for "Where · Bali", wrong for a 50-word paragraph, and it only held together because the placeholder text was short. .obs-row is built for the real thing: a monospace numeral as a running head, full-measure body at 15px/1.65, hairline between rows. Findings and gaps share it deliberately — both are our observations at paragraph length, so one grammar, not two. Below 520px the row wraps and the chapter pointer becomes a 44px touch row.
  • Fix 2 — the numeral carries the count. At five 40-word paragraphs a founder loses her place in an unnumbered stack; 01–05 lets her leave and come back. The numeral is the same running-head treatment as a chapter folio, one step quieter.
  • Separation at length comes from the folio group, not from added air. Each sub-block opens with the same .ink-folio numeral + read-label + .ink-deck group the chapters use, at 40px above (36px on 375). The blocks are told apart by that repeated header shape, exactly as chapters are — adding boxes or tint to separate them would have made the opening read as a dashboard instead of a book. Desktop stage raised 1180 → 1320px so the reviewer sees the real proportion rather than a crop.
  • Provenance stays a .chip-origin at the foot of each chapter — never a badge that out-ranks the content, never one per line at this density.
  • Scale is 2.3's six sizes, unchanged. The recap and the findings sit at .ink-body (16/1.75), one step below the TLDR pull (18) — our read never out-types her book.
  • Colours are the paper mixes (rgba(46,42,38,x)), never dark-theme --fg-*, since the whole scroll renders on #f4efe6 — same rule IR2pb-v2 established.
  • Desktop draws the full ten; 375 (IR2pb-all-m) stacks the identical beat order in one column with 44px touch rows on every Add →. 768 inherits the 375 stack at wider measure — no third book layout (2.3, AC-BRAIN-64).
Header chrome — the preview/confirm distinction lives HERE, and only here (Peyton + CPO, 2026-09-01)
  • Book content renders identically in both states. Preview and confirmed differ ONLY in the header band. No per-chapter badge, no ghosting, no grey body, no reduced opacity — that earlier CPO ruling is retracted (full record in IR2pb-flow). Both band states are now drawn below, sitting on the book they sit on.
  • Unconfirmed — exactly TWO actions (↗ AC-BRAIN-137, Peyton 2026-09-02): Close · title · state line · Not quite — re-read · Save to Brain (the one lantern). Plus the fresh-read tape under the band. Save a copy does NOT appear in the draft state — you cannot export a version that does not exist yet.
  • Confirmed: Close · title · state line with the vN chip · Save a copy ▾. No tape, no gold — nothing needs her.
⚑ Design-system reconciliation — answers Peyton's "where is the sticky header we built?"
  • Finding: this book has never used the platform sheet header, and the mockup is why. Every playbook frame in this file — 2.3, IR2pb, IR2pb-v2, and this one until now — draws its band as .ink-head, a book-bespoke class. The platform standard for every presentation="sheet" surface is .sheet-header (playbook §3 "Platform-wide sheet standard", #2346/#2248): a full-width sticky glass band, full-width hairline, 44×44 ✕ at the real page-gutter corner, small-airy title, optional one-line subtitle slot. .ink-head is not that component and never was. So the live surface rendering a bare floating button row is not only an implementation miss — the design artifact never asked for the standard band in the first place. That is a designer finding against my own file, and it is the honest answer to the question.
  • Ruling drawn here: the book adopts the platform .sheet-header STRUCTURE, in a paper dialect. Same anatomy, same tokens, same sticky behaviour, same gutter-anchored ✕ — surfaced on the book's cream rather than dark glass, because the scroll beneath it is #f4efe6 and a dark glass band over cream paper would read as a foreign object. This is a surface dialect of an existing component, NOT a net-new one. Tokens are consumed as the .sheet-* classes per the tokens-only lock (modalTokens.slide.sheet.chrome — gutter 16/24/40, bodyBlock 16/20/24, title 14/16, column 1120px; band height stays derived, never fixed, #2248 §3a).
  • The state line goes in the EXISTING subtitle slot — the preview/confirm distinction costs zero new component surface. ModalWrapper's sheet branch already takes a one-line muted subtitle that sticks with the band. Unconfirmed fills it with "Not saved yet — your assistants still answer from what you confirmed before"; confirmed fills it with "Up to date · last change today" + the vN chip. Nothing new to build, and it puts the honesty signal in the one element that is sticky by contract.
  • ⚑ PREREQUISITE — this whole ruling assumes the book has already become a sheet (CTO, 2026-09-01). /brain/book is currently PlaybookBookPage, a full-takeover PAGE (2.3's own rule: "fixed inset-0 … not a 40/60 split") — it is NOT a presentation="sheet" ModalWrapper consumer. None of ModalWrapper's slots do anything until that conversion happens. Book-becomes-a-sheet is the real PR-D prerequisite, and it is bigger than any slot or dialect question below. Nothing in this note is buildable before it.
  • [superseded 2026-09-02 — see AC-BRAIN-137 above] The CTAs move OUT of the band, into the sheet footer (CTO rec, adopted; supersedes my first drawing). ModalWrapper already has headerActions, headerContent and footer — no API change needed. headerActions is speced for icon-only utility clusters; footer is built for exactly this: the primary CTA of a work sheet, visible without scrolling. So the band carries Close · title · state subtitle and nothing else — which IS the unmodified platform .sheet-header anatomy. The net-new-actions-slot question disappears entirely.
  • ⚑ SUPERSEDED 2026-09-02 by ↗ AC-BRAIN-137 — kept for the record, not as the contract. Peyton ruled the actions live in the HEADER BAND: draft = two, confirmed = one. The footer arrangement argued for below is therefore retired, and the band-mounted version every other frame drew is the one that ships. Its central objection is answered rather than overruled: the 32px squeeze it identified was caused by fitting THREE actions at 375, and the draft band now has two — each at a full 44px on its own wrapped row. Zero 32px bands remain in the file. The original reasoning follows.
  • [superseded] Adopted because it is better, not only because it is cheaper — three reasons. (a) It fixes a real defect in my own first drawing: the mobile band forced Save to Brain to min-height:32px to fit beside Close and the title — below the 44px binding touch minimum. A footer CTA gets full width and 44px+ naturally. (The same 32px appears on the pre-existing IR2pb / IR2pb-v2 mobile bands — a family-wide miss this move corrects structurally rather than one frame at a time.) (b) The book is a long scroll and the risk I raised is that she reaches the bottom and closes; a sticky footer puts the action under her thumb exactly where she ends up. (c) The band stops competing with itself — state line and action no longer fight for the same row.
  • Consequence (still holds): the quiet end-of-book Save repeat is retired. It existed for long-scroll ergonomics, which a sticky footer now serves permanently and better. Keeping both would be two Saves on screen at once. Removed from the drawn frames.
  • The one genuinely new piece is the PAPER dialect, not the actions (CTO steer — recommendation, wants this frame as the evidence). .sheet-header is dark glass; this book needs cream. Preferred shape is a headerDialect?: "glass" | "paper" variant prop on the existing band, NOT a consumer restyling it from outside — that would silently re-fork the standard #2346 just consolidated. Designer read: a variant prop is sufficient — this is a colour swap, nothing more. Anatomy is identical (full-width band, gutter-anchored 44×44 ✕, small-airy title, one-line sticky subtitle), sticky behaviour is identical, gutter/type/column tokens are identical. The only deltas are surface, hairline and ink, all token-level. Nothing here argues for a separate paper-book header component.
  • Second live defect visible in the same screenshot: Save to Brain renders as a solid WHITE primary button. It is specified as the lantern moment (var(--lantern) fill, #17140f ink) in every frame that draws it — playbook §3, "one gold moment per view". White fill means the lantern token is not being applied at the call site. Small, separate from the missing band, and worth fixing in the same pass.
Folded from f-ir-2pb (IR2pb · the read lands, 4-chapter sample) — merged 2026-09-05; this frame is the landing sheet merge
  • ↗ AC-BRAIN-127c / AC-BRAIN-134 (amended 2026-08-31) — when the pass lands (after the RC-open notice beat), the playbook rises as a sheet over the Brain page with the fresh read landed unconfirmed — platform sheet standard: top reveal gap, page dimmed behind, sticky band. No deck. Both doors (Web and Teach) land here.
  • NEW (PRD debt · #4309): the TLDR — what we understand about your business — is the book’s FIRST SECTION, inside the designed editorial playbook (Ink & Air grammar), generated at land. Storage about_story.tldr. Assistant-readable context, never customer-facing.
  • Our-Read fold-in (Peyton ruling, 2026-08-31 — retires /brain/read entirely): the TLDR block ALSO carries the recap write-up AND How you show up (Google · Tripadvisor · Instagram). Nothing about “Our Read” survives as a separate page or label.
  • Read again lives HERE — a quiet row at the foot of the TLDR / How-you-show-up block. Trigger behaviour unchanged: it re-runs the same pipeline and the result lands back on this playbook as V2 (Loop · Build again → IR2pb-v2). Vocabulary (Peyton Q5 = A, 2026-09-05): Read again everywhere founder-facing; the draft band keeps Not quite — re-read; “Research again” survives only in PRD internals. Strings locked by Chief Writer.
  • Chapter order + labels (rulings 2–4): TLDR + recap + How you show up → the chapters the assistant reads → the internal playbook (.ink-private). EVERY chapter head carries Assistant reads / Assistant doesn’t read.
IR2pb-all · Desktop 1180px — same sheet, same band, same fresh-read tape as IR2pb. What changes is coverage: the opening chapter carries all four read blocks, chapters 01–06 are drafted from the read (with honest "Not on your site" prices and one unanswered FAQ), What we still can't see closes the public zone with each gap pointing at the chapter it fills, and 07–10 stay locked-empty. One scroll, one confirm.
IR2pb-all · A · The header band, both states, on the book it sits on. Same chapters, same type, same everything below the band — scroll past the fold and the two are indistinguishable, which is the ruling. The band is the whole distinction. Drawn to the platform sheet-header anatomy (full-width band, gutter-anchored ✕, title, sticky subtitle slot) in the book's paper dialect — see the reconciliation note above.

UNCONFIRMED — preview · nothing is live to her assistants yet

Close·Your playbook Not quite — re-readSave to Brain

Not saved yet — your assistants still answer from what you confirmed before ⚑ chip OPEN

Fresh readThis read landed in your playbook — not saved yet. Nothing goes in until you say it sounds like you.
01
Assistant reads
Your business

A yoga and mindfulness retreat center on a hundred acres in the Berkshires — fifty years old, nonprofit, and built for everyone from a first weekend to a full teacher training.

WhereStockbridge, Massachusetts
TypeRegistered educational nonprofit
from your site
no footer CTA — the band owns both actions (↗ AC-BRAIN-137, Peyton 2026-09-02)

Band + tape sit outside .ink-scroll; the CTA pair lives in the .ink-head band (↗ AC-BRAIN-137). All three are sticky — the state line stays at the top, the action stays under her thumb, and neither scrolls away.

CONFIRMED — saved · this is what her assistants answer from

Close·Your playbook Save a copy ▾

Up to date · last change today v2

01
Assistant reads
Your business

A yoga and mindfulness retreat center on a hundred acres in the Berkshires — fifty years old, nonprofit, and built for everyone from a first weekend to a full teacher training.

WhereStockbridge, Massachusetts
TypeRegistered educational nonprofit
from your site

Identical body. No tape, no gold, no second action — the subtitle line and the vN chip carry the whole state change.

375 · UNCONFIRMED

Close·Your playbook Save to BrainNot quite — re-read

Not saved yet — assistants answer from what you confirmed before

Fresh readLanded — not saved yet.

… book content scrolls between the band and the footer …

no footer CTA — the band owns both actions (↗ AC-BRAIN-137)

At 375 both actions sit on the band, each at 44px on its own wrapped row — the old 32px squeeze is gone because the third button is. The earlier band version had to shrink to 32px to fit beside Close — below the binding minimum.

375 · CONFIRMED

Close·Your playbook Save a copy ▾

Up to date · last change today v2

IR2pb-all · B · The full book at desktop — the same unconfirmed band above, over every chapter.
MystFloPlatform
Workspace
Brain
The Brain holds how you run your business — every assistant reads it.
Your playbook38% of required
Close·Your playbookNot quite — re-readSave to Brain

Not saved yet — your assistants still answer from what you confirmed before

Fresh readThis read landed in your playbook — not saved yet. Nothing goes in until you say it sounds like you.
Your playbook

Kripalu

Fresh read · today · unconfirmed draft

· Recap 01 Your business 02 Where to find you 03 What you sell 04 Why you 05 Customer Q&A 06 Branding 07 Revenue 08 Who you serve 09 How you run 10 Direction
What we understand
Assistant reads
The read, in one place

Assistant context — customers never see this · about_story.tldr

Kripalu is a nonprofit yoga and mindfulness retreat center in the Berkshires of western Massachusetts. You sell all-inclusive overnight stays and day passes, faculty-led programs, Healing Arts treatments, online classes, memberships, group bookings, and teacher-training tuition. Pricing splits into tuition and housing, with scholarships and sliding-scale options to widen access.

What we understood
Assistant doesn't read

The longer version — our read of the whole site

A 50-plus-year nonprofit yoga and wellness retreat center on a 100-acre Berkshires campus, monetising a full ladder of experiences: an all-inclusive, self-guided Retreat & Renewal stay (overnight from $99/night plus accommodations, or a $150 day pass, with a $90 Berkshire-resident rate), faculty-led immersive programs, one-on-one Healing Arts treatments, online classes and subscriptions, three membership pathways, custom group bookings, and four accredited teacher-training schools — all wrapped in mission language about personal and societal transformation, and backed by donations as a registered educational nonprofit.

What stands out
Assistant doesn't read

Four things we noticed that most sites don't do

01

Retreat & Renewal is unusually well-specified for booking — exact clock times, a full sample daily schedule, night minimums, six FAQs. That rigour then evaporates: Healing Arts, Online, memberships, groups and training all carry an overview and no price.

02

Tuition is deliberately separated from housing on both R&R ("from $99 + accommodations") and the Schools ("tuition plus housing") — a low headline number stays visible while the real total forms downstream.

03

Access is gated by relationship: archery, kayaking, paddleboarding and hiking need a phone reservation and are "exclusively for R&R guests"; scholarships and a Berkshire-resident rate sit a local-access mission on top of a premium retreat.

04

A USA TODAY 10BEST accolade and a seasonal print catalog anchor the top of the funnel — the brand runs on a calendar, and the homepage is currently re-skinned around a fall push.

How you show up
Assistant doesn't read

How the web talks about you · 12 mentions

You're showing up widely — and consistently as a nonprofit yoga, mindfulness and retreat-education center, which matches what you told us you are.

TripAdvisor4.0 · 395 reviews — location, food, world-class yoga
WikipediaHistory as a nonprofit retreat; notes 1990s founder controversy
YelpRepeat guests describe R&R and the writing courses
Celebrate the Weekend"The largest yoga retreat center in the US"
Also onFacebook
↻ Read again re-reads your site and how the web talks about you — lands back here

the web check ran with this read — you can look again tomorrow

What we still can't see
Assistant doesn't read

Five things your site doesn't say — each one is a chapter waiting for you

01

No price is surfaced anywhere for Healing Arts, Kripalu Online, the three memberships, or any of the four schools' tuition — every tier beyond Retreat & Renewal is positioning-only.

03 · What you sellAdd →
02

Cancellation, payment and deposit terms are linked but never shown, so booking risk and refund windows are invisible on the pages we read.

05 · Customer Q&AAdd →
03

Accommodation types and their price bands are referenced ("+ accommodations", economy rooms excluded from the training discount) but the actual room tiers and costs aren't in evidence.

03 · What you sellAdd →
04

Program-level economics for the faculty-led weeks — tuition ranges, typical length, how a silent-retreat program is priced against R&R — aren't quantified anywhere.

03 · What you sellAdd →
05

Your funding mix is asserted — donations, scholarships — but there's no sense of scale: annual guests, the split across stays vs. training vs. philanthropy, or how central donations are to the model.

07 · RevenueAdd →

Eight more pages hit an error before we could read them — they're on the What we couldn't read list, behind the book.

from your site · TripAdvisor · Wikipedia · Yelp

What your assistants say for you

01
Assistant reads
Your business

What you do, and who it's for

A yoga and mindfulness retreat center on a hundred acres in the Berkshires — fifty years old, nonprofit, and built for everyone from a first weekend to a full teacher training.

Websitekripalu.org
WhereStockbridge, Massachusetts
Campus100+ acres, Berkshire hills
TypeRegistered educational nonprofit
from your site
02
Assistant reads
Where to find you

Your places, hours, and how you deliver

In personStockbridge, MA — the campus is the product
OnlineClasses and subscriptions, from anywhere
Overnight stay2pm to 2pm · rooms vacated by 10am
Day pass6am to 9:30pm
Outdoor activitiesBy phone, R&R guests only
from your site
03
Assistant reads
What you sell

Your offers, prices, and what's included · 6 offerings · 4 without a price on your site

Stays & day access · 2

Retreat & Renewal
From $99 /night + room

Self-guided — meals, classes, workshops and the grounds. Night minimums apply.

Day pass
$150 · $90 local

6am to 9:30pm · Berkshire residents pay the lower rate.

Programs & training · 2

Faculty-led programs
Not on your site

Immersive, teacher-led weeks and weekends.

Teacher-training schools · 4
Tuition + housing, not shown

Four accredited schools. Economy rooms are excluded from the 10% training discount.

Treatments, online & memberships · 2

Healing Arts
Not on your site

One-to-one treatments, booked on campus.

Kripalu Online & memberships
Not on your site

Classes, subscriptions, and three membership pathways.

Four of these have no price anywhere on your site. Until you add one, your assistant will say it doesn't know rather than guess.

from your site
04
Assistant reads
Why you

What makes people pick you

Fifty years of teaching, a hundred acres to be quiet on, and a mission that puts a scholarship and a local rate right next to a premium week.

RecognitionUSA TODAY 10BEST
ScaleDescribed as the largest yoga retreat center in the US
AccessScholarships, sliding scale, Berkshire-resident rate
from your site · from a web search
05
Assistant reads
Customer Q&A

Your questions, deposits, refunds, and rules · 4 of 5 answered

Booking & arriving · 2

Q
What time can I arrive and check out?
A

Overnight stays run 2pm to 2pm. Rooms are ready at 2pm and vacated by 10am on your last morning.

from your site
Q
Can I come for just a day?
A

Yes — a day pass runs 6am to 9:30pm and costs $150, or $90 if you live in the Berkshires.

from your site

What's included · 2

Q
What's included in a Retreat & Renewal stay?
A

Meals, yoga and movement classes, workshops, and the grounds. Your room is priced on top.

from your site
Q
Can I book kayaking or archery?
A

Those are for Retreat & Renewal guests and booked by phone — not online.

from your site

Paying — deposits, refunds & cancellation · 1

Q
What's your cancellation policy?
A

Your site links to this but never shows it, so we couldn't read the refund window. Your assistant will hand this one to you until you answer it.

Answer this →
06
Assistant reads
Branding

Your voice, your colours, your type

Sound
Default — Warm Host · speaking todayYour voice — saved · coming soon

Mission-led and unhurried. Your site talks about transformation, belonging and practice — never about a deal, a countdown, or a discount.

from your site
Look

We couldn't read your colours or type from the pages we reached — so we haven't guessed any. Share a screenshot of a page you like and we'll pull them out.

Add a moodboard →

What only you see · your assistant doesn't read these

07
Assistant doesn't read
Revenue Coming soon

Where the money actually comes from — never in a customer answer

Your income lines — where it comes from · roughly how much · what holds a booking
01

an income lineshare of revenue

02

an income lineshare of revenue

This is the shape it will take — you'll be able to fill it in soon.

08
Assistant doesn't read
Who you serve Coming soon

Your people, in your own words

Your people — who they are · what they're after
01

who you serve

02

who you serve

This is the shape it will take — you'll be able to fill it in soon.

09
Assistant doesn't read
How you run Coming soon

Deposits, booking rhythm, day-to-day

How you run — deposits · booking rhythm · day to day
01

a rule you run by

02

a rule you run by

This is the shape it will take — you'll be able to fill it in soon.

10
Assistant doesn't read
Direction Coming soon

Your north star

Where you're headed — the next thing · the north star
01

something you're aiming at

02

something you're aiming at

This is the shape it will take — you'll be able to fill it in soon.

A read never writes these four. They stay yours to fill.

End of your playbook.

Save to Brain is in the footer below — it has been there the whole way down. The old quiet repeat here is retired (sticky footer serves it better).

Save to Brain Not quite — re-read ModalWrapper footer — sticky, never scrolls
As a founder who asked for a targeted re-read, I land back on the same playbook — a "What changed" strip names the parts that moved, the rest of the book stays exactly as it was, and one flagged answer needs my call before it overwrites what I already confirmed.
Supersedes the RC-patched "same v1, patched" lock (Peyton 2026-08-31, same pass as the ruling) — a targeted re-read is a real next version, never a silent patch to v1.
Acceptance
  • ↗ AC-BRAIN-140 — after a targeted re-read (from Not quite — re-read) confirms, the playbook renders as the NEXT version — cover chip increments v1 → v2, never "v1 · updated". This amends spec-research-confirmation §5's drift note and the RC-patched "same v1, patched" ruling — that ledger amendment lands in this same pass; shouldCoalesce gets a dedicated reread_confirm trigger class so a re-read confirm never folds into the prior version (PR-C2).
  • The band and whole-book grammar are IDENTICAL to IR2pb — one Save to Brain, one Not quite — re-read, no per-section Use rows (ruling 5a stands). This is the SAME unconfirmed-landing shape, shown mid-re-read instead of first-read.
  • What changed strip re-hosts RC-patched's tape grammar verbatim (.read-tape, unchanged CSS) — it names the real sections that moved, never a generic "updated".
  • Untouched sections (Your business, here) render exactly as IR2pb — no border, no chip change; a reader should not have to check every section to find what's new.
  • The ONE exception to no-per-section-action (ruling 5a): when the re-read's answer genuinely CONTRADICTS a field she already confirmed, that single row reuses the J3c-differs two-reading conflict block — her confirmed line above (recessive), the new line below (full ink), Keep mine / Use new one. This is the same "no silent overwrite" rule (spec §3 rule 5) applied inside the whole-book landing instead of the chapter co-edit sheet — the stakes are identical, so the grammar is identical. A section that only ADDED or refreshed a value (not a factual reversal) gets the quiet lantern-dim edge only, no buttons — that is a normal draft, not a conflict.
Design notes
  • Colors re-patched to the paper's charcoal mixes (kit 30ay pattern) — the conflict block's border and buttons use var(--lantern) / rgba(46,42,38,x), never the dark-theme --fg-* tokens, since it renders on cream paper inside .ink-scroll.
  • Lantern budget: the conflict row is the one place gold appears inside the book on this frame — the header's Save to Brain still carries the primary lantern fill; the in-book edge stays lantern-DIM so there is one loud gold and one quiet echo, never two loud ones.
IR2pb-v2 · Desktop 1180px — same sheet as IR2pb. "What changed" strip names the two moved sections. What you sell shows a quiet lantern-dim update; Customer Q&A shows a genuine conflict — her confirmed answer above, the new one below, Keep mine / Use new one. Your business stays untouched and quiet. Cover chip reads v2, not "v1 · updated".
MystFloPlatform
Workspace
Brain
The Brain holds how you run your business — every assistant reads it.
Your playbook72% of required
Close·Your playbookNot quite — re-readSave to Brain
What changedWe changed what you sell and what customers ask · deposits. Everything else in this read is the same.
Your playbook

Uglywoo
Retreats

Fresh read · today · unconfirmed v2

— What we understand · how you show up 01 Your business 02 Where to find you 03 What you sell 04 Why you 05 Customer Q&A 06 Branding 07 Revenue 08 Who you serve 09 How you run 10 Direction

Recap

What we understood from your read — our words, not yours. No chapter number: it isn’t a chapter.

What we understand
Assistant reads
The read, in one place

Assistant context — customers never see this · about_story.tldr

You run Uglywoo Retreats — multi-day yoga and creative retreats in Bali and Portugal, small groups, founder-led. People apply from your site or Instagram, you confirm each spot yourself, and a deposit holds it. You'd rather fill six right seats than sell out — slow weeks, not a party.

How you show up
Assistant doesn't read

How the web talks about you

Google4.9 · 38 reviews — "the food" and "slow mornings" come up most
TripadvisorNamed in 3 Ubud retreat roundups
InstagramActive — your captions carry the voice we read
↻ Read again re-reads your site and how the web talks about you — lands back here

the web check ran with this read — you can look again tomorrow

from your site · Google · Tripadvisor

What your assistants say for you

01
Assistant reads
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.

Websiteuglywooretreats.com
WhereBali and Portugal
Size8–14 guests
from your site
03
Assistant reads
What you sell

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

Bali Reset
$2,100

A slow week of yoga, food and nothing urgent

Lisbon Making Week
$3,400

Studio days plus one long table every evening

from rates.pdf — updated
05
Assistant reads
Customer Q&A ⚑ differs from what you confirmed

Your questions, deposits, refunds, and rules

Q
Do you take deposits?
now — you confirmed 12 Aug

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

from rates.pdf — today

Deposit is €800 flat — balance due 60 days before arrival.

Keep current Use new one

What only you see · your assistant doesn't read these

07
Assistant doesn't read
Revenue

Where the money actually comes from — never in a customer answer

Untouched — a re-read never writes your internal chapters.

Save to Brain

Saving is free. We only change the parts you name. Not quite — re-read lives in the band above.

As a founder, every time new information arrives I see my designed playbook updated — and it looks exactly like my saved one — but nothing is live to my assistants until I press Save to Brain, and the book's header is where I can always tell which of the two I'm reading.
The state machine behind IR2pb-all. That frame draws the book's structure; this one draws how the book changes over time and which store each part of it reaches. Peyton asked for this explicitly as a flow, applied to BOTH research doors. Nothing here is new backend — it is the shipped architecture, drawn.
The ruling this frame encodes (Peyton, 2026-09-01, relayed by chief-product)
  • Preview and finalised look the SAME on the frontend — intended. The designed playbook renders identically whether it is an unconfirmed preview or confirmed core knowledge. Versioning — which data actually reaches the Brain — is a BACKEND distinction, not a content-styling one.
  • RETRACTION (chief-product, same day). An earlier CPO ruling had chapters with pending drafts render under a per-chapter "drafted — confirm" marker. That is now WITHDRAWN and must not be drawn. It contradicts Peyton's look-the-same call, and it would have quietly reintroduced a per-chapter confirm affordance — a direct collision with ↗ AC-BRAIN-22 as amended (v5.06): confirming the whole playbook happens once, via the header's Save to Brain — there is no separate confirm surface. No per-chapter badge, no ghosting, no grey body, no reduced opacity on draft chapters. IR2pb-all already complies and needs no edit.
  • The distinction moves to the CHROME — one place instead of ten. Unconfirmed: fresh-read tape + Save to Brain / Not quite — re-read (↗ AC-BRAIN-137) + the rail's drafted row (#4306, retired 2026-09-10 → see 2.0-return). Confirmed: vN chip + Save a copy, no tape, no gold. Drawn side by side below.
  • The loop repeats on EVERY research event, both doors — Research·Web and Research·Teach — which is why it is drawn once as a spine rather than twice as two journeys.
  • ⚑ PREREQUISITE — everything here assumes the book has become a sheet (CTO, 2026-09-01). /brain/book is PlaybookBookPage today, a full-takeover PAGE, not a presentation="sheet" ModalWrapper consumer. No band, footer or slot in this frame is buildable until that conversion lands — it is the real PR-D prerequisite and it is larger than every open item on this frame. Full reconciliation: IR2pb-all's design-system note.
  • Chrome split, corrected 2026-09-01: the band carries Close · title · state subtitle only; the CTA pair (Save to Brain / Not quite — re-read) lives in the sheet footer, per CTO — headerActions is for icon-only utility clusters, footer is speced for a work sheet's primary CTA. My earlier band-mounted drawing is superseded; it also forced a 32px mobile button, under the 44px binding minimum.
Three things this diagram exists to get right
  • 1 · Save to Brain does not save the whole page. It writes the CHAPTERS plus the TLDR text (about_story.tldr) into brain_profile via apply_pending_sync. It does NOT write the recap / what-stands-out / how-the-web-talks-about-you block — that is display-time only, read from brain_read_notes, and it terminates at the page. Drawing an arrow from the whole opening section into the Brain would break the ↗ ADR-036 assistant-invisible invariant (confirmed standing, CTO assessment 2026-08-31). The diagram marks that termination with ╳.
  • 2 · Three stores, not two. brain_read_drafts is the preview (service-role write at pass success, one row per founder, survives cross-device). brain_profile is confirmed core knowledge and the ONLY store get_business_context_for_assistant / chat-prompts.ts read. playbook_versions is the confirm ledger — per ↗ AC-BRAIN-54 it mints only on a confirmed change and NEVER on an unconfirmed draft (shipped, covered by playbook-versions.test.ts).
  • 3 · Two version counters that must never be conflated. brain_read_notes increments per RESEARCH pass (the "Our read written v1 · v2 · v3" trail in Activity). playbook_versions increments per CONFIRM. Different sequences.
OPEN RULING — Peyton's call, nothing claimed here
  • A DEFECT and an open ruling — separate them, they are not the same size (CPO verification, 2026-09-01, sharpening my first framing). I originally reported this as the file answering one question two ways, as if both were candidate opinions. It is not a tie.
  • The defect (goes regardless of any ruling): IR2pb-v2 draws <span class="vchip">v2</span> on a book captioned "unconfirmed", and its acceptance says the chip increments v1 → v2 at re-read. But playbook_versions mints no v2 row until confirm (↗ AC-BRAIN-54). So that chip shows a version number that does not exist in the ledger at the moment it is displayed. There is no reading of Peyton's ruling under which the bare-number-on-unconfirmed form is correct — it needs correcting either way.
  • The open ruling (genuinely Peyton's, and narrow): only what REPLACES it. draft — safe, no false number, loses the sequence. Or v2 · not saved yet — keeps the sequence and disclaims it explicitly. Both honest; one quieter, one more informative. IR2pb's existing draft chip is already the first of those two, so it may need no change at all.
Designer judgment on the honesty bar — chief-product asked for pushback, here it is
  • The chrome-only distinction is strong enough DURING the read, and weak at the EXIT. Worth separating those two, because they need different answers. During: the .ink-head band and the .read-tape both sit OUTSIDE .ink-scroll (flex-shrink:0) — they are sticky, so the gold Save to Brain and the "not saved yet" tape stay on screen through the entire scroll. That is not quiet; it is persistent, and it is a better honesty signal than ten badges she stops seeing after the third one.
  • The real risk is closing without saving. A founder reads ten chapters of her own business rendered beautifully, taps Close, and walks away believing her assistants know it. Nothing currently stops that, and no amount of per-chapter styling would — she has already stopped reading badges by then.
  • Proposed guard (designer recommendation, needs Peyton): one exit confirm, not ten chapter badges. Close on an unconfirmed book asks once — "This read isn't saved yet. Your assistants still answer from what you confirmed before." · Save to Brain / Leave it for now. This does NOT violate AC-BRAIN-22: it is not a confirm surface for content, it is an exit guard on the one decision she is about to skip, and it fires at the moment of risk instead of decorating the content. One moment, at the door, in the founder's own terms. Not drawn as settled — flagged for the same ruling pass as the chip.
Tier note
  • No -m twin, deliberately. This frame carries no page layout — the diagram is tier-independent (monospace <pre>, horizontal scroll on narrow) and the only rendered payload is the header band, which is drawn at BOTH 1180 and 375 inside the frame. Minting an empty mobile twin would be furniture. The page layouts these states apply to are IR2pb-all / -m.
IR2pb-flow · A · The loop — one spine, both research doors. New information arrives, the preview playbook renders updated and unconfirmed, she reads it, one Save to Brain replaces confirmed core knowledge, and it repeats.
  NEW INFORMATION ARRIVES
  │
  ├─ DOOR A · RESEARCH — WEB ──────────────────────────────┐
  │    site read, or a targeted re-read (paid pass)         │
  │    research pass runs  →  brain_read_notes  v+1         │
  │                                                         │
  ├─ DOOR B · RESEARCH — TEACH ─────────────────────────────┤
  │    ADDITIVE share    → extract only, no pass, no note   │
  │                        (AC-BRAIN-139)                   │
  │    CORRECTIVE share  → full re-read loop, note mints ───┤
  │                                          the doors rejoin│
  │                                                         ▼
  │                                       ┌──────────────────────────┐
  │                                       │  PREVIEW PLAYBOOK        │
  │                                       │  renders updated,        │
  │                                       │  UNCONFIRMED             │
  │                                       │  (looks identical to the │
  │                                       │   saved book — intended) │
  │                                       └────────────┬─────────────┘
  │                                                    │ she reads it
  │                                                    ▼
  │                                       ┌──────────────────────────┐
  │                                       │  ★ SAVE TO BRAIN         │  the ONE
  │                                       │    header band, once     │  confirm
  │                                       └────────────┬─────────────┘
  │                                                    │
  │                              replaces confirmed core knowledge
  │                                                    ▼
  │                                       ┌──────────────────────────┐
  │                                       │  playbook_versions  v+1  │
  │                                       │  co-edit sheets fill     │
  │                                       │  assistants answer from  │
  │                                       │  the new version         │
  │                                       └────────────┬─────────────┘
  │                                                    │
  └────────────────────  repeats on every new information  ◄──────────┘
IR2pb-flow · B · Where each part of the book actually goes. The chapters and the TLDR text reach the Brain on confirm. The recap / stands-out / how-the-web-talks-about-you block never does — it is display-time only and terminates at the page (ADR-036).
   research pass          ┌───────────────────────────┐
   (service role) ───────►│  brain_read_drafts        │  THE PREVIEW
                          │  one row per founder      │  survives cross-device
                          └─────────────┬─────────────┘
                                        │ renders the book she reads
                                        ▼
  ╔═══════ THE BOOK — one rendering, two chrome states ══════════════════╗
  ║   TLDR (about_story.tldr)          chapters 01–10                    ║
  ║   recap · what stands out · how the web talks about you              ║
  ╚═══════╤══════════════════════════════════════════╤══════════════════╝
          │ SAVE TO BRAIN                             │ display-time only
          │ apply_pending_sync                        │ from brain_read_notes
          ▼                                           ▼
  ┌────────────────────────────┐                ╳  TERMINATES AT THE PAGE
  │  brain_profile             │                   never enters assistant
  │  CONFIRMED core knowledge  │                   context — ADR-036
  │  the only store an         │
  │  assistant ever reads      │
  └──────────┬─────────────────┘
             ├──► get_business_context_for_assistant → chat-prompts.ts
             ├──► co-edit sheets auto-fill      (EMPTY until confirm —
             │                                   a second reason the
             │                                   preview must be visible)
             └──► playbook_versions  v+1        (mints ONLY on a confirmed
                                                 change, NEVER on a draft
                                                 — AC-BRAIN-54)
IR2pb-flow · C · Two counters, two sequences. They answer different questions and must never render as one number.
  brain_read_notes.version   ── increments per RESEARCH pass
                                "Our read written · v1 · v2 · v3"
                                lives in the Activity trail

  playbook_versions.version  ── increments per CONFIRM
                                the vN chip on a saved book

  research pass:   notes v1 ─── v2 ─── v3 ─── v4
  confirms:                └── v1 ──────────── v2
                              (she saved 2 of the 4 reads)

  ⚑ DEFECT — not a preference. IR2pb-v2 draws a bare "v2" chip on a book
    captioned unconfirmed, and its acceptance says the chip increments
    v1 → v2 at re-read. But playbook_versions has no v2 row until CONFIRM
    (AC-BRAIN-54). So that form displays a version number that does not
    exist in the ledger at the moment it is shown. It goes regardless of
    how Peyton rules — there is no reading under which it is correct.

  ⚑ OPEN RULING — narrow. Only the REPLACEMENT is Peyton's call:

      "draft"              safe · no false number · loses the sequence
      "v2 · not saved yet" keeps the sequence · disclaims it explicitly

    Both are honest. One is quieter, one is more informative.
IR2pb-flow · D · The only thing that differs on screen — the header band, drawn at both tiers. Content below it is identical in both states.

Desktop 1180 · UNCONFIRMED — tape + gold Save to Brain

Close·Your playbookNot quite — re-readSave to Brain

Not saved yet — your assistants still answer from what you confirmed before

Fresh readThis read landed in your playbook — not saved yet. Nothing goes in until you say it sounds like you.

Cover chip slot: ⚑ OPEN RULING — "draft" or "v2 · not saved yet". The bare number is a defect either way.

Save to Brain Not quite — re-read sheet footer

Sticky — the band and the tape sit outside .ink-scroll, so both stay on screen through the whole read. This is the honesty signal, and it does not scroll away.

Desktop 1180 · CONFIRMED — vN chip, no tape, no gold

Close·Your playbookSave a copy ▾

Up to date · last change today v2 — assistants are answering from this.

Same chapters. Same TLDR. Same type. Nothing in the body changed.

One lantern budget note: gold appears in the unconfirmed state only. A confirmed book has no gold anywhere — there is nothing left that needs her.

375 · UNCONFIRMED

Close·Your playbookSave to BrainNot quite — re-read

Not saved yet

Fresh readLanded — not saved yet.
Save to Brain
Not quite — re-read

375 · CONFIRMED

Close·Your playbookSave a copy ▾

Up to date · last change today v2

IR2pb-flow · E · The exit guard — cleared by CPO against AC-BRAIN-22, still pending Peyton as a product call. The one real risk in the look-the-same model: she reads it all, closes, and believes her assistants know it. One confirm at the door beats ten badges in the body. Two states — the copy branches on whether a confirmed version exists.

Day one — no confirmed version yet

This read isn't saved yet.

Your Brain is still empty — your assistants have nothing to answer from until you save this.

Save to Brain Leave it for now

We'll keep this read here — nothing is lost.

Re-read — a confirmed version exists

This read isn't saved yet.

Your assistants still answer from what you confirmed before — nothing you just read is live to them yet.

Save to Brain Leave it for now

We'll keep this read here — nothing is lost.

  SCOPE — once per DRAFT, never once per close.

  new research pass  →  new draft  →  guard ARMED
                                        │
             she closes without saving ─┤
                                        ▼
                              guard fires ONCE
                                        │
                    "Leave it for now" ──┴──►  guard SPENT for this draft
                                                │
                    closes again, and again ────┤  silent — no dialog
                                                │
                    next research pass ─────────┴──►  new draft, guard RE-ARMS

  Ten closes must never mean ten dialogs. A repeating exit interstitial
  is a nag, and a nag is a dark pattern — it trains her to dismiss the
  one screen that was telling her the truth.
Panel E — rulings, constraints, and why the copy branches
Standing
  • CPO cleared it against ↗ AC-BRAIN-22 (2026-09-01). That clause has two concrete prohibitions — no confirm / "Use all N" affordance rendering inside the CONTENT, and no separate confirm surface for the recap alone. The guard trips neither: it renders nothing inside content, offers no per-chapter granularity, and fires the same canonical whole-book Save to Brain. It is a second invocation point for the ONE action, not a second confirm surface. What the clause protects against is fragmented approval — approve-this-bit, approve-that-bit — which is exactly what leaves a founder unsure what is live; the guard does the opposite.
  • Still Peyton's call as a product decision. Drawn as cleared-by-CPO, not as settled.
Two binding constraints (CPO, attached to the clearance)
  • 1 · Once per DRAFT, not once per close — drawn in the scope diagram above. After she picks Leave it for now on a given draft, that guard is spent; a new research pass mints a new draft and re-arms it. Building this per-close would make it a nag, and MystFlo's own line is user trust over convenience, no dark patterns. Stated here so nobody builds the per-close version.
  • 2 · The copy branches on day one. My first draft said "Your assistants still answer from what you confirmed before" in all cases — true on a re-read, false on a first read of an empty Brain, where there is no "before" and the assistants answer from nothing. Two strings, branched on whether a confirmed playbook_versions row exists. Both drawn above. Chief-writer to pass on final wording; these are designer drafts, not signed copy.
Why "Leave it for now" can promise what it promises
  • CPO verified against the migration: brain_read_drafts is deleted ONLY by the explicit discard-read-draft action — apply_pending_sync never touches it. So the draft genuinely survives the dismissal and the caption "We'll keep this read here — nothing is lost" is true, not reassurance. If that ever changes, this caption is the first thing that has to change with it.
  • The escape route is real and named, which is what keeps this a guard rather than a trap — she can decline and lose nothing. A guard that punished declining would be the dark pattern constraint 1 is guarding against.
As a founder after the first dump, I see my two books, then the example books as reference, then everything I still owe the Brain on the right rail — including what research couldn’t read.
This is where the start becomes a playbook. Right rail stack is named here so we can keep stacking on it.
Desktop stack
  • Left — the read. Two books (playbook + the veiled advisor) → Example playbooks · 5 → (reference) → chapters. Empty “Add …” is the type destination, never a second missing list. No f1e banner here — the inventory lives on the rail.
  • Right rail — the work, top to bottom. 1 Teach your Brain more (always) · 2 Resume (only if unconfirmed) · 3 Ready to confirm (only if drafts) · 4 What we couldn’t read (only if open inventory > 0) · 5 What’s missing + share-next hint · 5b Add a moodboard → Share anything when How you look is empty (not counted in /8) · 6 Activity. Confirm and resume are not drawn on this first-landing cut — they mount on Share loop J3c / J3r.
  • Couldn’t-read is not a second missing count. Same BrainReadRegistry as f5. Compact: name + one fix. FAQ row is Answer → (ask-queue). Walled / login never say Try again. Resolved keeps its line, ticks, drops the fix. Full “feeds” / “doesn’t apply” / retry stay at f5.
  • Examples stay under the books on this landing — reference, not work. Hairline only. Never a second colored shelf (AC-PLAYBOOK-16).
  • 375 stacks the same beat in one column: books → examples → Teach → couldn’t-read → missing → hint.
IR3 · Desktop 1180px — first landing. Left is the playbook + examples. Right rail on the unified grammar (2026-09-04): Teach → Where you stand 58% · 3 of 8 → Needs you · 3 (lantern why + Share anything → on each unread row) → Activity. FAQ stays Answer →. Matches BS-2.
MystFloPlatform
Workspace
Brain
The Brain holds how you run your business — every assistant reads it.
Your playbook58% of required
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 →
What customers ask
Add your policies →
What only you see
How you generate revenue
Add how you make money →
How you run inside
Add how you run →
Teach your Brain more
Paste, drop a file or link, share a screenshot — or research again.
Where you stand
58%of required
3 of 8 required sections open
What customers ask · PoliciesAdd →
How you generate revenueAdd →
How you run insideAdd →
Easiest next share — a booking PDF or a screenshot of how you confirm.
Needs you· 3
Instagram — walledShare anything →

Instagram is walled — we can’t read it as a link. Share a screenshot.

FAQ answers — hiddenAnswer →
rates.pdf — loginShare anything →

PDF unreadable — share a screenshot or a copy we can open.

Add a moodboardShare anything →
Google reviewsresolved
Activity
Research landedv1today
Confirmed on your playbookv1today
As a founder, one page answers “what does the Brain actually know from?” — everything read in, everything still waiting, everything it couldn’t open — each row with its date and its one honest door.
The one genuinely NEW screen of the ingest-parity wave (spec §6, T11) — not a variant. Successor to the couldn’t-read-only inventory (1.7): same registry spirit, widened to full three-way coverage. Entry: the rail’s couldn’t-read seat gains “See everything we’ve read →”.
Acceptance
  • AC-BRAIN-132 ↗ — every door’s ingested material lands here: site pages, Teach shares, PDFs, screenshots, the linked doc. One ledger, all doors.
  • NEW (PRD debt) — three groups only: Read in · Waiting · Couldn’t read. Waiting is never merged into couldn’t-read; neither is ever merged into the missing-chapters count (1.7 rule).
  • NEW (PRD debt) — the ledger is read + verdict, never edit: every row’s door is the existing one — Share anything, Answer, resume (J3r), Read this too ✦. No inline editors.
  • Backed by BrainReadRegistry + brain_read_audit — URLs, names, counts and dates only, never content snippets.
  • Resolved rows keep their line, tick emerald (C12), drop their door — same decrement-in-view rule as 1.7.
  • Walled / login rows never say Try again; Try again is reserved for genuine our-side failures (1.7’s 5b rule).
Design
  • Receipt first: Read in opens the page — trust before to-do. Waiting and Couldn’t read follow in that order.
  • Site pages roll up to one row (“Your site — 6 pages”); a founder audits sources, not URLs. The deck’s Sources slide (IR2b-wait) keeps the per-URL receipt for one read.
  • Amber pending dot on the Waiting head; ✗ on couldn’t-read rows; no lantern — this page reports, the rail asks.
  • Rail stays Teach-only here — the ledger IS the expanded work view; repeating the rail’s lists beside it would double-count.
8b · Desktop 1180px — the coverage ledger. Read in (receipt, rolled-up site), Waiting (amber, one door each), Couldn’t read (✗, honest fix each). Every row: name · what it feeds · when.
MystFloPlatform
Workspace
Brain
The Brain holds how you run your business — every assistant reads it.
Everything we’ve read4 sources in · 2 waiting · 2 we couldn’t open
what your Brain knows from — and what it’s still missing
Read in
Your site — 6 pages · 12 Aug
feedsYour business · What you sell · Customer Q&A · Branding
The read it went into →
rates.pdf — shared today
feedsWhat you sell · deposits & refunds
2 screenshots — your Instagram · 20 Aug
feedsBranding · How you look
What you typed — 3 answers · 21 Aug
feedsCustomer Q&A
Waiting
Menus & rates — Google Doc — linked · checked against, not fully read
feedsFAQ & policy checks on every read
Read this too ✦
A share from yesterday — read, still unconfirmed
feedsnothing until you confirm — nothing was lost
Unconfirmed read — Resume →
What we couldn’t read
✗ Instagram — walled, we can’t read inside
feedsBranding · What you sell
Share a screenshot → doesn’t apply
✗ uglywooretreats.com/press — didn’t load on our side
feedsWhy you
Try again → doesn’t apply
Google reviewsresolved
Teach your Brain more
Paste, drop a file or link, share a screenshot — or research again.
This page is the full ledger — the rail’s counts come from here.
Brain Research · 768
Not drawn at 768 — stated, not omitted. Below 1024 the page pane drops, so 768 is the 375 stack at a wider measure.
Brain Research · 375 same stages, stacked
§ Mobile
IR1-m · Mobile 375px — URL filled, Research armed. Same intake as 1.3-in. No work stack.
Brain
The Brain holds how you run your business — every assistant reads it.

Research my business

Paste your website. ~5 min · confirmed before anything runs.

uglywooretreats.com
Research →
No website?
Share anything →
IR2-m · Mobile 375px — first dump in flight. Work stack first mounts here, on the unified grammar (2026-09-04): Teach → Where you stand 0% · filling → Needs you · 1 → Activity dormant. Same example covers as IR1-m.
Brain
The Brain holds how you run your business — every assistant reads it.
Reading your business live
Your site — readuglywooretreats.com
Google & Tripadvisor — checking reviews
Instagram — we can see you're there, can't read inside yetWalled platform
Teach your Brain more
Paste, drop a file or link, share a screenshot.
Where you stand
0%of required · filling

8 sections. Rows appear here as the read lands.

Needs you· 1
Instagram — walledShare anything →

Instagram is walled — we can’t read it as a link. Share a screenshot.

Add a moodboardShare anything →

Pictures of your colors and look.

Activity

Nothing yet — starts once your playbook exists.

RA-scope-m · Mobile 375px — free peek done, scoping runs. No work stack yet; example covers stay below.
Brain
The Brain holds how you run your business — every assistant reads it.
Building your Brain live
Read — your sitetheoffline-club.com · 6 pages
Researching — which part of theoffline-club.com is yours nothing paid yet
Researching — what’s public under The Offline Club Bali
Where you stand
0%of required

8 sections to fill. Either way in fills most of them.

Needs you

Nothing needs you yet. Anything we can’t open lands here, with the fix.

Activity

Nothing yet.

RA-ask-m · Mobile 375px — the run pauses on the lantern row; answers are three ○ rows under it, 44px each, Skip is a row. No sheet.
Brain
Building your Brain waiting on you
✓
Confirmed — The Offline Club · the Bali part you runScope: Bali
Read — your sitecity-chapters/bali · 4 pages
over to you — one quick questionWhere does Bali live online besides the site?
○
Other — tell us what’s right
Paste a link, e.g. lu.ma/bali-offline
Continue →
○
Luma
events and tickets
○
Instagram
a handle that is Bali’s
○
Skip — carry on without it
we go with what we can find
Researching — everything tagged Bali on theoffline-club.comcontinues once you answer or skip
Researching — what’s public under The Offline Club Bali
Teach your Brain more
Paste, drop a file or link, share a screenshot.
Where you stand
0%of required · filling

8 sections. Rows appear here as the read lands.

Needs you· 1
Instagram — walledShare anything →

Instagram is walled — we can’t read it as a link. Share a screenshot.

Add a moodboardShare anything →
Activity

Nothing yet — starts once your playbook exists.

RA-gate-m · Mobile 375px — same seated sheet as 1f-walk-m; the scope line is the last line above the full-width primary.
Brain
Over to youwaiting on you
✓
Your site — readcity-chapters/bali
✦ Which business is yours?
✦ 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 ✎
Location
Bali, Indonesia ✎

We’ll read The Offline Club — the Bali part you run. Everything else on the site stays out.

That’s me — run ✦

Not quite

IG-chapter-m · Mobile 375px — Row A: the line asks; two faces + the escape as ○ rows, 44px each. No sheet rises; a pick turns this row into Row B.
Brain
Building your Brain waiting on you
Read — your sitecity-chapters/bali · 6 pages
over to you — which business is yours?This site is home to more than one. Pick yours — we only save what belongs to it.
○
The Offline Club | Bali
phone-free nights in Bali, hosted by Miri
○
The Offline Club
the whole club
○
Other — tell us what’s right
Your business, in your words
Continue →
Name it the way a guest would search for it — that’s the exact name we’ll read.
nothing runs until you pick
Researching — what’s public under The Offline Club Bali
IG-confirm-m · Mobile 375px — Row B after the Bali pick: facts + scope line as meta, a full-width That's me — run ✦ button row, one quiet escape row. No sheet rises; the name is the first thing on screen.
Brain
Building your Brain waiting on you
Read — your sitecity-chapters/bali · 6 pages
over to you — is this you?Here’s what we found. Correct anything that’s off — nothing runs until you do.
BusinessThe Offline Club | Bali
the exact name we’ll search
What you dophone-free nights in Bali
one line, the way you’d say it to a guest
Founder—
your name — we look you up too · optional
LocationBali, Indonesia
city or region — keeps us off a namesake · optional
Website / IGtheoffline-club.com
where we read from

We’ll read The Offline Club — the Bali part you run. Everything else on the site stays out.

That’s me — continue ✦
We read your pages, then look up what else is public under your name.
○
Other — tell us what’s right
e.g. It’s Bloom Retreats Bali, run by Miri, based in Ubud
Continue →
Say what’s wrong and what’s right — we redo the list, you confirm again. Nothing runs yet.
nothing paid until you tap
Researching — what’s public under The Offline Club Bali
RA-expand-m · Mobile 375px — one row per source, counts in meta, work stack mounts below the covers.
Brain
Building your Brain live
✓
Confirmed — The Offline Club · the Bali part you runScope: Bali
Read — your sitecity-chapters/bali · 4 pages
Researching — everything tagged Bali on theoffline-club.com3 more pages mention Bali
Researching — your booking page on Luma
Researching — @bali_theofflineclub
Researching — what’s public under The Offline Club Bali
Teach your Brain more
Paste, drop a file or link, share a screenshot.
Where you stand
0%of required · filling

8 sections. Rows appear here as the read lands.

Needs you· 1
Instagram — walledShare anything →

Instagram is walled — we can’t read it as a link. Share a screenshot.

Add a moodboardShare anything →
Activity

Nothing yet — starts once your playbook exists.

RA-narrow-m · Mobile 375px — sources collapsed to one done row, the exclusion line active.
Brain
Building your Brain live
✓
Confirmed — The Offline Club · the Bali part you runScope: Bali
Researched — everything tagged Bali on theoffline-club.com · 4 placessite 4 · tagged Bali 3 · Luma 5 events · 12 posts
Leaving out — the rest of The Offline Club pages only about HQ stay outAmsterdam · retreats · company events stay out — 2 pages kept for what Bali inherits
Drafting — your playbook understanding what Bali does → sorting into the right sections
Researching — what’s public under The Offline Club Bali
Teach your Brain more
Paste, drop a file or link, share a screenshot.
Where you stand
0%of required · filling

8 sections. Rows appear here as the read lands.

Needs you· 1
Instagram — walledShare anything →

Instagram is walled — we can’t read it as a link. Share a screenshot.

Add a moodboardShare anything →
Activity

Nothing yet — starts once your playbook exists.

RA-fail-m · Mobile 375px — ✗ row on the line, the read continues; What we couldn't read · 1 in the work stack with one Share anything →.
Brain
Building your Brain live
✓
Confirmed — The Offline Club · the Bali part you runScope: Bali
Researched — everything tagged Bali on theoffline-club.com · 2 placessite 4 pages · tagged Bali 3
Researching — @bali_theofflineclub
Researching — what’s public under The Offline Club Bali
Teach your Brain more
Paste, drop a file or link, share a screenshot.
Where you stand
0%of required · filling

8 sections. Rows appear here as the read lands.

Needs you· 1
Luma — couldn’t openShare anything →

Couldn’t open your booking page on Luma — share a screenshot of it.

Add a moodboardShare anything →
Activity

Nothing yet — starts once your playbook exists.

RA-done-m · Mobile 375px — done row carries scope · pages · borrowed; the playbook is the next beat.
Brain
Building your Brain done
✓
Confirmed — The Offline Club · the Bali part you run
Done — your playbook is ready Scope: Bali · 14 pages · 2 borrowed from HQfrom theoffline-club.com + Luma + @bali_theofflineclub
Your playbook — opening nextnothing saves until you’ve seen it
Same 1.3-share staged-m sheet over IR2-m.
Brain
What we couldn't read · 1
Teach your Brain✕

Your business — what you do and sell. A price change or a policy update.

We save it to your Brain. Research more on the web, or keep it as sent. Then an updated playbook — what your assistants read, with what we understand up top.

What you can share

Share what you have — none of this is required.

Your Instagram profilefull page, logged-in
3–4 postscaptions showing
Photos + moodboard coming sooncolors and look
A PDFprice list, menu, flyer
A Google Docconnect and link
Other links you haveLinktree, Luma, Shopify, Etsy
rates-2026.pdf ✕
Retreat dates ✕
⤒ Drop a file, folder, or image 2 of 10 · 4 images ⇄ Retreat dates — Google
Before we read

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

instagram-profile.png
✕
instagram-post-1.png
✕
instagram-post-2.png
✕
instagram-post-3.png
✕
Read
RC-run-m · Mobile 375px — confirmed at the gate, the read runs. Same page as 6 / IR2-m; the last checklist row promises Our read next and that nothing saves without her.
Brain
The Brain holds how you run your business — every assistant reads it.
Researching your business ~5 min.
Confirmed — it's your businessUglywoo Retreats · the full read is running
Google & Tripadvisor — checking reviews
Your business playbook — opens when we finishNothing is saved until you've seen it.
Teach your Brain more
Paste, drop a file or link, share a screenshot.
How you look
Add a moodboardShare anything →

Pictures of your colors and look.

IR2b-m · Mobile 375px — research finished. The briefing takes the page under the info tape: this is what we read. The save decision waits on the last slide.
← Brain · Our read
Our readThis is what we read. Nothing goes into your playbook until you say it sounds like you.
First read

12 Aug 2026 · 6 pages · uglywooretreats.com

Uglywoo Retreats is a founder-led studio. Six people at a time, one person in the room.

01 / 06 →
IR2b-m · Mobile 375px — the wow slide. Prices and source URLs. Confirm under the dots.
← Brain · Our read
Our readThis is what we read. Nothing goes into your playbook until you say it sounds like you.
What you sell

What we found on the books

7-day Portugal week · from €2,400
https://uglywooretreats.com/retreats
Private buyout · €18,000
https://uglywooretreats.com/apply
←
05 / 12 →
IR2b-m · Mobile 375px — real URLs, opened or didn’t load. Never Home ✓.
← Brain · Our read
Our readThis is what we read. Nothing goes into your playbook until you say it sounds like you.
Sources

We opened

https://uglywooretreats.com/retreats

opened

https://uglywooretreats.com/press

didn’t load

←
12 / 12
IR2b-dense-m · Mobile 375px — Lots cover. One sentence + chips. Same tape.
← Brain · Our read
Our readThis is what we read. Nothing goes into your playbook until you say it sounds like you.
First read · lots

12 Aug 2026 · 12 pages · uglywooretreats.com

6 offerings Bali + Portugal 8 questions

Uglywoo Retreats is a founder-led studio that runs six named weeks from two houses — Bali and Portugal — and sells the house and the table, not a wellness mill.

01 / 05 →
IR2b-dense-m · Mobile 375px — six offerings, prices and source URLs.
← Brain · Our read
Our readThis is what we read. Nothing goes into your playbook until you say it sounds like you.
What you sell

Six named weeks from two houses

Bali Reset$1,950

https://uglywooretreats.com/retreats/bali-reset

Lisbon Making Week$3,400

https://uglywooretreats.com/retreats/lisbon

Ubud Still Week$2,200

https://uglywooretreats.com/retreats/ubud

Couples Reset$4,800

https://uglywooretreats.com/retreats/couples

Host-with-us week$6,500

https://uglywooretreats.com/retreats/host

Private buyout$18,000

https://uglywooretreats.com/apply

←
04 / 05 →
IR2b-dense-m · Mobile 375px — Kept for this read vs Left unread. Never Home ✓.
← Brain · Our read
Our readThis is what we read. Nothing goes into your playbook until you say it sounds like you.
Sources

Kept for this read

https://uglywooretreats.com/retreats

opened

https://uglywooretreats.com/apply

opened

https://uglywooretreats.com/faq

opened

Left unread

https://uglywooretreats.com/press

didn’t load

https://uglywooretreats.com/blog

outside the 12-page window

←
05 / 05
RC-save-m · Mobile 375px — This read (slide 06), first-confirm pass. The tape stands; one primary, full width, 44px; save is free.
← Brain · Our read
Our readThis is what we read. Nothing goes into your playbook until you say it sounds like you.
This read

We read what we could reach.

We read Home · Apply · FAQ · Linktree
First read · uglywooretreats.com
Open playbook

Sounds like me — save this read

Refine

Something’s off — tell us what to fix

←
06 / 07 →
RC-saved-m · Mobile 375px — just after the save. Tape reads Saved; v1 chip in the backline; drafts are the one forward door.
← Brain · Our read v1 · saved today
SavedWe kept this read. Your playbook drafts are being written from it.
This read

Saved. This read is yours to come back to.

The whole read is kept — every page and finding in it.
Reopen it anytime from your shelf. If a part is wrong, tell us what’s off — we keep the rest.
Review drafts on your playbook →

Open your playbook →

←
06 / 07 →
RC-brain-m · Mobile 375px — overlay gone. Full Brain: cover, percent, chapter status.
Brain
The Brain holds how you run your business — every assistant reads it.
Your playbook58% of required
Where you stand
3 of 8 required sections open
What customers ask · PoliciesAdd →
How you generate revenueAdd →
How you run insideAdd →
Add a moodboardShare anything →

Pictures of your colors and look.

RC-later-m · Mobile 375px — the saved read reopened later. No tape. No Read again. One door: tell us what to fix. Full site read is opt-in inside Share anything only.
← Brain · Our read ⌄ v1 · 12 Aug
This read

Come back to it anytime.

We read Home ✓ · Apply ✓ · FAQ ✓ · Linktree ✓
Saved 12 Aug · v1 · yours to reopen

Something’s off — tell us what to fix →

We change only the parts you name. The rest of this read stays.

Open your playbook →

←
06 / 07 →
RC-fix-m · Mobile 375px — same Share anything sheet. Typed example: founder name + Google map. Primary is Save these fixes. Whole-site research is the last line only.
Brain
The Brain holds how you run your business — every assistant reads it.
Your playbook58% of required
Share anything✕
What’s off

Name the parts that are wrong. We keep the rest of this read.

Founder name is Jess, not Jesse. The Google map is Y, not Z.
⤒ Drop a file or image ⇄ Google Doc — free
Save these fixes

Typed facts — no AI. Those two parts only.

Or research my whole site again ✦

RC-look-m · Mobile 375px — looking at the two named parts. This read peeks above.
← Brain · Our read
This read

We read what we could reach.

Share anything✕
What’s off

Looking at the two parts you named.

Founder name — Jess

searching from what you shared

Google map — Y · next

RC-none-m · Mobile 375px — honesty first. Save what you shared (we rephrase it) or go back and edit.
← Brain · Our read
This read

We read what we could reach.

Share anything✕
What’s off

We couldn’t find anything new on this.

We searched from what you shared and didn’t find more about the parts you named. You can still save what you shared — we’ll rephrase it into this read and your playbook.

How we’ll write it

Jess runs this.

from what you shared

The map pin is Y.

from what you shared

Save what you shared

We’ll rephrase it into this read and your playbook.

Go back and edit
RC-kept-m · Mobile 375px — we put that in. Edit Brain and the playbook next.
← Brain · Our read
This read

We read what we could reach.

Share anything✕
What’s off

We put that in.

It’s in this read and your playbook. You can edit Brain and the playbook next if you want it said differently.

How we wrote it

Jess runs this.

from what you shared

The map pin is Y.

from what you shared

RC-patched-m · Mobile 375px — same Our read, v1 updated. Tape names the two parts. No second book.
Brain
The Brain holds how you run your business — every assistant reads it.
UpdatedWe changed those two parts. Everything else in this read is the same.
Your playbook58% of required
RC-open-m · Mobile 375px — completed line stacked, playbook %, the auto-open notice with its Open now → door. Reduced motion: static, door only.
Brain
Building your Brain done
Read — your site6 pages
Researched — what’s public under Uglywoo Retreats · 6 mentions
Drafted — your playbook
Your playbook58% of required
Done — opening your playbook

Have a look — save it when it sounds like you.

Open now →
IR2pb-m · Mobile 375px — full sheet (mobile is always a sheet): band with Close · Your playbook · Save to Brain (gold), fresh-read tape, quiet re-read row, then ONE continuous paper column — TLDR + How you show up (with the 44px ↻ Read again row), Assistant-reads chapters, then the What-only-you-see zone. Every chapter head wears its read-label. Quiet Save repeat at the end.
Brain
The Brain holds how you run your business.
Close·Your playbookSave to BrainNot quite — re-read

Not saved yet — assistants answer from what you confirmed before

Fresh readLanded — not saved yet. Nothing goes in until you say it sounds like you.
Your playbook

Uglywoo
Retreats

Fresh read · today · unconfirmed draft

— What we understand · how you show up 01 Your business 03 What you sell 05 Customer Q&A 07 Revenue 08 Who you serve 09 How you run 10 Direction

Recap

What we understood from your read — our words, not yours. No chapter number: it isn’t a chapter.

What we understand
Assistant reads
The read, in one place

Assistant context — customers never see this

You run Uglywoo Retreats — multi-day yoga and creative retreats in Bali and Portugal, small groups, founder-led. A deposit holds each spot; you'd rather fill six right seats than sell out.

How you show up
Assistant doesn't read

How the web talks about you

Google4.9 · 38 reviews
TripadvisorNamed in 3 Ubud roundups
↻ Read again re-reads your site and the web — lands back here

web check ran with this read — look again tomorrow

from your site · Google · Tripadvisor

What your assistants say for you

01
Assistant reads
Your business

Multi-day yoga and creative retreats for small groups. Slow weeks, not a party.

WhereBali and Portugal
Size8–14 guests
from your site
03
Assistant reads
What you sell
Bali Reset
$1,950

A slow week of yoga, food and nothing urgent

from your site
05
Assistant reads
Customer Q&A
Q
Do you take deposits?
A

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

from what you shared
Your call · draft✓ Use
Do you offer payment plans? Yes — split into 3, no fee. — now: not answered

What only you see · your assistant doesn't read these

07
Assistant doesn't read
Revenue

Nothing here yet — the read doesn't write your internal chapters.

Save to Brain

Saving is free. We only change the parts you name.

IR2pb-all-m · Mobile 375px — identical beat order to desktop, one column: band (Close · Your playbook · Save to Brain gold), fresh-read tape, quiet re-read row, then the paper scroll — the four read blocks, chapters 01–06 drafted, What we still can't see with a 44px Add → per gap, then the four locked-empty internal chapters. Offer prices that the site doesn't publish read "Not on your site", never blank.
Brain
The Brain holds how you run your business.
Close·Your playbookSave to BrainNot quite — re-read

Not saved yet — assistants answer from what you confirmed before

Fresh readLanded — not saved yet. Nothing goes in until you say it sounds like you.
Your playbook

Kripalu

Fresh read · today · unconfirmed draft

· Recap 01 Your business 02 Where to find you 03 What you sell 04 Why you 05 Customer Q&A 06 Branding 07 Revenue 08 Who you serve 09 How you run 10 Direction
What we understand
Assistant reads
The read, in one place

Assistant context — customers never see this

Kripalu is a nonprofit yoga and mindfulness retreat center in the Berkshires. You sell overnight stays and day passes, faculty-led programs, Healing Arts, online classes, memberships and teacher-training tuition — priced as tuition plus housing, with scholarships to widen access.

What we understood
Assistant doesn't read

The longer version

A 50-plus-year nonprofit on a 100-acre Berkshires campus, monetising a full ladder: a self-guided Retreat & Renewal stay (from $99/night plus accommodations, or a $150 day pass, $90 for locals), faculty-led programs, Healing Arts, online classes, three memberships, group bookings, and four accredited teacher-training schools — wrapped in mission language and backed by donations.

What stands out
Assistant doesn't read

Four things we noticed

01

R&R is unusually well-specified — exact times, a sample day, night minimums, six FAQs. That rigour then evaporates: everything else has an overview and no price.

02

Tuition is split from housing on both R&R and the Schools — a low headline stays visible while the real total forms downstream.

03

Access is gated by relationship: outdoor activities are phone-only and R&R-guests-only; scholarships and a local rate sit on top of a premium retreat.

04

A USA TODAY 10BEST accolade and a seasonal catalog anchor the funnel — the homepage is currently re-skinned around a fall push.

How you show up
Assistant doesn't read

How the web talks about you · 12 mentions

You're showing up widely — and consistently as a nonprofit yoga and retreat-education center, which matches what you told us you are.

TripAdvisor4.0 · 395 reviews
WikipediaHistory · 1990s founder controversy
YelpRepeat guests · writing courses
Also onFacebook
↻ Read again re-reads your site and the web — lands back here

web check ran with this read — look again tomorrow

What we still can't see
Assistant doesn't read

Five things your site doesn't say — each is a chapter waiting

01

No price anywhere for Healing Arts, Online, the memberships, or any school's tuition — every tier beyond R&R is positioning-only.

03 · What you sellAdd →
02

Cancellation, payment and deposit terms are linked but never shown — refund windows are invisible.

05 · Customer Q&AAdd →
03

Room tiers and their price bands are referenced but never listed.

03 · What you sellAdd →
04

Program economics — tuition ranges, typical length, how a silent retreat prices against R&R — aren't quantified.

03 · What you sellAdd →
05

Your funding mix is asserted but not sized — annual guests, the split across stays vs. training vs. philanthropy.

07 · RevenueAdd →

Eight more pages hit an error — they're on the What we couldn't read list, behind the book.

from your site · TripAdvisor · Wikipedia · Yelp

What your assistants say for you

01
Assistant reads
Your business

A yoga and mindfulness retreat center on a hundred acres in the Berkshires — fifty years old, nonprofit, built for a first weekend or a full training.

Websitekripalu.org
WhereStockbridge, MA
TypeEducational nonprofit
from your site
02
Assistant reads
Where to find you

Your places, hours, and how you deliver

In personStockbridge, MA
OnlineClasses and subscriptions
Overnight2pm–2pm · out by 10am
Day pass6am–9:30pm
OutdoorsPhone only, R&R guests
from your site
03
Assistant reads
What you sell

6 offerings · 4 without a price on your site

Retreat & Renewal
From $99 /night + room

Meals, classes, workshops and the grounds. Night minimums apply.

Day pass
$150 · $90 local

6am to 9:30pm.

Faculty-led programs
Not on your site

Immersive, teacher-led weeks and weekends.

Teacher-training · 4 schools
Tuition + housing, not shown

Economy rooms excluded from the 10% training discount.

Healing Arts
Not on your site

One-to-one treatments, on campus.

Online & memberships
Not on your site

Classes, subscriptions, three membership pathways.

Four of these have no price anywhere on your site. Until you add one, your assistant says it doesn't know rather than guess.

from your site
04
Assistant reads
Why you

Fifty years of teaching, a hundred acres to be quiet on, and a mission that puts a scholarship next to a premium week.

RecognitionUSA TODAY 10BEST
AccessScholarships · local rate
from your site · from a web search
05
Assistant reads
Customer Q&A

4 of 5 answered

Q
What time can I arrive and check out?
A

Overnight stays run 2pm to 2pm. Rooms are ready at 2pm and vacated by 10am.

from your site
Q
Can I come for just a day?
A

Yes — 6am to 9:30pm, $150, or $90 if you live in the Berkshires.

from your site
Q
Can I book kayaking or archery?
A

Those are for R&R guests and booked by phone — not online.

from your site
Q
What's your cancellation policy?
A

Your site links to this but never shows it, so we couldn't read the refund window.

Answer this →
06
Assistant reads
Branding
Sound
Warm Host · speaking today

Mission-led and unhurried. Your site talks about transformation and belonging — never a deal or a countdown.

Look

We couldn't read your colours or type — so we haven't guessed any.

Add a moodboard →

What only you see · your assistant doesn't read these

07
Assistant doesn't read
Revenue Coming soon
Your income lines — where it comes from · roughly how much · what holds a booking
01

an income lineshare of revenue

02

an income lineshare of revenue

This is the shape it will take — you'll be able to fill it in soon.

08
Assistant doesn't read
Who you serve Coming soon
Your people — who they are · what they're after
01

who you serve

02

who you serve

This is the shape it will take — you'll be able to fill it in soon.

09
Assistant doesn't read
How you run Coming soon
How you run — deposits · booking rhythm · day to day
01

a rule you run by

02

a rule you run by

This is the shape it will take — you'll be able to fill it in soon.

10
Assistant doesn't read
Direction Coming soon
Where you're headed — the next thing · the north star
01

something you're aiming at

02

something you're aiming at

This is the shape it will take — you'll be able to fill it in soon.

A read never writes these four. They stay yours to fill.

End of your playbook.

Save to Brain sits in the sticky footer below.

Save to Brain
Not quite — re-read
IR2pb-v2-m · Mobile 375px — same sheet as IR2pb-m. "What changed" strip replaces the fresh-read tape. Cover chip reads v2. What you sell gets a quiet lantern-dim edge; Customer Q&A shows the flagged conflict with Keep mine / Use new one. Your business stays untouched.
Brain
The Brain holds how you run your business.
Close·Your playbookSave to BrainNot quite — re-read

Not saved yet — assistants answer from what you confirmed before

What changedWe changed what you sell and Customer Q&A · deposits. Everything else is the same.
Your playbook

Uglywoo
Retreats

Fresh read · today · unconfirmed v2

— What we understand · how you show up 01 Your business 03 What you sell 05 Customer Q&A 07 Revenue 08 Who you serve 09 How you run 10 Direction

Recap

What we understood from your read — our words, not yours. No chapter number: it isn’t a chapter.

What we understand
Assistant reads
The read, in one place

Assistant context — customers never see this

You run Uglywoo Retreats — multi-day yoga and creative retreats in Bali and Portugal, small groups, founder-led. A deposit holds each spot; you'd rather fill six right seats than sell out.

How you show up
Assistant doesn't read

How the web talks about you

Google4.9 · 38 reviews
TripadvisorNamed in 3 Ubud roundups
↻ Read again re-reads your site and the web — lands back here

web check ran with this read — look again tomorrow

from your site · Google · Tripadvisor

What your assistants say for you

01
Assistant reads
Your business

Multi-day yoga and creative retreats for small groups. Slow weeks, not a party.

WhereBali and Portugal
Size8–14 guests
from your site
03
Assistant reads
What you sell
Bali Reset
$2,100

A slow week of yoga, food and nothing urgent

from rates.pdf — updated
05
Assistant reads
Customer Q&A ⚑ differs
Q
Do you take deposits?
now — you confirmed 12 Aug

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

from rates.pdf — today

Deposit is €800 flat — balance due 60 days before arrival.

Keep current Use new one

What only you see · your assistant doesn't read these

07
Assistant doesn't read
Revenue

Untouched — a re-read never writes your internal chapters.

Save to Brain

Saving is free. We only change the parts you name.

IR3-m · Mobile 375px — two books, then Example playbooks · 5 →, then the unified stack (2026-09-04): Teach → Where you stand 58% → Needs you · 3 → Activity. Same beat as desktop.
Brain
The Brain holds how you run your business — every assistant reads it.
Your playbook58% of required
Example playbooks · 5 →
Teach your Brain more
Paste, drop a file or link, share a screenshot — or research again.
Where you stand
58%of required
3 of 8 required sections open
What customers ask · PoliciesAdd →
How you generate revenueAdd →
How you run insideAdd →

Easiest next share — a booking PDF or a screenshot of how you confirm.

Needs you· 3
Instagram — walledShare anything →

Instagram is walled — we can’t read it as a link. Share a screenshot.

FAQ answers — hiddenAnswer →
rates.pdf — loginShare anything →

PDF unreadable — share a screenshot or a copy we can open.

Add a moodboardShare anything →
Google reviewsresolved
Activity
Research landedv1today
Confirmed on your playbookv1today
8b-m · Mobile 375px — same three groups, one column: Read in (receipt) → Waiting (amber) → Couldn’t read (✗ + fix). Rows keep name · feeds · one door.
Brain
The Brain holds how you run your business — every assistant reads it.
Everything we’ve read
4 in · 2 waiting · 2 we couldn’t open
Read in
Your site — 6 pages · 12 Aug
feedsBusiness · Sell · Q&A · Branding
rates.pdf — shared today
feedsWhat you sell
2 screenshots — 20 Aug
feedsBranding · How you look
Waiting
Menus & rates — Google Doc — checked against, not fully read Read this too ✦
A share from yesterday — still unconfirmed Unconfirmed read — Resume →
What we couldn’t read
✗ Instagram — walled Share a screenshot →
✗ /press — didn’t load on our side Try again →
Google reviewsresolved
How you sound · two-voice tabs + one-way refine tabs pick what you read · the dot marks what speaks · her voice saved, coming soon · Refine is live · no toggle · no undo
InHow you sound sheet · 100% signal
Outrefined row is live · original stored, not shown
Pickone-way Refine — Peyton lock #4003 · Warm Host default — prd-pl-voice-card.md
Steps2.9v before → after · 1180 / 768 / 375
§ Desktop
As a founder I keep my own words live until I tap Refine. Refine is the activate. There is no choose step and no way back on the sheet.
One-way Refine on in-scope rows only. Shipped #f22 stays the product drawing of what ships today.
Acceptance ↗ PRD
  • AC-VOICE-62 — co-store the outgoing line at *_prior before Refine writes. That store is reference only — this frame never draws it as a second side.
  • AC-VOICE-63 — Refine on an in-scope row makes the refined string live. No second confirm. No undo / revert-to-original control. A provenance chip is not Refine.
  • AC-VOICE-68 — before Refine, her typed sample stays untouched. After Refine, the refined sample is live. No alongside choice.
Design notes
  • Reviews on Playbook → Co-edit (Peyton 2026-08-27 — the standalone How you sound sub-tab is retired). The 2.9v Refine walk and the 2.9w tab states sit on the Co-edit shelf after the chapter sheets — Co-edit is the ONLY home for this content; do not re-mint a sound shelf. Shipped #f22 joined this shelf on 2026-08-28 (Shelf & doors retired) and is what ships today. This deck is the N.8 review (specified-not-built).
  • Live = founder original until Refine. A sample she typed, a channel register she corrected, a founder-stamped reply — those rows carry Refine. After Refine the row shows the refined text as live. No toggle. No side-by-side. No Yours / Refined switch. No undo.
  • No Refine on You, in one line / How you write / Phrases that are yours (pure-AI · AC-VOICE-64/65). The one-liner chip is our research, never “you told us”.
  • Cast is Uglywoo — Co-Edit's exact two-panel sheet chrome (Peyton screenshot ruling, 2026-08-28). Every desktop frame in this deck is the same sheet co as the Co-Edit chapter frames (#13-form-look): co-main content + the Your-playbook pane with “2. How you sound” as the target row — never a bare floating card. Tabs are the same functional .vtx- CSS radios (click Default / Your voice, the 03 pane switches in place, nothing stacked); 02 Guardrails render once, shared, sitting between traits and in-action (28z). 768 is drawn as the stacked sheet (no 40% pane — BrainSplitHost drops origin below 1024), same as Co-Edit's twins.
  • Two-voice TABS lead the sheet (2026-08-27 · prd-pl-voice-card.md; tabs replaced the stacked chips same day, Peyton). Every tier opens with the 01 tab row — Default — Warm Host (emerald dot = speaking today) · Your voice — saved · coming soon (ACTIVE here, since her sections below are the tab body) — then the 03 pane — one line, traits — then 02 Guardrails (shared, outside the tabs, numbered 01–07, identical whichever voice speaks, AC-SOUND-05 ↗), then the in-action lines. Guardrails sit BETWEEN traits and in-action, matching the built sheet (Peyton screenshot ruling, 28z). Reading ≠ speaking: switching tabs never switches delivery (AC-SOUND-02 ↗ / AC-SOUND-03 ↗). Default-open, empty (S0), and example states draw once at 2.9w. Never a gate on this sheet.
  • Her sections re-zone as “Your voice · saved · coming soon.” Everything below the divider (one line / how you write / tuned per place / examples / phrases) is her extracted voice record — Refine mechanics unchanged. “Live” on a Refined row means live in her saved voice record; delivery stays Warm Host until she confirms from the preview (AC-SOUND-03 ↗). The shipped live-bar copy cutover is prd-pl-voice-card.md Open question #7 — its own task, not this shelf.
22v · Desktop 1180 — Co-Edit’s two-panel sheet, Your-voice tab open. Her original is live; Refine sits on the chat line she wrote, the sample she typed. Click Default to read Warm Host — tabs switch the 03 pane in place.
How you sound✕

Your assistants speak in Warm Host — the steady default voice we authored and stand behind — until your voice is ready. What you shape here is your voice: the tone, the words, the lines that sound like you.

01How you sound — two voices
03Default — Warm Hostauthored by us · read-only

A steady, friendly host who knows the answers and never rushes anyone.

Traits9
warmkindcalmclearconfidenthonesthelpfulquick to the right answerquietly upbeat
03Your voice — what we’ve saved✓ you confirmed

You’re reading your voice — one line, traits, how you write, lines in action. Saved, not speaking yet — preview how you’d sound, then confirm the switch. Empty and example states drawn once at 2.9w.

You, in one lineour research
Warm, direct, a little playful.
How you writeour research
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.
02Guardrails — always onnever change, whichever voice speaks
Calm — never matches your customer’s stress
Confident — plain answers, no hedging
Honest — admits what it doesn’t know and says what happens next
Quietly upbeat — momentum, not hype; takes a “no” gracefully
  • No emojis
  • Replies stay 1–3 sentences
  • One question at a time
  • Prices and dates verbatim from your Brain
  • Every reply ends with a next step
  • Unknown → warm handoff
  • First reply carries a small “✦ AI” mark under it — once, never repeated
In actionSunrise Retreats — a sample business
A price ask
“The five-day retreat is $1,450 all in — room, food, sessions, pickup. Want the dates?”
A booking
“September has three seats left. Shall I hold you one?”

⌄ See all 9 examples — chat ×5 · offering copy · website · social · email

Authored and checked by us — read-only. There is no “customize Warm Host”.

Tuned per placeour research

Same message, five places. Refine only on a line that is already yours.

In customer chatyou told usRefine
“Hey! Saturday’s still open — 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?”
Your examples — what your assistants draw onyour words · 4 of 30
“dm me babe, spots move fast — saturday is still open if you want it”you told usRefine
“deposits hold your spot ✨ just say the word”you told usRefine

Oldest drops off when you pass 30.

Phrases that are yours
spots move fast ✓ see you on the mat · draft ✓ / ✕ + add

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

Your playbook54% of required
22v-done · Desktop — she tapped Refine. Refined text is live in her saved voice. No toggle. No undo. Same two-panel sheet, same tabs; one-liner / how you write / phrases unchanged.
How you sound✕

The refined line is saved as your voice. The original stays stored, not shown. Assistants keep speaking Warm Host until you confirm yours from a preview.

01How you sound — two voices
03Default — Warm Hostauthored by us · read-only

A steady, friendly host who knows the answers and never rushes anyone.

Traits9
warmkindcalmclearconfidenthonesthelpfulquick to the right answerquietly upbeat
03Your voice — what we’ve saved✓ you confirmed

You’re reading your voice — one line, traits, how you write, lines in action. Saved, not speaking yet — preview how you’d sound, then confirm the switch. Empty and example states drawn once at 2.9w.

You, in one lineour research
Warm, direct, a little playful.
How you writeour research
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.
02Guardrails — always onnever change, whichever voice speaks
Calm — never matches your customer’s stress
Confident — plain answers, no hedging
Honest — admits what it doesn’t know and says what happens next
Quietly upbeat — momentum, not hype; takes a “no” gracefully
  • No emojis
  • Replies stay 1–3 sentences
  • One question at a time
  • Prices and dates verbatim from your Brain
  • Every reply ends with a next step
  • Unknown → warm handoff
  • First reply carries a small “✦ AI” mark under it — once, never repeated
In actionSunrise Retreats — a sample business
A price ask
“The five-day retreat is $1,450 all in — room, food, sessions, pickup. Want the dates?”
A booking
“September has three seats left. Shall I hold you one?”

⌄ See all 9 examples — chat ×5 · offering copy · website · social · email

Authored and checked by us — read-only. There is no “customize Warm Host”.

Tuned per placeour research

Same message, five places. Refine only on a line that is already yours.

In customer chat
“Hey — Saturday’s still open. 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?”
Your examples — what your assistants draw onyour words · 4 of 30
“Saturday’s still open — want me to hold you a spot?”
“A deposit holds your spot. Just say the word.”

Oldest drops off when you pass 30.

Phrases that are yours
spots move fast ✓ see you on the mat · draft ✓ / ✕ + add

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

Your playbook54% of required
2.9w · How you sound — voice tabs, the state set RETIRED AS AN EDIT HOME 2026-09-17 — kept as the reference for the Default / Your-voice tab treatment · the book renders voice as ink prose, 13.3 06-default / 06-yours specified-not-built · prd-pl-voice-card.md · draws S0 + example + Default ↑ top
As a founder I flip between the voice speaking today and my own. Default is always full; Your voice starts empty, can show me an example of what it becomes, and fills as research reads me.
The tab switcher IS the two-voice model: what you're reading vs what's speaking. Field template shared; underlying schemas are NOT one structure — see the data-shape note.
Data shape (checked against product code, 2026-08-27)
  • The two voices do NOT share one schema today. Warm Host = code constants (WARM_HOST_PERSONALITY_LINE / WARM_HOST_TRAITS in _shared/chat-scaffold-rules.ts, guardrails in HowYouSoundCard.tsx, scenarios in warmHostScenarios.ts) — never DB rows (AC-SOUND-09). Your voice = brain_profile.brand_voice_v2 (loosely-typed JSONB, branding PRD's artifact: one-liner, adjectives always/never, exemplars, registers). The only shared layer is the STATE machine (voiceSkinState.ts S0–S5 + chipConfigFor) — a delivery discriminator, not a content schema.
  • What these tabs unify is the PRESENTATION template — One line · Traits · In action — projected from each side (personality line ↔ one-liner; 9 traits ↔ always-adjectives; scenarios ↔ exemplars/registers). OPEN product question (flagged, not invented): if literal schema parity is wanted (one VoiceIdentity shape both voices fill), that's a new canonical view-model over brand_voice_v2 — needs a PRD amendment, not a mockup decision.
Design notes
  • Reading ≠ speaking. The active tab is what you're reading; the emerald dot stays on Default until S5 — switching tabs never switches delivery (AC-SOUND-02 ↗; only confirm-from-preview does, AC-SOUND-03 ↗). Lit-underline active per the in-page-tabs lock (2026-06-20).
  • Your-voice tab states drawn here, once (kit U10): empty (S0 — ghost slots + Teach door) → example (pre-fill preview, EXAMPLE-chipped, Bloom fixture, never a real account) → populated (S1/S2 — drawn on 2.9v, Co-edit, and the book, where her real sections ARE the tab body). Default tab drawn open here only; everywhere else it sits inactive with the speaking dot.
  • Guardrails sit OUTSIDE the tabs, between traits and in-action (Peyton screenshot ruling, 2026-08-28 · 28z). Numbered 01–07, identical under both voices (AC-SOUND-05 ↗), read-only for everyone. Order matches the built sheet (HowYouSoundSheet.tsx): one-liner → traits → guardrails → in action. Rendered ONCE per frame, never duplicated per tab — the pane is split in two around the single shared block.
  • Same sheet as Co-Edit, tabs functional (2026-08-28, Peyton screenshot ruling). Each state frame here wears Co-Edit's exact two-panel chrome (#13-form-look) (co-main + Your-playbook pane) and the same .vtx- CSS-radio tab mechanism — one frame per Your-voice sub-state (a static mockup can't hold two states behind one radio), each with both tabs live so Default is always one click away. Never a bare single-column card again.
  • Numbered sections (01 Voice · 02 Guardrails · 03 Your voice) are the brand-system register Peyton pointed at — structure borrowed (numbered spec sections, specimen line, labeled pill grid), palette NOT (monochrome + emerald status dot only, Geist/Geist Mono).
22w-a · Default tab open — the full Warm Host record, read-only, in the same two-panel sheet. The Your-voice tab here holds the empty (S0) state — click it to switch in place.
How you sound✕

Warm Host — the default voice — speaks for your assistants today. Your voice here is saved, coming soon — one line, how you write, samples per place.

01How you sound — two voices
03Default — Warm Hostauthored by us · read-only

A steady, friendly host who knows the answers and never rushes anyone.

Traits9
warmkindcalmclearconfidenthonesthelpfulquick to the right answerquietly upbeat
03Your voice — nothing saved yet
You, in one line
Not captured yet — this fills the moment research reads anything you’ve written.
Traits
02Guardrails — always onnever change, whichever voice speaks
Calm — never matches your customer’s stress
Confident — plain answers, no hedging
Honest — admits what it doesn’t know and says what happens next
Quietly upbeat — momentum, not hype; takes a “no” gracefully
  • No emojis
  • Replies stay 1–3 sentences
  • One question at a time
  • Prices and dates verbatim from your Brain
  • Every reply ends with a next step
  • Unknown → warm handoff
  • First reply carries a small “✦ AI” mark under it — once, never repeated
In actionSunrise Retreats — a sample business
A price ask
“The five-day retreat is $1,450 all in — room, food, sessions, pickup. Want the dates?”
A booking
“September has three seats left. Shall I hold you one?”

⌄ See all 9 examples — chat ×5 · offering copy · website · social · email

Authored and checked by us — read-only. There is no “customize Warm Host”.

In action
Empty — lines land here from your site, your captions, and what you type, once your Brain has them.
Teach your Brain how you sound →

Nothing saved yet. Your voice starts speaking once it’s saved, checked, and confirmed from a preview.

Your playbook54% of required
22w-b · Your voice — empty (S0). Ghost slots, one Teach door, no gate, no guilt. Click Default to read Warm Host — same sheet, nothing stacked.
How you sound✕

Warm Host — the default voice — speaks for your assistants today. Your voice here is saved, coming soon — one line, how you write, samples per place.

01How you sound — two voices
03Default — Warm Hostauthored by us · read-only

A steady, friendly host who knows the answers and never rushes anyone.

Traits9
warmkindcalmclearconfidenthonesthelpfulquick to the right answerquietly upbeat
03Your voice — nothing saved yet
You, in one line
Not captured yet — this fills the moment research reads anything you’ve written.
Traits
02Guardrails — always onnever change, whichever voice speaks
Calm — never matches your customer’s stress
Confident — plain answers, no hedging
Honest — admits what it doesn’t know and says what happens next
Quietly upbeat — momentum, not hype; takes a “no” gracefully
  • No emojis
  • Replies stay 1–3 sentences
  • One question at a time
  • Prices and dates verbatim from your Brain
  • Every reply ends with a next step
  • Unknown → warm handoff
  • First reply carries a small “✦ AI” mark under it — once, never repeated
In actionSunrise Retreats — a sample business
A price ask
“The five-day retreat is $1,450 all in — room, food, sessions, pickup. Want the dates?”
A booking
“September has three seats left. Shall I hold you one?”

⌄ See all 9 examples — chat ×5 · offering copy · website · social · email

Authored and checked by us — read-only. There is no “customize Warm Host”.

In action
Empty — lines land here from your site, your captions, and what you type, once your Brain has them.
Teach your Brain how you sound →

Nothing saved yet. Your voice starts speaking once it’s saved, checked, and confirmed from a preview.

Your playbook54% of required
22w-c · Your voice — example. What it becomes, labeled EXAMPLE, dimmed, replaced by real reads. Same two-panel sheet; Default one click away.
How you sound✕

Warm Host — the default voice — speaks for your assistants today. Your voice here is saved, coming soon — one line, how you write, samples per place.

01How you sound — two voices
03Default — Warm Hostauthored by us · read-only

A steady, friendly host who knows the answers and never rushes anyone.

Traits9
warmkindcalmclearconfidenthonesthelpfulquick to the right answerquietly upbeat
03Your voice — an exampleEXAMPLE
You, in one lineEXAMPLE

Warm, first-person, and present — never brochure-speak.

TraitsEXAMPLE
warmunhurriedpresent
In actionEXAMPLE
In customer chat
“September has three seats left — want me to hold one while you decide?”

An example from a business like yours (Bloom Retreats) — not your data. It’s replaced the moment your Brain reads anything of yours, and nothing on this tab speaks to customers until you confirm it from a preview.

02Guardrails — always onnever change, whichever voice speaks
Calm — never matches your customer’s stress
Confident — plain answers, no hedging
Honest — admits what it doesn’t know and says what happens next
Quietly upbeat — momentum, not hype; takes a “no” gracefully
  • No emojis
  • Replies stay 1–3 sentences
  • One question at a time
  • Prices and dates verbatim from your Brain
  • Every reply ends with a next step
  • Unknown → warm handoff
  • First reply carries a small “✦ AI” mark under it — once, never repeated
In actionSunrise Retreats — a sample business
A price ask
“The five-day retreat is $1,450 all in — room, food, sessions, pickup. Want the dates?”
A booking
“September has three seats left. Shall I hold you one?”

⌄ See all 9 examples — chat ×5 · offering copy · website · social · email

Authored and checked by us — read-only. There is no “customize Warm Host”.

Your playbook54% of required
§ Tablet — 768
Same sheet at 768. No 40% pane — engage is ≥1024, so this is the 375 stack at a wider measure, drawn so the breakpoint exists.
22v-t · Tablet 768 — same sheet stacked (no 40% pane below 1024). Tabs still switch the 03 pane in place.
How you sound✕

Your assistants speak in Warm Host — the steady default voice we authored and stand behind — until your voice is ready. What you shape here is your voice: the tone, the words, the lines that sound like you.

01How you sound — two voices
03Default — Warm Hostauthored by us · read-only

A steady, friendly host who knows the answers and never rushes anyone.

Traits9
warmkindcalmclearconfidenthonesthelpfulquick to the right answerquietly upbeat
03Your voice — what we’ve saved✓ you confirmed

You’re reading your voice — one line, traits, how you write, lines in action. Saved, not speaking yet — preview how you’d sound, then confirm the switch. Empty and example states drawn once at 2.9w.

You, in one lineour research
Warm, direct, a little playful.
How you writeour research
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.
02Guardrails — always onnever change, whichever voice speaks
Calm — never matches your customer’s stress
Confident — plain answers, no hedging
Honest — admits what it doesn’t know and says what happens next
Quietly upbeat — momentum, not hype; takes a “no” gracefully
  • No emojis
  • Replies stay 1–3 sentences
  • One question at a time
  • Prices and dates verbatim from your Brain
  • Every reply ends with a next step
  • Unknown → warm handoff
  • First reply carries a small “✦ AI” mark under it — once, never repeated
In actionSunrise Retreats — a sample business
A price ask
“The five-day retreat is $1,450 all in — room, food, sessions, pickup. Want the dates?”
A booking
“September has three seats left. Shall I hold you one?”

⌄ See all 9 examples — chat ×5 · offering copy · website · social · email

Authored and checked by us — read-only. There is no “customize Warm Host”.

Tuned per placeour research

Same message, five places. Refine only on a line that is already yours.

In customer chatyou told usRefine
“Hey! Saturday’s still open — 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?”
Your examples — what your assistants draw onyour words · 4 of 30
“dm me babe, spots move fast — saturday is still open if you want it”you told usRefine
“deposits hold your spot ✨ just say the word”you told usRefine

Oldest drops off when you pass 30.

Phrases that are yours
spots move fast ✓ see you on the mat · draft ✓ / ✕ + add

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

22v-t-done · Tablet — refined is live. No toggle. No undo.
How you sound✕

The refined line is saved as your voice. The original stays stored, not shown. Assistants keep speaking Warm Host until you confirm yours from a preview.

01How you sound — two voices
03Default — Warm Hostauthored by us · read-only

A steady, friendly host who knows the answers and never rushes anyone.

Traits9
warmkindcalmclearconfidenthonesthelpfulquick to the right answerquietly upbeat
03Your voice — what we’ve saved✓ you confirmed

You’re reading your voice — one line, traits, how you write, lines in action. Saved, not speaking yet — preview how you’d sound, then confirm the switch. Empty and example states drawn once at 2.9w.

You, in one lineour research
Warm, direct, a little playful.
How you writeour research
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.
02Guardrails — always onnever change, whichever voice speaks
Calm — never matches your customer’s stress
Confident — plain answers, no hedging
Honest — admits what it doesn’t know and says what happens next
Quietly upbeat — momentum, not hype; takes a “no” gracefully
  • No emojis
  • Replies stay 1–3 sentences
  • One question at a time
  • Prices and dates verbatim from your Brain
  • Every reply ends with a next step
  • Unknown → warm handoff
  • First reply carries a small “✦ AI” mark under it — once, never repeated
In actionSunrise Retreats — a sample business
A price ask
“The five-day retreat is $1,450 all in — room, food, sessions, pickup. Want the dates?”
A booking
“September has three seats left. Shall I hold you one?”

⌄ See all 9 examples — chat ×5 · offering copy · website · social · email

Authored and checked by us — read-only. There is no “customize Warm Host”.

Tuned per placeour research

Same message, five places. Refine only on a line that is already yours.

In customer chat
“Hey — Saturday’s still open. 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?”
Your examples — what your assistants draw onyour words · 4 of 30
“Saturday’s still open — want me to hold you a spot?”
“A deposit holds your spot. Just say the word.”

Oldest drops off when you pass 30.

Phrases that are yours
spots move fast ✓ see you on the mat · draft ✓ / ✕ + add

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

How you sound · 375 same Warm Host default + one-way Refine, stacked
§ Mobile
22v-m · Mobile 375 — stacked sheet, same tabs, same shared guardrails. Refine on the chat line, the sample, the reply. No Refine on the one-liner.
How you sound✕

Your assistants speak in Warm Host — the steady default voice we authored and stand behind — until your voice is ready. What you shape here is your voice: the tone, the words, the lines that sound like you.

01How you sound — two voices
03Default — Warm Hostauthored by us · read-only

A steady, friendly host who knows the answers and never rushes anyone.

Traits9
warmkindcalmclearconfidenthonesthelpfulquick to the right answerquietly upbeat
03Your voice — what we’ve saved✓ you confirmed

You’re reading your voice — one line, traits, how you write, lines in action. Saved, not speaking yet — preview how you’d sound, then confirm the switch. Empty and example states drawn once at 2.9w.

You, in one lineour research
Warm, direct, a little playful.
How you writeour research
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.
02Guardrails — always onnever change, whichever voice speaks
Calm — never matches your customer’s stress
Confident — plain answers, no hedging
Honest — admits what it doesn’t know and says what happens next
Quietly upbeat — momentum, not hype; takes a “no” gracefully
  • No emojis
  • Replies stay 1–3 sentences
  • One question at a time
  • Prices and dates verbatim from your Brain
  • Every reply ends with a next step
  • Unknown → warm handoff
  • First reply carries a small “✦ AI” mark under it — once, never repeated
In actionSunrise Retreats — a sample business
A price ask
“The five-day retreat is $1,450 all in — room, food, sessions, pickup. Want the dates?”
A booking
“September has three seats left. Shall I hold you one?”

⌄ See all 9 examples — chat ×5 · offering copy · website · social · email

Authored and checked by us — read-only. There is no “customize Warm Host”.

Tuned per placeour research

Same message, five places. Refine only on a line that is already yours.

In customer chatyou told usRefine
“Hey! Saturday’s still open — 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?”
Your examples — what your assistants draw onyour words · 4 of 30
“dm me babe, spots move fast — saturday is still open if you want it”you told usRefine
“deposits hold your spot ✨ just say the word”you told usRefine

Oldest drops off when you pass 30.

Phrases that are yours
spots move fast ✓ see you on the mat · draft ✓ / ✕ + add

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

22v-m-done · Mobile — refined is live. No toggle. No undo.
How you sound✕

The refined line is saved as your voice. The original stays stored, not shown. Assistants keep speaking Warm Host until you confirm yours from a preview.

01How you sound — two voices
03Default — Warm Hostauthored by us · read-only

A steady, friendly host who knows the answers and never rushes anyone.

Traits9
warmkindcalmclearconfidenthonesthelpfulquick to the right answerquietly upbeat
03Your voice — what we’ve saved✓ you confirmed

You’re reading your voice — one line, traits, how you write, lines in action. Saved, not speaking yet — preview how you’d sound, then confirm the switch. Empty and example states drawn once at 2.9w.

You, in one lineour research
Warm, direct, a little playful.
How you writeour research
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.
02Guardrails — always onnever change, whichever voice speaks
Calm — never matches your customer’s stress
Confident — plain answers, no hedging
Honest — admits what it doesn’t know and says what happens next
Quietly upbeat — momentum, not hype; takes a “no” gracefully
  • No emojis
  • Replies stay 1–3 sentences
  • One question at a time
  • Prices and dates verbatim from your Brain
  • Every reply ends with a next step
  • Unknown → warm handoff
  • First reply carries a small “✦ AI” mark under it — once, never repeated
In actionSunrise Retreats — a sample business
A price ask
“The five-day retreat is $1,450 all in — room, food, sessions, pickup. Want the dates?”
A booking
“September has three seats left. Shall I hold you one?”

⌄ See all 9 examples — chat ×5 · offering copy · website · social · email

Authored and checked by us — read-only. There is no “customize Warm Host”.

Tuned per placeour research

Same message, five places. Refine only on a line that is already yours.

In customer chat
“Hey — Saturday’s still open. 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?”
Your examples — what your assistants draw onyour words · 4 of 30
“Saturday’s still open — want me to hold you a spot?”
“A deposit holds your spot. Just say the word.”

Oldest drops off when you pass 30.

Phrases that are yours
spots move fast ✓ see you on the mat · draft ✓ / ✕ + add

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

22w-m · Mobile 375 — Your voice empty (S0), stacked sheet, tabs switch in place. Example + Default states mirror desktop 2.9w.
How you sound✕

Warm Host — the default voice — speaks for your assistants today. Your voice here is saved, coming soon — one line, how you write, samples per place.

01How you sound — two voices
03Default — Warm Hostauthored by us · read-only

A steady, friendly host who knows the answers and never rushes anyone.

Traits9
warmkindcalmclearconfidenthonesthelpfulquick to the right answerquietly upbeat
03Your voice — nothing saved yet
You, in one line
Not captured yet — this fills the moment research reads anything you’ve written.
Traits
02Guardrails — always onnever change, whichever voice speaks
Calm — never matches your customer’s stress
Confident — plain answers, no hedging
Honest — admits what it doesn’t know and says what happens next
Quietly upbeat — momentum, not hype; takes a “no” gracefully
  • No emojis
  • Replies stay 1–3 sentences
  • One question at a time
  • Prices and dates verbatim from your Brain
  • Every reply ends with a next step
  • Unknown → warm handoff
  • First reply carries a small “✦ AI” mark under it — once, never repeated
In actionSunrise Retreats — a sample business
A price ask
“The five-day retreat is $1,450 all in — room, food, sessions, pickup. Want the dates?”
A booking
“September has three seats left. Shall I hold you one?”

⌄ See all 9 examples — chat ×5 · offering copy · website · social · email

Authored and checked by us — read-only. There is no “customize Warm Host”.

In action
Empty — lines land here from your site, your captions, and what you type, once your Brain has them.
Teach your Brain how you sound →

Nothing saved yet. Your voice starts speaking once it’s saved, checked, and confirmed from a preview.