spb/ka-guardian
Public
1{2 "comment": "KA Guardian — topologie des agents, services et nœuds. Source de vérité partagée orchestrateurs/runners.",3 "apika_monitoring_url": "https://www.api-ka.com/api/v1/monitoring/connectors",4 "runner_port": 7791,5 "agents": {6 "ka2": {7 "port": 8799,8 "domain": "www.ka2.bot",9 "accent": "#a9d1f7",10 "accent2": "#1e4fa3",11 "tagline": "Gardien immobilier & local",12 "model": "claude-fable-5",13 "services": [14 "louka",15 "immoka",16 "restoka",17 "houseka",18 "rentka"19 ],20 "accent_soft": "#e3effc"21 },22 "ka4": {23 "port": 8899,24 "domain": "www.ka4.bot",25 "accent": "#ffc36b",26 "accent2": "#a35c00",27 "tagline": "Gardien mobilité & quotidien",28 "model": "claude-fable-5",29 "services": [30 "autoka",31 "foodka",32 "sortika"33 ],34 "accent_soft": "#ffefd9"35 },36 "ka6": {37 "port": 8999,38 "domain": "www.ka6.bot",39 "accent": "#cdb4f9",40 "accent2": "#5b21b6",41 "tagline": "Gardien flagship — gros volumes",42 "model": "claude-fable-5",43 "services": [44 "fabrika",45 "jobka",46 "creaka",47 "vraiprix"48 ],49 "default_for_unknown_services": true,50 "accent_soft": "#f0e8fc"51 }52 },53 "nodes": {54 "m3u96a": {55 "lan_ip": "192.168.2.87",56 "alias": "M3U96a"57 },58 "m3u96b": {59 "lan_ip": "192.168.2.82",60 "alias": "M3U96b"61 },62 "m4m64a": {63 "lan_ip": "192.168.2.83",64 "alias": "M4M64a"65 },66 "m4m64b": {67 "lan_ip": "192.168.2.78",68 "alias": "M4M64b"69 },70 "m4m36": {71 "lan_ip": "192.168.2.69",72 "alias": "M4M36"73 }74 },75 "services": {76 "louka": {77 "app": "Lou·Ka",78 "node": "m3u96b",79 "dir": "~/apps/lou-ka",80 "pm2": [81 "lou-ka-web",82 "lou-ka-sync"83 ],84 "web_port": 8095,85 "site": "https://www.lou-ka.com"86 },87 "restoka": {88 "app": "Resto·Ka",89 "node": "m3u96b",90 "dir": "~/apps/resto-ka",91 "pm2": [92 "resto-ka",93 "resto-ka-sync"94 ],95 "web_port": 8115,96 "site": "https://www.resto-ka.com"97 },98 "creaka": {99 "app": "Créa·Ka",100 "node": "m3u96b",101 "dir": "~/apps/crea-ka",102 "pm2": [103 "crea-ka-web",104 "crea-ka-sync"105 ],106 "web_port": 8160,107 "site": "https://www.crea-ka.com"108 },109 "immoka": {110 "app": "Immo·Ka",111 "node": "m4m64a",112 "dir": "~/apps/immo-ka",113 "pm2": [114 "immo-ka-web",115 "immo-ka-sync"116 ],117 "web_port": 8096,118 "site": "https://www.immo-ka.com"119 },120 "fabrika": {121 "app": "Fabri·Ka",122 "node": "m4m64a",123 "dir": "~/fabri-ka",124 "pm2": [125 "fabri-ka-web",126 "fabri-ka-sync"127 ],128 "web_port": 8097,129 "site": "https://www.fabri-ka.com"130 },131 "autoka": {132 "app": "Auto·Ka",133 "node": "m4m64b",134 "dir": "~/auto-ka",135 "pm2": [136 "auto-ka-web",137 "auto-ka-sync"138 ],139 "web_port": 8095,140 "site": "https://www.auto-ka.com"141 },142 "foodka": {143 "app": "Food·Ka",144 "node": "m4m64b",145 "dir": "~/apps/food-ka",146 "pm2": [147 "food-ka-web",148 "food-ka-sync"149 ],150 "web_port": 8097,151 "site": "https://www.food-ka.com"152 },153 "sortika": {154 "app": "Sorti·Ka",155 "node": "m3u96a",156 "dir": "~/apps/sorti-ka",157 "pm2": [158 "sorti-ka-web",159 "sorti-ka-sync"160 ],161 "web_port": 8120,162 "site": "https://www.sorti-ka.com"163 },164 "jobka": {165 "app": "Job·Ka",166 "node": "m3u96a",167 "dir": "~/apps/job-ka",168 "pm2": [169 "job-ka-web",170 "job-ka-sync"171 ],172 "web_port": 8096,173 "site": "https://www.job-ka.com"174 },175 "vraiprix": {176 "app": "Vrai·Prix",177 "node": "m3u96a",178 "dir": "~/apps/vrai-prix",179 "pm2": [180 "vrai-prix"181 ],182 "web_port": 8090,183 "site": "https://www.vrai-prix.com",184 "comment": "Pas de connecteurs sous supervision api-ka (vrai-prix-ingest tourne à la demande): surveillance du SITE seulement. vrai-prix-ngrok exclu de pm2[] pour ne pas relancer le tunnel à chaque restart."185 },186 "houseka": {187 "app": "House·Ka",188 "node": "m4m64b",189 "dir": "~/apps/house-ka",190 "pm2": [191 "house-ka-web",192 "house-ka-sync"193 ],194 "web_port": 8098,195 "site": "https://www.house-ka.com",196 "comment": "Fork achat de Immo-Ka (Canada hors Quebec). Connecteurs rapportes a api-ka depuis 2026-08-28 (28 sources, cadence 4 h). house-ka-ngrok exclu de pm2[]."197 },198 "rentka": {199 "app": "Rent·Ka",200 "node": "m4m36",201 "dir": "~/apps/rent-ka",202 "pm2": [203 "rent-ka-web",204 "rent-ka-sync"205 ],206 "web_port": 8125,207 "site": "https://www.rent-ka.com",208 "comment": "Fork anglophone de Lou-Ka (Canada hors Quebec), sur le noeud orchestrateur M4M36 (runner deploye 2026-08-28). Connecteurs rapportes a api-ka depuis 2026-08-28 (~680 sources). rent-ka-ngrok exclu de pm2[]."209 }210 },211 "policy": {212 "poll_interval_seconds": 300,213 "trigger_statuses": [214 "broken",215 "stale"216 ],217 "max_concurrent_missions": 1,218 "max_attempts_per_incident": 3,219 "attempt_cooldown_hours": 6,220 "watch_window_hours": 8,221 "mission_max_turns": 70,222 "mission_timeout_seconds": 3600,223 "effort_max_turns": 150,224 "effort_timeout_seconds": 7200,225 "abandoned_retry_hours": 168,226 "mass_incident_threshold": 20,227 "site_check_interval_seconds": 120,228 "site_check_fails": 2,229 "site_restart_throttle_seconds": 600,230 "site_restart_wait_seconds": 20,231 "site_watch_window_hours": 1,232 "site_cooldown_hours": 1,233 "site_abandoned_retry_hours": 24234 }235}236