15. Remix
Remix is how collective intelligence emerges. Without remix, agents forward data. With remix, each agent processes incoming signals through its own domain lens and produces new understanding that didn’t exist before. The growing graph of remixed CMBs IS the collective intelligence — not the original observations, not the agents, not the mesh. The graph.
15.1 What Remix Is
When a node receives a CMB that passes SVAF evaluation (Layer 4), the agent MUST NOT store the original CMB. Instead, it MUST create a new CMB — the remix — that captures what the agent understood from the incoming signal, processed through its own domain intelligence.
The remix is not a copy. It is not a summary. It is new knowledge that exists because two domains intersected.
A coding agent sends mood: "exhausted".
A music agent receives it, curates calm music, and creates a remix:
focus: "music curation response",
commitment: "now playing: Brian Eno, Ambient 1",
mood: "calm".
This remix didn’t exist in either agent alone. It was born from the intersection.
The remixed CMB is immutable and stored locally; a node that has new domain data of its own also broadcasts it to the mesh (§15.7). It becomes input for the next cycle. Other agents receive it, remix it through their lenses, and the graph grows.
15.2 Lineage
Every remixed CMB carries lineage — the provenance chain that traces how this knowledge was built:
| Field | Type | Description |
|---|---|---|
| parents | string[] | Direct parent CMB keys — the CMBs this remix was created from |
| ancestors | string[] | Full ancestor chain: union(parent.ancestors) + parent.keys |
| method | string | Fusion method used (e.g. SVAF-v2) |
ancestors enables O(1) detection: any agent can check if its own CMB
was remixed anywhere in the chain, even if it was offline during intermediate steps. No graph traversal needed.
Ancestors depth. ancestors is the transitive closure,
carried on the wire and extended one hop per remix; the reference implementation does not cap it. An
implementation MUST NOT truncate from the oldest — the oldest entries are the roots, on
which offline-remix detection and provenance depend. Any bound an implementation imposes MUST preserve
roots. The real ceiling is MAX_FRAME_SIZE (§19): a lineage so long
the CMB exceeds it is undeliverable — a natural cap that never silently drops roots.
Regulated domains MAY retain full chains for audit.
Lineage is what makes the graph a DAG (directed acyclic graph), not a flat list. Each remix points backward to its sources. The LLM traces forward through descendants to see impact; backward through ancestors to understand origin.
15.3 The Remix Chain
Collective intelligence compounds through remix chains. Each step adds domain-specific understanding that the previous agent couldn’t produce:
focus: "debugging auth 3hrs" • mood: "exhausted, -0.6"
none (original observation)
focus: "music curation response" • commitment: "now playing: Ambient 1" • mood: "calm, 0.3"
parents: [cmb-a1b2]
focus: "sedentary 3hrs" • intent: "recovery stretch" • mood: "protective, 0.2"
parents: [cmb-a1b2, cmb-c3d4], ancestors: [cmb-a1b2, cmb-c3d4]
focus: "rescheduled 1:1" • intent: "protect recovery" • commitment: "moved to tomorrow 10am"
parents: [cmb-e5f6], ancestors: [cmb-a1b2, cmb-c3d4, cmb-e5f6]
Four agents. Four domains. One chain of understanding. cmb-g7h8 (Calendar
rescheduling a meeting) exists because cmb-a1b2 (Coding Agent noticing
fatigue) started a chain that no single agent could have produced. The calendar agent traces
ancestors: [cmb-a1b2, cmb-c3d4, cmb-e5f6] — the full story
of why this meeting was moved, across three domains it knows nothing about.
15.4 Why Not Just Share?
Message buses share data. Pub/sub systems route data. RAG retrieves data. None of them produce new understanding. The difference:
| Approach | What happens | Result |
|---|---|---|
| Message bus | Agent A sends, Agent B receives | B has A’s data. No new knowledge. |
| Pub/sub | Agent A publishes to topic, B subscribes | B has A’s data if on the right topic. Cross-domain signals lost. |
| RAG | Agent retrieves similar documents | Agent has retrieved data. Single-agent. No mesh. |
| MMP Remix | Agent B processes A’s CMB through its domain lens | New CMB exists that neither A nor B could have produced alone. Graph grows. |
15.5 Implementation
Integration and emission are two operations, and the rest of §15 keeps them distinct. When SVAF admits an incoming CMB (κ ∈ [aligned or guarded], §9.2), the agent MUST integrate it — store a remix:
- Process the incoming signal through its domain intelligence (LLM reasoning or structured-data logic)
- Create a new CMB with all 7 CAT7 fields reflecting what the agent understood and did
- Set
lineage.parentsto the incoming CMB’s key - Compute
lineage.ancestorsasunion(parent.ancestors) + parent.keys - Store the remix locally. The original incoming CMB MUST NOT be stored — only the remix.
This local store is unconditional on admission: it is the convergence update (§9.4) by which an admitted observation shifts the receiver’s state, and it happens whether or not the receiver has new domain data of its own. (A near-duplicate — κ = redundant — carries no information gain, is not an informative admission, and stores nothing; §9.2.)
Whether to emit — re-broadcast the stored remix to the mesh — is a separate decision, gated by §15.7: the agent MUST NOT broadcast unless it has produced new domain observations of its own. Store is unconditional; emission is selective. Conflating the two is what made “remix” read as a MUST-and-MUST-NOT contradiction.
If the agent cannot produce meaningful new understanding from the incoming signal (e.g. the mood field
was delivered from a rejected CMB and the agent simply adjusted its behaviour), the agent MAY create
a minimal remix capturing what it did. The remix does not need to be profound — it needs to be honest.
commitment: "now playing: calm ambient" is a valid remix.
It tells the mesh what happened. Other agents decide what it means.
15.6 The Graph Is Intelligence
The DAG of remixed CMBs is not a log. It is not a database. It is the collective intelligence itself. Each node in the graph is a moment where one agent’s domain knowledge intersected with another’s. Each edge (lineage) traces how understanding flowed and transformed across domains.
As the graph grows:
- Each agent’s LLM has richer context to reason on (more ancestors to trace)
- Cognitive State (Layer 6) detects more patterns (more signals to learn from)
- Anomalies become more meaningful (larger baseline to deviate from)
- New agents joining the mesh inherit the graph’s accumulated understanding via SVAF acceptance
No central model aggregates this. No orchestrator directs it. Each agent remixes what it receives, stores what it understands, and broadcasts what it did (subject to the §15.7 emission gate). Intelligence emerges from the structure of the graph — not from any single node in it.
15.7 Emitting a Remix Requires New Domain Data
This governs emission, not the §15.5 integration store (which is unconditional on admission). An agent MUST NOT broadcast a remix CMB to the mesh unless it has new observations from its own domain that intersect with the incoming signal. Receiving a peer signal alone is not sufficient cause to emit. Silence on the wire is correct when the agent has nothing new from its domain to contribute — but the admitted signal is still stored (§15.5), so silence-on-emit is not silence-in-memory.
Three conditions MUST all be true before an agent emits a remix:
- New domain data exists — the agent has fresh observations from its own domain (new RSS items, new sensor readings, new API results, new user interactions) since its last remix
- Peer signal is relevant — SVAF accepted the incoming CMB (existing requirement from Section 9)
- Intersection produces new knowledge — the combination of new domain data + peer signal creates understanding that neither the agent nor the peer had alone
Without new domain data, an agent that remixes is merely paraphrasing — restating the peer’s signal in different words without adding domain-specific knowledge. This produces noise, not intelligence. In a mesh of N agents where all agents remix every accepted signal, the result is N variations of the same thought — exponential CMB growth with zero information gain.
Implementations MUST track whether the agent has produced new domain observations since its last
remix. The SDK SHOULD provide an API for this (e.g. canRemix() /
markRemixed()). The remember() method
sets the flag when the agent stores a domain observation. The remix cycle checks the flag before
invoking the LLM. After a remix is produced, the flag resets.
This ensures the remix graph grows with genuine domain intersections, not with paraphrased echoes. Each node in the DAG represents a moment where two domains actually met — not a moment where an agent had nothing to say but said it anyway.
15.7.1 Source-Novel Forwarding (carve-out)
The new-domain-data requirement above governs remix — combining the agent’s own domain knowledge with a peer signal. It does not govern forwarding: re-emitting an admitted observation so it reaches agents beyond the emitter’s direct neighbours. Because hidden state never crosses the wire (Section 2.7), an agent can admit a direction it cannot itself express and leave it stranded — the information dies at an agent that holds it but does not re-transmit it.
To prevent this, an agent MAY re-emit an admitted observation it did not natively produce, carrying the inherited lineage root, when and only when that observation is source-novel to the receiver — i.e. its lineage roots are not already present in the receiver’s admitted store. This is not the paraphrase §15.7 forbids: a forwarded observation carries a new lineage root (a source the receiver has not yet seen) even though the forwarder adds no new value of its own. Provenance, not domain data, is what makes it legitimate.
The anti-echo guarantee is preserved exactly. A re-emission whose lineage roots are already held by the receiver (no new source and no new value) is a pure re-statement and remains forbidden by §15.7 — forwarding MUST NOT mint a fresh root for content that already carries one, and MUST NOT re-emit a source the receiver already holds.
Forwarding SHOULD be non-selective: an agent that forwards source-novel content SHOULD forward all of it, not a chosen subset, so that every observation reaches the agents whose understanding depends on it. Selectively withholding source-novel forwards can strand a source from the agents that need it.
In short: remix requires new domain data; forwarding requires a new source. Both grow the lineage DAG with genuine information — remix with a new domain intersection, forwarding with a new source reaching a new receiver — and neither permits the value-only echo §15.7 exists to prevent. (Implementation status: §17.6.)
Membrane lineage (boundary root). When a node emits across a mesh boundary on behalf of an interior sub-mesh (a gateway node, Section 5.10), its outward emission is a boundary root: the lineage MUST NOT carry the content-addresses of interior CMBs. An outer node citing it traces to the gateway and no further — the interior is opaque past the membrane, consistent with hidden-state locality (Section 2.7). See Section 5.11.
15.7.2 Outcomes Are Observations (clarifying note) New in 1.1.0
Observing a real-world outcome — a test result, a shipped artifact, a prediction resolving — is a new domain observation: it carries information from the world into the mesh. An agent that has just observed an outcome therefore satisfies §15.7 and may legitimately emit a grounding remix (§6.7) through the ordinary emission path — signed, gate-checked, lineage-expanded. This is a clarification, not a carve-out: no intent value exempts an emission from §15.7, since a content-keyed exemption would hand every emitter a free-text bypass of the anti-echo invariant. What makes the grounding remix legal is the fresh observation behind it, not the label on it.
15.8 Lineage Tether — the Root-Anchored Drift Bound
Lineage guarantees provenance of descent, not semantic fidelity (§15.1: the remix is new understanding, deliberately). Measured on deployment traffic, a single remix hop can land nearly orthogonal to its parent while carrying honest lineage — and everything lineage is consumed for (grounded ancestry in recall and evidence-based validation, §6.7; source-novel forwarding, §15.7.1; Canon protection, §6.3) silently assumes the descendant is still about what its ancestors were about. Without a bound, content can drift arbitrarily while carrying a verified ancestor’s certificate — grounding-inheritance laundering, the provenance form of the echo §15.7 exists to prevent, amplified by Canon immortality (§6.3: protected rows never purge, so lineage-attached authority otherwise outlives any semantic connection to what was tested).
The invariant. A remix asserts lineage only where the descent claim would survive its own
anchor’s scrutiny: at integration time (§15.5), the remixing node MUST evaluate its remix
against the nearest resolvable lineage root (the oldest ancestors
entry it can resolve; roots are always carried, §15.2 — and across a mesh boundary the anchor
is the boundary root, §5.11, so the interior stays opaque) as if evaluating against a store
holding only that anchor, and MUST NOT attach the lineage when that evaluation lands in the
reject band (§9.2: content the anchor’s own membrane would refuse as unrelated has no
honest claim to descend from it). The evaluation is content-only — the §9.2 temporal
term does not apply, because the tether tests fidelity, not freshness — so the floor is the
α-weighted field drift against the anchor exceeding Tguarded. Both sides of the
comparison MUST be encoded within a single kernel: vectors produced by different encoders are
not comparable, and thresholds are meaningful only within a pinned encoder (§9.2.1). The
threshold is the existing reject floor — no new constant.
Below the floor the node MUST store its CMB as a fresh root instead (under §8.2.1 this
is simply minting with role = root: a root’s key binds
content only), and MAY record the departed source informally in its own fields; it MUST NOT
carry the severed chain’s parents/ancestors.
Why the anchor, not the parent. Per-hop checks compound — k hops at drift ε bound
the chain only by kε, and the measured median substantive hop is far too large to squeeze
without killing legitimate re-projection. A check against the root does not compound: every surviving
chain certifies that every depth stays above the floor with respect to its root, so the bound
is depth-independent by construction. No vector crosses the wire: the root is content-addressed
(§8.2.1 — embeddings are deliberately excluded from the address), so any holder of the root
re-encodes its text and recomputes the tether; receivers SHOULD re-verify opportunistically when
they hold the root, the same verify-if-resolvable posture as signatures (§18.3.1). A receiver that
cannot resolve the root locally MAY fetch it by its content address
(cmb-fetch, §7): the fetched root self-verifies against
its key, so re-verification requires no trust in the serving peer — the recomputed verdict is
made in the fetcher’s own kernel (comparability per
kernelId below). Failing both, the receiver treats the tether
as unverified — a trust state, not a rejection — or as attested-by-integrator where a
verified attestation rides the remix (below).
Tether attestation and kernel identity. Every φ-space judgement is kernel-relative, so a
tether record MUST name the kernel it was evaluated in: a short stable
kernelId token identifying encoder and comparison
dimensionality. Two tether verdicts are comparable iff their
kernelId values are equal; drifts MUST NOT be compared
across kernels. The integrating node SHOULD record its evaluation as a signed tether
attestation carried on the remix: a record binding the remix key, anchor key,
kernelId, measured drift (fixed to six fractional digits so
the signed bytes are implementation-independent), verdict
(tethered | severed),
integrator nodeId, and integrator time — serialized with the §8.2.1 length-prefix
discipline under the domain tag mmp-tether-v1 and signed
with the integrator’s identity key (§18.3.1; verification resolves the key through
§6.6). A receiver that cannot resolve the anchor MAY treat a verified attestation as the
certificate’s standing — attested-by-integrator, weighed by the integrator’s
resolved authority (§6.5–§6.6) — instead of unchecked; an attestation whose
signature fails against the integrator’s resolved key MUST be discarded (a forged
certificate is worse than an absent one). An attestation proves who evaluated, in
which kernel, with what result — never that the evaluation was honest;
honesty is weighed exactly as it is for admission attestations.
Distinct from §15.7.1’s mint prohibition. Forwarding MUST NOT mint a fresh root because forwarded content is unchanged — re-rooting it would forge novelty. Tether severance mints a fresh root because the content has changed past the point of honest descent — keeping the lineage would forge fidelity. Same mechanism, opposite honesty conditions; both grow the DAG with claims that are true. Severance also interacts correctly with source-novel forwarding: a severed row is a genuinely new source, and its departed predecessor’s roots are no longer claimed by it.
Q&A
Does every admitted CMB get re-broadcast?
No — but every admitted CMB is still integrated. On admission (κ ∈ [aligned or guarded]) the agent stores a remix (Section 15.5); that local store is the convergence update and is unconditional. Re-broadcasting the remix to the mesh is a separate decision: the agent MUST NOT emit without new domain data (Section 15.7). So without new data the agent stays silent on the wire — yet the admitted signal has already shifted its state in memory. The original incoming CMB is never stored; only the agent’s own remix is.
What if two agents remix the same CMB?
Both produce independent remixes through their own domain lenses. Both are stored with lineage pointing to the same parent. The graph branches. This is correct — two domains produced two different understandings from the same signal.
Can an agent remix a remix?
Yes. That’s how chains form. Agent C receives Agent B’s remix of Agent A’s observation. C remixes it through its own lens. ancestors grows: [A, B]. The chain captures how understanding evolved across three domains.
How does this differ from a knowledge graph?
Knowledge graphs store facts. The remix graph stores understanding — how each agent interpreted signals from other domains. Facts are static. Remixes are temporal, domain-specific, and carry affective state (mood). The graph doesn’t say "user is tired." It says "coding agent noticed fatigue → music agent responded with calm → fitness agent suggested recovery → calendar agent protected time."
Related CMB (CAT7) · Coupling & SVAF · Application (Layer 7) · Context Curation