docs(impl-plan): reflect 2026-06-30 cluster split decision #6

Merged
sharang merged 1 commits from refactor/cluster-split-impl-plan into main 2026-06-30 21:16:11 +00:00
1 Commits
Author SHA1 Message Date
Sharang Parnerkar b849363b10 docs(impl-plan): reflect 2026-06-30 cluster split decision
ci / shared (pull_request) Successful in 10s
Updates the implementation plan to match the cluster-split decision
landed in platform/orca-platform PR #6 (commit 6be727d4):

§1.1 Repo strategy
  - Adds three cluster repos to the inventory:
    platform/breakpilot-edge   (Identity + Infra, vm-edge)
    platform/breakpilot-control (Control, vm-control)
    platform/breakpilot-app    (App, vm-app-prod + vm-app-stage)
  - Reframes platform/orca-platform as the staging area where the
    cluster manifests live design-only until the legal entity unlocks
    SysEleven / Hetzner business contracts at M1.2.

§1.8 Environments
  - Rewrites the three-clusters-by-env model into three-clusters-by-plane.
  - Stage and prod live in the same breakpilot-app cluster on different
    VMs (vm-app-stage and vm-app-prod); identity and control are NOT
    duplicated for stage.

M0.1 / M0.3 / M1.1 / M1.2 / M1.3
  - M0.1 note: the three cluster repos are NOT created at M0.1; they
    split out of orca-platform at M1.2.
  - M0.3 / M1.3 repo pointers re-targeted to breakpilot-edge.
  - M1.1 updated to describe the cluster-split layout that landed in
    PR #6: clusters/breakpilot-{edge,control,app}/services/ + per-cluster
    node whitelist in scripts/validate.sh.
  - M1.2 rewritten as "Provision VMs + split cluster repos": 4 VMs across
    3 clusters, KC repurposed from CERTifAI, legal-entity gate added,
    sized up to L.

M2.1 / M2.2 / M3.1 / M3.2
  - Fix vm-identity / vm-secrets typos to vm-edge.
  - M2.1 calls out the KC repurpose explicitly + the JVM-pin escape
    hatch (split KC to its own VM if heap fight shows up).
  - M3.2 re-pointed to breakpilot-control.

M8.x / M9.x / M18.x
  - ERPNext + Frappe HD repo pointers re-targeted to breakpilot-control.
  - M18.1 ACME work re-pointed to breakpilot-edge.
  - "data plane" → "app plane" everywhere; data-plane phrasing kept
    only where it refers to per-tenant data isolation as a concept.

PR-10 narrative updated: VM provisioning is a cluster split, gated on
legal entity.

No milestone IDs change; effort estimates change only for M1.2 (M→L)
to reflect the added repo-split + KC realm migration work.
2026-06-30 23:10:07 +02:00