An AI governance framework connects policies, decision owners, technical controls, and evidence across an AI system's lifecycle. For engineering teams using LLMs, it answers: which data can reach which deployment, who can spend money, what an agent can execute, and how you prove those restrictions work.
This template includes a downloadable checklist, copyable policy, inventory, RACI, risk record, and 13 controls. A control is complete when its required tests pass and the evidence is saved.

Policy states the rule. Controls translate it into requirements: an approved model list, for example. Enforcement checks requirements before data or authority crosses a boundary. Evidence records decisions and tests.
AI governance framework template: policy and checklist
Start with one inspectable workflow. Copy the policy and assign owners. The checklist's Copy and Download as Markdown buttons export the checklist only; other artifacts are copyable below. Tiers and schedules are suggested defaults. Adapt them and obtain qualified legal classification.
# AI governance policy
Policy owner: [role and current assignee]
Approver: [role and current assignee]
Version and effective date: [version, date]
Next review: [date]
Scope: Employees, contractors, services, coding assistants, LLM APIs,
retrieval systems, agents, embedded SaaS AI, and tool/MCP integrations
processing company data or acting on company systems.
Every production AI workflow requires:
- Inventory, business/technical owners, and backups.
- Internal risk tier, legal classification, and risk record.
- Approved data classes, deployments, accounts, features, and fallbacks.
- Organization-managed credentials and bounded spending/execution.
- Approved tool permissions and pre-execution approval points.
- Versioned evaluations, acceptance criteria, and release decision.
- Tested controls, saved evidence, and rollback or disable path.
GOV-01 through GOV-13 form this policy's control library.
Exceptions require owner, justification, compensating controls,
approval, technical scope, and expiry. Expiry removes access or blocks
release until renewed. Exceptions cannot waive law or contracts.
Release decision: [approve / reject / expiring exception]
Residual risks and authorized risk acceptor: [description, assignee]
Exception ID and expiry: [if applicable]
Evidence bundle: [internal URL]AI governance launch checklist
0 of 18 done
Scope the workflow and assign decision owners
Consider a support agent with an approved primary deployment, an unapproved fallback receiving customer tickets, and permission to send replies. Model approval alone misses the fallback, data, and sending authority. The reply also needs evaluation.
Inventory purpose, affected users, data, deployments, provider account, tools, permissions, and approval points. Reconcile procurement, identity grants, repositories, and traffic. For discovery beyond registered workflows, see how to find unsanctioned AI use.
system_id: support-draft-agent
status: pending-review
purpose: Draft support replies for human review
owners: {business: support-director, technical: platform-team, backup: platform-on-call}
internal_risk_tier: tier-2
legal_classification: pending-legal-review
data_classes: [internal]
model_deployments: [bedrock/claude-sonnet-5@eu-central-1]
tool_permissions: [ticket.read, reply.draft]
key_ids: [inventory-key-id]
budget_and_logging_record: approved-controls-entry
location_and_vendor_terms: vendor-register-entry
risk_and_eval_record: support-drafts-v1
policy_and_approval_record: GOV-2026-09-pending
incident_and_retirement_record: support-runbook
next_review: 2026-12-30This illustrative internal schema is not gateway configuration. Link detailed records; store key IDs, never secrets. Pending reviews block dependent production uses.
Classify by data, impact, and authority
Internal tiers set review depth, not legal classification. Consider data, impact, autonomy, reversibility, and permissions.
| Internal tier | Example | Review design |
|---|---|---|
| Tier 1: bounded assistance | Public drafting; reviewed code suggestions | Owner, approved account/model, data rules, scoped key, budget, telemetry |
| Tier 2: sensitive/customer-facing | Confidential RAG; support drafts; agents opening PRs | Security/privacy review, data/deployment matrix, evaluations, constrained tools, release gate |
| Tier 3: consequential/privileged | Employment decisions, payments, production changes | Legal classification, impact assessment, independent review, exact-action approvals, rollback |
Copy the RACI
R performs work; A owns the decision; C is consulted; I is informed. Assign people and backups. Small teams can combine roles while preserving independent consequential-action approval.
| Activity | Accountable | Responsible | Consulted |
|---|---|---|---|
| Framework/risk appetite | Engineering sponsor | Platform | Owners, security/privacy, legal, FinOps |
| Inventory/ownership | System owner | System owner | Platform, security/privacy, legal |
| Vendor data/security terms | Security/privacy | System owner | Platform, legal |
| Legal classification | Legal/compliance | System owner | Platform, security/privacy |
| Production approval | Engineering sponsor | System owner | Platform, security/privacy, legal, FinOps, reviewer |
| Keys/allowlists/regions | Platform | Platform | Owner, security/privacy |
| Budgets | FinOps | System owner | Platform |
| Consequential action | System owner | Authorized independent reviewer | Platform, security/privacy, legal |
| Security/data containment | Security/privacy | Owner, platform | Legal |
| Control sampling/evidence | Independent reviewer | Owner, platform | Security/privacy, legal, FinOps |
| Retirement/revocation | System owner | Platform | Security/privacy, legal |
The reviewer must have action-approval authority. A model cannot approve itself. Assign one incident lead per incident type, including quality incidents.
Copy the full RACI as CSV
activity,engineering_sponsor,system_owner,platform_engineering,security_privacy,legal_compliance,finops,independent_reviewer
Framework and risk appetite,A,C,R,C,C,C,I
Inventory and ownership,I,A/R,C,C,C,I,I
Vendor data/security terms,I,R,C,A,C,I,I
Legal classification,I,R,C,C,A,I,I
Production workflow approval,A,R,C,C,C,C,C
Keys allowlists and regions,I,C,A/R,C,I,I,I
Spending budgets,I,R,C,I,I,A,I
Consequential action approval,I,A,C,C,C,I,R
Security/data incident containment,I,R,R,A,C,I,I
Control sampling and evidence review,I,R,R,C,C,C,A
Retirement and revocation,I,A,R,C,C,I,IThe 13 controls: rules you can enforce and test
Each control specifies owner, rule, enforcement, tests, and evidence. CSV review triggers complete the register. A forbidden operation's failure counts only when you identify the intended denial.
| Control | Rule | Enforce with | Test | Evidence |
|---|---|---|---|---|
| GOV-01: Inventory. Owner: system owner | Register before production access | Inventory-linked provisioning/release gates | Registered workflow proceeds; missing ID blocks | Inventory, provisioning results, discovery reconciliation |
| GOV-02: Roles. Owner: engineering sponsor | Assign owners, reviewers, backups, training | Ownership registry, required reviewers, handover | Authorized review passes; unauthorized fails; departure reassigns owner | Assignees, training, approvals, handover |
| GOV-03: Approval. Owner: security/privacy | Approve deployments/accounts/features/fallbacks | Vendor review, evaluations, gateway allowlists | Approved deployment passes; excluded model/alias/modality fails | Terms, evaluations, effective policy, responses |
Assess the exact deployment and feature, not just the provider brand.
| Control | Rule | Enforce with | Test | Evidence |
|---|---|---|---|---|
| GOV-04: Data. Owner: security/privacy | Approved destinations per data class | Source ACLs, classification-aware routes, minimization, scanning | Approved synthetic input passes; wrong destination/scan failure follows policy | Matrix, routing decisions, synthetic results |
| GOV-05: Keys. Owner: platform | Organization-managed per-user/workload credentials | Secret manager, scoped keys, expiry, offboarding, egress controls | Authorized key works; revoked fails; agent cannot mint management keys | Key inventory, permissions, revocation tests |
Keep secrets outside model context. Use a team budget above individual identities, not shared team credentials.
| Control | Rule | Enforce with | Test | Evidence |
|---|---|---|---|---|
| GOV-06: Budgets. Owner: FinOps | Spending ceilings and run bounds | Gateway caps; app step/token/retry/runtime limits | Below-limit run passes; exhausted budget stops; alert arrives | Limits, notifications, stop behavior |
| GOV-07: Logging. Owner: security/privacy | Necessary evidence; controlled content capture | Separate telemetry/content stores, access controls, deletion schedules | Reviewer reconstructs event; unauthorized viewer fails; prohibited payload capture stays off | Settings, access tests, retention decisions, samples |
Alerts notify; caps enforce. Test concurrency and in-flight spend. Monthly caps do not replace run bounds.
| Control | Rule | Enforce with | Test | Evidence |
|---|---|---|---|---|
| GOV-08: Quality. Owner: system owner | Evaluate harms, quality, privacy, security, fairness | Versioned evaluations, input scans, output validation, release gates | Valid cases pass; malformed/adversarial/sensitive/unequal-output cases meet criteria | Risks, reviewed results, limitations, acceptance |
| GOV-09: Actions. Owner: system owner | Approval before consequential/irreversible actions | Executor checks caller/tool/parameters/approval expiry | Approved action passes; missing/expired/changed/alternate-tool approval fails | Action digest, reviewer, authorization, execution result |
Bind email approval to recipient and message; changes require reapproval. Privileged credentials stay outside model context.
| Control | Rule | Enforce with | Test | Evidence |
|---|---|---|---|---|
| GOV-10: Incidents. Owner: incident lead | Define containment, recovery, notification review | Revoke key, remove model, stop agent, rollback | Incident contained; disabled access fails; approved recovery works | Timeline, containment tests, recovery approval, lessons |
| GOV-11: Residency. Owner: platform | Location requirements at every destination | Gateway restriction, deployment/fallback lists, storage/tool controls | Permitted route passes; forbidden gateway/deployment fails; fallback stays permitted | Locations, terms, configuration, responses |
| GOV-12: Changes. Owner: system owner | Review material changes; retire unused workflows | Versioned releases/evaluations, approvals, rollback, exception expiry, revocation | Approved version ships; unreviewed blocks; retired keys fail | Diffs, evaluations, approvals, rollback/retirement |
| GOV-13: Audit. Owner: independent reviewer | Measure controls; close gaps | Reconciliation, scheduled tests, archived evidence, sampling | Reviewer reconstructs event; missing approvals/history trigger findings | Metrics, reviews, findings, remediation |
Retain change history: today's snapshot cannot prove last month's configuration.
Copy the CSV control register, including review triggers
Complete implementation fields and assign people.
control_id,control,owner,review_trigger,policy,enforcement_point,positive_test,negative_test,evidence_url,last_tested,next_review,status,exception_id,exception_expiry
GOV-01,Inventory,system-owner,New tool/data/scope or monthly reconciliation,,,,,,,,not-tested,,
GOV-02,Roles,engineering-sponsor,Personnel change or quarterly role review,,,,,,,,not-tested,,
GOV-03,Approval,security-privacy,Model/alias/provider/terms/fallback change,,,,,,,,not-tested,,
GOV-04,Data,security-privacy,New data source/purpose/destination,,,,,,,,not-tested,,
GOV-05,Keys,platform,Onboarding/offboarding/privilege change,,,,,,,,not-tested,,
GOV-06,Budgets,finops,Workload/cost change or monthly budget review,,,,,,,,not-tested,,
GOV-07,Logging,security-privacy,Logging/viewer/purpose/retention change,,,,,,,,not-tested,,
GOV-08,Quality,system-owner,Model/prompt/data/tool/user/threat change,,,,,,,,not-tested,,
GOV-09,Actions,system-owner,New action/permission/autonomy,,,,,,,,not-tested,,
GOV-10,Incidents,incident-lead,Incident/failed exercise/dependency change,,,,,,,,not-tested,,
GOV-11,Residency,platform,Region/provider/storage/cache/tool change,,,,,,,,not-tested,,
GOV-12,Changes,system-owner,Material change/exception expiry/scheduled review,,,,,,,,not-tested,,
GOV-13,Audit,independent-reviewer,Monthly metrics/quarterly sampling/failed tests,,,,,,,,not-tested,,Approve data destinations and vendor terms
Personal data needs privacy review even in documents labeled Internal. Masking one value does not declassify a document.
| Class | Examples | Destination rule | Logging rule |
|---|---|---|---|
| Public | Published docs, sample code | Approved account/deployment | Defined payload-capture purpose |
| Internal | Nonpublic process docs | Vetted terms, approved workload/key | Minimize content; restrict viewers |
| Confidential | Source, tickets, contracts | Explicit data/vendor/region approval; no-training terms; agreed retention | Prefer payload off/sanitized |
| Restricted | Sensitive personal/regulated data | Default prohibited; specialized processing needs lawful-purpose review and isolation | No raw payload logs |
| Secrets, any class | Credentials, production tokens | Never model context | Never raw logs |
Copy the vendor and model approval questionnaire
For the exact account, deployment, endpoint, and feature, record:
- Purpose, prohibited uses, vendor/account, owner.
- Processor/sector agreements and subprocessors.
- Training, feedback/opt-in, abuse retention, application state, cache, files.
- Inference/storage/support locations and transfer basis.
- Version pinning, aliases, deprecation, terms-change notice.
- Task/security evaluations, tool/schema support, latency/errors.
- Budget fit, retry costs, fallback exposure.
- Every fallback's data/geography approval.
- Approver, date, expiry, evidence.
No training does not mean no retention. OpenAI's data guide separates training opt-in, default abuse-monitoring retention of up to 30 days, exceptions, and endpoint-specific state.
GDPR minimization and storage limitation require necessary data and purpose-limited retention. Set separate schedules for metadata, approvals, policy/tests, and justified payloads. Exclude sensitive values from tags and traces.
Copy a risk and evaluation record
NIST's Generative AI Profile release identifies confabulation, misinformation, harmful content, and cybersecurity misuse. Choose workflow-specific tests: citation checks, generated-code security tests, or matched-case review for unequal treatment.
Risk ID and workflow: [IDs]
Intended and prohibited use: [scope]
Affected people and harm scenario: [who is exposed, what fails]
Impact and likelihood rationale: [evidence, assumptions, uncertainty]
Required controls and owner: [IDs, enforcement, assignee]
Evaluation set/version and method: [cases, metric or rubric]
Acceptance criterion and rationale: [release requirement]
Observed result and evidence: [result, limitations, internal URL]
Residual risk and authorized acceptor: [exposure, role, assignee]
Release decision: [block / approve / expiring exception]
Exception scope and expiry: [if permitted]Illustrative support-agent example:
Workflow: Draft policy-grounded replies for staff review.
Risk: Invented refund entitlement misleads customers or creates unauthorized commitments.
Criterion: No unsupported refund commitments in the release set; missing evidence triggers review.
Control: Verify claims/citations against policy sources; require approval before sending.Monitor coverage limits in production. Failed criteria block release pending remediation or authorized expiring exception. OWASP warns that RAG does not fully mitigate prompt injection, including malicious document/website instructions. Enforce retrieval and action authorization in code.
Separate location from retention
GDPR permits international transfers with applicable safeguards; contracts may require narrower locations. Review gateway, inference, storage, caches, and tools. An EU model does not constrain external tool destinations.

