diff --git a/docs/EXECUTION_BOARD.md b/docs/EXECUTION_BOARD.md index d2af99d8..f0b66287 100644 --- a/docs/EXECUTION_BOARD.md +++ b/docs/EXECUTION_BOARD.md @@ -141,6 +141,40 @@ - 这轮远端验证还顺手暴露并修正了一个部署细节: - 若只在 `/home/ubuntu` 下直接拉起 CRM,新进程会回退到默认相对 SQLite 路径 `/home/ubuntu/sub2api-cn-relay-manager.db` - 当前已改为显式 `cd` 到实例目录并 `source .env.crm` 后再启动,确保 migration 生效在实例库而不是错误的默认库 + - 2026-05-28 已完成 Phase 1 / `P1-T2 logical_group / route repo + admin API` + - 提交:`28188922 feat(routing): add logical group admin api` + - 新增 SQLite repo: + - `logical_groups` + - `logical_group_models` + - `logical_group_routes` + - `logical_group_route_models` + - 新增管理 API: + - `POST /api/logical-groups` + - `GET /api/logical-groups` + - `GET /api/logical-groups/{group_id}` + - `PUT /api/logical-groups/{group_id}` + - `DELETE /api/logical-groups/{group_id}` + - `POST /api/logical-groups/{group_id}/models` + - `GET /api/logical-groups/{group_id}/models` + - `DELETE /api/logical-groups/{group_id}/models/{model}` + - `POST /api/logical-groups/{group_id}/routes` + - `GET /api/logical-groups/{group_id}/routes` + - `PUT /api/logical-groups/{group_id}/routes/{route_id}` + - `DELETE /api/logical-groups/{group_id}/routes/{route_id}` + - `POST /api/logical-groups/{group_id}/routes/{route_id}/models` + - `GET /api/logical-groups/{group_id}/routes/{route_id}/models` + - 本地门禁已通过: + - `gofmt -l .` + - `go vet ./...` + - `go test -cover ./internal/...` + - `go test ./tests/integration/... -count=1` + - remote43 已原位升级到 `repo HEAD = 2818892` + - `http://127.0.0.1:18173/healthz` 返回 `ok` + - remote43 真实 API 验证已通过: + - `POST /api/logical-groups` 创建 `logical_group_id=p1t2-gpt-shared-1779971040` + - `GET /api/logical-groups` 返回列表,当前计数 `2` + - `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` - 2026-05-26 已把“最终用户 -> 公网域名 -> OpenClaw”这一跳补进正式验证口径: - 公网根地址当前统一为 `https://sub.tksea.top` - OpenClaw 本地 `MiniMax` 运行时故障已定位为 `pi-ai/openai-node` 未继承系统 `HTTP(S)_PROXY`,不是 allowlist 或模型名大小写问题