Skip to content

LOTTO v2.0.0-rc.8 — Cloudflare public reads and pill navigation

Pre-release
Pre-release

Choose a tag to compare

@MattGeiger MattGeiger released this 09 Oct 01:08
· 7 commits to dev since this release

Highlights

  • Public branding, visitor language catalogs, completed translation packs and active announcements use an agency-scoped Cloudflare publication when enabled, including cold renders and compatible older anonymous requests. Missing or invalid publications never fall back to Neon.
  • Successful staff configuration writes refresh the public copy. Publication failures preserve committed changes and use bounded recovery; successful publication creates no recurring job.
  • Language catalog reads no longer seed database rows. Explicit staff initialization uses one idempotent bulk insert.
  • Public queue loading and recovery use Cloudflare snapshots, retaining the 120-second WebSocket reconnect grace and compatible heartbeats. Authenticated staff reads remain authoritative in Neon.
  • The selected core navigation tab is now a pill within the desktop navigation pill, surrounding its icon and label while preserving spacing, tap areas and Arcade's separate styling.

Validation

RC.8 is deployed to William Temple House and St. Johns Food Share using their separate infrastructure and configuration documents. Controlled intervals of 80 anonymous requests per agency added no covered branding, language, translation or queue SELECTs; staff positive controls increased database counters. These bounded results are not a measured monthly cost saving. A 48–72-hour compute-rate comparison remains in progress.

The final housekeeping check passed 90 tests in nine files. Earlier release verification includes production builds, lint, Worker checks, a 44-chunk legacy scan and a user-assisted iOS 15.4 simulator check for RC.7. Fresh email sign-in and physical iPad testing were not repeated for RC.8. RC.7/RC.8 introduced no dependency graph changes.

Deployment requirements

Configuration publication is opt-in. Deploy the additive Worker routes, publish and independently validate the agency's document for this exact application version, then enable LOTTO_PUBLIC_CONFIGURATION_SNAPSHOT_ENABLED=true. Every version change requires explicit activation of its matching publication. Preserve each agency's existing credentials, namespace, state and origins.

See publication operations, the Neon read audit and the changelog for the implementation and verification limits.

This is a release candidate, published as the newest LOTTO prerelease.