"""Semantic router anchor ısıtma — günde bir. Intent anchor cümlelerini embed'leyip
Redis'e 7 gün TTL ile yazar. SemanticRouter (Adım 7) anchor setini buradan okur.

NOT: Anchor seti SemanticRouter ile birlikte Adım 7'de tanımlanacak; şimdilik iskelet.
"""
import asyncio
import logging

from app.tasks.celery_app import celery_app

logger = logging.getLogger("flovy")


async def _warm() -> int:
    # TODO(Adım7): SemanticRouter.ANCHORS embed → cache.setex(7 gün)
    logger.info("warm_anchors: anchor seti Adım 7'de bağlanacak")
    return 0


@celery_app.task(name="warm_anchors")
def warm_anchors() -> int:
    return asyncio.run(_warm())
