"""
Application orchestrator — pipeline mode entry point.

This package contains the main application logic for the pipeline mode,
including pipeline construction, UI controller setup, and the main render loop.
"""

# Re-export from engine for backward compatibility with tests
# Re-export effects plugins for backward compatibility with tests
import engine.effects.plugins as effects_plugins
from engine import config

# Re-export display registry for backward compatibility with tests
from engine.display import DisplayRegistry

# Re-export fetch functions for backward compatibility with tests
from engine.fetch import fetch_all, fetch_poetry, load_cache
from engine.pipeline import list_presets

from .main import main, run_pipeline_mode_direct
from .pipeline_runner import run_pipeline_mode

__all__ = [
    "config",
    "list_presets",
    "main",
    "run_pipeline_mode",
    "run_pipeline_mode_direct",
    "fetch_all",
    "fetch_poetry",
    "load_cache",
    "DisplayRegistry",
    "effects_plugins",
]
