Skip to content

refactor(core): Remove unused applyPlannedTaskPermissions helper (no-changelog) - #36920

Open
Cadiac wants to merge 1 commit into
masterfrom
remove-dead-apply-planned-task-permissions
Open

refactor(core): Remove unused applyPlannedTaskPermissions helper (no-changelog)#36920
Cadiac wants to merge 1 commit into
masterfrom
remove-dead-apply-planned-task-permissions

Conversation

@Cadiac

@Cadiac Cadiac commented Aug 24, 2026

Copy link
Copy Markdown
Contributor

Summary

applyPlannedTaskPermissions in @n8n/instance-ai has no remaining call sites. Its former callers were removed when the planned-task context was reworked. The two places that still apply plan-approved permission overrides — the checkpoint and planned-build follow-up branches in instance-ai.service.ts — spread PLANNED_TASK_PERMISSION_OVERRIDES directly instead.

This PR removes the helper, its lazy re-export from the package entrypoint, and the mocked reference in the entrypoint test.

How to test

This is a dead-code removal, so nothing should change.

Related Linear tickets, Github issues, and Community forum posts

Found while reviewing https://linear.app/n8n/issue/INS-682.

Review / Merge checklist

  • I have seen this code, I have run this code, and I take responsibility for this code.
  • PR title and summary are descriptive. (conventions)
  • Docs updated or follow-up ticket created.
  • Tests included.
  • PR Labeled with Backport to Beta, Backport to Stable, or Backport to v1 (if the PR is an urgent fix that needs to be backported)

🤖 PR Summary generated by AI

Review in cubic

…changelog)

The helper had no remaining call sites. Its former callers were removed when
the planned-task context was reworked, and the two places that still apply
plan-approved overrides spread PLANNED_TASK_PERMISSION_OVERRIDES directly.

Its test file only exercised the helper, so it now asserts on the overrides
constant instead, keeping coverage that build-workflow grants no destructive
or open-ended permissions.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@n8n-assistant

n8n-assistant Bot commented Aug 24, 2026

Copy link
Copy Markdown
Contributor

PR review overview

Based on ownership of the 4 changed files in this PR:

Ownership Files owned Share Source code Test files Misc
@n8n-io/instance-ai 4 100% +1 / -24 +18 / -84 +0 / -0
Total 4 100% +1 / -24 +18 / -84 +0 / -0

@codecov

codecov Bot commented Aug 24, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

@Cadiac
Cadiac marked this pull request as ready for review August 24, 2026 12:06

@cubic-dev-ai cubic-dev-ai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No issues found across 4 files

Architecture diagram
sequenceDiagram
    participant Service as InstanceAiService
    participant Data as PLANNED_TASK_PERMISSION_OVERRIDES
    participant Context as InstanceAiContext
    participant Engine as Workflow / Execution Engine

    Note over Service, Engine: Runtime Application of Task Permission Overrides

    Service->>Service: Identify Planned Task Kind (e.g., 'checkpoint')

    alt Task Kind has approved overrides
        Service->>Data: CHANGED: Reference overrides directly by key
        Data-->>Service: Returns Partial permissions (e.g. runWorkflow: 'always_allow')
        
        Service->>Context: CHANGED: Manually spread overrides into context object
        Note right of Context: The helper applyPlannedTaskPermissions is removed. Service now handles the merge via object spread.
    else No overrides defined (e.g., 'delegate')
        Service->>Service: Use original Context permissions
    end

    Service->>Engine: executeTask(context)
    Engine-->>Service: Task Result
Loading

Re-trigger cubic

@github-actions

Copy link
Copy Markdown
Contributor

Instance AI Discovery Eval ✅

Branch: remove-dead-apply-planned-task-permissions · Commit: cc2fded37889745dfc6d5b66c00b04d1616e6b6a

Eval output

> @n8n/instance-ai@1.21.0 eval:discovery /home/runner/_work/n8n/n8n/packages/@n8n/instance-ai
> tsx evaluations/discovery/cli.ts --trials 3 --fail-on-zero-pass

Running 17 discovery scenario(s) × 3 trial(s) (model: anthropic/claude-sonnet-4-6, concurrency: 3).

