- [ecom-video-7min] Speaker: confirm neutral brand-voice host (default) vs Linda (only if real, releasable, results atypical).
- [ecom-video-7min] Supplement Facts panel/doses/COA and iodine content from supplier; needed for the on-screen panel shot (cut the shot if unavailable).
- [ecom-video-7min] Confirm "made in USA, GMP-certified, non-GMO/soy/dairy/gluten-free, vegetarian capsule" wording against supplier docs.
- [ecom-video-7min] Guarantee wording: refund of product price, shipping excluded? empty bottles accepted? (script says empty bottles OK, no shipping mention).
- [ecom-video-7min] Confirm structure/function reviewer sign-off on ingredient role lines (selenium T4-to-T3, ashwagandha, cayenne, schisandra, molybdenum) and "for some, energy and mood may come first" expectation line.
- [ecom-video-7min] Video says "no countdown clock, no only-a-few-left": final page must have no timers or inventory counters, or cut that line.
- [ecom-video-7min] Savings shown vs 2-bottle rate ($30/$120); no $159 strike-through unless client confirms it was charged.
- [ecom-video-7min] Four-part system (gland/conversion/receptors/immune) is house explanatory framing; confirm client is comfortable, no citation claimed.

## Copy round (ecom-page.md + ladder.md), 2026-09-29
- U2 Moringa, U3 Omega-3X, U4 Probiotic: ingredient panels, doses, forms, serving sizes, capsule counts, allergen statements and sources are UNKNOWN. Copy is minimal structure/function and marked [CONFIRM]. Need Supplement Facts and product images from the supplier.
- Shipping on U2-U4 and D2-D4 is not in offer.json or the sheet. Copy assumes FREE [CONFIRM].
- Sheet supply-day inconsistency: Buy 2 Get 1 (3 bottles) is labeled 120-day supply while 2 bottles = 60 days and 6 bottles = 180 days (30 days per bottle). 3 bottles should be 90 days. Copy avoids stating days for U2-U4 packs.
- Sheet "You Save" figures on upsells use an undefined $159 list ($720, $360, etc.). New pages show savings vs the 2-bottle rate ($69) or same-page per-bottle rates only.
- D1 ($39 per bottle) is the same per-bottle price as U1 ($39). The downsell only lowers order size, not price. Client alternate: $29 per bottle (house standard).
- D2 (6 bottles at $19 = $114) is only $2 cheaper than U2 Best Value (4 paid + 2 free = $116) for the same 6 bottles. Consider $99 or 6 for $89 as a test.
- Shipping and handling: control page shows $9.99, sheet and offer.json show $9.97. Build uses $9.97. Confirm.
- Guarantee wording: chosen "refund of product price, shipping and handling not refundable." Confirm it applies to upsell bottles and empty bottles.
- Third-party testing: control claims it; omitted from the trust row until the client supplies a COA.
- Testimonials (all [VERIFY], control text): Bo, Jennifer, Carly, Kendra on the page. Marcus and Jenny Anderson held back because they cite weight-loss results (40 lb / 16 lb in a month); Jennifer appears in two different texts on the control. Marcus is a man on a women's brand. Confirm real, releasable people.
- "This price only appears during checkout" is not stated in copy; add only if the funnel truly does not re-show upsells.
- U1 for 6-bottle buyers: the honest framing is "optional, past month six"; client may prefer to skip U1 for that cart.
- Trademark clearance for ThyraGlow, Moringa, Omega-3X, Probiotic product names not done.
- Phone number and support email placeholders ({PHONE}, {EMAIL}) need real values.
- VSL: Is "Linda Martinez" a real, releasable person, and are her details (desk-sleeping moment, doctor visit, symptoms) accurate? Her weight/hair results are atypical; script keeps them out of promises.
- VSL: Confirm the 180-day refund wording (product price only, shipping excluded, empty bottles OK) versus the control VSL's "every penny".
- VSL: Control page shows shipping $9.99 while offer.json says $9.97; confirm the real 2-bottle S&H.
- VSL: Six testimonials (Marcus, Jennifer, Bo, Jenny Anderson, Kendra, Carly) are control text only; confirm each is real, verified and releasable. Kendra and Jennifer have near-identical wording (one may be a duplicate).
- VSL: Jenny Anderson's "16 pounds down in a month" and Marcus's weight-loss story were trimmed of numbers or kept general; confirm approval to use weight-loss testimonials at all.
- VSL: Supplement Facts panel doses, COA and third-party test report still unknown; script states no milligrams.
- VSL: Role descriptions for selenium, zinc, L-tyrosine, ashwagandha, schisandra, cayenne, B12, molybdenum need compliance review (structure/function wording) and a cited source.
- VSL: Need a real voice for narration (Linda actress or AI voice policy) and approval for any face/hands b-roll shown in the mirror opening.
- VSL: Confirm the Frank-Raue & Raue 2023 paraphrase against the paper before it goes on screen.
- VSL: Page-level fixes needed with this script: buy boxes visible at about 10:35 (no delay), remove the fake inventory counter and "spot reserved" timer, remove the "FDA Approved" badge, remove the 6-month quiz "3 bottles FREE" claim unless it is a real offer.

