This session took the real-estate virtual-staging venture from a bare repo (PRD + README only) to a
tested, reviewed, validate-first MVP — then course-corrected on strategy and branding. Three arcs:
(1) Build — implemented the agent-buildable backlog (the operator staging pipeline + the
disclosure/compliance moat as real Python, plus all the venture docs, a faceless brand site, a funnel tracker,
and a proof harness), code-reviewed it on two axes and fixed the findings — 43 tests pass, 9 commits on
main. (2) Sell — a small council decided the go-to-market (unanimous:
the proof-first "reverse pitch"), captured as a sales playbook, and a one-page Founder's Pack was built to hold
the whole venture in one place. (3) Foundation + branding — surfaced that the parent
(MyImaginationAI) has no brand/website yet and the venture name was never ratified; raised foundation tickets,
chose an endorsed/hybrid architecture, and ran hard name-verification that retired both StageProof and
SetStage as weak/contested. Naming is mid-verification (ProofStage / VuStage).
| File | What it is |
|---|---|
| founders-pack.html | One self-contained clickable page: problem → why → research → what's built → how we sell → next moves |
| staging/ (package) | Operator staging pipeline: providers (higgsfield + mock), precheck, presets, qa gate, delivery, pipeline, cli, __main__ |
| staging/disclosure/ | The compliance moat: label bake, SHA-256 manifest/certificate, ≥12-month retention tree, paste-line |
| tests/ (12 files) | pytest suite — 43 tests across disclosure, QA gate, providers, precheck, delivery, end-to-end pipeline |
| docs/sales-playbook.md | Council-decided proof-first play + paste-ready cold/follow-up/close templates (A/B) |
| docs/competitor-teardown.md | Cited pricing/disclosure teardown; found the AU$30 anchor holds + the compliance moat is being commoditised in the US |
| docs/recon-channels-icp.md | Ranked channels + Perth ICP + suburb picks (Rivervale/Maylands/Baldivis), verified-vs-inferred flagged |
| docs/offer.md | Pricing ladder source of truth + free-proof guardrails + SLAs |
| docs/service-terms.md | Plain-language service terms + photo-use licence + agent disclosure obligation (lawyer-review flagged) |
| docs/ops-stack.md + intake-form.md | Off-the-shelf intake/gallery/payment stack spec + Tally form spec + end-to-end dry-run checklist |
| docs/pipeline.md | Pipeline + disclosure architecture doc |
| brand/ (index.html, styles.css, brand-voice.md) | Faceless one-page gallery site + no-face voice guide (built by a sub-agent, verified self-contained) |
| tracking/ (funnel-tracker.csv + README) | Validation funnel tracker + the G0–G3 gate bars the tracker feeds |
| proof/generate_portfolio.py + README | Credit-gated before/after portfolio harness (honesty-guarded: no mock images in the live gallery) |
| config.toml + pyproject.toml | Provider/disclosure/QA config (swappable backend) + packaging |
| File | Change |
|---|---|
README.md | Rewrote layout + front-doored the Founder's Pack, offer, playbook, pipeline; test count synced to 43 |
.gitignore | Added Python/pytest caches + work/ retained-delivery tree + preview dir (never commit client photos) |
config.toml / staging/config.py | Brand name churned StageProof → SetStage → neutral "MyImaginationAI Staging" as verification eliminated names |
staging/*.py (pipeline, qa, models, delivery, manifest, retention, higgsfield, presets) | Code-review fixes: hard-fail loop-abort, precheck gate, UTC certificate, constant dedup, timeout + partial-failure handling |
| Task | State | Note |
|---|---|---|
| TASK-00035/36/37/39/40/42/43/45/46 | review | Agent-buildable backlog — built, tested, committed; awaiting founder acceptance |
| TASK-00044 | blocked | Proof portfolio — Higgsfield credit-gated (~2.4 credits; needs top-up) |
| TASK-00060 | review | Brand architecture — decided endorsed/hybrid |
| TASK-00061 / 00062 | backlog | Created — MyImaginationAI parent identity + parent website |
| TASK-00063 | in_progress | Venture name + domain + handle validation; blocks the outreach launch (TASK-00047) |
Fact sources used this run: git ✓ adb ✓ mtime scan ✓ transcript (loose).