Aller au contenu principal

Organisation Product Roadmap (detailed backlog)

The detailed backlog behind the ktayl-solution IS — the simulated commercial-lines (IARD) insurer's information system on the minicloud platform. This is the inventory view; for the shape of the plan start with the two pages below.

Start here → 🗺 Architecture at a Glance · What to build next (the 3 tracks) → 🧭 IS Build Roadmap · Full catalogue → Business Applications Catalog · Functional target + deployed reality → EA Blueprint

:::warning Read this before the tables — the framing changed

  1. This IS is not the certification. The RNCP39583 deliverable is Retrieva (a separate product that only runs on this platform). The old "CERT core/phase" quarter labels are retired — work is now organised by the three-track model (see IS Build Roadmap), not by cert quarters.
  2. Product boards are authoritative, not this page. Each domain has its own GitHub Project (#2–#25); there is no roll-up. The platform-backlog#NNN issue links below are legacy (old Project #1, deleted 2026-09-10) — kept only as a historical inventory; live tracking is on each product board.
  3. Authoritative deployed status = the EA Blueprint gap analysis. As of 2026-09 only Policy Admin #6 + the platform/AI foundations + ERPNext truly run; most insurance domains are not yet deployed. :::

Build-ready now (design done → implementation can start)​

Three domains have passed their design pass (readiness gate PASS) and can be built today:

DomainBoardWhat it isDesign
Claims #11#11modern Claims built AS the ACL/strangler over the GlobalCore legacy (Oracle + SOAP + batch), Java 21 + Spring Boot, CDC→NATS, read-model, governed AI toolktayl-claims/docs/ — Path-C set, gate PASS
Underwriting & Pricing #12#12underwriting workbench + rating, binds the live PASktayl-underwriting/docs/ — Path-C set, gate PASS
ITSM (GLPI) #16#16IT service desk + BYOD-scoped CMDB + SLAs (closes the one run-the-system gap)ktayl-itsm/docs/ — Path-B set, gate PASS

Everything below is the broader inventory — most items are epic-scoped and need their own design pass (the per-domain recipe) before build.


Legend​

BadgeMeaning
✅ LiveDeployed and operational (verify against the EA Blueprint)
🟢 Build-readyDesign pass done (gate PASS) — implementation can start
🔨 Near-termNext in the Track-A / Track-C sequence
📋 BacklogEpic-scoped; needs its design pass before build
🔬 ResearchAdvanced / domain-depth, no committed date

The old quarter labels (Q1/Q2/Q3 "CERT") are retired — sequencing now follows the three tracks + per-domain recipe, not cert quarters. The tables below keep their original grouping as a historical inventory; treat the badges above as the current status vocabulary.


Platform Foundation (Live)​

All infrastructure underpinning every business application.

6-node k3s (5× ThinkPad + 1× MacBook Pro) — 44 cores / ~84 GiB
├── ArgoCD app-of-apps (~93 applications)
├── Authentik OIDC (SSO for all apps)
├── Harbor registry (all CI images)
├── Vault (secrets, PKI)
├── Longhorn + MinIO (storage + backups)
├── Grafana + Loki + Tempo (observability)
├── Temporal (workflow orchestration)
├── n8n (business automation)
├── LiteLLM + vLLM + minicloud-agent + minicloud-crew-agent (AI stack)
├── ERPNext — HR, PCG 2025, TSCA, Factur-X (ERP)
├── Stalwart mail, Matrix, Jitsi (communication)
└── Docuseal (e-signature)

The value chain (Track A build order)​

Sequencing follows the insurance value chain + the legacy spine, not cert quarters:

FOUNDATIONS (live): platform #3 · AI #4 · digital workplace #10 · Policy Admin #6 · ERPNext #8
│
TRACK A — value chain:
Distribution #13 → Underwriting #12 → Policy Admin #6 (LIVE) → Claims #11 → Billing #14 → Reinsurance #22
│ (🟢 build-ready) (🟢 build-ready)
TRACK C — legacy spine (parallel): GlobalCore (Oracle/SOAP/batch) ──wrapped by──► Claims #11 ACL
TRACK B — governance gate: every build clears regulatory impact · AI-Act tier · NFR/security/resilience
RUN-THE-SYSTEM: ITSM (GLPI) #16 🟢 build-ready — IT service desk + CMDB

Full explanation: 🧭 IS Build Roadmap. Cross-cutting completeness pieces — the Enterprise Document Platform #24, the Operations Workbench (AI-native back-office task-inbox), the semantic/metrics layer (Data #5), and the Level-7 hardening posture — are named on the IS Build Roadmap.


Core lifecycle build (Policy · Claims · portal)​

The four services below were previously grouped as "Certification Core" — that framing is retired (the cert is Retrieva). They remain the core policy/claims lifecycle of the IS. Note the corrected Claims design: Claims is delivered by wrapping the GlobalCore legacy (ACL/strangler), not a standalone COREP state machine. Issue links are legacy platform-backlog refs (historical).

Dependency chain:

ERPNext HR (✅ live)
└──► ktayl-policy-service (Go, ✅ LIVE #6) ──────────┐
│
GlobalCore legacy (Oracle/SOAP/batch, Track C) ──ACL──► ktayl-claims (#11, Java 21 + Spring Boot)
│
Authentik OIDC (✅ live) ──────────────────► ktayl-portal (Next.js)
│
└──► RGAA 4.1 accessibility audit
DeliverableStackBoard / issueDescription
ktayl-policy-serviceGo#6 · ✅ livePolicy lifecycle: create, amend, renew, cancel, document generation
ktayl-claimsJava 21 / Spring Boot#11 · 🟢 build-readymodern Claims built AS the ACL/strangler over GlobalCore (SOAP→JSON, batch→events/CDC→NATS, read-model, workbench, governed AI tool)
ktayl-portalNext.js / TypeScriptplatform-backlog#202Unified policyholder + broker portal, Authentik role-based views, SSR
RGAA 4.1 accessibility auditaxe-core / Lighthouse CIplatform-backlog#204Accessibility audit on the portal
ACPR COREP pipelineSpring Batchplatform-backlog#83Automated COREP/XBRL/ORSA generation (a Finance/Compliance capability)

AI, billing & documents​

Dependency chain:

ktayl-claims (#11)
└──► claims AI tool (governed SQL-tool, read-only) ──► NATS JetStream (✅ live)
└──► Enterprise Document Platform (#24) ──► claims document archive + RAG
└──► SEPA payment ──► ERPNext accounting (✅ live)

ERPNext CRM + billing config ──► premium invoicing + renewal
DeliverableStackBoard / issueDescription
Claims governed AI toolPython / LiteLLM#11 (story S007)read-only SQL-tool + RAG, PII-masked, identity-scoped (full copilot = #19, parked)
ERPNext CRM configFrappeplatform-backlog#53Prospect pipeline, devis lifecycle, renewal, broker commissions
ERPNext billingFrappeplatform-backlog#54Premium invoicing, payment tracking, claims payment accounting
Enterprise Document PlatformNextcloud/OnlyOffice/Docuseal/Docling live + Paperless-ngx backlog#24DMS + the parse→chunk→metadata→embed→vector-DB ingestion pipeline (see catalog §8)
Claims indemnification SEPAGo / SEPAplatform-backlog#211Outbound SEPA credit transfer to claimants + ERPNext entries
Insurance attestation PDFPythonplatform-backlog#116Auto-generate certificates with QR verification at policy bind

Underwriting, International Programs & Distribution​

Major IS domains. Underwriting #12 is build-ready; see dedicated pages for architecture detail.

Dependency chain:

minicloud-crew-agent (✅ live) ──► UW AI agents (Document/Risk/Compliance)
markitdown-proxy (✅ live) ──────► UW document extraction
n8n (✅ live) ───────────────────► broker intake + missing-doc requests
Temporal (✅ live) ──────────────► underwriting-workflow state machine
│
▼
ktayl-uwb-api (Go) ──► ERPNext policy bind
│
▼
ktayl-uwb-ui (React) ── Underwriter Workbench

ktayl-policy-service (Q1) ──► IP data model extension
│
▼
ktayl-ip-portal (Go/React) ── PO ↔ SO hub
│
▼
ERPNext IP bordereau module
DeliverableStackIssueDescription
ktayl-uwb-apiGo#81Rules engine, authority routing, pricing, quote generation
ktayl-uwb-uiReact / TypeScript#81Underwriter Workbench single-screen — AI findings + decision buttons
UW AI agentsPython / CrewAI#81Document + Risk + Compliance agents (extends minicloud-crew-agent)
underwriting-workflowTemporal#81State machine: SUBMITTED → INTAKE → EXTRACTED → ASSESSED → BOUND
ktayl-ip-portalGo / React#222International programs portal — PO ↔ SO hub, IP policy sync, reserve coordination
IP bordereau moduleERPNext / Frappe#222IP cession bordereaux → ERPNext accounting écritures
SO claims feedGo (in ip-portal)#222Inbound claim notifications from Servicing Offices
Premium collection lifecyclen8n + ERPNext#91UW trigger → SEPA mandate → online payment → suspension
ORIAS broker verificationPython#104Automated credential check before accepting broker business
UW authority matrixGo (in uwb-api)#231Binding authority per LOB, enforced routing, escalation chain
Actuarial pricing enginePython#101Statistical premium rating per LOB — replaces manual Excel tariff grids

Later — IS Expansion​

Beyond the core lifecycle + build-ready domains. No fixed dates — ordered by IS priority (each still needs its own design pass before build).

Claims Extended​

DeliverableStackIssue
Loss adjuster managementGo / React#212
Subrogation managementGo#214
SIU fraud investigationWorkflow + ALFA#217
Contentieux / litigationCase management#226

Reinsurance & Actuarial​

DeliverableStackIssue
Reinsurance managementGo#102
Reinsurer bordereau portalGo / React#209
Actuarial reserving toolPython#207

LOB Extensions​

DeliverableIssue
Marine & Transport#218
Construction & Engineering#219
Financial Lines (D&O / RC Pro)#220
Collaborateurs#221

Data Platform & BI​

DeliverableStackIssue
Global Data PlatformClickHouse + dbt + Metabase#152
Insurance KPI dashboardGrafana / Metabase#82
GCP BigQueryBigQuery (free tier)#168

Identity & Compliance​

DeliverableStackIssue
MidPoint IGADocker#205
AML/KYC compliancePython#113
GDPR workflowsn8n#84
DDA/IDD training LMSMoodle#114
PAM (Teleport + Vault SSH)k3s#151

Distribution & Commercial​

DeliverableStackIssue
Commercial Insurance CRMERPNext CRM#92
Delegated underwriting authorityWorkflow#225
Co-insurance / pool managementGo#224
Customer-facing AI chatbotPython / LangGraph#115
VoIP / call centerAsterisk + FreePBX#105

Research Pipeline​

Long-horizon items. No delivery date committed.

ItemStackIssueWhy it matters
Domain-specific LLM fine-tuneMLflow + vLLM#123French insurance & regulatory corpus — specialist model
Catastrophe modellingPython#215Nat cat aggregate exposure, Solvency II SCR
COBOL actuarial rating engineGnuCOBOL + REST wrapper#148Legacy system demo — IBM z/OS credential evidence
Algorithmic Cyber UnderwriterPython / AI#150AI-driven cyber risk assessment + pricing
Corporate risk intelligence agentPython / LangGraph#210Pre-UW due diligence for CAC40 B2B prospects
Alternative Risk TransferTBD#223Captive management, parametric covers, risk financing
IFRS 17 reportingERPNext / dbt#206Insurance contract measurement + P&L disclosure
Data LakehouseApache Iceberg + Nessie#139Iceberg tables on MinIO + Nessie catalog

Backlog Scorecard​

Quick-scan of IS domain items not yet scheduled. Full detail per item is in the Business Applications Catalog.

Platform engineering items (DevSecOps, FinOps, SRE, IaC, AI hardening, HR, intranet) are tracked separately → Platform Engineering Backlog

ScopeCount
Insurance IS domain (this page)53
Platform engineering100
Research pipeline8
Total active backlog161

51 Backlog items (📋)​

#ItemDomain
1ktayl-uwb-apiUnderwriting
2ktayl-uwb-uiUnderwriting
3underwriting-workflow (Temporal)Underwriting
4UW AI agents (CrewAI)Underwriting
5UW broker intake (n8n)Underwriting
6UW authority matrixUnderwriting
7UW guidelines repositoryUnderwriting
8Technical UW committee workflowUnderwriting
9Actuarial pricing engineUnderwriting
10Risk engineering assessmentUnderwriting
11Claims indemnification SEPA paymentClaims Extended
12Loss adjuster managementClaims Extended
13Subrogation managementClaims Extended
14SIU fraud investigationClaims Extended
15Contentieux / litigationClaims Extended
16Marine & Transport LOBLOB
17Construction & Engineering LOBLOB
18Financial Lines (D&O / RC Pro) LOBLOB
19Collaborateurs LOBLOB
20International Programs LOB (data model)IP
21ktayl-ip-portal (international programs portal)IP
22IP bordereau module (ERPNext)IP
23SO claims feedIP
24Commercial Insurance CRMDistribution
25ERPNext CRM configDistribution
26ERPNext billingDistribution
27Premium collection lifecycleDistribution
28Insurance product factoryDistribution
29Insurance attestation PDFDistribution
30ORIAS broker verificationDistribution
31Delegated underwriting authorityDistribution
32Co-insurance / pool managementDistribution
33Customer-facing AI chatbotDistribution
34Reinsurance managementReinsurance
35Reinsurer bordereau portalReinsurance
36Actuarial reserving toolActuarial
37AML/KYC complianceCompliance
38GDPR Art. 30 registerCompliance
39GDPR workflow (n8n)Compliance
40DDA/IDD training LMS (Moodle)Compliance
41Paperless-ngx DMSDocument Mgmt
42VoIP / call center (Asterisk)Communication
43SMS gateway (OVH)Communication
44Global Address List (Stalwart LDAP)Communication
45Shared mailboxes (Stalwart IMAP ACL)Communication
46Global Data Platform (ClickHouse + dbt + Metabase)Data & BI
47Insurance KPI dashboardData & BI
48People Analytics (Metabase)Data & BI
49GCP BigQueryData & BI
50MidPoint IGAIAM
51PAM (Teleport + Vault SSH)IAM
52GLPI ITSM 🟢 build-ready (#16 design pass done — CMDB + incident/SLA)IT Ops
53Distribution lists (Stalwart virtual aliases)Communication

8 Research items (🔬)​

#ItemWhy it matters
1Domain-specific LLM fine-tuneFrench insurance corpus on vLLM — specialist model
2Catastrophe modellingNat cat aggregate exposure, Solvency II SCR
3COBOL actuarial rating engineLegacy demo — IBM z/OS credential evidence
4Algorithmic Cyber UnderwriterAI-driven cyber risk assessment + pricing
5Corporate risk intelligence agentPre-UW due diligence for CAC40 B2B prospects
6Alternative Risk TransferCaptive management, parametric covers
7IFRS 17 reportingInsurance contract measurement + P&L
8Data Lakehouse (Iceberg + Nessie)Iceberg tables on MinIO, analytical layer

Domain weight​

DomainBacklog count
Underwriting10
Distribution & Commercial10
Claims Extended5
International Programs4
Data & BI4
Communication5
LOB extensions4
Compliance4
Reinsurance / Actuarial3
IAM / IT Ops3
Document Mgmt1

Underwriting and Distribution are the two heaviest domains — together 20 of the 53 IS backlog items.


IS Domain Coverage Map​

IS DomainBoardComponentStatus
Policy administration (PAS)#6ktayl-policy-service (Go)✅ Live
Claims (via legacy wrap)#11ktayl-claims ACL over GlobalCore (Oracle/SOAP/batch)🟢 Build-ready
Underwriting & Pricing#12uw workbench + rating (binds PAS)🟢 Build-ready
ITSM / IT service desk#16GLPI (incident/request/SLA + CMDB)🟢 Build-ready
Legacy core (Track C)—GlobalCore (globalcore-legacy), evolving to Oracle + Claims🟡 built, evolving
Policyholder / broker portal#13ktayl-portal (Next.js)📋 Backlog
Enterprise Document Platform#24Nextcloud/OnlyOffice/Docuseal/Docling live; Paperless-ngx + IDP pipeline backlog🟡 partial
International Programs#23ktayl-ip-portal + bordereau📋 Backlog
CRM & partner management#13ERPNext CRM🟡 platform only
Billing / Finance#14ERPNext billing (insurance config)🟡 platform only
Reinsurance#22treaty/fac + bordereau portal📋 Backlog
Data / Actuarial + BI#5ClickHouse + dbt + Metabase + semantic layer📋 Backlog (sources-gated)
Compliance / Regulatory#15AML/KYC, GDPR, ACPR/COREP, DORA📋 Backlog
Operations Workbench (back-office)—AI-native cross-domain task-inbox📋 named, need-first
IAM & governance#17Authentik (✅) + MidPoint IGA✅ / 📋
ERP & finance#8ERPNext PCG 2025 + TSCA + Factur-X✅ Live
AI platform#4LiteLLM + vLLM + agents + RAG✅ Live
Communication#10Stalwart + Matrix + Jitsi✅ Live
e-Signature#10Docuseal✅ Live