Copy an expiring exception record
Exception ID and workflow/control/risk IDs: [IDs]
Requester, owner, independent approver: [roles and assignees]
Justification and affected data/actions: [scope]
Risk and residual exposure: [description]
Compensating controls and tests: [implementation, evidence]
Technical scope: [key ID, deployment, tool, permissions]
Start and expiry: [dates]
Monitoring and accountable operator: [checks, assignee]
Revocation: [automated access removal or release block]
Renewal evidence and legal/contract review: [internal URLs]Expiry must remove access or block release, not only send a reminder.
Map the framework to NIST, ISO 42001, and the EU AI Act
Map one control library to applicable standards and laws.
| Reference | What it supplies | Use |
|---|---|---|
| NIST AI RMF 1.0 | Voluntary risk guidance | GOVERN ownership; MAP context; MEASURE tests; MANAGE response/change |
| Generative AI Profile, AI 600-1 | Generative AI companion | Evaluate output harms/misuse |
| ISO/IEC 42001:2023 | AI management-system requirements | Responsibility, operations, review, improvement |
| EU AI Act, amended | Applicable binding obligations | Roles, classification, duties, deadlines |
As of September 2026, NIST is revising AI RMF 1.0. GOVERN is cross-cutting; the Core calls for testing before deployment and regularly in operation. ISO/IEC 42001 supports third-party AIMS certification, which requires management-system assessment, not a gateway purchase or copied policy.
Trace the 13 controls to selected NIST outcomes
Our non-exhaustive interpretation of the Core, not NIST endorsement or complete coverage. Crosswalks do not establish equivalence.
| Control | Selected outcomes | Connection/boundary |
|---|---|---|
| GOV-01: inventory | GOVERN 1.6; MAP 1.1, 3.3 | Systems, purpose, context, scope |
| GOV-02: roles/literacy | GOVERN 2.1, 2.2, 2.3 | Roles, training, leadership accountability |
| GOV-03: approval | GOVERN 6.1; MAP 4.1, 4.2; MANAGE 3.1 | Assess/monitor third-party risks and controls |
| GOV-04: data | MAP 1.6; MEASURE 2.10 | Privacy requirements and assessment |
| GOV-05: keys | MAP 4.2; MEASURE 2.7 | Document controls; evaluate security/resilience |
| GOV-06: budgets | GOVERN 1.4 | Financial exposure must be an identified risk |
| GOV-07: logging | GOVERN 1.4; MEASURE 2.8, 2.10 | Accountability/privacy assessment; no prescribed retention |
| GOV-08: quality | MEASURE 2.1, 2.3, 2.7, 2.10, 2.11 | Deployment-like evaluations; security/privacy/fairness |
| GOV-09: oversight | GOVERN 3.2; MAP 3.5 | Define/assess oversight roles |
| GOV-10: incidents | GOVERN 4.3; MANAGE 2.4, 4.3 | Incidents, deactivation authority, recovery |
| GOV-11: residency | GOVERN 1.1; MAP 1.6; MEASURE 2.10 | Applicable requirements and privacy assessment |
| GOV-12: changes | GOVERN 1.7; MANAGE 4.1; MEASURE 2.4 | Retirement, change management, production behavior |
| GOV-13: audit | GOVERN 1.5; MEASURE 1.2, 1.3, 2.1, 2.4 | Review controls/metrics, tests, independent assessment |
What EU AI Act obligations apply in September 2026?
The Digital Omnibus on AI is enacted. Regulation (EU) 2026/1744 amended deadlines, reflected in the Commission timeline.
| Date | Milestone |
|---|---|
| February 2, 2025 | General provisions, AI literacy, original prohibitions applicable |
| August 2, 2025 | GPAI provider rules applicable, subject to legacy transition |
| August 2, 2026 | Article 50 transparency rules applicable for certain systems |
| December 2, 2026 | Qualifying pre-August 2, 2026 synthetic-content systems: Article 50(2) deadline; specified new prohibitions apply |
| August 2, 2027 | Pre-August 2, 2025 GPAI models: compliance deadline |
| December 2, 2027 | Main Chapter III requirements: Article 6(2)/Annex III high-risk systems |
| August 2, 2028 | Main Chapter III requirements: Article 6(1)/Annex I high-risk systems |
High-risk dates concern Chapter III Sections 1, 2, and 3, with the Article 6(5) exception. Check existing-system transitions; Article 111(3) gives the legacy GPAI deadline.
Classification depends on intended purpose. Distinguish GPAI model providers, integrating system providers, and deployers: API consumption does not automatically make you a GPAI provider.
Article 50 assigns disclosure/content-marking duties with exceptions. The amendment retains staff AI-literacy support, without requiring a guaranteed individual level.
Article 26(6) requires purpose-appropriate retention of automatically generated high-risk system logs under deployer control for at least six months, unless applicable law provides otherwise. Apply the high-risk timeline and privacy rules: this is not universal six-month prompt storage.
Qualified reviewers should determine roles, categories, sector duties, transitions, and notification deadlines. Record their decision separately from internal tiers.
Enforce model-traffic controls through Requesty
We centralize approved models, key/user/team/org spend caps, guardrails, regional gateways, and evidence exports on the model path. Your application authorizes actions and evaluates outputs.
Product behavior checked September 26, 2026.
| Control | Requesty enforcement | Boundary |
|---|---|---|
| Deployments | Approved Models, Access Lists | Configure explicit lists |
| Identity | Per-user keys, service accounts | Metadata is not authentication |
| Budgets | Key caps, user limits, team/org ceilings | App-owned run bounds |
| Sensitive inputs | Org-wide PII/secrets Guardrails | Input scanning |
| Gateway region | Regional URLs, org restriction | Separate inference/tools |
| Evidence | Telemetry/payload controls, RBAC, exports | Plan/report scope |
Access precedence is key list, applicable group lists, group default, organization Approved Models, then full catalog if unconfigured. Keep overrides within data/vendor policy; test effective permissions, including embeddings, images, and audio.
Enterprise groups default to per-member limits; pooled budgets require support-enabled Group Budget mode. Enterprise provides scoped logs/analytics, audit logs, and SSO; pay-as-you-go members see org-wide logs/analytics.
Guardrails Report forwards unchanged; Mask replaces detected inputs and restores matching response values, without scanning new sensitive output. ZDR stops new payload storage, retaining telemetry; it does not delete historical payloads or set provider retention.

