CopilotForgeDraft

Catalogue › Security and Privacy › ai-interaction-retention

AI interaction retention

Reviews how a specific AI solution stores prompts, responses, transcripts, traces, agent memory and generated files - where each lands, who can read it, which retention and deletion controls apply, and whether audit, eDiscovery and legal hold reach it - classifying each finding as blocking or advisory. Use when a solution reaches its security gate, when transcripts or tracing are switched on, or when nobody can say where conversations are kept.

Department
Security and Privacy
Lifecycle
Assure, Launch, Improve
Maturity
adopter, builder, scaler, ai-enterprise
Risk tiers
1, 2, 3, 4
Platforms
m365-copilot, m365-agents, copilot-studio, ai-foundry, power-platform, purview, azure
Editions
starter, scale, enterprise
Reviewers
security-privacy
Status
draft
Copilot Cowork
Security and Privacy plugin for Copilot Cowork, or this skill on its own: Download SKILL.md
Licence
CC BY 4.0, by Simon Foote

Purpose

Every AI interaction leaves records: the prompt, the response, a transcript, perhaps a trace with retrieved passages, a summary written to a system, a file the agent created, or a memory it keeps for next time. Those records often hold more sensitive content than the sources they came from, because people type into AI what they would never write in a document. This reviewer skill checks, for one solution, where each kind of interaction record lands, who can read it, how long it lives and whether the organisation's retention, audit and legal hold controls reach it, and classifies each finding as blocking or advisory. Reviews go wrong when the platform's default storage is assumed to satisfy the organisation's rules, or when a second copy in a log or analytics store is forgotten entirely.

When to use

When not to use

Questions to ask first

  1. What interaction records does this solution create - prompts, responses, transcripts, traces, analytics, memory, generated files, records in other systems?
  2. Where does each one land, under which service, region and tenant boundary?
  3. Who can read each store - users, makers, administrators, support, analysts, a supplier?
  4. Which retention period and deletion control applies to each store, and who confirmed it matches the organisation's rules?
  5. Can audit, eDiscovery and legal hold reach each store when the organisation needs them to?

Required inputs

Where the organisation has no retention rule for AI interactions, record a blocking finding from tier 2 and route it to data-governance:ai-data-retention-rules and the DPO. Never set a retention period on the organisation's behalf.

Decision framework

Classify every finding. From risk tier 2 a blocking finding stops release and is not traded against dates; below tier 2 the review is advisory, but a finding that would be blocking means the tier needs re-checking.

AreaBlocking whenAdvisory whenTypical fix
Record mapInteraction stores are unknown or incompleteAll stores known but undocumented in the designComplete the record map from configuration, not memory
Access to recordsMakers, analysts or suppliers can read full transcripts containing confidential or personal content without needAccess justified but not reviewed on a cycleRestrict to named roles; mask or summarise where possible
Retention and deletionA store keeps records indefinitely or outside the agreed ruleRule applied but deletion not yet evidencedApply the agreed period at every store; test deletion
Duplicate copiesTraces, exports or analytics hold full content beyond the main store's ruleCopies hold metadata only and follow the ruleRemove content from secondary stores or align their retention
Legal and audit reachRecords that may be needed for investigation or litigation cannot be searched or heldReach exists but the process is untestedBring the store into audit and hold processes; test a search
Memory and generated contentThe agent remembers personal or confidential detail across users or sessions without a design decisionMemory is scoped to the user and documentedScope, disable or set expiry for memory; label generated files

Each finding names the risk, the rule behind it, the fix and an owner. Disagreement escalates to the accountable executive through responsible-ai:ai-risk-acceptance.

Practitioner approach

Start with a record map rather than a policy discussion. Take one realistic conversation through the solution and list every place it leaves a trace: the chat history the user sees, the platform's interaction store, transcripts available to makers, analytics, tracing in a Foundry or Azure resource, flow run history, a ticket or case note written by an action, a file saved to a library, and any memory feature. Each of those is a store with its own access and retention, and the map is usually longer than the team expects.

