"""cycle_advancer PoC package.

task-2488 Phase B: 회장-ChatGPT closed loop 시스템화의 PoC.
production 절대 미터치, 외부 AI 호출은 mock only.

이 패키지의 ``__init__``이 모듈 진입점 역할을 한다. 외부에서는 다음과
같이 사용한다:

::

    from tools.poc.cycle_advancer import CycleAdvancer
    from tools.poc.cycle_advancer.mock_ai_adapter import lookup_proposal
    from tools.poc.cycle_advancer.output_writer import write_draft
"""

from __future__ import annotations

SCHEMA_VERSION: str = "cycle_advancer/v1"
GENERATOR_ID: str = "cycle_advancer/v1-mock"
DETERMINISTIC_SEED: str = "cycle_advancer-v1-mock"

from .core import (
    AnalysisResult,
    CritiqueResult,
    CycleAdvancer,
    DraftPayload,
    GapAnalysis,
    MockProposal,
    load_fixture,
    lookup_proposal,
)

__all__ = [
    "SCHEMA_VERSION",
    "GENERATOR_ID",
    "DETERMINISTIC_SEED",
    "CycleAdvancer",
    "AnalysisResult",
    "GapAnalysis",
    "CritiqueResult",
    "MockProposal",
    "DraftPayload",
    "load_fixture",
    "lookup_proposal",
]
