"""
审查器模块
负责具体的AI审查逻辑实现
"""

from .base_reviewer import BaseReviewer

# 轻量级完整性审查（基于分类结果，无LLM）
from .completeness_reviewer import (
    LightweightCompletenessChecker,
    TertiarySpecLoader,
    TertiaryItem,
    SecondaryItem,
    LightweightCompletenessResult,
    check_completeness_lightweight,
    result_to_dict,
)

# 标准时效性审查（基于内存匹配规则，无LLM）
from .standard_timeliness_reviewer import (
    StandardTimelinessReviewer,
    TimelinessReviewResult,
    review_standards_timeliness,
    review_standard_timeliness_with_standardized_output,
)

__all__ = [
    'BaseReviewer',
    # 轻量级完整性审查
    'LightweightCompletenessChecker',
    'TertiarySpecLoader',
    'TertiaryItem',
    'SecondaryItem',
    'LightweightCompletenessResult',
    'check_completeness_lightweight',
    'result_to_dict',
    # 标准时效性审查
    'StandardTimelinessReviewer',
    'TimelinessReviewResult',
    'review_standards_timeliness',
    'review_standard_timeliness_with_standardized_output',
]