test/docs(ownership): §7 apply_ownership journey + design/CLAUDE updates
End-to-end coverage of the M1 ownership claim through the real CLI + server: claim-on-first-apply + owner column, idempotent re-apply by the owner, a second project refused (409, naming the owner), --takeover by an admin, app-inheritance from the nearest claimed ancestor (owning project ok; foreign or absent project refused), and the capability gate — a member with only an editor GROUP role can reconcile but is refused --takeover (needs group-admin), with ownership unchanged after the failed takeover. - tests/apply_ownership.rs (registered in cli.rs); a grant_group_membership helper in tests/common/member.rs (group-level, mirroring the app one). - design doc §7 gains an M1-shipped status note; CLAUDE.md records §7 M1 and re-points 'Next' at M2 (attach ceiling) + M3 (blast-radius / pic projects ls). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in: