Formation over
a changing substrate.
// 00 positioning
Core is a self-contained reasoning substrate. Its state changes as it is used. Each query enters a persistent field that already holds concepts, constraints, bindings, examples, procedures, corrections, and unresolved candidates.
Active structures in that field compete for support. Well-supported ones strengthen, conflicts get resolved or carried, and weakly supported candidates stay provisional. Core returns the answer together with the formation that produced it: what activated, what conflicted, what resolved, what remains missing, and what changed for the next query.
probe / latent-structureInfer the persistent structure behind sparse, partial observations
formation viewThe structure that formed around the answer
core / formation viewinspecting
view sections
evidenceactivationsupportconflictresolutionhypothesesexpectsmissingcarryover
The formation view is the structure that formed around the answer. It records what was active, what conflicted, what resolved, and what observations the run expects next.
persistent substrate
activeconcepts / constraints / bindings / procedures / candidates
pressuremismatch / conflict / correction / contribution
surfaceanswer / formation view / substrate change
// 01 state field
The query enters a field that already has shape.
Before an answer forms, the substrate already has shape. Concepts have activation depth, bindings have strength, constraints press against candidate structures, and local procedures carry prior contribution.
A query perturbs the current field. Several structures become active at once and compete for support. The answer appears once the field settles enough to expose a stable surface.
Core can represent knowledge as graph-like, symbolic, vector, temporal, or domain-specific structures. What a query exposes is the formation built over persistent state as active structures compete. The run does not walk a graph.
fig 01 activation settles into a formationsys.field
// 02 structure induction
Core forms working formations before it answers.
When a query enters, related concepts, constraints, bindings, examples, procedures, corrections, and prior failures become active together. Candidate formations appear, explaining different parts of the input, and some of them conflict.
The formation is a working structure inside the substrate. Its useful parts stabilize and stay. Weak parts fade. Corrections change what future queries activate.
fig 02 candidate formations compete, stabilize, then change the substratesys.induce
// 03 domain formation
Domains become local operating regimes.
A domain is a learned operating regime inside the substrate. Entities, signals, constraints, procedures, corrections, failure modes, and hypotheses reinforce each other through exposure. It is not a folder of documents or a prompt context.
As exposure accumulates, Core has less to reconstruct for each query. A query wakes an already-shaped field where useful structures have consolidated and weak signals have faded. Corrections change what the substrate is likely to activate next.
fig 03 loose signals condense into a local operating regimesys.domain
// 04 formation
The answer is only the visible surface.
Under the answer, Core has activated evidence, candidate structures, weighted procedures, conflicts, resolutions, carried uncertainty, expected observations, missing observations, and substrate change.
The output can be a direct answer, or an unresolved state with a reason to wait. The run leaves an inspectable formation that records what supported the answer, what conflicted, what resolved, what remains missing, and what changed for the next query.
fig 04 what formed around the answerillustrative / not a benchmark result
input pressure
maintenance window / sensor contradiction / final titer loss
evidence
- baseline / normal feed
- intervention / feed restriction
- sensor conflict / inline vs manual
- process observation
- outcome / titer below target
candidate structures
- feed restriction
- sensor masking
- contamination
conflict
feedpump.uses
standard_tubing ↔ narrow_tubing
resolution
narrow_tubing carried · highest support
hypothesis
restricted feed delivery → hidden depletion → downstream process stress → yield loss
expects next
- lower manual substrate readings
- fewer delivered pulses
- lactate rise after restriction
missing
- direct feed-rate measurement
- manual substrate series
- calibration report
surface
Restricted feed delivery is the current best explanation
carryover
↑restriction relation reinforced↻feedpump.uses binding revised•sensor masking held provisional↓weak contamination candidate fades
// 04.b runtime
Formation stays in the loop.
Core is built for direct, low-latency use. On the direct Core path, observed runs are typically in the tens of milliseconds, roughly 200ms–2s in current local/runtime conditions.
That matters because the formation stays close to the run that produced it. The answer, active structures, conflict, resolution, expected observations, missing observations, and substrate delta arrive together with it.
An instance can be queried, inspected, corrected, and queried again while the substrate is still the object of work.
fig 04.b runtime profile / formation in the loopsys.runtime
Direct Core Path
inputquery / observation / correction / feedback
formationactive structures / conflict / resolution / uncertainty
returnanswer / formation view / substrate delta
↺ loopinspect / correct / continue / revise
Observed Direct Path
~200ms–2s
Runtime range (load dependent)
Why it mattersFormation can participate in the next step
The point here is operational: formation stays close enough to the run for inspection, correction, and carryover.
Runtime varies by instance size, environment, and surface. Exact methodology belongs in the technical overview. This page states the architectural affordance: direct Core use is fast enough for formation to stay in the loop.
// 05 boundary
The substrate is the system.
Core can be reached through chat, API calls, agents, logs, or embedded workflows. These surfaces format and relay information. The reasoning happens in the substrate underneath them.
The substrate holds the structure that gets formed, revised, stabilized, forgotten, and inspected. The same instance can answer as a machine-readable payload or in plain language, and swapping the interface does not change what the instance holds.
fig 05.a direct surfacesys.api
Adapt-1
Direct onto the substrate / API
Adapt-1 exposes the instance as a first-class object. You spawn it, feed it, query it, and read the formation view: active structures, support, conflict, resolution, hypotheses, expected observations, missing observations, and substrate change.
const instance = await core.instance("bioprocess-ops"); // your persistent instance await instance.ingest("./bioprocess.kb"); // records, events, corrections const r = await instance.ask({ query: "why did yield fall after the maintenance window?", formation: true, }); // r.answer + r.formation returned together { answer: "...", formation: { evidence: 5, candidates: ["feed_restriction", "sensor_masking", "contamination"], conflict: "feedpump.uses: standard_tubing | narrow_tubing", resolution: "narrow_tubing", expects: ["lower_substrate", "lactate_rise"], missing: ["feed_rate_measurement", "calibration_report"], carryover: ["binding_revised", "restriction_reinforced"], }, }
fig 05.b conversational surfacesys.chat
Rei Chat
Agentic conversational surface / LLM-interfaced
Rei Chat is a conversational surface onto the same instance. It is agentic: it plans, calls the instance, and articulates the result through an LLM. Any capable model works, since the reasoning happens in Core and the model only handles language. It replies in plain prose.
user
Why did the yield drop after the last maintenance window?
assistant
The likely story is feed restriction. After maintenance the line came back with narrower tubing, which quietly limited how much feed reached the culture. That fits the lower substrate readings and the lactate rise you’d expect under depletion. An inline sensor disagreed with the manual check, so Core flagged the conflict and kept the narrower-tubing reading. Confirm it with a direct feed-rate measurement and the calibration report before you commit.
Core is a self-contained reasoning substrate for complex domains. Each instance carries a persistent field of concepts, bindings, constraints, procedures, corrections, unresolved candidates, and learned structure. Queries perturb that field and can change what future queries activate.
Core forms inspectable reasoning structures over persistent state, then carries useful changes back into the substrate.
No. Retrieval can supply evidence to a query. Core’s job is the formation built over persistent state, where active structures compete, conflict, resolve, stabilize, fade, or carry forward. That formation is what Core returns.
No. Core can be paired with models or tools. The instance itself is the reasoning substrate. External systems may contribute observations, language, calculations, or procedures, and they do not define the substrate.
Observations, records, domain entities, schemas, constraints, procedures, corrections, feedback, failures, examples, and outcomes. Repeated exposure to this material lets an instance form a usable operating regime for a domain.
An instance is a persistent substrate. It carries the learned structure for a domain or workflow and exposes that state through machine-readable payloads, formation views, or plain-language surfaces.
Not by default. Instances should be treated as isolated substrates unless sharing, export, or transfer is explicitly configured.
Through use. Repeated evidence reinforces useful structure, corrections revise bad bindings, weak signals fade, unresolved candidates can be carried forward, and domain procedures gain or lose contribution as the substrate changes.
Adapt-1 is the direct surface for working with an instance as an object: spawn it, feed it, query it, inspect it. It returns machine-readable payloads. Rei Chat is a conversational surface over the same substrate that replies in plain language.
Yes. The formation view exposes active structures, supporting evidence, conflicts, resolutions, hypotheses, expected observations, missing observations, and substrate change. You can inspect what formed around the answer.
Deleting an instance should remove that substrate and its learned state. No other instance should depend on it unless explicit sharing or export has been configured.