docs(real-host): narrow completion blocker root causes

This commit is contained in:
phamnazage-jpg
2026-05-21 13:49:58 +08:00
parent d077786565
commit 6b55db9eca
3 changed files with 47 additions and 4 deletions

View File

@@ -12,6 +12,10 @@
- 上游直探分流证明:
- DeepSeek 上游 `/chat/completions` = `HTTP 200`,因此 host 侧 502 是真实兼容性问题,不是单纯 key 失效。
- MiniMax 上游 `/chat/completions` = `HTTP 403 insufficient_user_quota`,因此当前验证 key 本身不具备真实 completion 流量能力。
- 2026-05-21 进一步缩圈结果:
- DeepSeek managed key 直打 fresh host `http://127.0.0.1:18097/v1/chat/completions` 仍稳定返回 `502`;但同一台 remote43 主机直接 `curl https://aitoken.quanfuli.cn/v1/chat/completions`(同一 upstream key、同一 payload返回 `HTTP 200`,且 `Content-Type: text/event-stream`
- fresh-host app 日志显示 DeepSeek group `5` 当前挂了 10 个 active accountIDs `14,15,16,17,19,20,23,25,26,28`chat 请求会在这些重复 account 之间 failover全部记为 `account_upstream_error 500/502` 后才落成 gateway `502`
- MiniMax group `6` 当前挂了 6 个 active accountIDs `18,21,22,24,27,29``temp_unschedulable_reason` 都明确记录为 `insufficient_user_quota`;说明它的 completion 阻断已不是 CRM/host 路由问题,而是验证 key 配额不足。
- 汇总证据:`artifacts/real-host-acceptance/20260521_064910_completion_smoke_calibration.md`
- 调通细节与经验沉淀:`docs/REAL_HOST_ACCEPTANCE_LEARNINGS.md`
- 代码门禁与本地运行态已于 2026-05-21 再次独立复跑:`gofmt -l .``go vet ./...``go test ./... -count=1``go test -race ./... -count=1``go test -cover ./internal/... -count=1``go test ./tests/integration/... -count=1` 全通过;本机 CRM(18100) 的 `GET /healthz` / 带 token 的 `GET /api/hosts` = `200`,另起 fresh smoke 实例 `127.0.0.1:18101` 也成功返回 `GET /healthz = ok``GET /api/hosts = {"hosts":[]}`