{"service": "aegis", "version": "1.1.0", "started_at": "2026-10-13T21:37:03+00:00", "checks": {"gateway_ready": {"ok": true, "detail": "HTTP 200 ready=True components={'fastembed': True, 'postgresql': True, 'qdrant': True}", "data": {"http_status": 200, "payload": {"status": "ready", "warmup_complete": true, "components": {"fastembed": true, "postgresql": true, "qdrant": true}}}, "recovered": false, "degraded": false, "last_run": "2026-10-13T23:36:59+00:00", "consecutive_failures": 0, "interval_s": 60.0, "description": "GET /health/ready on the OmniCore gateway"}, "openwebui_http": {"ok": true, "detail": "OpenWebUI HTTP 200", "data": {"http_status": 200}, "recovered": false, "degraded": false, "last_run": "2026-10-13T23:36:59+00:00", "consecutive_failures": 0, "interval_s": 60.0, "description": "GET / on the OpenWebUI frontend (district-blue)"}, "stream_spaces": {"ok": true, "detail": "canary OK: 3 words, longest_run=6, whitespace=True, reply='Infra mapped, secure.'", "data": {"content": "Infra mapped, secure.", "word_count": 3, "longest_word_run": 6, "has_whitespace": true}, "recovered": false, "degraded": false, "last_run": "2026-10-13T21:37:06+00:00", "consecutive_failures": 0, "interval_s": 86400.0, "description": "Canary: streaming reply must keep inter-word spaces (KA-183)"}, "container_health": {"ok": true, "detail": "all 9 containers up (healthy=9)", "data": {"statuses": {"city-hall": "Up 9 minutes (healthy)", "district-blue": "Up 13 hours (healthy)", "broker-telegram": "Up 6 days (healthy)", "beans-mcp-server": "Up 7 weeks (healthy)", "qdrant-beta": "Up 7 weeks (healthy)", "cronos-hive": "Up 10 days (healthy)", "black_vault_engine": "Up 4 days (healthy)", "redis-beta": "Up 2 months (healthy)", "starling-db-nextgen": "Up 7 weeks (healthy)"}}, "recovered": false, "degraded": false, "last_run": "2026-10-13T23:36:59+00:00", "consecutive_failures": 0, "interval_s": 60.0, "description": "Docker container health for configured containers (self-heal)"}, "host_resources": {"ok": false, "detail": "host resources: disk 96% >= 85%", "data": {"cpu_pct": 73.8, "ram_pct": 39.6, "disk_pct": 96.2, "disk_total_gb": 71.6}, "recovered": false, "degraded": false, "last_run": "2026-10-13T23:36:17+00:00", "consecutive_failures": 103, "interval_s": 60.0, "description": "Host CPU/RAM/disk usage against thresholds"}, "service_ports": {"ok": true, "detail": "all 10 service ports reachable", "data": {"open": 10, "total": 10, "statuses": {"gateway": "ok", "webui": "ok", "broker-telegram": "ok", "beans-mcp": "ok", "qdrant-beta": "ok", "cronos-hive": "ok", "nexus-sentinel": "ok", "black-vault": "ok", "dsh": "ok", "nexus": "ok"}}, "recovered": false, "degraded": false, "last_run": "2026-10-13T23:36:17+00:00", "consecutive_failures": 0, "interval_s": 60.0, "description": "TCP reachability of all internal services"}, "gateway_watchdog": {"ok": true, "detail": "city-hall /health/ready OK", "data": {"strikes": 0}, "recovered": false, "degraded": false, "last_run": "2026-10-13T23:36:59+00:00", "consecutive_failures": 0, "interval_s": 20.0, "description": "Zero-outage watchdog: city-hall /health/ready + auto-restart"}, "dsh_http": {"ok": true, "detail": "DSH HTTP 401 (auth-gated, reachable)", "data": {"http_status": 401, "latency_ms": 6.7, "rss_mb": 549}, "recovered": false, "degraded": false, "last_run": "2026-10-13T23:36:17+00:00", "consecutive_failures": 0, "interval_s": 60.0, "description": "DSH web UI (127.0.0.1:3080) reachability"}, "nexus_http": {"ok": true, "detail": "Nexus Aero HTTP 401 (auth-gated, reachable)", "data": {"http_status": 401, "latency_ms": 3.0, "rss_mb": 418}, "recovered": false, "degraded": false, "last_run": "2026-10-13T23:36:17+00:00", "consecutive_failures": 0, "interval_s": 60.0, "description": "Nexus Aero web UI (127.0.0.1:3081) reachability"}, "trello_connectivity": {"ok": true, "detail": "Trello API reachable (HTTP 400)", "data": {"http_status": 400}, "recovered": false, "degraded": false, "last_run": "2026-10-13T23:37:05+00:00", "consecutive_failures": 0, "interval_s": 300.0, "description": "Trello API reachability (24/7 service of interest)"}, "telegram_bot_liveness": {"ok": true, "detail": "Telegram bot alive (@StarlingProBot)", "data": {"username": "StarlingProBot", "bot_id": 8316529734}, "recovered": false, "degraded": false, "last_run": "2026-10-13T23:37:05+00:00", "consecutive_failures": 0, "interval_s": 300.0, "description": "Telegram bot authenticated & alive (getMe)"}, "bundle_integrity": {"ok": true, "detail": "1 bundle(s) din /opt/dsh-015/apps/web/dist/assets OK: ESM valid + servit 200 pe :3080/:3081", "data": {"bundles": ["index-tk6VJR4D.js"], "dist": "/opt/dsh-015/apps/web/dist/assets", "esm": "valid"}, "recovered": false, "degraded": false, "last_run": "2026-10-13T23:35:24+00:00", "consecutive_failures": 0, "interval_s": 120.0, "description": "DSH/Nexus shared JS bundle: ESM syntax valid + served HTTP 200 (attribution-aware)"}, "client_plugin_integrity": {"ok": true, "detail": "client plugin integrity OK (all bundles load)", "data": {}, "recovered": false, "degraded": false, "last_run": "2026-10-13T23:35:17+00:00", "consecutive_failures": 0, "interval_s": 180.0, "description": "DSH/Nexus client plugin bundles: each evaluates cleanly (browser-import mirror)"}, "rebrand_integrity": {"ok": true, "detail": "rebrand Nexus Aero intact (bundle, statice, plugin, assets, titlu dinamic)", "data": {"bundle": "index-tk6VJR4D.js"}, "recovered": false, "degraded": false, "last_run": "2026-10-13T23:37:05+00:00", "consecutive_failures": 0, "interval_s": 300.0, "description": "Nexus Aero rebrand drift: bundle markers, statice, plugin, assets, titlu dinamic"}, "ingress_handshake": {"ok": true, "detail": "ingress handshake OK (nexus=401(upstream fence, nginx handles auth first), dsh=401(upstream fence, nginx handles auth first), healthz=200)", "data": {}, "recovered": false, "degraded": false, "last_run": "2026-10-13T23:35:24+00:00", "consecutive_failures": 0, "interval_s": 120.0, "description": "ingress: proxy-shaped index request must not be answered 401 (KA-215)"}, "loopback_ingress_integrity": {"ok": true, "detail": "loopback-ingress intact (bundle + 0.1.5 call-site shape + host plugin + 2 profile rows + verifier exit 0)", "data": {}, "recovered": false, "degraded": false, "last_run": "2026-10-13T23:37:10+00:00", "consecutive_failures": 0, "interval_s": 300.0, "description": "DSH loopback-ingress patch: bundle marker, 0.1.5 call-site shape, host plugin, profile rows, verifier"}, "harness_memory": {"ok": true, "detail": "harness RAM ok", "data": {"heap_mb": 2560, "warn_pct": 85.0, "rss_mb": {"dsh": 549, "nexus": 418}}, "recovered": false, "degraded": false, "last_run": "2026-10-13T23:36:22+00:00", "consecutive_failures": 0, "interval_s": 60.0, "description": "Harness RAM vs V8 heap cap (pre-OOM proactive watch)"}, "model_routing_truthfulness": {"ok": true, "detail": "model descriptions clean; 5 models published", "data": {"models_seen": 5}, "recovered": false, "degraded": false, "last_run": "2026-10-13T23:37:10+00:00", "consecutive_failures": 0, "interval_s": 300.0, "description": "KA-191: /v1/models team descriptions must not hardcode model names"}, "automation_freshness": {"ok": true, "detail": "automatisme verificate: briefing la zi, coada fara restante, mentenanta saptamanala rearmata | backlog istoric de beads: 1 elemente vechi (decizie de politica)", "data": {}, "recovered": false, "degraded": true, "last_run": "2026-10-13T23:22:34+00:00", "consecutive_failures": 0, "interval_s": 900.0, "description": "Scheduled automations must produce output (anti silent-death), not just be 'enabled'"}, "a1radar_health": {"ok": true, "detail": "status proaspat (75s), overall=CRITIC", "data": {}, "recovered": false, "degraded": false, "last_run": "2026-10-13T23:27:43+00:00", "consecutive_failures": 0, "interval_s": 600.0, "description": "A1 Radar (monitorizare icconsulting.ro + formularula1.com) chiar produce status proaspat"}, "public_endpoints": {"ok": true, "detail": "toate cele 1 ținte publice răspund", "data": {"results": [{"name": "ai.starlingpro.com", "url": "https://ai.starlingpro.com/", "ok": true, "http_status": 200, "ms": 39, "detail": "HTTP 200 în 39ms"}], "failed": 0, "total": 1}, "recovered": false, "degraded": false, "last_run": "2026-10-13T23:37:10+00:00", "consecutive_failures": 0, "interval_s": 300.0, "description": "Trust Layer: ținte publice ale ecosistemului (site-uri, pagini)"}, "trust_layer": {"ok": true, "detail": "toti cei 2 useri activi au dovada ca sistemul a produs", "data": {"users": [{"label": "starlingprosperity@gmail.com", "memo_total": 845, "memo_last": "2026-10-13 22:35:11", "delivered": 15, "failed": 0, "umf": 289, "ok": true, "problems": []}, {"label": "mircea.graur@gmail.com", "memo_total": 131, "memo_last": "2026-10-13 14:33:05", "delivered": 0, "failed": 0, "umf": 15, "ok": true, "problems": []}]}, "recovered": false, "degraded": false, "last_run": "2026-10-13T23:22:34+00:00", "consecutive_failures": 0, "interval_s": 900.0, "description": "Trust Layer: dovada per-user ca sistemul a produs, nu doar ca ruleaza"}, "rag_integrity": {"ok": true, "detail": "RAG consistent: 1149 puncte memorie, 1112 puncte fisiere, tenant complet", "data": {"collections": {"starling_assets": 1112, "vault_labels": 0, "starling-pro_files": 75, "starling_memory_flux": 0, "starling_memory_v2": 1149}, "findings": [], "dead_collections": ["vault_labels", "starling_memory_flux"], "active_empty": [], "external_collections": {"starling-pro_files": "knowledge OpenWebUI (QDRANT_COLLECTION_PREFIX=starling-pro, tenant_id per fisier) - NU se sterge"}, "unexplained_collections": ["starling_memory_flux", "vault_labels"], "memory_points": 1149, "memory_orphans": [], "tenant": {"points_missing_account_uuid": 0, "points_fixable": 0, "points_unfixable": 0, "memory_nodes_null": 0, "memory_nodes_fixable": 0}, "assets": {"points": 1112, "docs_in_qdrant": 97, "docs_in_pg": 98, "orphan_vectors": [], "orphan_points": [], "docs_without_vectors": [], "docs_failed_or_deleted": 1}, "source_tables_checked": ["memory_nodes", "beads_operative", "beads_archive", "beads", "scheduled_tasks", "scheduled_actions", "anomaly_log", "umf_nodes.qdrant_point_id"]}, "recovered": false, "degraded": false, "last_run": "2026-10-13T23:07:24+00:00", "consecutive_failures": 0, "interval_s": 1800.0, "description": "RAG integrity: Postgres (truth) <-> Qdrant (vectors) — orphans, tenant keys, dead collections"}, "identity_consistency": {"ok": true, "detail": "bffd3f3d are briefing activ dar niciun canal de livrare (nu ajunge nicaieri) | ebf8757f are briefing activ dar niciun canal de livrare (nu ajunge nicaieri)", "data": {"users": [{"account_uuid": "bffd3f3d-2f75-4a1d-833d-a2f18cb81c70", "email": "bogdan@graur.info", "display_name": "Bogdan G. ", "channels": ["openwebui"], "has_telegram": false, "briefing_enabled": true}, {"account_uuid": "ebf8757f-bb19-4f6c-b94a-92f85ff9a6fc", "email": "mircea.graur@gmail.com", "display_name": "Mircea", "channels": ["openwebui"], "has_telegram": false, "briefing_enabled": true}, {"account_uuid": "af68cf39-8b04-463b-aef7-6dc92feef78c", "email": "starlingprosperity@gmail.com", "display_name": "Bogdan", "channels": ["telegram", "openwebui"], "has_telegram": true, "briefing_enabled": false}], "findings": [], "advisories": ["bffd3f3d are briefing activ dar niciun canal de livrare (nu ajunge nicaieri)", "ebf8757f are briefing activ dar niciun canal de livrare (nu ajunge nicaieri)"], "drift": ["bffd3f3d: display_name 'Bogdan G.' (profil) vs 'Bogdan' (identity_map)"]}, "recovered": false, "degraded": true, "last_run": "2026-10-13T22:37:14+00:00", "consecutive_failures": 0, "interval_s": 3600.0, "description": "Identitate: canal de livrare real vs profil, briefing fara canal, nume lipsa, deriva intre identity_map si user_core_profiles"}, "preset_schema_integrity": {"ok": true, "detail": "preset schema integrity OK (16 rows validated, 8 skipped, 6 file(s))", "data": {}, "recovered": false, "degraded": false, "last_run": "2026-10-13T23:32:12+00:00", "consecutive_failures": 0, "interval_s": 300.0, "description": "agent presets: every row validates against its plugin schema (KA-217)"}, "flood_saturation": {"ok": true, "detail": "no flood/saturation: ok | top=127.0.0.1 / 0.8/min | latency(ms) dsh=50 nexus=4 gw=6 | saturating={\"slow\": [], \"hot_cpu\": []}", "data": {}, "recovered": false, "degraded": false, "last_run": "2026-10-13T23:36:24+00:00", "consecutive_failures": 0, "interval_s": 60.0, "description": "stale-client flood / saturated harness: attribution + self-expiring throttle (KA-219)"}, "rem_freshness": {"ok": true, "detail": "REM: heartbeat acum 280 min, users procesati=2", "data": {"at": "2026-10-13T18:42:09Z", "ok": true, "triggered": 2, "last_triggered_at": "2026-10-13T18:42:09Z", "last": "[starling_config] Warning: .env file not found or empty — API keys may be missing"}, "recovered": false, "degraded": false, "last_run": "2026-10-13T23:22:39+00:00", "consecutive_failures": 0, "interval_s": 900.0, "description": "REM (night-shift per-user): heartbeat proaspat, nu doar timer 'activ'"}, "trello_weekly_freshness": {"ok": true, "detail": "Trello weekly: productie acum 2 zile, 1 user(i) conectat(i)", "data": {"at": "2026-10-13T22:30:02Z", "ok": true, "connected": 1, "due": 0, "last_run": "2026-10-11T15:00:26Z", "last": ""}, "recovered": false, "degraded": false, "last_run": "2026-10-13T22:37:14+00:00", "consecutive_failures": 0, "interval_s": 3600.0, "description": "Trello weekly (Zidul): trebuie sa PRODUCA, nu doar timer 'activ'"}, "llm_vision_modalities": {"ok": true, "detail": "image input declarat (deepseek-flash + aliasuri)", "data": {}, "recovered": false, "degraded": false, "last_run": "2026-10-13T23:32:12+00:00", "consecutive_failures": 0, "interval_s": 300.0, "description": "DeepSeek V4.1 Flash: input imagine declarat in settings.yaml (altfel upload respins)"}, "costpilot_timer": {"ok": true, "detail": "timer enabled + active (costpilot-worker.timer)", "data": {}, "recovered": false, "degraded": false, "last_run": "2026-10-13T23:22:39+00:00", "consecutive_failures": 0, "interval_s": 900.0, "description": "CostPilot: timerul de refresh al ledger-ului e enabled SI active (altfel ledger-ul imbatraneste)"}, "cost_impact": {"ok": true, "detail": "toti consumatorii periodici sunt declarati si aprobati | buget angajat $0.0470/zi (~$1.32/luna)", "data": {}, "recovered": false, "degraded": false, "last_run": "2026-10-13T23:07:25+00:00", "consecutive_failures": 0, "interval_s": 1800.0, "description": "Cost Impact Gate: niciun consumator periodic de tokeni/CPU/RAM nedeclarat sau neaprobat"}, "unit_integrity": {"ok": true, "detail": "toate unitatile critice sunt enabled+active", "data": {}, "recovered": false, "degraded": false, "last_run": "2026-10-13T23:35:29+00:00", "consecutive_failures": 0, "interval_s": 120.0, "description": "Unitatile critice (manifest) sunt enabled+active; recover = reconciliere enable/start"}, "dsh_drift": {"ok": true, "detail": "40 pluginuri host verificate, procesele ruleaza codul de pe disc", "data": {}, "recovered": false, "degraded": false, "last_run": "2026-10-13T23:07:25+00:00", "consecutive_failures": 0, "interval_s": 1800.0, "description": "pluginuri host modificate pe disc dar NEACTIVE in proces (decalaj disc-vs-live)"}, "profile_parity": {"ok": true, "detail": "9 pluginuri user-facing prezente in ambele profiluri", "data": {}, "recovered": false, "degraded": false, "last_run": "2026-10-13T23:22:39+00:00", "consecutive_failures": 0, "interval_s": 900.0, "description": "pluginurile USER-FACING trebuie sa existe in AMBELE profiluri (web+nexus)"}, "restart_provenance": {"ok": true, "detail": "zero restarturi de harness in ultimele 15 min (nimic de justificat)", "data": {}, "recovered": false, "degraded": false, "last_run": "2026-10-13T23:32:12+00:00", "consecutive_failures": 0, "interval_s": 300.0, "description": "cine a repornit dsh/nexus: restart planificat (dsh-safe-restart.sh) vs neplanificat"}, "ui_render": {"ok": true, "detail": "UI randeaza pe toate instantele (:3080 ROOT=168684, :3081 ROOT=85297) + mobil-ready 390x844 (:3080, :3081)", "data": {"all": [{"port": "3080", "unit": "dsh.service", "root_html_len": 168684, "body_text_len": 988, "body_text_head": "New Session\nSession 1\nOWEUI migration?\nSession 2\nSwift & Turbo\nS3\nS4\nS5\nS6\nRecents\n5/5\n▲\nRift CLI -config\n22min\nAero Wor", "title": "Nexus Aero", "pageerrors": [], "fatal_errors": [], "console_errors": [], "renders": true, "probe_exit": 0}, {"port": "3081", "unit": "nexus.service", "root_html_len": 85297, "body_text_len": 519, "body_text_head": "New Session\nSession 1\nMuzică\nSession 2\nFlori\nS3\nS4\nS5\nS6\nRecents\n5/5\n▲\nMuzică\n1d\nFlori\n1d\nCe tip de centrală am\n2d\nSenzo", "title": "Nexus Aero", "pageerrors": [], "fatal_errors": [], "console_errors": ["Failed to load resource: the server responded with a status of 401 (Unauthorized)", "Failed to load resource: the server responded with a status of 401 (Unauthorized)", "Failed to load resource: the server responded with a status of 401 (Unauthorized)", "Failed to load resource: the server responded with a status of 503 (Service Unavailable)", "Failed to load resource: the server responded with a status of 401 (Unauthorized)"], "renders": true, "probe_exit": 0}], "mobile": [{"port": "3080", "unit": "dsh.service", "mode": "mobile", "checks": [{"n": "shell umple ecranul", "ok": true, "d": "#root 844px vs viewport 844px"}, {"n": "fara overflow de document", "ok": true, "d": "scrollH 844 vs clientH 844"}, {"n": "shell revine dupa tastatura", "ok": true, "d": "#root 844px vs viewport 844px (mic: 400px)"}, {"n": "antidot: shell fortat scurt revine", "ok": true, "d": "#root 844px vs viewport 844px (min-height=844px)"}], "pageerrors": [], "fatal_errors": [], "pass": true, "probe_exit": 0}, {"port": "3081", "unit": "nexus.service", "mode": "mobile", "checks": [{"n": "shell umple ecranul", "ok": true, "d": "#root 844px vs viewport 844px"}, {"n": "fara overflow de document", "ok": true, "d": "scrollH 844 vs clientH 844"}, {"n": "shell revine dupa tastatura", "ok": true, "d": "#root 844px vs viewport 844px (mic: 400px)"}, {"n": "antidot: shell fortat scurt revine", "ok": true, "d": "#root 844px vs viewport 844px (min-height=844px)"}], "pageerrors": [], "fatal_errors": [], "pass": true, "probe_exit": 0}]}, "recovered": false, "degraded": false, "last_run": "2026-10-13T23:12:13+00:00", "consecutive_failures": 0, "interval_s": 1800.0, "description": "UI DSH/Nexus chiar randeaza (Chromium headless: #root populat, zero exceptii fatale)"}, "deprecation_watch": {"ok": true, "detail": "deprecieri: 1 in registru, 0 inca referite, 1 in asteptare", "data": {"referenced": [], "total": 1}, "recovered": false, "degraded": false, "last_run": "2026-10-13T21:38:24+00:00", "consecutive_failures": 0, "interval_s": 86400.0, "description": "Artefacte depreciate: semnalate si, dupa termen, retrase (backup + stergere)"}, "admin_blind": {"ok": true, "detail": "REZULTAT: PASS (0 esecuri) — nicio cale de continut pentru admin", "data": {}, "recovered": false, "degraded": false, "last_run": "2026-10-13T23:12:31+00:00", "consecutive_failures": 0, "interval_s": 1800.0, "description": ""}, "composer_band": {"ok": true, "detail": "fara banda opaca; masca pana la linia cutiei (:3080, :3081)", "data": {"results": [{"ok": true, "check": "composer-band-guard PASS", "detail": {"mask": "linear-gradient(rgb(0, 0, 0) calc(100% - 40px), rgba(0, 0, 0, 0) 100%)", "curtain": {"content": "none", "bg": "rgba(0, 0, 0, 0)", "bf": "none"}, "scroller": {"top": 76, "bottom": 737}, "card": {"top": 737, "bottom": 835}}, "probe_exit": 0}, {"ok": true, "check": "composer-band-guard PASS", "detail": {"mask": "linear-gradient(rgb(0, 0, 0) calc(100% - 40px), rgba(0, 0, 0, 0) 100%)", "curtain": {"content": "none", "bg": "rgba(0, 0, 0, 0)", "bf": "none"}, "scroller": {"top": 570, "bottom": 570}, "card": {"top": 762, "bottom": 876}}, "probe_exit": 0}]}, "recovered": false, "degraded": false, "last_run": "2026-10-13T23:13:11+00:00", "consecutive_failures": 0, "interval_s": 1800.0, "description": "Composer fara banda opaca; masca se termina pe linia cutiei (anti-regresie UI)"}, "composer_e2e": {"ok": true, "detail": "E2E composer OK pe :3080, :3081 (drift+masca+calibrare+panou)", "data": {"results": [{"port": 3080, "rc": 0, "ok": true, "unprovable": false, "tail": "  ok   panou :3080 mobil/light: 7 randuri / 5 slidere / 2 switch-uri, left+top prezente, zero legacy  [rows=7 ranges=5 sw=2 left=1 top=1 legacy=0] |   ok   slider panou stanga :3080 mobil/light: 0=opac, 100=transparent  [0->1 100->0] | REZULTAT E2E COMPOSER :3080: PASS"}, {"port": 3081, "rc": 0, "ok": true, "unprovable": false, "tail": "  ok   panou :3081 mobil/light: 7 randuri / 5 slidere / 2 switch-uri, left+top prezente, zero legacy  [rows=7 ranges=5 sw=2 left=1 top=1 legacy=0] |   ok   slider panou stanga :3081 mobil/light: 0=opac, 100=transparent  [0->1 100->0] | REZULTAT E2E COMPOSER :3081: PASS"}]}, "recovered": false, "degraded": false, "last_run": "2026-10-13T23:16:44+00:00", "consecutive_failures": 0, "interval_s": 1800.0, "description": "Composer E2E: drift + masca/banda + calibrare frost (dark/light) + panou 7r/5s + functional panou"}, "folders_view": {"ok": true, "detail": "forced-re-read + loose-filter + folder-resume prezente in sursa, canon si bundle", "data": {"ok": true, "exit": 0, "problems": [], "hint": "", "probe_exit": 0}, "recovered": false, "degraded": false, "last_run": "2026-10-13T23:16:58+00:00", "consecutive_failures": 0, "interval_s": 1800.0, "description": "Modul Folders: forced re-read + loose-filter + folder-resume prezente (anti-regresie)"}}, "notifications": {"sent_now": 0, "queued": 0, "escalated": 1}, "paused": false}