ADR-0101: Licence policy of the distribution
- Status: accepted by the platform team, every exception pending client approval
ADR-0102: Navin runtime without a declared graph
- Status: accepted
ADR-0103: vLLM and LiteLLM roles, LiteLLM pinned to 1.106.5
- Status: accepted
ADR-0104: OpenAI compatible default call format, calls through the Model Gateway
- Status: accepted
ADR-0105: Reasoning effort never converted silently
- Status: accepted
ADR-0106: Platform, tenant, project, environment tenancy with forced RLS
- Status: accepted
ADR-0107: FinOps token rule and three amounts
- Status: accepted
ADR-0108: Opik instead of Langfuse
- Status: accepted
ADR-0109: Perses instead of Grafana
Superseded by ADR-0169 on 2026-11-01: the platform no longer deploys Perses. This decision stays as history.
ADR-0110: OpenSearch instead of Loki
- Status: accepted
ADR-0111: SeaweedFS and client storage instead of MinIO
- Status: accepted
ADR-0112: OpenBao or client vault (MPL-2.0 exception)
- Status: accepted
ADR-0113: Redis as cache only
- Status: accepted
ADR-0114: PostgreSQL as source of truth
- Status: accepted
ADR-0115: Context Authority and delegation intersection rule
- Status: accepted
ADR-0116: Audit hash chain, seals and outbox
- Status: accepted
ADR-0117: Kill Switch registry, desired and observed state on receipts
- Status: accepted
ADR-0118: Signed licences without price or limit
- Status: accepted
ADR-0119: Go node agent and Kubernetes operator tested with envtest
- Status: accepted
ADR-0120: Marketplace of signed packs
- Status: accepted
ADR-0121: Egress guard as the only outbound path
- Status: accepted
ADR-0122: English and French everywhere
- Status: accepted
ADR-0123: Test honesty: PASSED only with evidence
- Status: accepted
ADR-0124: SSH only for bootstrap, operations through agents, operator and APIs
- Status: accepted
ADR-0125: Service ownership (PLATFORM_MANAGED, CLIENT_MANAGED) and six deployment modes
- Status: accepted
ADR-0126: Configured high availability is not validated high availability
- Status: accepted
ADR-0127: Backup, restore and DR separate from HA, on the client's storage
- Status: accepted
ADR-0128: Single console with a Platform Manager space, standalone Manager console kept
Context
ADR-0148: Portal frontend stack (design system, charts, graphs, forms, API client)
Context
ADR-0149: Server routes of the B9.3 SDK interfaces (service identity, application audit, approval cancel, storage objects)
Context
ADR-0150: Internal operation engine of the Platform Manager instead of Temporal
Context
ADR-0151: Compatibility matrix held by the signed catalog, not by a compatibility_matrix table
Context
ADR-0154: Audit index partitioned by event_time and view under the reference names
Context
ADR-0155: Worker planes, operation_id of long operations and compensation of external actions
Context
ADR-0156: Tenant hierarchy, common fields stamped by PostgreSQL and a separate runtime login
Context
ADR-0157: Bounded span summary in PostgreSQL and SLO objectives in the database
Context
ADR-0158: SLSA provenance, G6/G9 gates, pack contents, kill switch and offline import of the marketplace
Context
ADR-0159: Single change management pipeline
Context
ADR-0162: Backup and DR, configuration center and deep links in the portal Platform Manager space
Context
ADR-0163: One dedicated test per portal screen and a manifest based plugin builder
Context
ADR-0164: Navin library activated per project, project rules, MCP servers and channels attached to a project
Context
ADR-0165: MCP servers hosted in the Navin Manager and isolation per project of the MCP gateway
Context
ADR-0166: High availability declared per service in the Navin Manager catalog, mandatory ClamAV and YARA-X file scanning before any ingestion
Context
ADR-0167: MCP Runtime isolated per tenant, project and user on the ToolHive Kubernetes Operator
Context
ADR-0168: Two managed local inference engines, vLLM and Ollama, behind LiteLLM
Context
ADR-0169: Perses and Infisical OSS removed: dashboards in the Navin Manager and the portal, secrets in OpenBao or the client vault
Context
ADR-0170: Internal MCP servers only, company MCP catalogue in SeaweedFS, destroyed on failure, woken on call and traceability by default
Numbered ADR-0168 when it was written, a number already taken by ADR-0168 on the inference engines. The applied migration sql/postgres/V201mcpruntimelifecycle.sql (immutable file, its checksum is verified) and the task history of the project keep the former number.
ADR-0171: Hardened installation for banking production
- Status: accepted (work items 1, 2 and 3 implemented in the Manager and the agents, upgrade cycle of item 5 in place,
ADR-0172: Data labeling and model fine-tuning: Label Studio and LLaMA-Factory in the catalog
- Status: accepted
ADR-0173: Navin telephony platform: Asterisk, Kamailio, LiveKit SIP, SeaweedFS, multi-tenant and HA
- Status: accepted
ADR-0174: Memory of the AI agents: Mem0 and Cognee installed by the Navin Manager, Navin Memory Provider contract
- Status: accepted
ADR-0175: Navin Enterprise RAG Agent, a RAG application on top of the Control Plane, deployed by the Navin Manager
- Status: accepted on 2026-11-03 with the recommended options, applied because the customer did not answer in time
ADR-0176: Navin Enterprise Banking Back-Office Automation Agent, banking operations product layer on top of the Control Plane
- Status: proposed on 2026-11-04, awaiting the validation of the user (see "Points to validate")
ADR-0177: Navin Enterprise Compliance & Audit Agent, transverse core and banking pack on top of the Control Plane
- Status: proposed on 2026-11-04, recommended options to be confirmed by the user (see "Points to be validated by the
ADR-0178: Navin Enterprise Insurance Fraud Detection Agent, investigation product layer on top of the Control Plane
- Status: proposed (2026-11-04)
ADR-0179: Navin Enterprise Policy Administration and Renewals Agent (insurance), product layer mirroring the policy system on top of the Control Plane
- Status: proposed on 2026-11-04, awaiting the user's validation (see "Points to validate")
ADR-0180: Shared frontend shell of the sector agents, driven by a product manifest
- Status: proposed on 2026-11-04, pending user validation (see "Points to validate")
ADR-0181: Navin Enterprise Insurance Broker and Distribution Agent, brokerage product layer on top of the Control Plane
- Status: proposed (2026-11-04)
ADR-0182: Navin Enterprise Underwriting and Risk Assessment Agent, an insurance product layer on top of the Control Plane
- Status: proposed on 2026-11-04, awaiting user validation (see "Points to validate")
ADR-0183: Navin Enterprise Claims Management Agent, insurance product layer on top of the Control Plane
- Status: proposed on 2026-11-04, awaiting user validation (see "Points to validate")
ADR-0184: Navin Customer Operations Agent, one common engine and three sector packs on top of the Control Plane
- Status: accepted on 2026-11-04; three points settled by the user the same day (see "Decision on the points to
ADR-0185: Navin Fraud & Anomaly Investigation Agent, detection and investigation product layer on top of the Control Plane
- Status: accepted on 2026-11-04; the open choices were settled by the user on 2026-11-04 (see "User decisions")
ADR-0186: Navin KYC / AML Agent, a KYC, KYB, screening and AML product layer on top of the Control Plane
- Status: accepted on 2026-11-04; the two open choices were decided by the user (section 12)
ADR-0187: Navin Enterprise Credit Analysis & Loan Origination Agent, a credit application on top of the Control Plane
- Status: accepted on 2026-11-04; the two open choices were settled by the client on the same day (see "Decision on
ADR-0188: Navin Enterprise Predictive Maintenance Agent (UC-06), backend derived by copy and product manifest
- Status: proposed
ADR-0189: Navin Enterprise Industrial Quality Control Agent, an industry product layer above the Control Plane
- Status: proposed on 2026-11-04, awaiting user validation (see "Points to validate")
ADR-0190: Navin Enterprise Production Planning Agent, industrial product layer above the Control Plane
- Status: proposed (2026-11-04)
ADR-0191: Navin Enterprise Supply Chain and Procurement Agent, industrial product layer above the Control Plane
- Status: proposed (2026-11-04)
ADR-0192: Navin Enterprise HSE and Compliance Agent, an HSE product layer on top of the Control Plane
- Status: proposed
ADR-0200: Navin Enterprise Commercial and Omnichannel Sales Agent, a retail product layer on top of the Control Plane
- Status: proposed
ADR-0201: Navin Enterprise Sales Forecasting and Inventory Management Agent, retail product layer above the Control Plane
- Status: proposed
ADR-0202: Navin Enterprise Price and Promotion Optimisation Agent, retail product layer above the Control Plane
- Status: proposed (2026-11-05)
ADR-0203: Navin Enterprise Purchasing and Suppliers Agent, retail product layer on top of the Control Plane
- Status: proposed (2026-11-05)
ADR-0204: Navin Enterprise Store Management and Performance Agent, retail product layer above the Control Plane
- Status: proposed (2026-11-05)
ADR-0205: Navin Enterprise AI Notes & Knowledge Workspace, notes and knowledge workspace above the Control Plane
- Status: proposed (2026-11-05)
ADR-0206: Navin Enterprise Meeting Intelligence Agent, authorized capture and meeting intelligence above the Control Plane
- Status: proposed (2026-11-05)
ADR-0207: Navin Enterprise Telephony & Voice AI Agent, enterprise telephony and AI voice above the Control Plane
- Status: proposed (2026-11-05)