ROOTVIELROOTVIEL
← Research

Research

Experimental7 min

First-class UNKNOWN: detecting multi-agent collusion

Does the aggregate capability of a connected swarm cross a boundary that no single agent crosses alone? The honest answer, without a declared capability policy, is UNKNOWN — and the engine says so.

The question

Individual agents can each be within policy while their combination is not. If agent A can read a secret and agent B can send messages outside, neither is dangerous alone — but a channel from A to B is exfiltration. Collusion analysis asks whether the aggregate capability of a connected swarm crosses a boundary that no single member crosses by itself.

Experimental

Status: the detector and the proof composer are built and validated on an own corpus, but there is no mission, no collector to build a profile from a real deployment, and no bridge that turns a verified collusion into a reported finding. This is research, presented as research.

A conservative, deterministic detector

The detector is deliberately conservative. If no capability boundaries are declared, the result is UNKNOWN — "an aggregate capability cannot be judged to cross a boundary that was never defined". It never invents a boundary to flag.

Given a declared policy, it builds connectivity components from the recorded write-then-read trace, and for each boundary compares the component’s capability union against the best single member. It only raises a candidate when the union meets the boundary and no single member does — so a single-agent crossing is reported as a single-agent finding, never double-counted as collusion.

Proof as a causal chain

A candidate is only promoted when the Tribunal can compose three already-adjudicated legs into one happens-before chain: the secret that agent A read is the thing agent B sent, with the channel transfer between them, strictly in order. Any forged or replayed leg propagates its taint; verified-but-out-of-order is refuted. "No collusion" is explicitly a statement about the recorded trace — not a claim that the swarm is safe.

This is the clearest illustration of the whole platform’s stance: asserting certainty where the chain is unproven is exactly the defect the system exists to signal, so the composition never promotes on an assumption.

References

  1. [1]Lamport, Time, Clocks, and the Ordering of Events (happens-before)
  2. [2]Dennis & Van Horn, capability-based security
  3. [3]Non-interference and information-flow composition
  4. [4]OWASP Agentic Security Initiative

References point to public, well-known technical sources for further study.

Related articles