"""dispatch.core — dispatch + cancel + main + composite + PRD facade (task-2388 Phase ε).

dispatch 패키지의 본체는 `dispatch/__init__.py`에 있다.
이 facade는 메인 dispatch 흐름 영역의 함수만 노출한다.

영역:
- chain / cleanup
- composite dispatch
- PRD parsing
- 메인 dispatch + retry
- cancel / main entry point

본체 코드 무변경.
"""

from __future__ import annotations

from dispatch import (
    _cleanup_task,
    _dispatch_composite,
    _parse_prd_claude,
    _parse_prd_regex,
    _retry_with_fallback_key,
    _update_chain_task,
    cancel_task,
    dispatch,
    handle_prd,
    main,
)

__all__ = [
    "_cleanup_task",
    "_dispatch_composite",
    "_parse_prd_claude",
    "_parse_prd_regex",
    "_retry_with_fallback_key",
    "_update_chain_task",
    "cancel_task",
    "dispatch",
    "handle_prd",
    "main",
]
