Independent Version Lineages, One Monorepo

Each component keeps its own tag timeline; the release pipeline turns a tag into an immutable, individually-versioned artifact.

MONOREPO CLI cli-v2.1.0 cli-v2.2.0 cli-v2.3.0 Control Plane controlplane-v1.13.0 controlplane-v1.14.2 -dev.a1b2c3 (unpromotable) Proxy proxy-v0.8.2 proxy-v0.9.4 Tag-Triggered Release Pipeline builds only the tagged component, produces one immutable artifact Deployed with a real, auditable version string Solid dots = tagged releases ยท red dot = ad-hoc dev build, structurally unpromotable