"""İtiraz / şekli inceleme yazısı ayıklayıcı servisi.

TürkPatent'in gönderdiği şekli inceleme veya itiraz yazısının PDF'ini
alıp; tespit edilen eksiklik maddelerini yapılandırılmış biçimde çıkarır.
Çıkarılan maddeler, mümkünse şekli eksiklik tarayıcısının (formality)
kural kimlikleriyle eşleştirilir — böylece "itiraz → düzeltme → değişiklik
evrakı" döngüsü tek akışta bağlanır.

İki katman:
- PDF metin çıkarımı — pypdf ile, LLM gerektirmez.
- Madde çıkarımı — Claude Haiku ile yapılandırılmış çıktı.
"""

from app.services.objection.extractor import (
    ObjectionExtractionError,
    extract_objection_text,
    parse_objection,
)
from app.services.objection.models import ObjectionItem, ObjectionReport

__all__ = [
    "ObjectionExtractionError",
    "ObjectionItem",
    "ObjectionReport",
    "extract_objection_text",
    "parse_objection",
]
