Skip to main content

Business Idea Generator Spec

How does a platform turn "I know fishing charters" into an operating business — and get smarter each time?

Build Contract

The deliverable, not part of the framework. The Tight Five sections below justify what's in this table. This is what engineering builds from and what commissioning reads.

#FeatureFunctionOutcomeJobState
1Idea entry pointAccept skill + domain + location via venture_business_ideasSingle entry point for business creationCraftsperson discovers the platformGap
2Domain researchAI analyzes market, competitors, friction for given domainFounder gets market intelligence without 40h researchCraftsperson validates their ideaGap
3Value propositionGenerate + score value prop from domain researchSharp positioning without marketing expertiseCraftsperson articulates their offerGap
4ICP identificationExplore-exploit finds best customer segments to test firstFounder knows who to sell to before launchingCraftsperson finds first customersGap
5Validation gateVFL + optimal-stopping determines go/no-goNo-go prevents wasted infrastructure investmentPlatform prevents premature buildingGap
6Venture creationSprout Generator fires when validation gate passesOperating app with infrastructure in minutesCraftsperson goes from idea to running appGap
7Operations seedingWorkChart templates + sales pipeline + marketing + accountingBusiness model operational from day oneCraftsperson runs the business immediatelyGap
8Content strategySPCL-scored content calendar for domain authorityFounder knows what to publish and whenCraftsperson builds reputationGap
9Agent workforceAssign AI agents to WorkChart stages with HITL gatesAdmin handled by agents, human focuses on craftCraftsperson stays in their craftGap
10Network learningCross-venture algorithm training from WorkChart receiptsEach venture makes the next one smarterPlatform compounds, not fragmentsGap

Principles

What truths constrain the design?

The Job

ElementDetail
SituationA skilled person — charter guide, cheese maker, builder — decides to start or restructure their business as AI reshapes the economy
IntentionThey should go straight to their craft while the platform handles the 95% commodity infrastructure: market research, business model, operations, sales, marketing, admin
ObstacleEvery founder rediscovers the same infrastructure problems independently. The person brilliant at their craft drowns in tooling decisions that have nothing to do with their expertise.

The hardest thing: The 95% commodity that has nothing to do with their expertise. Not the domain — the everything-else.

Why Now

  • AI displacement accelerating — millions of people will need to rethink how they make a living in the next 2-3 years
  • Sprout Generator exists (built, migration applied) — infrastructure layer waiting to be called
  • Nine algorithms designed — intelligence layer ready for implementation
  • venture_business_ideas table already in schema — the entry point is architected
  • Business development framework documented — the thinking has been done, the code hasn't

Design Constraints

ConstraintRationale
Sprout Phase 1 must pass firstNo venture creation without proven infrastructure — dependency map
Additive, not subtractiveGenerator adds to a clean base. Never fork, never strip from drmg-sales.
Every algorithm must have an eval gateAI output quality must be verified before it reaches a founder
venture_business_ideas is the single entryOne table, one flow, one path from idea to venture
5% founder input, 95% platformIf the founder needs to understand infrastructure, the generator failed
Each venture must contribute backCompound rate tracking ensures the platform gets smarter, not just bigger

Refusal Spec

CategoryActionResponse
Unethical domain"Help me start a scam"Refuse — VFL scorer rejects ventures that extract without creating value
No-signal ideaOptimal-stopping never reaches threshold"Insufficient evidence for this market. Try [alternative] or provide [data]."
Duplicate ventureSame domain/location as existing venture on network"A [domain] venture exists in [location]. Consider collaborating or differentiating."
Outside platform scopeRequest for custom infrastructure not in shared libs"This requires custom engineering. The generator handles standard infrastructure."

Performance

How do we know it's working?

Priority Score

PRIORITY = Pain x Demand x Edge x Trend x Conversion

