Graph Intelligence
Quint’s risk scoring is not a single model output. It’s a weighted composition of four signal layers, each producing a sub-score that contributes to a final 1-100 result. This makes every score fully explainable — you can decompose any score into its contributing signals.Architecture Components
Scoring Algorithm
4-layer composite scoring with configurable weights, confidence computation, and LLM fallback triggers
Forward-Chaining Engine
90 inference rules across 7 compliance frameworks with agenda-based fixed-point evaluation
Graph Neural Network
SubgraphGNN with 13 node types, 20 edge types, multi-task learning for risk classification
Graph-Structured RAG
Compliance articles and mitigations retrieved from Memgraph and injected into LLM prompts
Memgraph Co-Processor
Graph-native reasoning with centrality scoring, community detection, and impact propagation
Compliance Ontology
1,948 nodes, 1,075 edges across GDPR, HIPAA, SOC2, PCI-DSS, OWASP, ISO27001
Action Taxonomy
Canonical
domain:scope:verb event classification with 7 domains and 150+ actionsThe quint-graph Package
The graph intelligence layer is extracted as a standalone Python package:
Key Stats
| Metric | Value |
|---|---|
| Inference rules | 90 |
| Compliance frameworks | 7 |
| Ontology nodes | 1,948 |
| Ontology edges | 1,075 |
| Evaluation time (forward-chaining) | < 1ms |
| GNN node types | 13 |
| GNN edge types | 20 |
| Total hot-path latency | < 50ms |
| LLM fallback rate | ~15-25% of events |
| Test suite | 194 tests |
Feature Flags
All advanced capabilities are gated behind feature flags (defaultFalse):
| Flag | Default | Purpose |
|---|---|---|
graph_reasoner_enabled | True | Primary forward-chaining engine |
memgraph_enabled | False | Memgraph enrichment co-processor |
memgraph_enrich_enabled | False | Centrality-weighted enrichment |
memgraph_event_store_enabled | False | Write events to graph DB |
gnn_enabled | False | SubgraphGNN structural scoring |