Then ask who can read each store. User-facing history is usually limited to the user, but maker transcripts, analytics exports and tracing are often visible to builders and support staff who have no need to read colleagues' questions. Where the solution handles HR, health, legal or customer matters, broad read access to transcripts is blocking from tier 2. The fix is usually to restrict the store, switch off full-content capture in secondary stores, or rely on aggregate analytics.

Compare each store with the organisation's rules. Retention should come from data-governance:ai-data-retention-rules or the records schedule, not from whatever the product does by default. Check that the rule is applied, not merely agreed, and ask for evidence that deletion actually happens, including in exports and copies. Where Microsoft Purview or platform settings manage retention for some stores, confirm in the current source records which interaction types they cover; coverage differs between Copilot, agents built with different tools and pro-code solutions.

Check legal reach. If a complaint, investigation or dispute arose from an AI interaction, could the organisation find the record, place it on hold and produce it? Stores outside the usual audit and eDiscovery reach, such as a custom log in an Azure resource, need an explicit process.

Look at memory and generated content separately. Memory that persists personal detail between sessions, or across users, is a design decision with privacy consequences, and generated files should carry the right labels and land in locations whose retention already fits.

Finish with proportionate findings. A tier 2 policy agent with platform defaults that match the rule, restricted maker access and no secondary logs may pass with one advisory finding. Re-review when logging, tracing, memory or channels change.

Outputs

Microsoft platform considerations

Microsoft 365 Copilot, agents, Copilot Studio and Foundry store interaction data in different places, with different retention, audit and eDiscovery coverage, and Microsoft Purview capabilities for AI interactions evolve frequently. Copilot Studio transcripts, analytics and Dataverse storage, and Foundry or Azure tracing, each need checking in their own right. Confirm current behaviour in ms-copilot-privacy, ms-copilot-studio-security-governance and ms-foundry-models, and record which source and date were used.

Adoption considerations

People change what they type when they learn conversations are kept and read. Agree with the solution owner what users will be told, through responsible-ai:ai-transparency, so trust is not lost when someone discovers transcripts exist.

Knowledge considerations

Not applicable as a primary concern, because this review covers interaction records rather than grounding content. Where generated content is saved back into a knowledge source, flag it to the knowledge owner so it does not become unreviewed grounding.

Security and privacy considerations

This skill is the security review of interaction records. Lawfulness and proportionality of keeping personal data stay with security-privacy:privacy-assessment; exposure of grounding content stays with security-privacy:data-exposure-review.

Responsible AI considerations

Transcripts can be misused to monitor individuals. Reading transcripts must serve quality, safety or legal purposes agreed in advance, never performance assessment, and any analysis is reported at aggregate level.

Evaluation requirements

Blocking fixes need evidence: configuration screenshots or exports for each store, a deletion test showing records removed after the agreed period, and a test search or hold against an interaction record where legal reach applies.

Value measures

Track the share of tier 2+ solutions with a complete record map, stores without an applied retention rule, and time to close blocking retention findings. The security and privacy lead owns these, with the records manager as co-owner.

Scale notes

Starter

Keep logging to platform defaults that match the organisation's rule, restrict transcript access to the owner, and record the map on one page.

Scale

Add the record map to the release checklist and maintain a standard set of approved retention configurations per platform so makers start compliant.

Enterprise

Reconcile interaction stores against the solution inventory each cycle, test legal reach periodically with the legal team, and federate tier 2 reviews using the same criteria.

Hand-offs

Reviewer gates

This skill is the security-privacy gate for interaction retention. It applies as a blocking gate from risk tier 2 and as an advisory check below it. Blocking findings stop release and are not traded against dates; 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

Data, privacy and security for Microsoft Copilot

Copilot Studio security and governance

Microsoft Foundry Models overview

ICO guidance on AI and data protection

ISO/IEC 42001 AI management system

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.