Assumptions
- You know the workflow, tool set, and user actions the agent is supposed to support.
- You can observe Anthale actions, application enforcement results, and tool execution outcomes.
- You have a safe test environment for side-effecting actions.
Run the review
1
Define the normal workflow first
Write the allowed task, the supported tools, the expected output, and the approvals the workflow should require. You
need a clean baseline before you can prove a control failed.
2
Map the trust boundaries
List every place untrusted content can influence the run: user input, retrieved context, memory replay, tool output,
MCP server content, multimodal input, model output, and tool execution.
3
Build tests by carrier, not only by prompt text
Create cases that arrive through direct prompts, retrieved documents, browser results, tool responses, summaries,
screenshots, and MCP tool descriptions. Real failures often arrive indirectly.
4
Record each finding in one structure
For every failure, capture the attack surface, violated trust boundary, exploit path, impact, code or config
evidence, exact fix, and the validation test that should pass after the fix.
5
Check both Anthale and application controls
Distinguish policy-evaluation failures from authorization, approval, or validation failures. A workflow can have the
right Anthale decision and still fail because the application ignored it.
6
Retest after the fix
Re-run the same cases after each remediation and keep the successful test as part of the workflow’s regression set.
Useful finding format
What this looks like in code
Common failure patterns
- The team tests only direct user prompts and misses retrieval, tool-output, and memory carriers.
- Findings describe the bad prompt but not the violated trust boundary or impact path.
- Anthale signals are logged, but the application enforcement result is not.
- The same exploit is fixed in one prompt template instead of at the workflow boundary where it belongs.