Skip to content

Kernel Intelligence ​ ​

Reactive Inference in .me ​While the Axioms define identity, secrecy, and integrity, Kernel Intelligence explains how .me recomputes, evaluates, and exposes meaning predictably.

Today that intelligence is implemented across runtime modules such as:

  • src/derivation.ts
  • src/evaluator.ts
  • src/core-read.ts
  • src/core-write.ts
  • src/core-snapshot.ts

What "Intelligence" Means Here ​ ​

In .me, intelligence is not AI magic. It is:

  • Dependency-aware recompute
  • Hermetic formula evaluation
  • Inspectable derivations

You write:

ts
me.fleet["trucks[i]"]["="]("cost", "fuel * finance.fuel_price");

The kernel extracts references, stores the derivation graph, and recomputes only the affected targets when source paths change.

Incremental Recompute ​ ​

Instead of rescanning the whole tree on every change, .me keeps explicit derivation and subscriber maps.

Kernel evidence ​ ​

Representative runtime state in src/types.ts:

ts
derivations: Record;
refSubscribers: Record;
refVersions: Record;
derivationRefVersions: Record>;
staleDerivations: Set;

Representative runtime flow in src/derivation.ts:

ts
registerDerivation(...)
invalidateFromPath(...)
ensureTargetFresh(...)
recomputeTarget(...)

Runtime shape ​ ​

txt
mutation -> invalidateFromPath(source)
         -> refSubscribers[source]
         -> recomputeTarget(target)
         -> queue next affected targets

In lazy mode, .me postpones the recompute until the target is read, then uses ensureTargetFresh(...) before resolving the path.

Minimal proof ​ ​

ts
import ME from "this.me";

const me = new ME();

me.finance.fuel_price(24.5);
me.fleet.trucks[1].fuel(200);
me.fleet.trucks[2].fuel(350);
me.fleet["trucks[i]"]["="]("cost", "fuel * finance.fuel_price");

me.finance.fuel_price(25);

console.log(me("fleet.trucks[1].cost")); // 5000
console.log(me("fleet.trucks[2].cost")); // 8750

Hermetic Evaluator ​ ​

The formula engine is intentionally constrained. It tokenizes and evaluates expressions with a controlled grammar. There is no eval and no new Function.

Kernel evidence ​ ​

Representative runtime controls in src/evaluator.ts and src/types.ts:

ts
unsafeEval: boolean;
tokenizeEvalExpression(...)
tryEvaluateAssignExpression(...)
ts
if (!/^[A-Za-z0-9_\\s+\\-*/%().<>=!&|\\[\\]"']+$/.test(raw)) return { ok: false };
if (self.unsafeEval) return { ok: false };

Supported operators ​ ​

txt
+  -  *  /  %
>  >=   18");
console.log(me("profile.adult")); // true

me.profile["="]("bad", "1 + console.log(1)");
console.log(me("profile.bad")); // expression fallback, not arbitrary JS execution

Explainable Derivations ​ ​

Every derived value can expose its provenance through me.explain(path).

Kernel evidence ​ ​

src/derivation.ts builds explain traces from the registered derivation and masks secret-origin inputs:

ts
explain(self, path)

For secret-origin inputs, explain keeps the dependency and origin but masks the value as ●●●●.

Example ​ ​

ts
import ME from "this.me";

const me = new ME();

me.finance["_"]("k-2026");
me.finance.fuel_price(24.5);
me.fleet.trucks[2].fuel(350);
me.fleet.trucks[2]["="]("cost", "fuel * finance.fuel_price");

console.log(me.explain("fleet.trucks.2.cost"));

Expected trace shape:

json
{
  "path": "fleet.trucks.2.cost",
  "value": 8575,
  "derivation": {
    "expression": "fuel * finance.fuel_price",
    "inputs": [
      { "label": "fuel", "origin": "public", "masked": false },
      { "label": "finance.fuel_price", "origin": "stealth", "masked": true }
    ]
  },
  "meta": {
    "dependsOn": [
      "fleet.trucks.2.fuel",
      "finance.fuel_price"
    ]
  }
}

Replay + Portability ​ ​

.me snapshots and memory replay preserve visible runtime state, but there is an important nuance:

  • exportSnapshot() exports public/redacted memories plus secret/noise/encrypted branch planes.
  • importSnapshot() rebuilds the runtime state from those planes.
  • replayMemories() restores committed results. For = and ?, it currently replays the materialized value, not the original live derivation graph.

That means snapshots are portable and deterministic for state, but they are not currently a full derivation-graph serializer.

ts
const snapshot = me.exportSnapshot();

const me2 = new ME();
me2.importSnapshot(snapshot);

console.log(me2("fleet.trucks.2.cost")); // same materialized state

Current Guarantees ​ ​

  • Deterministic recompute through explicit dependency mapping.
  • Safe expression runtime with restricted grammar.
  • Traceable outputs via me.explain(path).
  • Stealth-aware observability where secret inputs are masked instead of leaked.

Current Limits ​ ​

  • No full AST optimizer yet; the evaluator is still token/RPN based.
  • No built-in public API for cycle rejection yet; avoid circular derivation graphs.
  • Snapshot/replay preserves materialized state, not the live derivation graph itself.
  • Large collection setup still costs upfront time; local mutations are where O(k) wins.

Run Validation ​ ​

bash
node tests/phases.test.js
node tests/axioms.test.ts

If both pass, the intelligence layer is consistent with the kernel invariants.

Human owns meaning. Everything else asks.