Record transactional email launch proof
This commit is contained in:
parent
009ed6dafa
commit
7c812526d0
|
|
@ -43,6 +43,14 @@ final image scans after updating Phoenix LiveView from advisory-affected
|
||||||
`1.2.8` to patched `1.2.9`. Exact unit, timing, memory, cleanup, and dependency
|
`1.2.8` to patched `1.2.9`. Exact unit, timing, memory, cleanup, and dependency
|
||||||
evidence are recorded in `docs/verification.md`.
|
evidence are recorded in `docs/verification.md`.
|
||||||
|
|
||||||
|
The current 2026-08-12 launch-boundary rerun passed 462 ExUnit tests, fourteen
|
||||||
|
browser map-asset tests, the migration-registry completeness check, all
|
||||||
|
configured quality/security and production-release drills, and the final image
|
||||||
|
scans with zero detected vulnerabilities. The isolated unit completed in
|
||||||
|
4 minutes 47.572 seconds with a measured 222.3 MiB memory peak and left no
|
||||||
|
run-scoped container or temporary image. Exact email-flow and migration evidence
|
||||||
|
is recorded in `docs/verification.md`.
|
||||||
|
|
||||||
## 2. Verify production configuration without exposing secrets
|
## 2. Verify production configuration without exposing secrets
|
||||||
|
|
||||||
Run both checks against the single ignored production `.env`. The first reports
|
Run both checks against the single ignored production `.env`. The first reports
|
||||||
|
|
|
||||||
|
|
@ -1,8 +1,47 @@
|
||||||
# Who Need Help — implementation verification
|
# Who Need Help — implementation verification
|
||||||
|
|
||||||
Observed through 2026-08-10 in the local workspace. This report separates observed
|
Observed through 2026-08-12 in the local workspace. This report separates observed
|
||||||
results from product limits and unknown production properties.
|
results from product limits and unknown production properties.
|
||||||
|
|
||||||
|
## Current launch-boundary and transactional-email proof on 2026-08-12
|
||||||
|
|
||||||
|
- The complete isolated `scripts/quality.sh` pipeline passed in user-systemd
|
||||||
|
unit
|
||||||
|
`codex-heavy-wnh-quality-launch-boundary-20260812-163255-3402967.service`.
|
||||||
|
It completed successfully in 4 minutes 47.572 seconds with a measured
|
||||||
|
222.3 MiB memory peak. ExUnit reported 462 passing tests with seed `616444`,
|
||||||
|
and the browser map-asset suite reported fourteen passes.
|
||||||
|
- The run passed the repository policy, ShellCheck, Hadolint at the configured
|
||||||
|
threshold, actionlint, Compose, Helm, observability, format, compiler, xref,
|
||||||
|
Credo, Sobelow, Dialyzer, dependency audits, migration and rollback drills,
|
||||||
|
and the production-release orchestration drills. The final Debian 13.6
|
||||||
|
application image and all pinned infrastructure images reported zero detected
|
||||||
|
vulnerabilities.
|
||||||
|
- The migration compatibility registry is now checked against every migration
|
||||||
|
at or after the first reviewed version. The pending
|
||||||
|
`20260812120611_allow_inbox_only_nearby_subscriptions.exs` migration is
|
||||||
|
explicitly classified `application_safe`; the isolated policy drill proved
|
||||||
|
that missing registry entries are rejected while reviewed safe and
|
||||||
|
forward-only entries are accepted by their respective release paths.
|
||||||
|
- Immediate per-request nearby email is retired. Nearby matches use the private
|
||||||
|
in-app inbox and optional push; the settings UI states that an email digest is
|
||||||
|
not enabled. Support contact verification enqueues one operator alert only
|
||||||
|
after the address is verified. Requester email is limited to the first staff
|
||||||
|
response or a later public-status change, while authenticated requesters also
|
||||||
|
receive an in-app support update. Ordinary requester and staff conversation
|
||||||
|
messages do not each generate email.
|
||||||
|
- Optional support email runs through the dedicated Oban `mail` queue, whose
|
||||||
|
default concurrency is one per worker. Fixed-purpose delivery telemetry
|
||||||
|
records only the allow-listed purpose and outcome, without email addresses or
|
||||||
|
message content. Authentication and content-removal confirmations remain
|
||||||
|
transactional email paths by design.
|
||||||
|
- Exact-name inspection after completion found no container or temporary image
|
||||||
|
belonging to quality scope `20260812133255-3403320` /
|
||||||
|
`wnh_quality_202608121332553403320`.
|
||||||
|
- This was local verification only. It did not deploy production, modify the
|
||||||
|
frozen hackathon-test checkout, change shared Caddy, save Google Play Console
|
||||||
|
fields, or push the public Git remote.
|
||||||
|
|
||||||
## Current local quality and dependency-security proof on 2026-08-10
|
## Current local quality and dependency-security proof on 2026-08-10
|
||||||
|
|
||||||
- The complete isolated `scripts/quality.sh` pipeline passed in user-systemd
|
- The complete isolated `scripts/quality.sh` pipeline passed in user-systemd
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user