{"ok": true, "ts": "2026-10-05T14:29:43.945132+00:00", "mission": "Internet incomparável para o cliente Speed Fibra — estabilidade, segurança, latência, TV e DNS.", "status": {"ok": true, "version": "10.1", "doctrine": {"ts": "2026-10-05T14:28:10.717132+00:00", "doctrine": "10.1", "observe_ok": true, "circuit_breaker": false, "autonomy_effective": 1, "autonomy_policy": 4, "domains": {"cgnat_fail_open": "HEALTHY", "speedshield": "HEALTHY", "security_stack": "HEALTHY", "olt_ftth": "UNKNOWN", "backbone_path": "HEALTHY", "monitoramento": "HEALTHY", "alertas": "HEALTHY"}, "fail_open": {"ok": true, "list_own": 0, "list_active": 0, "auto_ban": false, "circuit_open": true, "error": null}, "qoe": {"score": 100, "grade": "A+"}, "think_security": false, "changed": {}, "customer_first": true, "telegram_noise": false, "note": "Internet do cliente > mitigação perfeita. Sem prova não declarar pronto."}, "name": "Network Brain — Ápice Speed Fibra", "ts": "2026-10-05T14:28:17.235587+00:00", "autonomy_level": 1, "kill_switch": false, "qoe": {"score": 100, "grade": "A+", "target": 70, "issues": [], "gpon_online": null, "gpon_offline": null, "gpon_total": null, "message": "QoE 100/100 (A+) — missão: internet incomparável para o cliente"}, "mission": "Internet incomparável para o cliente Speed Fibra — estabilidade, segurança, latência, TV e DNS.", "link_capacity_gbps": 10, "gpon": {}, "security_score": 100, "security_degraded": [], "speedshield_active": 0.0, "fleet": {"score": 52, "bad_count": 4}, "prometheus": {"up": 112, "total": 112}, "cycle": {"security_decisions": 0, "auto_blocks": 0, "proposals": 0, "improvements_touched": 2, "thinkers": {}, "gpu_path": 0, "hub_fallback": 0}, "open_improvements": [{"key": "5cf5428e4196", "title": "Path Health indisponível", "detail": "sf-path sem status: <urlopen error [Errno 111] Connection refused>", "area": "routing", "priority": "P2", "status": "open", "created_at": "2026-09-17T10:30:21.471518+00:00", "last_seen": "2026-09-17T13:37:04.093752+00:00", "hits": 26}, {"key": "5248ada55d2b", "title": "Hosts da frota com problema", "detail": "bad=1 score=87", "area": "fleet", "priority": "P2", "status": "open", "created_at": "2026-08-28T06:03:59.349116+00:00", "last_seen": "2026-10-05T14:28:10.853278+00:00", "hits": 22178}, {"key": "b5beeaee9033", "title": "Trânsito/path full-table degradado", "detail": "path=full-table overall=crit. NÃO auto-BGP: validar peer CONECT, sessão e full-table antes de mudança de rota.", "area": "routing", "priority": "P1", "status": "open", "created_at": "2026-08-28T00:12:34.648026+00:00", "last_seen": "2026-09-30T18:26:11.288137+00:00", "hits": 252}, {"key": "3d74bb5d06c6", "title": "Trânsito/path tto degradado", "detail": "path=tto overall=crit. NÃO auto-BGP: validar peer CONECT, sessão e full-table antes de mudança de rota.", "area": "routing", "priority": "P1", "status": "open", "created_at": "2026-08-28T00:12:34.643216+00:00", "last_seen": "2026-09-23T08:20:15.875779+00:00", "hits": 26}, {"key": "f9c53d742fee", "title": "Path Health CRÍTICO — investigar rota/internet", "detail": "overall=crit summary={'total': 46, 'ok': 45, 'warn': 0, 'crit': 1, 'down': 0} route_bad={'internet': 'crit'} bad=[{'id': 'http_cf', 'path': 'internet', 'severity': 'crit', 'severity_raw': 'crit', 'label': 'Cloudflare trace'}]", "area": "routing", "priority": "P1", "status": "open", "created_at": "2026-08-27T21:40:01.705486+00:00", "last_seen": "2026-10-02T22:48:40.453237+00:00", "hits": 3171}, {"key": "5cd390fd6021", "title": "Path Health em aviso (latência/perda)", "detail": "overall=warn summary={'total': 46, 'ok': 45, 'warn': 1, 'crit': 0, 'down': 0} route_bad={'tto': 'warn'} bad=[{'id': 'conect_tto_peer', 'path': 'tto', 'severity': 'warn', 'severity_raw': 'warn', 'label': 'CONECT TTO peer'}]", "area": "routing", "priority": "P2", "status": "open", "created_at": "2026-08-27T13:38:55.703905+00:00", "last_seen": "2026-10-05T13:10:27.084906+00:00", "hits": 17}, {"key": "f5ff6c440bd6", "title": "Prometheus targets down", "detail": "2 targets — recuperar exporters/hosts antes de impacto em cliente.", "area": "observability", "priority": "P2", "status": "open", "created_at": "2026-08-26T10:24:06.021009+00:00", "last_seen": "2026-10-03T06:44:06.438038+00:00", "hits": 3023}, {"key": "9d5c508d1fde", "title": "Stack de segurança degradada", "detail": "degraded=['platform', 'prometheus'] score=75", "area": "security", "priority": "P1", "status": "open", "created_at": "2026-08-26T09:25:28.760680+00:00", "last_seen": "2026-10-04T14:59:12.579978+00:00", "hits": 6293}, {"key": "f9c53d742fee", "title": "Path Health CRÍTICO — investigar rota/internet", "detail": "overall=down summary={'total': 46, 'ok': 45, 'warn': 0, 'crit': 0, 'down': 1} route_bad={'internet': 'down'} bad=[{'id': 'udp_dns_google', 'path': 'internet', 'severity': 'down', 'severity_raw': 'down', 'label': 'UDP DNS Google'}]", "area": "routing", "priority": "P1", "status": "resolved", "created_at": "2026-08-26T07:59:01.476809+00:00", "last_seen": "2026-08-26T07:59:01.476836+00:00", "hits": 1, "state": "resolved", "resolved_at": "2026-08-26T08:29:26.673706+00:00", "resolved_note": "path_health overall=ok 46/46 (2026-08-26). Ticket stale. Sem BGP."}, {"key": "da2e60197c92", "title": "QoE crítico — investigar causa (não restart cego)", "detail": "score=43 grade=D issues=['offline_ratio=15.93%', 'crit_rx=72', \"security_degraded=['prometheus']\", 'prom_down=3']", "area": "qoe", "priority": "P2", "status": "resolved", "created_at": "2026-08-25T16:59:39.603761+00:00", "last_seen": "2026-08-26T07:40:39.651208+00:00", "hits": 396, "state": "resolved", "resolved_at": "2026-08-26T07:47:31.069381+00:00", "resolved_note": "QoE alinhada ao Plantão 71 C; não é incidente de rua"}, {"key": "5248ada55d2b", "title": "Hosts da frota com problema", "detail": "bad=1 score=85", "area": "fleet", "priority": "P2", "status": "resolved", "created_at": "2026-08-17T17:06:19.584602+00:00", "last_seen": "2026-08-18T12:00:59.704695+00:00", "hits": 256, "state": "resolved", "resolved_at": "2026-08-26T07:47:31.069381+00:00", "resolved_note": "fleet bad_count=0 score=92 — ticket stale"}, {"key": "f5ff6c440bd6", "title": "Prometheus targets down", "detail": "2 targets — recuperar exporters/hosts antes de impacto em cliente.", "area": "observability", "priority": "P2", "status": "resolved", "created_at": "2026-08-14T09:14:47.387180+00:00", "last_seen": "2026-08-26T07:47:19.132130+00:00", "hits": 6793, "state": "resolved", "resolved_at": "2026-08-26T07:47:31.069381+00:00", "resolved_note": "node-exporter .157 e .184 no ar (scrape 200) — 2026-08-26"}, {"key": "9d5c508d1fde", "title": "Stack de segurança degradada", "detail": "degraded=['speedshield'] score=75", "area": "security", "priority": "P1", "status": "resolved", "created_at": "2026-08-14T09:00:11.081689+00:00", "last_seen": "2026-08-26T07:40:28.509238+00:00", "hits": 5460, "state": "resolved", "resolved_at": "2026-08-26T07:47:31.069381+00:00", "resolved_note": "Shield HEALTHY, scorecard 10/10, list_own=0 — ticket stale"}, {"key": "9d5c508d1fde", "title": "Stack de segurança degradada", "detail": "degraded=['speedshield'] score=75", "area": "security", "priority": "P1", "status": "resolved", "created_at": "2026-08-14T07:32:26.644092+00:00", "last_seen": "2026-08-14T07:37:58.491289+00:00", "hits": 2, "state": "resolved", "resolved_at": "2026-08-14T07:54:14.745794+00:00", "resolution": "2026-08-14 re-diag: Guardian security_stack score=100 degraded=[]; SpeedShield stable + RTBH Established; item era residual pós-reboot .149. Guardian wg-sp-cc removido dos defaults."}, {"key": "9d5c508d1fde", "title": "Stack de segurança degradada", "detail": "degraded=['speedshield', 'aspeedguard', 'platform'] score=40", "area": "security", "priority": "P1", "status": "resolved", "created_at": "2026-08-14T07:18:43.156544+00:00", "last_seen": "2026-08-14T07:21:02.876700+00:00", "hits": 2, "state": "resolved", "resolved_at": "2026-08-14T07:23:10.916801+00:00", "resolution": "2026-08-14 madrugada: SpeedShield stable 12G, Suricata 157, soft prune, Platform stable=true"}], "path_health": {"ok": true, "overall": "ok", "summary": {"total": 46, "ok": 44, "warn": 2, "crit": 0, "down": 0}, "paths": {"app": {"overall": "warn", "total": 3, "ok": 1, "warn": 2, "crit": 0, "down": 0, "ids": ["gpon", "gpon_web", "thr_local_tst"]}, "capacity": {"overall": "ok", "total": 1, "ok": 1, "warn": 0, "crit": 0, "down": 0, "ids": ["thr_cf_200k"]}, "core": {"overall": "ok", "total": 5, "ok": 5, "warn": 0, "crit": 0, "down": 0, "ids": ["dns_aspeed", "hub_noc", "ccr_core", "speedtest_local", "udp_dns_isp"]}, "full-table": {"overall": "ok", "total": 1, "ok": 1, "warn": 0, "crit": 0, "down": 0, "ids": ["conect_full_v4"]}, "gaming": {"overall": "ok", "total": 12, "ok": 12, "warn": 0, "crit": 0, "down": 0, "ids": ["steam_tls", "steam_cdn", "discord_tls", "discord_gw", "riot_tls", "epic_tls", "roblox_tls", "xbox_tls", "psn_tls", "dns_discord", "udp_game_discord", "udp_game_steam"]}, "internet": {"overall": "ok", "total": 6, "ok": 6, "warn": 0, "crit": 0, "down": 0, "ids": ["dns_google", "dns_cf", "http_google", "http_cf", "udp_dns_google", "udp_dns_cf"]}, "nanuque": {"overall": "ok", "total": 1, "ok": 1, "warn": 0, "crit": 0, "down": 0, "ids": ["conect_nan_peer"]}, "social": {"overall": "ok", "total": 6, "ok": 6, "warn": 0, "crit": 0, "down": 0, "ids": ["instagram_tls", "whatsapp_tls", "fb_tls", "fbcdn_tls", "x_tls", "dns_instagram"]}, "tto": {"overall": "ok", "total": 1, "ok": 1, "warn": 0, "crit": 0, "down": 0, "ids": ["conect_tto_peer"]}, "video": {"overall": "ok", "total": 10, "ok": 10, "warn": 0, "crit": 0, "down": 0, "ids": ["yt_tls", "netflix_tls", "netflix_cdn", "twitch_tls", "disney_tls", "prime_tls", "tiktok_tls", "globoplay_tls", "dns_netflix", "dns_youtube"]}}, "route_bad": {}, "bad_targets": [], "ts": "2026-10-05T14:27:50.502393+00:00", "version": "1.3", "ip": "45.65.135.189", "hub_snapshot": {"ops_ok": true, "brain_qoe": 100, "brain_grade": "A+", "conect": {"ok": true, "summary": "CONECT TTO DOWN há ~540s (acima de 90s). Path NAN ainda OK — failover ativo, mas demora atípica.", "scenario": "single_down_timeout", "transit_summary": {"bgp_up": 6, "bgp_total": 6, "healthy": false, "sites_ok": 1, "sites_total": 2}, "tto": {"healthy": false, "bgp_up": 3, "bgp_total": 3, "name": "Teófilo Otoni"}, "nan": {"healthy": true, "bgp_up": 3, "bgp_total": 3, "name": "Nanuque"}, "down_sites": ["TTO"], "quarantine_active": null}}}, "last_decisions": [], "links": {"noc": "https://noc.aspeednet.com.br/cerebro/", "avisos": "https://noc.aspeednet.com.br/avisos/", "vms": "https://noc.aspeednet.com.br/vms/", "speedshield": "https://noc.aspeednet.com.br/speedshield/", "intel_example": "https://noc.aspeednet.com.br/brain-api/intel/1.1.1.1"}, "intel": {"intel_dir": "/opt/speedfibra-brain/intel", "lists": {"cached": true, "loaded_at": 1791210199.32156}, "meta": {"updated_at": "2026-10-05T13:37:18.283610+00:00", "sources": {"firehol_level1.netset": {"ok": true, "bytes": 74009, "url": "https://raw.githubusercontent.com/firehol/blocklist-ipsets/master/firehol_level1.netset"}, "spamhaus_drop.txt": {"ok": true, "bytes": 45655, "url": "https://www.spamhaus.org/drop/drop.txt"}, "spamhaus_edrop.txt": {"ok": true, "bytes": 277, "url": "https://www.spamhaus.org/drop/edrop.txt"}, "blocklist_de.ipset": {"ok": true, "bytes": 109807, "url": "https://raw.githubusercontent.com/firehol/blocklist-ipsets/master/blocklist_de.ipset"}, "cloudflare_v4.txt": {"ok": true, "bytes": 230, "url": "https://www.cloudflare.com/ips-v4"}, "cloudflare_v6.txt": {"ok": true, "bytes": 104, "url": "https://www.cloudflare.com/ips-v6"}}, "cdn_providers": ["Cloudflare", "Google", "Meta", "Fastly", "Akamai", "Amazon-CloudFront", "Microsoft-Azure", "GitHub", "Netflix", "Twitch", "Discord"], "link_capacity_note": "10G uplink — limiares de ataque calibrados no policy.yaml"}, "cache_age_sec": 297}}, "apis": [{"id": "abuseipdb", "name": "AbuseIPDB", "env_key": "ABUSEIPDB_API_KEY", "purpose": "Reputação de IP (CDN vs ataque) — check + report opcional", "docs": "https://docs.abuseipdb.com/", "required": false, "source": "apis.env", "configured": true, "preview": "0025…de96", "last_test": "2026-07-23T11:54:06.401326+00:00", "last_test_ok": true, "last_test_msg": "score=0 isp=Google LLC", "updated_at": "2026-07-23T11:54:05.911002+00:00"}, {"id": "telegram", "name": "Telegram Bot", "env_key": "TELEGRAM_BOT_TOKEN", "purpose": "Alertas críticos e HITL", "docs": "https://core.telegram.org/bots", "required": true, "source": "telegram.env", "configured": true, "preview": "8958…t3ng", "last_test": null, "last_test_ok": null, "last_test_msg": null, "updated_at": null}, {"id": "telegram_chat", "name": "Telegram Chat ID", "env_key": "TELEGRAM_CHAT_ID", "purpose": "Destino dos alertas", "docs": null, "required": true, "source": "telegram.env", "configured": true, "preview": "-552…6188", "last_test": null, "last_test_ok": null, "last_test_msg": null, "updated_at": null}, {"id": "sf_action", "name": "SF Action Token", "env_key": "SF_ACTION_TOKEN", "purpose": "Autentica ações no painel (salvar keys, block manual)", "docs": null, "required": true, "source": "telegram.env", "configured": true, "preview": "1936…e7fc", "last_test": null, "last_test_ok": null, "last_test_msg": null, "updated_at": null}, {"id": "mikrotik_user", "name": "MikroTik REST User", "env_key": "FNM_API_USER", "purpose": "Bloqueios ai-auto-block no CCR", "docs": null, "required": true, "source": "credentials", "configured": true, "preview": "****", "last_test": null, "last_test_ok": null, "last_test_msg": null, "updated_at": null}, {"id": "mikrotik_pass", "name": "MikroTik REST Pass", "env_key": "FNM_API_PASS", "purpose": "Bloqueios ai-auto-block no CCR", "docs": null, "required": true, "source": "credentials", "configured": true, "preview": "thmp…20ni", "last_test": null, "last_test_ok": null, "last_test_msg": null, "updated_at": null}, {"id": "llm", "name": "LLM API (xAI/Grok)", "env_key": "SF_LLM_API_KEY", "purpose": "Análise enriquecida (opcional)", "docs": null, "required": false, "source": "llm.env", "configured": true, "preview": "xai-…ctUW", "last_test": null, "last_test_ok": null, "last_test_msg": null, "updated_at": null}, {"id": "sgp", "name": "SGP API Token", "env_key": "SGP_API_TOKEN", "purpose": "Clientes / OS (HITL)", "docs": null, "required": false, "source": "credentials", "configured": true, "preview": "b36a…0e27", "last_test": null, "last_test_ok": null, "last_test_msg": null, "updated_at": null}], "activity": [{"ts": "2026-09-20T15:49:15.025415+00:00", "kind": "abuseipdb_check", "payload": {"ip": "18.64.207.68", "score": 0}}, {"ts": "2026-09-20T14:53:13.728966+00:00", "kind": "abuseipdb_check", "payload": {"ip": "200.192.104.176", "score": 0}}, {"ts": "2026-09-20T14:47:48.289285+00:00", "kind": "abuseipdb_check", "payload": {"ip": "18.64.207.68", "score": 0}}, {"ts": "2026-09-20T14:35:25.373137+00:00", "kind": "abuseipdb_check", "payload": {"ip": "45.171.70.50", "score": 0}}, {"ts": "2026-09-20T13:52:11.285765+00:00", "kind": "abuseipdb_check", "payload": {"ip": "200.192.104.176", "score": 0}}, {"ts": "2026-09-20T13:45:47.043625+00:00", "kind": "abuseipdb_check", "payload": {"ip": "18.64.207.68", "score": 0}}, {"ts": "2026-09-20T13:35:16.047141+00:00", "kind": "abuseipdb_check", "payload": {"ip": "45.171.70.50", "score": 0}}, {"ts": "2026-09-20T12:51:49.624334+00:00", "kind": "abuseipdb_check", "payload": {"ip": "200.192.104.176", "score": 0}}, {"ts": "2026-09-20T12:45:39.026241+00:00", "kind": "abuseipdb_check", "payload": {"ip": "18.64.207.68", "score": 0}}, {"ts": "2026-09-20T12:33:38.053970+00:00", "kind": "abuseipdb_check", "payload": {"ip": "45.171.70.50", "score": 0}}, {"ts": "2026-09-20T11:51:35.190746+00:00", "kind": "abuseipdb_check", "payload": {"ip": "200.192.104.176", "score": 0}}, {"ts": "2026-09-20T11:45:14.943522+00:00", "kind": "abuseipdb_check", "payload": {"ip": "18.64.207.68", "score": 0}}, {"ts": "2026-09-20T11:33:05.161722+00:00", "kind": "abuseipdb_check", "payload": {"ip": "45.171.70.50", "score": 0}}, {"ts": "2026-09-20T10:50:32.039643+00:00", "kind": "abuseipdb_check", "payload": {"ip": "200.192.104.176", "score": 0}}, {"ts": "2026-09-20T10:44:10.171345+00:00", "kind": "abuseipdb_check", "payload": {"ip": "18.64.207.68", "score": 0}}, {"ts": "2026-09-20T10:32:16.162267+00:00", "kind": "abuseipdb_check", "payload": {"ip": "45.171.70.50", "score": 0}}, {"ts": "2026-09-20T09:49:43.299084+00:00", "kind": "abuseipdb_check", "payload": {"ip": "200.192.104.176", "score": 0}}, {"ts": "2026-09-20T09:43:37.955494+00:00", "kind": "abuseipdb_check", "payload": {"ip": "18.64.207.68", "score": 0}}, {"ts": "2026-09-20T09:31:31.576264+00:00", "kind": "abuseipdb_check", "payload": {"ip": "45.171.70.50", "score": 0}}, {"ts": "2026-09-20T08:47:51.742431+00:00", "kind": "abuseipdb_check", "payload": {"ip": "200.192.104.176", "score": 0}}, {"ts": "2026-09-20T08:43:29.238283+00:00", "kind": "abuseipdb_check", "payload": {"ip": "18.64.207.68", "score": 0}}, {"ts": "2026-09-20T08:30:56.838504+00:00", "kind": "abuseipdb_check", "payload": {"ip": "45.171.70.50", "score": 0}}, {"ts": "2026-09-20T07:46:33.570646+00:00", "kind": "abuseipdb_check", "payload": {"ip": "200.192.104.176", "score": 0}}, {"ts": "2026-09-20T07:42:30.488335+00:00", "kind": "abuseipdb_check", "payload": {"ip": "18.64.207.68", "score": 0}}, {"ts": "2026-09-20T07:30:43.176748+00:00", "kind": "abuseipdb_check", "payload": {"ip": "45.171.70.50", "score": 0}}, {"ts": "2026-09-20T06:46:29.256610+00:00", "kind": "abuseipdb_check", "payload": {"ip": "200.192.104.176", "score": 0}}, {"ts": "2026-09-20T06:41:53.991830+00:00", "kind": "abuseipdb_check", "payload": {"ip": "18.64.207.68", "score": 0}}, {"ts": "2026-09-20T06:29:41.739726+00:00", "kind": "abuseipdb_check", "payload": {"ip": "45.171.70.50", "score": 0}}, {"ts": "2026-09-20T05:44:46.293423+00:00", "kind": "abuseipdb_check", "payload": {"ip": "200.192.104.176", "score": 0}}, {"ts": "2026-09-20T05:40:40.621753+00:00", "kind": "abuseipdb_check", "payload": {"ip": "18.64.207.68", "score": 0}}, {"ts": "2026-09-20T05:28:36.698246+00:00", "kind": "abuseipdb_check", "payload": {"ip": "45.171.70.50", "score": 0}}, {"ts": "2026-09-20T04:44:26.413808+00:00", "kind": "abuseipdb_check", "payload": {"ip": "200.192.104.176", "score": 0}}, {"ts": "2026-09-20T04:40:22.915120+00:00", "kind": "abuseipdb_check", "payload": {"ip": "18.64.207.68", "score": 0}}, {"ts": "2026-09-20T04:28:20.645963+00:00", "kind": "abuseipdb_check", "payload": {"ip": "45.171.70.50", "score": 0}}, {"ts": "2026-09-20T03:43:51.376449+00:00", "kind": "abuseipdb_check", "payload": {"ip": "200.192.104.176", "score": 0}}, {"ts": "2026-09-20T03:38:48.488581+00:00", "kind": "abuseipdb_check", "payload": {"ip": "18.64.207.68", "score": 0}}, {"ts": "2026-09-20T03:26:54.769653+00:00", "kind": "abuseipdb_check", "payload": {"ip": "45.171.70.50", "score": 0}}, {"ts": "2026-09-20T02:43:38.570689+00:00", "kind": "abuseipdb_check", "payload": {"ip": "200.192.104.176", "score": 0}}, {"ts": "2026-09-20T02:37:13.832060+00:00", "kind": "abuseipdb_check", "payload": {"ip": "18.64.207.68", "score": 0}}, {"ts": "2026-09-20T02:25:17.781531+00:00", "kind": "abuseipdb_check", "payload": {"ip": "45.171.70.50", "score": 0}}, {"ts": "2026-09-20T01:42:40.137468+00:00", "kind": "abuseipdb_check", "payload": {"ip": "200.192.104.176", "score": 0}}, {"ts": "2026-09-20T01:36:27.627666+00:00", "kind": "abuseipdb_check", "payload": {"ip": "18.64.207.68", "score": 0}}, {"ts": "2026-09-20T01:25:12.781002+00:00", "kind": "abuseipdb_check", "payload": {"ip": "45.171.70.50", "score": 0}}, {"ts": "2026-09-20T00:40:23.574848+00:00", "kind": "abuseipdb_check", "payload": {"ip": "200.192.104.176", "score": 0}}, {"ts": "2026-09-20T00:33:40.566998+00:00", "kind": "abuseipdb_check", "payload": {"ip": "18.64.207.68", "score": 0}}, {"ts": "2026-09-20T00:25:07.457655+00:00", "kind": "abuseipdb_check", "payload": {"ip": "45.171.70.50", "score": 0}}, {"ts": "2026-09-19T23:38:25.835452+00:00", "kind": "abuseipdb_check", "payload": {"ip": "200.192.104.176", "score": 0}}, {"ts": "2026-09-19T23:31:53.090189+00:00", "kind": "abuseipdb_check", "payload": {"ip": "18.64.207.68", "score": 0}}, {"ts": "2026-09-19T23:24:50.874683+00:00", "kind": "abuseipdb_check", "payload": {"ip": "45.171.70.50", "score": 0}}, {"ts": "2026-09-19T22:37:58.262653+00:00", "kind": "abuseipdb_check", "payload": {"ip": "200.192.104.176", "score": 0}}, {"ts": "2026-09-19T22:29:23.402301+00:00", "kind": "abuseipdb_check", "payload": {"ip": "18.64.207.68", "score": 0}}, {"ts": "2026-09-19T22:23:00.954306+00:00", "kind": "abuseipdb_check", "payload": {"ip": "45.171.70.50", "score": 0}}, {"ts": "2026-09-19T21:36:05.037167+00:00", "kind": "abuseipdb_check", "payload": {"ip": "200.192.104.176", "score": 0}}, {"ts": "2026-09-19T21:27:33.370546+00:00", "kind": "abuseipdb_check", "payload": {"ip": "18.64.207.68", "score": 0}}, {"ts": "2026-09-19T21:22:52.677016+00:00", "kind": "abuseipdb_check", "payload": {"ip": "45.171.70.50", "score": 0}}, {"ts": "2026-09-19T20:35:45.669555+00:00", "kind": "abuseipdb_check", "payload": {"ip": "200.192.104.176", "score": 0}}, {"ts": "2026-09-19T20:27:07.428466+00:00", "kind": "abuseipdb_check", "payload": {"ip": "18.64.207.68", "score": 0}}, {"ts": "2026-09-19T20:22:51.384370+00:00", "kind": "abuseipdb_check", "payload": {"ip": "45.171.70.50", "score": 0}}, {"ts": "2026-09-19T19:35:44.950185+00:00", "kind": "abuseipdb_check", "payload": {"ip": "200.192.104.176", "score": 0}}, {"ts": "2026-09-19T19:25:02.737956+00:00", "kind": "abuseipdb_check", "payload": {"ip": "18.64.207.68", "score": 0}}], "decisions": [{"file": "1789917257_45.171.70.50_e6daf90aa51e0381.json", "ts": "2026-09-20T15:14:17.949234+00:00", "ip": "45.171.70.50", "decision": "IGNORE", "confidence": 20, "classification": "externo", "engine": "deterministic_v2", "evidence": ["GPU offline/fallback: GPU/Ollama indisponivel ou JSON invalido", "z=359.0", "abuseipdb=0", "isp=ATIVA TELECOM LTDA"], "audit_hash": "6ff695a908919232"}, {"file": "1789917136_45.171.70.50_e6daf90aa51e0381.json", "ts": "2026-09-20T15:12:16.189975+00:00", "ip": "45.171.70.50", "decision": "IGNORE", "confidence": 20, "classification": "externo", "engine": "deterministic_v2", "evidence": ["GPU offline/fallback: GPU/Ollama indisponivel ou JSON invalido", "z=359.0", "abuseipdb=0", "isp=ATIVA TELECOM LTDA"], "audit_hash": "6ff695a908919232"}, {"file": "1789917007_45.171.70.50_e6daf90aa51e0381.json", "ts": "2026-09-20T15:10:07.154202+00:00", "ip": "45.171.70.50", "decision": "IGNORE", "confidence": 20, "classification": "externo", "engine": "deterministic_v2", "evidence": ["GPU offline/fallback: GPU/Ollama indisponivel ou JSON invalido", "z=359.0", "abuseipdb=0", "isp=ATIVA TELECOM LTDA"], "audit_hash": "6ff695a908919232"}, {"file": "1789916880_45.171.70.50_e6daf90aa51e0381.json", "ts": "2026-09-20T15:08:00.238270+00:00", "ip": "45.171.70.50", "decision": "IGNORE", "confidence": 20, "classification": "externo", "engine": "deterministic_v2", "evidence": ["GPU offline/fallback: GPU/Ollama indisponivel ou JSON invalido", "z=359.0", "abuseipdb=0", "isp=ATIVA TELECOM LTDA"], "audit_hash": "6ff695a908919232"}, {"file": "1789916756_45.171.70.50_e6daf90aa51e0381.json", "ts": "2026-09-20T15:05:56.817811+00:00", "ip": "45.171.70.50", "decision": "IGNORE", "confidence": 20, "classification": "externo", "engine": "deterministic_v2", "evidence": ["GPU offline/fallback: GPU/Ollama indisponivel ou JSON invalido", "z=359.0", "abuseipdb=0", "isp=ATIVA TELECOM LTDA"], "audit_hash": "6ff695a908919232"}, {"file": "1789916622_45.171.70.50_e6daf90aa51e0381.json", "ts": "2026-09-20T15:03:42.341239+00:00", "ip": "45.171.70.50", "decision": "IGNORE", "confidence": 20, "classification": "externo", "engine": "deterministic_v2", "evidence": ["GPU offline/fallback: GPU/Ollama indisponivel ou JSON invalido", "z=359.0", "abuseipdb=0", "isp=ATIVA TELECOM LTDA"], "audit_hash": "6ff695a908919232"}, {"file": "1789916494_45.171.70.50_e6daf90aa51e0381.json", "ts": "2026-09-20T15:01:34.994498+00:00", "ip": "45.171.70.50", "decision": "IGNORE", "confidence": 20, "classification": "externo", "engine": "deterministic_v2", "evidence": ["GPU offline/fallback: GPU/Ollama indisponivel ou JSON invalido", "z=359.0", "abuseipdb=0", "isp=ATIVA TELECOM LTDA"], "audit_hash": "6ff695a908919232"}, {"file": "1789916365_45.171.70.50_e6daf90aa51e0381.json", "ts": "2026-09-20T14:59:25.849276+00:00", "ip": "45.171.70.50", "decision": "IGNORE", "confidence": 20, "classification": "externo", "engine": "deterministic_v2", "evidence": ["GPU offline/fallback: GPU/Ollama indisponivel ou JSON invalido", "z=359.0", "abuseipdb=0", "isp=ATIVA TELECOM LTDA"], "audit_hash": "6ff695a908919232"}, {"file": "1789916248_45.171.70.50_e6daf90aa51e0381.json", "ts": "2026-09-20T14:57:28.580551+00:00", "ip": "45.171.70.50", "decision": "IGNORE", "confidence": 20, "classification": "externo", "engine": "deterministic_v2", "evidence": ["GPU offline/fallback: GPU/Ollama indisponivel ou JSON invalido", "z=359.0", "abuseipdb=0", "isp=ATIVA TELECOM LTDA"], "audit_hash": "6ff695a908919232"}, {"file": "1789916125_45.171.70.50_e6daf90aa51e0381.json", "ts": "2026-09-20T14:55:25.392406+00:00", "ip": "45.171.70.50", "decision": "IGNORE", "confidence": 20, "classification": "externo", "engine": "deterministic_v2", "evidence": ["GPU offline/fallback: GPU/Ollama indisponivel ou JSON invalido", "z=359.0", "abuseipdb=0", "isp=ATIVA TELECOM LTDA"], "audit_hash": "6ff695a908919232"}, {"file": "1789915992_45.171.70.50_e6daf90aa51e0381.json", "ts": "2026-09-20T14:53:12.135278+00:00", "ip": "45.171.70.50", "decision": "IGNORE", "confidence": 20, "classification": "externo", "engine": "deterministic_v2", "evidence": ["GPU offline/fallback: GPU/Ollama indisponivel ou JSON invalido", "z=359.0", "abuseipdb=0", "isp=ATIVA TELECOM LTDA"], "audit_hash": "6ff695a908919232"}, {"file": "1789915870_45.171.70.50_e6daf90aa51e0381.json", "ts": "2026-09-20T14:51:10.393159+00:00", "ip": "45.171.70.50", "decision": "IGNORE", "confidence": 20, "classification": "externo", "engine": "deterministic_v2", "evidence": ["GPU offline/fallback: GPU/Ollama indisponivel ou JSON invalido", "z=359.0", "abuseipdb=0", "isp=ATIVA TELECOM LTDA"], "audit_hash": "6ff695a908919232"}, {"file": "1789915732_45.171.70.50_e6daf90aa51e0381.json", "ts": "2026-09-20T14:48:52.192040+00:00", "ip": "45.171.70.50", "decision": "IGNORE", "confidence": 20, "classification": "externo", "engine": "deterministic_v2", "evidence": ["GPU offline/fallback: GPU/Ollama indisponivel ou JSON invalido", "z=359.0", "abuseipdb=0", "isp=ATIVA TELECOM LTDA"], "audit_hash": "6ff695a908919232"}, {"file": "1789915560_45.171.70.50_e6daf90aa51e0381.json", "ts": "2026-09-20T14:46:00.125776+00:00", "ip": "45.171.70.50", "decision": "IGNORE", "confidence": 20, "classification": "externo", "engine": "deterministic_v2", "evidence": ["GPU offline/fallback: GPU/Ollama indisponivel ou JSON invalido", "z=359.0", "abuseipdb=0", "isp=ATIVA TELECOM LTDA"], "audit_hash": "6ff695a908919232"}, {"file": "1789915369_45.171.70.50_e6daf90aa51e0381.json", "ts": "2026-09-20T14:42:49.068043+00:00", "ip": "45.171.70.50", "decision": "IGNORE", "confidence": 20, "classification": "externo", "engine": "deterministic_v2", "evidence": ["GPU offline/fallback: GPU/Ollama indisponivel ou JSON invalido", "z=359.0", "abuseipdb=0", "isp=ATIVA TELECOM LTDA"], "audit_hash": "6ff695a908919232"}, {"file": "1789915180_45.171.70.50_e6daf90aa51e0381.json", "ts": "2026-09-20T14:39:40.484220+00:00", "ip": "45.171.70.50", "decision": "IGNORE", "confidence": 20, "classification": "externo", "engine": "deterministic_v2", "evidence": ["GPU offline/fallback: GPU/Ollama indisponivel ou JSON invalido", "z=359.0", "abuseipdb=0", "isp=ATIVA TELECOM LTDA"], "audit_hash": "6ff695a908919232"}, {"file": "1789915058_45.171.70.50_e6daf90aa51e0381.json", "ts": "2026-09-20T14:37:38.365524+00:00", "ip": "45.171.70.50", "decision": "IGNORE", "confidence": 20, "classification": "externo", "engine": "deterministic_v2", "evidence": ["GPU offline/fallback: GPU/Ollama indisponivel ou JSON invalido", "z=359.0", "abuseipdb=0", "isp=ATIVA TELECOM LTDA"], "audit_hash": "6ff695a908919232"}, {"file": "1789914934_45.171.70.50_e6daf90aa51e0381.json", "ts": "2026-09-20T14:35:34.775599+00:00", "ip": "45.171.70.50", "decision": "IGNORE", "confidence": 20, "classification": "externo", "engine": "deterministic_v2", "evidence": ["GPU offline/fallback: GPU/Ollama indisponivel ou JSON invalido", "z=359.0", "abuseipdb=0", "isp=ATIVA TELECOM LTDA"], "audit_hash": "6ff695a908919232"}, {"file": "1789914810_45.171.70.50_e6daf90aa51e0381.json", "ts": "2026-09-20T14:33:30.186561+00:00", "ip": "45.171.70.50", "decision": "IGNORE", "confidence": 20, "classification": "externo", "engine": "deterministic_v2", "evidence": ["GPU offline/fallback: GPU/Ollama indisponivel ou JSON invalido", "z=359.0", "abuseipdb=0", "isp=ATIVA TELECOM LTDA"], "audit_hash": "6ff695a908919232"}, {"file": "1789914682_45.171.70.50_e6daf90aa51e0381.json", "ts": "2026-09-20T14:31:22.928778+00:00", "ip": "45.171.70.50", "decision": "IGNORE", "confidence": 20, "classification": "externo", "engine": "deterministic_v2", "evidence": ["GPU offline/fallback: GPU/Ollama indisponivel ou JSON invalido", "z=359.0", "abuseipdb=0", "isp=ATIVA TELECOM LTDA"], "audit_hash": "6ff695a908919232"}, {"file": "1789914557_45.171.70.50_e6daf90aa51e0381.json", "ts": "2026-09-20T14:29:17.339206+00:00", "ip": "45.171.70.50", "decision": "IGNORE", "confidence": 20, "classification": "externo", "engine": "deterministic_v2", "evidence": ["GPU offline/fallback: GPU/Ollama indisponivel ou JSON invalido", "z=359.0", "abuseipdb=0", "isp=ATIVA TELECOM LTDA"], "audit_hash": "6ff695a908919232"}, {"file": "1789914436_45.171.70.50_e6daf90aa51e0381.json", "ts": "2026-09-20T14:27:16.896613+00:00", "ip": "45.171.70.50", "decision": "IGNORE", "confidence": 20, "classification": "externo", "engine": "deterministic_v2", "evidence": ["GPU offline/fallback: GPU/Ollama indisponivel ou JSON invalido", "z=359.0", "abuseipdb=0", "isp=ATIVA TELECOM LTDA"], "audit_hash": "6ff695a908919232"}, {"file": "1789914316_45.171.70.50_e6daf90aa51e0381.json", "ts": "2026-09-20T14:25:16.032468+00:00", "ip": "45.171.70.50", "decision": "IGNORE", "confidence": 20, "classification": "externo", "engine": "deterministic_v2", "evidence": ["GPU offline/fallback: GPU/Ollama indisponivel ou JSON invalido", "z=359.0", "abuseipdb=0", "isp=ATIVA TELECOM LTDA"], "audit_hash": "6ff695a908919232"}, {"file": "1789914188_45.171.70.50_e6daf90aa51e0381.json", "ts": "2026-09-20T14:23:08.498893+00:00", "ip": "45.171.70.50", "decision": "IGNORE", "confidence": 20, "classification": "externo", "engine": "deterministic_v2", "evidence": ["GPU offline/fallback: GPU/Ollama indisponivel ou JSON invalido", "z=359.0", "abuseipdb=0", "isp=ATIVA TELECOM LTDA"], "audit_hash": "6ff695a908919232"}, {"file": "1789914063_45.171.70.50_e6daf90aa51e0381.json", "ts": "2026-09-20T14:21:03.912977+00:00", "ip": "45.171.70.50", "decision": "IGNORE", "confidence": 20, "classification": "externo", "engine": "deterministic_v2", "evidence": ["GPU offline/fallback: GPU/Ollama indisponivel ou JSON invalido", "z=359.0", "abuseipdb=0", "isp=ATIVA TELECOM LTDA"], "audit_hash": "6ff695a908919232"}, {"file": "1789913944_45.171.70.50_e6daf90aa51e0381.json", "ts": "2026-09-20T14:19:04.159074+00:00", "ip": "45.171.70.50", "decision": "IGNORE", "confidence": 20, "classification": "externo", "engine": "deterministic_v2", "evidence": ["GPU offline/fallback: GPU/Ollama indisponivel ou JSON invalido", "z=359.0", "abuseipdb=0", "isp=ATIVA TELECOM LTDA"], "audit_hash": "6ff695a908919232"}, {"file": "1789913822_45.171.70.50_e6daf90aa51e0381.json", "ts": "2026-09-20T14:17:02.255578+00:00", "ip": "45.171.70.50", "decision": "IGNORE", "confidence": 20, "classification": "externo", "engine": "deterministic_v2", "evidence": ["GPU offline/fallback: GPU/Ollama indisponivel ou JSON invalido", "z=359.0", "abuseipdb=0", "isp=ATIVA TELECOM LTDA"], "audit_hash": "6ff695a908919232"}, {"file": "1789913669_45.171.70.50_e6daf90aa51e0381.json", "ts": "2026-09-20T14:14:29.235565+00:00", "ip": "45.171.70.50", "decision": "IGNORE", "confidence": 20, "classification": "externo", "engine": "deterministic_v2", "evidence": ["GPU offline/fallback: GPU/Ollama indisponivel ou JSON invalido", "z=359.0", "abuseipdb=0", "isp=ATIVA TELECOM LTDA"], "audit_hash": "6ff695a908919232"}, {"file": "1789913546_45.171.70.50_e6daf90aa51e0381.json", "ts": "2026-09-20T14:12:26.692147+00:00", "ip": "45.171.70.50", "decision": "IGNORE", "confidence": 20, "classification": "externo", "engine": "deterministic_v2", "evidence": ["GPU offline/fallback: GPU/Ollama indisponivel ou JSON invalido", "z=359.0", "abuseipdb=0", "isp=ATIVA TELECOM LTDA"], "audit_hash": "6ff695a908919232"}, {"file": "1789913421_45.171.70.50_e6daf90aa51e0381.json", "ts": "2026-09-20T14:10:21.849052+00:00", "ip": "45.171.70.50", "decision": "IGNORE", "confidence": 20, "classification": "externo", "engine": "deterministic_v2", "evidence": ["GPU offline/fallback: GPU/Ollama indisponivel ou JSON invalido", "z=359.0", "abuseipdb=0", "isp=ATIVA TELECOM LTDA"], "audit_hash": "6ff695a908919232"}], "improvements": [{"key": "5cf5428e4196", "title": "Path Health indisponível", "detail": "sf-path sem status: <urlopen error [Errno 111] Connection refused>", "area": "routing", "priority": "P2", "status": "open", "created_at": "2026-09-17T10:30:21.471518+00:00", "last_seen": "2026-09-17T13:37:04.093752+00:00", "hits": 26}, {"key": "5248ada55d2b", "title": "Hosts da frota com problema", "detail": "bad=1 score=87", "area": "fleet", "priority": "P2", "status": "open", "created_at": "2026-08-28T06:03:59.349116+00:00", "last_seen": "2026-10-05T14:28:10.853278+00:00", "hits": 22178}, {"key": "b5beeaee9033", "title": "Trânsito/path full-table degradado", "detail": "path=full-table overall=crit. NÃO auto-BGP: validar peer CONECT, sessão e full-table antes de mudança de rota.", "area": "routing", "priority": "P1", "status": "open", "created_at": "2026-08-28T00:12:34.648026+00:00", "last_seen": "2026-09-30T18:26:11.288137+00:00", "hits": 252}, {"key": "3d74bb5d06c6", "title": "Trânsito/path tto degradado", "detail": "path=tto overall=crit. NÃO auto-BGP: validar peer CONECT, sessão e full-table antes de mudança de rota.", "area": "routing", "priority": "P1", "status": "open", "created_at": "2026-08-28T00:12:34.643216+00:00", "last_seen": "2026-09-23T08:20:15.875779+00:00", "hits": 26}, {"key": "f9c53d742fee", "title": "Path Health CRÍTICO — investigar rota/internet", "detail": "overall=crit summary={'total': 46, 'ok': 45, 'warn': 0, 'crit': 1, 'down': 0} route_bad={'internet': 'crit'} bad=[{'id': 'http_cf', 'path': 'internet', 'severity': 'crit', 'severity_raw': 'crit', 'label': 'Cloudflare trace'}]", "area": "routing", "priority": "P1", "status": "open", "created_at": "2026-08-27T21:40:01.705486+00:00", "last_seen": "2026-10-02T22:48:40.453237+00:00", "hits": 3171}, {"key": "5cd390fd6021", "title": "Path Health em aviso (latência/perda)", "detail": "overall=warn summary={'total': 46, 'ok': 45, 'warn': 1, 'crit': 0, 'down': 0} route_bad={'tto': 'warn'} bad=[{'id': 'conect_tto_peer', 'path': 'tto', 'severity': 'warn', 'severity_raw': 'warn', 'label': 'CONECT TTO peer'}]", "area": "routing", "priority": "P2", "status": "open", "created_at": "2026-08-27T13:38:55.703905+00:00", "last_seen": "2026-10-05T13:10:27.084906+00:00", "hits": 17}, {"key": "f5ff6c440bd6", "title": "Prometheus targets down", "detail": "2 targets — recuperar exporters/hosts antes de impacto em cliente.", "area": "observability", "priority": "P2", "status": "open", "created_at": "2026-08-26T10:24:06.021009+00:00", "last_seen": "2026-10-03T06:44:06.438038+00:00", "hits": 3023}, {"key": "9d5c508d1fde", "title": "Stack de segurança degradada", "detail": "degraded=['platform', 'prometheus'] score=75", "area": "security", "priority": "P1", "status": "open", "created_at": "2026-08-26T09:25:28.760680+00:00", "last_seen": "2026-10-04T14:59:12.579978+00:00", "hits": 6293}, {"key": "f9c53d742fee", "title": "Path Health CRÍTICO — investigar rota/internet", "detail": "overall=down summary={'total': 46, 'ok': 45, 'warn': 0, 'crit': 0, 'down': 1} route_bad={'internet': 'down'} bad=[{'id': 'udp_dns_google', 'path': 'internet', 'severity': 'down', 'severity_raw': 'down', 'label': 'UDP DNS Google'}]", "area": "routing", "priority": "P1", "status": "resolved", "created_at": "2026-08-26T07:59:01.476809+00:00", "last_seen": "2026-08-26T07:59:01.476836+00:00", "hits": 1, "state": "resolved", "resolved_at": "2026-08-26T08:29:26.673706+00:00", "resolved_note": "path_health overall=ok 46/46 (2026-08-26). Ticket stale. Sem BGP."}, {"key": "da2e60197c92", "title": "QoE crítico — investigar causa (não restart cego)", "detail": "score=43 grade=D issues=['offline_ratio=15.93%', 'crit_rx=72', \"security_degraded=['prometheus']\", 'prom_down=3']", "area": "qoe", "priority": "P2", "status": "resolved", "created_at": "2026-08-25T16:59:39.603761+00:00", "last_seen": "2026-08-26T07:40:39.651208+00:00", "hits": 396, "state": "resolved", "resolved_at": "2026-08-26T07:47:31.069381+00:00", "resolved_note": "QoE alinhada ao Plantão 71 C; não é incidente de rua"}, {"key": "5248ada55d2b", "title": "Hosts da frota com problema", "detail": "bad=1 score=85", "area": "fleet", "priority": "P2", "status": "resolved", "created_at": "2026-08-17T17:06:19.584602+00:00", "last_seen": "2026-08-18T12:00:59.704695+00:00", "hits": 256, "state": "resolved", "resolved_at": "2026-08-26T07:47:31.069381+00:00", "resolved_note": "fleet bad_count=0 score=92 — ticket stale"}, {"key": "f5ff6c440bd6", "title": "Prometheus targets down", "detail": "2 targets — recuperar exporters/hosts antes de impacto em cliente.", "area": "observability", "priority": "P2", "status": "resolved", "created_at": "2026-08-14T09:14:47.387180+00:00", "last_seen": "2026-08-26T07:47:19.132130+00:00", "hits": 6793, "state": "resolved", "resolved_at": "2026-08-26T07:47:31.069381+00:00", "resolved_note": "node-exporter .157 e .184 no ar (scrape 200) — 2026-08-26"}, {"key": "9d5c508d1fde", "title": "Stack de segurança degradada", "detail": "degraded=['speedshield'] score=75", "area": "security", "priority": "P1", "status": "resolved", "created_at": "2026-08-14T09:00:11.081689+00:00", "last_seen": "2026-08-26T07:40:28.509238+00:00", "hits": 5460, "state": "resolved", "resolved_at": "2026-08-26T07:47:31.069381+00:00", "resolved_note": "Shield HEALTHY, scorecard 10/10, list_own=0 — ticket stale"}, {"key": "9d5c508d1fde", "title": "Stack de segurança degradada", "detail": "degraded=['speedshield'] score=75", "area": "security", "priority": "P1", "status": "resolved", "created_at": "2026-08-14T07:32:26.644092+00:00", "last_seen": "2026-08-14T07:37:58.491289+00:00", "hits": 2, "state": "resolved", "resolved_at": "2026-08-14T07:54:14.745794+00:00", "resolution": "2026-08-14 re-diag: Guardian security_stack score=100 degraded=[]; SpeedShield stable + RTBH Established; item era residual pós-reboot .149. Guardian wg-sp-cc removido dos defaults."}, {"key": "9d5c508d1fde", "title": "Stack de segurança degradada", "detail": "degraded=['speedshield', 'aspeedguard', 'platform'] score=40", "area": "security", "priority": "P1", "status": "resolved", "created_at": "2026-08-14T07:18:43.156544+00:00", "last_seen": "2026-08-14T07:21:02.876700+00:00", "hits": 2, "state": "resolved", "resolved_at": "2026-08-14T07:23:10.916801+00:00", "resolution": "2026-08-14 madrugada: SpeedShield stable 12G, Suricata 157, soft prune, Platform stable=true"}, {"key": "01d154a95e57", "title": "Campanha RX crítico", "detail": "64 ONUs com RX crítico — priorizar técnico em PONs afetadas.", "area": "gpon", "priority": "P1", "status": "open", "created_at": "2026-08-11T16:08:31.007066+00:00", "last_seen": "2026-10-04T10:48:30.841788+00:00", "hits": 23965}, {"key": "f5ff6c440bd6", "title": "Prometheus targets down", "detail": "2 targets — recuperar exporters/hosts antes de impacto em cliente.", "area": "observability", "priority": "P2", "status": "resolved", "created_at": "2026-08-05T16:10:00.380054+00:00", "last_seen": "2026-08-14T07:21:02.905566+00:00", "hits": 3, "state": "resolved", "resolved_at": "2026-08-14T07:54:14.745794+00:00", "resolution": "2026-08-14: Guardian/prometheus live up=106 down=0; residual open fechado."}, {"key": "ed6fa4599071", "title": "Trânsito/path nanuque degradado", "detail": "path=nanuque overall=down. NÃO auto-BGP: validar peer CONECT, sessão e full-table antes de mudança de rota.", "area": "routing", "priority": "P1", "status": "open", "created_at": "2026-08-04T08:06:15.126970+00:00", "last_seen": "2026-09-23T08:20:15.876584+00:00", "hits": 191}, {"key": "5cd390fd6021", "title": "Path Health em aviso (latência/perda)", "detail": "overall=warn summary={'total': 46, 'ok': 38, 'warn': 6, 'crit': 2, 'down': 0} route_bad={'internet': 'warn'} bad=[{'id': 'http_cf', 'path': 'internet', 'severity': 'warn', 'severity_raw': 'warn', 'label': 'Cloudflare trace'}, {'id': 'netflix_tls', 'path': 'video', 'severity': 'warn', 'severity_raw': 'warn', 'label': 'Netflix edge TLS (não homepage)'}, {'id': 'tiktok_tls', 'path': 'video', 'severity': 'warn', 'severity_raw': 'warn', 'label': 'TikTok'}, {'id': 'steam_cdn', 'path': 'gaming', 'severity': 'warn', 'severity_raw': 'warn', 'label': 'Steam CDN'}, {'id': 'riot_tls', 'path': 'gaming', 'severity': 'crit', 'severity_raw': 'crit', 'label': 'Riot auth'}, {'id': 'xbox_tls', 'path': 'gaming', 'severity': 'crit', 'severity_raw': 'crit', 'label': 'Xbox.com'}, {'id': 'dns_instagram', 'path': 'social', 'severity': 'warn', 'severity_raw': 'warn', 'label': 'DNS Instagram multi-resolver'}]", "area": "routing", "priority": "P2", "status": "resolved", "created_at": "2026-07-29T16:07:00.270033+00:00", "last_seen": "2026-08-24T01:34:01.122922+00:00", "hits": 82, "state": "resolved", "resolved_at": "2026-08-26T07:47:31.069381+00:00", "resolved_note": "Path Health overall=ok — ticket stale"}, {"key": "9d5c508d1fde", "title": "Stack de segurança degradada", "detail": "degraded=['speedshield'] score=75", "area": "security", "priority": "P1", "status": "resolved", "created_at": "2026-07-29T07:06:33.265812+00:00", "last_seen": "2026-08-14T07:07:07.404748+00:00", "hits": 57, "state": "resolved", "resolved_at": "2026-08-14T07:23:10.916880+00:00", "resolution": "2026-08-14 madrugada: SpeedShield stable 12G, Suricata 157, soft prune, Platform stable=true"}], "services": {"brain_loop": "speedfibra-brain", "brain_api": "speedfibra-brain-api", "intel_timer": "speedfibra-brain-intel-update.timer"}, "endpoints": {"panel": "https://noc.aspeednet.com.br/cerebro/", "live": "/brain-api/live", "intel": "/brain-api/intel/<ip>", "apis": "/brain-api/apis", "activity": "/brain-api/activity"}}