Skip to Content
Aionis currently ships as a local-first Lite Runtime for developer machines and self-managed deployments.
Core ConceptsState Model

State Model

Aionis models memory as external execution state. The Runtime is not a single finite state machine with one global transition graph. It is a set of stateful adjudicators that turn memory evidence into Agent-facing surfaces.

State Categories

StateMeaningDefault prompt posture
Current stateValid evidence for the next action.use_now when authority and scope allow.
Failed branchA route that was tried and rejected.do_not_use or inspect_before_use.
Contested memoryEvidence conflicts with newer or stronger evidence.Inspect-first until resolved.
Stale memoryPreviously useful history that may no longer apply.Inspect-first or blocked.
Procedure memoryReusable workflow evidence.Use when scoped, stable, and not contradicted.
Archived memoryCold history kept outside hot prompt context.rehydrate on demand.

Why State Beats Summary

Plain summaries tend to collapse important distinctions:

"We tried path A, then moved to path B."

Aionis keeps the operational difference:

path A = failed branch / counter-evidence path B = current active path / possible procedure

That difference is what prevents history from becoming accidental instruction.

Execution Tree State

Execution memory can be represented as an execution-state tree:

LayerContains
Raw evidenceTool calls, attempts, validator results, handoffs, feedback.
Current active pathThe branch Aionis believes should carry forward.
Failed branchesBranches that should not be repeated as primary routes.
Compressed proceduresReusable workflow candidates derived from successful evidence.
Rehydrate pointersLinks back to raw evidence when compact context is not enough.

The Agent does not need the whole tree in its prompt. It needs the current state, blocked routes, procedure candidates, and rehydrate hints.

State Is Scoped

State is always interpreted inside a scope:

Scope fieldExample
tenant_iddefault
scoperepo:checkout-service
run_idrun-20250615-001
task_signaturecheckout-migration
consumer_agent_idworker-1
consumer_team_idcheckout-team

Most unexpected “Aionis did not remember” issues are scope mismatch issues.

Source Guide

AIONIS_STATE_MODEL.md