One agent. The whole pipeline.
The agent that wrote the product intent keeps its reasoning context through architecture, program design, graph planning, and execution.
SPEC-DRIVEN DEVELOPMENT / 001
ASTRA OS turns coding-agent work into a visible, gated software factory. Intent first. Design before code. Every handoff leaves an artifact someone can inspect.
THE FRONT-LOADED LINE OF DEFENSE
Each stage creates the thing the next stage is allowed to trust. If the artifact is missing or invalid, the transition stops.
PRODUCT ARCHITECT / GATE ONE
Translate a human change request into the product intent and UI layout that everyone can validate before architecture exists.
docs/01-product.mdjson/ui-layout.jsonSYSTEM DESIGNER + GRUNT / GATE TWO
Design service fit, interfaces, data flow, and failure paths. Then put the design in front of a skeptic before anyone reads it as settled.
json/system-architecture.jsonjson/audit.jsonPROGRAM DESIGNER / GATE THREE
Turn intent into exact paths, signatures, error contracts, and test assertions. The contract becomes the write boundary for execution.
json/call-stack-types.jsonwrite boundariesGRAPH ENGINEER / GATE FOUR
Decompose the work into a dependency-aware DAG. Every node carries a scoped role, write boundary, inputs, and outputs.
PLAN.mdjson/plan.jsonSLICE WORKERS / GATE FIVE
Run static, unit, integration, and end-to-end evidence through the graph. State streams to the console on every transition.
json/dag-execution.json00-status.mdTHE SESSION MODEL
ASTRA is the orchestration layer around the coding agent you already use. It keeps the handoff legible without asking your team to trust a black box.
The agent that wrote the product intent keeps its reasoning context through architecture, program design, graph planning, and execution.
The ledger and artifacts are the source of truth. An announced-but-unrun gate cannot masquerade as complete.
ASTRA never enables unrestricted auto-run flags. Risky commands pause for an explicit response.
SUBAGENTS / CONTEXT / BOUNDARIES
At the graph stage, each slice gets a role on top of a shared contract. The prompt stays small. The write boundary stays explicit. The output stays reviewable.
See the operator loopBUDGET VISIBILITY / NO BROKER FEED
ASTRA does not manufacture a spend number or pretend to have live broker telemetry. It surfaces the decision point so an operator can make one.
policy / safeoperator responsewrite boundaryWHAT THE CONSOLE KNOWS
No vendor lock-in to a broker dashboard. Keep the evidence you can inspect, version, and discuss.
GATE FIVE / TESTING TROPHY
Execution is not one green check. It is a trace across the layers that matter, rendered with the same rigor as the plan.
Lint, type, and AST checks catch a broken contract before runtime.
Isolated calculations prove the smallest meaningful behavior.
Real cross-component connections test the system where it joins.
One path per slice confirms the user-visible behavior is still there.
The artifact is the witness. State streams to the retro visualizer on every node transition.
Inspect the sourceDEVELOPER WORKFLOW / CLI-FIRST
Use the command line for the work. Use the review console for the shared picture. The surface is retro; the handoff is practical.
astra doctor# check available CLIsastra start "add usage-based billing"gate 01 / product intent + UI mockupsastra run# generate current artifacthuman approval requiredastra approve product && astra advanceastra viz# open review consoleFREQUENT SIGNALS
The short version: ASTRA is a process and evidence layer for the agent you already have.
No. It is a portable harness around the coding agent you already use. ASTRA adds the gated process, artifact validation, bounded roles, and review surface.
The bundled adapters cover Pi, Claude, Droid, OpenCode, Hermes, and Codex. Pi runs through its SDK; the other adapters spawn their installed CLIs.
ASTRA names the missing or invalid artifact, stops the transition, and leaves the run available for a bounded rework loop or a human decision.
Yes. Gate 1 is written for product intent and visual validation, while the review console renders saved artifacts and document viewers for human inspection.
No. The bundled local runtime is the default. LangGraph is an optional peer runtime with parity tests.
NEXT RUN / YOUR CODEBASE
Start with intent, earn the implementation, keep the evidence.