Foundation architecture workshop
Apply SAI-100 to a synthetic private knowledge assistant and produce a system definition, boundary map, controls, evidence plan, and backlog.
Before you start
Use an approved learning environment and synthetic examples. Review the linked module outcomes before continuing.
Module outcomes: Define sovereignty in terms of enforceable technical control; Map data, model, infrastructure, operational, and evidence boundaries; Distinguish private deployment from a demonstrably controlled AI system; Create an initial sovereignty control objective map. This lesson contributes to that sequence.
Workshop objective
Apply the SAI-100 method to a synthetic internal knowledge assistant. The workshop produces useful architecture artifacts without deploying production infrastructure or using customer data.
Use synthetic policy documents and fictional identities only.
Download SAI-100 system-definition templateA reusable Markdown worksheet for actors, assets, boundaries, controls, evidence, limitations, and exit triggers.Scenario
An organization wants an assistant that answers employee questions about internal travel and information-security policies. Answers must cite approved documents. Users may see only documents permitted for their business unit. The runtime should operate inside an approved private environment, and administrators need evidence of the deployed model, index, policies, and blocked requests.
The assistant must not make employment decisions, provide legal advice, or answer from unsupported knowledge.
Step 1: Define the system
Use the Define the AI system template.
Record the owner, intended purpose, approved users, affected parties, inputs, outputs, human responsibility, deployment environment, dependencies, and prohibited uses.
Validation: another person should be able to determine whether a proposed use is inside or outside the approved purpose.
Step 2: Draw context and boundaries
Use Trust boundaries and data flows.
Include the employee, identity provider, application, retrieval service, document sources, index, model runtime, import path, operators, evidence store, and any external dependency. Number every material flow.
Validation: every path by which data, artifacts, administration, or evidence enters or leaves the runtime is visible.
Step 3: Write control objectives
Create at least one testable objective for each foundation family:
- Purpose and ownership.
- Data and permissions.
- Model and prompt versions.
- Artifact supply chain.
- Input, output, and egress.
- Operations and recovery.
- Evidence and review.
Use the control-objective pattern.
Validation: each objective states scope, owner, required outcome, and verification method.
Step 4: Create the evidence map
Select the five objectives with the highest impact. For each, identify the evidence producer, version identifiers, storage boundary, integrity mechanism, retention, and review trigger.
Use Evidence by design.
Validation: a reviewer can connect the evidence to the system version and determine whether the control operated.
Step 5: Record dependencies and trade-offs
Create a short sovereignty profile across data, model, infrastructure, operations, and evidence. For every accepted external dependency, record the rationale, outage or change impact, alternative, and owner.
Validation: the profile does not use a single unsupported “sovereign” rating.
Step 6: Build the readiness backlog
Convert gaps into actionable work:
Backlog item:
Risk or required outcome:
Affected boundary and component:
Owner:
Priority:
Dependency:
Completion evidence:
Target milestone:
Separate items needed before a pilot from later production-hardening work.
Completion package
The workshop is complete when the package contains:
- One-page system definition.
- Context and trust-boundary diagram with numbered flows.
- Control-objective register covering all seven families.
- Evidence map for the five highest-impact controls.
- Sovereignty-dimension profile and accepted dependencies.
- Prioritized readiness backlog.
This is an educational foundation package, not a production approval or compliance assessment.
Module worked example
A local model uses an external embedding API for internal policy documents.
- Apply the control
- Map inference, embedding and telemetry flows separately, then decide which destinations are approved.
- Expected result
- The system definition identifies the external data flow and its accountable owner.
- Troubleshooting
- A local model label does not explain where embeddings, logs or administrative access go. Trace each dependency.
Practice and completion check
Choose one control from this lesson. Identify its actor, target, enforcement point and expected result. Describe an allowed case and a denied or failed case. For a runnable exercise, retain observed output and separate it from expected output. Record unresolved limitations before marking the lesson complete.
Your lesson progress
Completion is self-reported learning progress; it does not certify practical competence.
Status: Not marked
Loading your learning record…