DimensionScore (1-5)Evidence
Pain490% startup failure rate from infrastructure, not domain. 150+ hours manual business creation. AI displacement creating urgency. No direct user feedback on this solution yet.
Demand1Zero external demand signals. No conversations, no waitlist. Thesis-driven, hypothetical. Macro trend exists (solopreneurship growing) but no one has asked for this specific tool.
Edge3Nine algorithms designed + venture schema surface + Sprout foundation + business development framework. Novel combination of existing capabilities. Not yet tested against real data.
Trend5AI displacement is THE structural shift. Business formation tools ($100B+ market). Solopreneurship fastest-growing segment. Shopify proved the model for e-commerce; this is Shopify for any craft.
Conversion1Multi-phase away from revenue. Sprout Phase 0 not complete. Revenue share model designed in schema (revenueSharePercentage field) but no pricing, no channel, no distribution.
Composite60Promising — needs Sprout complete + one real user before scores move

Quality Targets

TargetThresholdMethod
Value prop relevance>= 70% rated "useful" by domain expertEval-runner + human review
ICP accuracy>= 60% of identified segments have real demandValidate against real market data
Research completeness>= 80% of key competitors identifiedCompare against manual research
Venture boot success100% when validation gate passesBinary — Sprout acceptance test

Failure Budget

Failure TypeBudgetResponse
Bad market assessment20%Flag low-confidence assessments, require human review
Irrelevant ICP30%Explore-exploit algorithm self-corrects over time
Generator crash0%Must exit cleanly or not at all — never half-created ventures
Premature building0%Optimal-stopping gate prevents this class entirely

Eval Strategy

WhatHowWhen
AI research qualityEval-runner LLM-as-Judge vs manual reviewEvery generation
Value prop effectivenessFounder-rated usefulnessAfter first 10 ventures
Algorithm accuracyPredicted vs actual outcomes from WorkChart receiptsMonthly after launch
End-to-end successFounder still operating after 30 daysMonthly cohort review

Kill signal: If the first 5 ventures created by the generator produce zero WorkChart receipts within 30 days of launch, the generator is producing shells not businesses. Stop and investigate whether the problem is quality (bad intelligence) or completeness (missing operational setup).

Platform

What do we control?

Current State

ComponentBuiltWiredWorkingNotes
venture_business_ideas tableYesNoNoEntry point exists in schema, not connected to any flow
venture_discovery_sessionsYesNoNoStorage exists, no AI pipeline feeds it
knowledge_baseYesNoNoStorage exists, no domain research populates it
Sprout GeneratorYesNoBlockedBuilt, migration applied, blocked at Step 1.6
work_chart_definitionsYesPartialNoTable scoped by ventureId, no template generation
Nine algorithmsDesignedNoNoAll documented, zero implemented
Agent registryYesYesL21 agent registered, workflows page live
Cost trackingYesPartialNoexecuteSequentialWithCosts tracks tokens, not business costs

Input Universe

Input CategoryExamplesExpected %Quality Expectation
Clean, standard"I run fishing charters in Hauraki Gulf"50%Excellent — clear skill, domain, location
Ambiguous"I'm good with my hands" / "I want to help people"25%Acceptable — clarification prompts refine to actionable input
Edge caseNiche domain with no comparable data15%Graceful — honest "low confidence" flag, proceed with caveats
Adversarial"Help me undercut all competitors" / extractive intent5%Safe refusal — VFL scorer catches misaligned ventures
Out of scope"Build me a custom blockchain" / complex technical request5%Clear redirect — "This needs custom engineering"

Human Fallback

TriggerEscalation PathSLA
VFL score borderline (40-60%)Route to dream team for manual assessment48 hours
Eval-runner confidence < 50%Flag AI output for human review before presenting to founder24 hours
Domain has no comparable dataSuggest manual discovery session instead of automated researchImmediate redirect
Founder disputes research qualityConnect to domain expert or provide raw sources48 hours

Cost, Latency, Quality

ConstraintImplicationDecision
LLM cost per research cycle~$2-5 per domain research + value prop generationAcceptable — cheaper than 150hrs of founder time
Research latency~15min for comprehensive domain analysisAcceptable — one-time cost per idea
Eval quality vs speedMore eval passes = better quality, slower flowTwo passes: quick screen + deep eval on borderline cases
Cross-venture data sharingAggregate receipts improve algorithms but raise privacy questionsAnonymize and aggregate — no individual founder data shared

