"""
Execution engine for Prompt Dependency Resolution.

This package provides the core execution infrastructure for running
PromptTemplates with idempotent execution and complete provenance tracking.
"""

from markitect.prompts.execution.models import (
    PromptRun,
    ExecutionStage,
    RunConfig,
    InputBundle,
    LLMResponse,
)
from markitect.prompts.execution.manifest import RunManifest
from markitect.prompts.execution.engine import PromptExecutionEngine
from markitect.prompts.execution.llm_adapter import LLMAdapter, MockLLMAdapter

__all__ = [
    "PromptRun",
    "ExecutionStage",
    "RunConfig",
    "InputBundle",
    "LLMResponse",
    "RunManifest",
    "PromptExecutionEngine",
    "LLMAdapter",
    "MockLLMAdapter",
]
