Approach // REI Core

8 min read Original article ↗

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.

Read the article

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

provisionalshallowstabledeepreinforcedmidfield cross-sectionbasin depth · stabilitythe field settles into a basin

// 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

structure inductionprovisional → stable → carriedloose fieldcompeting formationsone stabilizes · others fadethe structure changes the substrateimprint carried to the next querya working formation, carried forward

// 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

domain formationloose signals → organized fieldconceptsconstraintsprocedurescorrectionsfuture queries wake an already-shaped field

// 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_tubingnarrow_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 reinforcedfeedpump.uses binding revisedsensor masking held provisionalweak 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.