SPB Git

spb/ka-guardian

Public
3.2 KB · 65 lines json
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
Files · bf25db910e909f359bed297acd9ca69741cdb8a4
Menu

Theme