First SOC 2 program
A credible starting point
Store prompts and workflow configuration in source control, require pull-request review, and record the model and settings used by each production release.
AI / LLM Governance
Prompt, model, tool, retrieval, system-message, and workflow changes follow controlled change-management procedures.
Use this guide to put the control into operation, decide what records to retain, and check that an auditor can trace the evidence back to the work your team performed.
Maintained by GreenHat Security · Reviewed August 21, 2026
Changes to prompts, models, tools, retrieval, system messages, and orchestration are reviewed, validated, released, and reversible as identifiable versions.
First SOC 2 program
Store prompts and workflow configuration in source control, require pull-request review, and record the model and settings used by each production release.
As the company scales
Use an evaluation suite, versioned registries, risk-based approvals, staged rollout, behavioral monitoring, and automated rollback for material regressions.
Identify prompts, system messages, model identifiers, parameters, tools, retrieval settings, guardrails, and routing rules that affect behavior.
You should end up with: Version-controlled AI configuration manifest
Document the reason, affected use cases, expected behavior, data implications, reviewer, and rollback version.
You should end up with: AI change record with impact assessment
Run representative and adverse cases against explicit quality, safety, privacy, and operational acceptance criteria.
You should end up with: Version-specific evaluation results
Use a staged deployment where practical, record the active version, monitor defined signals, and retain the rollback decision.
You should end up with: Release record and post-change validation
Build the evidence set in three layers: what defines the control, who approved or reviewed it, and what proves it operated. Collect operating records when the work happens so they remain dated, attributable, correctly scoped, and traceable to the underlying activity.
Before sharing, remove unrelated personal or customer data, never expose passwords, tokens, or secret values, preserve enough source context to authenticate the record, and use the secure exchange approved for the engagement.
Records showing that an accountable person reviewed, approved, challenged, or accepted the work.
Confirm what the record proves
An authorized reviewer accepted the exact proposed workflow version and its evaluation results before production release.
Include this context
Workflow version
Include this context
Decision
Include this context
Approver
Include this context
Approval time
Include this context
Evaluation reference
Include this context
Release conditions
Weak evidence to avoid
A generic approval given before final evaluation or without identifying the configuration version.
Dated proof that the control actually ran, such as tickets, logs, settings, exports, reports, and test results.
Confirm what the record proves
Every production behavior version identifies its prompt, model, parameters, tools, retrieval settings, and effective period.
Include this context
Workflow version
Include this context
Prompt or system-message revision
Include this context
Model identifier
Include this context
Configuration values
Include this context
Effective timestamp
Include this context
Change author
Weak evidence to avoid
A prompt copied from the provider console without its deployed version, model settings, author, or effective period.
Confirm what the record proves
The AI behavior change has a reason, impact assessment, owner, planned validation, approval, and rollback target.
Include this context
Ticket ID
Include this context
Changed components
Include this context
Affected use cases
Include this context
Risk and data impact
Include this context
Approver
Include this context
Rollback version
Weak evidence to avoid
A ticket saying 'update model' without affected workflows, impact, evaluation plan, approval, or rollback version.
Confirm what the record proves
The candidate version met defined behavioral, security, privacy, and operational acceptance thresholds before or during staged release.
Include this context
Evaluation run ID
Include this context
Workflow version
Include this context
Test-set version
Include this context
Acceptance thresholds
Include this context
Results and failures
Include this context
Reviewer decision
Weak evidence to avoid
A few favorable example responses with no test set, thresholds, version, failures, or approval decision.
Confirm what the record proves
The team can identify and restore the complete prior prompt, model, retrieval, tool, and configuration state when a release regresses.
Include this context
Release ID
Include this context
From and to versions
Include this context
Rollback trigger
Include this context
Initiator
Include this context
Timestamp
Include this context
Validation outcome
Weak evidence to avoid
A code revert record that does not restore the active prompt, index, model alias, tools, or settings.
Type 1
Retain the complete active workflow-version manifest, its approval and evaluation, the identified rollback version, and the latest scheduled annual change-control review and disposition on the selected date.
Type 2
List every production change during the period to a prompt, system message, model, parameter, tool, retrieval source or setting, routing rule, or guardrail, including staged, failed, cancelled, rolled-back, console, and emergency changes; also include every scheduled annual review of the active AI configuration inventory and change-control process, including no-change completions, missed reviews, and rescheduled reviews.
Reconcile production configuration and provider audit events to version-control changes, tickets, approvals, and releases; investigate console edits, mutable aliases, emergency paths, and unrecorded rollbacks. Separately reconcile every annual review due date from the schedule and active workflow inventory to a completed no-change or change decision, a documented missed review, or a rescheduled review that preserves the original and new due dates.
Use this checklist to prepare for procedures an auditor may perform. The exact steps and sample selection depend on your engagement scope and the service auditor's professional judgment.
Determine whether the control is designed to achieve this result: Changes to prompts, models, tools, retrieval, system messages, and orchestration are reviewed, validated, released, and reversible as identifiable versions.
Compare the documented owner with the intended role (AI Workflow Owner / CISO / Engineering), then compare dated records with the stated cadence: Per workflow/change; review at least annually.
Reconcile production configuration and provider audit events to version-control changes, tickets, approvals, and releases; investigate console edits, mutable aliases, emergency paths, and unrecorded rollbacks. Separately reconcile every annual review due date from the schedule and active workflow inventory to a completed no-change or change decision, a documented missed review, or a rescheduled review that preserves the original and new due dates.
Retain the complete active workflow-version manifest, its approval and evaluation, the identified rollback version, and the latest scheduled annual change-control review and disposition on the selected date.
List every production change during the period to a prompt, system message, model, parameter, tool, retrieval source or setting, routing rule, or guardrail, including staged, failed, cancelled, rolled-back, console, and emergency changes; also include every scheduled annual review of the active AI configuration inventory and change-control process, including no-change completions, missed reviews, and rescheduled reviews.
Records showing that an accountable person reviewed, approved, challenged, or accepted the work.
For each selected record, confirm it demonstrates An authorized reviewer accepted the exact proposed workflow version and its evaluation results before production release.
Dated proof that the control actually ran, such as tickets, logs, settings, exports, reports, and test results.
For each selected record, confirm it demonstrates Every production behavior version identifies its prompt, model, parameters, tools, retrieval settings, and effective period.
For each selected record, confirm it demonstrates The AI behavior change has a reason, impact assessment, owner, planned validation, approval, and rollback target.
For each selected record, confirm it demonstrates The candidate version met defined behavioral, security, privacy, and operational acceptance thresholds before or during staged release.
For each selected record, confirm it demonstrates The team can identify and restore the complete prior prompt, model, retrieval, tool, and configuration state when a release regresses.
Use the categories that apply to this control: connect any policy or design artifact to its approval or review record, then trace a selected operating record through execution, result, and any exception or remediation.
These identifiers help you navigate related Trust Services Criteria. They do not reproduce the criteria or prove that this control fully addresses them in your environment.
Confirm final scope, mappings, and testing expectations with your service auditor. SOC 2® is an AICPA trademark; GreenHat Security is not affiliated with or endorsed by AICPA.