v1.5.0: harden verified email and private mediation context - #12
Merged
Conversation
Alex0158
changed the base branch from
codex/production-email-delivery-p0
to
main
July 13, 2026 18:53
Owner
Author
|
Retargeted to main so the repository CI policy can validate the consolidated exact head. Reopening immediately; this is not a release or readiness claim. |
Owner
Author
|
Exact-head CI completed successfully: 7 of 7 jobs passed for 2825e54 in run https://github.com/Alex0158/emorapy/actions/runs/29276316323. The PR remains Draft because the read-only Railway Production check confirmed the required SMTP, verified sender, OTP pepper, TLS, and canary configuration is still absent. This comment is not a Production deployment claim. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Purpose
Single release candidate that supersedes PR #11 and combines two inseparable P0 trust boundaries: verified email delivery and owner-scoped private-context/Safety governance across Backend, Web, App, shared contracts, migrations, tests, and core docs.
No Production deployment is claimed here.
Included
Verification
d3f026a99bbd2a65e2b156096da36e9542034e5fProduction release gate status
The Railway Production SMTP variables and verified
emorapy.comsender domain were configured on 2026-07-14 without triggering a deployment. Both Resend API keys later became active after a provider-side delay; the key already stored in Railway passed SMTP authentication and a provider canary with 1 accepted / 0 rejected, and Resend recorded the test messages as delivered.This removes the external SMTP prerequisite only. Do not claim Production complete until the exact
mainSHA passes push CI, the formalProduction Deploy and Verifyworkflow succeeds, and the deployed runtime email canary, version alignment, database gates, health/readiness, mutating smoke, and rollback evidence all pass.Residual boundaries
Quick Session aggregate atomicity, durable Safety recovery workflows, full cross-case memory/data-rights governance, sustained cross-instance race evidence, and credential-backed live two-party/native-device evidence remain tracked P1 work. They are not treated as complete by this PR.