savant
Since v2.42.0 · Top-level declaration
Grammar
savant <Name> {
domain: "<string>" # REQUIRED — the ontological scope
cognition { # optional — active-inference params
depth: standard | deep | hyper # HRR dimensionality tier
entropic_threshold: <float> # EFE convergence bound (> 0)
divergence: low | med | high # explore/exploit balance
}
memory { # optional — retention layer
backend: <MemoryRef|CorpusRef> # resolves to a memory/corpus
corpus_graph: <true|false> # index as a simplicial complex
isolation_level: <level> # per-tenant partitioning
}
budget { # REQUIRED — the compute ceiling
max_iterations: <int> # FEP-loop ceiling (> 0)
max_tool_synth: <int> # optional — synth events/mandate
}
mandate <Name> { # REQUIRED — one or more
objective: "<string>" # the research goal
output: <Type> # the report's declared type
}
}
savant is the long-horizon autonomous research primitive: it
gives an agent the capacity for deep, multi-day autonomous research
without the developer writing thousands of lines of
context-management glue.
The load-bearing idea is that a savant is not a new monolithic
engine — it is a governed ORCHESTRATOR over primitives Axon
already ships. Its memory block composes an existing
memory/corpus; its budget binds a linear compute budget (the
v2.28.0 discipline); its research loop runs the active-inference
(inference), topology (topology) and holographic-memory
(holograph) engines; and — when it hits a gap it has no tool for —
it may synthesise one under a synth policy. The keyword, its type
discipline, the SavantSoundness PCC proof and the reference
engines live in OSS; the production engines and multi-tenant
isolation are the enterprise flavour.
Surface
savant is a top-level declaration.
type FormalReport { summary: String }
memory ResearchStore { store: persistent }
savant DeepTechAnalyst {
domain: "Quantum Computing Error Correction"
cognition {
depth: hyper
entropic_threshold: 0.001
divergence: high
}
memory {
backend: ResearchStore
corpus_graph: true
isolation_level: strict
}
budget {
max_iterations: 50000
}
mandate resolve_decoherence {
objective: "Synthesise 2024-2026 topological-code papers and propose 3 architectures."
output: FormalReport
}
}
Fields
domain: (required)
The ontological scope of the generative boundary — the topic the
free-energy loop minimises surprise over. Empty ⇒ axon-T873: an
unbounded domain is an unbounded mandate.
cognition { … } (optional)
The active-inference engine's epistemic parameters. depth and
divergence are closed catalogs; entropic_threshold (the Expected
Free Energy convergence bound) must be > 0 (axon-T876) — a
non-positive bound can never be reached, so the loop would never
terminate.
memory { … } (optional)
The retention layer. backend must resolve to a declared memory
or corpus primitive (axon-T875) — a dangling reference would
leave a weeks-long loop with no durable memory, the one thing it
must not do. corpus_graph: true indexes the corpus as a
simplicial-complex graph so the topological (Betti/β-void) reading
can steer research toward genuine knowledge gaps.
budget { … } (required)
The compute ceiling, bound to a linear budget. max_iterations
(> 0) is mandatory (axon-T877): an autonomous loop that can
run for weeks, write code and self-execute it with no enforced
ceiling is fail-open and uninsurable. max_tool_synth bounds the
synth events per mandate.
mandate <Name> { … } (required, one or more)
An epistemic research goal the savant autonomously decomposes into
tasks. Each needs a non-empty objective: and a declared output:
type the final report must inhabit (axon-T874).
Governance (the SavantSoundness proof)
A savant carries a Proof-Carrying-Code obligation re-checked at
deploy time: budget-bounded ∧ has a well-formed mandate ∧ valid
cognition ∧ resolvable memory. A stored proof that has gone stale
(e.g. dropped its budget) is refused — an autonomous agent must stay
governed for its whole life, not just at first compile.
What this primitive is NOT
- Not an unbounded
while truearound an LLM. A savant without a positivebudget.max_iterationsdoes not compile (axon-T877). - Not a claim of quantum or super-classical advantage. The
reference active-inference engine is exact classical probability
arithmetic; any advantage claim must carry a
witness(axon://logic/no_unwitnessed_advantage).
See also
axon://primitives/synth— the dynamic tool-synthesis policy a savant uses when it needs a tool it does not have.axon://primitives/memory— the retention layermemory.backendresolves to.axon://primitives/corpus— the alternative retrieval-ready backend, indexable as a topological graph.