Derived progression
Aegis may expose a richer sense of growth over time, but progression is meant to be a derived layer, not a new durable owner.
That rule keeps progression motivating without letting it outrank work, continuity, or correctness.
Why progression exists
A lightweight progression loop can help users feel momentum, but a thin, capped, volume-driven score stops being meaningful quickly. The target design wants something deeper:
- early reward for onboarding and first-use momentum
- later reward for mastery, not just volume
- no hard end-state where growth simply runs out
- clear explanations for why progress happened
- stronger motivation to return and continue real work
Boundary rule
Progression is a projection built from canonical sources. It must not become the only authoritative home of any fact.
Canonical truth still lives in:
ProfileGraphfor identity and relationship stateWorkGraphfor goals, blockers, decisions, and work depthEvidenceGraphfor outcomes, recall, and produced artifactsProcedureLibraryfor verified reusable proceduresCapabilityRegistryfor available tools and overlays
Product goals
The progression layer tries to create five feelings at once:
Immediate reward
New users should feel progress early. The first visible upgrade should happen within the first turns and sessions.
Meaningful mastery
Later growth should reward depth of execution, continuity quality, recovery, and verified learning instead of raw churn.
Long-horizon aspiration
The system should avoid a hard cap. There should always be another ring, threshold, or challenge track to pursue.
Fair challenge
Harder, cleaner, more reusable work should advance faster than trivial busywork.
Explainable reward
Users should be able to understand why they progressed and what behavior is most likely to move the bar next.
The derived projection
The target runtime can expose a progression read model with fields such as:
- ascension level and ring position
- stage title and dominant archetype
- mastery vector and power score
- progress to the next milestone
- momentum state
- active challenge tracks
- recent reward reasons
- anti-grind flags
This is a view for shell, API, console, or reports. It is not a second database.
Signal families
A stronger progression model should combine several sources of signal.
Work depth
How demanding was the completed work? Did the runtime advance meaningful goals, resolve blockers, and produce useful artifacts?
Outcome quality
Did the work finish cleanly? Did validation pass, rework stay low, and the result prove useful?
Continuity quality
Did Aegis actually keep the thread? Did resume, recall, and constraint carry-forward help rather than confuse?
Learning yield
Did the session produce reusable procedure candidates or verified procedures? Did the system become more capable in a durable way?
Guardrails
The progression layer must not:
- create a hidden cognition store
- make growth more visible than the current work
- reward token spam or trivial turns
- reward unsafe autonomy or behavior that ignores user intent
- lock meaningful product behavior behind progression gates
The practical takeaway
Progression can make Aegis feel more alive over the long run, but it should always remain downstream of durable truth, continuity, and verified learning. That ordering is what keeps the product motivating without making it misleading.