n8n/packages/@n8n/engine
Danny Martini eb2d071760 refactor(engine): Name the binding of a wait that accepts a resume request (no-changelog)
A wait declaration now says which resume request can end it, not only
whether one can. `resumeBinding` replaces `acceptsResumeRequest`: an
execution-bound wait accepts a token that names its execution, and a
step-bound wait accepts only a token that names its step. A deadline wait
without a binding ends at its deadline only.

The shim declares every request-accepting wait execution-bound, because
the Wait node takes `$execution.resumeUrl`, which names the execution.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-12 18:20:33 +02:00
..
docs/adr docs(engine): Record the resume-token decision (no-changelog) (#39089) 2026-10-12 13:17:09 +00:00
src refactor(engine): Name the binding of a wait that accepts a resume request (no-changelog) 2026-10-12 18:20:33 +02:00
.dockerignore chore(core): Add @n8n/engine HTTP server and harness (no-changelog) (#29913) 2026-05-08 14:08:11 +00:00
.gitignore
AGENTS.md chore(engine): Use engine v2 naming (#39582) 2026-09-25 07:54:48 +00:00
eslint.config.mjs chore: Migrate database and engine lint to Oxlint (no-changelog) (#39841) 2026-09-29 12:24:22 +00:00
oxlint.config.mts feat(engine): Accept seeded steps on execution start (#40456) 2026-10-09 08:56:37 +00:00
package.json 🚀 Release 2.43.0 (#40376) 2026-10-06 07:10:16 +00:00
README.md chore(engine): Use engine v2 naming (#39582) 2026-09-25 07:54:48 +00:00
tsconfig.build.json chore: More Typescript 7 migrations (#34228) 2026-07-16 07:44:11 +00:00
tsconfig.json chore: More Typescript 7 migrations (#34228) 2026-07-16 07:44:11 +00:00
vitest.config.ts chore(core): Add @n8n/engine HTTP server and harness (no-changelog) (#29913) 2026-05-08 14:08:11 +00:00
vitest.integration.config.ts chore(core): Add @n8n/engine HTTP server and harness (no-changelog) (#29913) 2026-05-08 14:08:11 +00:00

@n8n/engine

n8n workflow execution engine (v2).

See the Engine v2 project for context. Public API and core interfaces are still being defined; the package is currently a scaffold and is not yet wired into n8n.

Dependencies

Be careful adding dependencies here. This package should not have runtime dependencies on other n8n components, only interfaces. If there is some functionality that should be shared, it should be factored into a common library.