Skip to content

Clarify staging event availability and clear stale member status - #725

Merged
daliu merged 2 commits into
mainfrom
codex/staging-community-status
Oct 13, 2026
Merged

daliu merged 2 commits into
mainfrom
codex/staging-community-status

Conversation

@daliu

@daliu daliu commented Oct 13, 2026 •

Copy link
Copy Markdown
Contributor

Members can distinguish current free-event availability from stored signup history, and an uncertain refresh no longer leaves old active status or new-action controls visible.

Officer impact: Clear cancelled/closed/full/not-yet-open/ended messages and safe refresh/saved retry in the existing staging member page. No event/registration/refund policy changes.
Officer documentation: docs/officers/STAGING_COMMUNITY.md, docs/officers/SYSTEM_MAPS.md with text alternative, SYSTEM_DESIGN.md, OPERATIONS_RUNBOOK.md, GITHUB_ISSUES.md. New procedure remains NOT AVAILABLE YET pending native acceptance.
Deployment evidence: None for this change yet. Exact backend-first staging Function archive/settings/unchanged-profile/IAM/security, dependent Hosting and disposable native UI/failure/cleanup checks remain required under #724. No production/runmprc.com or real payment release.

Review

  • Ten source/test/doc files plus one existing emulator test changed; no new dependency/workflow/service or IAM/Rules/resource change.
  • Existing validated event fields/capacity and after-read server clock add a closed response-only signupStatus enum. Old clients may ignore it; new UI fails closed on missing/unknown states. No stored schema or backfill.
  • Existing transactional joins/cancellation, strict inputs, Auth/App Check, revision/rate/idempotency checks and audit/waiver/payment evidence remain unchanged. Display fields cannot be injected into a join command.
  • Cancelled event is explicit while confirmed history and own cancellation remain separate. No automatic cancellation/count rewrite/refund.
  • Clear old snapshot/consent while reading and after uncertainty; preserve exact saved retry and account/provider-generation fencing. No polling.

Checks

  • Valid regressions before fix: backend9 fail/28 pass, frontend9 fail/9 pass. An initial frontend test-placement error was corrected before this baseline; it was not product-defect evidence.
  • Backend focused83 pass before the final input-injection test; full backend77 suites/7,793 pass (69 emulator-only skipped in that run). The added emulator test is checked separately/native CI; no skipped test is claimed hosted proof.
  • Full frontend21 suites/1,385 pass. TypeScript/backend lint and strict frontend126-file/113-error/6-warning baseline pass after correcting new test formatting; baseline untouched.
  • Release/authority contracts51 pass; whitespace clean.
  • Java21.0.12 exists; first emulator attempt did not start because Java was missing from PATH. Corrected command uses that existing runtime, no installation.
  • The first running emulator suite hit the older membership test's five-second default, with unfinished work affecting later tests. Corrected that integration-only allowance to45s (same existing concurrency limit) and reset each test's clock; no assertion/production guard weakened. The full bounded demo suite then passed6/6 and both emulators shut down.
  • Native deployment, actual member screen/failure/retry and exact owned cleanup remain next gates. No fresh financial/refund/transfer or production proof is claimed.

Refs #724. Do not auto-close before native acceptance and current handoff. Full backend goal stays active.

@netlify

netlify Bot commented Oct 13, 2026 •

Copy link
Copy Markdown

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

Name Link
🔨 Latest commit 054ae3d
🔍 Latest deploy log https://app.netlify.com/projects/luminous-fox-7c393f/deploys/6acdd67475491aadf89b99ed
😎 Deploy Preview https://deploy-preview-725--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 merged commit 485be67 into main Oct 13, 2026
10 checks passed
@daliu
daliu deleted the codex/staging-community-status branch October 13, 2026 07: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.

1 participant