diff --git a/.doc/ops/CURRENT.md b/.doc/ops/CURRENT.md index 57de57c5..18e4118e 100644 --- a/.doc/ops/CURRENT.md +++ b/.doc/ops/CURRENT.md @@ -5,7 +5,7 @@ ## 焦点 -1. **TRACK-S**: [D6 doccontent](./short-term/2026-09-15-doccontent-canonical-boundary.md)(Track E 复盘已归档;dispatcher 仍 off。下一波 D7a/D5/D4) +1. **TRACK-S**: [D7a intent 解绑](./short-term/2026-09-15-intent-bizdev-boundary.md)(D6 已合入。下一波 D5/D4/D7b) 2. **CHAT-INTENT**: [对话意图运行时状态](../test-reports/2026-09-13-conversation-intent-runtime-state-test-report.md)(双标签 busy 已签:项目 **6275** / `DOC_BUSY` 单 run;不删 `sess-p143-u9` 探针) 3. **CHAT**: [对话历史刷新活验已补](../test-reports/2026-09-13-chat-history-refresh-test-report.md)(项目 6252 闲聊刷新同集 + guest 403;编制任务链仍开放) @@ -64,7 +64,8 @@ | Cursor | event-e1b-workflow-advance | fix/event-workflow-advance | - | events | done | | Cursor | event-e1c-projection-cutover | fix/event-projection-cutover | - | events | done | | Cursor | event-e2-hook-guard | fix/event-e2-hook-guard | - | events | done | -| Cursor | doccontent-canonical-boundary | fix/doccontent-canonical-boundary | - | docgov | in_progress | +| Cursor | doccontent-canonical-boundary | fix/doccontent-canonical-boundary | - | docgov | done | +| Cursor | intent-bizdev-boundary | fix/intent-bizdev-boundary | - | intent | in_progress | > 新任务开始前登记。`branch` 必须为 `feature/` 或 `fix/`,**禁止** `dev` / `test` / `main`。同一 `mutex` 同时仅一个 `in_progress`。 diff --git a/.doc/ops/short-term/2026-09-15-intent-bizdev-boundary.md b/.doc/ops/short-term/2026-09-15-intent-bizdev-boundary.md new file mode 100644 index 00000000..fa7a9ea1 --- /dev/null +++ b/.doc/ops/short-term/2026-09-15-intent-bizdev-boundary.md @@ -0,0 +1,39 @@ +--- +title: "D7a intent 与 bizdev 解绑" +status: in_progress +created: 2026-09-15 +updated: 2026-09-15 +owner: Cursor +branch: fix/intent-bizdev-boundary +worktree: "-" +mutex: intent +--- + +# D7a intent 与 bizdev 解绑 + +## 目标 + +intent 只依赖成熟度词汇叶子包,不再 import bizdev。 + +## 范围 + +- `internal/maturity` +- intent 生产与表征测试 +- bizdev 类型别名保持兼容 + +## 非目标 + +- 不改识别规则 +- 不迁 coordinator / chatflow(D5/D7b) + +## 步骤 + +1. [x] 叶子包与别名 +2. [x] intent 切断 bizdev +3. [x] 表征测试与 arch-check +4. [x] 报告 + +## 验收标准 + +- [x] intent 生产 import 无 bizdev +- [x] [S4a 报告](../../test-reports/2026-09-15-intent-bizdev-boundary-test-report.md) diff --git a/.doc/test-reports/2026-09-15-intent-bizdev-boundary-test-report.md b/.doc/test-reports/2026-09-15-intent-bizdev-boundary-test-report.md new file mode 100644 index 00000000..bfdea41e --- /dev/null +++ b/.doc/test-reports/2026-09-15-intent-bizdev-boundary-test-report.md @@ -0,0 +1,52 @@ +# D7a intent 与 bizdev 解绑测试报告 + +## 一、 测试背景 (Background) + +intent 只为读取三档成熟度常量而 import 整个 bizdev,把识别层绑在编排根上。D7a 把常量抽到叶子包 `internal/maturity`。 + +## 二、 测试目标 (Test Objectives) + +- 阶段 token 不变:`V0.1_triage` / `V0.5_feasibility` / `V1.0_quoting`。 +- intent 生产代码与测试不再 import bizdev。 +- bizdev 仍以类型别名导出,既有调用方编译通过。 +- arch-check 收紧 intent allowlist。 + +## 三、 测试方案与环境 (Test Plan & Environment) + +| 项 | 值 | +|----|-----| +| OS | Linux 7.0.0-31-generic | +| Go | go1.27.1 linux/amd64 | +| 分支 | `fix/intent-bizdev-boundary` | +| 层级 | 表征/单元 + arch-check | + +## 四、 预期结果 (Expected Results) + +intent 既有 ADVANCE_STAGE 槽位测试仍过;token 黄金不变。 + +## 五、 实际测试结果与判定 (Actual Results & Evaluation) + +### 5.1 表征 + +- **测试输入 (Input)**:`go test -short -count=1 ./internal/intent ./internal/maturity ./internal/bizdev ./internal/archtest` +- **实际输出 (Actual Output)**:四包 ok(intent 0.010s,maturity 0.001s,bizdev 0.129s,archtest 0.117s) +- **评价判定 (Evaluation / Verdict)**:**PASS** +- **性能与耗时 (Duration & Latency)**:~0.26s + +### 5.2 arch-check + +- **测试输入 (Input)**:`./scripts/arch-check.sh --mode block` +- **实际输出 (Actual Output)**:`arch-check block: production gate passed` +- **评价判定 (Evaluation / Verdict)**:**PASS** +- **性能与耗时 (Duration & Latency)**:~0.11s + +## 六、 自动化测试套件汇总 (Test Suite Execution) + +| 命令 | 结果 | +|------|------| +| intent/maturity/bizdev/archtest | PASS | +| arch-check | PASS | + +## 七、 测试结论与后续优化建议 (Conclusion & Next Steps) + +D7a **PASS**。coordinator 仍依赖 bizdev DTO(D5);chatflow 阶段常量可在 D7b 首批改为 maturity。