docs(routing): record p1-t3 remote verification
This commit is contained in:
@@ -175,6 +175,38 @@
|
|||||||
- `GET /api/logical-groups` 返回列表,当前计数 `2`
|
- `GET /api/logical-groups` 返回列表,当前计数 `2`
|
||||||
- `GET /api/logical-groups/p1t2-gpt-shared-1779971040` 返回 `display_name=P1T2 GPT Shared`,建 route 前 `routes_count=0`
|
- `GET /api/logical-groups/p1t2-gpt-shared-1779971040` 返回 `display_name=P1T2 GPT Shared`,建 route 前 `routes_count=0`
|
||||||
- `POST /api/logical-groups/p1t2-gpt-shared-1779971040/routes` 创建 `route_id=asxs-1779971040`,`shadow_group_id=p1t2-gpt-shared-1779971040__asxs`
|
- `POST /api/logical-groups/p1t2-gpt-shared-1779971040/routes` 创建 `route_id=asxs-1779971040`,`shadow_group_id=p1t2-gpt-shared-1779971040__asxs`
|
||||||
|
- 2026-05-28 已完成 Phase 1 / `P1-T3 route logging repo + async writer`
|
||||||
|
- 提交:`6e0bd59e feat(routing): add route log writer and admin api`
|
||||||
|
- 新增 migration:`internal/store/migrations/0011_route_logging.sql`
|
||||||
|
- 新增 SQLite repo:
|
||||||
|
- `route_decision_logs`
|
||||||
|
- `route_failover_events`
|
||||||
|
- `route_sticky_audit`
|
||||||
|
- 新增异步写入器:
|
||||||
|
- `internal/routing/logwriter.go`
|
||||||
|
- 默认采用内存 channel + 定时/显式 `Flush()` 批量落 SQLite
|
||||||
|
- 队列满时退化为同步写入,避免热路径静默丢日志
|
||||||
|
- 新增管理 API:
|
||||||
|
- `POST /api/routing/logs/decisions`
|
||||||
|
- `GET /api/routing/logs/decisions`
|
||||||
|
- `POST /api/routing/logs/failovers`
|
||||||
|
- `GET /api/routing/logs/failovers`
|
||||||
|
- `POST /api/routing/logs/sticky-audit`
|
||||||
|
- `GET /api/routing/logs/sticky-audit`
|
||||||
|
- 本地门禁已通过:
|
||||||
|
- `gofmt -l .`
|
||||||
|
- `go vet ./...`
|
||||||
|
- `go test -cover ./internal/...`
|
||||||
|
- `go test ./tests/integration/... -count=1`
|
||||||
|
- remote43 已原位升级到 `repo HEAD = 6e0bd59`
|
||||||
|
- `http://127.0.0.1:18173/healthz` 返回 `ok`
|
||||||
|
- remote43 真实公网 API 验证已通过:
|
||||||
|
- `POST /api/routing/logs/decisions` 创建 `request_id=req-p1t3-decision-1779976705`,返回 `selected_route_id=asxs-1779971040`
|
||||||
|
- `GET /api/routing/logs/decisions?request_id=req-p1t3-decision-1779976705` 回读到同一条 decision log
|
||||||
|
- `POST /api/routing/logs/failovers` 创建 `request_id=req-p1t3-failover-1779976748`,返回 `to_route_id=asxs-1779971040-fallback`
|
||||||
|
- `GET /api/routing/logs/failovers?request_id=req-p1t3-failover-1779976748` 回读到同一条 failover event
|
||||||
|
- `POST /api/routing/logs/sticky-audit` 创建 `sticky_key=sticky-p1t3-1779976750`,返回 `action=bind`
|
||||||
|
- `GET /api/routing/logs/sticky-audit?sticky_key=sticky-p1t3-1779976750` 回读到同一条 sticky audit
|
||||||
- 2026-05-26 已把“最终用户 -> 公网域名 -> OpenClaw”这一跳补进正式验证口径:
|
- 2026-05-26 已把“最终用户 -> 公网域名 -> OpenClaw”这一跳补进正式验证口径:
|
||||||
- 公网根地址当前统一为 `https://sub.tksea.top`
|
- 公网根地址当前统一为 `https://sub.tksea.top`
|
||||||
- OpenClaw 本地 `MiniMax` 运行时故障已定位为 `pi-ai/openai-node` 未继承系统 `HTTP(S)_PROXY`,不是 allowlist 或模型名大小写问题
|
- OpenClaw 本地 `MiniMax` 运行时故障已定位为 `pi-ai/openai-node` 未继承系统 `HTTP(S)_PROXY`,不是 allowlist 或模型名大小写问题
|
||||||
|
|||||||
Reference in New Issue
Block a user