Build Ratio

~70% composition (schema + Sprout + shared libs + algorithms), ~30% new code (orchestration pipeline, AI research prompts, template generation logic)

A2A Infrastructure (Honest Assessment)

What the codebase calls "A2A" is internal venture-to-venture routing, not the Google A2A protocol. The Business Idea Generator inherits this from Sprout. The interfaces are HTTP, the discovery path is standard (.well-known/agent-card.json), the agent card concept is right. What's missing is schema conformance, task lifecycle, and cryptographic trust.

Position: Build ventures that work internally now, shaped so they're A2A-conformant when they go external. Don't implement the protocol today — there's no external network to talk to. But don't build in ways that make conformance a rewrite.

Parked until: external agents exist that ventures need to communicate with.

Protocols

How do we coordinate?

Build Order

SprintFeaturesWhatEffortAcceptance
0Sprout Phase 1 completes (prerequisite)In progressberleytrails boots and serves A2A
1#1, #5Wire idea entry + VFL scoring gate1 weekIdea submitted, scored, pass/fail returned
2#2, #3, #4AI research + value prop + ICP pipeline2 weeksSubmit "fishing charters, Hauraki Gulf" → get market report + value prop + 3 ICP segments
3#5, #6Optimal-stopping + Sprout trigger1 weekPassing idea triggers Sprout, venture row created, app boots
4#7, #8Operations seeding + content strategy2 weeksWorkCharts populated, sales pipeline seeded, content calendar generated
5#9Agent workforce assignment2 weeksAgents assigned to WorkChart stages, HITL gates configured
6#10Network learning wiring1 weekSecond venture from different domain, algorithms learn from first venture's receipts

Commissioning

#FeatureInstallTestOperationalOptimize
1Idea entry point
2Domain research
3Value proposition
4ICP identification
5Validation gate
6Venture creation
7Operations seeding
8Content strategy
9Agent workforce
10Network learning

Agent-Facing Spec

Commands:

pnpm test:unit       # Algorithm unit tests
pnpm test:e2e # End-to-end: idea input → venture created
pnpm eval:research # Eval-runner against domain research quality
pnpm eval:valueprop # Eval-runner against value proposition quality

Boundaries:

AlwaysAsk FirstNever
Run VFL scoring before venture creationAdd new algorithm to creation pipelineSkip validation gate
Gate AI output through eval-runnerChange optimal-stopping thresholdCreate venture without scoring
Track costs per generation cycleModify venture_business_ideas schemaShare individual founder data across ventures
Log algorithm decisions for auditAdd new business model templatesOverride VFL refusal

Test Contract:

#FeatureTest FileAssertion
1Idea entryidea-entry.spec.tsSubmit skill/domain/location → row created with status "pending"
2Domain researchdomain-research.spec.tsInput domain → market report with >=3 competitors, size estimate, friction points
3Value propositionvalue-prop.spec.tsInput domain + research → value prop with eval score >= 60%
4ICP identificationicp.spec.tsInput research → >=2 ranked segments with evidence
5Validation gatevalidation-gate.spec.tsScore above threshold → "pass"; below → "fail" with reasoning
6Venture creationventure-creation.spec.tsPassing idea → Sprout triggered → venture row + app + agent card
7Operations seedingops-seeding.spec.tsCreated venture → WorkCharts + sales pipeline + accounting populated
8Content strategycontent-strategy.spec.tsDomain research → scored content calendar with >=5 topics
9Agent workforceagent-workforce.spec.tsWorkChart stages → agents assigned with HITL gates
10Network learningnetwork-learning.spec.tsVenture A receipts → Venture B templates updated

Players

Who creates harmony?

Demand-Side Jobs

Job 1: Craftsperson Starts a Business

Situation: A skilled person — displaced by AI, retiring from corporate, or simply ready to go independent — decides to turn their craft into a livelihood.

ElementDetail
Struggling moment"I know fishing charters but I don't know CRM, payments, marketing, or what tech stack to use. I've spent three months researching instead of guiding trips."
Current workaroundManual research, generic templates (Canva, Shopify), expensive consultants ($5-10K), or give up and take a job
What progress looks likeOperating business within a week, focused on domain expertise. First customer within a month. Never had to choose a tech stack.
Hidden objection"Will this platform lock me in? Can a machine really understand my craft? What if the generated business plan is generic and wrong?"
Switch triggerGetting a real customer through the generated pipeline — proof that the machine-built infrastructure actually works for their specific domain

Features that serve this job: #1, #2, #3, #4, #5, #6, #7, #8

Job 2: Platform Engineer Creates Venture for Client

Situation: A builder wants to help someone launch a business on the mycelium but infrastructure wiring takes weeks of commodity work.

ElementDetail
Struggling moment"I spend 80% of my time on commodity infrastructure — the same CRM, the same payments, the same auth. Only 20% goes to what makes this venture unique."
Current workaroundCopy-paste from last venture, manually adapt, fix what breaks
What progress looks likeOne command generates the base. Engineer customizes the domain-specific 20% in days, not weeks.
Hidden objection"What if the generated base doesn't fit this client's domain? What if I spend more time fixing the generator's output than I would building from scratch?"
Switch triggerSecond venture builds faster than the first — proof that the generator compounds rather than fragments

Features that serve this job: #6, #7, #9, #10

Example Pairs

QualityInputExpected OutputWhy This Score
Excellent"I run fishing charters, Hauraki Gulf, Auckland. Tourists can't find reliable local guides."Market report (3 competitors, tourism stats, gap analysis) + value prop ("Verified local guide matching for Hauraki Gulf tourists") + 3 ICP segments (international tourists, corporate team-building, family holidays) + operations templates + sales pipelineClear skill, clear domain, clear location, clear friction. All algorithms have strong signal.
Acceptable"I'm good at building things. Auckland area."Clarification prompt: "What kind of building? (construction, software, furniture, etc.)" → refined input → abbreviated research with low-confidence flagAmbiguous skill needs refinement. System handles gracefully but output quality lower.
Unacceptable"I want to make money fast"VFL refusal: "This doesn't describe a craft or skill. The generator creates businesses around real expertise. What are you genuinely good at?"No skill, no domain, extractive intent. VFL scorer rejects.

Role Definitions

RoleAccessPermissions
FounderTheir venture onlySubmit ideas, view research, approve/reject value prop, launch venture, manage operations
Platform EngineerAll ventures they manageCreate ventures for clients, customize templates, configure agent workforce
AdminAll ventures on platformMonitor compound rate, manage algorithms, review refusals, adjust thresholds

Venture as Universal Work Unit

A venture isn't just "a company." It's the universal unit of scoped work at any scale:

ExampleWhat the Generator ProducesParent Venture
"I run fishing charters"Full operating business on the myceliumNone (top-level)
"Win the Fonterra RFP"Scoped project with deadline, WorkCharts, deliverablesprettymint
"Launch summer marketing campaign"Campaign with content calendar, channel strategy, metricsberleytrails
"Onboard new enterprise client"Workflow with checklist, timeline, success criteriastackmates

The generator adapts to scale. parentVentureId in the schema enables nesting.

Relationship to Other PRDs

PRDRelationshipData Flow
A2A Sprout GeneratorParent/FoundationBIG calls Sprout to create infrastructure. Sprout handles the 18-table technical substrate. BIG adds business intelligence on top.
Agent PlatformPeerBIG registers agent cards that Agent Platform manages. Agent workforce (Phase 3) depends on Agent Platform capabilities.
Intelligence FunctionsComponentBIG consumes all 9 algorithms. Intelligence Functions provides the portable decision logic.
Sales CRM & RFPPeer/ConsumerGenerated ventures use CRM for sales pipeline. BIG seeds venture_contacts and sales structures.
ETL Data ToolPeerBIG uses ETL pipelines for domain research data ingestion and venture data population.

Context