CopilotForgeDraft

Catalogue › Design Authority › architecture-conformance

Architecture conformance

Reviews, as a reviewer, whether an AI solution's design conforms to the organisation's reference architectures, mandatory tier controls and architecture standards, records approved deviations with owners and expiry, and classifies each finding as blocking or advisory with the fix. Use when a design claims to follow a reference pattern, when a solution deviates from standards, or when deviations across solutions suggest a reference needs changing.

Department
Design Authority
Lifecycle
Deliver, Assure, Improve
Maturity
builder, scaler, ai-enterprise
Risk tiers
1, 2, 3, 4
Platforms
m365-agents, copilot-studio, ai-foundry, power-platform, entra, azure
Editions
scale, enterprise
Reviewers
design-authority
Status
draft
Copilot Cowork
Design Authority plugin for Copilot Cowork, or this skill on its own: Download SKILL.md
Licence
CC BY 4.0, by Simon Foote

Purpose

Reference architectures and standards only reduce risk if solutions follow them, and only stay useful if justified deviations are recorded and fed back. This reviewer skill checks a solution's design against the references and mandatory controls that apply to its pattern and risk tier, records approved deviations with owners and expiry dates, and classifies each finding as blocking or advisory. Conformance reviews go wrong when they become box-ticking against a long checklist, when every deviation is refused even where the reference is wrong, and when deviations are approved informally and forgotten.

When to use

When not to use

Questions to ask first

  1. Which reference architecture does the design follow, and which version?
  2. Which mandatory controls apply at this risk tier?
  3. Where does the design deviate, and what reason is given for each deviation?
  4. Has the same deviation been seen in other solutions?

Required inputs

If no reference exists for the solution's pattern, conformance is checked against mandatory tier controls only, and the absence is reported to the AI architecture function.

Decision framework

Classify every gap between design and reference.

GapBlocking when (tier 2 and above)Advisory when
Mandatory control absentMissing with no approved deviationPresent but implemented differently with equivalent effect, pending a deviation record
Fixed decision changedIdentity pattern, data boundary, environment zone or logging differs from the reference without approvalA variation point is used outside its documented range with low impact
Wrong referenceThe design claims a pattern it does not followThe pattern fits but a newer version exists
Expired deviationA deviation has passed expiry and the risk remainsDue for renewal soon
Recommended practiceNot applicable as blockingA recommended practice is not followed

Approved deviations record: the reference and control, the reason, the compensating control, the owner, the approver and the expiry or review date. Below tier 2, findings are advisory except where a mandatory tier 1 control is absent. Disagreement escalates to the accountable executive for written risk acceptance.

Practitioner approach

Identify the claimed reference and version, then read the design against it section by section. Start with the fixed decisions - identity pattern, data boundaries, environment zone, logging - because deviations there carry the most risk. Then check the mandatory controls for the tier, then the variation points.

For each gap, find out whether it is a deviation or a misunderstanding. Teams often believe they conform when they have misread the reference; a short conversation can resolve these without a formal finding, but record the clarification so the reference can be improved.

Treat justified deviations seriously. A reference cannot foresee every case, and a team that has thought carefully about why it must deviate is doing good architecture. Ask for the reason, the compensating control and the owner, and approve with an expiry date so the deviation is revisited. Record it in the deviations register.

Refuse unjustified deviations at the fixed decisions. A design that uses a shared service identity for writes where the reference requires user identity, without a compensating entitlement check, is blocking at tier 2 regardless of how convenient it is.

Look across solutions. When the same deviation recurs, the reference is probably wrong or out of date. Report the pattern to ai-architecture:ai-reference-architecture with the evidence, rather than continuing to approve deviations one by one.

Use standards proportionately. Where the organisation has adopted a management-system standard or a risk framework, check the controls it has chosen to apply, by reference to the organisation's own implementation, not by reproducing licensed text.

Record findings with the reference, control, gap, risk, fix and owner, and pass them to the consolidated design review.

Outputs

Microsoft platform considerations

References depend on platform capabilities that change. When a gap arises because a reference relies on a capability that has changed, check the current source records (ms-copilot-studio-guidance, ms-copilot-studio-security-governance, ms-agents-extensibility) and treat it as a reference problem, not a team problem.

Adoption considerations

Teams follow references they understand. Use clarifications found in reviews to improve reference guidance, and offer pre-review conformance checks for teams new to a pattern.

Knowledge considerations

Check that the grounding design follows the reference's knowledge pattern and the grounding standards, linking to knowledge-management:knowledge-grounding-standards rather than re-assessing content.

Security and privacy considerations

Many mandatory controls are security controls. Share relevant findings with the security-privacy reviewers and record whether security has already assessed them, to avoid conflicting verdicts.

Responsible AI considerations

Where references include oversight and logging controls for uses affecting people, absence is blocking from tier 3 and shared with the responsible-ai reviewers.

Evaluation requirements

Check that evaluation follows the approach the reference sets for the tier, with evidence stored where the reference requires.

Value measures

At portfolio level, track the share of solutions conforming at first review, open deviations and those past expiry, and references changed as a result of deviation patterns. The design authority chair owns these, with a baseline from the first round of reviews.

Scale notes

Starter

Conformance is usually checked informally against one or two simple patterns, often a partner's. Record deviations even so.

Scale

Check every tier 2 design against the references, keep a deviations register with expiry, and report patterns quarterly.

Enterprise

Federate conformance checks for standard patterns, automate checks where designs are expressed as code or configuration, and report conformance and deviations across the estate.

Hand-offs

Reviewer gates

This skill is part of the design-authority gate, blocking from risk tier 2 for fixed decisions and mandatory controls, and advisory below. Security-related findings are shared with security-privacy. Disagreement escalates to the accountable executive for written risk acceptance.

Failure modes

Sources

references/sources.md in this skill lists the source records behind this skill, what each is authoritative for, how volatile it is and what you may do with it. Product availability, licensing, limits and preview status change often, so check the current source before stating them, and cite what you used.

Never

Source records for this skill

Microsoft Copilot Studio guidance documentation

Copilot Studio security and governance

Ways to extend Microsoft 365 Copilot

ISO/IEC 42001 AI management system

NIST AI Risk Management Framework

Credit

This skill was created by Simon Foote as part of CopilotForge, licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Credit the author when you share or adapt it.