## From copy/tsl-longform.md (2026-09-29, TSL copywriter)
- Linda Martinez persona: is she a real, releasable person? Are her results (about 30 lb, hair and lashes) atypical and does she consent to the first-person section and the signature? Section carries [VERIFY] until answered.
- Testimonials (Marcus, Jennifer, Bo, Jenny Anderson, Carly, Kendra): confirm each is real with release on file; "Verified Buyer" label allowed? Kendra's text is nearly identical to Jennifer's in the control (likely duplicate); marked HOLD-DUPLICATE, not rendered. Quotes say "Complete Thyroid" and "7 key ingredients"; rename to ThyraGlow or keep verbatim?
- Weight-loss testimonials (40 lb, 16 lb in a month, belly flab): FTC substantiation risk; hub should decide keep, soften or replace with labeled slots.
- Supplement Facts panel and doses (kelp, bladderwrack, five minerals, six support nutrients), supplier COA, third-party lab name, GMP certificate: none provided; letter states no milligrams.
- Bladderwrack: confirm it contributes iodine and appears on the panel.
- Sources missing for: cortisol-thyroid and testosterone-thyroid interplay in women; magnesium and manganese roles; tyrosine role; selenium-dependent T4 to T3 conversion (only Watts trace-elements PDF); exact ATA page for "more common in women". Add citations or delete lines.
- Ashwagandha, cayenne, schisandra wording is traditional-use only pending confirmation; original control mechanism claims were dropped.
- Guarantee wording: letter uses refund of product price, shipping excluded, empty bottles OK, 180 days. Confirm, plus return address and support contact.
- S&H: offer.json says $9.97; control page showed $9.99. Confirm real figure.
- $159 anchor: not shown. Confirm whether it was ever charged; if not, stays off.
- Price/urgency: no countdown, no stock claims. If a real price-change date or real inventory limit exists, supply it; otherwise none is used.
- Iodine and medication guidance in FAQ (do not stop medication; timing with clinician) needs clinician/regulatory review.
- HP-06 (long-form TSL) is provisional (official-after-pilot); this build is the pilot. Cody to confirm after review.
- Founder/formulator credit ("months with Cody Bramlett's lead formulator"; Science Natural Supplements corporate line and footer address).

## Brand / label / packshots (brand agent, 2026-09-29)
- [ ] Brand name: confirm ThyraGlow (alternates ThyraBloom, Thyralune, Thyriva, Selkie Thyroid, FemiThyra) and run USPTO/counsel trademark search (classes 5, 35) BEFORE media spend; register thyraglow.com (available 2026-09-29). Not cleared.
- [ ] Label direction: confirm winner "04 Deep Kelp" or pick an alternate (01 Sea Glass, 02 Horizon Glow, 03 Bladderwrack Botanical, 05 Glow Ring) from the hub "other directions".
- [ ] Label claims: "Supports Energy* / Supports Metabolism* / Supports Mood*", "Complete Thyroid Support for Women", "with Sea Kelp + Bladderwrack" - confirm they match approved structure/function language and the real formula.
- [ ] Real Supplement Facts panel, serving size, other ingredients, allergen line: not provided. Doses are placeholders ("amount per serving: per supplier COA"); no mg values are shown anywhere.
- [ ] Manufacturer/distributor address line, batch/lot, UPC/barcode, net-quantity statement, iodine caution wording on the real label.
- [ ] Bottle renders are AI packshots of a proposed label (not a physical bottle). Client to confirm printed bottle size, cap and label match; pictured count = shipped count.
- [ ] Companion products (Moringa, Omega-3X, Probiotic): confirm existence, capsule/softgel counts (renders show 60 as a placeholder), and names; their taglines ("Green Leaf / Omega-3 / Digestive Wellness Support*") are placeholders needing client claims sign-off.
- [ ] Brand fonts/colors are our proposal (Instrument Serif + Albert Sans; kelp/teal/blush); no client brand assets existed. Science Natural Supplements attribution on the new label: keep or drop?
- [ ] Logo mark sprig detail is small; commission a bolder single-frond glyph before trademark filing or print.

## Foundation build: shared components + ladder pages (front-end builder, 2026-09-29)
- [ladder art] Composite bottle groups, replace with AI render: moringa-2, moringa-4 (paid groups, U2), omega-3 and probiotic-3 (paid AND free groups, U3/U4 Best Value). Built by src/images.py from the single approved renders; logged in images/image-log.jsonl. Pictured count = shipped count on every card.
- [ladder shipping] Shipping FREE on U2-U4 and D2-D4 is an assumption (not in offer.json or the client sheet). Rows carry data-confirm="shipping"; the visible [CONFIRM] tags from copy/ladder.md were removed from buyer copy.
- [ladder companions] Still unknown for Moringa, Omega-3X, Probiotic: serving size and capsule/softgel count (page says "follow the directions on the label"; data-confirm="serving"), Omega-3X form and source, Probiotic strains and CFU, allergen statements, Supplement Facts. Labels show 60 capsules/softgels as a placeholder.
- [ladder copy] U2 line "Women tell us their biggest struggle is running on empty" needs a real source (support tickets, survey) or a rewrite. Everything else on the ladder is ladder.md word for word.
- [ladder one-click] U1 small print says "One-click add to the order you just placed. No subscription." That is only true if the live checkout supports one-click upsells (ClickBank hop links). Confirm or soften.
- [ladder savings] Upsell savings are shown against the same-page per-bottle rate (for example $39 a bottle on 6 bottles, struck) or the 2-bottle rate ($69). No $159 anywhere. Confirm the client is fine with the free-bottle math being shown as a per-bottle average ($26.00, $19.33, $32.67, $19.50, $17.00).
- [ladder route] Upsell 1 is shown to every cart, including 6-bottle buyers (copy has a version for them). Client may prefer to skip U1 for 6-bottle carts. "Last offer" on U4 is true only while U4 stays the final offer.
- [placeholders] Support phone (1-800-555-0100), support email (support@thyraglow.example), the four footer legal links, and the thank-you order number (DEMO-0001) are placeholders in src/components.py / src/ladder.py. Client supplies real values and legal pages.
- [footer] Footer disclaimer ends "Individual results may vary." (ladder.md said "Individual results vary"); the standards checker (FS-094) requires the "may vary" form.
- [trust row] trust_row() lists only control wording (guarantee, one-time purchase, made in the USA, GMP-certified facility, non-GMO/soy/dairy/gluten-free, vegetarian capsule); each still needs supplier documents. Third-party tested is left out until a COA exists.
- [popups] Downsells are overlays on their upsell page (open only on an explicit decline click). On phones the copy scrolls inside the overlay while both buttons stay pinned; record this scroll policy (FS-050).
- [price check] offer.json gained an allowedExtra list (derived savings and per-bottle averages) so price_check passes; values are arithmetic on approved figures.

