How It Works
Astrakion operates as a fully autonomous AI development team using a Kanban workflow and a dedicated AI integration branch (astrakion/develop).
Pipeline Overview
The development pipeline is strict and unidirectional:
Astra → Kade → Orion → Merge → Astra No actor ever skips a stage.
Stage Responsibilities
Astra (Product Owner)
- Issue refinement
- Acceptance criteria creation
- Approval of code-impacting work
- Assignment of work to Kade
- Retry, resume, and orchestration logic
- Labeling issues during blocking conditions
Astra does not generate code, run tests, or merge PRs.
Kade (Developer)
Kade begins work only when all conditions are met:
- Issue is approved
- No blocking label is active
- Claude is available
- GitHub is available
- Orion is available
Orion (Quality Assurance)
Orion performs:
- PR validation
- Build verification
- Test execution
- Code quality review
- Merging AI PRs into
astrakion/develop
Human-Origin PR Handling
When a human opens a PR into astrakion/develop:
- Astra pauses AI work — Kade and Orion stop
- Orion performs QA review — validates but does not merge
- Orion reports to Astra — "QA review complete. Human-origin PR requires human merge."
- Human must merge — only humans merge into
astrakion/develop
After merge, Astra resumes and Kade pulls the latest changes.
Blocking Conditions
Astra applies blocking labels when work cannot continue:
blocked: rate limit— Claude rate limitsblocked: tokens— OpenAI token/billing issuesblocked: astrakion tokens— Internal token limits
While a blocking label is active:
- Astra may continue analysis-only work (if OpenAI is available)
- No new Dev work starts
- No new QA work starts
Auto-Resume Behavior
The pipeline resumes automatically when conditions recover:
| When | What Resumes |
|---|---|
| Claude recovers | Kade resumes, Orion continues if waiting |
| OpenAI recovers | Astra reasoning, Orion QA, Kade if needed |
| Astrakion tokens renew | Dev + QA tasks resume normally |
| GitHub recovers | Orion can merge, Kade can open PRs |
Summary
- Astra drives the workflow
- Kade implements the code
- Orion validates and merges
- Pipeline pauses on failure and resumes automatically
- Human PRs always override AI PRs
- OpenAI outage stops the entire pipeline
- Claude outage stops Dev only
- GitHub outage stops merging only