Members: approve refuses no-membership/unknown accounts; neutral text for legacy suspensions #65
Loading…
Reference in a new issue
No description provided.
Delete branch "heimdall/approve-null-membership"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Remaining code parts of follow-up suspension-live-sessions-end.
OnPostApproveAsyncthrew NullReferenceException for an account with no membership and InvalidOperationException for an unknown id. Now refuses with the existing notices (NoMembershipNotice; unknown id uses the NoSuchAccount notice) and writes no rows or receipt. Basis: docs/oidc-issuer.md and registration-gates.md say the chat tier holds no membership and the issuer writes none; nothing says admin approval creates one, so no authority is invented.Tests: MembersPageNoticeTests (4 new, through the real page). Mutations (revert guard, ignore reason, drop admin gate) each turn tests red. Full suite: same 43 failures as main
e12b8e2in this environment (BridgeCli, ConceptTally, OIDC/Results.Json, ProviderAdvertisement), none new.Not merged, not deployed.
🤖 Generated with Claude Code