← ClaudeAtlas

method-rules-state-schemalisted

Canonical state.json schema (v1.2) for the SaaS validation pipeline - exact shape, field rules, statuses, migration, cycles. Load before creating or updating any ideas/<slug>/state.json.
vuongdam2k01/SaaS-idea-brainstorm · ★ 0 · API & Backend · score 70
Install: claude install-skill vuongdam2k01/SaaS-idea-brainstorm
# state.json schema Location: `ideas/<slug>/state.json` in the **user's working repository** (never inside the plugin). Create via new-idea; update after every meaningful step. Dates are `YYYY-MM-DD` (maintenance timestamps are full ISO-8601). Schema changes bump `schema_version`; skills reading an older version migrate it forward and journal the migration. ```json { "schema_version": "1.5.0", "pipeline_version": "1.13.0", "idea": "<slug>", "title": "Short human title", "created": "YYYY-MM-DD", "updated": "YYYY-MM-DD", "mode": "analysis", "market_shape": "single-sided", "sides": [], "auto_continue": false, "active": ["0.0"], "gates": { "F": { "status": "pending", "evidence_floor": "none", "passed_date": null, "notes": "" }, "C": { "status": "pending", "evidence_floor": "B", "passed_date": null, "notes": "" }, "V1": { "status": "pending", "evidence_floor": "B", "passed_date": null, "notes": "" }, "V2": { "status": "pending", "evidence_floor": "C", "passed_date": null, "notes": "" }, "V3": { "status": "pending", "evidence_floor": "A", "evidence_grade_observed": null, "passed_date": null, "notes": "" }, "R1": { "status": "pending", "evidence_floor": "C", "passed_date": null, "notes": "" }, "R2": { "status": "pending", "evidence_floor": "B", "passed_date": null, "notes": "" }, "P": { "status": "pending", "evidence_floor": "B", "passed_date": null, "notes": "" }, "LOCK": { "status