Run the whole pipeline without supervision. Announce the plan first, then execute every stage in order without returning to the user between them.
Focus: $ARGUMENTS
The rule that makes this autonomous: do not stop to ask questions. Where you
would normally ask, choose the documented default, record the assumption, and keep
going. Gaps go in inputs_missing, profile_gaps and the memo's watermark; they do
not become questions. The only reasons to stop early are listed at the bottom.
Sequence:
- Profile. If
memory/user_profile.mdis missing, run the fast path of first-run onboarding. This is the one place you may ask, because nothing downstream is meaningful without it, and it is five questions. If a profile exists, use it as-is; do not offer to update it. - Research and generate. Run
workflows/idea-generation.mdfrom the trend step. Reuse anymarket_insightsfile for the niche that is still fresh rather than re-running research. - Rank. Quick-score every candidate. Competition is capped at 45 and carries
competition_prior_capped: true. Present the ranked table with rank labels. - Validate the top candidate. Run
workflows/idea-validation.mdin full on the highest-ranked idea. Setbusiness_modelfrom the profile'spreferred_business_model; if that isunsure, infer it from the idea and say so. - Memo. Write the decision memo, set
status: scoredandvalidated_at. - Verify. Run
python tests/validate_memory.py --idea <slug>and fix every ERROR before reporting. - Report. Give the final summary: the ranked candidates, the validated idea's score and verdict, the riskiest assumption with its experiment, and one line on what the run could not determine.
Stop early only if: the trend research finds no usable signal for the niche on any platform, or scoring cannot meet minimum viable input (three dimensions including demand and distribution), or the harness reports errors you cannot fix. In each case say what stopped you and what you would need.
This run costs real research time and produces a full analysis. Say so before you start, then get on with it.