Files
Agent-System/.doc/ops/short-term/2026-09-26-system-review-fixes.md
T
weichen ea66f4456f docs: review P0/P1 fix records, ISSUES ledger, lesson, task claim
- remediation master record for 5 resolved + 1 deferred + 1 open issues
- ISSUES.md rows with evidence dates and lesson links
- LESSON-20260926-failclosed-bypass-contract (validated)
- remediation/lessons INDEX hooks + CURRENT task row (docs apply receipt)
2026-09-26 02:00:24 +00:00

3.5 KiB
Raw Blame History

title, task_id, status, created, updated, owner, task_type, task_tier, policy_revision, branch, worktree, base_dev_sha, write_scope, allowed_environments, mutex, review_state, integration_state, deployment, cleanup, remote_sync
title task_id status created updated owner task_type task_tier policy_revision branch worktree base_dev_sha write_scope allowed_environments mutex review_state integration_state deployment cleanup remote_sync
系统 Code Review P0/P1 修复(2C+3H) system-review-p0-p1-fixes-2026-09-26 in_progress 2026-09-26 2026-09-26 pi implementation cross-module agent-governance-2026-09-21-r1 @ f4c1b73f fix/system-review-p0-p1-fixes-2026-09-26 .worktrees/system-review-p0-p1-fixes-2026-09-26 f4c1b73f28
internal/server
internal/ctxmgr
internal/authz
internal/swboot
internal/archtest
internal/app/intentflow
internal/intent
internal/app/app.go
.doc
review-fixes-batch pending pending pending pending not_requested

系统 Code Review P0/P1 修复

用户目标与授权

  • 来源:2026-09-26 系统 code review 发现项。
  • 用户授权(2026-09-26):一并修复 2 Critical(FIND-SEC-01、FIND-ARCH-01)+ 3 个 High 行(FIND-SEC-02/03、FIND-FLOW-01、FIND-QUAL-01);修复完成后与审计报告一起提交(同一批集成);完成后清理 worktree 任务分支。
  • 禁止项:未授权环境写、push、晋升 test/main;FIND-ARCH-02(server Pool 接线)未在授权修复范围(ISSUES 登记 open)。

范围

  • 修复主记录(含逐项根因/方案/回归):remediation/2026-09-26-system-code-review-fixes.md。
  • Issue 台账:ISSUE-20260926-ctx-idor / archcheck-untracked / authz-failopen / swboot-shell-prefix / intentflow-validated-confirm / dual-flags-drift(resolved)+ governance-multi-entry(deferred)+ server-pool-wiring(open)。
  • 经验:LESSON-20260926-failclosed-bypass-contract(validated)。

问题检索与采纳

检索词:IDOR、GetUserContext、session_id、validated_only、table_owners、untracked、fail-open、sh -c、前缀白名单、PlanTier。命中:来源审计 FIND-*(全部);ISSUES 无同题已关闭条目;经验库无同机制 lesson(本轮新建)。采纳检查:模块规范 §2.1/§4(表唯一写者、端口装配)、验证契约「问题修复的回归范围」(原例+同类+正常行为)。

计划与进展

  1. worktree + 登记(base f4c1b73f)
  2. 六项修复实施 + 回归用例
  3. 验证:arch-check block / vet / short 全量 / 隔离 PG(IDOR PG、authz、duty);两个基线既有失败已核对非本批回归
  4. 文档:修复主记录、ISSUES、lesson、索引
  5. 提交
  6. 集成(含审计报告分支同批 --no-ff)
  7. 部署核验(dev 共享服务重启 + health/ready/业务行为——需另授权或独立部署任务)
  8. 清理(本任务 + 审计任务 worktree/分支)

验证

详见修复主记录验收汇总。要点:arch-check block PASS(fail-closed 后)、vet/short 全绿、隔离 PG(55432 verify 容器临时库)IDOR/authz/duty PASS;TestHealProjectDocuments_SkipsDutyLocked_PG 与 PI E2E(KB 离线)为基线既有失败(stash 对照证实)。

状态与交接

  • 集成后:任务状态改 done;审计任务(system-code-review-2026-09-26)的 integration/cleanup 由本批一并推进。
  • 部署:deployment=pending(代码影响运行内容;dev 服务重启与核验未在本任务授权内,见修复主记录)。