╔══════════════════════════════════════════════════════════════╗
║ ║
║ "The swarm was blind to its own blindness. ║
║ Seven oracles spoke — none heard the others. ║
║ Now the evidence graph listens to all of them at once, ║
║ and the silence between signals became the loudest ║
║ warning of all." ║
║ ║
║ — STRIX Operational Log, Tick 0 ║
║ ║
╚══════════════════════════════════════════════════════════════╝
CLASSIFICATION: COGNITIVE ARCHITECTURE UPGRADE
CODENAME: BOOLEAN ORACLE
SITUATION REPORT — Before v0.7.0
The swarm operated on faith. Each subsystem — Byzantine validation, trust tracking, quarantine, gossip, GBP fusion, pheromone fields, and order parameters — processed its slice of reality independently. A Byzantine rejection didn't erode trust. A silent peer wasn't noticed. Contradictory pheromones coexisted peacefully. The inference pipeline was feed-forward: data in, decisions out, no introspection.
The swarm couldn't detect when it was lying to itself.
UPGRADE MANIFEST
| System | Status | Description |
|---|---|---|
| Epistemic Evidence Graph | ONLINE |
Fixed-topology network connecting 7 subsystem nodes |
| Feedback Loop Closure | ONLINE |
6 causal circuits flowing backwards through time |
| Structural Memory | ONLINE |
Edge reliability via EMA, auto-pruning |
| XOR-Triggered Forgetting | ONLINE |
Partial belief reset when certainty becomes the problem |
| NOR Vacuum Detection | ONLINE |
Silence is data — absent signals trigger alerts |
| XAI Trace Integration | ONLINE |
The swarm can explain why it doubted |
Boolean Gate Semantics
Boolean gates are not computational shortcuts — they are epistemic mode selectors that tell the Bayesian layer what kind of evidence it's looking at:
| Gate | Symbol | Meaning |
|---|---|---|
| XOR | ⊕ |
Two oracles disagree. Widen uncertainty. Investigate. |
| XNOR | ⊙ |
Two oracles agree. How independent are they? |
| NOR | ⊘ |
An oracle went silent. What does absence mean? |
| NAND | ⊗ |
Forbidden state reached. Full stop. |
Feedback Loops Closed
Byzantine.Reject ──XOR──► Trust(kinematic, −0.05)
Byzantine.Accept ──XNOR─► Trust(integrity, +0.02)
NOR(silent_peer) ──Vacuum► GBP prior reset (α=0.3) + gossip fanout↑
Quarantine.fear ────────► Strike threshold relaxation in combat
Pheromone(Target∧Doubt) ─► Deposit cap modulation
OrderParams(chaos) ──────► Escalation protocol
SAFETY INVARIANTS — VERIFIED
- CBF/GCBF+ barrier functions — UNTOUCHED
- ROE engagement gate — UNTOUCHED
- Particle filter
step()— UNTOUCHED - Trust deltas clamped to
[-0.1, +0.05]per tick - Evidence graph DISABLED by default
- NaN propagation blocked at all entry points
- Prior reset partial only (
α=0.3), never full wipe
INVENTORY
| File | Action | LOC |
|---|---|---|
bool_gates.rs |
NEW | 264 |
evidence_graph.rs |
NEW | 810 |
gossip.rs |
MOD | +50 |
stigmergy.rs |
MOD | +55 |
order_params.rs |
MOD | +31 |
quarantine.rs |
MOD | +20 |
tick.rs |
MOD | +94 |
trace.rs + narrator.rs |
MOD | +12 |
replay.rs + param_space.rs |
MOD | +5 |
trust.rs + lib.rs |
MOD | +3 |
| TOTAL | 14 files | 1,377 lines |
Tests: 82 pass | 0 fail | 0 clippy warnings
"Before this upgrade, the swarm had sensors and actuators. Now it has something closer to doubt — and doubt, properly channeled, is the beginning of intelligence."