n8n/packages/testing/playwright/tests/e2e
Claude 1822c994aa
refactor(core): Consolidate MCP workflow validation into create_workflow_from_code
Drop the standalone validate_workflow MCP tool: create_workflow_from_code
already runs the identical parse/validate pipeline, so the pre-flight cost
an extra round trip (the full workflow code was sent twice per build) and
one more tool in every tools/list response.

To keep the validation gate as strong without the pre-flight:

- ParseValidateHandler now exposes fatal validation issues in a separate
  `errors` field (still folded into `warnings` for the code-builder agent).
- create_workflow_from_code hard-blocks on fatal validation errors and
  returns them all without persisting anything.
- Node-group violations (102_mcp_canvas_groups) are checked before the
  save path and reported all at once, instead of first-violation-only.
- MCP instructions, tool descriptions, recovery hints, and scope maps no
  longer reference the removed tool.

The in-app code-builder agent's internal validate_workflow tool is
unaffected.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01EKFYgNjgLFPkft76sXghep
2026-07-31 13:49:39 +03:00
..
ai test: Fix assistant credential-help spec for credential-modal default (#35260) 2026-07-30 13:08:43 +00:00
api test: Harden e2e suite against tsconfig resolution changes (#34623) 2026-07-23 07:45:52 +00:00
app-config chore: Route remaining genuine selector-purity chained locators in tests through page objects (#33850) 2026-07-08 15:10:30 +00:00
auth chore: Route raw /rest/* calls in e2e specs through API service helpers (api-purity) (#33861) 2026-07-08 18:00:30 +00:00
building-blocks test: Select webhook credentials explicitly (no-changelog) (#35070) 2026-07-28 10:49:18 +00:00
capabilities chore: Apply biome formatting to playwright package (no-changelog) (#26586) 2026-03-05 10:47:20 +00:00
chat-hub chore: Route ChatHub personal-agent delete-confirmation dialog through a page object (selector-purity) (#33874) 2026-07-08 22:00:31 +00:00
cloud chore: Apply biome formatting to playwright package (no-changelog) (#26586) 2026-03-05 10:47:20 +00:00
credentials chore: Route global-credential assertions through page objects (#32786) 2026-06-22 17:41:03 +00:00
data-tables chore: Route DataTablesComposer navigation through NavigationHelper (no-page-in-flow) (#33932) 2026-07-09 15:00:38 +00:00
dynamic-credentials chore: Route dynamic-credential OAuth callback GETs through existing DynamicCredentialApiHelper.completeAuthorizationCallback (#34523) 2026-07-19 19:40:29 +00:00
instance-ai ci: Auto-refresh e2e impact map from nightly coverage run (#34427) 2026-07-21 09:33:24 +00:00
journeys test(benchmark): Add Playwright UI scenario benchmark framework + customer-scale executions-list spec (#30561) 2026-05-19 09:27:17 +00:00
mcp refactor(core): Consolidate MCP workflow validation into create_workflow_from_code 2026-07-31 13:49:39 +03:00
mcp-registry fix(core): Skip MCP registry remote refresh in E2E test mode (no-changelog) (#32899) 2026-06-24 16:55:14 +00:00
node-creator fix(editor): Debounce node creator search filtering (#34828) 2026-07-24 07:37:02 +00:00
nodes test: Select webhook credentials explicitly (no-changelog) (#35070) 2026-07-28 10:49:18 +00:00
projects chore: Route projects.spec sub-instance list assertions through ResourceCards page object (selector-purity) (#33879) 2026-07-09 08:50:35 +00:00
redaction-enforcement test: Enforce canonical e2e spec owners and fix owner-name drift (no-changelog) (#32591) 2026-06-24 07:44:15 +01:00
regression fix(editor): Standardize automatic node spacing to match cleanup layout (no-changelog) (#34413) 2026-07-22 09:44:53 +00:00
scheduling feat(core): Add a misfire policy to the durable scheduler (#35075) 2026-07-30 10:10:31 +00:00
sentry test: Fix flaky e2e tests in CI shards 2, 5, and 7 (no-changelog) (#28182) 2026-04-08 13:12:27 +00:00
settings feat(editor): Rename N8nActionBox to N8nEmptyState and add icon-cards variant (#34407) 2026-07-20 09:20:24 +00:00
sharing chore: Route raw /rest/* calls in e2e specs through API service helpers (api-purity) (#33861) 2026-07-08 18:00:30 +00:00
source-control test: Resolve 20 janitor scope-lockdown and dead-code violations (#27948) 2026-04-02 17:32:27 +00:00
workflows feat(editor): Add sticky support for canvas groups (#34317) 2026-07-20 09:53:56 +00:00