← Passive Product Lab

Operational Readiness

89 of 93 checks pass across 15 categories.

Generated from live state 2026-08-13T05:02:15.478783+00:00

The one-paragraph truth

The transaction stack is live; demand is the limiting factor. The real domain, HTTPS storefront, support intake, Stripe checkout, signed webhook handling, paid action-plan fulfillment, token-protected report access, recovery flow, public scoped MCP, and IndexNow submission are live. Transactional outbound email is still disabled because no sending provider is authenticated, and marketplace submissions still require publisher/platform authorization.

This is now a technically operational product with very little verified customer demand. The highest-value work is distribution and measurement, not another rebuild of the payment path.

Live now

What is still missing

Fastest path to the first organic sale

  1. Keep IndexNow running and measure when pages begin appearing in search results.
  2. Submit the narrow Contractor Quote Check AI app once the platform publisher account is authorized; the package and scoped MCP endpoint are ready.
  3. Publish the Chrome extension once the Chrome Web Store publisher account is authenticated; v0.3.0 is packaged and ready apart from publisher access.
  4. Connect transactional email only when a provider/account permission is available. Checkout delivery already works without it.
  5. Drive real traffic to the free scan and compare conversion by guide/intent cluster.

The engineering path is mostly complete. Remaining blockers are distribution accounts, legal review, and real customer traffic.

Owner-required (3)

Conway-buildable (0)

A. Product 7/7

OKFree red-flag scan worksPaste or upload a quote and get structured findings.
OKThree-quote comparison works/passive-api/compare-quotes returns amount spread, per-quote gaps and questions.
OKReport generation worksHTML, JSON and PDF artifacts with public links.
OKGuide pages published56 guide pages live.
OKFree checklists published10 printable checklists live.
OKPaid tiers definedThree one-time tiers at $7.99 / $14.99 / $19.99.
OKPaid deliverable actually differs from freeConfirmed payment generates a separate paid action-plan artifact outside the public web root.

B. Payments 10/10

LIVEStripe payment links live3 live Payment Link(s) published on the checkout page.
OKOwner approval recordedApproval #45 for "Create Stripe payment links", decided via telegram_button (executor state: needs_direct_action_payload).
OKRefund policy linked from checkoutLinked.
OKTerms linked from checkoutLinked.
OKDelivery expectation statedThe page states the report arrives as a link on the confirmation page.
OKSuccess URL on the real domainStripe Payment Links redirect to the HTTPS checkout success page with {CHECKOUT_SESSION_ID}.
OKPost-payment delivery automatedStripe-confirmed orders resolve to the generated report on the success page.
OKWebhook handlingSigned Stripe webhook handling records checkout completion; refunds/disputes remain non-automatic.
OKRefund process definedPublished 7-day system-error policy plus an owner-only refund runbook.
OKPayPal fallbackOptional fallback not configured; live Stripe checkout is sufficient for launch.

C. Email 5/6

MISSINGTransactional provider connectedNo sending provider. Sending is disabled in code.
OKSupport address existsConfigured.
OKReports sending address existsConfigured.
OKTemplates draftedSix templates drafted and unsent.
OKSending disabled until approvedNo mail client is imported anywhere in the stack. Zero emails sent.
OKEmail plan documentedemail_automation_plan.json and dns_email_payment_setup_plan.md.

D. Domain / DNS 5/5

OKProduct domaincheckmycontractorquote.com is used by the live storefront and payment success flow.
OKCloudflare DNS accessToken name present.
OKMX / SPF / DKIM / DMARCCloudflare Email Routing MX/SPF plus DMARC are publicly resolvable; DKIM is present for the current mail-routing setup.
OKHTTPS servingCaddy serves the storefront over HTTPS.
OKSetup plan documenteddns_email_payment_setup_plan.md.

E. Legal / compliance 5/6

OKLegal pages existdisclaimer.html, index.html, privacy.html, refund.html, terms.html.
OKDisclaimer on every content pageApplied by the generators, not by hand.
OKNo price-fairness claimEvery page states the tool does not judge whether a price is fair.
OKNo contractor vetting or lead sellingDisabled by design across the portfolio.
MISSINGLegal review by a humanAll legal text is a draft written by automation. A live payment page arguably needs a human read.
OKPublic claims gatedSavings figures, guarantees and testimonials remain owner-gated.

F. Marketing 6/6

OKSEO content engine50 pages tracked, regenerated every 6h.
OKContent clusters and internal links17 clusters with a generated internal-link map.
OKLead magnets8 printable checklists.
OKSocial and video drafts20 drafts stored, none published.
OKAd drafts prepared, no spendDrafts recorded as blocked_owner_required. Zero spend.
OKAny real distributionIndexNow accepted 245 current public URLs. This is real external search distribution, not proof of indexing or ranking.

G. Analytics 4/5

