Squashed 'core/' content from commit 4957443

git-subtree-dir: core
git-subtree-split: 4957443184ae0eb6323635a90a19acffb3e01d07
This commit is contained in:
giles
2026-02-24 23:09:39 +00:00
commit cc2dcbddd4
80 changed files with 25711 additions and 0 deletions

View File

@@ -0,0 +1,29 @@
# artdag/planning - Execution plan generation
#
# Provides the Planning phase of the 3-phase execution model:
# 1. ANALYZE - Extract features from inputs
# 2. PLAN - Generate execution plan with cache IDs
# 3. EXECUTE - Run steps with caching
from .schema import (
ExecutionStep,
ExecutionPlan,
StepStatus,
StepOutput,
StepInput,
PlanInput,
)
from .planner import RecipePlanner, Recipe
from .tree_reduction import TreeReducer
__all__ = [
"ExecutionStep",
"ExecutionPlan",
"StepStatus",
"StepOutput",
"StepInput",
"PlanInput",
"RecipePlanner",
"Recipe",
"TreeReducer",
]