Skip to content

feat: make autonomous development factory the beginner default - #57

Open
cskwork wants to merge 5 commits into
devfrom
feat/autonomous-dev-factory
Open

feat: make autonomous development factory the beginner default#57
cskwork wants to merge 5 commits into
devfrom
feat/autonomous-dev-factory

Conversation

@cskwork

@cskwork cskwork commented Jul 12, 2026

Copy link
Copy Markdown
Owner

What changed

  • Adds a beginner factory CLI: init, sync, and start.
  • Makes Ready -> Build -> Verify the minimal default while preserving the prior workflow under examples/advanced.
  • Imports the complete Supergoal Wayfinder dependency graph idempotently.
  • Runs every ticket through the Supergoal delivery ledger, with SuperPM for customer research/spec work, Superdesign for design work, and SuperQA for browser verification.
  • Enforces Build and Verify contracts before terminal delivery, including stale-worker reconciliation.
  • Auto-commits and auto-merges only after exact verification evidence passes.

Why

This gives beginners one understandable autonomous software-development loop while keeping customization points explicit. It does not promise profitability; SuperPM provides demand evidence and the product still has to earn revenue in the market.

Proof

  • Full suite: 1474 passed, 5 skipped.
  • Focused factory/runtime suite: 456 passed, 3 skipped.
  • Ruff: pass.
  • Pyright: 0 errors, 0 warnings.
  • Doctor: pass.
  • Wheel build: pass with factory assets and no bytecode.
  • Real OpenCode generated-project run: Ready -> Build -> Verify -> Done; scoped two-file commit 1e6bf5c; automatic merge 9fe55bf; exact unittest passed.

Review notes

The final adversarial pass closed two delivery bypasses: terminal transitions and stale terminal reconciliation now run the same refreshed contract gate. The factory Verify table requires one literal pass row per declared acceptance criterion and rejects extras.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants