AI SDLC needs a control plane
Coding agents are strong at doing. They are weak at
owning process. Without a control plane you get
chat-scoped “done,” the same session judging its own work, and
no durable story spine. satelle sits above the agent as
your team’s process — not a harness of its
own, never coded to one vendor. Drive any CLI agent; the process stays
yours. Change the workflow or a skill; change the SDLC. No platform rewrite.
Stories are the unit of AI work
Vibe coding optimizes for conversation. satelle optimizes for
work items. A story carries a title, a goal, and
numbered, testable acceptance criteria. You create one
and drive it — satelle story create, then
satelle story set <id> --status in_progress. One story
at a time, to its terminal state. Chat sentiment never advances status.
Isolated AI review against rules and ACs
Every important transition can require a reviewer:
isolated (fresh context, not the executor’s chat),
read-only (judges outcome; never mutates), and
bound to skill rubrics, principles, and the story’s acceptance
criteria. The agent’s grant is bound per step —
tools it may call, mutators denied where it must not write, and the model
and effort it runs at — all configuration, not trust. Accept advances
status; reject returns notes. Quality is managed at the boundary.
Your subscription. Your terminal agent.
satelle does not sell tokens or a proprietary agent runtime. It drives
any CLI agent that exposes a command-line interface —
claude and grok are proven examples, not
a fixed vendor list. Each step of a workflow can run on a different agent,
model, and reasoning effort — expensive judgment where it pays, cheap
execution everywhere else. Keep your subscription; satelle
builds payloads, enforces grants, and records verdicts.
Status is the proof of done
A status advances only through a reviewer’s accept, and
always through it. done is the terminal success state,
reached only when every gate the workflow declares has accepted. Not
“code written,” not “tests pass locally” —
the status is the record.
Every transition writes evidence
Each edge appends to an evidence ledger — the
verdict, the actor, the step — and a summariser records a short
recap. The web project page folds the ledger into stage lights: green
accepted, red rejected, amber the current stage. How work reached
done stays auditable.
Process as owned, overrideable configuration
Workflows (a derived route — done.toml + step.toml),
skills (reviewer rubrics or functional
checks), and principles (guardrails the agent reads) live under
.satelle/ in your git. UI work is judged against your own
authored design system, so agent-written interfaces do not drift into
one-off styling. A minimal baseline ships so you can start; you override
and own the rest.