Prepared 2026-07-22. This is the gate itself. Prompt 2 (the build: website prototype, CRM assets, calendar files, content system, automation) does not run until every item below is true. The gatekeeper is a human — Mitchell — not an agent.
decisions_needed_before_build.md — every A-item and B-item answered in writing and filed. Hard blockers that cannot be waived: A1 (IL capacity + direct-vs-broker wording), A2 (product menu), A4 (marketing approval lane + disclosure block), A7 (DNC SAN or documented fallback), B1 (runway computed; bridge defined if < 9 months).RUNWAY_MONTHS ≥ 9, or the income bridge is documented (file 22 §6A; file 26 §3.2).compliance_approval_checklist.md — the §3 infrastructure rows (disclosure blocks, brief footer, lead-form spec, suppression procedure, AI SOP, v0 SLA wording) are approved. These are the load-bearing items; scripts and content may still be submitted — Prompt 2 builds those as clearly-marked NOT-APPROVED drafts.[MITCHELL_NMLS], [BPS_COMP], [TAX_PCT], [MONTHLY_PERSONAL_BURN]/[LIQUID_SAVINGS]/[OTHER_MONTHLY_INCOME], [WEEK_1_START_DATE], [MANAGER_OR_SENIOR_LO_NAME], [CRM_CHOICE], [READY_STANDARD_DISCLOSURES].00_assumptions_and_unknowns.md updated: every assumption verified at the meeting is re-tagged (verified / corrected / rejected).data/financial_model_inputs.csv updated with real comp/runway inputs and the workbook regenerated (python3 data/build_workbook.py).26_revised_final_plan.md — the plan of record (supersedes on conflict)decision_gate/decisions_needed_before_build.md — as resolveddecision_gate/compliance_approval_checklist.md — as signed00_assumptions_and_unknowns.md — post-meeting truth state05_compliance_guardrails.md + 19_ai_stack_and_sop.md — the rails the build must encode09_primary_business_plan.md, 16_realtor_scripts_and_objections.md, 17_consumer_inbound_strategy.md, 18_content_strategy.md — the assets being systematizedWhen A–D are all true, run (from the mitchell-growth-system/ folder, per MASTER_PROMPT L18–20):
Execute PROMPT 2 using the approved decisions and corrections in the project files.
If any hard blocker in A–B is false, do not run Prompt 2 — fix the blocker or consciously, in writing, descope the affected workstream first (e.g., no SAN → the CRM calling cadence is built email-first; scripts unapproved → built as NOT-APPROVED drafts only).