AI systems and impact assessments
An AI system is the governance unit above agents and teams. The risk registry classifies the objects that hold capabilities — an agent, a team, a function — but an auditor asks a different question: what AI systems do you operate, what are they for, and who owns them? An AI system record answers that. It maps to ISO/IEC 42001 controls on AI system documentation (A.6.2.9), defined use and misuse (A.6.2.10), intended use (A.9.3) and retirement (A.6.2.7).
Open Governance → AI Systems. Systems are listed in a tree grouped by lifecycle state. Retired systems aren't shown in the list.
Anyone with the Viewer role or above can view AI systems, their system cards and assessments. Changing anything needs the Editor role or above.
New organisations may already have AI systems in the list: FYAI publishes starter systems alongside its starter agents and teams, and each organisation gets its own copy when it's provisioned.
Register an AI system
-
Click the add (+) button at the top of the AI Systems tree.
-
Fill in the form headed Register AI System:
Field Required Notes Name Yes Description No Intended Use Before going live What this system is for. Declared Misuse No What this system must not be used for. Owner Before a High or Critical system goes live The accountable person. -
Click Save. The system starts in Draft.
Attach agents and teams
Select the system, then under Constituents pick agents in Agents and teams in Teams. Changes save as you make them.
The system's risk tier is the highest risk level among its agents and teams. It's recalculated whenever you attach or detach a constituent, and again before every lifecycle transition, so a system whose agent later gains a dangerous tool can't keep an out-of-date tier.
Evaluation
The Evaluation section shows whether the system's agents and teams are tested, using their test cases (see Testing agents and teams):
- A summary such as 2/3 tested, plus N failing and N stale chips where they apply.
- One row per constituent with Tests (the number of test cases, None, or Unknown if they couldn't be read), Failing, and Last run (No tests, Never run, Today, Yesterday, or N days ago).
- A constituent is Stale when its most recent test run is more than 90 days old.
Lifecycle
Use Move to… to change the lifecycle state. Only allowed next states are offered.
| From | Allowed next states |
|---|---|
| Draft | In Development, Retired |
| In Development | Draft, Live, Retired |
| Live | Deprecated, Retired |
| Deprecated | Live, Retired |
| Retired | None — retirement is permanent |
Moving to Live is refused unless:
- Intended Use is filled in;
- for a High or Critical tier, Owner is filled in; and
- for a High or Critical tier, the system has a current, approved impact assessment that isn't stale.
If a transition is refused, the error message says which condition wasn't met.
Retiring a system asks for confirmation: a retired system can't re-enter service or be edited. To bring the capability back, register a new system. Every change to an AI system, including each lifecycle transition, is written to its hash-chained change history.
System card
Click System Card to see a card generated from the system's live configuration rather than a hand-written document. It contains the system's name, description, intended use, declared misuse, owner and lifecycle state; its declared and reconciled risk tiers and whether the declared tier is understated; each constituent agent (with its risk level, data classification, categories, owner, review date and tools) and team; the models its agents use; and a gaps block naming what's missing — no intended use, no declared misuse, no owner, no constituents, or constituents whose risk classification hasn't been reviewed.
Impact assessments
An impact assessment records the effect of the system on people — a different question from security threat modelling, which assesses risk to the system. It maps to ISO/IEC 42001 A.5.3 and A.5.4 and follows the shape of ISO/IEC 42005.
Start an assessment
-
Select the system and, under Impact Assessment, click Start Assessment.
-
Fill in:
Field Required for approval Intended purpose Yes Affected stakeholders Yes Potential harms Yes — choose from confabulation, harmful bias, data leakage, prompt injection, over-reliance, value-chain opacity, or type your own Benefits No Mitigations Yes Residual risk Yes Residual risk level No — critical, high, medium, low or informational -
Click Save Draft. The assessment is saved as a new version (v1, v2, …) in draft status, with you recorded as Assessed by.
A draft can't be edited from the app once saved; start a new version instead, or update the draft through the API (PATCH /ai-systems/{system_id}/impact-assessments/{assessment_id}).
Approve an assessment
- In the assessment table, click Approve on the version you've reviewed.
- Confirm. The approved version becomes the system of record for going live.
Approval is refused if any required question is unanswered, or if you wrote the assessment — independent review is the point of the step. Approving a version marks any earlier approved version superseded. Approved and superseded assessments can't be edited.
When an assessment goes stale
When an assessment is approved, the platform fingerprints the parts of the system that bear on its impact. If any of them changes afterwards, the assessment shows Stale and no longer satisfies the go-live check:
- the system's intended use, declared misuse or risk tier;
- an agent being attached or detached, or an agent's risk level or model changing;
- an agent gaining or losing a tool, or a tool's risk level or approval override changing;
- an MCP server changing the set of tools it advertises;
- a team being attached or detached, or its risk level changing.
Renaming the system or editing its description doesn't make an assessment stale.
The table shows each version's Version, Status, Assessed by, Approved by and Stale flag. If the system can't go live because of its assessment, a warning above the table says why.
Related
- Risk classification
- Assurance pack — includes every system card
- Governance API — attestations for formal sign-off