"""Materialize and verify one auditable LLM invocation specification.

구현은 네 층이다. 바닥의 `inputs`(경로를 믿지 않고 해석한다)와 `emit`(결과를
내보낸다)은 서로를 모른다. 그 위에 `dynamic_verifier`(추가 검증자 예약)와
`run_identity`(요청한 신원이 이 run 의 것인가)가 있고, `materialize`(명세를
만든다)와 `results`(만들어진 명세와 결과를 잇는다)가 그것들을 쓴다. `cli` 는
argparse 표면과 분기뿐이다.

이 파일은 밖으로 나가는 이름만 모아 둔다.
"""
from __future__ import annotations

from .cli import main
from .inputs import AgentPromptCliError

__all__ = [
    "AgentPromptCliError",
    "main",
]