Test the approved and forbidden paths
- 1Create a scoped test key
Allow one chat deployment; exclude another catalog-supported deployment. Use an EU-restricted test organization, or test an existing approved EU restriction without changing production settings. Record effective policy/version and key ID. Choose deployments from the public catalog; use harmless input.
- 2Run three requests and record responses
Inject
REQUESTY_API_KEYfrom your secret manager. Replace the excluded-deployment placeholder. The EU deployment below was catalog-verified September 26, 2026; these are proposed tests, not observed results.Shellumask 077 EVIDENCE_DIR=$(mktemp -d governance-test.XXXXXX) ALLOWED="bedrock/claude-sonnet-5@eu-central-1" DENIED="REPLACE_WITH_SUPPORTED_EXCLUDED_DEPLOYMENT" probe() { curl --silent --show-error \ --output "$EVIDENCE_DIR/$1.json" \ --write-out '%{http_code}\n' \ "$2/chat/completions" \ -H "Authorization: Bearer $REQUESTY_API_KEY" \ -H "Content-Type: application/json" \ -d "$(printf '{"model":"%s","messages":[{"role":"user","content":"Reply with OK."}]}' "$3")" \ > "$EVIDENCE_DIR/$1.status" } probe allowed https://router.eu.requesty.ai/v1 "$ALLOWED" probe excluded https://router.eu.requesty.ai/v1 "$DENIED" probe region https://router.requesty.ai/v1 "$ALLOWED" cat "$EVIDENCE_DIR/"*.status printf 'Responses saved in %s\n' "$EVIDENCE_DIR"Require HTTP 200 and a valid completion for the positive control. The error reference documents model-policy denial as HTTP 403, router origin,
Provider blocked by policy; Access Lists also documentsprovider violates policy. Inspect the body for that intended denial.The allowed model through the forbidden gateway should fail under the region restriction. Review its response; do not assume an undocumented regional error code.
- 3Archive evidence; test actions separately
Save responses/statuses, timestamp, policy/version, key ID, deployments, endpoints, and reviewer verdict. Require the positive control before passing negative tests. Test aliases, modalities, fallbacks, and a forbidden action in your executor.
Timeouts, invalid-key 403s, unsupported models, budget exhaustion, and outages are inconclusive. Forbidden success fails the test; unidentified regional rejection needs review.
Compliance exports cover chat completions; traffic counts are provider attempts and exclude pre-provider blocks. Snapshots show current configuration, so retain change history and report copies: reports are generated on demand without an archive. The JSON hash identifies the report, not a signature or tamper evidence; protect your evidence store.
ZoomInfo routes access for more than 1,300 engineers through Requesty, keeping provider credentials inside the gateway and issuing Requesty keys.
"Every engineer wanting to access AI at ZoomInfo now has to go through Requesty!"
Arkady Landes, Senior Cloud DevOps Manager, ZoomInfo
Create an account and follow the governance documentation. For pooled budgets, scoped logs, SSO, and audit logs, talk to us about Enterprise.
Roll it out and prove it keeps working
Suggested first-month sequence for a bounded rollout, not a compliance deadline:
| Phase | Deliverable | Exit test |
|---|---|---|
| Week 1 | Owners, inventory, permission/harm map | Each workflow has owner and disable path |
| Week 2 | Data/deployment matrix, risk criteria, keys, budgets, logging, exceptions | Provisioning/review requires records |
| Week 3 | Controls, evaluations, action approvals | Permitted cases pass; forbidden fail; quality criteria pass |
| Week 4 | Evidence, incident exercise, offboarding, rollback | Independent reviewer reconstructs decisions |
Measure coverage with honest denominators
| Metric | Definition | Trap |
|---|---|---|
| Inventory coverage | Registered / discovered active workflows | Disclose discovery scope |
| Owner coverage | Confirmed-owner / registered active workflows | Require current assignees |
| Governed traffic | Approved-path / observable total LLM calls | Gateway misses bypasses |
| Credential coverage | Owner/scope/budget/expiry-reviewed credentials / active credentials | Shared keys hide people |
| Test pass rate | Passing / executed required tests | Report untested/inconclusive separately |
| Scan coverage | Scanned eligible / eligible attempts | Separate errors/unscanned outcomes |
| Spend attribution | Trusted-identity spend / observable spend | Caller metadata is insufficient |
| Evidence completeness | Reconstructable / sampled workflows | Snapshots need history |
Track expired exceptions, versioned-evaluation regressions, and detection-to-verified-containment time. Suggested cadence: weekly spend/scan-error review during rollout, monthly inventory/access/metrics reconciliation, quarterly independent sampling, and immediate reassessment after material change or incident.
Start with one workflow, output risk, and scoped identity. Prove one forbidden model and one forbidden action fail, then save the evidence. That is a framework your team can operate.
Sources
Legal milestones and product behavior checked September 26, 2026.
Frequently asked questions
- What is an AI governance framework?
- An AI governance framework connects policies, owners, controls, and evidence across AI system approval, operation, change, and retirement. For engineering teams, it turns data, model, spending, and action rules into technical enforcement and repeatable tests.
- What should an AI governance framework template include?
- Include an inventory, owners, risk register, vendor/model approvals, data rules, credentials, budgets, logging, evaluations, human review, incident response, regional requirements, and change management. Each control needs an owner, enforcement point, test, evidence, and review trigger.
- Who should own AI governance in an engineering team?
- An engineering sponsor owns the framework; each workflow has standing business and technical owners. Platform implements shared controls, with security, privacy, legal, and finance reviewing their areas. Consequential actions need an authorized reviewer independent of the agent.
- What is the difference between NIST AI RMF and ISO 42001?
- NIST AI RMF is voluntary guidance organized around GOVERN, MAP, MEASURE, and MANAGE. ISO/IEC 42001 specifies organizational AI management-system requirements that can undergo third-party certification. Neither replaces applicable law.
- How do you enforce AI governance for LLMs and agents?
- Enforce model access, budgets, and routing on the model-request path, and tool permissions and pre-execution approvals in application code. Test permitted and forbidden operations, identify intended policy denials, and retain results with the policy version. A system prompt is not an authorization boundary.
- What EU AI Act requirements apply in 2026?
- As of September 26, 2026, applicable provisions include AI literacy, existing prohibitions, GPAI provider rules subject to transitions, and Article 50 transparency rules for certain systems. After the enacted Digital Omnibus on AI, the main Annex III high-risk requirements apply from December 2, 2027, and Annex I requirements from August 2, 2028. Duties depend on your role, system, and transitions.
- SEP '26
EU routing is two layers, not one: the questions legal, engineering and procurement are asking this month
In ten days the corpus produced an engineer arguing with legal about whether GDPR requires an EU gateway at all, a competitor launching EU in region routing to applause and then serving Cloudflare 522s on the EU endpoint, and a developer asking why one gateway can offer regional inference on Azure and another cannot. All three are the same confusion. EU routing is a gateway layer and a model layer, they are enforced separately, and the residency claim is only as strong as the weaker one.
- SEP '26
Every agent uses the same key: why shared credentials break spend attribution and what to do instead
In the last 72 hours the same problem surfaced independently in r/AI_Agents, r/mlops, r/ciso and r/sysadmin: hundreds of agent instances on one API key, an invoice that is one number, a security team saying shared keys are bad, and an engineer who cannot see how managing hundreds of credentials is better. Gateway questions on Reddit ran 5.6x the prior 72 hours. Here is the answer: identity per agent is a routing layer feature, not a secrets management project.
- SEP '26
Shadow AI: How to Find and Govern Unsanctioned LLM Use
Find shadow AI in network logs, app grants, repos, extensions and bills. Use this audit checklist to govern LLM tools without slowing useful work.
