Land increment 3 to main: password form semantics (replaces #427 which merged into the parent branch) #441

Merged
weichen merged 10 commits from feature/rdm-audit-capability-gate-changepw-form into main 2026-10-12 06:19:32 +00:00
Owner

任务卡(主记录,证据与阶段表在其中):.task/feature-rdm-audit-capability-gate-changepw-form.md

为什么有这个 PR:#427 当时 base=父分支且被合入父分支,而父 PR #418 已先合入 main——增量 3 的提交因此没有进入 main。本 PR 是同一分支在 task-sync 到最新 main(b008bd9)后的重投:base=main,diff 仅剩增量 3。

What

  • Bump modules/frontend pin(frontend PR #66):改密弹窗 form onSubmit+htmlFor/id+只读用户名+三段 autocomplete,错误文案复用 humanChangePasswordError;settingInputAttrs 按类型渲染(仅秘密字段密码框)。
  • scripts/e2e.sh 第 4 阶段同时跑 plain-base 与 changepw-form 两个 spec。

Evidence (SELF receipts in the task card; CI is the authoritative gate)

  • make test PASS(sync 后 HEAD:frontend 116+knip / ui 108+knip / backend / core / libs / governance / boundaries / pins)。
  • bash scripts/e2e.sh PASS(RDM 组合 4/4 + 第 4 阶段 2/2)。

Refs

2026-10-12 诊断报告增量 3;被顶替的 #427(合入父分支未达 main);前端 PR #66(base 已改回 main)。

任务卡(主记录,证据与阶段表在其中):`.task/feature-rdm-audit-capability-gate-changepw-form.md` **为什么有这个 PR**:#427 当时 base=父分支且被合入父分支,而父 PR #418 已先合入 main——增量 3 的提交因此没有进入 main。本 PR 是同一分支在 task-sync 到最新 main(b008bd9)后的重投:base=main,diff 仅剩增量 3。 ### What - Bump `modules/frontend` pin(frontend PR #66):改密弹窗 form onSubmit+htmlFor/id+只读用户名+三段 autocomplete,错误文案复用 humanChangePasswordError;settingInputAttrs 按类型渲染(仅秘密字段密码框)。 - `scripts/e2e.sh` 第 4 阶段同时跑 plain-base 与 changepw-form 两个 spec。 ### Evidence (SELF receipts in the task card; CI is the authoritative gate) - `make test` PASS(sync 后 HEAD:frontend 116+knip / ui 108+knip / backend / core / libs / governance / boundaries / pins)。 - `bash scripts/e2e.sh` PASS(RDM 组合 4/4 + 第 4 阶段 2/2)。 ### Refs 2026-10-12 诊断报告增量 3;被顶替的 #427(合入父分支未达 main);前端 PR #66(base 已改回 main)。
weichen added 9 commits 2026-10-12 06:10:53 +00:00
Why: establish the authorized task workspace and its initial baseline.

Evidence: preserved precheck receipt in .task/feature-rdm-audit-capability-gate-changepw-form.md; R0=b6307db015da4a3718baadb242c52cb66b024f74.

Impact: task metadata only; the feature workspace starts at 250285eebb.

Refs: .task/feature-rdm-audit-capability-gate-changepw-form.md
Why: increment 3 of the 2026-10-12 diagnostic - the change-password modal
lacked form semantics (no form/autocomplete/username association) and
SettingInput masked all free-text config values.

Evidence: frontend 8db7093 (vitest 24 files / 116 tests incl.
settingInputAttrs matrix; knip; tsc -b && vite build); full e2e and make
test receipts follow on this head.

Impact: modules/frontend pin follows; e2e.sh phase 4 also runs the new
changepw-form spec; task card records scope, authorization and stages.

Refs: 2026-10-12 diagnostic report, increment 3; stacked on PR #418.
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=b008bd94ad0fe6f520a8500f40ed6297251762b7.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync
Why: bind the task validation checkpoint to the latest integration baseline.

Evidence: SELF recursive component checks; sync_base=b008bd94ad0fe6f520a8500f40ed6297251762b7; candidate=66155d3feb4fae0ab43187408aeb220caef309c4.

Impact: task metadata only.

Refs: .task/feature-rdm-audit-capability-gate-changepw-form.md
Record the post-sync e2e receipt in the task card
ci / test (pull_request) Successful in 3m48s
ci / test-pg (pull_request) Successful in 1m44s
58c94c8c62
weichen added 4 commits 2026-10-12 06:10:54 +00:00
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=b008bd94ad0fe6f520a8500f40ed6297251762b7.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync
Why: bind the task validation checkpoint to the latest integration baseline.

Evidence: SELF recursive component checks; sync_base=b008bd94ad0fe6f520a8500f40ed6297251762b7; candidate=66155d3feb4fae0ab43187408aeb220caef309c4.

Impact: task metadata only.

Refs: .task/feature-rdm-audit-capability-gate-changepw-form.md
Record the post-sync e2e receipt in the task card
ci / test (pull_request) Successful in 3m48s
ci / test-pg (pull_request) Successful in 1m44s
58c94c8c62
weichen added 1 commit 2026-10-12 06:11:27 +00:00
Point the task card at the main-based replacement PR #441
ci / test-pg (pull_request) Successful in 1m38s
ci / test (pull_request) Successful in 3m30s
861fc204d7
weichen merged commit 379a69ed1f into main 2026-10-12 06:19:32 +00:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: weichen/Agent-System-Dev#441