openova/docs
hatiyildiz bb15e03884 docs(pass-53): ARCHITECTURE §8 column alignment (Pass 39 carry-over); langfuse clean
ARCHITECTURE §8 (Promotion across Environments) L287 had column-
alignment drift from Pass 39's `replace_all acme-staging → acme-stg`.
The 12-char acme-staging filled the column padding; the 8-char
acme-stg shifted "1.3.0" left of the adjacent "1.4.0"/"1.2.0" values.

PERSONAS-AND-JOURNEYS L230 had the same Pass 39 fix but I'd done
that as an explicit Edit with proper padding; ARCHITECTURE used
replace_all which produced misaligned 7-space gap.

Fixed: acme-stg padded to acme-stg + 11 spaces (was 7) so all four
rows in the §8 mockup table align at the version column.

Methodology lesson #17: replace_all on shorter strings inside ASCII
code-block tables silently breaks column alignment. Greps can't
detect whitespace-alignment drift; manual column-check after
replace_all is needed.

ARCHITECTURE.md §1-§14 deep re-scan with all current lessons:
- §3 Topology: 15-component Catalyst control plane matches PTS §2
  union (post-Pass 40). Per-host-cluster list omits OpenTofu
  (bootstrap-only/not-runtime) defensibly.
- §5 explicitly defines <env> as {org}-{env_type} — anchors the
  ws.<env>.> shorthand Pass 30 noted.
- §10 11-component bootstrap kit matches SOVEREIGN-PROVISIONING §3.
- §11 bp-catalyst-* list matches IMPLEMENTATION-STATUS §2.
- §12 Independent-failure-domains cites OpenBao per-region Raft ✓.

platform/langfuse/README.md: clean. Banner correct (§4.7 AI
Observability). Distinguishes per-host-cluster Grafana stack from
Application-level LangFuse correctly.

Drift found. Consecutive-clean count remains 0 but drift surface
shifting toward cosmetic territory (column alignment, freshness)
rather than architectural.
2026-04-28 00:44:24 +02:00
..
ARCHITECTURE.md docs(pass-53): ARCHITECTURE §8 column alignment (Pass 39 carry-over); langfuse clean 2026-04-28 00:44:24 +02:00
BLUEPRINT-AUTHORING.md docs(pass-42): vague <sovereign-gitea> placeholders in BLUEPRINT-AUTHORING + NAMING; falco clean 2026-04-27 23:28:26 +02:00
BUSINESS-STRATEGY.md docs(pass-47): BUSINESS-STRATEGY stale Updated date; coraza clean 2026-04-28 00:03:29 +02:00
GLOSSARY.md docs(iter-2): glossary alignment — rename workspace-controller, fix definitions 2026-04-27 21:06:09 +02:00
IMPLEMENTATION-STATUS.md docs(pass-5): reconcile Phase-0 install order, IMPLEMENTATION-STATUS section numbering 2026-04-27 21:25:07 +02:00
NAMING-CONVENTION.md docs(pass-42): vague <sovereign-gitea> placeholders in BLUEPRINT-AUTHORING + NAMING; falco clean 2026-04-27 23:28:26 +02:00
PERSONAS-AND-JOURNEYS.md docs(pass-39): non-canonical *-staging env_type drift; clickhouse clean 2026-04-27 23:07:11 +02:00
PLATFORM-TECH-STACK.md docs(pass-40): PLATFORM-TECH-STACK §1 incomplete component lists; iceberg clean 2026-04-27 23:14:07 +02:00
SECURITY.md docs(pass-3): normalize muscatpharmacy Org-slug example consistency 2026-04-27 21:20:52 +02:00
SOVEREIGN-PROVISIONING.md docs(pass-41): SOVEREIGN-PROVISIONING §4 + minio namespace drift across 3 components 2026-04-27 23:21:19 +02:00
SRE.md docs(pass-43): SRE §2.5 Gitea replication row contradicts gitea README; keda clean 2026-04-27 23:35:27 +02:00
TECHNOLOGY-FORECAST-2027-2030.md docs(pass-52): bundled date-sweep + cross-component namespace clean; knative clean 2026-04-28 00:37:21 +02:00
VALIDATION-LOG.md docs(pass-53): ARCHITECTURE §8 column alignment (Pass 39 carry-over); langfuse clean 2026-04-28 00:44:24 +02:00