Skip to content

Record fictional external dues in isolated staging - #717

Merged
daliu merged 1 commit into
mainfrom
codex/staging-external-dues
Oct 12, 2026
Merged

daliu merged 1 commit into
mainfrom
codex/staging-external-dues

Conversation

@daliu

@daliu daliu commented Oct 12, 2026

Copy link
Copy Markdown
Contributor

Records one fictional external-dues receipt on the existing staging service. It leaves the test membership unlinked and grants no account access, role or real payment state.

Officer impact: a separately permitted, freshly MFA-authenticated staging officer can record a made-up confirmation and review minimal receipts without terminal work. Real club dues rules remain unset.
Officer documentation: STAGING_COMMUNITY, entrypoint/handbook, Events-Shop-Members, glossary/maps and root design/security/commerce/operations/plan/backlog; current availability explicitly pending hosted proof.
Deployment evidence: none yet for this source. Existing staging ACTIVE/v2/57261ae, runtime6 permissions and native MFA/App Check read back unchanged. Separate fixed staging Function/Hosting/native UI/cleanup proof required after exact green main. Production/real data/payments/association/refunds are excluded.

Invariant: existing min0/max2/256MB/30s callable only, no new dependency/IAM/service/polling/job. v1 capabilities remain compatible and deny dues; exact v2 adds duesRecording, read before immutable replay and transaction retry. Server-owned fictional amount/currency/method/short term/revision, no browser price/term input. Global confirmation uniqueness, durable immutable command/audit; synthetic unlinked authority via completed manual-evidence contract. No account linking/claims/PII/bank refs/arbitrary notes/uploads/provider state. New server-only collection/additive schema, no migration; unchanged Rules deny clients.

Validation: focused backend80 and native dues42; full backend7724/68 skipped before added HTTP denial; frontend1370, tsc/lint baseline unchanged, diagnostic build; deterministic bundle/spec7; real emulator4 including cross-officer duplication; Rules430. Exact-head CI remains required before merge, and current main CI before deployment. Test/environment/type/line-length corrections recorded privately without disabling protections or changing baseline/dependencies/workflows.

Review authorization: Dave explicitly authorized delegated self-review/admin merge override as sole maintainer. Inspect actual diff, all six exact CI jobs/steps and staging source/provider gates; no deployment-protection bypass. #716 stays open until genuine native MFA/App Check, operator/negative/retry/race/offline/phone checks, exact owned cleanup and final no-terminal handoff pass. Broad #81/#115 and real policy/production remain separate; closed #114 is not readiness proof.

@netlify

netlify Bot commented Oct 12, 2026 •

Copy link
Copy Markdown

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

Name Link
🔨 Latest commit 95860e2
🔍 Latest deploy log https://app.netlify.com/projects/luminous-fox-7c393f/deploys/6acd42f0574b4c8382039b35
😎 Deploy Preview https://deploy-preview-717--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 12, 2026

Copy link
Copy Markdown
Contributor Author

Delegated self-review at exact head95860e2b8c31897496e4d5b1cb2f4942ae7c6411: reviewed the actual server, client, bundle and test diff. Separate exact v2 capability; v1 behavior preserved; native caller/App Check/recent TOTP and live permission precede replay; strict server-only fake policy; global confirmation uniqueness; immutable transaction/audit; unlinked authority/zero account or claim mutation; bounded minimum view; no PII/free text/payment provider/production fallback. No new dependency, IAM, Function, Rule or workflow. Unit/full/emulator/Rules/frontend/type/lint/build and original paths pass; new warnings fixed without baseline weakening. No actionable source findings. Dave explicitly authorized self-review/admin merge as sole maintainer; all six exact-head/main CI jobs and steps remain release gates. Hosted native/UI/cleanup proof is still pending, so #716 remains OPEN.

@daliu
daliu merged commit d212fab into main Oct 12, 2026
10 checks passed
@daliu
daliu deleted the codex/staging-external-dues branch October 12, 2026 20:32
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-DUES-001 — Build server-authoritative annual membership checkout and renewal

1 participant