Skip to content

[codex] Enable ordinary opt-in for retired test recipients - #9

Merged
AutoGenUI merged 1 commit into
mainfrom
codex/normal-subscription-layout
Oct 13, 2026
Merged

AutoGenUI merged 1 commit into
mainfrom
codex/normal-subscription-layout

Conversation

@AutoGenUI

Copy link
Copy Markdown
Owner

Readers now see subscription capacity first, then all status/feedback, then the editable form and explicit cancellation/unsubscribe. Signup, confirmation and management use the same order; retained forms, email copy and automatic visible confirmation remain intact.

Historical test identities prevented their mailboxes from joining the normal reader flow. Add an owner-only, no-send mail-test release action that requires an exact normalized match with the configured target. It preserves test history and quota, invalidates old links, refuses suppression/hard failures/unknown sends, and changes only that role to public unsubscribed. The reader must still request and confirm an ordinary subscription. No real address is hardcoded or committed. Also preserve language/topics alongside an existing live confirmation token when a concurrent legacy request finds missing delivery history; a forced reverse-winner regression proves this ordering.

Validation: 115 local tests (35 base, 61 news/mail, 11 UI, 8 isolated HTTP), TypeScript, content, lint, audit, final build and unchanged bundle budgets passed. The 61-case suite passed 20 bounded runs after the preference regression repair. Synthetic desktop/mobile browser checks cover consistent card order, automatic confirmation, preferences and explicit unsubscribe/cancel; signup layout uses local API mocks. Initial truncated test failure is recorded separately from the reproduced preference race; a local development ProxyWorker startup disconnect was followed by verified 403 and 8/8 ready checks. No production mail was sent.

Publish via the existing public Sites project and then execute only the explicitly authorized no-send role release, with production configuration and schedules retained. v1.0.1 tagging is deferred until the user accepts the deployed result; preserve v1.0.0.

@AutoGenUI
AutoGenUI marked this pull request as ready for review October 13, 2026 12:39
@AutoGenUI
AutoGenUI merged commit 5a4ef6d into main Oct 13, 2026
1 check passed
@AutoGenUI
AutoGenUI deleted the codex/normal-subscription-layout branch October 13, 2026 12:55
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