v1.0.0 — Graph Intelligence Engine
Released April 14, 2026. P5 GNN Tier 2 complete — the intelligence loop is closed.What’s New
Full Intelligence Loop
The platform now has a complete feedback loop from detection to fleet-wide protection:Memgraph Graph Database
Agent actions are now materialized as a property graph in Memgraph, enabling structural pattern detection that the proxy’s FlowMatrix signatures cannot express. Node types:Action— one MCP tool call with capability, risk score, deviation, confidence bandSession— groups actions into a single agent invocationAgent— persistent identity across sessionsResource— files, APIs, databases accessed by actions
NEXT— temporal ordering between consecutive actions (with capability transition labels)BELONGS_TO— action → session membershipSTARTED_BY— session → agent ownership
VGAE Autoencoder
Variational Graph Autoencoder for unsupervised anomaly detection. Learns to reconstruct normal session graphs — high reconstruction error = anomalous.- Encoder: GraphSAGE (input → 128 → 64, mean aggregation)
- Decoder: Inner product (edge reconstruction) + MLP (feature reconstruction)
- Loss: Edge reconstruction + feature reconstruction + beta * KL divergence
- Anomaly score: tanh-normalized reconstruction error in [0, 1] with NaN guard
- Negative sampling: Excludes positive edges to prevent training corruption
Signature Distillation
When the GNN flags a session as anomalous:- Extracts the session’s capability transition matrix from Memgraph
- Normalizes to a [12x12] probability distribution
- Computes a JSD threshold (tighter for higher-confidence detections)
- Packages as a proxy-compatible
ThreatSignatureJSON - Publishes to NATS
quint.signatures.{org_id} - Every proxy in the fleet receives and adds it to their
ThreatSignatureRegistry
Feature Enrichment (Phase 2)
Node features extended from 15-dim (Phase 1) to 21-dim (Phase 2):
Phase 3 (143-dim) will add 90 GraphReasoner rule bits and graph centrality features.
Deployment Architecture
Memgraph is core at team tier and above — not enterprise-only:What Changed from v0.9.0
Bug Bounty Results
Two rounds of 4-agent bug bounty across the entire P5 codebase:
Key fixes:
- Import crash on startup (dead
SessionSnapshotEventimport) - Sync torch blocking event loop →
run_in_executor - Anomaly score range [0.5, 1.0] → [0.0, 1.0] via tanh
- Negative sampling 9% collision rate → positive edge exclusion
- Memory leaks: bounded
_last_action_by_session,_scored_sessions,_distilled_sessions - Dedup race condition in signature distiller
- Null guard on Memgraph capability fields
- Session ID removed from signature description (info leak)
By the Numbers
What’s Next
v1.0.1 — Accuracy Hardening (April 15, 2026)
Multi-Level Detection Stack
Replaced the single VGAE autoencoder with a 4-level ensemble detector:
Weights are learned via logistic regression on validation data, not hand-tuned.
Accuracy Results (synthetic data only)
Key Fix: GAT Classifier Collapse
The supervised classifier was outputting identical predictions for every input (P(attack)=0.63 constant). Root cause: training data was not shuffled — all normals processed before all attacks. Fixed with:- Epoch-level shuffling
- Gradient accumulation over 8 samples
- Gradient clipping at 1.0
Training Data at Scale
N-gram Features (+3 dims)
- Bigram surprise: How rare is this capability transition? Novel transitions (read to upload) score high.
- Window entropy: Shannon entropy of capabilities in last 10 actions. Attack kernels have high diversity.
- Export density: Fraction of upload/send/download in last 20 actions. Catches slow-drip exfiltration.
Adversarial Robustness
7 evasion scenarios tested:Score Calibration
- Per-level percentile scoring against normal baseline distribution
- Alert tiers: Hard (any level > 0.9), Soft (2+ levels > 0.5), Standard
- Calibrator persisted alongside model for production deployment
GNN vs Baseline
Showed the graph structure was wired correctly and added signal over flat features on synthetic data:AWS Deployment Architecture
Team Tier (5-50 agents)
Shared ECS cluster. Each team gets a BI Service task with Memgraph sidecar (1-2GB). Data isolation viatenant_id on all graph queries. Shared NATS, Redis, and Postgres.
Enterprise Tier (100-10K agents)
Dedicated per-tenant infrastructure. Memgraph on memory-optimized EC2 (r6g.xlarge, 32GB). BI Service auto-scales horizontally. Can deploy in customer’s own AWS account for data residency.Global Tier (Federated Intelligence)
Anonymized embeddings only cross tenant boundaries:- FlowMatrix
[12x12]capability transitions (no tool names) - Latent embeddings
[64-dim](compressed, non-invertible) - Capability distributions
[12](percentages only)
v1.0.2 — Rule Engine + 143-dim Features (April 15, 2026)
GraphReasoner Rule Engine
90 inference rules across 7 categories, mapped to 11 compliance frameworks. Replaces the fallback scorer (deviation_score * 100) with domain-knowledge-based scoring.
Rule Categories:
Compliance Frameworks:
SOC2, NIST 800-53, ISO 27001, OWASP LLM Top 10, MITRE ATT&CK, GDPR, EU AI Act, NIST AI RMF, PCI DSS, HIPAA, CCPA
Baseline-Aware Scoring
Rules are no longer blind to agent behavior. Each rule’s score is modulated by how surprising the action is for this specific agent:- DevOps agent runs
exec(normal for them) → surprise = 0.0 → score = 0 - Coding assistant runs
exec(never does this) → surprise = 1.0 → score = full - Cold start agent (unknown) → surprise = 0.5 → score = half
Capability-Based Tool Detection
Tool risk rules use the 12-capability classification system instead of regex pattern matching on tool names. Renamingbash to custom_executor doesn’t evade detection — the capability is still exec.
143-dim GNN Features
Rule firing bits are now wired into the GNN feature pipeline as node features:
The 90 binary rule bits encode domain knowledge directly as GNN features. The model learns which rules correlate with attacks and how they interact — something hand-tuned score deltas cannot express.