Specialized Agents
Confidence
Every number Magnivonic shows, with the real account of where it comes from. Most scores are deterministic formulas you can reproduce from the inputs; where a value is the model’s judgment, it says so plainly — and no judgment is ever dressed up as a formula it isn’t.
Security score
ComputedSecurity agent · Security team page · Chief of Staff panelFully deterministic — no model judgment. Every point traces to a fixed rule on real telemetry, so a flagged anomaly is auditable, not probabilistic. This is why the Security agent is rules-based by design.
security_score = min(1.0,
anomaly × 0.35
+ API-spike tier (≥50×→0.30 · ≥20×→0.20 · ≥5×→0.10 · ≥2×→0.05)
+ off-hours access (0.10)
+ data-export tier (≥1GB→0.15 · ≥500MB→0.10 · ≥100MB→0.05)
+ failed-auth tier (≥10→0.10 · ≥5→0.05)
+ unusual-IPs tier (≥5→0.10 · ≥2→0.05) )Delivery-risk score
ComputedOperations agent · Operations team page · Chief of Staff panelDeterministic additive formula over real GitHub signals pulled live from the demo repository. No model judgment — the number is reproducible from the repo state at scan time.
delivery_risk = min(1.0,
min(0.25, open-PRs × 0.05)
+ min(0.30, blocker-issues × 0.15)
+ min(0.20, CI-failures × 0.10)
+ (commit velocity decreasing ? 0.15 : 0) )Revenue risk score
ComputedRevenue agent · Revenue team page · Chief of Staff panelA deterministic weighted formula from the account’s real signals (renewal window, health score, deal close-probability, sentiment). Computed in code — Nova Pro only writes the human-readable risk-factor text.
risk = 0.40 · renewal-urgency
+ 0.30 · health-gap
+ 0.15 · (1 − close-probability)
+ 0.15 · negative-sentiment (each normalised 0–1, capped)Churn-risk score
ComputedCustomer agent · Customer team page · Chief of Staff panelA deterministic signal-severity formula over the six documented churn signals. ~4 moderate signals reach the ceiling. Computed in code — Nova Pro only writes the signal descriptions.
each signal → severity 0 / 1 / 2 by its threshold (health · sentiment · ticket-spike · adoption · escalations · NPS) churn = min(1.0, Σ severity ÷ 8 )
Combined confidence
ComputedChief of Staff · Intervention Canvas synthesis headerThe Chief of Staff’s confidence is the severity-weighted average of the four domain agents’ own confidences — higher-severity findings carry proportionally more weight. Computed in code.
combined = Σ(confidenceᵢ × severity-rankᵢ) ÷ Σ(severity-rankᵢ) over the four domain agents (rank: critical 4 · high 3 · medium 2 · low 1)
Insight confidence
ComputedGeneral Manager · every insight card on the Intervention CanvasComputed from real domain corroboration — a composite of how many domains corroborate the insight and their severity-weighted confidence, with no recency term (every Magnivonic signal is real-time, so recency would be a fabricated input). Nova Pro only narrates the result; it no longer invents the number. The separate X/100 magnitude is the General Manager’s model judgment.
confidence = max(0.30, 0.5 · breadth + 0.5 · strength ) breadth = (# of the 4 domains that corroborate this insight) ÷ 4 strength = severity-weighted mean of those domains’ confidences
Relevance / similarity
ComputedDebrief reasoning trail · Organizational MemoryReal vector similarity between a past incident’s embedding and the current situation. A genuine pgvector cosine computation, not an estimate.
relevance = 1 − cosine_distance(incident_embedding, situation_embedding) pgvector · HNSW index · over Aurora PostgreSQL
Routing: ≥ 0.35 is treated as genuinely relevant; lower is shown but discounted.
Routing thresholds and weights live in the agent code (backend/agents/*). This page is generated from the same real formulas the agents run.

