September 13 implementation update#
This update implements the revised product understanding: automatic IAM sandbox selection by application secret, normal test-user SLT/public-ID sign-in, separate production/test sessions, strict lifecycle and external-effect isolation, contract negotiation and idle sunset policy, an hourly CLI updater daemon, bundled instructional manuals, Postmark bug-report submission, and opt-out Space Station telemetry.
Public client/CLI source version: 0.2.0. Existing crates.io releases are unchanged; the documentation installer builds the bundled 0.2.0 public source archive. Backend routes remain API v1 with additive contracts. This update does not edit the human-owned UNDERSTANDING.md.
The documentation lives at https://docs.remind.teamofsilicons.com on the existing Remind AWS host. Namecheap DNS uses docs.remind CNAME → backend.remind.teamofsilicons.com. Deployment and validation evidence is recorded in the repository release notes after verification.
Production API, worker and frontend have been updated on the standalone AWS host. The new Postmark and telemetry credentials are stored in the existing runtime secret; no credentials were rotated. Migrations and runtime grants completed successfully in the existing privileged ECS migration role. The first live telemetry check identified competing Rustls providers; the final runtime explicitly selects the TLS provider and the release preflight now exercises telemetry before promotion.
Validation: 144 Rust tests, strict Clippy and formatting; frontend type/build checks and 3 tests; OpenAPI validation; 17 docs pages and 508 local links/assets. Live backend and worker events were verified in tos.remindtelemetry. Report delivery configuration was verified without sending a real bug email. Deployment evidence.