"""Codebase briefing generation — structured analysis from static analysis results.

This package transforms AnalysisResult into structured briefings via LLM.

Public API:
    from unfamiliar.llm.briefing import (
        generate_briefing,
        BriefingResult,
        BriefingResponse,
        ModuleDescription,
    )
"""

from unfamiliar.llm.briefing.generator import BriefingResult, generate_briefing
from unfamiliar.llm.briefing.schemas import BriefingResponse, ModuleDescription

__all__ = [
    "generate_briefing",
    "BriefingResult",
    "BriefingResponse",
    "ModuleDescription",
]
