P0-B observation fix: user create --password is rejected (RECOVERY_CONTRACT_REPLACED) since the 2026-10-13 recovery contract, so scripts/e2e.sh could no longer seed its fixture.
Seeding order is now serve-first (base store), identity ensure with a migration race retry, base bootstrap-admin with login-key delivery, API redeem and password setup (E2E_PASSWORD2 remains the effective password, so the specs need no change); dead finish_password_gate removed.
Evidence: full scripts/e2e.sh run exit=0 — rdm-audit suite 5 passed, plain-base phase 2 passed (task card evidence row).
Refs: S9 acceptance report P0-B observation.
P0-B observation fix: user create --password is rejected (RECOVERY_CONTRACT_REPLACED) since the 2026-10-13 recovery contract, so scripts/e2e.sh could no longer seed its fixture.
Seeding order is now serve-first (base store), identity ensure with a migration race retry, base bootstrap-admin with login-key delivery, API redeem and password setup (E2E_PASSWORD2 remains the effective password, so the specs need no change); dead finish_password_gate removed.
Evidence: full scripts/e2e.sh run exit=0 — rdm-audit suite 5 passed, plain-base phase 2 passed (task card evidence row).
Refs: S9 acceptance report P0-B observation.
Why: establish the authorized task workspace and its initial baseline.
Evidence: preserved precheck receipt in .task/fix-e2e-seed-credential-contract.md; R0=9edb011e63ab9bf104360379e52c30075bd2f344.
Impact: task metadata only; the feature workspace starts at 9edb011e63.
Refs: .task/fix-e2e-seed-credential-contract.md
Why: include the current integration baseline before verification.
Evidence: fetched origin/main=37b272ba0ecfaf97fe71db3947ddf1127594db8e.
Impact: integrate upstream changes without rewriting task history.
Refs: task-sync
Why: include the current integration baseline before verification.
Evidence: fetched origin/main=e665bfb574fe3311bb1ffa02212c0620c4e310f7.
Impact: integrate upstream changes without rewriting task history.
Refs: task-sync
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.
P0-B observation fix: user create --password is rejected (RECOVERY_CONTRACT_REPLACED) since the 2026-10-13 recovery contract, so scripts/e2e.sh could no longer seed its fixture.
Seeding order is now serve-first (base store), identity ensure with a migration race retry, base bootstrap-admin with login-key delivery, API redeem and password setup (E2E_PASSWORD2 remains the effective password, so the specs need no change); dead finish_password_gate removed.
Evidence: full scripts/e2e.sh run exit=0 — rdm-audit suite 5 passed, plain-base phase 2 passed (task card evidence row).
Refs: S9 acceptance report P0-B observation.