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
- 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.
- Product boards are authoritative, not this page. Each domain has its own GitHub Project (#2β#25);
there is no roll-up. The
platform-backlog#NNNissue links below are legacy (old Project #1, deleted 2026-09-10) β kept only as a historical inventory; live tracking is on each product board. - 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:
| Domain | Board | What it is | Design |
|---|---|---|---|
| Claims #11 | #11 | modern Claims built AS the ACL/strangler over the GlobalCore legacy (Oracle + SOAP + batch), Java 21 + Spring Boot, CDCβNATS, read-model, governed AI tool | ktayl-claims/docs/ β Path-C set, gate PASS |
| Underwriting & Pricing #12 | #12 | underwriting workbench + rating, binds the live PAS | ktayl-underwriting/docs/ β Path-C set, gate PASS |
| ITSM (GLPI) #16 | #16 | IT 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β
| Badge | Meaning |
|---|---|
| β Live | Deployed and operational (verify against the EA Blueprint) |
| π’ Build-ready | Design pass done (gate PASS) β implementation can start |
| π¨ Near-term | Next in the Track-A / Track-C sequence |
| π Backlog | Epic-scoped; needs its design pass before build |
| π¬ Research | Advanced / 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-backlogrefs (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
| Deliverable | Stack | Board / issue | Description |
|---|---|---|---|
| ktayl-policy-service | Go | #6 Β· β live | Policy lifecycle: create, amend, renew, cancel, document generation |
| ktayl-claims | Java 21 / Spring Boot | #11 Β· π’ build-ready | modern Claims built AS the ACL/strangler over GlobalCore (SOAPβJSON, batchβevents/CDCβNATS, read-model, workbench, governed AI tool) |
| ktayl-portal | Next.js / TypeScript | platform-backlog#202 | Unified policyholder + broker portal, Authentik role-based views, SSR |
| RGAA 4.1 accessibility audit | axe-core / Lighthouse CI | platform-backlog#204 | Accessibility audit on the portal |
| ACPR COREP pipeline | Spring Batch | platform-backlog#83 | Automated 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
| Deliverable | Stack | Board / issue | Description |
|---|---|---|---|
| Claims governed AI tool | Python / LiteLLM | #11 (story S007) | read-only SQL-tool + RAG, PII-masked, identity-scoped (full copilot = #19, parked) |
| ERPNext CRM config | Frappe | platform-backlog#53 | Prospect pipeline, devis lifecycle, renewal, broker commissions |
| ERPNext billing | Frappe | platform-backlog#54 | Premium invoicing, payment tracking, claims payment accounting |
| Enterprise Document Platform | Nextcloud/OnlyOffice/Docuseal/Docling live + Paperless-ngx backlog | #24 | DMS + the parseβchunkβmetadataβembedβvector-DB ingestion pipeline (see catalog Β§8) |
| Claims indemnification SEPA | Go / SEPA | platform-backlog#211 | Outbound SEPA credit transfer to claimants + ERPNext entries |
| Insurance attestation PDF | Python | platform-backlog#116 | Auto-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
| Deliverable | Stack | Issue | Description |
|---|---|---|---|
| ktayl-uwb-api | Go | #81 | Rules engine, authority routing, pricing, quote generation |
| ktayl-uwb-ui | React / TypeScript | #81 | Underwriter Workbench single-screen β AI findings + decision buttons |
| UW AI agents | Python / CrewAI | #81 | Document + Risk + Compliance agents (extends minicloud-crew-agent) |
| underwriting-workflow | Temporal | #81 | State machine: SUBMITTED β INTAKE β EXTRACTED β ASSESSED β BOUND |
| ktayl-ip-portal | Go / React | #222 | International programs portal β PO β SO hub, IP policy sync, reserve coordination |
| IP bordereau module | ERPNext / Frappe | #222 | IP cession bordereaux β ERPNext accounting Γ©critures |
| SO claims feed | Go (in ip-portal) | #222 | Inbound claim notifications from Servicing Offices |
| Premium collection lifecycle | n8n + ERPNext | #91 | UW trigger β SEPA mandate β online payment β suspension |
| ORIAS broker verification | Python | #104 | Automated credential check before accepting broker business |
| UW authority matrix | Go (in uwb-api) | #231 | Binding authority per LOB, enforced routing, escalation chain |
| Actuarial pricing engine | Python | #101 | Statistical 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β
| Deliverable | Stack | Issue |
|---|---|---|
| Loss adjuster management | Go / React | #212 |
| Subrogation management | Go | #214 |
| SIU fraud investigation | Workflow + ALFA | #217 |
| Contentieux / litigation | Case management | #226 |
Reinsurance & Actuarialβ
| Deliverable | Stack | Issue |
|---|---|---|
| Reinsurance management | Go | #102 |
| Reinsurer bordereau portal | Go / React | #209 |
| Actuarial reserving tool | Python | #207 |
LOB Extensionsβ
| Deliverable | Issue |
|---|---|
| Marine & Transport | #218 |
| Construction & Engineering | #219 |
| Financial Lines (D&O / RC Pro) | #220 |
| Collaborateurs | #221 |
Data Platform & BIβ
| Deliverable | Stack | Issue |
|---|---|---|
| Global Data Platform | ClickHouse + dbt + Metabase | #152 |
| Insurance KPI dashboard | Grafana / Metabase | #82 |
| GCP BigQuery | BigQuery (free tier) | #168 |
Identity & Complianceβ
| Deliverable | Stack | Issue |
|---|---|---|
| MidPoint IGA | Docker | #205 |
| AML/KYC compliance | Python | #113 |
| GDPR workflows | n8n | #84 |
| DDA/IDD training LMS | Moodle | #114 |
| PAM (Teleport + Vault SSH) | k3s | #151 |
Distribution & Commercialβ
| Deliverable | Stack | Issue |
|---|---|---|
| Commercial Insurance CRM | ERPNext CRM | #92 |
| Delegated underwriting authority | Workflow | #225 |
| Co-insurance / pool management | Go | #224 |
| Customer-facing AI chatbot | Python / LangGraph | #115 |
| VoIP / call center | Asterisk + FreePBX | #105 |
Research Pipelineβ
Long-horizon items. No delivery date committed.
| Item | Stack | Issue | Why it matters |
|---|---|---|---|
| Domain-specific LLM fine-tune | MLflow + vLLM | #123 | French insurance & regulatory corpus β specialist model |
| Catastrophe modelling | Python | #215 | Nat cat aggregate exposure, Solvency II SCR |
| COBOL actuarial rating engine | GnuCOBOL + REST wrapper | #148 | Legacy system demo β IBM z/OS credential evidence |
| Algorithmic Cyber Underwriter | Python / AI | #150 | AI-driven cyber risk assessment + pricing |
| Corporate risk intelligence agent | Python / LangGraph | #210 | Pre-UW due diligence for CAC40 B2B prospects |
| Alternative Risk Transfer | TBD | #223 | Captive management, parametric covers, risk financing |
| IFRS 17 reporting | ERPNext / dbt | #206 | Insurance contract measurement + P&L disclosure |
| Data Lakehouse | Apache Iceberg + Nessie | #139 | Iceberg 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
| Scope | Count |
|---|---|
| Insurance IS domain (this page) | 53 |
| Platform engineering | 100 |
| Research pipeline | 8 |
| Total active backlog | 161 |
51 Backlog items (π)β
| # | Item | Domain |
|---|---|---|
| 1 | ktayl-uwb-api | Underwriting |
| 2 | ktayl-uwb-ui | Underwriting |
| 3 | underwriting-workflow (Temporal) | Underwriting |
| 4 | UW AI agents (CrewAI) | Underwriting |
| 5 | UW broker intake (n8n) | Underwriting |
| 6 | UW authority matrix | Underwriting |
| 7 | UW guidelines repository | Underwriting |
| 8 | Technical UW committee workflow | Underwriting |
| 9 | Actuarial pricing engine | Underwriting |
| 10 | Risk engineering assessment | Underwriting |
| 11 | Claims indemnification SEPA payment | Claims Extended |
| 12 | Loss adjuster management | Claims Extended |
| 13 | Subrogation management | Claims Extended |
| 14 | SIU fraud investigation | Claims Extended |
| 15 | Contentieux / litigation | Claims Extended |
| 16 | Marine & Transport LOB | LOB |
| 17 | Construction & Engineering LOB | LOB |
| 18 | Financial Lines (D&O / RC Pro) LOB | LOB |
| 19 | Collaborateurs LOB | LOB |
| 20 | International Programs LOB (data model) | IP |
| 21 | ktayl-ip-portal (international programs portal) | IP |
| 22 | IP bordereau module (ERPNext) | IP |
| 23 | SO claims feed | IP |
| 24 | Commercial Insurance CRM | Distribution |
| 25 | ERPNext CRM config | Distribution |
| 26 | ERPNext billing | Distribution |
| 27 | Premium collection lifecycle | Distribution |
| 28 | Insurance product factory | Distribution |
| 29 | Insurance attestation PDF | Distribution |
| 30 | ORIAS broker verification | Distribution |
| 31 | Delegated underwriting authority | Distribution |
| 32 | Co-insurance / pool management | Distribution |
| 33 | Customer-facing AI chatbot | Distribution |
| 34 | Reinsurance management | Reinsurance |
| 35 | Reinsurer bordereau portal | Reinsurance |
| 36 | Actuarial reserving tool | Actuarial |
| 37 | AML/KYC compliance | Compliance |
| 38 | GDPR Art. 30 register | Compliance |
| 39 | GDPR workflow (n8n) | Compliance |
| 40 | DDA/IDD training LMS (Moodle) | Compliance |
| 41 | Paperless-ngx DMS | Document Mgmt |
| 42 | VoIP / call center (Asterisk) | Communication |
| 43 | SMS gateway (OVH) | Communication |
| 44 | Global Address List (Stalwart LDAP) | Communication |
| 45 | Shared mailboxes (Stalwart IMAP ACL) | Communication |
| 46 | Global Data Platform (ClickHouse + dbt + Metabase) | Data & BI |
| 47 | Insurance KPI dashboard | Data & BI |
| 48 | People Analytics (Metabase) | Data & BI |
| 49 | GCP BigQuery | Data & BI |
| 50 | MidPoint IGA | IAM |
| 51 | PAM (Teleport + Vault SSH) | IAM |
| 52 | GLPI ITSM π’ build-ready (#16 design pass done β CMDB + incident/SLA) | IT Ops |
| 53 | Distribution lists (Stalwart virtual aliases) | Communication |
8 Research items (π¬)β
| # | Item | Why it matters |
|---|---|---|
| 1 | Domain-specific LLM fine-tune | French insurance corpus on vLLM β specialist model |
| 2 | Catastrophe modelling | Nat cat aggregate exposure, Solvency II SCR |
| 3 | COBOL actuarial rating engine | Legacy demo β IBM z/OS credential evidence |
| 4 | Algorithmic Cyber Underwriter | AI-driven cyber risk assessment + pricing |
| 5 | Corporate risk intelligence agent | Pre-UW due diligence for CAC40 B2B prospects |
| 6 | Alternative Risk Transfer | Captive management, parametric covers |
| 7 | IFRS 17 reporting | Insurance contract measurement + P&L |
| 8 | Data Lakehouse (Iceberg + Nessie) | Iceberg tables on MinIO, analytical layer |
Domain weightβ
| Domain | Backlog count |
|---|---|
| Underwriting | 10 |
| Distribution & Commercial | 10 |
| Claims Extended | 5 |
| International Programs | 4 |
| Data & BI | 4 |
| Communication | 5 |
| LOB extensions | 4 |
| Compliance | 4 |
| Reinsurance / Actuarial | 3 |
| IAM / IT Ops | 3 |
| Document Mgmt | 1 |
Underwriting and Distribution are the two heaviest domains β together 20 of the 53 IS backlog items.
IS Domain Coverage Mapβ
| IS Domain | Board | Component | Status |
|---|---|---|---|
| Policy administration (PAS) | #6 | ktayl-policy-service (Go) | β Live |
| Claims (via legacy wrap) | #11 | ktayl-claims ACL over GlobalCore (Oracle/SOAP/batch) | π’ Build-ready |
| Underwriting & Pricing | #12 | uw workbench + rating (binds PAS) | π’ Build-ready |
| ITSM / IT service desk | #16 | GLPI (incident/request/SLA + CMDB) | π’ Build-ready |
| Legacy core (Track C) | β | GlobalCore (globalcore-legacy), evolving to Oracle + Claims | π‘ built, evolving |
| Policyholder / broker portal | #13 | ktayl-portal (Next.js) | π Backlog |
| Enterprise Document Platform | #24 | Nextcloud/OnlyOffice/Docuseal/Docling live; Paperless-ngx + IDP pipeline backlog | π‘ partial |
| International Programs | #23 | ktayl-ip-portal + bordereau | π Backlog |
| CRM & partner management | #13 | ERPNext CRM | π‘ platform only |
| Billing / Finance | #14 | ERPNext billing (insurance config) | π‘ platform only |
| Reinsurance | #22 | treaty/fac + bordereau portal | π Backlog |
| Data / Actuarial + BI | #5 | ClickHouse + dbt + Metabase + semantic layer | π Backlog (sources-gated) |
| Compliance / Regulatory | #15 | AML/KYC, GDPR, ACPR/COREP, DORA | π Backlog |
| Operations Workbench (back-office) | β | AI-native cross-domain task-inbox | π named, need-first |
| IAM & governance | #17 | Authentik (β ) + MidPoint IGA | β / π |
| ERP & finance | #8 | ERPNext PCG 2025 + TSCA + Factur-X | β Live |
| AI platform | #4 | LiteLLM + vLLM + agents + RAG | β Live |
| Communication | #10 | Stalwart + Matrix + Jitsi | β Live |
| e-Signature | #10 | Docuseal | β Live |