Files
document_analyzer/docs/GLOBAL_STATE.md
T
pzhang_zywl 3a3091d0df
CI / test (pull_request) Successful in 11s
chore: agent 配置文件纳入版本管理 + docs/ 项目章程与全局状态 - Closes #37
- agents/DEV_AGENT.md: 新增启动读取 docs、Session 收尾流程、自行验证关闭 Issue
- agents/QE_AGENT.md: 新增启动读取 docs、Session 收尾流程
- docs/PROJECT_CHARTER.md: 项目章程(背景、愿景、目标、约束)
- docs/GLOBAL_STATE.md: 项目全局状态(架构、已知问题、变更日志)
- scripts/: 启动脚本重构,引入 _common.sh

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-06-02 13:57:42 +08:00

3.7 KiB
Raw Blame History

项目全局状态(截至 2026-06-02)

参考章程

详见 PROJECT_CHARTER.md。章程中定义的长期目标与原则是当前决策的最高依据。

当前阶段目标

核心目标(对齐章程):IR 功能覆盖率 ≥ 70%,IR 一致性稳定

本轮迭代

  • 修复表格格式统计功能(#34
  • 继续提升 IR 结构化覆盖率(#21,当前 36.1%,目标 70%
  • 当前分支:test/issue-33_extract_content_units 仅统计功能章节表格行

Pipeline 架构

input/*.docx → doc_parser → _parsed.json
                           ↓
              step1_semantic_index → semantic_index.json
                           ↓
              step2_ir_extraction → ir_fragments.json
                           ↓
              step2_5_branch_coverage → ir_autocomplete_fragments.json
                           ↓
              step3_merge_and_audit → ir_final.json + ir_audit_report.md

核心模块:

  • skills/doc_parser_skill/ — 文档解析(文本、表格、图片、冲突检测)
  • skills/ir_generation_skill/ — IR 生成(step1/2/2.5/3
  • tests/acceptance/ — 验收测试(Layer A Schema / Layer B Coverage / Layer C QE Audit
  • scripts/agent_poller.py — Gitea Issue/PR 操作工具

已探索方向 & 结论

方向 状态 结论摘要 关联 Issue
table coverage 统计 已闭合 只统计功能章节的表格行,非功能章节排除 #33, #21
rule_signature None-safe 已闭合 conditions=None 防御 + 0 行表格覆盖率 #21
step1 空章节过滤 已闭合 _has_section_content() 过滤空章节 #29
trigger.operator null 修复 已闭合 step3 _normalize_rule 修复 trigger 缺失/null #22
覆盖反馈重试 已闭合 _quick_validate 增加 section/table 覆盖率检查 #21
多 Agent 协作闭环 已闭合 Dev+QE 通过 Gitea Issues 协同迭代 #15

已知问题清单

  • [P0] IR 结构化覆盖率不足(#21):当前 36.1%,目标 70%
  • [中等] 章节中表格格式统计功能下降(#34):表格缺行反馈不够具体
  • [轻微] _measure_coverage overall 维度输出 0 个维度(#36test-codeQE 域)
  • [轻微] 缺少完整 e2e 测试(#18blocked

当前打开 Issue(非纯测试)

# 标题 优先级
#34 章节中表格格式统计功能下降 + 表格缺行反馈
#21 [P0] IR 结构化覆盖率不足 (36.1% < 70%) P0

下次启动推荐起点

  1. 读取 docs/PROJECT_CHARTER.mddocs/GLOBAL_STATE.md 了解项目全局状态
  2. 运行 python scripts/agent_poller.py --action list 获取最新 Issue 列表
  3. 优先处理 P0 Issue#21),其次 #34
  4. 关注 IR 覆盖率提升和表格统计修复

最近变更日志

日期 变更 原因
2026-06-02 创建 PROJECT_CHARTER.md 和 GLOBAL_STATE.md 对齐 Agent 认知,建立项目全局视图
2026-06-02 DEV_AGENT.md 更新:自行验证关闭 Issue,强调功能验证非 dry-run 明确 Dev-Agent 责任边界
2026-06-01 test: _extract_content_units 仅统计功能章节表格行 - Closes #33 修复表格覆盖率误计
2026-05-31 fix: table coverage only counts functional sections + specific missing row feedback - Closes #21 表格覆盖率只统计功能章节
2026-05-31 fix: rule_signature conditions=None防御 + 0行表格覆盖率 + UT覆盖 - Closes #21 防御性修复
2026-05-31 fix: step1 空章节过滤 + step3 rule_signature None-safe - Closes #21 空章节过滤修复
2026-05-30 test: _has_section_content() 过滤空章节 - Closes #29 QE 发现空章节误报