# Osolix · AI Agent Registry — v2 (expanded)

**Status:** Wave-B Foundation evidence · 2026-Q2
**Owner:** Head of AI Development
**Audit dimension:** #9 AI integration · #18 Observability + AI governance

This document records the Osolix AI agent catalogue and governance standard.
As of 2026-09-30, the live shared registry contains **39 registered agents**.
One additional insurance optimization agent is served by its dedicated controller
and is not included in the shared-registry count. Every registered agent has the
strategy-pattern (Online + Offline) sibling per the Tier-1 AI
standardisation; every output carries the `<AiSourceBadge>` so the user
sees which engine answered.

## 1 · Production agents (live as of Wave-B)

### A. Atlas — conversational AI assistant
| Attribute | Value |
|---|---|
| Surface | In-product chat at every page (`AiChatWidget`) + concierge on marketing |
| Endpoint | `POST /api/ai/chat` |
| Engines | Online (Anthropic Claude Haiku) + Offline (deterministic intent ladder) |
| Capabilities | 50+ intent handlers; pronoun resolution; page-aware help; Top-N ranking; category-filtered counts; how-to procedural guides |
| Governance | Per-call latency + accuracy + reaction logged in `AiFeedbackSignal` |
| Last upgrade | Wave-B (HowTo + Top-N + Category + FAR-ready handlers + history forwarding) |

### B. Asset Classifier
| Attribute | Value |
|---|---|
| Surface | Asset Additions form + bulk-import wizard |
| Use | Suggests Category + SubCategory from description / image / vendor |
| Engines | Online + Offline (offline uses k-NN over historical mappings per tenant) |

### C. Useful-Life Reviewer
| Attribute | Value |
|---|---|
| Surface | Asset detail page + nightly scan |
| Use | Flags assets where declared useful life is way off industry norm |
| Engines | Offline-only (deterministic per-class lookup table) |

### D. Residual Value Estimator
| Attribute | Value |
|---|---|
| Surface | Asset detail + Valuation hub |
| Use | Suggests residual % per IFRS 13 fair-value indicators |
| Engines | Online (market data) + Offline (per-class market norms) |

### E. Asset Utilization Coach
| Attribute | Value |
|---|---|
| Surface | Dashboard + Asset Utilization page |
| Use | Identifies idle / under-used assets and suggests redeployment |
| Engines | Offline (rules) + Online (Anthropic narrative) |

### F. Standards Retriever
| Attribute | Value |
|---|---|
| Surface | Atlas chat (Standards intent) |
| Use | Returns the Osolix-authored summary + citation for any standards question |
| Engines | Offline-only (35+ articles in tenant DB) |

### G. Predictive Maintenance scorer
| Attribute | Value |
|---|---|
| Surface | Maintenance hub + asset detail |
| Use | Per-asset failure-risk score from condition + age + meter readings |
| Engines | Offline (rule-based) + Online (vibration-signature matching when IoT live) |

### H. RCA-FMEA Engine
| Attribute | Value |
|---|---|
| Surface | RCA-FMEA worksheet |
| Use | Suggests cause → containment → counter-measure trees |
| Engines | Offline + Online |

### I. Repair-vs-NBV Advisor
| Attribute | Value |
|---|---|
| Surface | Work order + asset detail |
| Use | Flags assets where repair quote exceeds residual NBV |
| Engines | Offline-only (deterministic comparison) |

### J. Maintenance Budget Forecaster
| Attribute | Value |
|---|---|
| Surface | Asset Budget hub |
| Use | Forecasts next-year labour + parts + outsourced service from FAR + history |
| Engines | Offline + Online (statistical model) |

### K. Failure-Risk Heat-mapper
| Attribute | Value |
|---|---|
| Surface | Maintenance dashboard |
| Use | Heat-map of plants × asset-classes × risk score |
| Engines | Offline (aggregation) |

### L. Lease Misclassification Detector
| Attribute | Value |
|---|---|
| Surface | Lease portfolio + Atlas chat |
| Use | Flags leases that should switch IFRS 16 / ASC 842 classification |
| Engines | Offline-only (rule-based) |

### M. IFRS 16 Advisor
| Attribute | Value |
|---|---|
| Surface | Lease detail |
| Use | Walks accountant through ROU + liability + indexation + modification |
| Engines | Offline + Online |

### N. Amortisation Drift Checker
| Attribute | Value |
|---|---|
| Surface | Lease portfolio |
| Use | Compares booked amortisation to recompute; flags drift > tolerance |
| Engines | Offline-only |

### O. Lease Modification Simulator
| Attribute | Value |
|---|---|
| Surface | Lease detail (Modify action) |
| Use | Simulates new ROU + new liability before commit |
| Engines | Offline + Online |

### P. ROU Recompute Engine
| Attribute | Value |
|---|---|
| Surface | Lease portfolio scheduled job |
| Use | Re-computes every active ROU on quarterly cadence |
| Engines | Offline-only |

### Q. Reorder-Point Recommender
| Attribute | Value |
|---|---|
| Surface | Inventory parts catalog |
| Use | Suggests min/max + EOQ from usage history + lead time |
| Engines | Offline (statistical) + Online (narrative) |