OKFunnel event endpoint/passive-api/event with a fixed event vocabulary.
OKPages instrumentedevents.js attached to every storefront index page.
OKFirst-party onlyNo cookies, no identifiers, no third-party scripts, no IP storage.
OKTest data separated from realis_test flag on every row; synthetic rows never counted as demand.
MISSINGReal visitor data accumulatedAlmost no real traffic yet, so conversion rates cannot be computed honestly.

H. Automation 7/7

OKFree advertising engine timerActive, every 6h.
OKProduct factory timerActive, every 12h.
OKMarketing autopilot timerActive, every 6h.
OKTest runner timerActive.
OKAPI serviceActive on 127.0.0.1:18143.
OKMCP tool serverActive on 127.0.0.1:18145, loopback only.
OKAutomations do not fight over the same filesThe tool server owns tools_server.py and its own unit, so the ai_plugin_store builder can keep server.py without either side clobbering the other.

I. Security / privacy 7/7

OKNo secrets in outputPresence-only checks; no script prints a credential value.
OKServices run unprivilegedventure-model with NoNewPrivileges.
OKService user cannot reach payment toolingOne CLI credentials are root-owned, so the service account cannot spend money.
OKPublic MCP exposure is scoped and fail-closedPublic HTTPS MCP routing is active for scoped product endpoints; spending, email, publishing, referrals and secret access remain excluded or disabled.
OKQuote text not storedAnalysed in memory; only coarse metadata is logged.
OKReport URLs unauthenticatedPaid customer report files are served only through a high-entropy possession token; free/sample URLs remain public by design.
OKLive Stripe credential available to owner-gated revenue toolingCredential name is present; values are never emitted and Stripe mutation remains owner-gated.

J. Customer support 4/4

OKReachable support channelSupport email/contact intake is configured.
OKLost report link recoveryA separate high-entropy recovery code restores token-protected paid links through /report-recovery/.
OKRefund runbookOwner-only refund runbook exists; automation cannot issue refunds.
OKResponse time expectation publishedA response-time expectation is published on the contact page.

K. Operations 5/5

OKAutomated testsLast run: 107 passed, 0 failed.
OKHeartbeats and events loggedEvery script writes heartbeats and events.
OKRollback documentedPer-file .bak backups and a documented rollback plan.
OKArtifacts versioned per runTimestamped run directories with a latest symlink.
OKBackups of the databaseNightly snapshot to Cloudflare R2, 1.4 hours old, restore verified by digest and integrity check.

L. AI apps / plugins / MCP 7/8

OKMCP tool server implemented8 local safety-harness tools plus 48 tools on the public scoped MCP catalog.
OKTool calls logged1948 calls logged.
OKAI tool catalogpassive_ai_tool_catalog.json covering 12 specs.
OKDocumentation pages/passive-store/ai-apps/ plus chatgpt, claude, mcp, chrome-extension.
OKChrome extension build artifact2 local build(s), zero submissions.
MISSINGMarketplace submissionsNothing submitted to ChatGPT, Claude, Chrome Web Store or any app store. Owner-gated by design.
OKPrivacy terms for AI data flowPrivacy policy states the current deterministic data flow and requires disclosure before any third-party AI processing is enabled.
OKPublic AI endpoint advertises real toolsThe public HTTPS endpoint advertises 48 tools and exposes product-scoped review routes.

M. Free advertising / content engine 5/5

OKEngine runs on a timerEvery 6h, regenerating 50 pages and 8 checklists.
OKApproval queue for publishing6 publishing actions queued as blocked_owner_required.
OKNothing published externallyZero posts, zero emails, zero submissions, zero spend.
OKContent is genuinely differentiatedEach page carries its own checks, questions and FAQ rather than a template shell.
OKSearch submission / discoveryIndexNow accepted 245 current public URLs with HTTP 200. This proves submission/distribution, not indexing or ranking.

N. Stripe / One CLI readiness 6/6

OKOne CLI present and authenticatedOne CLI v1.52.1, authenticated for root with a visible Stripe connection.
OKReadiness scriptventure-contractorquote-stripe-readiness, presence-only.
OKProduct drafts and setup planstripe_products_draft.json and stripe_setup_plan.md.
OKPayment-link automation gatedDry-run default; refuses live mutation without approval; creates no duplicates.
OKApproval mechanismFile-based gate plus the existing Telegram approval channel, both read-only to automation.
LIVEReadiness modeCurrent mode: live_created.

O. Other product factory 6/6

OKFactory runs on a timerEvery 12h across 11 products.
OKExactly one launch candidateOne launch candidate; the rest are background, funding-lane or deprioritized.
OKReadiness scores recordedPer-product scores with component breakdown.
OKBlockers recorded54 open blockers across the portfolio.
OKStarter content per product26 starter pages across the background products.
OKNo product launched prematurelyPayment is enabled for one product only.

Related

Product factoryMarketing autopilotLaunch readinessAI apps and MCPCheckout
Prototype status page. Nothing here is a claim about revenue, customers or performance. No email has been sent, no ad has been launched, no social post has been published, and no app has been submitted to any marketplace.