▸ config-evals-skill-loading ... (node:5218) [DEP0205] DeprecationWarning: `module.register()` is deprecated. Use `module.registerHooks()` instead.
(Use `node --trace-deprecation ...` to show where the warning was created)
Failed to clean up agent run tool results {
  runId: 'run_09283876-127d-46b9-a6ad-257261e178f6',
  error: Error: Stub workspace exposes only CORE_WORKSPACE_TOOL_NAMES
      at InMemoryWorkspaceFilesystem.unreachable (/home/runner/_work/n8n/n8n/packages/@n8n/instance-ai/evaluations/harness/stub-workspace.ts:30:30)
      at <anonymous> (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/workspace/tool-result-storage.ts:67:26)
      at raceWithAbort (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/sdk/abort.ts:54:30)
      at removeToolResultRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/workspace/tool-result-storage.ts:65:21)
      at AgentRuntime.cleanupRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:1127:30)
      at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
      at async Object.cleanupRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:708:28)
      at async StreamSink.finishComplete (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/stream-sink.ts:357:3)
      at async AgentRuntime.runAgentLoop (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:967:10)
      at async Object.runLoop (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:1020:5)
}
Failed to clean up agent run tool results {
  runId: 'run_00a7c727-7037-47f1-be07-993794256ba5',
  error: Error: Stub workspace exposes only CORE_WORKSPACE_TOOL_NAMES
      at InMemoryWorkspaceFilesystem.unreachable (/home/runner/_work/n8n/n8n/packages/@n8n/instance-ai/evaluations/harness/stub-workspace.ts:30:30)
      at <anonymous> (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/workspace/tool-result-storage.ts:67:26)
      at raceWithAbort (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/sdk/abort.ts:54:30)
      at removeToolResultRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/workspace/tool-result-storage.ts:65:21)
      at AgentRuntime.cleanupRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:1127:30)
      at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
      at async Object.cleanupRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:708:28)
      at async StreamSink.finishComplete (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/stream-sink.ts:357:3)
      at async AgentRuntime.runAgentLoop (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:967:10)
      at async Object.runLoop (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:1020:5)
}
Failed to clean up agent run tool results {
  runId: 'run_a7917fb8-2d6f-4459-966d-c665b195819e',
  error: Error: Stub workspace exposes only CORE_WORKSPACE_TOOL_NAMES
      at InMemoryWorkspaceFilesystem.unreachable (/home/runner/_work/n8n/n8n/packages/@n8n/instance-ai/evaluations/harness/stub-workspace.ts:30:30)
      at <anonymous> (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/workspace/tool-result-storage.ts:67:26)
      at raceWithAbort (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/sdk/abort.ts:54:30)
      at removeToolResultRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/workspace/tool-result-storage.ts:65:21)
      at AgentRuntime.cleanupRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:1127:30)
      at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
      at async Object.cleanupRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:708:28)
      at async StreamSink.finishComplete (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/stream-sink.ts:357:3)
      at async AgentRuntime.runAgentLoop (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:967:10)
      at async Object.runLoop (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:1020:5)
}
✓ 3/3 passed (100%)
▸ data-table-natural-list-skill-loading ... Failed to clean up agent run tool results {
  runId: 'run_e21a95a7-df02-4deb-9cc3-7371f12e5b73',
  error: Error: Stub workspace exposes only CORE_WORKSPACE_TOOL_NAMES
      at InMemoryWorkspaceFilesystem.unreachable (/home/runner/_work/n8n/n8n/packages/@n8n/instance-ai/evaluations/harness/stub-workspace.ts:30:30)
      at <anonymous> (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/workspace/tool-result-storage.ts:67:26)
      at raceWithAbort (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/sdk/abort.ts:54:30)
      at removeToolResultRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/workspace/tool-result-storage.ts:65:21)
      at AgentRuntime.cleanupRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:1127:30)
      at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
      at async Object.cleanupRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:708:28)
      at async StreamSink.finishComplete (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/stream-sink.ts:357:3)
      at async AgentRuntime.runAgentLoop (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:967:10)
      at async Object.runLoop (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:1020:5)
}
Failed to clean up agent run tool results {
  runId: 'run_17d976d6-c931-4a2e-87ff-b14966d0753f',
  error: Error: Stub workspace exposes only CORE_WORKSPACE_TOOL_NAMES
      at InMemoryWorkspaceFilesystem.unreachable (/home/runner/_work/n8n/n8n/packages/@n8n/instance-ai/evaluations/harness/stub-workspace.ts:30:30)
      at <anonymous> (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/workspace/tool-result-storage.ts:67:26)
      at raceWithAbort (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/sdk/abort.ts:54:30)
      at removeToolResultRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/workspace/tool-result-storage.ts:65:21)
      at AgentRuntime.cleanupRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:1127:30)
      at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
      at async Object.cleanupRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:708:28)
      at async StreamSink.finishComplete (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/stream-sink.ts:357:3)
      at async AgentRuntime.runAgentLoop (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:967:10)
      at async Object.runLoop (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:1020:5)
}
Failed to clean up agent run tool results {
  runId: 'run_64c426b4-de82-4523-941a-05d513f17f42',
  error: Error: Stub workspace exposes only CORE_WORKSPACE_TOOL_NAMES
      at InMemoryWorkspaceFilesystem.unreachable (/home/runner/_work/n8n/n8n/packages/@n8n/instance-ai/evaluations/harness/stub-workspace.ts:30:30)
      at <anonymous> (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/workspace/tool-result-storage.ts:67:26)
      at raceWithAbort (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/sdk/abort.ts:54:30)
      at removeToolResultRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/workspace/tool-result-storage.ts:65:21)
      at AgentRuntime.cleanupRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:1127:30)
      at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
      at async Object.cleanupRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:708:28)
      at async StreamSink.finishComplete (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/stream-sink.ts:357:3)
      at async AgentRuntime.runAgentLoop (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:967:10)
      at async Object.runLoop (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:1020:5)
}
✓ 3/3 passed (100%)
▸ data-table-skill-loading ... Failed to clean up agent run tool results {
  runId: 'run_4e13cf29-db92-45cd-988e-6215ffbc5729',
  error: Error: Stub workspace exposes only CORE_WORKSPACE_TOOL_NAMES
      at InMemoryWorkspaceFilesystem.unreachable (/home/runner/_work/n8n/n8n/packages/@n8n/instance-ai/evaluations/harness/stub-workspace.ts:30:30)
      at <anonymous> (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/workspace/tool-result-storage.ts:67:26)
      at raceWithAbort (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/sdk/abort.ts:54:30)
      at removeToolResultRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/workspace/tool-result-storage.ts:65:21)
      at AgentRuntime.cleanupRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:1127:30)
      at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
      at async Object.cleanupRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:708:28)
      at async StreamSink.finishComplete (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/stream-sink.ts:357:3)
      at async AgentRuntime.runAgentLoop (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:967:10)
      at async Object.runLoop (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:1020:5)
}
Failed to clean up agent run tool results {
  runId: 'run_d5a99c43-fabb-4fd0-8688-ddc4441138ba',
  error: Error: Stub workspace exposes only CORE_WORKSPACE_TOOL_NAMES
      at InMemoryWorkspaceFilesystem.unreachable (/home/runner/_work/n8n/n8n/packages/@n8n/instance-ai/evaluations/harness/stub-workspace.ts:30:30)
      at <anonymous> (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/workspace/tool-result-storage.ts:67:26)
      at raceWithAbort (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/sdk/abort.ts:54:30)
      at removeToolResultRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/workspace/tool-result-storage.ts:65:21)
      at AgentRuntime.cleanupRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:1127:30)
      at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
      at async Object.cleanupRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:708:28)
      at async StreamSink.finishComplete (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/stream-sink.ts:357:3)
      at async AgentRuntime.runAgentLoop (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:967:10)
      at async Object.runLoop (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:1020:5)
}
Failed to clean up agent run tool results {
  runId: 'run_e24583a3-a4eb-4668-bb02-106c2e28beef',
  error: Error: Stub workspace exposes only CORE_WORKSPACE_TOOL_NAMES
      at InMemoryWorkspaceFilesystem.unreachable (/home/runner/_work/n8n/n8n/packages/@n8n/instance-ai/evaluations/harness/stub-workspace.ts:30:30)
      at <anonymous> (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/workspace/tool-result-storage.ts:67:26)
      at raceWithAbort (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/sdk/abort.ts:54:30)
      at removeToolResultRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/workspace/tool-result-storage.ts:65:21)
      at AgentRuntime.cleanupRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:1127:30)
      at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
      at async Object.cleanupRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:708:28)
      at async StreamSink.finishComplete (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/stream-sink.ts:357:3)
      at async AgentRuntime.runAgentLoop (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:967:10)
      at async Object.runLoop (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:1020:5)
}
✓ 3/3 passed (100%)
▸ data-table-workflow-skill-loading ... Failed to clean up agent run tool results {
  runId: 'run_20bad603-557a-45f8-8aa2-929f813c9000',
  error: Error: Stub workspace exposes only CORE_WORKSPACE_TOOL_NAMES
      at InMemoryWorkspaceFilesystem.unreachable (/home/runner/_work/n8n/n8n/packages/@n8n/instance-ai/evaluations/harness/stub-workspace.ts:30:30)
      at <anonymous> (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/workspace/tool-result-storage.ts:67:26)
      at raceWithAbort (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/sdk/abort.ts:54:30)
      at removeToolResultRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/workspace/tool-result-storage.ts:65:21)
      at AgentRuntime.cleanupRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:1127:30)
      at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
      at async Object.cleanupRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:708:28)
      at async StreamSink.finishComplete (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/stream-sink.ts:357:3)
      at async AgentRuntime.runAgentLoop (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:967:10)
      at async Object.runLoop (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:1020:5)
}
Failed to clean up agent run tool results {
  runId: 'run_c9b9a2f2-7bc6-4272-8285-54a9eb35edaf',
  error: Error: Stub workspace exposes only CORE_WORKSPACE_TOOL_NAMES
      at InMemoryWorkspaceFilesystem.unreachable (/home/runner/_work/n8n/n8n/packages/@n8n/instance-ai/evaluations/harness/stub-workspace.ts:30:30)
      at <anonymous> (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/workspace/tool-result-storage.ts:67:26)
      at raceWithAbort (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/sdk/abort.ts:54:30)
      at removeToolResultRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/workspace/tool-result-storage.ts:65:21)
      at AgentRuntime.cleanupRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:1127:30)
      at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
      at async Object.cleanupRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:708:28)
      at async StreamSink.finishComplete (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/stream-sink.ts:357:3)
      at async AgentRuntime.runAgentLoop (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:967:10)
      at async Object.runLoop (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:1020:5)
}
Failed to clean up agent run tool results {
  runId: 'run_488aaded-0989-4cd8-a223-bf95fbf4fab4',
  error: Error: Stub workspace exposes only CORE_WORKSPACE_TOOL_NAMES
      at InMemoryWorkspaceFilesystem.unreachable (/home/runner/_work/n8n/n8n/packages/@n8n/instance-ai/evaluations/harness/stub-workspace.ts:30:30)
      at <anonymous> (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/workspace/tool-result-storage.ts:67:26)
      at raceWithAbort (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/sdk/abort.ts:54:30)
      at removeToolResultRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/workspace/tool-result-storage.ts:65:21)
      at AgentRuntime.cleanupRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:1127:30)
      at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
      at async Object.cleanupRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:708:28)
      at async StreamSink.finishComplete (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/stream-sink.ts:357:3)
      at async AgentRuntime.runAgentLoop (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:967:10)
      at async Object.runLoop (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:1020:5)
}
✓ 3/3 passed (100%)
▸ google-oauth-credential-setup ... Failed to clean up agent run tool results {
  runId: 'run_1c20ab75-d4e8-482c-acfc-f789897c72f4',
  error: Error: Stub workspace exposes only CORE_WORKSPACE_TOOL_NAMES
      at InMemoryWorkspaceFilesystem.unreachable (/home/runner/_work/n8n/n8n/packages/@n8n/instance-ai/evaluations/harness/stub-workspace.ts:30:30)
      at <anonymous> (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/workspace/tool-result-storage.ts:67:26)
      at raceWithAbort (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/sdk/abort.ts:54:30)
      at removeToolResultRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/workspace/tool-result-storage.ts:65:21)
      at AgentRuntime.cleanupRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:1127:30)
      at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
      at async Object.cleanupRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:708:28)
      at async StreamSink.finishComplete (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/stream-sink.ts:357:3)
      at async AgentRuntime.runAgentLoop (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:967:10)
      at async Object.runLoop (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:1020:5)
}
Failed to clean up agent run tool results {
  runId: 'run_e0a4c74d-44be-49a1-a1d6-5621e21ec487',
  error: Error: Stub workspace exposes only CORE_WORKSPACE_TOOL_NAMES
      at InMemoryWorkspaceFilesystem.unreachable (/home/runner/_work/n8n/n8n/packages/@n8n/instance-ai/evaluations/harness/stub-workspace.ts:30:30)
      at <anonymous> (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/workspace/tool-result-storage.ts:67:26)
      at raceWithAbort (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/sdk/abort.ts:54:30)
      at removeToolResultRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/workspace/tool-result-storage.ts:65:21)
      at AgentRuntime.cleanupRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:1127:30)
      at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
      at async Object.cleanupRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:708:28)
      at async StreamSink.finishComplete (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/stream-sink.ts:357:3)
      at async AgentRuntime.runAgentLoop (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:967:10)
      at async Object.runLoop (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:1020:5)
}
Failed to clean up agent run tool results {
  runId: 'run_6102ec02-45ec-4b1a-8679-bf5cc58f9a6d',
  error: Error: Stub workspace exposes only CORE_WORKSPACE_TOOL_NAMES
      at InMemoryWorkspaceFilesystem.unreachable (/home/runner/_work/n8n/n8n/packages/@n8n/instance-ai/evaluations/harness/stub-workspace.ts:30:30)
      at <anonymous> (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/workspace/tool-result-storage.ts:67:26)
      at raceWithAbort (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/sdk/abort.ts:54:30)
      at removeToolResultRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/workspace/tool-result-storage.ts:65:21)
      at AgentRuntime.cleanupRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:1127:30)
      at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
      at async Object.cleanupRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:708:28)
      at async StreamSink.finishComplete (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/stream-sink.ts:357:3)
      at async AgentRuntime.runAgentLoop (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:967:10)
      at async Object.runLoop (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:1020:5)
}
✓ 3/3 passed (100%)
▸ http-node-config-no-browser ... Failed to clean up agent run tool results {
  runId: 'run_5fe82165-deff-4fed-aaef-943af7d525b4',
  error: Error: Stub workspace exposes only CORE_WORKSPACE_TOOL_NAMES
      at InMemoryWorkspaceFilesystem.unreachable (/home/runner/_work/n8n/n8n/packages/@n8n/instance-ai/evaluations/harness/stub-workspace.ts:30:30)
      at <anonymous> (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/workspace/tool-result-storage.ts:67:26)
      at raceWithAbort (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/sdk/abort.ts:54:30)
      at removeToolResultRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/workspace/tool-result-storage.ts:65:21)
      at AgentRuntime.cleanupRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:1127:30)
      at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
      at async Object.cleanupRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:708:28)
      at async StreamSink.finishComplete (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/stream-sink.ts:357:3)
      at async AgentRuntime.runAgentLoop (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:967:10)
      at async Object.runLoop (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:1020:5)
}
Failed to clean up agent run tool results {
  runId: 'run_dfddb7aa-abad-471d-bf29-3e96824aaddc',
  error: Error: Stub workspace exposes only CORE_WORKSPACE_TOOL_NAMES
      at InMemoryWorkspaceFilesystem.unreachable (/home/runner/_work/n8n/n8n/packages/@n8n/instance-ai/evaluations/harness/stub-workspace.ts:30:30)
      at <anonymous> (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/workspace/tool-result-storage.ts:67:26)
      at raceWithAbort (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/sdk/abort.ts:54:30)
      at removeToolResultRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/workspace/tool-result-storage.ts:65:21)
      at AgentRuntime.cleanupRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:1127:30)
      at processTicksAndRejections (node:internal/process/task_queues:104:5)
      at runNextTicks (node:internal/process/task_queues:69:3)
      at listOnTimeout (node:internal/timers:597:9)
      at process.processTimers (node:internal/timers:571:7)
      at async Object.cleanupRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:708:28)
}
Failed to clean up agent run tool results {
  runId: 'run_352552d3-6562-4216-a8e0-1637a3f412e0',
  error: Error: Stub workspace exposes only CORE_WORKSPACE_TOOL_NAMES
      at InMemoryWorkspaceFilesystem.unreachable (/home/runner/_work/n8n/n8n/packages/@n8n/instance-ai/evaluations/harness/stub-workspace.ts:30:30)
      at <anonymous> (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/workspace/tool-result-storage.ts:67:26)
      at raceWithAbort (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/sdk/abort.ts:54:30)
      at removeToolResultRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/workspace/tool-result-storage.ts:65:21)
      at AgentRuntime.cleanupRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:1127:30)
      at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
      at async Object.cleanupRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:708:28)
      at async StreamSink.finishComplete (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/stream-sink.ts:357:3)
      at async AgentRuntime.runAgentLoop (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:967:10)
      at async Object.runLoop (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:1020:5)
}
✓ 3/3 passed (100%)
▸ mcp-broken-connection-reconnect ... Failed to clean up agent run tool results {
  runId: 'run_e987c6ff-5004-45a8-aa06-065a8a31964c',
  error: Error: Stub workspace exposes only CORE_WORKSPACE_TOOL_NAMES
      at InMemoryWorkspaceFilesystem.unreachable (/home/runner/_work/n8n/n8n/packages/@n8n/instance-ai/evaluations/harness/stub-workspace.ts:30:30)
      at <anonymous> (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/workspace/tool-result-storage.ts:67:26)
      at raceWithAbort (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/sdk/abort.ts:54:30)
      at removeToolResultRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/workspace/tool-result-storage.ts:65:21)
      at AgentRuntime.cleanupRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:1127:30)
      at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
      at async Object.cleanupRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:708:28)
      at async StreamSink.finishComplete (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/stream-sink.ts:357:3)
      at async AgentRuntime.runAgentLoop (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:967:10)
      at async Object.runLoop (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:1020:5)
}
Failed to clean up agent run tool results {
  runId: 'run_7d3edcf3-6e83-4328-85df-d65889386709',
  error: Error: Stub workspace exposes only CORE_WORKSPACE_TOOL_NAMES
      at InMemoryWorkspaceFilesystem.unreachable (/home/runner/_work/n8n/n8n/packages/@n8n/instance-ai/evaluations/harness/stub-workspace.ts:30:30)
      at <anonymous> (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/workspace/tool-result-storage.ts:67:26)
      at raceWithAbort (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/sdk/abort.ts:54:30)
      at removeToolResultRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/workspace/tool-result-storage.ts:65:21)
      at AgentRuntime.cleanupRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:1127:30)
      at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
      at async Object.cleanupRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:708:28)
      at async StreamSink.finishComplete (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/stream-sink.ts:357:3)
      at async AgentRuntime.runAgentLoop (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:967:10)
      at async Object.runLoop (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:1020:5)
}
Failed to clean up agent run tool results {
  runId: 'run_08fe1d6a-6c26-4bca-a475-a078dcbe7c5e',
  error: Error: Stub workspace exposes only CORE_WORKSPACE_TOOL_NAMES
      at InMemoryWorkspaceFilesystem.unreachable (/home/runner/_work/n8n/n8n/packages/@n8n/instance-ai/evaluations/harness/stub-workspace.ts:30:30)
      at <anonymous> (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/workspace/tool-result-storage.ts:67:26)
      at raceWithAbort (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/sdk/abort.ts:54:30)
      at removeToolResultRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/workspace/tool-result-storage.ts:65:21)
      at AgentRuntime.cleanupRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:1127:30)
      at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
      at async Object.cleanupRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:708:28)
      at async StreamSink.finishComplete (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/stream-sink.ts:357:3)
      at async AgentRuntime.runAgentLoop (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:967:10)
      at async Object.runLoop (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:1020:5)
}
✓ 3/3 passed (100%)
▸ mcp-connect-unconnected-service ... Failed to clean up agent run tool results {
  runId: 'run_51867551-fb50-4223-9d10-27f00d2f7ee8',
  error: Error: Stub workspace exposes only CORE_WORKSPACE_TOOL_NAMES
      at InMemoryWorkspaceFilesystem.unreachable (/home/runner/_work/n8n/n8n/packages/@n8n/instance-ai/evaluations/harness/stub-workspace.ts:30:30)
      at <anonymous> (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/workspace/tool-result-storage.ts:67:26)
      at raceWithAbort (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/sdk/abort.ts:54:30)
      at removeToolResultRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/workspace/tool-result-storage.ts:65:21)
      at AgentRuntime.cleanupRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:1127:30)
      at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
      at async Object.cleanupRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:708:28)
      at async StreamSink.finishComplete (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/stream-sink.ts:357:3)
      at async AgentRuntime.runAgentLoop (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:967:10)
      at async Object.runLoop (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:1020:5)
}
Failed to clean up agent run tool results {
  runId: 'run_3d061b43-6026-4dae-9a02-9d5817747e3d',
  error: Error: Stub workspace exposes only CORE_WORKSPACE_TOOL_NAMES
      at InMemoryWorkspaceFilesystem.unreachable (/home/runner/_work/n8n/n8n/packages/@n8n/instance-ai/evaluations/harness/stub-workspace.ts:30:30)
      at <anonymous> (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/workspace/tool-result-storage.ts:67:26)
      at raceWithAbort (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/sdk/abort.ts:54:30)
      at removeToolResultRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/workspace/tool-result-storage.ts:65:21)
      at AgentRuntime.cleanupRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:1127:30)
      at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
      at async Object.cleanupRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:708:28)
      at async StreamSink.finishComplete (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/stream-sink.ts:357:3)
      at async AgentRuntime.runAgentLoop (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:967:10)
      at async Object.runLoop (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:1020:5)
}
Failed to clean up agent run tool results {
  runId: 'run_d2efa699-5f63-4d1a-9096-6f70238a2af0',
  error: Error: Stub workspace exposes only CORE_WORKSPACE_TOOL_NAMES
      at InMemoryWorkspaceFilesystem.unreachable (/home/runner/_work/n8n/n8n/packages/@n8n/instance-ai/evaluations/harness/stub-workspace.ts:30:30)
      at <anonymous> (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/workspace/tool-result-storage.ts:67:26)
      at raceWithAbort (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/sdk/abort.ts:54:30)
      at removeToolResultRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/workspace/tool-result-storage.ts:65:21)
      at AgentRuntime.cleanupRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:1127:30)
      at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
      at async Object.cleanupRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:708:28)
      at async StreamSink.finishComplete (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/stream-sink.ts:357:3)
      at async AgentRuntime.runAgentLoop (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:967:10)
      at async Object.runLoop (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:1020:5)
}
✓ 3/3 passed (100%)
▸ mcp-declined-tool-call-no-reconnect ... Failed to clean up agent run tool results {
  runId: 'run_9814a86c-cc5b-4b53-b25e-3a4ea8493ed0',
  error: Error: Stub workspace exposes only CORE_WORKSPACE_TOOL_NAMES
      at InMemoryWorkspaceFilesystem.unreachable (/home/runner/_work/n8n/n8n/packages/@n8n/instance-ai/evaluations/harness/stub-workspace.ts:30:30)
      at <anonymous> (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/workspace/tool-result-storage.ts:67:26)
      at raceWithAbort (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/sdk/abort.ts:54:30)
      at removeToolResultRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/workspace/tool-result-storage.ts:65:21)
      at AgentRuntime.cleanupRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:1127:30)
      at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
      at async Object.cleanupRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:708:28)
      at async StreamSink.finishComplete (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/stream-sink.ts:357:3)
      at async AgentRuntime.runAgentLoop (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:967:10)
      at async Object.runLoop (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:1020:5)
}
Failed to clean up agent run tool results {
  runId: 'run_e313ee9c-0d41-41b0-bc49-ee314e679110',
  error: Error: Stub workspace exposes only CORE_WORKSPACE_TOOL_NAMES
      at InMemoryWorkspaceFilesystem.unreachable (/home/runner/_work/n8n/n8n/packages/@n8n/instance-ai/evaluations/harness/stub-workspace.ts:30:30)
      at <anonymous> (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/workspace/tool-result-storage.ts:67:26)
      at raceWithAbort (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/sdk/abort.ts:54:30)
      at removeToolResultRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/workspace/tool-result-storage.ts:65:21)
      at AgentRuntime.cleanupRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:1127:30)
      at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
      at async Object.cleanupRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:708:28)
      at async StreamSink.finishComplete (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/stream-sink.ts:357:3)
      at async AgentRuntime.runAgentLoop (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:967:10)
      at async Object.runLoop (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:1020:5)
}
Failed to clean up agent run tool results {
  runId: 'run_25a08662-edda-4748-943f-ccceff40d680',
  error: Error: Stub workspace exposes only CORE_WORKSPACE_TOOL_NAMES
      at InMemoryWorkspaceFilesystem.unreachable (/home/runner/_work/n8n/n8n/packages/@n8n/instance-ai/evaluations/harness/stub-workspace.ts:30:30)
      at <anonymous> (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/workspace/tool-result-storage.ts:67:26)
      at raceWithAbort (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/sdk/abort.ts:54:30)
      at removeToolResultRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/workspace/tool-result-storage.ts:65:21)
      at AgentRuntime.cleanupRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:1127:30)
      at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
      at async Object.cleanupRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:708:28)
      at async StreamSink.finishComplete (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/stream-sink.ts:357:3)
      at async AgentRuntime.runAgentLoop (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:967:10)
      at async Object.runLoop (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:1020:5)
}
✓ 3/3 passed (100%)
▸ mcp-no-registry-match ... Failed to clean up agent run tool results {
  runId: 'run_a7434518-e9c7-4463-9db8-f14f861f343f',
  error: Error: Stub workspace exposes only CORE_WORKSPACE_TOOL_NAMES
      at InMemoryWorkspaceFilesystem.unreachable (/home/runner/_work/n8n/n8n/packages/@n8n/instance-ai/evaluations/harness/stub-workspace.ts:30:30)
      at <anonymous> (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/workspace/tool-result-storage.ts:67:26)
      at raceWithAbort (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/sdk/abort.ts:54:30)
      at removeToolResultRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/workspace/tool-result-storage.ts:65:21)
      at AgentRuntime.cleanupRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:1127:30)
      at processTicksAndRejections (node:internal/process/task_queues:104:5)
      at runNextTicks (node:internal/process/task_queues:69:3)
      at listOnTimeout (node:internal/timers:597:9)
      at process.processTimers (node:internal/timers:571:7)
      at async Object.cleanupRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:708:28)
}
Failed to clean up agent run tool results {
  runId: 'run_7914371d-fe58-471f-8aa2-53d8add50d36',
  error: Error: Stub workspace exposes only CORE_WORKSPACE_TOOL_NAMES
      at InMemoryWorkspaceFilesystem.unreachable (/home/runner/_work/n8n/n8n/packages/@n8n/instance-ai/evaluations/harness/stub-workspace.ts:30:30)
      at <anonymous> (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/workspace/tool-result-storage.ts:67:26)
      at raceWithAbort (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/sdk/abort.ts:54:30)
      at removeToolResultRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/workspace/tool-result-storage.ts:65:21)
      at AgentRuntime.cleanupRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:1127:30)
      at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
      at async Object.cleanupRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:708:28)
      at async StreamSink.finishComplete (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/stream-sink.ts:357:3)
      at async AgentRuntime.runAgentLoop (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:967:10)
      at async Object.runLoop (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:1020:5)
}
Failed to clean up agent run tool results {
  runId: 'run_af8598b3-49ba-4592-9119-f63d9e6ebfce',
  error: Error: Stub workspace exposes only CORE_WORKSPACE_TOOL_NAMES
      at InMemoryWorkspaceFilesystem.unreachable (/home/runner/_work/n8n/n8n/packages/@n8n/instance-ai/evaluations/harness/stub-workspace.ts:30:30)
      at <anonymous> (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/workspace/tool-result-storage.ts:67:26)
      at raceWithAbort (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/sdk/abort.ts:54:30)
      at removeToolResultRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/workspace/tool-result-storage.ts:65:21)
      at AgentRuntime.cleanupRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:1127:30)
      at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
      at async Object.cleanupRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:708:28)
      at async StreamSink.finishComplete (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/stream-sink.ts:357:3)
      at async AgentRuntime.runAgentLoop (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:967:10)
      at async Object.runLoop (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:1020:5)
}
✓ 3/3 passed (100%)
▸ mcp-not-offered-for-workflow-build ... Failed to clean up agent run tool results {
  runId: 'run_df8cab4b-2ef6-443d-9e94-0d03c7df66cd',
  error: Error: Stub workspace exposes only CORE_WORKSPACE_TOOL_NAMES
      at InMemoryWorkspaceFilesystem.unreachable (/home/runner/_work/n8n/n8n/packages/@n8n/instance-ai/evaluations/harness/stub-workspace.ts:30:30)
      at <anonymous> (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/workspace/tool-result-storage.ts:67:26)
      at raceWithAbort (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/sdk/abort.ts:54:30)
      at removeToolResultRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/workspace/tool-result-storage.ts:65:21)
      at AgentRuntime.cleanupRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:1127:30)
      at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
      at async Object.cleanupRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:708:28)
      at async StreamSink.finishComplete (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/stream-sink.ts:357:3)
      at async AgentRuntime.runAgentLoop (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:967:10)
      at async Object.runLoop (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:1020:5)
}
Failed to clean up agent run tool results {
  runId: 'run_9714bc40-4020-48ee-9530-7d51e4943260',
  error: Error: Stub workspace exposes only CORE_WORKSPACE_TOOL_NAMES
      at InMemoryWorkspaceFilesystem.unreachable (/home/runner/_work/n8n/n8n/packages/@n8n/instance-ai/evaluations/harness/stub-workspace.ts:30:30)
      at <anonymous> (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/workspace/tool-result-storage.ts:67:26)
      at raceWithAbort (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/sdk/abort.ts:54:30)
      at removeToolResultRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/workspace/tool-result-storage.ts:65:21)
      at AgentRuntime.cleanupRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:1127:30)
      at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
      at async Object.cleanupRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:708:28)
      at async StreamSink.finishComplete (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/stream-sink.ts:357:3)
      at async AgentRuntime.runAgentLoop (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:967:10)
      at async Object.runLoop (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:1020:5)
}
Failed to clean up agent run tool results {
  runId: 'run_afb3c6fa-4869-485a-822f-793ad3de47e7',
  error: Error: Stub workspace exposes only CORE_WORKSPACE_TOOL_NAMES
      at InMemoryWorkspaceFilesystem.unreachable (/home/runner/_work/n8n/n8n/packages/@n8n/instance-ai/evaluations/harness/stub-workspace.ts:30:30)
      at <anonymous> (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/workspace/tool-result-storage.ts:67:26)
      at raceWithAbort (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/sdk/abort.ts:54:30)
      at removeToolResultRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/workspace/tool-result-storage.ts:65:21)
      at AgentRuntime.cleanupRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:1127:30)
      at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
      at async Object.cleanupRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:708:28)
      at async StreamSink.finishComplete (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/stream-sink.ts:357:3)
      at async AgentRuntime.runAgentLoop (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:967:10)
      at async Object.runLoop (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:1020:5)
}
✓ 3/3 passed (100%)
▸ mcp-uses-connected-server-tools ... Failed to clean up agent run tool results {
  runId: 'run_86003f55-4118-4453-b69d-d2d739d9eed2',
  error: Error: Stub workspace exposes only CORE_WORKSPACE_TOOL_NAMES
      at InMemoryWorkspaceFilesystem.unreachable (/home/runner/_work/n8n/n8n/packages/@n8n/instance-ai/evaluations/harness/stub-workspace.ts:30:30)
      at <anonymous> (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/workspace/tool-result-storage.ts:67:26)
      at raceWithAbort (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/sdk/abort.ts:54:30)
      at removeToolResultRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/workspace/tool-result-storage.ts:65:21)
      at AgentRuntime.cleanupRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:1127:30)
      at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
      at async Object.cleanupRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:708:28)
      at async StreamSink.finishComplete (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/stream-sink.ts:357:3)
      at async AgentRuntime.runAgentLoop (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:967:10)
      at async Object.runLoop (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:1020:5)
}
Failed to clean up agent run tool results {
  runId: 'run_b3dfe0e4-5b3e-4a7a-9425-0df4ca9cb090',
  error: Error: Stub workspace exposes only CORE_WORKSPACE_TOOL_NAMES
      at InMemoryWorkspaceFilesystem.unreachable (/home/runner/_work/n8n/n8n/packages/@n8n/instance-ai/evaluations/harness/stub-workspace.ts:30:30)
      at <anonymous> (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/workspace/tool-result-storage.ts:67:26)
      at raceWithAbort (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/sdk/abort.ts:54:30)
      at removeToolResultRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/workspace/tool-result-storage.ts:65:21)
      at AgentRuntime.cleanupRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:1127:30)
      at processTicksAndRejections (node:internal/process/task_queues:104:5)
      at runNextTicks (node:internal/process/task_queues:69:3)
      at listOnTimeout (node:internal/timers:597:9)
      at process.processTimers (node:internal/timers:571:7)
      at async Object.cleanupRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:708:28)
}
Failed to clean up agent run tool results {
  runId: 'run_d8f6eb94-4fd2-40bb-973f-76c2cda72b35',
  error: Error: Stub workspace exposes only CORE_WORKSPACE_TOOL_NAMES
      at InMemoryWorkspaceFilesystem.unreachable (/home/runner/_work/n8n/n8n/packages/@n8n/instance-ai/evaluations/harness/stub-workspace.ts:30:30)
      at <anonymous> (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/workspace/tool-result-storage.ts:67:26)
      at raceWithAbort (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/sdk/abort.ts:54:30)
      at removeToolResultRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/workspace/tool-result-storage.ts:65:21)
      at AgentRuntime.cleanupRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:1127:30)
      at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
      at async Object.cleanupRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:708:28)
      at async StreamSink.finishComplete (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/stream-sink.ts:357:3)
      at async AgentRuntime.runAgentLoop (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:967:10)
      at async Object.runLoop (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:1020:5)
}
✓ 3/3 passed (100%)
▸ oauth-with-computer-use-disabled ... Failed to clean up agent run tool results {
  runId: 'run_08d54556-69d8-47f2-8f54-9a8d839217ce',
  error: Error: Stub workspace exposes only CORE_WORKSPACE_TOOL_NAMES
      at InMemoryWorkspaceFilesystem.unreachable (/home/runner/_work/n8n/n8n/packages/@n8n/instance-ai/evaluations/harness/stub-workspace.ts:30:30)
      at <anonymous> (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/workspace/tool-result-storage.ts:67:26)
      at raceWithAbort (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/sdk/abort.ts:54:30)
      at removeToolResultRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/workspace/tool-result-storage.ts:65:21)
      at AgentRuntime.cleanupRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:1127:30)
      at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
      at async Object.cleanupRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:708:28)
      at async StreamSink.finishComplete (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/stream-sink.ts:357:3)
      at async AgentRuntime.runAgentLoop (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:967:10)
      at async Object.runLoop (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:1020:5)
}
Failed to clean up agent run tool results {
  runId: 'run_79d7ee56-6a11-499e-80e3-e25289afc43a',
  error: Error: Stub workspace exposes only CORE_WORKSPACE_TOOL_NAMES
      at InMemoryWorkspaceFilesystem.unreachable (/home/runner/_work/n8n/n8n/packages/@n8n/instance-ai/evaluations/harness/stub-workspace.ts:30:30)
      at <anonymous> (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/workspace/tool-result-storage.ts:67:26)
      at raceWithAbort (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/sdk/abort.ts:54:30)
      at removeToolResultRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/workspace/tool-result-storage.ts:65:21)
      at AgentRuntime.cleanupRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:1127:30)
      at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
      at async Object.cleanupRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:708:28)
      at async StreamSink.finishComplete (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/stream-sink.ts:357:3)
      at async AgentRuntime.runAgentLoop (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:967:10)
      at async Object.runLoop (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:1020:5)
}
Failed to clean up agent run tool results {
  runId: 'run_357e42ac-01c5-49cb-bb8c-945e1d32a7c3',
  error: Error: Stub workspace exposes only CORE_WORKSPACE_TOOL_NAMES
      at InMemoryWorkspaceFilesystem.unreachable (/home/runner/_work/n8n/n8n/packages/@n8n/instance-ai/evaluations/harness/stub-workspace.ts:30:30)
      at <anonymous> (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/workspace/tool-result-storage.ts:67:26)
      at raceWithAbort (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/sdk/abort.ts:54:30)
      at removeToolResultRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/workspace/tool-result-storage.ts:65:21)
      at AgentRuntime.cleanupRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:1127:30)
      at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
      at async Object.cleanupRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:708:28)
      at async StreamSink.finishComplete (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/stream-sink.ts:357:3)
      at async AgentRuntime.runAgentLoop (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:967:10)
      at async Object.runLoop (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:1020:5)
}
✓ 3/3 passed (100%)
▸ screenshot-dashboard ... Failed to clean up agent run tool results {
  runId: 'run_6b3e7773-7139-4318-bae6-c152b7385104',
  error: Error: Stub workspace exposes only CORE_WORKSPACE_TOOL_NAMES
      at InMemoryWorkspaceFilesystem.unreachable (/home/runner/_work/n8n/n8n/packages/@n8n/instance-ai/evaluations/harness/stub-workspace.ts:30:30)
      at <anonymous> (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/workspace/tool-result-storage.ts:67:26)
      at raceWithAbort (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/sdk/abort.ts:54:30)
      at removeToolResultRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/workspace/tool-result-storage.ts:65:21)
      at AgentRuntime.cleanupRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:1127:30)
      at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
      at async Object.cleanupRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:708:28)
      at async StreamSink.finishComplete (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/stream-sink.ts:357:3)
      at async AgentRuntime.runAgentLoop (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:967:10)
      at async Object.runLoop (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:1020:5)
}
Failed to clean up agent run tool results {
  runId: 'run_6bdf4386-a831-4334-a18f-3828b46441a2',
  error: Error: Stub workspace exposes only CORE_WORKSPACE_TOOL_NAMES
      at InMemoryWorkspaceFilesystem.unreachable (/home/runner/_work/n8n/n8n/packages/@n8n/instance-ai/evaluations/harness/stub-workspace.ts:30:30)
      at <anonymous> (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/workspace/tool-result-storage.ts:67:26)
      at raceWithAbort (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/sdk/abort.ts:54:30)
      at removeToolResultRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/workspace/tool-result-storage.ts:65:21)
      at AgentRuntime.cleanupRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:1127:30)
      at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
      at async Object.cleanupRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:708:28)
      at async StreamSink.finishComplete (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/stream-sink.ts:357:3)
      at async AgentRuntime.runAgentLoop (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:967:10)
      at async Object.runLoop (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:1020:5)
}
Failed to clean up agent run tool results {
  runId: 'run_1eff284d-af27-4a32-9056-18ef16e81089',
  error: Error: Stub workspace exposes only CORE_WORKSPACE_TOOL_NAMES
      at InMemoryWorkspaceFilesystem.unreachable (/home/runner/_work/n8n/n8n/packages/@n8n/instance-ai/evaluations/harness/stub-workspace.ts:30:30)
      at <anonymous> (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/workspace/tool-result-storage.ts:67:26)
      at raceWithAbort (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/sdk/abort.ts:54:30)
      at removeToolResultRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/workspace/tool-result-storage.ts:65:21)
      at AgentRuntime.cleanupRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:1127:30)
      at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
      at async Object.cleanupRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:708:28)
      at async StreamSink.finishComplete (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/stream-sink.ts:357:3)
      at async AgentRuntime.runAgentLoop (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:967:10)
      at async Object.runLoop (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:1020:5)
}
✓ 3/3 passed (100%)
▸ slack-oauth-credential-setup ... Failed to clean up agent run tool results {
  runId: 'run_3a8ee31d-6872-463e-a13d-bb04fc2a98c1',
  error: Error: Stub workspace exposes only CORE_WORKSPACE_TOOL_NAMES
      at InMemoryWorkspaceFilesystem.unreachable (/home/runner/_work/n8n/n8n/packages/@n8n/instance-ai/evaluations/harness/stub-workspace.ts:30:30)
      at <anonymous> (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/workspace/tool-result-storage.ts:67:26)
      at raceWithAbort (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/sdk/abort.ts:54:30)
      at removeToolResultRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/workspace/tool-result-storage.ts:65:21)
      at AgentRuntime.cleanupRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:1127:30)
      at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
      at async Object.cleanupRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:708:28)
      at async StreamSink.finishComplete (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/stream-sink.ts:357:3)
      at async AgentRuntime.runAgentLoop (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:967:10)
      at async Object.runLoop (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:1020:5)
}
Failed to clean up agent run tool results {
  runId: 'run_bf02c6a6-85c0-46fb-bb91-794a6b7ed0b2',
  error: Error: Stub workspace exposes only CORE_WORKSPACE_TOOL_NAMES
      at InMemoryWorkspaceFilesystem.unreachable (/home/runner/_work/n8n/n8n/packages/@n8n/instance-ai/evaluations/harness/stub-workspace.ts:30:30)
      at <anonymous> (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/workspace/tool-result-storage.ts:67:26)
      at raceWithAbort (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/sdk/abort.ts:54:30)
      at removeToolResultRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/workspace/tool-result-storage.ts:65:21)
      at AgentRuntime.cleanupRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:1127:30)
      at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
      at async Object.cleanupRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:708:28)
      at async StreamSink.finishComplete (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/stream-sink.ts:357:3)
      at async AgentRuntime.runAgentLoop (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:967:10)
      at async Object.runLoop (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:1020:5)
}
Failed to clean up agent run tool results {
  runId: 'run_3d2f155a-38b6-4431-bb1e-d5a10514dd3d',
  error: Error: Stub workspace exposes only CORE_WORKSPACE_TOOL_NAMES
      at InMemoryWorkspaceFilesystem.unreachable (/home/runner/_work/n8n/n8n/packages/@n8n/instance-ai/evaluations/harness/stub-workspace.ts:30:30)
      at <anonymous> (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/workspace/tool-result-storage.ts:67:26)
      at raceWithAbort (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/sdk/abort.ts:54:30)
      at removeToolResultRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/workspace/tool-result-storage.ts:65:21)
      at AgentRuntime.cleanupRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:1127:30)
      at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
      at async Object.cleanupRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:708:28)
      at async StreamSink.finishComplete (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/stream-sink.ts:357:3)
      at async AgentRuntime.runAgentLoop (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:967:10)
      at async Object.runLoop (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:1020:5)
}
✓ 3/3 passed (100%)
▸ workflow-builder-no-agent-builder-leak ... Failed to clean up agent run tool results {
  runId: 'run_35fa9903-3f21-481b-a945-a36c029d576f',
  error: Error: Stub workspace exposes only CORE_WORKSPACE_TOOL_NAMES
      at InMemoryWorkspaceFilesystem.unreachable (/home/runner/_work/n8n/n8n/packages/@n8n/instance-ai/evaluations/harness/stub-workspace.ts:30:30)
      at <anonymous> (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/workspace/tool-result-storage.ts:67:26)
      at raceWithAbort (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/sdk/abort.ts:54:30)
      at removeToolResultRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/workspace/tool-result-storage.ts:65:21)
      at AgentRuntime.cleanupRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:1127:30)
      at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
      at async Object.cleanupRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:708:28)
      at async StreamSink.finishComplete (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/stream-sink.ts:357:3)
      at async AgentRuntime.runAgentLoop (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:967:10)
      at async Object.runLoop (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:1020:5)
}
Failed to clean up agent run tool results {
  runId: 'run_75eada11-9ca6-4532-af9f-30a2ea3b9f73',
  error: Error: Stub workspace exposes only CORE_WORKSPACE_TOOL_NAMES
      at InMemoryWorkspaceFilesystem.unreachable (/home/runner/_work/n8n/n8n/packages/@n8n/instance-ai/evaluations/harness/stub-workspace.ts:30:30)
      at <anonymous> (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/workspace/tool-result-storage.ts:67:26)
      at raceWithAbort (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/sdk/abort.ts:54:30)
      at removeToolResultRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/workspace/tool-result-storage.ts:65:21)
      at AgentRuntime.cleanupRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:1127:30)
      at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
      at async Object.cleanupRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:708:28)
      at async StreamSink.finishComplete (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/stream-sink.ts:357:3)
      at async AgentRuntime.runAgentLoop (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:967:10)
      at async Object.runLoop (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:1020:5)
}
Failed to clean up agent run tool results {
  runId: 'run_f16d8068-dc7e-4b26-87dd-a46466b8f5e4',
  error: Error: Stub workspace exposes only CORE_WORKSPACE_TOOL_NAMES
      at InMemoryWorkspaceFilesystem.unreachable (/home/runner/_work/n8n/n8n/packages/@n8n/instance-ai/evaluations/harness/stub-workspace.ts:30:30)
      at <anonymous> (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/workspace/tool-result-storage.ts:67:26)
      at raceWithAbort (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/sdk/abort.ts:54:30)
      at removeToolResultRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/workspace/tool-result-storage.ts:65:21)
      at AgentRuntime.cleanupRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:1127:30)
      at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
      at async Object.cleanupRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:708:28)
      at async StreamSink.finishComplete (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/stream-sink.ts:357:3)
      at async AgentRuntime.runAgentLoop (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:967:10)
      at async Object.runLoop (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:1020:5)
}
✓ 3/3 passed (100%)
▸ workflow-builder-no-credential-ask ... Failed to clean up agent run tool results {
  runId: 'run_4ef0cecf-a365-49f9-bf0f-453eaa6224cb',
  error: Error: Stub workspace exposes only CORE_WORKSPACE_TOOL_NAMES
      at InMemoryWorkspaceFilesystem.unreachable (/home/runner/_work/n8n/n8n/packages/@n8n/instance-ai/evaluations/harness/stub-workspace.ts:30:30)
      at <anonymous> (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/workspace/tool-result-storage.ts:67:26)
      at raceWithAbort (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/sdk/abort.ts:54:30)
      at removeToolResultRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/workspace/tool-result-storage.ts:65:21)
      at AgentRuntime.cleanupRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:1127:30)
      at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
      at async Object.cleanupRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:708:28)
      at async StreamSink.finishComplete (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/stream-sink.ts:357:3)
      at async AgentRuntime.runAgentLoop (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:967:10)
      at async Object.runLoop (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:1020:5)
}
Failed to clean up agent run tool results {
  runId: 'run_8b314e98-9789-4b5b-8c7d-0a7e08eb913d',
  error: Error: Stub workspace exposes only CORE_WORKSPACE_TOOL_NAMES
      at InMemoryWorkspaceFilesystem.unreachable (/home/runner/_work/n8n/n8n/packages/@n8n/instance-ai/evaluations/harness/stub-workspace.ts:30:30)
      at <anonymous> (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/workspace/tool-result-storage.ts:67:26)
      at raceWithAbort (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/sdk/abort.ts:54:30)
      at removeToolResultRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/workspace/tool-result-storage.ts:65:21)
      at AgentRuntime.cleanupRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:1127:30)
      at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
      at async Object.cleanupRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:708:28)
      at async StreamSink.finishComplete (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/stream-sink.ts:357:3)
      at async AgentRuntime.runAgentLoop (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:967:10)
      at async Object.runLoop (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:1020:5)
}
Failed to clean up agent run tool results {
  runId: 'run_51601b15-e215-4a10-b8b4-1334d9754e6f',
  error: Error: Stub workspace exposes only CORE_WORKSPACE_TOOL_NAMES
      at InMemoryWorkspaceFilesystem.unreachable (/home/runner/_work/n8n/n8n/packages/@n8n/instance-ai/evaluations/harness/stub-workspace.ts:30:30)
      at <anonymous> (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/workspace/tool-result-storage.ts:67:26)
      at raceWithAbort (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/sdk/abort.ts:54:30)
      at removeToolResultRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/workspace/tool-result-storage.ts:65:21)
      at AgentRuntime.cleanupRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:1127:30)
      at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
      at async Object.cleanupRun (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:708:28)
      at async StreamSink.finishComplete (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/stream-sink.ts:357:3)
      at async AgentRuntime.runAgentLoop (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:967:10)
      at async Object.runLoop (/home/runner/_work/n8n/n8n/packages/@n8n/agents/src/runtime/loop/agent-runtime.ts:1020:5)
}
✓ 3/3 passed (100%)

