Repository navigation
MEMBERS-IDENTITY-001A: define membership authority contract - #210
Merged
Merged
Conversation
✅ Deploy Preview for luminous-fox-7c393f ready!
To edit notification comments on pull requests, go to your Netlify project configuration. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Defines and exhaustively tests the provider-neutral membership-authority boundary needed before account-linked membership can be designed. This is pure, unused source; it changes no member or officer behavior.
Officer impact: None yet — membership activation, annual renewal, discounts, account access, roles, roster work, and outside channels remain unchanged and NOT AVAILABLE YET through this contract.
Officer documentation:
docs/officers/EVENTS_SHOP_MEMBERS.md— adds the source-only future-state map, plain-language review procedure, stop conditions, proof, undo, and escalation.Deployment evidence:
aee505con base1730977.runmprc.comverified: no website change to verify.Contract boundary
Durable replay protection, cross-record account-link uniqueness, owner-approved membership/payment policy, schema, authorization, migration, deployment, and live proof remain explicit future work behind #110, #113, #114, AUTH-003/ADMIN, and protected release children. This pull request must not be adopted as a live membership system.
Verification
Node 20.19.5 and Java 17 where required:
git diff --checkand exact four-path scope: passed.Production-only dependency audit baseline remains unchanged: root 6 findings (1 low, 2 moderate, 3 high); Functions 9 findings (8 moderate, 1 high). This PR changes no dependency or lockfile and applies no forced upgrade.
Closes #208