## E-commerce front end: video + shop page (e-com builder, 2026-09-29)
- [ecom video] `dist/assets/video/thyraglow-story-placeholder.mp4` is a 20-second stand-in (still-life zoom, 7 chapter cards, lower third says placeholder). The recorded 7-minute video is still to be made (host choice per copy/ecom-video-7min-script.md). When it exists: set VIDEO_PLACEHOLDER=False in src/pages_ecom.py (chapters then seek), remove the "Preview placeholder" review-bar tag, add a captions track (.vtt) and re-cut the poster.
- [ecom video] Chapter timestamps (0:00, 0:25, 1:15, 2:45, 4:30, 5:20, 6:30) come from the script beats; re-time them to the final edit.
- [ecom video] Script beat 4 wants a real Supplement Facts panel close-up; the page has no panel image yet (hub gap: supplier facts).
- [ecom images] Hero still-life and kelp/bladderwrack flat-lay are AI renders (no people, no text). The bottle in the still-life is the approved AI packshot; client to confirm the label matches the real bottle.
- [ecom copy] Benefits headline "What Women Tell Us They Want Back" implies a survey or support-ticket source; confirm a source or reword.
- [ecom testimonials] Four control quotes are shown with data-verify="testimonial": Bo, Jennifer, Carly, Kendra. Carly's quote says "the 7 key ingredients" (the formula has 13) and "less belly flab"; Jennifer's and Kendra's quotes share the same opening sentence. Marcus and Jenny Anderson stay off the page (weight-loss results).
- [ecom trust] Trust row uses the copy wording (60 capsules, GMP, USA, free-from list, vegetarian capsule); supplier documents needed for each. "Third-party tested" is not claimed.
- [ecom placeholders] Support phone/email and legal links are the shared placeholders from src/components.py.