=== Summary ===
Scenarios: 17/17 above threshold (67%)
Trials: 51/51 passed (100%)
Total time: 1530.7s

@github-actions

Copy link
Copy Markdown
Contributor

Instance AI Workflow Eval

Important

This eval does not re-run on new commits. To test your latest push, re-run it against the PR head:

gh workflow run ci-instance-ai-evals.yml -f pr=36920

…or use the Run workflow button and set pr = 36920.

Warning

🟡 All 25 units green over 3 runs, but 1 barely passed (failed most runs) — see Failures below.

Gate: pass@k = 100% (every unit passes at least once across k runs) — 96.0% pass (72/75 trials over 25 units · k=3)

pass@3 100.0% · pass^3 93.3% · LangSmith experiment

Failures (2)

notification-router :: Before building the workflow, the agent established the inco — passed 1/3

The agent assumed the payload field name 'urgency' without the user ever describing it; the user corrected this in Turn 2, saying the field is 'level' — proving the agent invented the field name rather than establishing it from the user before building.

The agent asked about urgency levels (getting High/Medium/Low) but invented the payload field name 'urgency' without asking — the user never described that field, and Turn 2 corrects it to 'level', confirming the agent assumed it.

revises-plan-after-rejection/urgent-rows-only — passed 2/3

