Hi,
For closed-SaaS services (Notion, Slack), if a model calls a write tool during one task, that mutation persists and could affect the subsequent tasks. I noticed there is slack-conversations_add_message in enabled tools, so write tools aren't universally excluded from task definitions.
How does the eval harness handle this? Is the SaaS state restored between tasks (e.g., re-seeding MongoDB)? Or does the harness rely on the model not writing since the GTFA claims are read-only?
Apologies, I couldn't find anywhere in the code how this is handled?
Hi,
For closed-SaaS services (Notion, Slack), if a model calls a write tool during one task, that mutation persists and could affect the subsequent tasks. I noticed there is
slack-conversations_add_messagein enabled tools, so write tools aren't universally excluded from task definitions.How does the eval harness handle this? Is the SaaS state restored between tasks (e.g., re-seeding MongoDB)? Or does the harness rely on the model not writing since the GTFA claims are read-only?
Apologies, I couldn't find anywhere in the code how this is handled?