merge: candidate quality-gate-heading-evidence-2026-09-28 into dev
This commit is contained in:
@@ -7,7 +7,7 @@
|
||||
| issue_id | 模块 / 检索词 | 问题 | 严重度 | issue_state | owner | 证据日期 / 范围 | 唯一主记录 | 经验 |
|
||||
|---|---|---|---|---|---|---|---|---|
|
||||
| ISSUE-20260928-docgov-map-race | docgov / memDocs / concurrent map / GetDocument / 登录 500 | per-doc 锁拆分后共享 map 无互斥,不同文档并发读写 fatal,进程退出期间全部 API 500 | critical | resolved | Cursor | 2026-09-28;fatal + ECONNREFUSED;`-race` PASS;dev `b9339cd2` 重启后 `/health` 200、空登录 401(`req_e28309cc8d615ed4`)、Vite public-config 200 | [主记录](../ops/short-term/2026-09-28-docgov-shared-map-race.md#issue-20260928-docgov-map-race) | [LESSON-20260928-docgov-shared-map-race](../ops/lessons/2026-09-28-docgov-shared-map-race.md) |
|
||||
| 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-progress-query-trigger | intent / matchTriggerTask / QUERY_PROGRESS / 编写进度 | 询问调研报告编写进度时,写动词加任务名词被识别成启动新任务,进度回复不读真实 run | medium | verifying | Cursor | 2026-09-28;「调研报告编写进度怎么样了」单测为 QUERY_PROGRESS;「开始做调研报告」仍为 research。浏览器复验见测试报告 | [主记录](../ops/short-term/2026-09-28-refresh-task-state-recovery.md) | 疑问进度句必须让行查询;显式「开始/重新」仍启动任务 |
|
||||
| ISSUE-20260928-step-empty-output | squad / stepOutputAccepted / output_digest / e3b0c442 / MaterializeTargets | 步骤已把正文写到 output.md,判定仍因 runner Success=false 或空 patch 记空输出失败 | high | verifying | Cursor | 2026-09-28;11:27 `research_1790566028724181453` 的 06_draft 盘上 41KB 但 digest 为空;单测覆盖缺交付物但盘上有正文,以及连接错误仍失败关闭 | [主记录](../ops/short-term/2026-09-28-refresh-task-state-recovery.md) | 传输/可重试失败留下的文件可能是截断的,不能当成功;缺交付物且盘上非空才接受 |
|
||||
|
||||
+3
-2
@@ -18,10 +18,11 @@
|
||||
|
||||
| owner | task | branch | worktree | mutex | status |
|
||||
|---|---|---|---|---|---|
|
||||
| Cursor | controlled-projection-project-binding-2026-09-28 | fix/controlled-projection-project-binding-2026-09-28 | .worktrees/controlled-projection-project-binding-2026-09-28 | controlled-projection-binding | in_progress |
|
||||
| Cursor | controlled-projection-project-binding-2026-09-28 | fix/controlled-projection-project-binding-2026-09-28 | .worktrees/controlled-projection-project-binding-2026-09-28 | controlled-projection-binding | done |
|
||||
| Cursor | docgov-shared-map-race-2026-09-28-r2 | fix/docgov-shared-map-race-2026-09-28 | .worktrees/docgov-shared-map-race-2026-09-28 | docgov-shared-map-race | done |
|
||||
| Cursor | promote-rc-beta6-closeout-2026-09-28 | feature/promote-rc-beta6-closeout-2026-09-28 | .worktrees/promote-rc-beta6-closeout-2026-09-28 | git:test+env:test | 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 | 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 |
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user