Platform Engineering Backlog
All platform-layer items not yet scheduled β distinct from the Insurance IS catalog which covers business domain applications.
Full issue tracker: andrelair-platform/platform-backlog
101 items across 9 domains. No hallucination β every row below links to a real open GitHub issue.
0. Enterprise AI Platform β ToyotaGPT model (6 items) ββ
Toyota built ToyotaGPT β a standardised agent factory that reduced AI application delivery from 6 months / 6 engineers to 4 days / 1 engineer. The minicloud platform is already 80% of the way there (LiteLLM gateway, LangGraph agents, Langfuse observability, markitdown-proxy OCR, RAG + Qdrant β all live). These 6 issues close the remaining gap.
Mapping to ToyotaGPT:
Toyota concept minicloud equivalent
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Unified AI gateway β LiteLLM β
live
LangGraph agents β minicloud-crew-agent β
live
LangSmith observability β Langfuse β
live
Custom OCR / extractors β markitdown-proxy β
live
RAG + vector DB β RAG pipeline + Qdrant β
live
MCP-compatible tool layer β #187 π backlog
Skills Engine (reusable caps.) β #188 π backlog
6-monthβ4-day golden path β #189 π backlog
Dynamic workflow generation β #190 π backlog β core innovation
Andon board (production view) β #191 π backlog
Enterprise AI EPIC (13 domains) β #89 π backlog
| Item | Issue | ToyotaGPT equivalent | Description |
|---|---|---|---|
| Enterprise AI Platform EPIC | #89 | Full ToyotaGPT initiative | Capability-first architecture across 13 AI domains β umbrella for #187β#191 |
| MCP Enterprise Tool Layer | #187 | MCP-compatible tool layer | One interface for ERPNext, GLPI, Plane, Stalwart β any agent, zero custom integration |
| AI Skills Catalog | #188 | Skills Engine | Reusable versioned skills in Backstage β auto-synthesised from enterprise documents |
| AI Agent Golden Path | #189 | 6 months β 4 days | Backstage scaffolder: developer defines use case + connectors β full CI/GitOps agent generated |
| Dynamic LangGraph generation | #190 | Core ToyotaGPT innovation | Declarative YAML spec β platform auto-generates LangGraph workflow. Architecture never changes; only configuration does |
| Unified AI Andon Dashboard | #191 | Andon board β LangSmith | All agents in one operator view: LiteLLM + vLLM + Langfuse + RAG health + cost per query |
0b. minicloud Copilot β Workplace AI connectors (6 items)β
Self-hosted M365 Copilot equivalent. All data sources (Stalwart, Nextcloud, Jitsi, Matrix, ERPNext) and all AI components (LiteLLM, RAG, Qdrant, markitdown-proxy, n8n) are already live. These 6 issues wire them together. Full detail: minicloud Copilot doc page.
| Item | Issue | M365 Copilot equivalent | Description |
|---|---|---|---|
| minicloud Copilot EPIC | #260 | M365 Copilot umbrella | Architecture, build order, stack mapping |
| Email AI | #261 | Outlook Copilot | Stalwart IMAP β n8n β LiteLLM β triage + draft (sinistres@ auto-classify P1/P2/P3) |
| Meeting notes | #262 | Teams meeting recap | Jitsi β Whisper β LiteLLM β structured notes + action items β Nextcloud + Matrix |
| Document grounding | #263 | SharePoint grounding | Nextcloud webhook β markitdown-proxy β rag-ingest β Qdrant (fastest win β no new containers) |
| Chat AI assistant | #264 | Teams Copilot Chat | maubot Matrix bot β @ai in any Element room β LiteLLM + RAG |
| Enterprise Search UI | #265 | M365 Enterprise Search | Unified RAG search in Open WebUI β 5 Qdrant collections, French BM25, source citations |
1. AI Platform Hardening (25 items)β
Hardening, governance and developer tooling on top of the live AI stack (LiteLLM + vLLM + Langfuse + RAG + agents).
| Item | Issue | Description |
|---|---|---|
| LiteLLM enterprise hardening | #37 | Redis cache, HA multi-replica, PII masking, Prometheus metrics |
| RAG Evaluation β Ragas | #39 | Faithfulness + answer relevance scoring per collection via Langfuse |
| Prompt Management | #40 | Langfuse prompt registry, version-linked Ragas scores, A/B routing |
| AI data sovereignty | #42 | Provider blocklist, department allowlist, data residency enforcement |
| AI Evaluation Framework | #43 | Human feedback loop, LLM-as-judge, quality alerting, dataset versioning |
| Hallucination prevention | #44 | Retrieval gate, citation controls, confidence thresholding |
| Bias detection | #45 | Counterfactual CI gate, EU AI Act neutrality checks |
| Prompt injection defence | #46 | Input sanitisation hook, RAG chunk scanning, PromptGuard |
| Data poisoning defence | #47 | Chunk provenance tracking, collection access control, integrity scoring |
| Model inversion defence | #48 | Enumeration detection, response filtering, extraction rate limits |
| Membership inference defence | #49 | Identifier stripping, neutral error messages, GDPR access logging |
| EU AI Act compliance audit | #85 | Transparency report for AI Gateway β high-risk classification |
| Enterprise AI Platform EPIC | #89 | Capability-first architecture across 13 AI domains |
| AI anti-fraud detection | #100 | Risk scoring on claim intake + investigation workflow trigger |
| AI Governance dashboard | #120 | Cost-per-query, model usage, ROI metrics via Langfuse + Grafana |
| RAG document governance | #122 | Metadata tagging, versioning, expiry enforcement in Qdrant |
| AI Governance Framework | #156 | Policy, risk classification matrix, model card registry |
| EU AI Act conformity assessments | #157 | All high-risk systems + post-market monitoring |
| AI training & awareness | #158 | EU AI Act literacy, developer ethics, mandatory org training |
| Innovation lab | #160 | Quarterly hackathons, tech radar activation, AI workshop program |
| MCP Enterprise Tool Layer | #187 | One MCP interface for ERPNext, GLPI, Plane, matrix β all enterprise systems |
| AI Skills Catalog | #188 | Reusable AI skills registry in Backstage, composable by any agent |
| AI Agent Golden Path | #189 | Backstage scaffolder template for LangGraph agents with CI + gitops |
| Unified AI Platform Andon Dashboard | #191 | LiteLLM + vLLM + Langfuse + RAG in one operator view |
| vLLM upgrade v0.6.6 β v0.8+ | #194 | Fix CPU backend sliding_window crash, add structured output support |
2. DevSecOps (12 items)β
Shift-left security tooling integrated into the CI pipeline and cluster runtime.
| Item | Issue | Description |
|---|---|---|
| Harbor Trivy + Kyverno | #27 | CI-side image scanning + admission control policy enforcement |
| Trivy host scanning | #95 | Host vulnerability scanner + Trivy Operator CRDs in cluster |
| SonarQube | #109 | Static analysis, security hotspots, code quality gates in CI |
| WAF β Coraza/ModSecurity | #117 | Application-layer WAF on NGINX ingress (OWASP CRS ruleset) |
| Wazuh SIEM | #174 | Threat detection, log correlation, DORA incident classification |
| OWASP ZAP DAST | #175 | Dynamic application security testing in CI against staging |
| GitLeaks | #176 | Secrets scanning pre-commit + CI across all repos |
| Falco runtime | #177 | Container threat detection and behavioural anomaly alerts |
| Renovate bot | #178 | Automated dependency update PRs across all repos |
| DefectDojo | #179 | Centralised vulnerability management, deduplication, SLA tracking |
| DevSecOps Grafana dashboard | #180 | CVE counts, compliance score, pipeline security metrics |
| GOV-3 compliance automation gate | #181 | DORA/VAIT checklist as CI enforcement β blocks merge if gate fails |
3. SRE & Platform Operations (9 items)β
Reliability engineering, compliance operations and incident management.
| Item | Issue | Description |
|---|---|---|
| SLO management β Sloth | #96 | Error budget dashboards + burn rate alerts for all services |
| Synthetic monitoring β Uptime Kuma | #97 | External probing of all devandre.sbs endpoints + public status page |
| Scheduled DR GameDay | #99 | Quarterly disaster recovery test with documented RTO/RPO evidence |
| Incident management pipeline | #145 | Alertmanager β auto-ticket (GLPI) β on-call β post-mortem |
| ISO 27001:2022 gap assessment | #154 | Controls gap analysis + minicloud coverage mapping |
| GLPI β Grafana KPI bridge | #155 | SLA compliance dashboard: MTTR, MTBF, SLA breach rate |
| CISO Assistant β GRC platform | #193 | IT audit lifecycle, risk register, DORA/VAIT evidence collection |
| PIA / AIPD | #213 | Privacy Impact Assessment process for AI systems and high-risk data processing |
| Business Continuity Plan (PCA) | #216 | ACPR-mandated BCP documentation, annual test, RTO/RPO commitments |
4. FinOps (5 items)β
Cost visibility and optimisation across the multi-cloud estate.
| Item | Issue | Description |
|---|---|---|
| OpenCost | #169 | Kubernetes cost allocation per namespace / pod / team |
| Multi-cloud cost aggregation | #170 | AWS + Azure + GCP costs β single Grafana view |
| Infracost | #171 | Cloud cost estimation on every OpenTofu PR before apply |
| Resource tagging enforcement | #172 | Gatekeeper + OpenTofu tagging module β no tag = no deploy |
| FinOps dashboard + monthly report | #173 | Grafana cost dashboard + n8n automated monthly PDF report |
5. Platform / IaC / Backstage / DevEx (19 items)β
Platform engineering improvements: infrastructure automation, developer portal, identity hardening, developer experience tooling.
| Item | Issue | Description |
|---|---|---|
| MAAS SSO via Authentik | #6 | Authentik Proxy Outpost protecting the MAAS UI |
| Backstage Grafana plugin | #7 | Service-level dashboards embedded in Backstage catalog pages |
| HA Authentik | #28 | Multi-replica Authentik server + Redis Sentinel for SSO HA |
| Authentik FIDO2 / Passwordless | #29 | WebAuthn + Conditional Access + SCIM provisioning |
| Backstage GitHub Actions plugin | #25 | CI pipeline status embedded in Backstage service pages |
| Backstage Notifications + Search | #26 | Cross-catalog search + notification backend |
| Backstage ERPNext catalog entry | #55 | ERPNext as a Backstage Component with API, owner, dependencies |
| IT self-service onboarding | #86 | Backstage scaffolder template for new employee provisioning |
| Backstage full IS catalog | #87 | All ktayl-solution apps + owners registered as catalog entities |
| Developer portal golden path | #88 | One-click deploy template for a new insurance microservice |
| Flagsmith feature flags | #110 | OpenFeature-compatible feature flags for progressive rollout |
| Technology radar | #111 | Backstage tech radar plugin (Adopt/Trial/Assess/Hold) |
| Architecture Decision Records | #112 | ADR process: template + Backstage TechDocs integration |
| API documentation portal | #118 | OpenAPI catalog for all internal microservices, versioned |
| Terragrunt refactor | #130 | DRY modules + remote state on MinIO for minicloud-opentofu |
| Atlantis | #131 | GitOps-driven OpenTofu: plan on PR, apply on merge |
| Terratest suite | #132 | Real deploy + verify + teardown tests for opentofu modules |
| GOV-3 Definition of Done | #149 | System modernisation + quality & compliance gate β all new services |
| Vault PKI engine | #192 | Intermediate CA, cert-manager VaultIssuer, CRL/OCSP, cert rotation |
6. Data Engineering Extended (6 items)β
Components that extend the live Global Data Platform (ClickHouse + dbt + Metabase) to full analytical capability.
| Item | Issue | Description |
|---|---|---|
| Apache Airflow | #153 | Data pipeline orchestration: dbt DAGs, bronze ingestion schedules |
| dbt Core (GDP-4) | #182 | Version-controlled SQL transformation layer for ClickHouse mart |
| Debezium CDC (GDP-5) | #183 | PostgreSQL β NATS JetStream β ClickHouse real-time ingestion |
| OpenMetadata (GDP-6) | #184 | Data catalog, lineage graph, quality scoring, business glossary |
| Data quality framework (GDP-7) | #185 | dbt tests + Great Expectations + freshness SLA monitoring |
| Data platform enablement (GDP-8) | #186 | Scaffolder template, access model, data mesh governance guide |
7. HR, Intranet & Internal Tools (14 items)β
Workforce systems and internal productivity tools that make the simulated company operationally complete.
| Item | Issue | Description |
|---|---|---|
| HumHub intranet | #10 | Corporate intranet: org chart, staff directory, news, social feed |
| Outline wiki | #11 | Knowledge base: policies, handbooks, runbooks β Authentik SSO |
| Automated employee provisioning | #74 | New hire β Authentik + Nextcloud + Matrix + Stalwart auto-provisioning |
| ERPNext full HR l10n_fr | #90 | French payroll (DPAE, DSN, BTP, cotisations), leave management |
| Excalidraw whiteboard | #106 | Self-hosted collaborative whiteboard for workshops and architecture |
| IT AI helpdesk chatbot | #107 | Dify agent answering from Outline + Backstage + GLPI knowledge base |
| MeiliSearch unified search | #161 | Cross-system search: Outline + HumHub + Nextcloud + Backstage |
| Compensation & Variable Pay | #162 | Salary bands, merit cycles, variable pay engine in ERPNext |
| Performance & Goals (PMGM) | #163 | Goal cascading, AI performance summary, calibration workflow |
| Succession & Development | #164 | Talent pools, succession plans, individual development plans |
| Recruiting / ATS | #165 | Job requisitions, candidate pipeline, AI screening, offer management |
| Azure Entra External Identities | #167 | B2C customer portal SSO β external policyholders and brokers |
Domain Weightβ
| Domain | Items |
|---|---|
| Enterprise AI Platform (ToyotaGPT model) β | 6 |
| minicloud Copilot (workplace AI connectors) | 6 |
| AI Platform hardening | 25 |
| Platform / IaC / Backstage / DevEx | 19 |
| DevSecOps | 12 |
| HR + Intranet + Internal tools | 12 |
| SRE & Platform Ops | 9 |
| Data Engineering extended | 6 |
| FinOps | 5 |
| Total | 100 |
Full Backlog β Combined Viewβ
| Scope | Items |
|---|---|
| Insurance IS domain (catalog) | 53 |
| Platform engineering (this page) | 100 |
| Research pipeline (no committed date) | 8 |
| Total active backlog | 161 |