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": "#22d3ee",10 "accent2": "#0891b2",11 "tagline": "Gardien immobilier & local",12 "model": "sonnet",13 "services": ["louka", "immoka", "restoka"]14 },15 "ka4": {16 "port": 8899,17 "domain": "www.ka4.bot",18 "accent": "#fbbf24",19 "accent2": "#d97706",20 "tagline": "Gardien mobilité & quotidien",21 "model": "sonnet",22 "services": ["autoka", "foodka", "sortika"]23 },24 "ka6": {25 "port": 8999,26 "domain": "www.ka6.bot",27 "accent": "#a78bfa",28 "accent2": "#7c3aed",29 "tagline": "Gardien flagship — gros volumes",30 "model": "sonnet",31 "services": ["fabrika", "jobka", "creaka"],32 "default_for_unknown_services": true33 }34 },35 "nodes": {36 "m3u96a": { "lan_ip": "192.168.2.87", "alias": "M3U96a" },37 "m3u96b": { "lan_ip": "192.168.2.82", "alias": "M3U96b" },38 "m4m64a": { "lan_ip": "192.168.2.83", "alias": "M4M64a" },39 "m4m64b": { "lan_ip": "192.168.2.78", "alias": "M4M64b" }40 },41 "services": {42 "louka": { "app": "Lou·Ka", "node": "m3u96b", "dir": "~/apps/lou-ka", "pm2": ["lou-ka-web", "lou-ka-sync"], "web_port": 8095, "site": "https://www.lou-ka.com" },43 "restoka": { "app": "Resto·Ka", "node": "m3u96b", "dir": "~/apps/resto-ka", "pm2": ["resto-ka", "resto-ka-sync"], "web_port": 8115, "site": "https://www.resto-ka.com" },44 "creaka": { "app": "Créa·Ka", "node": "m3u96b", "dir": "~/apps/crea-ka", "pm2": ["crea-ka-web", "crea-ka-sync"], "web_port": 8160, "site": "https://www.crea-ka.com" },45 "immoka": { "app": "Immo·Ka", "node": "m4m64a", "dir": "~/apps/immo-ka", "pm2": ["immo-ka-web", "immo-ka-sync"], "web_port": 8096, "site": "https://www.immo-ka.com" },46 "fabrika": { "app": "Fabri·Ka", "node": "m4m64a", "dir": "~/fabri-ka", "pm2": ["fabri-ka-web", "fabri-ka-sync"], "web_port": 8097, "site": "https://www.fabri-ka.com" },47 "autoka": { "app": "Auto·Ka", "node": "m4m64b", "dir": "~/auto-ka", "pm2": ["auto-ka-web", "auto-ka-sync"], "web_port": 8095, "site": "https://www.auto-ka.com" },48 "foodka": { "app": "Food·Ka", "node": "m4m64b", "dir": "~/apps/food-ka", "pm2": ["food-ka-web", "food-ka-sync"], "web_port": 8097, "site": "https://www.food-ka.com" },49 "sortika": { "app": "Sorti·Ka", "node": "m3u96a", "dir": "~/apps/sorti-ka", "pm2": ["sorti-ka-web", "sorti-ka-sync"], "web_port": 8120, "site": "https://www.sorti-ka.com" },50 "jobka": { "app": "Job·Ka", "node": "m3u96a", "dir": "~/apps/job-ka", "pm2": ["job-ka-web", "job-ka-sync"], "web_port": 8096, "site": "https://www.job-ka.com" }51 },52 "policy": {53 "poll_interval_seconds": 300,54 "trigger_statuses": ["broken", "stale"],55 "max_concurrent_missions": 1,56 "max_attempts_per_incident": 3,57 "attempt_cooldown_hours": 6,58 "watch_window_hours": 8,59 "mission_max_turns": 70,60 "mission_timeout_seconds": 3600,61 "effort_max_turns": 150,62 "effort_timeout_seconds": 720063 }64}65