Why: The completion audit flagged four gaps over the merged login
recovery implementation: real-browser acceptance, the login-key e2e
spec, SSE stream invalidation, and the Documents write-back.
Evidence: Browser acceptance receipts be7ae9a2/b3a9e691 (SELF, bound to
Dev HEAD 268ef29); Backend #189 CI success at head 8b73afe (GATE);
Documents #94 merged; this PR's composite CI is the GATE for frontend
pin 44b9646.
Impact: Pins backend=349a47d (SSE close) and frontend=44b9646 (e2e
spec); contract doc leftovers updated; task card carries the follow-up
record for closure.
Refs: docs/svc-deploy/2026-10-13-login-recovery-contract.md; Documents
proposal r3; Backend #189; Frontend #77.
Why: The follow-up CI exposed that backend #188 broke the Dev
multi-instance suite: serve --mock seeded runtime.mock at the user
scope, which system-managed settings now reject, so instances never
became healthy. Backend #190 seeds the startup flag into the system
scope; this PR repins and drops the now-invalid alice user-scope write.
Evidence: Backend #190 CI success at head 0af1ebc (GATE); this PR's
composite CI re-runs make test-multi-instance (GATE for the fix).
Impact: backend pin 741da4a; multi-instance test comments updated to
the system-managed regime.
Refs: Backend #188, #190.
Why: check-pins failed on the follow-up CI: the newly pinned backend
(741da4a) carries deps/agent-system-core at 0f94e4b while Dev's
modules/core stayed at ba289e7 - the three-layer pin rule requires the
top-level core pin to match.
Evidence: 0f94e4b verified as an ancestor of Core origin/main; this
PR's composite CI re-runs check-pins (GATE).
Impact: modules/core gitlink to 0f94e4b; no source changes.
Refs: check-pins failure on job 4204.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
任务卡增录:.task/feature-svc-login-recovery-flow.md(收尾增录节)。
Why: 完成度审计指出四个缺口:真实浏览器验收、兑换 E2E 入库、SSE 断流、Documents 回写。本 PR 收敛剩余的 Dev 侧:pin bump + 合同遗留项更新 + 任务卡增录。
Evidence: 浏览器验收收据 be7ae9a2/b3a9e691(SELF,绑定 268ef29);Backend #189 CI success(GATE);Documents #94 已合入;本 PR CI 为 frontend pin 44b9646 的 GATE。
Impact: backend=349a47d(SSE 断流)、frontend=44b9646(login-key e2e);主检出因并行写者 svc.sh 未收尾而 BUSY,本 PR 经独立 worktree 推进,不触碰共享检出。
Refs: 合同文档遗留项节;Documents 主方案 r3。
721ffb0c61toecf310fcf1