ClientsFlow pipeline · overnight rigorous-QA
Second full journey driven through the real production endpoints and captured with
Playwright (headless Chromium, not Chrome MCP). One fresh ZZ deal
deal_81501154e3d2 (matyas.sarudi00+zze2pw) walked new-lead → deposit_paid.
Every shot is evidence-gated and read + analyzed against six questions. Branch
run/overnight-rigorous-qa-20260620 · evidence run run_005 concluded GREEN.
Full per-leg 6-point analysis (intended · rep-expected · seen · meaning · background ·
fix-timestamp) lives in SCREENSHOT_ANALYSIS_PW.md. Verdict summary:
| # | Leg | What was seen | Verdict |
|---|---|---|---|
| 1 | New-lead card | Full reply + +zze2pw email, no truncation/HTML leak | green |
| 2 | Booked / sales-call-prep | callAt 2026-06-25 10:30, prep→outcome gate enforced | green |
| 3 | Post-call (prepared) | PREPPED badge, Move-Forward + No-show outcome menu | green |
| 4a | Wizard 1/3 — extract | Transcript extract prefilled (price 450000, 50% upfront) | green |
| 4b | Wizard 2/3 — proposal | "Modern weboldal…", price box 450 000 Ft nettó (AAM) | green |
| 4c | Wizard 3/3 — links+gate | 3 links (rep+client sign + Stripe TEST) + un-armed chase + Send gate | green |
| 5 | DocuSeal document | 3-part combined doc (proposal + szerződés + appendix), 450 000 Ft | green |
| 6 | DocuSeal signing | Cégnév field filled; multi-step signature-pad not completed by the generic harness | partial |
| 7 | Stripe TEST payment | "Thanks for your payment", Sandbox, VISA ••••4242 — €664.88 | green |
| 8 | Deposit-paid board | PAID, Ongoing build, chase un-armed (human gate held) | green |
| Finding | Type | Disposition |
|---|---|---|
| No Stripe link without a price — skipping the call-transcript leg → empty extract → only 2 links | Test setup | Pasted the transcript (extract 450000) → all 3 links. Price-less DocuSeal sub archived. 23:54 |
Evidence-gate caught an iframe gap — the proposal renders in #pc-frame, so #modal page-text missed the price | Harness | Visually verified correct; cap_wizard now appends iframe body text to the gate page-text. |
Live "Szia ZZ," greeting in the wizard email — lead_name.split()[0] = the "ZZ" sentinel | Product (P2) | Fixed by flows.first_name_for_greeting — committed (5aac982), deploy pending (branch-only run). |
| Stripe is a currency choice — HUF 225,000 (exact deposit) or €664.88 (EUR +4% fee) | Clarified | Refines the run_003 "Adaptive Pricing" note — the exact HUF is available, EUR optional. |
Stripe-Elements automation needed Card-accordion .check(force=True) + waiting for the card iframe | Harness | First 2 pays hit "PAYMENT METHOD REQUIRED"; fixed in stripepay. |
| "deal_id None / no call date" after booking | False alarm | My probe used the wrong feed keys (deal_id/sales_call_date vs id/callAt) — both intact. "Verify, don't assume." |
flows._fmt_huf, _fmt_mmdd_hhmm,
_parse_wise, _external_party, lab._anon). Each pins real behaviour
and was proven to fail against an injected mutation (4/4 killed). Suite 199 → 205 green.e2e_reset --verify → CLEAN, DocuSeal
submissions archived) · no git push, no main, no deploy.