Commit Graph
5 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
sharang 03a5b4846e chore(domain): yourplatform.com → breakpilot.com
ci / shared (push) Successful in 4s
Apply platform-domain decision (2026-05-18). No services touched; docs/config only.

Refs: M1.1
2026-05-18 20:28:41 +00:00
sharang 1ed2dcee57 ci: rework workflow for Gitea Actions (M0.2)
ci / shared (push) Successful in 5s
Switches commitlint to bash regex, gitleaks to inline binary, trivy to inline binary (v0.70.0). Per-stack jobs gated on hashFiles.

Refs: M0.2
2026-05-18 19:42:25 +00:00
sharang 6db9c7645e chore: bootstrap repo scaffolding (M0.1)
ci / shared (push) Failing after 7s
Bootstraps §1.2 scaffolding (README, CONTRIBUTING, CODEOWNERS, CHANGELOG, PR + issue templates, LICENSE, CI workflow, release workflow, commitlint, cliff, .editorconfig, .gitignore, .env.example) and ships a proprietary all-rights-reserved LICENSE naming both founders.

Refs: M0.1
2026-05-18 19:15:30 +00:00
sharang 8537fd69dd Initial commit 2026-05-18 19:05:32 +00:00