Capture the baseline.
Record the memory’s source, current text, confidence, scope, linked embeddings, dependent rules, recent retrievals, and actions influenced by it. Save one clean scenario where the agent uses it correctly.
Output: baseline evidence packetIssue deletion in the user’s real control channel.
Use the same interface a customer would use: message reply, dashboard action, account request, or support escalation. Avoid privileged database deletion because the drill is testing the product path.
Output: deletion request receiptTrace propagation.
Follow the request through the memory store, vector index, caches, summaries, prompt assembly, scheduled jobs, analytics copies, and downstream tools. Record anything that cannot be deleted immediately and why.
Output: propagation mapReplay the baseline scenario.
Ask the same question or run the same workflow that previously used the memory. The agent should either ask again, use a safer default, or explain that the information is unavailable. It must not silently reconstruct the revoked fact.
Output: future-use proofSearch for derived leakage.
Test paraphrases, related tasks, summaries, recommendations, and browser form fills. Deleting an exact string is not enough if a derived preference or cached action still exposes the same information.
Output: leakage reportRepair and close.
Queue any work created from invalid memory, correct affected outputs, notify the user when impact matters, and publish a final receipt with pass, partial pass, or fail status plus owners and deadlines.
Output: signed closure receipt