schema_id | "allternit.kernel.AgentStateV1" | yes | |
schema_version | string | yes | |
identity | object | yes | |
identity.run_id | Id | yes | |
identity.session_id | Id | yes | |
identity.task_id | Id | yes | |
identity.state_version | StateVersion | yes | |
work_ref | StateVersionRef | null | no | |
user_intent | object | yes | |
user_intent.objective | string | yes | |
user_intent.task_ir_ref | Id | null | no | |
acceptance | array of object | yes | |
constraints | array of Id | yes | |
environment | object | yes | |
environment.workspace_root | string | yes | |
environment.repo_id | string | null | no | |
environment.languages | array of string | no | |
environment.fingerprint | ContentHash | null | no | |
repository | object | null | no | |
active_packs | array of object | yes | |
active_packs[].pack_id | Id | yes | |
active_packs[].pack_version | SemVer | yes | |
plan | object | yes | |
graph_cursor | object | yes | |
graph_cursor.graph_id | Id | yes | |
graph_cursor.graph_version | integer | yes | |
graph_cursor.frontier | array of Id | no | |
graph_cursor.completed_nodes | array of Id | no | |
graph_cursor.failed_nodes | array of Id | no | |
hypotheses | array of object | no | |
hypotheses[].hypothesis_id | Id | yes | |
hypotheses[].statement | string | yes | |
hypotheses[].status | enum: OPEN, SUPPORTED, REFUTED, ABANDONED | yes | |
hypotheses[].evidence_refs | array of EvidenceRef | no | |
candidate_targets | array of object | no | |
selected_targets | array of ResourceRef | no | |
context_index | array of Id | no | |
relevant_context | array of Id | no | |
generated_artifacts | array of ArtifactRef | no | |
mutations | array of Id | no | |
command_history | array of Id | no | |
diagnostics | array of object | no | |
verification | array of Id | no | |
unresolved_failures | array of object | no | |
evidence | array of EvidenceRef | yes | |
permissions | object | yes | |
permissions.grant_ids | array of Id | yes | |
permissions.authority_profile | enum: read-only, code-safe, code-write | null | no | |
budgets | ResourceBudget | yes | |
model_state | object | no | |
subgoals | array of object | no | |
completion | object | yes | |
completion.coverage | array of object | yes | |
completion.coverage[].criterion_id | Id | yes | |
completion.coverage[].satisfied | boolean | yes | |
completion.coverage[].evidence_refs | array of EvidenceRef | no | |
completion.latest_decision_ref | Id | null | no | |
instruction_predicates | array of object | yes | |
instruction_predicates[].predicate_id | Id | yes | |
instruction_predicates[].instruction_ref | Id | yes | |
instruction_predicates[].condition | string | yes | |
instruction_predicates[].pinned | boolean | no | |
sensitivity_labels | array of object | yes | |
sensitivity_labels[].resource | ResourceRef | yes | |
sensitivity_labels[].class | SensitivityClass | yes | |
retrieval_snapshot_refs | array of object | yes | |
retrieval_snapshot_refs[].snapshot_id | Id | yes | |
retrieval_snapshot_refs[].fingerprint | ContentHash | yes | |
user_visible_status | string | null | no | |
extensions | ExtensionMap | no | |