Delivery Plan
This plan assumes two-week sprints and a small team focused on getting the first useful version into production quickly.
Current Status
- Week 1: Done
- Week 2: Done
- Week 3: Done
- Week 4: Done
- Week 5: Done
- Week 6: Done
- Week 7: Partial
- Week 8: Partial
- Week 9: Done
Milestone View
- Milestone 0, Project Skeleton: Done
- Milestone 1, Core Orchestration MVP: Done
- Milestone 2, Approval and Safety Controls: Done
- Milestone 3, Operational Expansion: Done
- Milestone 4, Visibility and Operator Experience: Done
- Milestone 5, Smarter Routing and Memory: Not started
- Milestone 6, App-Managed Scheduler and Script Automation: Done
Release Status
- Current target release:
v0.3 - Scope: orchestrator, workflows, approval gates, dashboard shell, reports, operational workflows, Telegram notifications, model config, and the app-managed scheduler
- Ready for: internal use and iterative expansion
Next Up
- Add smarter memory and routing only after the scheduler is stable.
- Expand scheduler dashboards and filters if the job count grows.
- Add stronger model routing and policy-driven selection per task type.
Week 1
Goal: create the repo skeleton and execution baseline.
Work
- finalize the package layout
- define task, run, agent, workflow, and tool data models
- add Docker and Docker Compose
- add a CLI entrypoint
- set up logging and run artifact folders
Output
- a runnable placeholder project
- a predictable file structure for runs and logs
Week 2
Goal: establish the minimal control plane.
Work
- add the orchestrator shell
- add the workflow runner
- add base agent and tool abstractions
- wire the CLI to start a simple run
Output
- a task can enter the system and move through a stub workflow
Week 3
Goal: ship the first useful workflow.
Work
- implement the CEO, Developer, Tester, Research, and Content stubs
- add repo read/write tools
- add test runner and web search tool shells
- implement feature spec generation
- implement content drafting
Output
- two workflows complete end to end and write outputs to run folders
Week 4
Goal: make the MVP reviewable and testable.
Work
- add structured step logs
- add workflow status tracking
- add output formatting rules
- add basic tests for workflow execution
Output
- workflow execution is visible and repeatable
Week 5
Goal: lock down safety.
Work
- add role-based tool permissions
- add approval gates for risky actions
- add audit trail records
- add tests for denied tool calls
Output
- unsafe actions are blocked unless approved
Week 6
Goal: validate the MVP in a realistic scenario.
Work
- run the feature-spec workflow on a real request
- run the content workflow on a real request
- fix any broken logging, routing, or artifact creation
- refine output templates
Output
- the system can support a full request flow with human review
Week 7
Goal: expand into operations and growth tasks.
Work
- add Reviewer, DevOps, Ads Manager, Sales Assistant, SEO, and Analytics agent stubs
- add lead follow-up and campaign workflows
- add bug triage and release preparation workflows
Output
- the system covers more than development and content
Week 8
Goal: improve operator usability and prepare for the next release.
Work
- create a dashboard shell
- add run history browsing
- add approval queue views
- add reporting summaries
Output
- users can inspect and approve work without digging through raw files
Release Gate
The first release is ready when:
- the CLI can start and track runs
- at least two workflows are stable
- tool permissions are enforced
- approvals are required for sensitive actions
- logs and run artifacts are readable
Status Notes
- The MVP control plane is implemented and working.
- The approval flow and dashboard shell are implemented.
- The operational expansion is implemented, including reusable templates and shared output formats.
- The app-managed scheduler is implemented and uses allowlisted bash scripts, approval gates, and history logging.
- The repo has been cleaned up for tagged
v0.1andv0.2releases and is now moving towardv0.3.
Week 9
Goal: ship the app-managed scheduler for allowed bash jobs.
Work
- add scheduler config models and cron parsing
- add scheduler CLI commands for listing and running due jobs
- run allowlisted bash scripts from the VPS on schedule
- integrate approval gating and history logging for scheduled jobs
- surface scheduler jobs and history in the dashboard
Output
- the app can manage scheduled scripts without a separate agent
- scheduled jobs are visible, auditable, and approval-aware