From 2c008812f695a5c9cec4533cb2f6f87acaf6ace2 Mon Sep 17 00:00:00 2001 From: gilesb Date: Fri, 9 Jan 2026 00:02:48 +0000 Subject: [PATCH] Import artdag.nodes to register built-in executors Without importing artdag.nodes, the EFFECT executor was never registered, causing "No executor for node type: EFFECT" errors. Co-Authored-By: Claude Opus 4.5 --- tasks.py | 1 + 1 file changed, 1 insertion(+) diff --git a/tasks.py b/tasks.py index 6b98f54..4690e5c 100644 --- a/tasks.py +++ b/tasks.py @@ -22,6 +22,7 @@ from celery_app import app from artdag import DAG, Node, NodeType from artdag.engine import Engine from artdag.executor import register_executor, Executor, get_executor +import artdag.nodes # Register all built-in executors (SOURCE, EFFECT, etc.) # Add effects to path (use env var in Docker, fallback to home dir locally) EFFECTS_PATH = Path(os.environ.get("EFFECTS_PATH", str(Path.home() / "artdag-effects")))