### R. ABC Classifier
| Attribute | Value |
|---|---|
| Surface | Inventory dashboard |
| Use | Classifies SKUs into A / B / C bands by value × velocity |
| Engines | Offline-only |

### S. Demand Forecaster
| Attribute | Value |
|---|---|
| Surface | Inventory dashboard |
| Use | Forecasts next-quarter consumption per SKU |
| Engines | Offline (Holt-Winters) + Online |

### T. Duplicate-SKU Detector
| Attribute | Value |
|---|---|
| Surface | Master Data + Inventory |
| Use | Flags catalog rows that look like duplicates of existing SKUs |
| Engines | Offline (string + embedding distance) |

### U. Driver-Risk Scorer
| Attribute | Value |
|---|---|
| Surface | Fleet dashboard + driver detail |
| Use | Per-driver score from telematics events + accidents + violations |
| Engines | Offline + Online |

### V. Fleet-Utilisation Analyser
| Attribute | Value |
|---|---|
| Surface | Fleet dashboard |
| Use | Identifies under-used vehicles |
| Engines | Offline |

### W. Idle-Vehicle Detector
| Attribute | Value |
|---|---|
| Surface | Fleet dashboard + Atlas chat |
| Use | Flags vehicles parked > N days |
| Engines | Offline |

### X. Fuel-Anomaly Detector
| Attribute | Value |
|---|---|
| Surface | Fleet fuel page |
| Use | Flags fuel-card transactions out of expected pattern |
| Engines | Offline (z-score) + Online (narrative) |

### Y. Route-Cost Optimiser
| Attribute | Value |
|---|---|
| Surface | Fleet planner |
| Use | Suggests optimal vehicle / driver / route for upcoming jobs |
| Engines | Offline (rule + heuristic) + Online |

### Z. CAPEX Advisor
| Attribute | Value |
|---|---|
| Surface | Asset Budget request flow |
| Use | Validates capitalisation criteria, suggests cost-class, predicts approval cycle |
| Engines | Offline + Online |

### AA. 5-Year Replacement Forecaster
| Attribute | Value |
|---|---|
| Surface | Asset Budget Forecast tab |
| Use | Generates 5-year capex plan from FAR + useful-life data |
| Engines | Offline + Online |

### AB. Variance Explainer
| Attribute | Value |
|---|---|
| Surface | Budget vs Actual dashboards |
| Use | Generates plain-English explanation of why a line item is over / under budget |
| Engines | Online (narrative) + Offline (decomposition) |

### AC. AI Trajectory Summary (CWIP)
| Attribute | Value |
|---|---|
| Surface | CWIP project detail |
| Use | Forecasts cost overrun trajectory + flags red-flag patterns |
| Engines | Offline (statistical) + Online |

### AD. Stalled-CWIP Detector
| Attribute | Value |
|---|---|
| Surface | CWIP aging tab + Atlas chat |
| Use | Flags projects > 6 months without movement |
| Engines | Offline |

### AE. Capitalisation Advisor
| Attribute | Value |
|---|---|
| Surface | CWIP capitalise wizard |
| Use | Validates IAS 16.16 readiness before promote |
| Engines | Offline + Online |

### AF. Invoice-Extraction OCR
| Attribute | Value |
|---|---|
| Surface | Asset Additions + CWIP + Inventory |
| Use | Extracts line-items from PDF / image invoices |
| Engines | Online (OCR + Anthropic) + Offline (rule-based on text) |

### AG. CFE Fraud Lens
| Attribute | Value |
|---|---|
| Surface | CWIP + nightly scan |
| Use | Detects fraud schemes per `docs/72-cwip-fraud-controls.md` |
| Engines | Offline (deterministic rules) |

## 2 · Scheduled / next wave

* **Mobile Field Coach** — voice-driven assistant for on-floor technicians (Wave-D).
* **External Auditor Portal Agent** — read-only Q&A scoped to a specific tenant + audit period (Wave-D).
* **Insurance Claim Optimiser** — suggests optimal claim filing strategy (Wave-E).
* **Tax-Code Optimiser** — suggests jurisdictional tax classification per asset (Wave-E).

## 3 · Governance contract

Every agent must:
1. Implement the Online + Offline strategy-pattern unless explicitly Offline-only (with reason).
2. Carry `<AiSourceBadge>` on every assistant output so users see Online / Offline / Confidence.
3. Log latency + reaction in `AiFeedbackSignal`.
4. Have a rule-based fallback that runs in <100ms when the LLM is unavailable.
5. Respect tenant `AiMode` flag (per-tenant Online / Offline preference).
6. Never embed PII in the prompt (only IDs + scrubbed summaries).

## 4 · Open items
* Move agent registry into a `AgentRegistry` DB table so System Owner can edit prompts + enable/disable per agent (currently in `DefaultAgentPrompts`).
* Add per-agent token + cost telemetry to AI Governance dashboard.
* Wire a "downgrade to Offline" emergency switch per tenant for incident response.
