Research
Experimental7 minFirst-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.
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]Lamport, Time, Clocks, and the Ordering of Events (happens-before)
- [2]Dennis & Van Horn, capability-based security
- [3]Non-interference and information-flow composition
- [4]OWASP Agentic Security Initiative
References point to public, well-known technical sources for further study.
Related articles
