U4: reversible project and member work states with edge rechecks #654

Merged
weichen merged 3 commits from feature/project-access-lifecycle-u4-work-states into feature/project-access-lifecycle 2026-10-20 09:54:16 +00:00
3 Commits
Author SHA1 Message Date
weichen 9f83a75376 Fold-close the task card before merge
ci / test-pg (pull_request) Skipped
ci / svc-realcombo (pull_request) Skipped
ci / test (pull_request) Successful in 8m53s
Why: close the task card inside its own PR so landing it needs no post-merge backfill or separate close PR.
Evidence: .task/feature-project-access-lifecycle-u4-work-states.md -> .task/archive/feature-project-access-lifecycle-u4-work-states.md; status 已完成(合入前闭合); PR #654 https://git-home.u1680832.nyat.app:30319/weichen/Agent-System-Dev/pulls/654.
Impact: task metadata only; the card is archived within PR #654 and lands with its merge commit.
Refs: task.sh close --self
2026-10-20 09:35:33 +00:00
weichen d071f19bd7 Record U4 delivery, review blockers and fixes
ci / test-pg (pull_request) Skipped
ci / svc-realcombo (pull_request) Skipped
ci / test (pull_request) Failing after 7m54s
Why: the U4 work-state unit was delivered (transport f54c769), the
independent reviewer blocked on a removed/suspended read-visibility flaw
(inherited from U3a) and missing command entries/audit; the repair
transport 7f43da6 fixed both with negative tests.

Evidence: /tmp/pal-u4-verify.json, /tmp/pal-u4-fix3b-run.json.

Impact: task card only.

Refs: plan 2026-10-19-1440 U4; PR #634.
2026-10-20 09:35:23 +00:00
weichen 607c3c209f Record the task card for feature-project-access-lifecycle-u4-work-states
Why: establish the authorized task workspace and its initial baseline.

Evidence: preserved precheck receipt in .task/feature-project-access-lifecycle-u4-work-states.md; R0=d2035c76dc1cb15e01d2c184af5155d9d773cd9f.

Impact: task metadata only; the feature workspace starts at 028c36d13f.

Refs: .task/feature-project-access-lifecycle-u4-work-states.md
2026-10-20 05:50:14 +00:00