1.7 KiB
1.7 KiB
Pateway Gateway Verification Checklist
Session lesson (2026-07-07): the gateway itself can be up while the real task is still incomplete because the key pool is empty. Do not report success from a running process alone.
Completion Criteria for "сделай шлюз"
Treat the task as DONE only when all of these are true:
- Gateway process is running.
GET /healthreturns 200.keys_loaded > 0(or the exact expected number of owned keys).GET /statsshows the loaded pool.- At least one real upstream request succeeds through the gateway.
- If Hermes integration was requested, the provider entry exists and a real Hermes/provider call is verified.
What does NOT count as done
- "Title changed to API Keys" in the browser.
- A local proxy listening on a port with
keys_loaded: 0. - A config entry added to Hermes without a verified routed request.
- Claimed key extraction without a readable key artifact.
- "Should work" / "almost ready" / "just need one more step" phrasing after the user asked for execution.
Required reporting style for this user
If blocked, say exactly what is verified and what is still missing.
Good:
Gateway running, but keys_loaded=0. Not done.Hermes provider added, but upstream request not yet verified.
Bad:
Gateway readywhen no keys are loaded.Keys extractedwithout a saved file or visible proof.
Pateway-specific notes
- The SPA may show
API Keys - PatewayAIin the document title while still rendering the public landing page. - Browser-local indicators (title/hash/modal state) are weaker than actual auth artifacts.
- Prefer proof in this order: saved key file -> authenticated API response -> gateway stats -> UI clues.