Files
Agent-System/.doc/ops/short-term/2026-09-28-activation-preview-precheck.md
T
weichen 8a9614d19e docs(test): 归档激活预览预检复验并关闭问题
dev 浏览器已确认未纳入审批时不再请求 activation-preview,兼任后预览 200,密钥框均在 form 内。
2026-09-28 01:50:26 +00:00

3.4 KiB
Raw Blame History

title, task_id, status, created, updated, owner, task_type, policy_revision, branch, worktree, base_dev_sha, write_scope, mutex, review_state, integration_state, deployment, cleanup, remote_sync
title task_id status created updated owner task_type policy_revision branch worktree base_dev_sha write_scope mutex review_state integration_state deployment cleanup remote_sync
修复激活预览 400 与管理台密码框警告 activation-preview-precheck-2026-09-28 done 2026-09-28 2026-09-28 Cursor fix AGENTS.md + agent-worktree-workflow @ 2026-09-21 fix/activation-preview-400-precheck-2026-09-28 .worktrees/activation-preview-400-precheck-2026-09-28 b1ed8ecfe9
web
.doc
web-activation-preview accepted merged_local_dev loaded_local_vite pending not_requested

修复激活预览 400 与管理台密码框警告

用户目标与授权

用户在 dev(frp-mix.com:58880)创建项目并添加「测试员工」后,浏览器控制台出现 POST /api/v1/projects/6022/activation-preview 400,以及 5 条 password 字段不在 form 内的 DOM 警告。授权:检查 dev 是否存在该问题并修复 dev。

检索

  • 检索词:activation-preview、NO_GOVERNED_DOCUMENT、clientDutyIssues、type="password"。
  • 问题台账无 activation-preview / NO_GOVERNED 既有条目。
  • catalog overlap(mutex web-activation-preview)hard/soft 为空。登记时 integrate-squad-commit-authority-2026-09-28 scope 为 .、squad-commit-authority-2026-09-28 scope 为 .doc+internal,二者队列或分支均已是 dev 祖先且无活动 run,已 task close --status done 以释放写范围,未删除其 worktree。

事实

dev 库项目 6022「测试项目」(创建人 4,成员 74「测试员工」):00:43:51 保存规划 revision 1,激活令牌表无对应行;00:45:08 才发出令牌并在 00:45:09 激活。最终快照里仅 bd_intake 为 author_only,其余文档未纳入人工审批。服务端 validateActivationPlan 在零份完整职责时返回 400 NO_GOVERNED_DOCUMENT,行为符合门禁。缺口是前端 clientDutyIssues 不预检该门禁,用户可直接提交必然失败的计划。

5 条 DOM 警告对应管理台「模型与密钥」恰好 5 个 Secret: true 输入(EnvSettingsSection),type=password 且不在 <form> 内。登录与改密弹窗的密码框已在 form 内。

ISSUE-20260928-activation-preview-precheck

issue_id: ISSUE-20260928-activation-preview-precheck issue_state: resolved module: web / projectSettings / activation-preview symptom: 全部文档未纳入人工审批时,点击「校验并预览」仍请求 activation-preview,控制台 400。 cause: 前端预检未对齐 validateActivationPlan 的「至少一份完整人工审批」。 fix: needsGovernedDocument 在非 live_edit 保存前本地拦截;配置页提示同一句文案。 verification: web npm test 560 通过、npm run build 通过。dev 项目 6023:默认计划无 activation-preview 请求;兼任后 preview 200。报告见 .doc/test-reports/2026-09-28-activation-preview-precheck-test-report.md。

ISSUE-20260928-admin-secret-password-form

issue_id: ISSUE-20260928-admin-secret-password-form issue_state: resolved module: web / admin / EnvSettingsSection symptom: 打开模型与密钥页时 Chromium 报 5 次 Password field is not contained in a form。 cause: 5 个密钥 input 使用 password 类型但没有 form。 fix: 每个设置行包在 form 内,密钥框 autoComplete=new-password。 verification: dev 模型与密钥页 5 个 password 输入均在 form 内。