From 5c0a84f7ede164403af067095a3a6f8e245ce26d Mon Sep 17 00:00:00 2001 From: weichen Date: Mon, 28 Sep 2026 07:10:45 +0000 Subject: [PATCH] =?UTF-8?q?docs(task):=20=E8=AE=B0=E5=BD=95=E8=B0=83?= =?UTF-8?q?=E7=A0=94=E6=8A=A5=E5=91=8A=E5=B7=B2=E6=8A=95=E5=BD=B1=E5=88=B0?= =?UTF-8?q?=E9=A1=B9=E7=9B=AE=206024?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 可行性阶段重跑通过质量门禁,受控文档 head 与 work_dir 已更新。 --- .doc/audit/ISSUES.md | 2 +- .doc/ops/CURRENT.md | 5 +++- ...026-09-28-quality-gate-heading-mismatch.md | 24 +++++++++++++------ 3 files changed, 22 insertions(+), 9 deletions(-) diff --git a/.doc/audit/ISSUES.md b/.doc/audit/ISSUES.md index bc1a4d19..db9e478b 100644 --- a/.doc/audit/ISSUES.md +++ b/.doc/audit/ISSUES.md @@ -6,7 +6,7 @@ | issue_id | 模块 / 检索词 | 问题 | 严重度 | issue_state | owner | 证据日期 / 范围 | 唯一主记录 | 经验 | |---|---|---|---|---|---|---|---|---| -| ISSUE-20260928-quality-heading-drift | squad / quality_gate / 缺少必填章节 / State-of-the-Art / H3 | 调研报告章节在,只因 H3 和少空格被判缺章,受控文档不投影 | high | verifying | Cursor | 2026-09-28;dev `research_1790566833205199368` manifest score 85;单测已覆盖,dev 重跑未做 | [主记录](../ops/short-term/2026-09-28-quality-gate-heading-mismatch.md#issue-20260928-quality-heading-drift) | [LESSON-20260928-quality-heading-normalize](../ops/lessons/2026-09-28-quality-heading-normalize.md) | +| ISSUE-20260928-quality-heading-drift | squad / quality_gate / 缺少必填章节 / State-of-the-Art / H3 | 调研报告章节在,只因 H3 和少空格被判缺章,受控文档不投影 | high | resolved | Cursor | 2026-09-28;dev `bd_research_1790578240073269711` project_id 6024,quality passed,doc head_snapshot_id 62 | [主记录](../ops/short-term/2026-09-28-quality-gate-heading-mismatch.md#issue-20260928-quality-heading-drift) | [LESSON-20260928-quality-heading-normalize](../ops/lessons/2026-09-28-quality-heading-normalize.md) | | ISSUE-20260928-data-dir-doubled | workspace / data/dev/data/dev / DataDir | 出现双层 `data/dev/data/dev/workspaces` 且只有孤立 output.md,写入点未证实 | medium | open | — | 2026-09-28;`intake_1790565513115586191` 双路径对照 | [主记录](../ops/short-term/2026-09-28-quality-gate-heading-mismatch.md#issue-20260928-data-dir-doubled) | 本轮不修 | | ISSUE-20260928-task-write-verb | intent / hasTaskWriteVerb / 帮我定 / 制定 / AMBIGUOUS_FALLBACK | 「帮我定/制定」设计开发计划任务书未进入任务触发,对话只有掂量阶段模板 | medium | resolved | Cursor | 2026-09-28;test sess-p8-u33 msg 89/90;意图单测 | [主记录](../ops/short-term/2026-09-28-test-user-doc-issues.md) | [LESSON-20260928-task-write-verb-visible-refusal](../ops/lessons/2026-09-28-task-write-verb-visible-refusal.md) | | ISSUE-20260928-workflow-scope-reply | coordinator / ClarificationQuestion / ErrPrerequisiteNotMet / rd_design_plan | 跨工作流澄清与研发前置未满足时,原因没有进入对话 | medium | resolved | Cursor | 2026-09-28;协调器单测。test 原例停在动词未命中,未走到本分支 | [主记录](../ops/short-term/2026-09-28-test-user-doc-issues.md) | [LESSON-20260928-task-write-verb-visible-refusal](../ops/lessons/2026-09-28-task-write-verb-visible-refusal.md) | diff --git a/.doc/ops/CURRENT.md b/.doc/ops/CURRENT.md index d2921728..0bb7e44b 100644 --- a/.doc/ops/CURRENT.md +++ b/.doc/ops/CURRENT.md @@ -18,7 +18,10 @@ | owner | task | branch | worktree | mutex | status | |---|---|---|---|---|---| -| Cursor | quality-gate-heading-mismatch-2026-09-28-r3 | fix/quality-gate-heading-mismatch-2026-09-28 | .worktrees/quality-gate-heading-mismatch-2026-09-28 | quality-gate-heading | in_progress | +| Cursor | quality-gate-heading-deploy-2026-09-28 | fix/quality-gate-heading-mismatch-2026-09-28 | .worktrees/quality-gate-heading-mismatch-2026-09-28 | quality-gate-heading | done | + +| Cursor | quality-gate-heading-mismatch-2026-09-28-r3 | fix/quality-gate-heading-mismatch-2026-09-28 | .worktrees/quality-gate-heading-mismatch-2026-09-28 | quality-gate-heading | done | + | Cursor | agent-reply-llm-narrative-2026-09-28 | feature/agent-reply-llm-narrative-2026-09-28 | .worktrees/agent-reply-llm-narrative-2026-09-28 | chat+coordinator | in_progress | | Cursor | test-user-doc-issues-2026-09-28 | fix/test-user-doc-issues-2026-09-28 | .worktrees/test-user-doc-issues-2026-09-28 | intent-write-verb | done | | Cursor | pi-runner-env-mismatch-2026-09-28 | fix/pi-runner-env-mismatch-2026-09-28 | .worktrees/pi-runner-env-mismatch-2026-09-28 | pi-runner-env | done | diff --git a/.doc/ops/short-term/2026-09-28-quality-gate-heading-mismatch.md b/.doc/ops/short-term/2026-09-28-quality-gate-heading-mismatch.md index 89f4d047..ec1fd856 100644 --- a/.doc/ops/short-term/2026-09-28-quality-gate-heading-mismatch.md +++ b/.doc/ops/short-term/2026-09-28-quality-gate-heading-mismatch.md @@ -1,7 +1,7 @@ --- title: "质量门禁章节标题漂移不再误判缺章" -task_id: quality-gate-heading-mismatch-2026-09-28-r2 -status: in_progress +task_id: quality-gate-heading-mismatch-2026-09-28-r3 +status: done created: 2026-09-28 updated: 2026-09-28 owner: Cursor @@ -15,9 +15,9 @@ write_scope: - internal/coordinator - .doc mutex: quality-gate-heading -review_state: pending -integration_state: local_only -deployment: not_deployed +review_state: accepted +integration_state: merged_local_dev +deployment: loaded_host_dev cleanup: pending remote_sync: not_requested --- @@ -54,13 +54,23 @@ dev 历史 `passed: false` 工作区里,`test_manager_1790215680339783789` 的 ## 验收 -单测覆盖:空格/全角/大小写漂移通过且有层级软警告;真实缺「正文」仍失败;聊天触发 `AutoRepair=true`;质量失败回复不含「已完成生成」。报告见 [质量门禁标题漂移测试报告](../../test-reports/2026-09-28-quality-gate-heading-mismatch-test-report.md)。合入 dev 后从项目上下文重跑调研报告,确认 `project_id>0` 且 `quality_report.passed=true`、受控文档有新 head。 +单测覆盖:空格/全角/大小写漂移通过且有层级软警告;真实缺「正文」仍失败;聊天触发 `AutoRepair=true`;质量失败回复不含「已完成生成」。报告见 [质量门禁标题漂移测试报告](../../test-reports/2026-09-28-quality-gate-heading-mismatch-test-report.md)。 + +代码已合入 local dev `650703c5`。当时 dev 实际进程是宿主 `bin/agent-server`(`data/dev/pg` 占用 5433),compose 重建绑不上该端口。已按 `launch.sh --no-docker` 重建宿主二进制并换到新会话;二进制含「章节层级与模板不一致」。 + +## 重跑 + +摸底文档 `doc_proj6024_bd_intake` 已是 approved,阶段就绪 `can_advance=true`。已把工作流实例 12 从 `V0.1_triage` 推进到 `V0.5_feasibility`,再以项目 6024 发起 `bd_research`。 + +- 运行 `run_1790578236273253115`,工作区 `bd_research_1790578240073269711`,`workspace.json` 的 `project_id` 为 6024,状态 completed。耗时约 16 分钟。 +- `manifest.json` 的 `quality_report.passed=true`,score 100,title_check true。终稿该节是 `## 五、技术路线与 State-of-the-Art`,序号清洗后与模板对齐,没有再报缺章。 +- 受控文档 `doc_proj6024_bd_research` 从无 head、无 work_dir,更新为 `head_snapshot_id=62`、`content_sha256=a1a7f41b17ded92f659a32e35b9652435c36a61f22049152df795df7dc4a5b73`、`work_dir=data/dev/workspaces/bizdev/bd_research_1790578240073269711`。状态仍是 drafting。 ## ISSUE-20260928-quality-heading-drift - 预期:模板要求的章节只要正文里有同名内容,就不因空格或降为 H3/H4 被判整章缺失。 - 实际:调研报告终稿被判缺少「技术路线与 State-of-the-Art」,评分 85,文档不投影。 -- 状态:verifying。单测已覆盖原例形状;dev 重跑调研报告后改为 resolved。 +- 状态:resolved。单测覆盖 H3 与空格漂移。dev 重跑 `bd_research_1790578240073269711` 的 `project_id=6024` 且 `quality_report.passed=true`,受控文档 head 与 work_dir 已更新。这次成稿标题本身是 H2,活体没有再踩到层级漂移。 ## ISSUE-20260928-data-dir-doubled