{"ok":true,"desk_wiring_ready":true,"desk_runtime_ready":true,"health_version":"athelgard-desk-health.v3","wiring_mode":"runtime","contract":"athelgard-maat-contract.v2","deploy_sha":null,"deploy":{"sha":null,"env":"production","url":"bountywarz-enqoc6xrc-makothoth.vercel.app"},"paid_apex":["athelgard.io","bountywarz.com","kinetigor.com","makothoth.dev","hackersjourney.com","protocolbreach.com","roostandruin.com"],"canonical":"https://athelgard.io","wiring":{"audit_version":"athelgard-wiring-audit.v2","mode":"runtime","evaluated_at":"2026-09-24T04:11:53.929Z","desk_wiring_ready":true,"desk_runtime_ready":true,"decision":"desk_wiring_ready","ok":true,"george_message":"@Athelgard Can you a report on the github reviews?","checks":{"runtime":{"ok":true,"missing":[],"loaded":8},"george":{"ok":true,"intent":"github_reviews_report","skill":"github-reviews-report"},"maat":{"ok":true},"discord":{"ok":true},"gh":{"ok":true,"note":"GITHUB_TOKEN set"},"paths":{"ok":true,"mode":"runtime","note":"repo paths skipped — using require checks"},"bot":{"ok":false,"soft":true,"detail":"guild/bot.cjs not in bundle (Railway-only)"},"openclaw":{"ok":true,"soft":true,"note":"bridge default on unless HUB_OPENCLAW_BRIDGE=0"}},"fixes":[],"laws":{"NEVER_SILENCE":"Every channel turn MUST return reply text — silence = instant FAIL.","EVIDENCE_OR_FAIL":"PASS/human_ready only when skill ran with command + payload evidence.","HONEST_OK":"JSON ok:true requires maat PASS + evidence.command — never hardcode ok on red gates.","NO_LLM_CI":"GitHub/CI/PR status MUST come from github-reviews-report or gh — never LLM memory.","DESK_ONLY":"Outbound replies with fake GitHub/CI/[link] claims are blocked — call desk even when HTDs offline.","CONFESSION_32":"I have not merged red CI (confession #32 in kinetigor-maat.cjs)."}},"endpoints":{"desk":"/api/athelgard-desk-inbound","openclaw":"/api/athelgard-openclaw-bridge","probe":"/api/athelgard-desk-health?probe=george&key=..."},"products":{"ok":true,"version":"athelgard-products.v1","canonical":"https://athelgard.io","kimi_required":false,"one_liner":"source <(curl -fsSL https://athelgard.io/athel.sh) && athel help","talk_now":{"bash":"source <(curl -fsSL https://athelgard.io/athel.sh) && athel help","oneshot":"python3 -c 'import json,sys,urllib.request; m=\" \".join(sys.argv[1:]) or \"help\"; r=urllib.request.Request(\"https://athelgard.io/api/athelgard-desk-inbound\",data=json.dumps({\"message\":m,\"authorName\":\"Captain\",\"platform\":\"bash\"}).encode(),headers={\"Content-Type\":\"application/json\"}); print(json.load(urllib.request.urlopen(r,timeout=90)).get(\"reply\") or \"\")' help","full_cli":"curl -fsSL https://athelgard.io/install.sh | bash && athelgard"},"products":[{"id":"talk-sh","kind":"cli","name":"Terminal CLI","live_url":"https://athelgard.io/athel.sh","use":"source <(curl -fsSL https://athelgard.io/athel.sh) && athel help","kimi":false,"notes":"No clone. POSTs to desk inbound. DeepSeek / Maat."},{"id":"phone-desk","kind":"app","name":"Phone app","live_url":"https://athelgard.io/phone","use":"https://athelgard.io/phone","kimi":false,"notes":"PWA. Add to home screen. Same inbound brain."},{"id":"terminal","kind":"app","name":"Athelgard terminal","live_url":"https://athelgard.io/terminal","use":"https://athelgard.io/terminal","kimi":false,"notes":"Browser terminal. Live on the paid alias."},{"id":"kinetigor-desk","kind":"app","name":"Kinetigor desk","live_url":"https://desk.kinetigor.com","alt":["https://athelgard.io/kinetigor","https://athelgard.io/desk"],"use":"https://desk.kinetigor.com","kimi":false,"notes":"Athelgard local execution host. Bash, own Docker teaching box, Colab if connected. Not a vendor Start Machine."},{"id":"cockpit","kind":"app","name":"BountyWarz cockpit","live_url":"https://athelgard.io/cockpit","use":"https://athelgard.io/cockpit","kimi":false},{"id":"lookout","kind":"app","name":"Lookout HUD","live_url":"https://athelgard.io/lookout","use":"https://athelgard.io/lookout","kimi":false,"notes":"Paid-domain telemetry + talk card."},{"id":"use","kind":"app","name":"Product catalog","live_url":"https://athelgard.io/use","alt":["https://athelgard.io/products"],"use":"https://athelgard.io/use","kimi":false},{"id":"hermes-hangar","kind":"app","name":"Notes & review","live_url":"https://athelgard.io/hermes","use":"https://athelgard.io/hermes","kimi":false,"notes":"Obsidian logging and review brief. Hunt stays on Athelgard."},{"id":"obsidian-plugin","kind":"plugin","name":"Athelgard Obsidian plugin","live_url":"https://athelgard.io/obsidian","repo":"extensions/athelgard-obsidian","use":"source <(curl -fsSL https://athelgard.io/athel.sh) && athel obsidian","kimi":false,"notes":"Talk + hunt log inside the vault. Zip at /downloads/athelgard-obsidian.zip. No tokens."},{"id":"install-sh","kind":"cli","name":"Full CLI install","live_url":"https://athelgard.io/install.sh","use":"curl -fsSL https://athelgard.io/install.sh | bash","kimi":false,"notes":"Full CLI on PATH. Talk-only: athel.sh instead."},{"id":"crew-browser","kind":"app","name":"Crew browser","live_url":"https://athelgard.io/browser","repo":"hunt-browser","use":"curl -fsSL https://kinetigor.com/kin.sh | sh","zip":"https://kinetigor.com/downloads/kinetigor-desk-browser.zip","kimi":false,"notes":"Kinetigor desk browser. Athelgard companion + sidecar auto-load. Extra unpacked folders. HTB in the center pane."},{"id":"huntr-sidebar","kind":"extension","name":"Athelgard huntr-sidebar (Chrome)","live_url":"https://athelgard.io/extension","repo":"extensions/athelgard-huntr-sidebar","use":"chrome://extensions → Developer mode → Load unpacked → extensions/athelgard-huntr-sidebar · Alt+A","kimi":"optional page scrape — not required","notes":"Hunt on any page. HTB submit on ctf.hackthebox.com. Do not also load kinetigor-desk."},{"id":"kinetigor-desk-ext","kind":"extension","name":"Kinetigor desk (Chrome)","repo":"extensions/kinetigor-desk","use":"Load unpacked only if huntr-sidebar is NOT loaded (duplicate ingest).","kimi":"optional","notes":"Skip when huntr-sidebar is installed."},{"id":"vscode-athelgard","kind":"plugin","name":"VS Code Athelgard","repo":"extensions/athelgard","use":"Open extensions/athelgard in VS Code (F5 debug) or package the VSIX.","kimi":false},{"id":"vscode-submission","kind":"plugin","name":"VS Code Athelgard submission","repo":"extensions/athelgard-submission","use":"Mentor / submission panel.","kimi":false},{"id":"discord-lane","kind":"app","name":"Discord","live_url":"https://athelgard.io/use","use":"athel discord hunt","kimi":false,"notes":"@Athelgard in a CTF channel, or send from the CLI."},{"id":"desk-inbound","kind":"api","name":"Desk inbound","live_url":"https://athelgard.io/api/athelgard-desk-inbound","use":"POST { message, authorName, platform }","kimi":false},{"id":"desk-health","kind":"api","name":"Desk health","live_url":"https://athelgard.io/api/athelgard-desk-health","use":"https://athelgard.io/api/athelgard-desk-health","kimi":false}],"seats":[{"id":"captain","job":"Operator. Terminal, phone app, or Alt+A."},{"id":"athelgard","job":"CTF copilot."},{"id":"hermes-gate","job":"Code review. Does not hunt."},{"id":"hermes-scribe","job":"Obsidian notes. Does not hunt."},{"id":"obsidian","job":"Vault plugin. Talk and hunt notes."},{"id":"discord-webhook","job":"Team channel updates."},{"id":"railway","job":"Optional Discord gateway host."}]},"one_liner":"source <(curl -fsSL https://athelgard.io/athel.sh) && athel help","recent_turns":[],"warning":"Do not claim Discord/github-reviews works unless desk_wiring_ready AND probe george returns reply."}