EKO3-7: eko:doctor
Jeden příkaz zkontroluje propojení všech služeb ekosystému:
php scripts/eko-doctor.php --config=doctor.json [--live] [--json]
Kontrola · Co ověřuje
manifest · Manifest E5 (onhost-service/1) má povinná pole a odpovídající slug. Má links.health, všechny odkazy jsou https a míří na jeden host.pact:manifest · Pakt brány pacts/gateway-any-service.manifest.json vůči manifestu.jwks · JWKS obsahuje jen veřejné klíče, každý s kty a kid. Žádné kid se neopakuje.webhooks · Podpis Standard Webhooks v kitu projde celým kolem, od podepsání po ověření.Zdrojem je lokální soubor (cesta vůči konfiguraci), nebo https URL. URL se kontroluje jen s --live a jen na hostech
z live_hosts, tedy na lokálních nebo stagingových. Produkce se nikdy nekontroluje bez Adrianova „ano“. Ostatní URL se
vypíšou jako přeskočené. Když některá kontrola selže, příkaz skončí s návratovým kódem 1. Výstup --json se hodí pro BRAIN
a Kan. Příklad konfigurace je v doctor.example.json. Projekt si může příkaz obalit jako php artisan eko:doctor nad
Onhost\EcosystemKit\Doctor\EcosystemDoctor.