Aller au contenu principal

Architecture Hub

One enterprise, two architectural pillars, one entry point. This is the pillar-neutral navigation layer for the whole architecture β€” it does not restate the authoritative docs, it links them. Use it to move from the enterprise landscape down to applications, their platform dependencies, and deployments β€” without confusing architectural intent with verified operational reality.

The platform runs on a strict boundary (platform-vs-information-system.md), also stated in the two-pillar intro:

  • πŸ— PLATFORM (minicloud) β€” the shared technical capabilities (the internal cloud provider).
  • 🏒 INFORMATION SYSTEM (ktayl-solution) β€” the business applications, data and processes of the insurer, which run on and consume the platform.

The litmus test: "If ktayl stopped selling insurance tomorrow, would this survive unchanged?" Yes β†’ Platform. No β†’ Information System. This is a question of ownership, not deployment location β€” a Claims app running on Kubernetes is still an IS application.


L1 β€” Enterprise Architecture Landscape​

The one-screen relationship: the Information System consumes the Platform. Each box is a group of capabilities/domains (drill down via the L2 views below).

The precise who-consumes-what (with interfaces + ownership) is the Platform ↔ IS Dependency Matrix.


Reading vocabulary (two independent axes)​

Do not conflate these β€” they answer different questions:

AxisValuesMeans
Maturity (does the code exist?)Implemented Β· Scaffold Β· PlannedImplemented = real code + substantial functionality Β· Scaffold = repo/skeleton, little business logic Β· Planned = no implementation yet
Runtime (is it actually running?)Verified Β· UnverifiedVerified = runtime existence checked against the live cluster Β· Unverified = inferred from GitOps/repo evidence only

:::caution Runtime status is currently Unverified The last architecture audit could not reach the Kubernetes cluster, so these views assert implementation maturity, not live deployment. Nothing here claims an app is "running" from the mere existence of its repo or its ArgoCD manifest. Re-verify against the cluster before claiming operational reality. :::


Enterprise Landscape β†’ Business Capabilities β†’ IS Applications β†’ Platform Services β†’ Deployment / Ops.

ViewWhat it answersAuthoritative?
L1 β€” Enterprise Landscape (above)how Platform & IS relatenavigation
C4 System Design (Platform)the complete platform as a C4 model β€” Context β†’ Container β†’ Deployment (Structurizr, as code)βœ… system design
L2 β€” Platform Architecture / Topologythe platform's technical capabilities (icon topology)βœ… platform topology
L2 β€” IS Application Landscapethe business apps by insurance domain + maturitynavigation β†’ per-app docs
Platform ↔ IS Dependency Matrixconsumer Β· capability Β· interface Β· ownership Β· evidenceβœ… the contract map
Enterprise Architecture Blueprintthe IS functional target + gap analysisβœ… IS domains
Business Capability Map~150 L2/L3 capabilities Γ— status/criticality/RTO-RPOβœ… capabilities
IS β€” Architecture at a Glancethe IS one-screen mental modelβœ… IS overview

The original hand-made HTML poster was retired 2026-10-17 β€” superseded by the code-generated C4 System Design + the Platform Architecture views (maintainable, accurate, no pixel-pushing).

Planned: Architecture Decision Records (ADRs) under this section β€” why ArgoCD, Authentik, Cilium, Longhorn, and the Platform/IS split were chosen β€” to show not just what was built but why.