3.4 KiB
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-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-28scope 为.、squad-commit-authority-2026-09-28scope 为.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 内。