Control what can influence an AI answer
Identify whether an answer may use the current prompt, files, saved memory, previous chats, project context, knowledge files, retrieval, connected apps, or backend state.
Purpose
When to use this
Use this section to decide whether this workflow is the right fit before you configure prompts, policies, or reference material.
Workflow assets
Required workflow assets
Open the prompts, policies, and reference pages needed to run this workflow correctly.
Implementation procedure
Step-by-step implementation procedure
Follow the workflow in order. Each step gives one action and one verification check before continuing.
-
Workspace
Name where the task is running
The same information can behave differently in a normal chat, temporary chat, project, custom assistant, Gem, or API agent.
- Action
- Write the active workspace before the answer is accepted: ChatGPT normal chat, ChatGPT Temporary Chat, ChatGPT Project, custom GPT, Claude chat, Claude Project, Gemini chat, Gemini Temporary Chat, Gemini Gem, API request, tenant workspace, or internal agent session.
- Verify
- The workflow names one active workspace and does not treat all AI tools as having the same memory behavior.
-
Context inventory
List possible context sources
The user should see which source types may influence the answer before relying on it.
- Action
- Create an inventory with these fields: current prompt, uploaded files, saved memory, past chats, project context, knowledge files, retrieval results, connected app data, tool output, backend memory, and sources not inspected. Mark each source as allowed, excluded, unavailable, or not inspected.
- Verify
- The answer does not imply that an uninspected source was checked.
-
Persistence decision
Decide what should persist
Some information should help future work. Some should affect only the current answer.
- Action
- Classify each important input as one of these: current-task only, stable personal preference, project-scoped context, reusable source material, reusable instruction, retrieval/application memory, or unsupported recall.
- Verify
- Every important input has one persistence decision before it is stored, reused, or trusted.
-
Routing
Choose the control route
Route by the user's actual problem, not by the internal name of the feature.
- Action
- Use the matching route: keep this task current-only; check personal memory and past chats; keep project context scoped; put reusable material in the right place; control retrieval or backend memory.
- Verify
- The route explains what the user is trying to control and does not expose a raw taxonomy as the first decision.
-
Instruction layer
Put repeated behavior rules in instructions
Rules that should run repeatedly belong in an instruction surface, not in saved memory and not only in a one-time prompt.
- Action
- Add rules such as: use only named sources; do not use previous chats unless allowed; disclose context source types; mark unsupported memory-derived claims as NOT VERIFIED; do not store sensitive task data.
- Verify
- Instructions contain behavior rules only. They do not contain secrets, client evidence, credentials, or one-time task material.
-
Reference layer
Put reusable source material in a source or knowledge surface
Documents, examples, policies, or project notes should be reusable as inspectable source material, not as personal memory.
- Action
- Place reusable material in the relevant source layer: project files, GPT Knowledge, Skill resources, Claude Project Knowledge, Gemini Gem Knowledge files, File Search, RAG store, vector database, or document index.
- Verify
- The material is scoped to the correct project, assistant, Gem, tenant, or workspace and can be updated or removed.
-
Runtime prompt layer
Keep one-time material in the current task
Temporary or sensitive content should not become durable memory or reusable knowledge by default.
- Action
- Keep one-time material in the current prompt, selected task files, or temporary/incognito chat where available. State that it must not be saved or reused unless explicitly reclassified.
- Verify
- Temporary material is not copied into instructions, saved memory, knowledge files, or backend memory.
-
Project scope
Separate personal memory from project context
Project context should stay scoped to the project when the work is long-running, sensitive, or unrelated to the user's general preferences.
- Action
- For project work, prefer project instructions, project files, and project knowledge over user-level saved memory. Check whether the product supports project-only behavior or project-specific memory boundaries.
- Verify
- Project-specific information does not become global personal memory unless the user explicitly wants that.
-
Retrieval boundary
Treat retrieval as selected source context, not full-source coverage
Retrieval may inject selected records into the answer. It does not prove that the entire corpus, folder, or file set was reviewed.
- Action
- If File Search, RAG, search tools, vector stores, or project knowledge search are used, require the answer to say what was retrieved and what was not inspected.
- Verify
- The answer does not claim full-file, full-corpus, or full-history coverage unless that was actually performed.
-
Verification layer
Ask what influenced the answer
Before using the output, require a short context-source report.
- Action
- Ask the assistant to report whether it used: current prompt, uploaded files, saved memory, previous chats, project files, project memory, knowledge files, retrieval, connected app data, tool output, backend memory, and unsupported recall. Also ask which sources were not inspected.
- Verify
- The answer separates used context from unavailable or uninspected context.
-
Evidence gate
Verify factual claims against allowed sources
Memory may support continuity, but it does not establish factual correctness.
- Action
- For each important factual claim, check whether it is supported by the current prompt, provided file, named source, retrieved record, tool output, or authoritative source required by the workflow. Mark unsupported memory-derived claims as NOT VERIFIED or remove them.
- Verify
- The final output separates source-supported findings from memory-derived context and unsupported recall.
-
Cleanup
Clean up the exact source that caused the problem
Deleting one surface may not remove the same information from another surface.
- Action
- If context is stale, unsafe, or misplaced, clean the actual source: saved memory, original chat, project conversation, project file, GPT/Gem/Skill knowledge file, Claude Project Knowledge, Gemini activity or temporary-chat setting, connected app data, API file, vector record, summary, log, trace, or profile row.
- Verify
- The cleanup targets the real source of influence, not a different surface with a similar name.
-
Final gate
Accept the answer only after the boundary is clear
The reader should not have to guess what context influenced the answer.
- Action
- Confirm four things: the active workspace is named; allowed and excluded sources are listed; reusable material is separated from personal memory; runtime-only material was not persisted; factual claims are supported by the allowed evidence boundary.
- Verify
- The final answer is clear about memory influence, source limitations, unsupported claims, cleanup target, and confidence.
Verification checklist
Use this checklist before accepting the output, publishing it, or using it as evidence for a downstream workflow.