← Testing HQ
Brain seeded journey · Round 1 of 3

Female Founders Breakfast

Website + Instagram fork (the fuller onboarding path — site research + reputation read, then Instagram screenshots). Account: peytonworkprojects@gmail.com ("Peyton WP"). Real business, real screenshots, real wallet spend.

Status: Complete, with one caveat
Cost: $30.42 → $27.31 (−$3.11 total, incl. a raw-payload recovery pass)
Run date: 2026-07-30
Read this first — the crawl pool for this round was contaminated. `reset-brain-data.sh` was missing two tables from its wipe list at the time this round ran, so the account's crawl history from earlier test businesses (a yoga retreat, a Thai restaurant, a pottery shop, a coffee roaster) was still present underneath this test — see the 🔴 flag inside the raw data below. This was investigated and found NOT to be a cross-tenant data leak — it was this same test account's own accumulated history from prior rounds, never cleared. The reset script is fixed now (shipped in PR #2998). Round 1's claim-by-claim grading below is still valid (every claim was checked against what's actually on femalefoundersbreakfasts.com / @femalefounders.breakfast) — what's NOT valid is calling this a "clean baseline" test; treat the extraction-quality findings as real, and the "confirmed 0% contamination" framing as false.
1 · Raw website-research extraction (verbatim)

Two live API calls against this account's business (Female Founders Breakfast). The response below is a partial re-run captured after the fact (see contamination note) — same endpoint, same shape as the original read. Full response was 72 page objects; every field is verbatim on the rows shown, repeated identical fields collapsed to ... only where the shape exactly matches the row above.

POST brain-ops?action=retry-read
REQUEST: {"id":"c63ff482-dc6f-4b60-96b7-fca307c6253c"}
RESPONSE: {"success":true,"id":"c63ff482-dc6f-4b60-96b7-fca307c6253c","resolved":false,"retry_count":1,"retries_remaining":2}
GET brain-ops?action=read-inventory
{
  "success": true,
  "pages": [
    {"id":"8235c540-f785-446d-b84e-7d88ec19ad21","url":"https://femalefoundersbreakfasts.com/business-accelerator","status":"fetched","fail_reason":null,"source_kind":null,"resolution":null,"dismissed_at":null,"retry_count":0,"feeds":[],"discovered_at":"2026-07-21T10:33:16.130677+00:00","fetched_at":"2026-07-30T06:41:44.516577+00:00","last_seen_at":"2026-07-30T06:41:44.516577+00:00","open":false,"retryable":false},
    {"id":"e0b9cb50-97f9-4428-9a18-104ab156519e","url":"https://femalefoundersbreakfasts.com/","status":"fetched", ...},
    {"id":"af2523a0-5cf9-4e07-8c6d-43f059f9ea37","url":"https://femalefoundersbreakfasts.com/blog/how-to-start-a-business-as-a-woman","status":"fetched", ...},
    {"id":"fc342943-6db4-456a-b06e-537d5c83d21e","url":"https://femalefoundersbreakfasts.com/blog/female-led-businesses-outperform","status":"fetched", ...},
    {"id":"ea32c4c6-a08a-4d72-bfa8-8ef56992dffa","url":"https://femalefoundersbreakfasts.com/wall-of-love","status":"fetched", ...},
    {"id":"bda190fc-b8e3-49d6-a8de-735aeafee5a6","url":"https://femalefoundersbreakfasts.com/privacy-policy","status":"fetched","feeds":["Customer questions & policies"], ...},
    {"id":"d805f004-5869-43df-90b9-a6ee1005ba14","url":"https://femalefoundersbreakfasts.com/blog/breaking-the-money-taboo","status":"fetched", ...},
    {"id":"504b0ae8-3314-46f2-9ac0-07d5236f62ee","url":"https://femalefoundersbreakfasts.com/blog/best-cities-female-founders-europe","status":"fetched", ...},
    {"id":"80936f4f-516d-4e2e-90c3-0945e9a17e18","url":"https://femalefoundersbreakfasts.com/blog/how-to-find-angel-investors-female-founder","status":"fetched", ...},
    {"id":"a30e59e6-2d30-4758-90cd-52cc7307333e","url":"https://femalefoundersbreakfasts.com/event-terms","status":"fetched", ...},
    {"id":"7a5df92d-53ba-4727-820d-aff423dde0eb","url":"https://femalefoundersbreakfasts.com/community-guidelines","status":"fetched", ...},
    {"id":"7dc36066-526b-4a95-977f-8e34f7f83080","url":"https://femalefoundersbreakfasts.com/blog","status":"fetched", ...},

    {"id":"249f9b3b-800b-456c-b43c-db0905b2e09a","url":"https://www.thesoulspaceretreats.com/uk-events","status":"fetched","discovered_at":"2026-07-25T00:03:23.246381+00:00", ...},
    {"id":"08ff0322-a289-4b92-bbdf-4be796c1e17f","url":"https://www.thesoulspaceretreats.com/workshops", ...},
    {"id":"e725da01-924a-4041-acac-6bd90304aa95","url":"https://thesoulspaceretreats.com/", ...},
    {"id":"1589863f-422e-4b1e-9c92-453a8fd07653","url":"https://www.thesoulspaceretreats.com/retreats", ...},
    {"id":"add4d6cd-c56a-4126-b26c-a246e5a5db10","url":"https://www.thesoulspaceretreats.com/7-day-yoga-and-sound-greek-retreat-2026", ...},
    {"id":"17704cfe-28aa-44b2-91f7-5a7043ffe758","url":"https://www.thesoulspaceretreats.com/7-day-portugal-retreat-2026", ...},
    {"id":"a7aff08d-0942-4692-a91e-eea157afc282","url":"https://www.thesoulspaceretreats.com/8-day-jivamukti-ibiza-retreat-2026", ...},
    {"id":"6c2f0ab0-1bd7-424a-8848-f56a45aa2bcd","url":"https://www.thesoulspaceretreats.com/5-day-yoga-sound-spa-retreat-spain", ...},
    {"id":"02986e88-b8c2-4751-a8f2-2abf510c9414","url":"https://www.thesoulspaceretreats.com/5-day-roots-sky-moroccan-yoga-retreat", ...},
    {"id":"a43e87df-de42-4357-b0b7-51ef543a8173","url":"https://www.thesoulspaceretreats.com/8-day-south-goa-retreat-2026", ...},
    {"id":"23055455-cabf-4f76-b472-4d6f4f673aee","url":"https://www.thesoulspaceretreats.com/4-day-sanctuary-retreat-uk", ...},

    {"id":"6f15641a-92ab-40c2-ad9e-481a1996f174","url":"https://laithaimich.wixsite.com/canton/menus","discovered_at":"2026-07-23T13:23:21.946847+00:00", ...},
    {"id":"10e41c43-c880-46df-a089-0bc76c1259fe","url":"https://laithaimich.wixsite.com/canton/contact-us", ...},
    {"id":"a648864f-545d-4725-90ca-45dab8a736e2","url":"https://laithaimich.wixsite.com/canton/about", ...},
    {"id":"f50c08ec-c175-4752-8ed8-01ac710530fd","url":"https://laithaimich.wixsite.com/canton", ...},
    {"id":"45bf4079-a7e9-4824-9a40-2af969ca3d14","url":"https://laithaimich.wixsite.com/canton/cart-page", ...},

    {"id":"723613b4-49a2-49f3-9a44-13324363aade","url":"https://ladymadepotteryco.squarespace.com/shop/p/product-5-f98ry-4ll53-8l9fw","discovered_at":"2026-07-23T13:02:55.188422+00:00", ...},
    {"id":"c88e0474-9bb0-4319-ab5c-8db2b58054e9","url":"https://ladymadepotteryco.squarespace.com/", ...},
    {"id":"bd29fcab-3d3f-46a2-ba0c-67e3ecfa01c4","url":"https://ladymadepotteryco.squarespace.com/shop/p/product-2-5c6mb-j8mng-2h6ny", ...},
    {"id":"d76b5022-732e-43d5-8830-1d7cd414bf8f","url":"https://ladymadepotteryco.squarespace.com/workshopscheckout/p/adult-pottery-class", ...},
    {"id":"b77e2a3c-1b39-403c-9b05-511010ed37e5","url":"https://ladymadepotteryco.squarespace.com/workshopscheckout/p/youth-creative-mornings", ...},
    {"id":"744aa546-fada-49aa-b413-3d49feb0b71c","url":"https://ladymadepotteryco.squarespace.com/workshopscheckout/p/mid-day-reset-teen-pottery-class", ...},
    {"id":"c836e2fa-39f7-4038-939d-07818ee2c610","url":"https://ladymadepotteryco.squarespace.com/shop/p/product-6-yrdld-pcpw6-7bg38", ...},

    {"id":"4ed80c01-03cd-47d1-bc39-78ded731a42c","url":"https://roastedbymom.com/policies/contact-information","discovered_at":"2026-07-23T10:14:40.046579+00:00", ...},
    {"id":"ad9f068c-50c9-41a9-9b11-4233ae09d55e","url":"https://roastedbymom.com/", ...},
    {"id":"d31c8c53-0585-48f5-bed6-6f2f51862ad0","url":"https://roastedbymom.com/pages/about-roastedbymom-coffee", ...},
    {"id":"3ebed1bc-c924-48c0-b912-d3f249e56438","url":"https://roastedbymom.com/products/10oz-latte-art-pitcher-with-narrow-spout-small-blankenburg", ...},
    {"id":"a9172a39-dbcf-4ef6-a845-4a6028d9b458","url":"https://roastedbymom.com/products/3-cup-glass-handle-coffeemaker", ...},
    {"id":"f4e45c58-e739-4338-aa5a-cbad497f418b","url":"https://roastedbymom.com/products/aeropress-original-coffee-maker", ...},
    {"id":"28073baf-0e37-41c6-a439-e5a9057e3f91","url":"https://roastedbymom.com/products/bad-ass-mama", ...},
    {"id":"772e5d6b-cb9f-4172-b9da-b794795401c7","url":"https://roastedbymom.com/collections/coffee", ...},
    {"id":"3b306003-b4de-4b6e-a90d-05c323395ae6","url":"https://roastedbymom.com/collections/coffee-subscriptions", ...},
    {"id":"3366f38b-488a-4f9e-848b-8bca026f332d","url":"https://roastedbymom.com/collections/coffee-gear", ...},
    {"id":"cdd35ea5-ad2c-460a-bd5d-c280f3cb4155","url":"https://roastedbymom.com/collections/coffee-supplies", ...},
    {"id":"614dcd3f-200f-493b-941a-ebd46c965f01","url":"https://roastedbymom.com/collections/apparel", ...},
    {"id":"e4b213d7-2823-45f1-8147-f1a5e9190bc1","url":"https://roastedbymom.com/collections/digital-gift-cards", ...},
    {"id":"529463f4-e8c4-4f25-8785-0ebe014f4a4b","url":"https://roastedbymom.com/pages/ws-account-login", ...},
    {"id":"2859bd75-40b4-4864-97f1-d5c8d81ed242","url":"https://roastedbymom.com/pages/our-awards", ...},
    {"id":"d9a0b13e-dab9-40ad-ae83-7776d3311e56","url":"https://roastedbymom.com/pages/moms-mission", ...},
    {"id":"9b3e19f7-09e7-4ebe-a9d7-86bfedbb38c2","url":"https://roastedbymom.com/pages/roasted-by-mom-store", ...},
    {"id":"7b5ed000-da57-4e1a-b6d6-0515a458b14e","url":"https://roastedbymom.com/pages/coffee-shop-hillsboro", ...},
    {"id":"a99cfc65-1810-4e69-91e9-54b221411e23","url":"https://roastedbymom.com/pages/wholesale-coffee", ...},
    {"id":"ca036a48-5f59-4df6-b487-5e810f622342","url":"https://roastedbymom.com/policies/refund-policy", ...},
    {"id":"fe062889-7b63-49eb-a37c-522acfc40c91","url":"https://roastedbymom.com/policies/privacy-policy", ...},
    {"id":"ab2d19b7-72c0-41c2-bcd8-83919f25433a","url":"https://roastedbymom.com/policies/terms-of-service", ...},
    {"id":"597e2023-6052-4cb1-a527-ebd4794753b8","url":"https://roastedbymom.com/policies/shipping-policy", ...},
    {"id":"8b3ec3e7-2f67-4abd-9215-673a62a4ed92","url":"https://roastedbymom.com/policies/subscription-policy", ...},

    {"id":"34e584f8-a887-44da-9f2b-b1f5df1542ee","url":"https://femalefoundersbreakfasts.com/assets/fgcampus-BybHjtgx.png","status":"fetched", ...},
    {"id":"78f81dd8-6a22-4034-b3f2-75d136cfa0e8","url":"https://femalefoundersbreakfasts.com/__l5e/assets-v1/e441ad6f-9baa-4d43-a205-67bcecf76fac/vanina-pitsch-header.jpg", ...},
    {"id":"5718bac5-84ca-49d1-8197-7b8e1c775260","url":"https://femalefoundersbreakfasts.com/assets/impact-hub-79DN-Ais.png", ...},
    {"id":"c96faa65-85e2-433e-ab24-3bec7c90446e","url":"https://femalefoundersbreakfasts.com/assets/thousand-faces-CQ4qHEeJ.png", ...},
    {"id":"11a204cc-56c5-4c48-b7c4-dc146c1d8d9b","url":"https://femalefoundersbreakfasts.com/assets/exist-logo-B7dvoKNQ.png", ...},
    {"id":"cc1bccc3-8049-45e0-b2a6-defa0877e430","url":"https://femalefoundersbreakfasts.com/assets/tag-copenhagen-4Z10uOdl.png", ...},
    {"id":"8789f234-eeb0-4eb0-a3f1-01cf2c0f3dac","url":"https://femalefoundersbreakfasts.com/assets/culture-coworking-BzwMORWX.png", ...},
    {"id":"4d497549-f4c3-45eb-a8d9-df4d36000e3c","url":"https://femalefoundersbreakfasts.com/assets/kube-coworking-CeaI5T_v.png", ...},
    {"id":"441f8819-bfa8-453b-a1e5-710f9c686b93","url":"https://femalefoundersbreakfasts.com/assets/bevisioneers-DWMT-vmY.png", ...},

    {"id":"c63ff482-dc6f-4b60-96b7-fca307c6253c","url":"https://femalefoundersbreakfasts.com/blog/networking-for-women-entrepreneurs","status":"failed","fail_reason":"extraction_failed","source_kind":"error","retry_count":1,"open":true,"retryable":true, ...},
    {"id":"04dd18cb-06cb-4e6d-a4f5-6d03f3d0506f","url":"https://femalefoundersbreakfasts.com/blog/she-remembered-who-she-was","status":"failed","fail_reason":"extraction_failed", ...},
    {"id":"505aaf8a-a224-4b78-b037-5d4e97d1011b","url":"https://femalefoundersbreakfasts.com/blog/vanina-pitsch-going-all-in","status":"failed","fail_reason":"extraction_failed", ...},
    {"id":"af5e614d-512f-4a13-94d9-03a514a43bd3","url":"https://femalefoundersbreakfasts.com/blog/female-founder-communities-europe","status":"failed","fail_reason":"extraction_failed", ...}
  ],
  "total_pages": 72, "fetched_count": 68, "beyond_cap_count": 0, "failed_count": 4, "open_count": 4,
  "most_recent_fetch_at": "2026-07-30T06:41:44.516577+00:00"
}
🔴 The flag at the time this was captured: only ~21 of the 72 rows belong to femalefoundersbreakfasts.com. The other ~51 belong to four unrelated businesses (a yoga retreat, a Thai restaurant, a pottery shop, a coffee roaster) — never shown in the rendered UI, only visible in the raw API response. This was flagged as a possible cross-tenant leak.
Resolved: traced to brain-ops/actions/read-inventory.ts → RPC list_brain_read_inventory(p_user_id), SECURITY DEFINER, SET search_path = public, filtered WHERE i.user_id = p_user_id, table grants REVOKE ALL ... FROM PUBLIC, anon, authenticated. Tenant-safe by code. The 51 "unrelated" pages were this SAME test account's own crawl history from earlier test rounds on other businesses — never cleared because reset-brain-data.sh didn't wipe brain_read_inventory. Fixed in PR #2998 (2026-07-30).
2 · Raw image extraction (verbatim)

Same source image (profile-grid screenshot, aspect ~2.68) read through both vision paths, to test the tiling behavior directly.

Path A — "read the vibe" (moodboard) — did NOT tile
POST brain-generate
REQUEST: {"input_type":"image","image_paths":["088d6829-.../8350329f-....jpg"],"image_purpose":"moodboard","template_id":"TMPL-BRVX01","mode":"reflect"}
RESPONSE:
{
  "success": true,
  "reflection": "COLOR MOOD: A high-contrast, eclectic palette. It balances grounded, earthy neutrals (terracotta, warm wood, sun-drenched whites) with aggressive, digital-forward pops of electric violet, lime green, and vibrant yellow. It feels like a \"digital garden\"—organic life meeting tech-savvy energy.\n\nENERGY LEVEL: High-vibrancy, kinetic, and communal. The energy is restless and ambitious, shifting between intimate, slowed-down reflection and fast-paced, global movement. It feels like a brainstorm session that happens over a three-hour brunch.\n\nTYPOGRAPHY FEEL: A mix of clean, modern sans-serifs for clarity and bold, oversized display fonts that act as graphic anchors. The text is often layered directly over imagery, feeling like a digital scrapbook or a candid presentation slide. It is functional yet expressive.\n\nIMAGERY STYLE: Documentary-style authenticity. The photography is intentionally \"unpolished\"—candid, handheld, and warm. It favors natural light, messy tables, real-life connection, and genuine facial expressions over curated studio perfection. It emphasizes the \"behind-the-scenes\" of success.\n\nFORMALITY: Semi-formal and radically accessible. It breaks the \"corporate\" mold by replacing stiff professionalism with vulnerability and raw, unfiltered conversation. It is authoritative but feels like a peer-to-peer exchange rather than a top-down lecture.\n\nEMOTIONAL SIGNAL: Empowerment through radical honesty. The brand conveys a sense of belonging, \"insider\" access, and the relief of dropping the professional facade. It signals that business is deeply personal, emotional, and best navigated in a tribe. The voice is bold, inquisitive, supportive, and unapologetically human.",
  "run_id": "7e2657f3-b589-43c6-bd62-086d6ff17680", "model": "google/gemini-3.1-flash-lite"
}

Exactly ONE image_paths entry sent, one response — whole 2.68-aspect image went in as one unit. No tiling.

Path B — "read the text off it" (voice_sample OCR) — tiled into 3 parts
POST brain-generate  (tile 1 of 3)
REQUEST: {"template_id":"TMPL-BRVX01","section":"voice_sample","mode":"vision","config":{"image":{"base64":"<553,372 chars, omitted>","mediaType":"image/jpeg"}}}
RESPONSE:
{
  "success": true, "mode": "vision",
  "extracted_text": "femalefounders.breakfast\nFemale Founders Breakfast Community\n89 posts 2,968 followers 559 following\nCommunity\n10k+ community of purpose-led founders empowering women, one breakfast at a time\n@shero.project_ @femalelifestyle... more\nfemalefoundersbreakfast.com/business-accelerator and 3 more\n\nUpcoming 📍Munich 📍Cascais Feedback Shero Project 📍Zurich 📍Copenhag...\n\nLet's talk about the stuff nobody likes to talk about..\nWe are NOT a Membership Community\nwhat's wrong with that, you ask?\n\nJULY\n04.07 BERLIN GERMANY\n07.07 MADRID SPAIN\n09.07 COPENHAGEN DENMARK\n10.07 MUNICH GERMANY\n14.07 WARSAW POLAND\n16.07 CASCAIS PORTUGAL\n17.07 HAMBURG GERMANY\n\nCOMMUNITY IMPACT\nCommunity Impact Night\n23/07 - 6.30pm\nPITCHES\nIMPACT PANEL\nDRINKS & NETWORKING\n\nand continuing this journey of building my own business\n\nAll your corporate friends are hanging out in Ibiza or shooting their in Mykonos?\n\nThe engery of success\n\nCreate value flow\n\nAdaptability isn't a skill, it's a way of life.\n\"I help leaders and executives navigate change and uncertainty\"\nVanina Pitch\n\nUm, for me it means freedom\n\nFemale Founders Breakfast\nBali, Indonesia\n\nBuild aligned with your values",
  "structured": {
    "voice_notes": "Empowering, professional, community-focused, and slightly provocative (e.g., 'We are NOT a Membership Community'). The tone is supportive yet direct.",
    "visual_style": "High-contrast, modern aesthetic. Uses a mix of bold typography (often sans-serif) against solid purple or dark backgrounds, interspersed with candid, warm-toned photography of community events and lifestyle shots.",
    "offers_or_events": ["04.07 Berlin Germany","07.07 Madrid Spain","09.07 Copenhagen Denmark","10.07 Munich Germany","14.07 Warsaw Poland","16.07 Cascais Portugal","17.07 Hamburg Germany","Community Impact Night - 23/07 - 6.30pm"],
    "writing_style": "Uses emojis for location markers (📍), clear bulleted lists for schedules, and direct, conversational questions. Capitalisation is used for emphasis in headers."
  },
  "run_id": "b95e7f6a-024d-4ada-978e-6a583c9d6966", "model": "google/gemini-3.1-flash-lite"
}

POST brain-generate  (tile 2 of 3, base64 624,604 chars omitted)
RESPONSE:
{
  "success": true, "mode": "vision",
  "extracted_text": "\"I help women break the money taboo\" Elisabeth Prager From early money lessons to entrepreneurship, this is a story about taking chances, trusting yourself, and building financial confidence. Female Founders Breakfast is now also in 📍Warsaw Poland 🇵🇱 Discover your feminine edge POV: Summer day out with your business sisters 😎✨ Don't sacrifice your health 50 2 Michelle Pozon She Remembered Who She Was The story of Michelle Pozon's journey from fashion entrepreneur to Spiritual Stylist \"There had to be a kinder truth\" POV: you've found your tribe of female founders, and you don't have to do it all alone anymore This is what permission looks like Your body knows the answer. Always. POV: Direction matters more than speed ✨ BOOKS THAT CHANGED OUR LIVES by the FFB Ambassadors 📍Berlin Where ideas meet community... And then we got deep into conversations POV: It's the human connection which brings your business to the next level 🚀 female founders breakfast",
  "structured": {
    "voice_notes": "Empowering, community-focused, professional yet intimate, and inspirational. The tone is supportive and centered on female entrepreneurship and personal growth.",
    "visual_style": "A grid of Instagram posts featuring warm, candid photography of women in business settings, breakfast meetings, and lifestyle shots. The aesthetic is bright, natural, and community-oriented with consistent use of clean, sans-serif text overlays.",
    "offers_or_events": ["Female Founders Breakfast in Warsaw Poland","Female Founders Breakfast in Berlin"],
    "writing_style": "Uses 'POV' (Point of View) hooks, inspirational quotes, and emojis (✨, 📍, 🚀, 😎). The writing is concise, emotive, and focuses on storytelling and community building."
  },
  "run_id": "0c541c48-5478-405c-b353-2b99c5dfa4e4", "model": "google/gemini-3.1-flash-lite"
}

POST brain-generate  (tile 3 of 3, base64 116,232 chars omitted — the tail sliver)
RESPONSE:
{
  "success": true, "mode": "vision",
  "extracted_text": "It's the human connection which brings your business to the next level 🚀\nfemale founders breakfast\nCopenhagen",
  "structured": {
    "voice_notes": "Professional, community-focused, and encouraging. The tone is aspirational and networking-oriented.",
    "visual_style": "A collage of candid, warm-toned photographs featuring groups of women in social/professional settings. The aesthetic is modern, clean, and lifestyle-focused.",
    "offers_or_events": ["female founders breakfast Copenhagen"],
    "writing_style": "Uses sentence case with a single emoji for emphasis. Minimalist and direct."
  },
  "run_id": "a185bdc5-cd6c-4935-9794-815f6e9b16d3", "model": "google/gemini-3.1-flash-lite"
}
Merge call — all 3 tiles' text combined
POST brain-ops?action=organize-content
REQUEST: {"text": "<all 3 tiles' extracted_text concatenated, newline-joined>"}
RESPONSE:
{
  "success": true,
  "sections": {
    "faqs": [], "policies": [],
    "about": "10k+ community of purpose-led founders empowering women, one breakfast at a time",
    "brand_voice": null, "profiles": [],
    "business_facts": {
      "business_name": "Female Founders Breakfast",
      "description": "10k+ community of purpose-led founders empowering women, one breakfast at a time",
      "website_url": "https://femalefoundersbreakfast.com/business-accelerator",
      "target_audience": "purpose-led founders"
    },
    "founder_facts": null
  },
  "gaps": ["faqs","policies","brand_voice","platform_profiles"],
  "required_gaps": [
    {"field":"about","key":"about","label":"What your business does","status":"present","prompt":"In a sentence or two — what does your business do, and who do you serve?"},
    {"field":"faqs","key":"faqs","label":"Common customer questions","status":"missing","prompt":"What are the top 3-5 questions your customers ask before they buy?"},
    {"field":"policies","key":"policies","label":"Your key policies","status":"missing","prompt":"What are your refund, cancellation, or booking policies?"}
  ],
  "source": "text", "categorized": false, "extracted_empty": false, "model_used": "google/gemini-3.1-flash-lite"
}
Bonus accuracy catch: business_facts.website_url reads femalefoundersbreakfast.com (no "s") — a vision-OCR misread of the real domain femalefoundersbreakfasts.com, confirmed against the actual bio text. The wrong domain propagates straight into structured output with nothing to catch it.
3 · Analysis — claim-by-claim grading
Claim (verbatim)Verdict
"You run Female Founders Breakfast, a global community for women entrepreneurs built around intimate, in-person breakfast networking events... application-only cohort accelerator, curate a book of founder stories, and connect founders with ambassadors, community partners... and investors."TRUE
"Who you serve: ...Events welcome women and those who identify with she/her, with some gender-inclusive events clearly marked."TRUE / specific
"How you make money: ...registration and payments handled through Luma... 20% of breakfast profits fund resources for women founders in underserved communities."TRUE / specific — names a real platform + a specific %
"How you sound: Warm, encouraging and sisterly... names the emotional realities (isolation, burnout, the money taboo)..."TRUE — matches real captions
"Your look: Warm, editorial and photography-led — sunlit event photos, soft feminine tones..."TRUE — matches grid aesthetic
Vision reflect: "FORMALITY: Semi-formal and radically accessible... EMOTIONAL SIGNAL: Empowerment through radical honesty..."TRUE — high-quality, specific, non-generic
Event schedule from IG post: 04.07 Berlin, 07.07 Madrid, 09.07 Copenhagen, 10.07 Munich, 14.07 Warsaw, 16.07 Cascais, 17.07 HamburgTRUE — verified byte-for-byte against the screenshot, 7/7 rows exact
Meetup: "Active local chapter with 213 past events and a 4.9 rating from 125 members"UNVERIFIED — specific and plausible, not independently checked
business_facts.website_url = femalefoundersbreakfast.comWRONG — vision OCR dropped the "s"
"Your story: founded by [PERSON_NAME], a community and ecosystem builder..."WRONG — literal redaction placeholder, not a factual error
Business name confirmed as "My Business"WRONG — see Defect D2, self-corrected later in session
4 · Defect watch
D1
Stale-cache flash on fresh load
First-ever navigation to /brain after a wipe rendered the OLD workspace shell instead of the empty intake screen; a hard reload was required.
D2
Business name reverts to "My Business" on single-field confirm
Clicking "Use" on the site-read "About your business" draft set business name to the literal string "My Business" instead of "Female Founders Breakfast." Self-corrected only later, incidentally, when the Instagram "Confirm all" ran. A founder who never does the Instagram step keeps the wrong name permanently, no error shown. Root-caused and fixed in #2988/PR #2997.
D3
Redaction placeholder leaks verbatim (one root cause, 3 locations)
Literal token [PERSON_NAME] in "Your story" and the reputation "What we found" line; literal [ADDRESS] in a confirmed "What you sell" description. Fixed in #2988/PR #2997 (guard wired into coerceProse/coerceOfferingProse).
D4
"Your story →" is an orphaned dead end
Opens a "YOUR WHY" panel with completely empty fields — no path exists to view, edit, confirm, or reject the actual drafted narrative text shown in the compact preview. Not yet fixed.
D5
Routine confirm triggers a full-page reload
Clicking "Use" on "How you run inside" triggered a hard full-app reload, inconsistent with every other confirm in the flow. Not yet fixed.
D6
Masthead readiness format bare and inconsistent (AC-BRAIN-60)
Read "0% confirmed · 75% drafted" before confirms, then collapsed to a bare "75% ready" with no denominator after. Reproduced again in Rounds 2 and 3.
D7
Multi-source fields concatenated without synthesis
"Visual style" and "Brand voice" each show 2-3 back-to-back paragraphs from different sources glued together with no labeling or merge. Reproduced in every round; interim fix (de-dup, not full synthesis) shipped in #2988/PR #2997.
D8
Duplicate identical policy text
"Cancellation" and "Refund" policies show byte-for-byte identical wording — not independently verified against the source page.
D9
Billing history doesn't show the large charge
Billing → Wallet activity lists only small $0.00–$0.10 "AI usage" rows; the ~$2.50 site+reputation read charge never appears as its own line item.
D10
Wallet header isn't live
The $ balance in the top-right stayed frozen through the entire paid-read flow, only updating after an unrelated full-page reload minutes later.
NEW
Vision OCR domain typo propagates ungrounded into business_facts
femalefoundersbreakfast.com vs actual femalefoundersbreakfasts.com — see bonus catch above.
NEW
Tiling is path-dependent, not aspect-driven everywhere
The vibe/moodboard read path never tiles regardless of aspect ratio; only the OCR/voice_sample path tiles at the 2.4 threshold. Worth confirming this is intentional (mood doesn't need per-section fidelity) vs. a gap (a very tall image's lower sections never get "seen" by the vibe read).
5 · Test-plan gaps this round left open
No distinct "cost confirm" screen with an explicit dollar estimate before the paid full read. AC-BRAIN-49 (unanswered-FAQ-count comparison) not resolved — gap questions captured but not compared against final playbook FAQ count. Tablet/mobile (375/768px) captures not done this round.