Rita, Figma and live identity
Why: Use six original modules, the full persona workbook, commented Figma variants and current Komplex design.
Execute the authorized frontend review package autonomously and maintain evidence in this contract.
Authority: Matt’s 2 October instruction authorizes execution after reconciling all four browser comments. The frontend-only boundary is fixed. These are production requirements; a green check needs actual evidence. The parent goes idle after dispatch. Two-diagram decision map.
Feedback for this review: The comment layer is installed, but remote saving is temporarily unavailable because the shared Cloudflare service has reached its plan limit. Send plan changes in the Codex chat. Do not rely on unsaved comments.
End goal: Matt can follow the actual journey in one canvas, compare alternatives, comment on the outer layer, choose the recommended set and send Rita a precise review email. A future execution loop can activate the acquisition system and customer infrastructure.
Done means: Target: the fully linked, mobile-tested frontend canvas and complete evidence. Local production and interaction receipts are now attached. Counts and screenshots remain distinct from independent acceptance.
Required package: 20 square ads + four landing variants + 14 participant days + 14 Rita review screens. The images are 20 ads + seven landing visuals + 56 daily alternatives = 83 actual generated visual assets.
The intended customer journey, with the current human-review gate kept explicit.
Why: Use six original modules, the full persona workbook, commented Figma variants and current Komplex design.
Why: Describe common situations and objections, then explain the next decision at each step.
Why: Luna criticizes each caption before GPT imagery. The matching copy explains the offer and click.
Why: Two variants per offer, all supplied layouts, seven new visuals and clear CTA alternatives.
Why: Show the demo handoff, confirmation, access, nurture and daily delivery without real transactions.
Why: Exact exercise text, daily forms/video, 56 visual alternatives, previous-day review and daily feedback.
Why: Every asset is linked in journey order, with expert screens in the row below and comments on the outside.
Matt authorized autonomous frontend delivery. The executor maintains the proof and prepares one morning handoff.
These are inputs and proposed boundaries. They are not production evidence.
Latest explicit requirements: Canvas, 20 square ads, 4 landing variants, 7 landing visuals, 14 mobile participant days, 14 aligned Rita screens, 56 daily image alternatives and complete journey copy.
Rita source wording and Figma insight: Exercise wording remains authoritative. Earlier objections about workload or less feedback are superseded by Matt’s daily-feedback pilot. Fresh Figma REST read on 1 October returned 178 comments, unchanged in IDs, messages and resolution state from the preserved September snapshot. Original source contains six modules, not 14 separate lessons.
Current website identity: Use the live Komplex website and relevant Figma designs as visual evidence, plus all supplied new-template layouts.
Commercial details and dates: Carry the prior 24,900 Ft and 12-person pilot as a proposal. Start/close dates and real final-consultation booking URL remain unconfirmed.
Meeting, comments and later overrides: Re-read the latest located Rita meeting transcript before production, using find-transcript to resolve any newer authoritative record. The preserved full 18 August transcript is in .tmp/client-review-20260922/meeting-20260818-part1.txt. Keep client agreements, source text and later Matt proposals distinct. Latest daily-feedback and review-gate instructions take precedence.
Latest review comments and launch authority: Comment 1 requires much more precise participant acceptance. Comments 2 and 3 explicitly limit app, Rita and checkout to frontend prototypes. Comment 4 requires the previously supplied sales-call HTML canvas, https://review.clientsflow.hu/ccklima-canvas-2026-10-01-v1/. Matt now explicitly requests a new pinned GPT-6.1 Sol Ultra Codex thread with /goal, autonomous completion, logged rational criterion changes, then parent idle.
Source: Latest Matt instruction on 2 October: create a new Codex thread with GPT-6.1 Sol Ultra, give it /goal, then go idle.
Source: Latest user: Also create these interfaces optimized for mobile only. Don’t even QA bigger screen sizes.
Source: Latest user and daily-feedback override dated 26 September.
Source: Latest AGENTS deliverable and HTML instructions.
Source: Latest AGENTS authority exception.
Source: Current Hungarian website, original Rita materials, PROJECT_STATE.md language invariant, and Matt’s client-copy instructions.
Source: Matt browser comments 2 and 3: we are only creating the frontend now; only need the frontend prototype; do not worry about the backend.
Source: Latest Matt instruction: if it has a good reason it can replace some verification criteria, but must keep a log, only if really rational.
Source: Matt’s latest explicit criterion-replacement permission, with rationality and change-log conditions.
GPT image generator for requested imagery, Gemini 3.1 Pro for the four landing generation calls, actual Luna critique and QA.
Canonical comment-html-review-host publisher, preserving shared-host routes and comment identity.
Use the user-requested Impeccable workflow for the landing and mobile UI redesign, preserving the established Komplex identity. Source and template mapping precede generation.
GPT-6.1 Sol Ultra, expressly replacing the earlier Astra High choice. Fresh /goal assignment, exclusive execution ownership, concise report. No parent progress polling.
Put comments on the September master and critique every existing asset.
Current problem: Review is difficult to scan and embedded comment layers fragment the discussion.
Proposed change: 267 asset-specific critiques are saved in the staged September master. The outer-only adapter preserves all child runtimes, identities and source bytes. Publication and provider persistence are checked separately.
Visible at: Existing September master and its asset cards
Verification: Inspect actual deployed master, its embedded documents and comment readback. Test persistence in a disposable fixture.
Capture the state below at readable scale. Luna first gives a blind description, then checks the visible indicators. Judge all required coverage, not one attractive example.
What independent Luna must be able to see/read:
Evidence fields to fill: screenshot URL(s) · asset/day ID · state · viewport · capture time · deployed screen URL · actual Luna observations · reviewer report.
Verification: Compare the complete existing asset inventory and text with saved outer-layer comments and the critique index.
Capture the state below at readable scale. Luna first gives a blind description, then checks the visible indicators. Judge all required coverage, not one attractive example.
What independent Luna must be able to see/read:
Evidence fields to fill: screenshot URL(s) · asset/day ID · state · viewport · capture time · deployed screen URL · actual Luna observations · reviewer report.
Define one broad meta-persona and explain the reader’s decision at every funnel step.
Current problem: Generic hooks and disconnected feature lists do not explain why the next action matters to this visitor.
Proposed change: Use the existing persona workbook and real source insights to define common problems, self-description, everyday situations and feelings. For each asset record attention, interpretation order, internal narrative, objections and how the next step earns its place. Apply the Value Equation qualitatively where useful, without invented scores. Keep analysis outside the customer screen.
Visible at: Canvas introduction and concise analysis cards beside each stage
Verification: Read the complete dynamic workbook including app.js and the final commonalities. Compare claims to source evidence and the current broad-audience pilot.
Capture the state below at readable scale. Luna first gives a blind description, then checks the visible indicators. Judge all required coverage, not one attractive example.
What independent Luna must be able to see/read:
Evidence fields to fill: screenshot URL(s) · asset/day ID · state · viewport · capture time · deployed screen URL · actual Luna observations · reviewer report.
Verification: Read the saved drafts, wireframes and criticisms for each step. Compare the final asset and each transition to the reasoning cards. Read hook, caption, body copy and CTA in order. Treat resulting judgments as hypotheses to test.
Capture the state below at readable scale. Luna first gives a blind description, then checks the visible indicators. Judge all required coverage, not one attractive example.
What independent Luna must be able to see/read:
Evidence fields to fill: screenshot URL(s) · asset/day ID · state · viewport · capture time · deployed screen URL · actual Luna observations · reviewer report.
Show every asset in customer order, with Rita feedback directly below each daily screen.
Current problem: The current long document buries the sequence and makes variants difficult to compare.
Proposed change: Adapt the CC Klíma pan/zoom canvas into a coherent two-row journey. Provide a recommended path and selectable alternatives, direct asset links, a complete index and outer commenting.
Visible at: New public canvas
Verification: Follow both normal entry paths through the actual canvas and each linked screen. Check one-to-one alignment of 14 Rita screens below the matching participant days.
Capture the state below at readable scale. Luna first gives a blind description, then checks the visible indicators. Judge all required coverage, not one attractive example.
What independent Luna must be able to see/read:
Evidence fields to fill: screenshot URL(s) · asset/day ID · state · viewport · capture time · deployed screen URL · actual Luna observations · reviewer report.
Verification: Use the deployed controls, inspect focus/keyboard behavior and verify every asset is reachable from the complete index.
Capture the state below at readable scale. Luna first gives a blind description, then checks the visible indicators. Judge all required coverage, not one attractive example.
What independent Luna must be able to see/read:
Evidence fields to fill: screenshot URL(s) · asset/day ID · state · viewport · capture time · deployed screen URL · actual Luna observations · reviewer report.
Verification: Save a concise source-to-new-canvas component mapping. In the deployed review use the real controls to traverse acquisition to consultation, inspect a full screen and return to the same position. Verify the displayed source template and the actual output, not a visual claim alone.
Capture the state below at readable scale. Luna first gives a blind description, then checks the visible indicators. Judge all required coverage, not one attractive example.
What independent Luna must be able to see/read:
Evidence fields to fill: screenshot URL(s) · asset/day ID · state · viewport · capture time · deployed screen URL · actual Luna observations · reviewer report.
Verification: Start from the canvas introduction and follow its stated review order. Independently locate one asset from every deliverable and compare A/B alternatives side by side. Verify every manifest item is reachable and the second-row Rita days align to the same 14 participant day IDs.
Capture the state below at readable scale. Luna first gives a blind description, then checks the visible indicators. Judge all required coverage, not one attractive example.
What independent Luna must be able to see/read:
Evidence fields to fill: screenshot URL(s) · asset/day ID · state · viewport · capture time · deployed screen URL · actual Luna observations · reviewer report.
Replace weak captions with 20 coherent, image-led Facebook concepts.
Current problem: Existing copy spends attention on service details without sufficiently locating the reader in a relevant situation.
Proposed change: Proposed split: 10 free-video and 10 direct-challenge ad concepts, each with real 1:1 imagery and matching full Facebook copy. Independent Luna critiques each proposed caption and its narrative before image generation.
Visible at: Canvas ad area and full Facebook previews
Verification: Verify model receipts, dimensions, all final images and the exact rendered caption against final approved copy.
Capture the state below at readable scale. Luna first gives a blind description, then checks the visible indicators. Judge all required coverage, not one attractive example.
What independent Luna must be able to see/read:
Evidence fields to fill: screenshot URL(s) · asset/day ID · state · viewport · capture time · deployed screen URL · actual Luna observations · reviewer report.
Verification: Read all 20 independent critique records and final ad packs. Inspect actual mobile previews at customer scale.
Capture the state below at readable scale. Luna first gives a blind description, then checks the visible indicators. Judge all required coverage, not one attractive example.
What independent Luna must be able to see/read:
Evidence fields to fill: screenshot URL(s) · asset/day ID · state · viewport · capture time · deployed screen URL · actual Luna observations · reviewer report.
Verification: Read the test guide and check each ad destination/message match.
Capture the state below at readable scale. Luna first gives a blind description, then checks the visible indicators. Judge all required coverage, not one attractive example.
What independent Luna must be able to see/read:
Evidence fields to fill: screenshot URL(s) · asset/day ID · state · viewport · capture time · deployed screen URL · actual Luna observations · reviewer report.
Build two complete variants per offer using all supplied template layouts.
Current problem: The existing landing variants are lengthy and their persuasion, hierarchy and message match need improvement.
Proposed change: Use the live Komplex visual identity, current Rita Figma insight and the new_template-3.html layout vocabulary. Each offer gets distinct A/B routes and three main CTA-section alternatives. Use Gemini 3.1 Pro for the four landing generations and GPT image models for seven custom visuals.
Visible at: Four standalone landing URLs and canvas comparisons
Verification: Create a template-to-page layout mapping. Compare deployed mobile sections to the supplied layout structures and current website/Figma visual references.
Capture the state below at readable scale. Luna first gives a blind description, then checks the visible indicators. Judge all required coverage, not one attractive example.
What independent Luna must be able to see/read:
Evidence fields to fill: screenshot URL(s) · asset/day ID · state · viewport · capture time · deployed screen URL · actual Luna observations · reviewer report.
Verification: Read every section as a new visitor, check all claims/source trace and click through every principal CTA to its proper demo state.
Capture the state below at readable scale. Luna first gives a blind description, then checks the visible indicators. Judge all required coverage, not one attractive example.
What independent Luna must be able to see/read:
Evidence fields to fill: screenshot URL(s) · asset/day ID · state · viewport · capture time · deployed screen URL · actual Luna observations · reviewer report.
What independent Luna must be able to see/read:
Evidence fields to fill: screenshot URL(s) · asset/day ID · state · viewport · capture time · deployed screen URL · actual Luna observations · reviewer report.
Verification: Check provider receipts, image files, legibility, captions and deployed usage.
Capture the state below at readable scale. Luna first gives a blind description, then checks the visible indicators. Judge all required coverage, not one attractive example.
What independent Luna must be able to see/read:
Evidence fields to fill: screenshot URL(s) · asset/day ID · state · viewport · capture time · deployed screen URL · actual Luna observations · reviewer report.
Verification: Compare actual mobile sections to the live website, multiple relevant commented Figma variants and the supplied layout kit. Keep a design-token and section-purpose mapping. Read the complete page as a first-time visitor, then save independent Luna findings and corrected postdeployment screenshots.
Capture the state below at readable scale. Luna first gives a blind description, then checks the visible indicators. Judge all required coverage, not one attractive example.
What independent Luna must be able to see/read:
Evidence fields to fill: screenshot URL(s) · asset/day ID · state · viewport · capture time · deployed screen URL · actual Luna observations · reviewer report.
Verification: At 360/390/430 run the requested section QA, blind review, Luna fixes and fresh postdeployment re-QA. Record each significant defect and its resolution. If a repetitive template criterion is rationally amended, map all requested layouts to meaningful coverage and retain the original/changed criterion in the change log.
Capture the state below at readable scale. Luna first gives a blind description, then checks the visible indicators. Judge all required coverage, not one attractive example.
What independent Luna must be able to see/read:
Evidence fields to fill: screenshot URL(s) · asset/day ID · state · viewport · capture time · deployed screen URL · actual Luna observations · reviewer report.
What independent Luna must be able to see/read:
Evidence fields to fill: screenshot URL(s) · asset/day ID · state · viewport · capture time · deployed screen URL · actual Luna observations · reviewer report.
Show login, practice, reflection, video submission and yesterday’s feedback in a usable mobile app.
Current problem: Current daily material is a reading presentation rather than a clear participant task flow.
Proposed change: Deliver a coherent mobile frontend: demo entry/login, course overview, 14 complete day views, practice, original reflection forms, video preview/submission and feedback readback. Preserve Rita’s original exercise wording and source ranges. Two infographics and two AI-image alternatives per day. No backend implementation.
Visible at: Mobile app, 14 participant day cards and image chooser
Verification: Compare exact source passages with the rendered lesson text and a source map. Check all exercise/poem instructions and original downloadable wording.
Capture the state below at readable scale. Luna first gives a blind description, then checks the visible indicators. Judge all required coverage, not one attractive example.
What independent Luna must be able to see/read:
Evidence fields to fill: screenshot URL(s) · asset/day ID · state · viewport · capture time · deployed screen URL · actual Luna observations · reviewer report.
Verification: Verify all 56 files, receipts, day assignments and their selectable previews. Inspect text and exercise meaning in each infographic.
Capture the state below at readable scale. Luna first gives a blind description, then checks the visible indicators. Judge all required coverage, not one attractive example.
What independent Luna must be able to see/read:
Evidence fields to fill: screenshot URL(s) · asset/day ID · state · viewport · capture time · deployed screen URL · actual Luna observations · reviewer report.
Verification: Exercise login/demo access, sliders, file selection, video playback, draft/save/submission and previous-day/feedback states on mobile only. Clearly distinguish local demo storage from a real service. Test reflection/journal edit, save, reload and readback.
Capture the state below at readable scale. Luna first gives a blind description, then checks the visible indicators. Judge all required coverage, not one attractive example.
What independent Luna must be able to see/read:
Evidence fields to fill: screenshot URL(s) · asset/day ID · state · viewport · capture time · deployed screen URL · actual Luna observations · reviewer report.
Verification: Compare day-01 through day-14 in the manifest, canvas and running app. Open each direct URL and each overview tile. No duplicate ID, missing day, incorrect range or unreachable screen may pass.
Capture the state below at readable scale. Luna first gives a blind description, then checks the visible indicators. Judge all required coverage, not one attractive example.
What independent Luna must be able to see/read:
Evidence fields to fill: screenshot URL(s) · asset/day ID · state · viewport · capture time · deployed screen URL · actual Luna observations · reviewer report.
Verification: Create a source-to-screen map for every original module passage. Compare rendered text with source, normalizing extraction whitespace only. Record any missing-media marker and intentional day split. All meaningful original instructions and downloadable source content must be accounted for.
Capture the state below at readable scale. Luna first gives a blind description, then checks the visible indicators. Judge all required coverage, not one attractive example.
What independent Luna must be able to see/read:
Evidence fields to fill: screenshot URL(s) · asset/day ID · state · viewport · capture time · deployed screen URL · actual Luna observations · reviewer report.
Verification: Independently review each day as a returning participant. Reviewer must identify what to do first, what to practise/record, how to finish and when feedback appears from the visible screen. Save the concrete confusion found and its corrected screenshot. Do not accept only a DOM/count test.
Capture the state below at readable scale. Luna first gives a blind description, then checks the visible indicators. Judge all required coverage, not one attractive example.
What independent Luna must be able to see/read:
Evidence fields to fill: screenshot URL(s) · asset/day ID · state · viewport · capture time · deployed screen URL · actual Luna observations · reviewer report.
Verification: For every day set non-default slider values, enter a distinct reflection, save, navigate away and reload. Read back exact values against that day ID. Empty/unanswered state is distinguishable from a real score. Test failed/unsaved/edited state without server calls.
Capture the state below at readable scale. Luna first gives a blind description, then checks the visible indicators. Judge all required coverage, not one attractive example.
What independent Luna must be able to see/read:
Evidence fields to fill: screenshot URL(s) · asset/day ID · state · viewport · capture time · deployed screen URL · actual Luna observations · reviewer report.
Verification: Exercise no-file, valid selection, playback, replacement, removal and demo submission on each day using local or bundled fixture media. Confirm the day ID, filename and status shown. If video bytes do not survive reload, keep the saved metadata honest and explicitly request reselection rather than leaving a broken player.
Capture the state below at readable scale. Luna first gives a blind description, then checks the visible indicators. Judge all required coverage, not one attractive example.
What independent Luna must be able to see/read:
Evidence fields to fill: screenshot URL(s) · asset/day ID · state · viewport · capture time · deployed screen URL · actual Luna observations · reviewer report.
What independent Luna must be able to see/read:
Evidence fields to fill: screenshot URL(s) · asset/day ID · state · viewport · capture time · deployed screen URL · actual Luna observations · reviewer report.
Verification: Use at least days 2, 5, 8 and 12 as planned rewatch checkpoints unless a logged source-based alternative is clearer. Verify previous/current day IDs, playable media and feedback text agree. A demo Rita send must be readable from the matching participant view in the same browser fixture.
Capture the state below at readable scale. Luna first gives a blind description, then checks the visible indicators. Judge all required coverage, not one attractive example.
What independent Luna must be able to see/read:
Evidence fields to fill: screenshot URL(s) · asset/day ID · state · viewport · capture time · deployed screen URL · actual Luna observations · reviewer report.
Verification: Record 56 generated-file identities with dimensions, day IDs, kind and source purpose. Inspect every final image and its mobile rendering. Reject corrupted/gibberish text, stretched images, irrelevant stock-like content or an image replacing essential instructions. Overlapping content across alternatives is allowed.
Capture the state below at readable scale. Luna first gives a blind description, then checks the visible indicators. Judge all required coverage, not one attractive example.
What independent Luna must be able to see/read:
Evidence fields to fill: screenshot URL(s) · asset/day ID · state · viewport · capture time · deployed screen URL · actual Luna observations · reviewer report.
Verification: Capture actual postdeployment mobile day sections and interaction states using the required Luna QA/fix/fresh-QA loop. Check all 14 day views and entry/overview. Record no console/runtime errors or broken critical assets. Do not QA larger customer viewports.
Capture the state below at readable scale. Luna first gives a blind description, then checks the visible indicators. Judge all required coverage, not one attractive example.
What independent Luna must be able to see/read:
Evidence fields to fill: screenshot URL(s) · asset/day ID · state · viewport · capture time · deployed screen URL · actual Luna observations · reviewer report.
Verification: Follow day 14 through final video/reflection, consultation preparation, booking demonstration and confirmation. Compare wording to Rita’s source and the marketing promise matrix. No dead end, invented real availability or mismatch with the paid offer may pass.
Capture the state below at readable scale. Luna first gives a blind description, then checks the visible indicators. Judge all required coverage, not one attractive example.
What independent Luna must be able to see/read:
Evidence fields to fill: screenshot URL(s) · asset/day ID · state · viewport · capture time · deployed screen URL · actual Luna observations · reviewer report.
Let Rita review each daily video and write feedback, aligned below the participant journey.
Current problem: The review package does not show the actual expert workflow and how feedback returns to the participant.
Proposed change: Build 14 coherent mobile frontend expert views in the canvas row below the matching participant days. Use fixture/local submissions, usable video review and a written-feedback editor with visible demo draft/sent/readback states. No backend, real client portal or delivery service.
Visible at: Second canvas row, directly below matching participant days
Verification: Match all 14 day IDs across rows and exercise a complete browser-local frontend participant submission to Rita feedback and participant readback.
Capture the state below at readable scale. Luna first gives a blind description, then checks the visible indicators. Judge all required coverage, not one attractive example.
What independent Luna must be able to see/read:
Evidence fields to fill: screenshot URL(s) · asset/day ID · state · viewport · capture time · deployed screen URL · actual Luna observations · reviewer report.
Verification: Read every demo feedback sample and compare it with that day’s task and the agreed high-service pilot.
Capture the state below at readable scale. Luna first gives a blind description, then checks the visible indicators. Judge all required coverage, not one attractive example.
What independent Luna must be able to see/read:
Evidence fields to fill: screenshot URL(s) · asset/day ID · state · viewport · capture time · deployed screen URL · actual Luna observations · reviewer report.
Verification: For all 14 IDs compare the student screen, submission fixture and expert context. Intentionally switch days and verify there is no stale title, reflection, video or feedback belonging to another day.
Capture the state below at readable scale. Luna first gives a blind description, then checks the visible indicators. Judge all required coverage, not one attractive example.
What independent Luna must be able to see/read:
Evidence fields to fill: screenshot URL(s) · asset/day ID · state · viewport · capture time · deployed screen URL · actual Luna observations · reviewer report.
Verification: Exercise the complete frontend workflow with a non-default feedback message on all 14 day IDs. Verify draft restore, editing, empty validation, send confirmation and matching participant readback in the same browser demo. No email/API/backend implementation is necessary.
Capture the state below at readable scale. Luna first gives a blind description, then checks the visible indicators. Judge all required coverage, not one attractive example.
What independent Luna must be able to see/read:
Evidence fields to fill: screenshot URL(s) · asset/day ID · state · viewport · capture time · deployed screen URL · actual Luna observations · reviewer report.
Verification: Read all 14 feedback samples against the source tasks. Independent reviewer identifies the observation and next action in each, flags unsupported claims and checks differentiation. Record final text and the revision that resolved each material defect.
Capture the state below at readable scale. Luna first gives a blind description, then checks the visible indicators. Judge all required coverage, not one attractive example.
What independent Luna must be able to see/read:
Evidence fields to fill: screenshot URL(s) · asset/day ID · state · viewport · capture time · deployed screen URL · actual Luna observations · reviewer report.
Verification: Run actual 360/390/430 postdeployment section screenshots and the Luna fix/fresh-QA loop across the 14 expert views and key editor states. Verify readable fields, correct aligned canvas links and no broken media or overflow.
Capture the state below at readable scale. Luna first gives a blind description, then checks the visible indicators. Judge all required coverage, not one attractive example.
What independent Luna must be able to see/read:
Evidence fields to fill: screenshot URL(s) · asset/day ID · state · viewport · capture time · deployed screen URL · actual Luna observations · reviewer report.
Complete the connected journey before and after payment.
Current problem: Disconnected payment and email previews make it difficult to understand what the buyer receives next.
Proposed change: Build connected frontend-only transaction and email previews: free-video receipt/feedback/nurture, challenge CTA, Stripe-like demo checkout states, confirmation/access, daily delivery and feedback, and final consultation preparation/booking/confirmation/completion. Preserve substantive A/B email coverage. Do not implement Stripe integration or sending.
Visible at: Canvas transaction/email screens and final consultation area
Verification: Follow each deployed checkout state and verify offer/amount/expectations across landing, checkout and confirmation.
Capture the state below at readable scale. Luna first gives a blind description, then checks the visible indicators. Judge all required coverage, not one attractive example.
What independent Luna must be able to see/read:
Evidence fields to fill: screenshot URL(s) · asset/day ID · state · viewport · capture time · deployed screen URL · actual Luna observations · reviewer report.
Verification: Read every email, inspect its trigger/recipient/next action and verify links, consent and suppression demonstrations.
Capture the state below at readable scale. Luna first gives a blind description, then checks the visible indicators. Judge all required coverage, not one attractive example.
What independent Luna must be able to see/read:
Evidence fields to fill: screenshot URL(s) · asset/day ID · state · viewport · capture time · deployed screen URL · actual Luna observations · reviewer report.
Verification: Follow the day-14 to consultation path and read the participant and Rita views.
Capture the state below at readable scale. Luna first gives a blind description, then checks the visible indicators. Judge all required coverage, not one attractive example.
What independent Luna must be able to see/read:
Evidence fields to fill: screenshot URL(s) · asset/day ID · state · viewport · capture time · deployed screen URL · actual Luna observations · reviewer report.
Verification: Click every landing CTA and all checkout branch controls. Compare offer/version, price and destination at each transition. Test that no real Stripe API/payment session, charge, live waitlist or customer enrollment is created. A set of disconnected screenshots cannot pass.
Capture the state below at readable scale. Luna first gives a blind description, then checks the visible indicators. Judge all required coverage, not one attractive example.
What independent Luna must be able to see/read:
Evidence fields to fill: screenshot URL(s) · asset/day ID · state · viewport · capture time · deployed screen URL · actual Luna observations · reviewer report.
Verification: Review the complete email inventory in journey order, including weekly newsletter and cohort sales messages. Click preview CTAs into the corresponding frontend states. Check purchased participants are not depicted receiving sales reminders and that no placeholder link, arbitrary feature list or unexplained hook survives.
Capture the state below at readable scale. Luna first gives a blind description, then checks the visible indicators. Judge all required coverage, not one attractive example.
What independent Luna must be able to see/read:
Evidence fields to fill: screenshot URL(s) · asset/day ID · state · viewport · capture time · deployed screen URL · actual Luna observations · reviewer report.
Verification: Walk both acquisition paths through day 14 and consultation. Reviewer can state when the call happens, what to bring, what the call is for and what follows. Do not invent real availability or a real Meet destination. No booking backend is required.
Capture the state below at readable scale. Luna first gives a blind description, then checks the visible indicators. Judge all required coverage, not one attractive example.
What independent Luna must be able to see/read:
Evidence fields to fill: screenshot URL(s) · asset/day ID · state · viewport · capture time · deployed screen URL · actual Luna observations · reviewer report.
Verification: Create one cross-asset promise/destination matrix and read the rendered surfaces against it. Independent reviewer flags contradictions, missing inclusions, unearned guarantees, fake urgency and mismatched CTAs. Fix each material issue in the actual assets before accepting this criterion.
Capture the state below at readable scale. Luna first gives a blind description, then checks the visible indicators. Judge all required coverage, not one attractive example.
What independent Luna must be able to see/read:
Evidence fields to fill: screenshot URL(s) · asset/day ID · state · viewport · capture time · deployed screen URL · actual Luna observations · reviewer report.
Make it easy to choose, comment once and show Rita the right materials.
Current problem: A large batch can be complete while still leaving Matt unsure what to show the client.
Proposed change: Provide recommended selections, a brief change guide, unresolved consequential decisions, a complete link index, a concise unsent Rita email and separate acquisition/infrastructure handoff briefs.
Visible at: Canvas introduction and handoff section
Verification: Compare the full artifact manifest to the index and check links on the hosted build.
Capture the state below at readable scale. Luna first gives a blind description, then checks the visible indicators. Judge all required coverage, not one attractive example.
What independent Luna must be able to see/read:
Evidence fields to fill: screenshot URL(s) · asset/day ID · state · viewport · capture time · deployed screen URL · actual Luna observations · reviewer report.
Verification: Read the final email against the actual delivered build and follow every URL.
Capture the state below at readable scale. Luna first gives a blind description, then checks the visible indicators. Judge all required coverage, not one attractive example.
What independent Luna must be able to see/read:
Evidence fields to fill: screenshot URL(s) · asset/day ID · state · viewport · capture time · deployed screen URL · actual Luna observations · reviewer report.
Verification: Inspect launch receipts, coverage inventory, section/run screenshots and final defect state. Do not test larger customer-interface screen sizes.
Capture the state below at readable scale. Luna first gives a blind description, then checks the visible indicators. Judge all required coverage, not one attractive example.
What independent Luna must be able to see/read:
Evidence fields to fill: screenshot URL(s) · asset/day ID · state · viewport · capture time · deployed screen URL · actual Luna observations · reviewer report.
What independent Luna must be able to see/read:
Evidence fields to fill: screenshot URL(s) · asset/day ID · state · viewport · capture time · deployed screen URL · actual Luna observations · reviewer report.
Matt authorized execution. Use the proposed defaults unless the clarified frontend scope or a logged rational amendment changes them. Unconfirmed dates, recordings and booking availability stay explicitly demo/proposed. Do not ask the sleeping user to approve settled scope again.