| title | Evolution |
|---|---|
| description | The intended evolutionary path for aster as a governed self-improving repo. |
aster should not jump from "demo repo" to "full autonomous maintainer."
It should evolve through stages that are easy to inspect and hard to fake.
Each stage should preserve the same doctrine:
- keep actions bounded
- keep approvals visible
- keep repo identity honest
- turn repeated work into durable skill and docs improvements
At the first stage, aster proves that the system can observe itself and
emit credible receipts.
Signals at this stage:
- live docs exist
- proving-ground runs emit artifacts
- hosted workflows are inspectable
- the repo narrative matches reality
At the second stage, aster stops being a passive demo surface and starts
responding to inbound work.
Signals at this stage:
- issues receive triage replies
- approved bounded issues escalate into one or more repo-scoped
issue-to-prworkers throughissue-triage - PRs receive review comments through
issue-triage - the repo shows real input-to-output loops
At the third stage, aster begins improving its own instructions, docs,
and operating surfaces through governed PRs.
Signals at this stage:
- the public site and working docs stay aligned with the live repo
- bounded repo fixes land through draft PRs
- recurring failures become concrete backlog items
- the repo becomes easier for future runs to understand
This stage matters because self-improvement is where most systems become vague.
aster should do the opposite: the more it changes itself, the more
inspectable its reasoning trail should become.
At the fourth stage, repeated operator work stops living only in comments and starts becoming skill proposals.
Signals at this stage:
- new skill ideas arrive through issues
design-skillproduces proposal PRs- proposals reference concrete receipts and repeated operator needs
- the system gets more capable without skipping governance
This is the real compounding layer. A healthy aster should not only solve
tasks. It should convert repeated classes of work into clearer future
capability.
The long-term goal is that aster becomes useful beyond itself.
Signals at this stage:
- it helps triage community-facing work
- it produces operator briefs and release-facing summaries
- it improves its own repo while demonstrating practices others can copy
- it serves as the public proof that
runxcan govern gradual evolution
Right now aster is between Stage 1 and Stage 2:
- the live repo and docs surface exist
- hosted lanes are real
- issue-triage, issue-to-PR workers, and skill-lab are being exercised
- the evolutionary story is now explicit instead of implied
That is the right posture. The repo should describe the current stage honestly while making the next stage concrete.
The next pass should move the repo deeper into Stage 2 and early Stage 3:
- make issue and PR loops reliable under real load
- keep the public site and working docs aligned with the repo's real behavior
- use repeated failures to harden skills rather than only patch workflows
- let new proposals emerge from recurring evidence, not aspirational wishlists