docs(runbook): sync account cleanup and deepseek repro notes

This commit is contained in:
phamnazage-jpg
2026-05-21 14:19:39 +08:00
parent 6b55db9eca
commit 95cdb490d2
2 changed files with 3 additions and 0 deletions

View File

@@ -17,6 +17,8 @@
- 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`
- 2026-05-21 当前代码已补一层稳定性收口:`internal/provision/import_service.go` 在 replacement account 全部通过 smoke 校验后,会先清理同 provider 前缀的旧 account 再做 gateway closure避免重复导入把同 group 污染成多活重复 account若 replacement 校验失败则保留旧 account不做破坏性清理。
- 2026-05-21 同时新增 `scripts/check_deepseek_completion_split.sh`,可把 DeepSeek “host models=200 / host chat=502 / upstream chat=200” 压缩成可复现的最小 issue 证据包。
- 调通细节与经验沉淀:`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":[]}`