Skip to content

Record approved membership cancellation policy - #706

Merged
daliu merged 1 commit into
mainfrom
codex/membership-cancellation-policy
Oct 11, 2026
Merged

daliu merged 1 commit into
mainfrom
codex/membership-cancellation-policy

Conversation

@daliu

@daliu daliu commented Oct 11, 2026

Copy link
Copy Markdown
Contributor

Closes #705; parent #114 remains open. Officer impact: Records the approved paid-term access rule; no new cancellation control is available. Officer documentation: OFFICER_START_HERE.md and docs/officers/EVENTS_SHOP_MEMBERS.md; engineering roots updated. Deployment evidence: no website, Firebase or provider deployment; production and real payments untouched. Changes: schema-versioned backend policy, no automatic refund, and 15 synthetic regressions for original term boundaries, evidence preservation, repeat evaluation, wrong UID, unlinked/pending/suspended/ended and malformed records. No runtime import or cancellation command; tests do not claim end-to-end signup/cancellation. No new dependency, worker, subscription, permission, Rule, schema migration or provider call. Local verification: focused 149 tests; full backend 7609 passed / 64 skipped (emulator suites not run); ESLint and diff check pass. Review: term expiry remains exclusive, cancellation must not prematurely mark a term ended, no auth/payment grant or override. Backup-officer review: policy explanation is readable without a terminal, source, secret or real member record; request UI/persistence and staged acceptance still need a platform specialist. Undo: reviewed source revert; no deployed state to undo. Full membership/event staging rollout remains separate.

@netlify

netlify Bot commented Oct 11, 2026 •

Copy link
Copy Markdown

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

Name Link
🔨 Latest commit ec92ffc
🔍 Latest deploy log https://app.netlify.com/projects/luminous-fox-7c393f/deploys/6acc147ce46b80000858a887
😎 Deploy Preview https://deploy-preview-706--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 commented Oct 11, 2026

Copy link
Copy Markdown
Contributor Author

Reviewed the actual nine-file diff at ec92ffc: approved policy is versioned, original exclusive expiry retained, suspended/ended/wrong/unlinked/pending records do not gain access, and no runtime imports, writes, claims, provider calls, dependencies or release changes are present. Tests are explicitly authority regressions, not cancellation execution. All six exact-head CI jobs succeeded in 38182483286; substantive frontend, rules, commerce-emulator and Node22 profile-persistence steps ran. Officer read-through: clearly NOT AVAILABLE YET, no terminal/member-data workaround, future implementation/release still requires a specialist. Dave previously authorized a sole-maintainer repository review override; any merge override here waives only the self-review requirement, not tests or protected deployment approvals.

@daliu
daliu merged commit 6178c48 into main Oct 11, 2026
10 checks passed
@daliu
daliu deleted the codex/membership-cancellation-policy branch October 11, 2026 23:01
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.

MEMBERS-CANCEL-001A — Record approved paid-term cancellation policy and expiry regressions

1 participant