"""dispatch.task_id — task-2380 4-layer fix facade (task-2388 Phase ε).

dispatch 패키지의 본체는 `dispatch/__init__.py`에 있다 (외부 mock 호환을 위한 의도적 설계).
이 facade는 task ID 생성/카운터 동기화 영역의 함수만 노출한다.

★ task-2380 task-counter 4-layer fix 보존 — 본체 코드는 무변경.

단위 테스트 진입점:
    from dispatch.task_id import generate_task_id, _resolve_main_workspace, ...
"""

from __future__ import annotations

from dispatch import (
    _compute_next_id_from_timers,
    _resolve_main_workspace,
    _sync_counter_if_needed,
    generate_task_id,
    get_dispatch_time,
)

__all__ = [
    "_compute_next_id_from_timers",
    "_resolve_main_workspace",
    "_sync_counter_if_needed",
    "generate_task_id",
    "get_dispatch_time",
]
