Integrated: 2025-12-06 Status: Active
This directory contains the OpenSpec-based proposal management system for the solarpunk_utopia. OpenSpec replaces the previous ROADMAP.md system with a structured, spec-driven approach to planning and executing work.
Using solarpunk_utopia in a new project? This OpenSpec structure is automatically set up when you run:
/path/to/abstract_agent_team/scripts/init_new_project.shSee ../INTEGRATION.md for complete setup guide.
- Need to submit a proposal? → See
AGENTS.mdsection "Submitting Proposals" - Need to validate a proposal? → See
AGENTS.mdsection "Validating Proposals" (Architect) - Need to implement approved work? → See
AGENTS.mdsection "Implementing Approved Proposals" - Need to validate implementation? → See
AGENTS.mdsections "PM Validation" and "Testing Validation"
- Want to understand the workflow? → See
WORKFLOW_SUMMARY.md - Want to see what's active? → Check
changes/directory - Want to see completed work? → Check
archive/directory - Want to understand requirements? → Check
specs/directory - Want to know project conventions? → See
project.md
Need to create new specs or proposals? Use the templates:
templates/spec-template.md- For creating new specstemplates/proposal-template.md- For creating new proposalstemplates/tasks-template.md- For task breakdowns
openspec/
├── README.md # This file - start here
├── AGENTS.md # Detailed workflow for agents
├── WORKFLOW_SUMMARY.md # High-level workflow overview
├── project.md # Project conventions & standards
│
├── specs/ # Living requirements (source of truth)
│ ├── agent-system/spec.md # Agent system requirements
│ ├── coordination/spec.md # Coordination system requirements
│ └── dashboard/spec.md # Dashboard requirements
│
├── changes/ # Active proposals
│ ├── dashboard-cto-tycoon/
│ │ ├── proposal.md # Status: Approved, Priority: TIER 1
│ │ └── tasks.md
│ └── agent-memory-cleanup-by-size/
│ ├── proposal.md # Status: Approved, Priority: TIER 2
│ └── tasks.md
│
└── archive/ # Completed proposals (timestamped)
└── [empty - no completed work yet]
Any Agent
│
│ Creates proposal
▼
Architect ─────► Validates
│
│ Approves
▼
Feature Implementer ─────► Executes
│
│ Completes
▼
PM Validator ─────► Checks requirements
│
│ Passes
▼
Test Validator ─────► Checks quality
│
│ Passes
▼
Architect ─────► Archives
│
▼
Done ✓
CTO Tycoon Dashboard (dashboard-cto-tycoon/)
- Status: Approved
- Complexity: 4 systems
- Portfolio view across all projects
- Agent dispatch system
- Real-time monitoring
- Financial integrations (GCP, Anthropic, Stripe)
Agent Memory Size-Based Cleanup (agent-memory-cleanup-by-size/)
- Status: Approved
- Complexity: 1 system
- Size-based cleanup trigger (20 entries default)
- Prevents memory bloat during busy periods
- MCP tool for manual triggering
| Agent | Role | Key Actions |
|---|---|---|
| architect | Validator & Archivist | Approve proposals, archive completed work |
| feature-implementer | Executor | Pull approved proposals, implement them |
| pm-validator | Requirements Validator | Verify requirements met, scenarios pass |
| test-validator | Quality Validator | Run tests, check quality, enforce standards |
| orchestrator | Coordinator | Coordinate multi-agent workflows, handle blockers |
| File | Purpose | Audience |
|---|---|---|
AGENTS.md |
Detailed workflow instructions | AI Agents |
WORKFLOW_SUMMARY.md |
High-level workflow overview | Humans & Agents |
project.md |
Project conventions & standards | All |
README.md |
This file - quick orientation | All |
specs/*/spec.md |
Living requirements | Implementers |
changes/*/proposal.md |
Proposal details | All |
For agents looking for work to do:
# Find approved proposals ready for implementation
grep -r "Status: Approved" openspec/changes/*/proposal.md
# See what's in progress
grep -r "Status: In Progress" openspec/changes/*/proposal.md
# See what's blocked and needs help
grep -r "Status: Blocked" openspec/changes/*/proposal.mdFor humans checking project status:
# List all active proposals
ls -la openspec/changes/
# List all archived (completed) proposals
ls -la openspec/archive/
# Read a specific proposal
cat openspec/changes/dashboard-cto-tycoon/proposal.md
# Check validation status
cat openspec/changes/dashboard-cto-tycoon/pm-validation.md
cat openspec/changes/dashboard-cto-tycoon/test-validation.mdWhat changed:
- Before: Single
ROADMAP.mdfile with checkboxes - After: Structured proposals in
openspec/changes/
What stayed the same:
- Complexity estimation by systems touched (not hours)
- Quality gates and validation requirements
- Agent coordination via chatroom channels
- Historical preservation (now in
archive/)
What improved:
- Structured requirements with SHALL/MUST and WHEN/THEN
- Clear proposal lifecycle (Draft → Approved → In Progress → Validation → Completed → Archived)
- Formal PM and Testing validation gates
- Better traceability and history
- Agents: Read
AGENTS.mdto understand your role in the workflow - Implementers: Check
changes/for approved proposals to work on - Validators: Monitor chatroom channels for validation requests
- Humans: Read
WORKFLOW_SUMMARY.mdfor the big picture
Agent workflow questions: See AGENTS.md
Project conventions: See project.md
Workflow overview: See WORKFLOW_SUMMARY.md
Spec format: Look at examples in specs/*/spec.md
Proposal format: Look at examples in changes/*/proposal.md
Welcome to the Eighth Iteration. Let's build something great.