Files
Agent-System/.doc/remediation/gap-matrix.md
T
weichenandCursor 7ea686e6ba docs(docrev): audit runtime 404 and claim docgov remediation
Record in-memory ledger root cause, PG persistence plan, and CURRENT mutex claim on fix/document-revision-runtime.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-13 08:35:19 +00:00

5.6 KiB
Raw Blame History

整改缺口复核矩阵(SSOT)

更新: 2026-09-13
分支: dev
production_ready: no(对话刷新恢复缺陷、CI 真实 PI E2E / 前端人工抽检未完成;main 本地冒烟已通过) 协作焦点: ../ops/CURRENT.md
Agent 手册: AGENTS.md · PROJECT.md

Codex 2026-09-12 再审计项与本轮回环证据见下表「Codex 再审计」区段。


Phase A/B/C 原审计项

ID 审计描述 状态 证据 计划动作
BUG-01 完成后 lifecycle 未更新 PASS stage_remediation_test.go;scripts/fix-completed-instance-lifecycle.sql;dev 执行 UPDATE 47 已完成
BUG-02 推进强制批文档 PASS AdvanceStage 无 doc UPDATE 已完成
BUG-03 无 skipped_disabled PASS memStore skipped_disabled 已完成
BUG-04 对话走旧 bizdev PASS engine.go live 门控 已完成
BUG-05 拒绝逻辑分散 PASS document_access.go + stage_access_helpers.go 已完成
BUG-06 token 明文/重放 PASS activation_token_test.go 已完成
BUG-07 完成后下一流程 PASS 同 BUG-01 已完成
BUG-08 测试库隔离 PARTIAL db/testdb.go Require/Skip CI 设 TEST_DATABASE_URL
BUG-09 版本冲突自动重试 PASS StageAdvanceBanner reload 已完成
BUG-10 无审计视图 PASS settings + UI 已完成
BUG-11 旧 API 未下线 PARTIAL 治理开启时 410 保持 + 文档标注
BUG-12 前端名称硬编码 PASS catalog API 已完成
MISSING-01 上下文快照 PASS ctxmgr.CollectProjectDialogue 已完成
MISSING-02 终止 PASS GetTerminationPreview 已完成
MISSING-04 E2E PASS 三正式工作流 PG+PI E2E 已完成

Codex 2026-09-12 再审计

ID 描述 状态 证据
AUTH-TASK-RUN /tasks/run 缺项目鉴权 PASS handlers.go RequireProjectAccess;task_run_authz_pg_test.go
AUTH-TASK-SSE /tasks/run/stream 鉴权在 Flush 前 PASS sse.go;同上测试
DB-USERS-SEQ 种子 users_id_seq 冷启动冲突 PASS 00025_...-sync-seed-sequences.sql;dev/test setval
DATA-LIFECYCLE-DEV completed 实例对应 active 项目 PASS dev dry-run 47 → fix SQL → 0
DATA-TEST-WF test 污染 active 工作流定义 PASS retire-nonofficial-workflow-definitions.sql;test UPDATE 5
TEST-ADVISOR-BRIEF 多意图 AdvisorBrief 丢失 PASS action_planner.go enrich;action_planner_test.go
TEST-V05-ARTIFACTS V0.5 断言 3 vs 5 PASS types_test.go / full_link_e2e_test.go → 5
TEST-CHAT-MEMORY 语义记忆 sleep 竞态 PASS session_test.go deadline 轮询
TEST-EMBEDDING-GATE 默认打真实 embedding PASS kb/integration_test.go Short + RUN_KB_INTEGRATION=1
HEALTH-SCHEMA-CACHE health schema 启动缓存 PASS LiveSchemaVersion + health 实时读
GO-VET-ASSET asset handler resp before err PASS asset_handlers_test.go err-first
ENV-TEST-STALE test 旧镜像/schema 漂移 PASS rebuild app;health schema_version=25
ENV-DEV-STALE dev 二进制/schema 漂移 PASS docker app 重建;schema_version=25
ENV-MAIN-MISSING main 未部署验收 PASS docker 创建 data/main;compose 注入 ADMIN/KB 密码;health/ready schema 25
DOC-SSOT 文档叙事漂移 PASS 本矩阵 + superseded 标记 + ops
OPS-AGENTS 多 Agent 协作规范 PASS AGENTS.md / PROJECT.md / .doc/ops

2026-09-13 现场问题

ID 描述 状态 证据 计划动作
CHAT-HISTORY-REFRESH 工作流激活后刷新,对话正文被阶段过滤器清空,但分类数量与锚点仍按全量返回 PASS test-report;代码:message_scope.go、chat_history_auth.go、goose 00026/00027 真实 PI 刷新 E2E 待 dev 容器补录(自动化/PG 已 PASS)
CHAT-INTENT-STATE 真实会话被诊断探针污染;只读查询误启动文档写任务;错误动作与编辑状态刷新后丢失 FAIL audit;dev sess-p143-u9 / task run / lease 现场 remediation
ENV-RESTART-SOURCE docker compose restart 只重启旧镜像,健康检查无法证明合入代码已部署 PASS env-service.sh rebuild + 真实摘要重测 集成冒烟统一使用 dev rebuild
DOCREV-RUNTIME-404 revision-state 404;账本内存丢失;块保存/overlay 无效;agent 假报告 FAIL audit;internal/docrevision/service.go 仅 map remediation

发布门禁(test → main)

☑ go vet ./... 全绿
☑ go test -short ./... 全绿
□ TEST_DATABASE_URL 下治理 PG 集成全绿(CI)
□ 真实 PI Agent 三工作流治理 E2E 实录(本轮 stub/short 已绿,PI 待 CI token)
□ 对话刷新恢复:激活前聊天 + 激活后文档任务 + 刷新/重登/重启可恢复,双用户负例通过
☑ lifecycle fix SQL 已在 dev 执行
☑ test/dev health schema_version=25
☑ main 环境部署冒烟(本地 8000 health/ready schema 25)
□ 前端:版本冲突刷新、终止 preview 人工抽检

结论: P0 授权、冷启动序列、Go 门禁、三环境本地冒烟已闭环;新增现场缺陷 CHAT-HISTORY-REFRESH。发布 blocker 包括对话刷新恢复、CI 真实 PI E2E 与前端人工抽检。