[builder_issue] The workflow crashed at 'Read Leads' with 'Sheet with name sheet1 not found'. The node was configured with sheetName.value = "sheet1" (all lowercase), but the mock returned — and real Google Sheets would return — the default sheet titled "Sheet1" (capital S). The name-mode lookup is case-sensitive, so the node failed to match. All downstream nodes (Only Urgent, Post To #urgent-alerts, Mark As Posted) never ran. No Slack posts were made.

Per-test-case results (8)
Workflow Status pass@3 pass^3
airtable-split-to-slack 3/3 100% 100%
notification-router 3/3 100% 84%
refuses-deprecated-chat-model 3/3 100% 100%
rest-api-data-pipeline 3/3 100% 100%
revises-plan-after-rejection 3/3 100% 86%
telegram-chatbot-memory-session 3/3 100% 100%
weather-alert 3/3 100% 100%
workflow-data-table 3/3 100% 100%

Workflow checks

Scored over 24 successful build(s). N/A = check did not apply to that workflow. Error = check could not be measured (e.g. judge timeout).

Dimension Check Kind Pass Fail N/A Error Pass rate
parameter_correctness correct_node_operations llm 22 2 0 0 92%
intent_match fulfills_user_request llm 19 5 0 0 79%
communication response_describes_changes_accurately llm 23 1 0 0 96%
All workflow checks (3 failing of 35 checks)
Dimension Check Kind Pass Fail N/A Error Pass rate
structure has_nodes deterministic 24 0 0 0 100%
structure has_start_node deterministic 24 0 0 0 100%
structure has_trigger deterministic 24 0 0 0 100%
structure no_disabled_nodes deterministic 24 0 0 0 100%
connection_topology all_nodes_connected deterministic 24 0 0 0 100%
connection_topology error_routes_consistent deterministic 24 0 0 0 100%
connection_topology handles_multiple_items llm 24 0 0 0 100%
connection_topology no_unreachable_nodes deterministic 24 0 0 0 100%
connection_topology switch_fallback_output_enabled deterministic 3 0 21 0 100%
parameter_correctness correct_node_operations llm 22 2 0 0 92%
parameter_correctness expressions_reference_existing_nodes deterministic 5 0 19 0 100%
parameter_correctness google_sheets_rlc_default_mode deterministic 3 0 21 0 100%
parameter_correctness http_generic_auth_type_matches_prompt deterministic 0 0 24 0
parameter_correctness item_flow_independent_source_execute_once deterministic 0 0 24 0
parameter_correctness item_flow_paired_item_references deterministic 0 0 24 0
parameter_correctness no_empty_set_nodes deterministic 1 0 23 0 100%
parameter_correctness no_invalid_from_ai deterministic 0 0 24 0
parameter_correctness valid_data_flow llm 24 0 0 0 100%
parameter_correctness valid_field_references deterministic 21 0 3 0 100%
parameter_correctness valid_node_config deterministic 24 0 0 0 100%
intent_match fulfills_user_request llm 19 5 0 0 79%
communication response_describes_changes_accurately llm 23 1 0 0 96%
ai_nodes agent_has_dynamic_prompt deterministic 6 0 18 0 100%
ai_nodes agent_has_language_model deterministic 6 0 18 0 100%
ai_nodes memory_properly_connected deterministic 6 0 18 0 100%
ai_nodes memory_session_key_expression deterministic 6 0 18 0 100%
ai_nodes tools_have_parameters deterministic 0 0 24 0
ai_nodes vector_store_has_embeddings deterministic 0 0 24 0
nodes_craftsmanship code_node_no_http_requests deterministic 6 0 18 0 100%
nodes_craftsmanship descriptive_node_names llm 24 0 0 0 100%
nodes_craftsmanship no_unnecessary_code_nodes llm 24 0 0 0 100%
efficiency no_excessive_build_failures deterministic 24 0 0 0 100%
security inbound_trigger_auth_defaults deterministic 6 0 18 0 100%
security no_hardcoded_credentials deterministic 1 0 23 0 100%
security secrets_use_credentials_not_parameters deterministic 9 0 15 0 100%

@n8n-assistant n8n-assistant Bot added core Enhancement outside /nodes-base and /editor-ui n8n team Authored by the n8n team labels Aug 24, 2026
@Cadiac
Cadiac requested a review from Ryner01 August 24, 2026 13:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

cla-signed core Enhancement outside /nodes-base and /editor-ui n8n team Authored by the n8n team

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant