SPB Git

spb/ka-guardian

Public
4.8 KB · 206 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": "#a9d1f7",10      "accent2": "#1e4fa3",11      "tagline": "Gardien immobilier & local",12      "model": "claude-fable-5",13      "services": [14        "louka",15        "immoka",16        "restoka"17      ],18      "accent_soft": "#e3effc"19    },20    "ka4": {21      "port": 8899,22      "domain": "www.ka4.bot",23      "accent": "#ffc36b",24      "accent2": "#a35c00",25      "tagline": "Gardien mobilité & quotidien",26      "model": "claude-fable-5",27      "services": [28        "autoka",29        "foodka",30        "sortika"31      ],32      "accent_soft": "#ffefd9"33    },34    "ka6": {35      "port": 8999,36      "domain": "www.ka6.bot",37      "accent": "#cdb4f9",38      "accent2": "#5b21b6",39      "tagline": "Gardien flagship — gros volumes",40      "model": "claude-fable-5",41      "services": [42        "fabrika",43        "jobka",44        "creaka",45        "vraiprix"46      ],47      "default_for_unknown_services": true,48      "accent_soft": "#f0e8fc"49    }50  },51  "nodes": {52    "m3u96a": {53      "lan_ip": "192.168.2.87",54      "alias": "M3U96a"55    },56    "m3u96b": {57      "lan_ip": "192.168.2.82",58      "alias": "M3U96b"59    },60    "m4m64a": {61      "lan_ip": "192.168.2.83",62      "alias": "M4M64a"63    },64    "m4m64b": {65      "lan_ip": "192.168.2.78",66      "alias": "M4M64b"67    }68  },69  "services": {70    "louka": {71      "app": "Lou·Ka",72      "node": "m3u96b",73      "dir": "~/apps/lou-ka",74      "pm2": [75        "lou-ka-web",76        "lou-ka-sync"77      ],78      "web_port": 8095,79      "site": "https://www.lou-ka.com"80    },81    "restoka": {82      "app": "Resto·Ka",83      "node": "m3u96b",84      "dir": "~/apps/resto-ka",85      "pm2": [86        "resto-ka",87        "resto-ka-sync"88      ],89      "web_port": 8115,90      "site": "https://www.resto-ka.com"91    },92    "creaka": {93      "app": "Créa·Ka",94      "node": "m3u96b",95      "dir": "~/apps/crea-ka",96      "pm2": [97        "crea-ka-web",98        "crea-ka-sync"99      ],100      "web_port": 8160,101      "site": "https://www.crea-ka.com"102    },103    "immoka": {104      "app": "Immo·Ka",105      "node": "m4m64a",106      "dir": "~/apps/immo-ka",107      "pm2": [108        "immo-ka-web",109        "immo-ka-sync"110      ],111      "web_port": 8096,112      "site": "https://www.immo-ka.com"113    },114    "fabrika": {115      "app": "Fabri·Ka",116      "node": "m4m64a",117      "dir": "~/fabri-ka",118      "pm2": [119        "fabri-ka-web",120        "fabri-ka-sync"121      ],122      "web_port": 8097,123      "site": "https://www.fabri-ka.com"124    },125    "autoka": {126      "app": "Auto·Ka",127      "node": "m4m64b",128      "dir": "~/auto-ka",129      "pm2": [130        "auto-ka-web",131        "auto-ka-sync"132      ],133      "web_port": 8095,134      "site": "https://www.auto-ka.com"135    },136    "foodka": {137      "app": "Food·Ka",138      "node": "m4m64b",139      "dir": "~/apps/food-ka",140      "pm2": [141        "food-ka-web",142        "food-ka-sync"143      ],144      "web_port": 8097,145      "site": "https://www.food-ka.com"146    },147    "sortika": {148      "app": "Sorti·Ka",149      "node": "m3u96a",150      "dir": "~/apps/sorti-ka",151      "pm2": [152        "sorti-ka-web",153        "sorti-ka-sync"154      ],155      "web_port": 8120,156      "site": "https://www.sorti-ka.com"157    },158    "jobka": {159      "app": "Job·Ka",160      "node": "m3u96a",161      "dir": "~/apps/job-ka",162      "pm2": [163        "job-ka-web",164        "job-ka-sync"165      ],166      "web_port": 8096,167      "site": "https://www.job-ka.com"168    },169    "vraiprix": {170      "app": "Vrai·Prix",171      "node": "m3u96a",172      "dir": "~/apps/vrai-prix",173      "pm2": [174        "vrai-prix"175      ],176      "web_port": 8090,177      "site": "https://www.vrai-prix.com",178      "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."179    }180  },181  "policy": {182    "poll_interval_seconds": 300,183    "trigger_statuses": [184      "broken",185      "stale"186    ],187    "max_concurrent_missions": 1,188    "max_attempts_per_incident": 3,189    "attempt_cooldown_hours": 6,190    "watch_window_hours": 8,191    "mission_max_turns": 70,192    "mission_timeout_seconds": 3600,193    "effort_max_turns": 150,194    "effort_timeout_seconds": 7200,195    "abandoned_retry_hours": 168,196    "mass_incident_threshold": 20,197    "site_check_interval_seconds": 120,198    "site_check_fails": 2,199    "site_restart_throttle_seconds": 600,200    "site_restart_wait_seconds": 20,201    "site_watch_window_hours": 1,202    "site_cooldown_hours": 1,203    "site_abandoned_retry_hours": 24204  }205}206
Files · 990818c8665a84cd9a03173c8e3f3ad3a9f6baaf
Menu

Theme