Three-ring architecture
fix(compliance): correct SYS-ADR-07/Ring-3 imprecision across 4 articles (EN+ES) — 'no runtime call reaches Ring 3' overstated the real rule; corrected to 'Ring 3 never writes, always via proposal + human approval + Ring 2 write path' per architecture/three-ring-architecture.md's own fuller definition. nightly-datagraph-rebuild.md's 'no AI inference/not model-generated' claims were flatly wrong (verified against service-extraction's real code and service-content's Doorman call) — corrected to describe AI-assisted extraction gated by human approval. service-slm-graph-store-migration.md's stale automated-write description corrected with the 2026-07-18 human-approval-gate fix, plus an unrelated short_description/body metadata mismatch (false LadybugDB-to-SQLite migration claim) fixed. Operator-confirmed resolution after joint investigation — not a real compliance breach, just documentation that predated the approval-gate fix.
@@ -19,7 +19,7 @@ Before a regulated organization buys an AI platform, it has to answer one questi [[pointsav-overview|PointSav]] answers the question architecturally. The Three-Ring Architecture organises every service into one of three concentric rings with strict one-way dependencies; the two inner rings — boundary ingest and deterministic processing — function fully without the outer AI ring. Rings 1 and 2 contain no import, no dependency, and no runtime call that reaches Ring 3. A deployment can exclude Ring 3 entirely; where Ring 3 is included, it is a read-only consumer that produces proposals, never record writes. A deployment can exclude Ring 3 entirely — Rings 1 and 2 contain no import, no dependency, and no runtime requirement on Ring 3 to function. Where Ring 3 is included, Ring 2 services may call it for extraction or classification proposals, but Ring 3 itself never writes: it is a read-only consumer of Ring 2 that returns proposals only, never record writes. Every accepted proposal enters the record through a Ring 2 write path with a human approval checkpoint — Ring 3 cannot write unilaterally, regardless of whether it was called. For a regulated buyer the verification is structural rather than procedural. A deployment without Ring 3 has no AI to audit; a deployment with it keeps the deterministic core as the sole authoritative record. This article covers the ring layout, the service taxonomy, the multi-tenant isolation model, and why AI is optional by construction.