Skip to content

Commit c72aeb3

Browse files
Cyning12CyningMMcursoragent
authored
docs(task): ChatBI Graph P0 Harness 关账归档 (#115)
PR #107 已合 main;勾选验收、补关账回溯、git mv → done/。 Co-authored-by: cyning <cyning12@gmail.com> Co-authored-by: Cursor <cursoragent@cursor.com>
1 parent 7233e28 commit c72aeb3

2 files changed

Lines changed: 29 additions & 13 deletions

File tree

docs/tasks/_views/done.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
55
## 已完成
66

7+
- `../done/task_chatbi_graph_p0_foundation_v1.md`(2026-06-04:LangChain 路线图 P0 · 共享层抽取 + State/边表 + Graph stub 路由 · PR #106+#107 · 50 `reinspect_chatbi_graph_p0_foundation_v1_20260603_v1.md` · `main@f53327a` · **blocks** P1 Task-B)
78
- `../done/task_chatbi_intent_hints_step1_v1.md`(2026-06-04:Intent Hints Step1 C-lite · yaml+loader+Prompt 注入 · KPI 94% pass-with-notes · `CHATBI-INTENT-HINTS@2026-06-09` · reinspect `reinspect_chatbi_intent_hints_step1_v1_20260604_v1.md` · 分支 `task/chatbi-intent-hints-step1-v1` · 实现 `bb59beb` · **待人 HG-REINSPECT + PR CI + RUNBOOK 集成**
89
- `../done/task_harness_invokes_by_task_prompts_sync_v1.md`(2026-06-02:prompts/HANDOFF + 05 rule 对齐 by-task invoke 落盘 · 配对 Ink PR #48 · `HARNESS-INVOKES-BY-TASK-PROMPTS@2026-06-02`
910
- `../done/task_chatbi_v3_lowconf_rag_preview_v1.md`(2026-05-31:§5-3 RAG 预览+token · KPI 100% pass · `CHATBI-LOWCONF-RAG-PREVIEW@2026-05-31` · reinspect `reinspect_chatbi-v3-lowconf-rag-preview_20260531_v1.md` · 分支 `task/chatbi-v3-lowconf-rag-preview` · Ink `72f8f0c`

docs/tasks/active/task_chatbi_graph_p0_foundation_v1.md renamed to docs/tasks/done/task_chatbi_graph_p0_foundation_v1.md

Lines changed: 28 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,12 @@
11
# Task:ChatBI Graph P0 地基 — 共享层抽取 + State/边表草案 + 骨架路由(单 Loop)
22

3-
> **状态**`active`(30 已交付 · **40 自检完成** · 待 **50** + 合并前 pytest 全绿)
3+
> **状态**`done(2026-06-04 · PR #107 merged · 50 pass-with-notes)`
44
> **Task-P0**:对齐 [`SPEC-Plan-LangChain-Patterns-Roadmap-v1_zh.md`](../spec/research/SPEC-Plan-LangChain-Patterns-Roadmap-v1_zh.md) **§4A** · **§10 Task-P0**
55
> **冻结决策**[`SPEC-Research-SelfChain-vs-LangGraph-v1_zh.md`](../spec/research/SPEC-Research-SelfChain-vs-LangGraph-v1_zh.md) **§4.3**(D-1~D-5)
6-
> **关联图谱**`docs/_tech_graph/00_main.ai.md`(增量指针);待建 `10_flow_agent_graph.ai.md`(30 帽落盘)
7-
> **审查**:R1 [`task_chatbi_graph_p0_foundation_v1_audit_R1_20260603.md`](../harness/reviews/task_chatbi_graph_p0_foundation_v1_audit_R1_20260603.md) · R2 [`task_chatbi_graph_p0_foundation_v1_audit_R2_20260603.md`](../harness/reviews/task_chatbi_graph_p0_foundation_v1_audit_R2_20260603.md)
6+
> **关联图谱**`docs/_tech_graph/00_main.ai.md`(Q-8 路由已登记 `_manifest`);`10_flow_agent_graph.ai.md` **defer P1 Task-B**
7+
> **审查**:R1 [`task_chatbi_graph_p0_foundation_v1_audit_R1_20260603.md`](../harness/reviews/task_chatbi_graph_p0_foundation_v1_audit_R1_20260603.md) · R2 [`task_chatbi_graph_p0_foundation_v1_audit_R2_20260603.md`](../harness/reviews/task_chatbi_graph_p0_foundation_v1_audit_R2_20260603.md)
8+
> **50 复检**[`reinspect_chatbi_graph_p0_foundation_v1_20260603_v1.md`](../reinspect_results/reinspect_chatbi_graph_p0_foundation_v1_20260603_v1.md)
9+
> **合并**:PR [#106](https://github.com/Cyning12/ai-ink-brain-api-python/pull/106) 基线闸 · PR [#107](https://github.com/Cyning12/ai-ink-brain-api-python/pull/107) P0 实现 · `main@f53327a`
810
911
---
1012

@@ -135,15 +137,15 @@ ChatBI V2 `ChatBIAgent.run` 与 Unified Chat 编排堆叠在 `api/agent.py`(
135137

136138
> 对齐 Plan SPEC **§4A.3** Done 清单 + R1 建议(边表单测 + runner smoke)。
137139
138-
- [ ] `agent.py` 行数明显下降;`FailureTypeHandler` 等已迁出;**旧 Unified 行为无回归**
139-
- [ ] `chatbi_events` / models / failure 可被 Graph 与 Agent **共用**
140-
- [ ] `ChatBIState` + 边表草案;Graph 侧 Intent 超时走 **方案 A**(legacy 边保留 v1 fallback)
141-
- [ ] Graph 路由 **已注册、可调用**(Q-8:`/api/py/unified/chat/graph` · `.../graph/stream`;stub 响应即可);**不要求** 与旧 Agent parity
142-
- [ ] `_manifest` 登记新端点;`_contract_manifest` / `tech_graph_contract_check` **仍绿**
143-
- [ ] 边表单测 + `api/graph/runner` smoke(`test_strategy: required` · 先测后实现 red-green)
144-
- [ ] `pytest tests -m "not intent_eval and not intent_benchmark"` 全绿(本地
145-
- [ ] PR 上 **`pytest` workflow 全绿**`.github/workflows/pytest.yml` Required check 一致
146-
- [ ] **** 修改 `unified_chat.py` 行为;**** 做 P1 clarify/plan 上图
140+
- [x] `agent.py` 行数明显下降;`FailureTypeHandler` 等已迁出;**旧 Unified 行为无回归**
141+
- [x] `chatbi_events` / models / failure 可被 Graph 与 Agent **共用**
142+
- [x] `ChatBIState` + 边表草案;Graph 侧 Intent 超时走 **方案 A**(legacy 边保留 v1 fallback)
143+
- [x] Graph 路由 **已注册、可调用**(Q-8:`/api/py/unified/chat/graph` · `.../graph/stream`;stub 响应即可);**不要求** 与旧 Agent parity
144+
- [x] `_manifest` 登记新端点;`_contract_manifest` / `tech_graph_contract_check` **仍绿**#106`label` 后 main 绿)
145+
- [x] 边表单测 + `api/graph/runner` smoke(`test_strategy: required` · 先测后实现 red-green)
146+
- [x] `pytest tests -m "not intent_eval and not intent_benchmark"` 全绿(main · 2026-06-04 · 323 passed
147+
- [x] PR 上 **`pytest` workflow 全绿**#106+#107 CI
148+
- [x] **** 修改 `unified_chat.py` 行为;**** 做 P1 clarify/plan 上图
147149

148150
**合并前必绿(本仓)**`pytest tests -m "not intent_eval and not intent_benchmark"`(见 `AGENTS.md`)。
149151

@@ -242,6 +244,17 @@ ChatBI V2 `ChatBIAgent.run` 与 Unified Chat 编排堆叠在 `api/agent.py`(
242244

243245
**40 结论**:P0 范围自检 **通过****全集 pytest 未绿** → 合并前须人决策(修 v3 / 拆 PR / 确认 CI 豁免策略)。
244246

247+
#### 关账补记(2026-06-04 · main 已合 #107
248+
249+
|| 结果 |
250+
| --- | --- |
251+
| 50 复检 | **pass-with-notes** · [`reinspect_chatbi_graph_p0_foundation_v1_20260603_v1.md`](../reinspect_results/reinspect_chatbi_graph_p0_foundation_v1_20260603_v1.md) |
252+
| 基线闸 | PR **#106** `task_chatbi_baseline_merge_gate_v1` · v3 plan 十测 + contract `label` |
253+
| 合并 | PR **#107** `f53327a` |
254+
| main pytest | **323 passed**(2026-06-04 本地复跑) |
255+
256+
**Harness 关账**:无新增 diary/RUNBOOK(P0 无生产运维步骤 · D-4 前端 ****)。
257+
245258
---
246259

247260
## 10. SPEC 待确认清单(SDD §4 · 已冻结)
@@ -266,5 +279,7 @@ ChatBI V2 `ChatBIAgent.run` 与 Unified Chat 编排堆叠在 `api/agent.py`(
266279
| 2026-06-03 | **按审查 R1 回填**`task_chatbi_graph_p0_foundation_v1_audit_R1_20260603.md`):B-2 §10 冻结 · B-3 `## 验收标准`/`## 失败路径` · B-4 Delta · validate 对齐;B-1 待人签闸 |
267280
| 2026-06-03 | 人签 `HG-TASK-DRAFT` · `HG-AUDIT-R1``approved`(R2 后 · 单独 commit) |
268281
| 2026-06-03 | 30 实现 `b43ae3e` · 40 自检回填 `### 自检结论(执行者)` |
282+
| 2026-06-03 | 50 复检 · [`reinspect_chatbi_graph_p0_foundation_v1_20260603_v1.md`](../reinspect_results/reinspect_chatbi_graph_p0_foundation_v1_20260603_v1.md) |
283+
| 2026-06-04 | PR #106+#107 合 main · Harness 关账 · `git mv``done/` |
269284

270-
**下一棒****50 独立复检**`test_strategy: required` · `reinspect_results/`
285+
**下一棒****P1 Task-B**Graph MVP · intent→tool 环)— 见 [`SPEC-Plan-LangChain-Patterns-Roadmap-v1_zh.md`](../spec/research/SPEC-Plan-LangChain-Patterns-Roadmap-v1_zh.md) §10.2

0 commit comments

Comments
 (0)