diff --git a/docs/tasks/RECENT_TASK_SCHEDULE.md b/docs/tasks/RECENT_TASK_SCHEDULE.md index 4a366b7..1aeba19 100644 --- a/docs/tasks/RECENT_TASK_SCHEDULE.md +++ b/docs/tasks/RECENT_TASK_SCHEDULE.md @@ -154,11 +154,12 @@ |------|------|------|------| | **P2 · L2** | [`done/task_standards_backend_l2_draft_v1.md`](done/task_standards_backend_l2_draft_v1.md) | **done** | R1 签收 · L2 active | | **P3+P4** | [`done/task_standards_backend_p3_p4_l3_ruff_v1.md`](done/task_standards_backend_p3_p4_l3_ruff_v1.md) | **done** | PR [#145](https://github.com/Cyning12/ai-ink-brain-api-python/pull/145) · `.mdc` + Ruff CI | -| **Tech-debt Epic** | [`active/task_standards_backend_api_modularization_manifest_v1.md`](active/task_standards_backend_api_modularization_manifest_v1.md) | **in_progress** | W1~W6 **done** · **当前棒 W7**(tools 注册表拆分) | +| **Tech-debt Epic** | [`active/task_standards_backend_api_modularization_manifest_v1.md`](active/task_standards_backend_api_modularization_manifest_v1.md) | **in_progress** | W1~W7 **done** · **当前棒 W8**(Intent 栈拆分) | | **W1** | [`done/task_api_env_rag_env_consolidation_w1.md`](done/task_api_env_rag_env_consolidation_w1.md) | **done** | `rag_env` env 收敛 · index 零 `os.getenv` | | **W6** | [`done/task_api_agent_loop_split_w6.md`](done/task_api_agent_loop_split_w6.md) | **done** | PR [#153](https://github.com/Cyning12/ai-ink-brain-api-python/pull/153) · agent tool runner + persist | +| **W7** | [`done/task_api_tools_registry_split_w7.md`](done/task_api_tools_registry_split_w7.md) | **done** | PR [#155](https://github.com/Cyning12/ai-ink-brain-api-python/pull/155) · tools RAG/Text2SQL 子模块 | -**执行顺序**:P3+P4 **done** → W1 **done** → W2~W6 **done** → **W7**(Tool 注册表)→ W8。 +**执行顺序**:P3+P4 **done** → W1 **done** → W2~W7 **done** → **W8**(Intent 栈)。 ### 1.3 semi_auto 退场双轨(**A+B done** · Epic CLOSE · 2026-06-08) diff --git a/docs/tasks/_views/done.md b/docs/tasks/_views/done.md index f31968b..28ab0e6 100644 --- a/docs/tasks/_views/done.md +++ b/docs/tasks/_views/done.md @@ -138,5 +138,6 @@ - `../done/task_portfolio_rag_demo_v1.md`(2026-06-03 验收通过:Portfolio W2/W3/W5 RUNBOOK + sync + 五问留证 · KPI 100% · `PORTFOLIO-RAG-DEMO@2026-06-01` · reinspect `reinspect_portfolio_rag_demo_w5_20260603_v1.md` · 分支 `task/portfolio-rag-w5-v1`) - `../done/task_api_env_rag_env_consolidation_w1.md`(2026-06-09 验收通过:Epic T1 W1 · `index.py` env 收敛至 `rag_env` · PR #146 · 50 `task_api_env_rag_env_consolidation_w1_reinspect_2026-06-09.md` · `CODING_BACKEND_L2@2026-06-09`) - `../done/task_api_agent_loop_split_w6.md`(2026-06-09 验收通过:Epic W6 · agent tool runner + persist 子模块 · PR #153 · `CODING_BACKEND_L2@2026-06-09`) +- `../done/task_api_tools_registry_split_w7.md`(2026-06-09 验收通过:Epic W7 · tools RAG/Text2SQL 子模块 · PR #155 · `CODING_BACKEND_L2@2026-06-09`) - `../done/task_standards_backend_p3_p4_l3_ruff_v1.md`(2026-06-09 验收通过:P3+P4 L3 `.mdc` + Ruff CI · PR #145 · `CODING_BACKEND_L2@2026-06-09`) diff --git a/docs/tasks/active/task_standards_backend_api_modularization_manifest_v1.md b/docs/tasks/active/task_standards_backend_api_modularization_manifest_v1.md index 78ae891..7977b20 100644 --- a/docs/tasks/active/task_standards_backend_api_modularization_manifest_v1.md +++ b/docs/tasks/active/task_standards_backend_api_modularization_manifest_v1.md @@ -63,7 +63,7 @@ L2 **P-01** 要求路由 **薄**(handler ~80 行软上限)、领域逻辑下 | **W4** | Unified JSON 路径 | `unified_chat` JSON handler 段 | 抽 `api/unified/json_handler.py`(名可调整) | `api-unified-json-split` | `task/api-unified-json-w4` | High | | **W5** | Unified SSE 路径 | `unified_chat` stream 段 | 抽 `api/unified/sse_handler.py`;契约 `_contract_manifest` 必对照 | `api-unified-sse-split` | `task/api-unified-sse-w5` | High | | **W6** | Agent 循环 | `agent` ~1095 | 抽 tool 调度 / persist 子模块;`ChatBIAgent` 薄编排 | `api-agent-loop-split` | `task/api-agent-w6` | High · **done** PR [#153](https://github.com/Cyning12/ai-ink-brain-api-python/pull/153) | -| **W7** | Tool 注册表 | `tools` ~958 | `text2sql_*` vs RAG tools 分文件;保留 `get_tool_registry()` 入口 | `api-tools-registry-split` | `task/api-tools-w7` | Medium | +| **W7** | Tool 注册表 | `tools` ~958 | `text2sql_*` vs RAG tools 分文件;保留 `get_tool_registry()` 入口 | `api-tools-registry-split` | `task/api-tools-w7` | Medium · **done** PR [#155](https://github.com/Cyning12/ai-ink-brain-api-python/pull/155) | | **W8** | Intent 栈 | `intent_agent` 746 + `intent_router` 346 | 表驱动与 LLM 路径分文件;不混改 Unified | `api-intent-stack-split` | `task/api-intent-w8` | Medium | ### 显式 defer(Epic 外 · 需单独立项) diff --git a/docs/tasks/active/task_api_tools_registry_split_w7.md b/docs/tasks/done/task_api_tools_registry_split_w7.md similarity index 95% rename from docs/tasks/active/task_api_tools_registry_split_w7.md rename to docs/tasks/done/task_api_tools_registry_split_w7.md index 3c89ac9..16b09b5 100644 --- a/docs/tasks/active/task_api_tools_registry_split_w7.md +++ b/docs/tasks/done/task_api_tools_registry_split_w7.md @@ -7,7 +7,7 @@ # W7 · Tool 注册表拆分 -> **状态**: active(PR 待 merge) +> **状态**: done(PR [#155](https://github.com/Cyning12/ai-ink-brain-api-python/pull/155) · 2026-06-09) > **slug**: `api-tools-registry-split` > **git_branch**: `task/api-tools-w7` > **风险**: Medium