Skip to content

Use Zeffy signup with separate guest waiver and officer access - #751

Draft
daliu wants to merge 7 commits into
mainfrom
codex/zeffy-membership-staging
Draft

daliu wants to merge 7 commits into
mainfrom
codex/zeffy-membership-staging

Conversation

@daliu

@daliu daliu commented Oct 19, 2026 •

Copy link
Copy Markdown
Contributor

Join Us now embeds the club's supplied Zeffy membership form and says no MPRC account is needed. It removes the duplicate member-waiver block and public Sign in/My Account navigation. Guests retain the existing activity-waiver form in a separate section; footer Officer access opens an existing-account sign-in/recovery page without registration. Existing admin authorization and legacy private-route redirects remain intact.

View the staging demo. This is the real Zeffy form; the preview says view only. No details, waiver acceptance, signup, sign-in, recovery request or payment were submitted. No account synchronization or Google SSO is added.

Validation:

  • Node 20: all 29 frontend suites / 1,535 tests pass, including ordinary-account admin denial, officer sign-in, legacy-registration-to-officer navigation, guest waiver and public navigation coverage.
  • Exact lint gate passes with no new findings: 111 legacy errors and six warnings. Removing the old waiver rendering removes two legacy findings.
  • All 16 Hosting contract tests passed for the embed's narrowly scoped form-literal exception. Actual production identifiers, endpoints, changed hosts and changed form suffixes still reject; environment validation is unchanged.
  • Final deployed executable source 99ca1e328365cfd80a9b8a019d64083c9a47caf1, Hosting version 298cdee311b65eaf; all 61 served files match the build. Later documentation-only commit records acceptance.
  • Signed-out 390×844 phone and 1280×720 desktop: Zeffy display, guest anchor/form target, menu without public login, footer officer page without registration, and return to membership verified. No page horizontal overflow. Fixed the guest button's phone wrapping and checked the hosted result. Screenshots retained in the originating chat.
  • Preview expires October 25, 2026 at 10:31 PM Pacific. Shared staging stays at version 6619f96ac1a39406.

Officer impact: members enroll through Zeffy; guests have a separate waiver option; officers retain a dedicated website entry. Zeffy prices, terms and waiver settings remain provider content and are not changed or qualified by this display demo.

Officer documentation: OFFICER_START_HERE.md, docs/officers/README.md, docs/officers/ACCESS_CONTINUITY.md, docs/officers/ZEFFY_MEMBERSHIP.md (including flow map), SYSTEM_DESIGN.md, and docs/MEMBER_LAUNCH_SCOPE.md (prior Firebase member-account/dues plan deferred for this public enrollment).

Deployment evidence: one isolated Firebase Hosting preview, with Auth-domain synchronization disabled. Shared staging, production/runmprc.com, Functions, Rules, Auth, IAM, data, Zeffy configuration and permissions remain unchanged. No workflow manually dispatched. Draft and unmerged; this is not production-release approval.

Refs #750.

@netlify

netlify Bot commented Oct 19, 2026 •

Copy link
Copy Markdown

✅ Deploy Preview for luminous-fox-7c393f ready!

Name Link
🔨 Latest commit 4949119
🔍 Latest deploy log https://app.netlify.com/projects/luminous-fox-7c393f/deploys/6ad5ab7636bce579f38e8b07
😎 Deploy Preview https://deploy-preview-751--luminous-fox-7c393f.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.
🤖 Make changes Run an agent on this branch

To edit notification comments on pull requests, go to your Netlify project configuration.

@daliu daliu changed the title Embed Zeffy membership signup on Join Us with a verified staging demo Use Zeffy signup with separate guest waiver and officer access Oct 19, 2026

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant