SovAIHub
ModulesSAI-120
SAI-120 table of contents
Concept2 min readContent reviewed

Architecture views and controlled interfaces

Use context, logical, deployment, trust, lifecycle, operational, and evidence views with consistent identifiers and contracts.

Last content review 2026-08-03Included in SAI-120

Use multiple consistent views

One diagram cannot explain purpose, logical responsibilities, deployment, threats, lifecycle, operations, and evidence at the same time. Create a small set of views with consistent component, boundary, flow, and decision identifiers.

Required view set

System context view

Show users, affected parties, external systems, providers, owners, major inputs and outputs, and system scope. It should support intended-purpose review.

Logical responsibility view

Show reference-architecture layers, services, data responsibilities, policy decisions, and major contracts without tying every responsibility to a product.

Trust and data-flow view

Use the trust-boundary method. Number flows and show identities, data or artifact types, and policy points.

Deployment view

Show runtime environments, clusters or hosts, networks, storage, accelerators, control planes, administrative paths, keys, external services, and recovery locations.

Supply-chain and lifecycle view

Show how code, containers, packages, models, prompts, policies, evaluation data, and manifests move from source through verification, approval, promotion, deployment, update, rollback, and retirement.

Operations and evidence view

Show telemetry, evaluation, policy events, evidence stores, integrity controls, alerting, incident response, backup, restore, reporting, and review ownership.

Define controlled interfaces

For each material interface, record:

Interface and flow ID:
Source, destination, and owning teams:
Initiating and delegated identity:
Data, artifact, or command contract:
Classification and allowed purpose:
Authentication and authorization:
Validation and policy decisions:
Timeout, retry, rejection, and degraded behavior:
Versioning and compatibility:
Telemetry and evidence:

An interface is not controlled if a parallel administrative, diagnostic, batch, or emergency path bypasses the declared policy.

Maintain consistency

Use the same names and IDs across diagrams, ADRs, threat scenarios, control objectives, tests, evidence maps, and backlog items. When a component is decomposed in one view, preserve its connection to the higher-level element.

Review questions

  • Can each requirement be traced to a component, interface, decision, or control?
  • Are all external dependencies and administrative paths visible?
  • Do failure and recovery paths appear, not only the success path?
  • Can the deployed topology be connected to the approved logical design?
  • Does evidence identify the relevant architecture and release version?