← VisionPlay hub

VisionPlay · Task doc

Build Plan for VP LCC

Complex waiting for approval ·Updated 2026-09-09
What this task isCreate a build plan for a VisionPlay client or sub-account referred to as LCC. No description provided — scope, systems involved, and deliverables are undefined and require Paul's input before work can begin.
The Request

Check the full build we created here and reconfirm everything is properly done. dont modify yet, just give me report.

Build Plan

VP LLC Build — Complete the Build + End-to-End Test

Objective: Finish every buildable item in Vision Play LLC (AeLkfZi8pLeWwG9xxGmt), enroll a test contact, verify live SMS/email delivery to a real handset for each workflow, then publish every workflow whose content is fully resolved — leaving a clean punch-list of only the items genuinely blocked on Akash (video URLs, ConvoAI router, review/referral links).

What changed from the prior plan

The prior pass was report-only (reconfirm the build vs the published build-plan page). Paul's note — "complete the build and test end to end" — flips it to execution. The 2026-09-07 audit already confirmed the spine is solid (all 12 workflows assembled, triggers bound, pipelines/tags/foundation resolve, WF 7 legacy defect already fixed, WF 7.1 design change applied, booking link resolved in WF 1.1). So this plan does not re-audit; it closes the audit's PENDING list, runs the live delivery test that was NOT-TESTED, publishes what is clear, and isolates the BLOCKED items so nothing false is marked live. This is a write build — VisionPlay rule 0 approval gate applies: nothing gets written until Paul approves this plan.

Sources of truth (confirmed live 2026-09-07)

The Plan

Phase 1 — Close the buildable PENDING items (writes)

  1. WF 7.0 Referral Ask (bb074e54) — rewrite referral copy. Current SMS copy is a generic ask. Rewrite the SMS steps to state the 5-tier, two-sided ladder explicitly: 1 referral → 1 month free · 3 → steak dinner · 10 → Four Seasons spa · 20 → Bahamas trip · Partnership tier (terms TBC by Akash) — and add the two-sided line: referred party gets waived setup fee. Apply via MCP get_workflowauto_save_workflow (SMS content under body, preserve version + triggersChanged:false). Leave [REFERRAL_LINK] as-is (Akash-gated — see Phase 4).
  2. WF 5.0 Pre-Call Primer (e0ed8f42) — add the 30-min-before-call confirmation SMS. This is appointment-relative (wait = "30 min before appointment"), which the API cannot write — build it on the GHL builder canvas via playwright-visionplay (new tab only, never touch pinned tabs). Add: appointment-relative wait step → SMS confirmation. Verify the step renders on canvas (API read-back is not sufficient per feedback_ghl_api_readback_is_not_verification).
  3. WF 1.2 Event QR Scan (762ab6a1) — resolve the static-email decision. Per the build plan, the Day-4/Day-8 static emails are meant to be replaced by the ConvoAI router (unbuilt, Akash-blocked). Recommendation: KEEP the static Day-4/Day-8 cadence as a working fallback so WF 1.2 can function now; wire the ConvoAI hand-off later when Akash delivers the phrase/objection maps. (Decision flagged in Risks — proceeding on "keep as fallback" unless Paul says strip.)
  4. Confirm WF 1.1 booking link is applied. Audit says resolved; re-read the Day-5 SMS to confirm https://calendar.app.google/S1Q23g9GybwoErwr8 is in place, not a placeholder.

Phase 2 — Wire real lead intake (writes)

  1. Build the New Inquiry form so real leads actually flow into WF 1.1 (currently tag-trigger only, no form feeds lead-new-inquiry). Create a native GHL form (Full Name, Phone [required], Email [required], TCPA consent [terms_and_conditions, required]) in AeLkfZi8pLeWwG9xxGmt, set the on-submit to add tag lead-new-inquiry (via a form-submission action or a thin WF that tags on submit). Verify submitting the form applies the tag and enrolls WF 1.1. Embed/host per Paul's call (VP LLC funnel page or standalone) — flag if a page is needed.

Phase 3 — End-to-end delivery test (the core of "test end to end")

  1. Create ONE test contact (Paul's real mobile + a test email he supplies) in AeLkfZi8pLeWwG9xxGmt. Use a clearly-named test contact so it is easy to delete.
  2. Temporarily publish + fire each workflow whose content is resolved, one at a time, and confirm the SMS/email actually lands on the handset/inbox (not just a 200 — per feedback_verify_live_send_before_bulk_enroll). Trigger each by its real mechanism:
  1. Record per workflow: trigger fired ✓, message delivered to handset ✓, content correct ✓. Any failure → fix and re-test (do not mark tested on a 200 alone).
  2. Tear down the test: delete the test contact/opportunity/appointment and set back to draft any workflow that should not stay live (see Phase 4). No test artifacts left in the account.

Phase 4 — Publish what is clear; isolate what is Akash-blocked

  1. Publish (leave live) the workflows with fully-resolved content and passed delivery test: WF 1.1, WF 1.3, WF 3.1, WF 4.1, WF 5.0, WF 6.0, WF 2.1, WF 7.1 — subject to Paul's go-ahead per workflow. (These carry no unfilmed-video dependency.)
  2. Hold in draft (content-gated), with the exact blocker named:

Build Primitives (changed/created this pass)

Workflows (touched this pass)

Definition of Done

Risks & decisions

Accomplishment Report

Build interrupted by a server stop. Reconcile existing work before resuming.

Compiled by Dispa · VisionPlay