"""regression test placeholder — task-2472+2(workflow regex) 영역과의 lockstep 확인."""
import os as _os
import sys as _sys

_WROOT = _os.path.dirname(_os.path.dirname(_os.path.dirname(_os.path.abspath(__file__))))
if _WROOT in _sys.path:
    _sys.path.remove(_WROOT)
_sys.path.insert(0, _WROOT)

from utils.task_id_parser import is_valid_task_id  # type: ignore[import-not-found]  # noqa: E402

def test_workflow_aligned_task_id_format():
    """workflow regex가 허용하는 형식과 parser가 허용하는 형식이 일치한다."""
    # task-N, task-N+M 모두 통과
    for tid in ["task-2472", "task-2472+1", "task-2472+2", "task-2467+3"]:
        assert is_valid_task_id(tid), f"{tid} parser 거부 — workflow와 lockstep 깨짐"