## Round 2 revision (critic r1 fixes, 2026-09-29)
- [testimonials] Only Bo and Jennifer now render (TSL + ecom), control text, data-verify="testimonial", "Individual results may vary" line. Jennifer's "Complete Thyroid" shown as [ThyraGlow]. Removed everywhere: Carly ("7 key ingredients", "belly flab"), Kendra (duplicate of Jennifer), Marcus and Jenny Anderson (weight-loss numbers). NEED: signed releases for Bo and Jennifer (real people, OK to use, OK to show the [ThyraGlow] edit); confirm ThyraGlow is the unchanged Complete Thyroid formula (the section says "the new name for the formula previously sold as Complete Thyroid"). After launch, collect real verified ThyraGlow reviews to replace these.
- [support contact] Footer, header phone and policies now use Science Natural Supplements' real support lines from the control's Shipping & Returns policy: 1-800-305-1445 and support@sciencenaturalsupplements.com. NOTE: 844-770-8024 on the control is the SMS/text program line (STOP/HELP), not the support phone; it appears only in the policies Terms (texting). Confirm these are the right lines for ThyraGlow (or supply ThyraGlow-branded ones).
- [policies] New page dist/policies/ (#returns #shipping #privacy #terms #contact), written plainly from the control's public Shipping & Returns, Privacy and Terms wording + offer.json guarantee. Confirm with counsel: company name (Science Natural Supplements, Inc., Nevada), return address 285 Northeast Ave, Tallmadge, OH 44278, support hours (Mon-Fri 10-7 ET), 1-2 day processing / 5-7 day US delivery, "guarantee covers add-on bottles", privacy summary (no sharing with unaffiliated third parties without consent), ClickBank retailer wording if checkout stays on ClickBank (control lists ClickBank order support 1-800-390-6035). The review hub should link /policies/ (FS-100) and add its download (FS-101).
- [ladder shipping] offer.json now carries shipping 0 on U2-U4 options and D2-D4, labeled "proposal - not in client sheet"; pages read "FREE US shipping" from it. Client confirms or supplies real add-on shipping.
- [D2 overlap] D2 (6 Moringa at $19 = $114) is $2 under U2 Best Value (6 for $116 incl. 2 free). Save tag dropped on D2 (no honest basis). Decide: lower D2 (e.g. $99 / $89), change its count, or accept the overlap.
- [ladder one-click] U1 small print softened to "Added to the order you just placed". Restore "one-click" only if the live checkout supports it.
- [package art] pack-6 back-row label fragments ("ow", "thy", small text) retouched to plain label green in src/images.py; all pack/ladder art levels-whitened (no grey plinth). Composites moringa-4 / omega-3 / probiotic-3 still show partial back-row labels (composite placeholders): replace with AI renders.
- [tsl CTA] Soft anchor buttons ("See the formula and pricing") in the hero and after the four-part system; sticky offer bar now shows once past the hero (desktop top, phone bottom) and hides over buy boxes. Order buttons still start at buy box 1.
- [claims cut] TSL: "most formulas leave out", "third-party tested" (body + FAQ), "Most of us give up around week three", "Most supplement pages promise a date", "what most women are not getting enough of", "Some women tell us" (timeline). ECOM: "Most people take the 6-bottle supply", "Six months covers a full hair and skin growth cycle", "Feed the system that sends them", "The mirror shows thyroid changes first", "What Women Tell Us They Want Back" -> "What You Want Back".
- [ecom video] Card shows "Preview placeholder" badge and "7-minute story - preview placeholder" on the play button; chapter chips show beat titles (Part 1-7) without timestamps while VIDEO_PLACEHOLDER is True. The poster art itself still says "Watch the 7-minute story" (video/build_ecom_assets.py; re-cut with the real video).

## Round 3 revision (critic r2 fixes, 2026-09-29)
- [testimonials] Jennifer's quote is removed from every page (thyroid-causation line; her quote also named the product, and quotes are never edited). TSL and ecom now show ONLY Bo, verbatim from the control ("It's like someone lifted the fog..."; it does not name the product), with data-verify="testimonial" and the results-vary line. Section retitled "What One Customer Said About the Original Formula". NEED: Bo's release / confirmation he is a real customer. **After launch: collect verified ThyraGlow buyer reviews (with releases) to replace or add to Bo.** Note: copy/vsl-improved-script.md (a video script, not a page) still quotes Marcus, Jennifer (shortened), Bo and Jenny Anderson; align it with the page rule before recording.
- [ladder shipping, HG-11] Cody has NOT approved free shipping on U2-U4 / D2-D4. offer.json now has "shipping": null + "shippingStatus": "unconfirmed - client sheet silent" on every U2-U4 option and D2-D4. Pages show a neutral row "Shipping: Shown at checkout" (overlays: "Shipping shown at checkout"); no "FREE US shipping" on those six pages. Thank-you adds "Shipping on added products: shown at checkout" (not added to the demo total). QUESTION FOR CODY: what shipping applies to Moringa / Omega-3X / Probiotic add-ons (free, combined with the order, or a charge)? Record the answer in offer.json and the row updates on build.
- [ladder copy] U2-U4 now open with a ~250-275-word bridge block ABOVE the offer card (moringa leaf nutrition + energy/mood routine; omega-3 fatty acids + skin/heart/brain structure-function; probiotic digestive/immune support, gut-thyroid link only as "researchers are studying"). General nutrition facts used (oily fish = main EPA/DHA source; DHA is a structural fat in brain and eyes; moringa leaf contains vitamins, minerals, plant protein, polyphenols; much of the immune system lines the gut; fermented foods) need no product claim but the product facts (Omega-3X source/form, probiotic strains, moringa amounts) still need supplier panels. NOTE: Cody's own split-test (KNB S-swipe-upsell-page-redesign-15-to-27) won by putting the deal ABOVE the story; this round follows the critic's bridge-first order. Worth an A/B once traffic allows.
- [tsl framing] "Sound familiar?" checklist -> "Many women describe..." (soft dots, not ticks) + "These can have many causes; your clinician can check." "Here Is What We Hear From Women Every Week" -> "In Women's Own Words"; "you are in very large company" -> "you are not alone in it". 6-bottle line "two 90-day cycles... slow clock" -> "Hair and nails grow slowly, so give any routine at least 90 days before you judge it".
