docs: truth sweep — index + component GAPS reconciled with shipped state (Health 0.3.0 merged both apps, OtOpcUa LocalDb Phase 2 executed, Auth 0.1.5, Secrets 0.2.3/0.3.0)

Claude-Session: https://claude.ai/code/session_014WNM4vjoVksyyBraTXSZE1
This commit is contained in:
Joseph Doherty
2026-08-07 02:00:58 -04:00
parent 1a7bff6a19
commit 537a4f524d
23 changed files with 304 additions and 261 deletions
+6
View File
@@ -15,6 +15,12 @@ wired for ScadaBridge Cluster/HealthMonitoring, and assorted hardening).
Status legend: ⛔ gap · 🟡 partial · ✅ matches.
> **Note (reconciled 2026-08-07):** the divergence tables below are the **pre-adoption 2026-06-01
> snapshot**. In particular, cells reading OtOpcUa "⛔ n/a (no validators)" describe the state
> *before* adoption — as the header above records, OtOpcUa gained net-new `Ldap`/`OpcUa` validators
> (via `OptionsValidatorBase` + `AddValidatedOptions`) in the adoption pass, so those cells and the
> "OtOpcUa has **no validators at all**" prose are historical, not current. Gaps B3/A1/W3 are closed.
## Divergence vs spec
### §1 `IValidateOptions` base — failure accumulation (everyone hand-rolls it)