> For the complete documentation index, see [llms.txt](https://handbook.harmonic.security/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://handbook.harmonic.security/start-here/security-team-checklist.md).

# Security Team Checklist

A practical checklist for security teams deploying AI tools across identity, data, runtime, supply chain, observability, and rollout.

## Security Team Checklist

*Last reviewed: August 18, 2026*

{% hint style="info" %}
Work through this checklist before widening an AI rollout. Each item links to the handbook article with implementation guidance. Record the owner, evidence, last test date, and any exception with an expiry date in [7.3 The security team checklist](/handbook/7.-rollout-and-operations/7.3-the-security-team-checklist.md).
{% endhint %}

### Identity

* [ ] Managed user surfaces use SSO where the provider supports it; unsupported surfaces and login exceptions are documented. ([1.1](/handbook/1.-identity-and-access/1.1-sso-and-scim-for-ai-platforms.md))
* [ ] MFA, conditional access, session lifetime, reauthentication, revocation, device-loss, and emergency-access behavior are defined and tested for every authentication path. ([1.1](/handbook/1.-identity-and-access/1.1-sso-and-scim-for-ai-platforms.md))
* [ ] SCIM or a documented joiner, mover, and leaver process covers every approved AI surface. ([1.1](/handbook/1.-identity-and-access/1.1-sso-and-scim-for-ai-platforms.md))
* [ ] Roles and groups restrict high-risk capabilities, not only access to the platform. ([1.2](/handbook/1.-identity-and-access/1.2-rbac-across-ai-platforms.md))
* [ ] Personal-account use is blocked where tenant restrictions are supported; other surfaces have a tested detection and remediation path. ([1.3](/handbook/1.-identity-and-access/1.3-tenant-restrictions-blocking-personal-accounts.md))
* [ ] Shadow accounts, unmanaged organizations, and accounts on verified domains are discovered and remediated. ([1.4](/handbook/1.-identity-and-access/1.4-domain-claiming-bringing-shadow-accounts-into-enterprise.md))
* [ ] Agents and other non-human identities have dedicated credentials, named owners, and revocation paths. ([1.5](/handbook/1.-identity-and-access/1.5-agent-and-non-human-identity.md))
* [ ] API keys and service accounts are inventoried, scoped, stored, and rotated. ([1.6](/handbook/1.-identity-and-access/1.6-api-keys-and-service-accounts-governance.md))
* [ ] Human approval is required before autonomous systems take actions beyond the approved baseline. ([1.7](/handbook/1.-identity-and-access/1.7-human-in-the-loop-and-approval-policies.md))

### Supply Chain & Extensibility

* [ ] Connectors and apps are reviewed, approved, and scoped to the minimum permissions. ([2.1](/handbook/2.-supply-chain-and-extensibility/2.1-connectors-and-apps-the-integration-backbone.md))
* [ ] Local and remote MCP servers are inventoried, authenticated where applicable, and assessed before use. ([2.2](/handbook/2.-supply-chain-and-extensibility/2.2-mcp-servers-securing-the-protocol.md))
* [ ] An MCP gateway or equivalent managed restrictions enforce the approved server and tool policy. ([2.3](/handbook/2.-supply-chain-and-extensibility/2.3-mcp-gateways-and-allowlisting.md))
* [ ] Skills and instruction bundles are reviewed; creation and sharing are restricted by role. ([2.4](/handbook/2.-supply-chain-and-extensibility/2.4-analyzing-skills-for-risk.md))
* [ ] Plugins, marketplaces, and extensions are reviewed at intake and after material updates. ([2.5](/handbook/2.-supply-chain-and-extensibility/2.5-plugins-and-marketplaces.md))
* [ ] Hooks and lifecycle scripts are inventoried; untrusted or unowned scripts are blocked. ([2.6](/handbook/2.-supply-chain-and-extensibility/2.6-ai-hooks-inference-controls-and-lifecycle-automation.md))
* [ ] The agent bill of materials records every model, SDK, connector, MCP server, skill, plugin, hook, package, image, template, knowledge source, and tool with its owner, source, version, permissions, and review trigger. ([2.7](/handbook/2.-supply-chain-and-extensibility/2.7-the-supply-chain-review-workflow.md))
* [ ] The extension review record names the owner, version, scopes, data classes, evidence, and next review date. ([2.7](/handbook/2.-supply-chain-and-extensibility/2.7-the-supply-chain-review-workflow.md))
* [ ] Signed packages, trusted distribution paths, version pinning, and update behavior are verified where supported. ([2.8](/handbook/2.-supply-chain-and-extensibility/2.8-signing-and-packaging.md))
* [ ] SaaS agent builders are treated as supply chain, including templates, connections, publishing, and sharing. ([2.9](/handbook/2.-supply-chain-and-extensibility/2.9-saas-agent-building-supply-chain.md))
* [ ] Hosted-agent frameworks, SDKs, tools, models, and other dependencies have owners and an update-review process. ([2.10](/handbook/2.-supply-chain-and-extensibility/2.10-hosted-agent-framework-dependencies.md))

### Runtime, Sandbox & Autonomy

* [ ] Each execution surface has a documented isolation model and centrally enforced baseline where supported. ([3.1](/handbook/3.-runtime-sandbox-and-autonomy/3.1-what-even-is-an-ai-sandbox.md))
* [ ] Approval policies default to the least privilege needed and protect destructive or high-impact actions. ([3.2](/handbook/3.-runtime-sandbox-and-autonomy/3.2-approval-policies-and-least-privilege-autonomy.md))
* [ ] Agent network egress is restricted and tested; allowed destinations are owned and reviewed. ([3.3](/handbook/3.-runtime-sandbox-and-autonomy/3.3-network-egress-control.md))
* [ ] Browser and internet access are restricted by cohort and sensitive internal sites are protected. ([3.4](/handbook/3.-runtime-sandbox-and-autonomy/3.4-internet-access-and-browser-automation.md))
* [ ] Computer-use and desktop-control capabilities are disabled unless required and explicitly approved. ([3.5](/handbook/3.-runtime-sandbox-and-autonomy/3.5-computer-use-desktop-control-risks.md))
* [ ] Scheduled and background tasks use minimum permissions, bounded runtime, and defined stop conditions. ([3.6](/handbook/3.-runtime-sandbox-and-autonomy/3.6-scheduled-and-background-tasks.md))
* [ ] Remote dispatch, mobile triggers, remote sessions, and SSH paths are authenticated, attributable, and revocable. ([3.7](/handbook/3.-runtime-sandbox-and-autonomy/3.7-remote-access-dispatch-and-ssh.md))
* [ ] File access is limited to approved roots; home directories, secrets, and cloud-synced folders are excluded unless needed. ([3.8](/handbook/3.-runtime-sandbox-and-autonomy/3.8-file-and-filesystem-access-controls.md))
* [ ] Hosted triggers are authenticated and replay-resistant; control-plane policy cannot be changed by the agent runtime. ([3.9](/handbook/3.-runtime-sandbox-and-autonomy/3.9-central-hosted-agent-runtime-hardening.md))
* [ ] Hosted agents use task-scoped credentials, tenant and task isolation, egress controls, spend and rate limits, action limits, and tested stop and recovery controls. ([3.9](/handbook/3.-runtime-sandbox-and-autonomy/3.9-central-hosted-agent-runtime-hardening.md)) ([3.9](/handbook/3.-runtime-sandbox-and-autonomy/3.9-central-hosted-agent-runtime-hardening.md))

### Data Protection & Residency

* [ ] Every approved AI surface has a tested DLP enforcement or evidence path; unsupported paths and gaps are documented. ([4.1](/handbook/4.-data-protection-and-residency/4.1-dlp-for-genai.md))
* [ ] Data classes are mapped to allowed tools, actions, connectors, and deployment models. ([4.2](/handbook/4.-data-protection-and-residency/4.2-data-classification-for-ai-prompts-and-outputs.md))
* [ ] Processing, storage, support, log, and subprocessor regions are verified for each surface. ([4.3](/handbook/4.-data-protection-and-residency/4.3-data-residency-and-regional-inference.md))
* [ ] Retention is configured and tested; Zero Data Retention limitations are understood before regulated use. ([4.4](/handbook/4.-data-protection-and-residency/4.4-retention-and-zero-data-retention.md))
* [ ] Training and data-use terms are confirmed for each product, plan, and authentication path. ([4.5](/handbook/4.-data-protection-and-residency/4.5-training-opt-out-and-data-usage.md))
* [ ] Knowledge bases, embeddings, vector stores, memory, fine-tuning and evaluation data, caches, backups, traces, and exports have owners, retention, deletion, access, and regional controls. ([4.4](/handbook/4.-data-protection-and-residency/4.4-retention-and-zero-data-retention.md))
* [ ] Cross-app flows, generated artifacts, publishing, and sharing are included in the data-flow review. ([4.6](/handbook/4.-data-protection-and-residency/4.6-cross-app-data-flow-and-live-artifacts.md))
* [ ] Secrets and credentials are excluded from prompts, tool parameters, logs, and agent configuration. ([4.7](/handbook/4.-data-protection-and-residency/4.7-secrets-and-credential-hygiene-in-prompts-and-tools.md))

### Threats & Incident Response

* [ ] Prompt-injection controls are tested against untrusted content and connected tools. ([5.1](/handbook/5.-threats-and-adversarial/5.1-prompt-injection-the-connective-risk.md))
* [ ] Exfiltration paths through tools, connectors, files, URLs, and generated artifacts have been tested. ([5.2](/handbook/5.-threats-and-adversarial/5.2-data-exfiltration-via-tools-and-connectors.md))
* [ ] Vulnerabilities and supply-chain advisories for enabled AI components are tracked and remediated. ([5.3](/handbook/5.-threats-and-adversarial/5.3-supply-chain-attacks-and-notable-cves.md))
* [ ] Tool and memory poisoning, spoofed results, identity confusion, confused deputy, SSRF, cross-tenant access, replay, approval races, and denial-of-wallet are covered in design and testing. ([5.4](/handbook/5.-threats-and-adversarial/5.4-agent-specific-threats-tool-poisoning-and-confused-deputy.md)) ([5.4](/handbook/5.-threats-and-adversarial/5.4-agent-specific-threats-tool-poisoning-and-confused-deputy.md))
* [ ] High-risk workflows are red-teamed before expansion and after material changes. ([5.5](/handbook/5.-threats-and-adversarial/5.5-red-teaming-ai-systems.md))
* [ ] The incident runbook covers revoking sessions, connectors, credentials, tasks, and published artifacts, and has been exercised. ([5.6](/handbook/5.-threats-and-adversarial/5.6-incident-response-for-ai-system.md))
* [ ] Each material AI workflow has a current threat model covering data, identity, tools, runtime, and trust boundaries. ([5.7](/handbook/5.-threats-and-adversarial/5.7-threat-modeling-ai-systems.md))

### Observability, Audit & Evidence

* [ ] Known audit gaps are documented per product, authentication path, and execution surface. ([6.1](/handbook/6.-observability-audit-and-evidence/6.1-the-audit-gap-what-you-can-and-cant-see.md))
* [ ] Agent telemetry uses a versioned schema and captures identity, surface, runtime, model, policy, tool, approval, target, result, error, cost, and correlation fields. ([6.2](/handbook/6.-observability-audit-and-evidence/6.2-opentelemetry-for-ai-runtime-visibility.md))
* [ ] Delivery latency, completeness, source health, clock drift, schema drift, sampling, and retention are measured and reconciled. ([6.2](/handbook/6.-observability-audit-and-evidence/6.2-opentelemetry-for-ai-runtime-visibility.md))
* [ ] All available compliance and audit sources are collected; coverage and exclusions are tested and recorded. ([6.3](/handbook/6.-observability-audit-and-evidence/6.3-compliance-apis-by-platform.md))
* [ ] Usage and spend analytics are reviewed for adoption shifts, anomalies, and unowned activity. ([6.4](/handbook/6.-observability-audit-and-evidence/6.4-analytics-and-usage-apis.md))
* [ ] SIEM detections are selected from the approved threat scenarios, tested, and linked to response runbooks. ([6.5](/handbook/6.-observability-audit-and-evidence/6.5-routing-ai-telemetry-to-your-siem.md))
* [ ] Every enabled surface has a tested evidence path for the investigation questions it must answer. ([6.6](/handbook/6.-observability-audit-and-evidence/6.6-evidence-by-surface-and-investigation-paths.md))
* [ ] Controls are recertified at least quarterly and after incidents, major vendor changes, new data classes, or ownership changes. ([6.7](/handbook/6.-observability-audit-and-evidence/6.7-continuous-review-cadence.md))

### Rollout & Operations

* [ ] The rollout plan defines the approved scope, risk tier, owner, pilot cohort, training, support, and expansion gates. ([7.1](/handbook/7.-rollout-and-operations/7.1-roll-out-by-risk-the-phased-plan.md))
* [ ] A tested exit plan covers stopping work, revoking access, ownership transfer, exports, deletion, artifacts, schedules, and billing. ([7.1](/handbook/7.-rollout-and-operations/7.1-roll-out-by-risk-the-phased-plan.md)) ([7.1](/handbook/7.-rollout-and-operations/7.1-roll-out-by-risk-the-phased-plan.md))
* [ ] Pilot success metrics include security-control tests and clear go, hold, and stop criteria. ([7.2](/handbook/7.-rollout-and-operations/7.2-pilot-design-and-success-metrics.md))
* [ ] Every checklist decision has evidence, a named owner, a last-tested date, and a time-bounded exception where needed. ([7.3](/handbook/7.-rollout-and-operations/7.3-the-security-team-checklist.md))
* [ ] Required controls are selected by deployment model, data class, and risk posture. ([7.4](/handbook/7.-rollout-and-operations/7.4-the-vendor-neutral-control-matrix.md))

## Related handbook guidance

* [AI Security Handbook](/ai-security-handbook.md)
* [7.3 The security team checklist](/handbook/7.-rollout-and-operations/7.3-the-security-team-checklist.md)
* [7.4 The vendor-neutral control matrix](/handbook/7.-rollout-and-operations/7.4-the-vendor-neutral-control-matrix.md)
* [7.2 Pilot design and success metrics](/handbook/7.-rollout-and-operations/7.2-pilot-design-and-success-metrics.md)
* [6.7 Continuous review cadence](/handbook/6.-observability-audit-and-evidence/6.7-continuous-review-cadence.md)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://handbook.harmonic.security/start-here/security-team-checklist.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
