"""Chronik — die lesbare Timeline dessen, was die Box von allein getan und gemeldet hat.
Quelle ist der persistente Melde-Briefkasten (services/announce.py): Health-Wächter,
Auto-Updates, Erinnerungen, Radar/Traum/Chef-Gutachter-Crons, Auftragsbuch — alle
autonomen Kanäle laufen dort bereits durch. Hier wird nichts Neues erhoben, nur erzählt."""

from fastapi import APIRouter

from services import announce

router = APIRouter(prefix="/api")


@router.get("/chronik")
def chronik(limit: int = 150) -> dict:
    return {"items": announce.list_recent(limit)}
