{"overall":"degraded","components":[{"name":"graph_store","state":"ok","data":{"nodes":28}},{"name":"fact_store","state":"ok"},{"name":"review_queue","state":"ok","data":{"by_status":{},"suspect_false_negatives":0,"total":0}},{"name":"graph_health","state":"degraded","detail":"broken edges: 1 exceeds MaxBrokenEdges=0; capability gaps: 5 exceeds MaxCapabilityGaps=0; raw arithmetic CEL violations (SPEC 06 §2.2): 2 node(s) exceed MaxRawArithmeticViolations=0; nodes: [decreto_legislativo|stato|2015|127|art:1|c:3-bis[raw_duration,raw_date_math] decreto_legislativo|stato|2015|127|art:1|c:5[raw_duration,raw_date_math]]","data":{"broken_edges":1,"capability_gaps":5,"manual_review":0,"passed":false,"resolved_pct":"0.0%","total_nodes":28}},{"name":"capability_registry","state":"ok","data":{"functions":["aggiungi_anni","aggiungi_giorni","aggiungi_giorni_lavorativi","aggiungi_mesi","arrotonda","arrotonda_centesimi","arrotonda_euro","clamp","e_festivo","e_giorno_lavorativo","fine_anno","fine_mese","fine_semestre","fine_trimestre","giorni_tra","giorno_del_mese","imposta_a_scaglioni","inizio_anno","inizio_mese","inizio_semestre","inizio_trimestre","lookup_fascia","massimo","minimo","n_esimo_giorno_settimana","pasqua","percentuale","pro_rata_giorni","proroga_a_giorno_lavorativo","rata","somma","somma_se","tra"]}},{"name":"llm","state":"ok","detail":"openrouter / openrouter/owl-alpha (premium: openrouter/owl-alpha)"},{"name":"normattiva","state":"not_configured","detail":"use POST /api/check/normattiva for live connectivity test"},{"name":"observability","state":"ok","data":{"cache_hit_rate":0,"nodes_by_state":{},"total_cost_usd":0}}],"version":"dev","uptime_sec":5146147,"at":"2026-08-04T09:59:37Z"}
