"""API for governance timeline visualization.""" try: from fastapi import APIRouter except Exception: APIRouter = None from .governance_timeline_dashboard import GovernanceTimelineDashboard dashboard = GovernanceTimelineDashboard() def get_governance_timeline(events=None): return dashboard.build(events) def build_router(): if APIRouter is None: return None router = APIRouter(prefix="/admin/ai-evolution/governance", tags=["governance-timeline"]) @router.get("/timeline", operation_id="getGovernanceTimeline") def timeline(): return get_governance_timeline() return router router = build_router() __all__ = ["router", "get_governance_timeline"]