This page collects the defaults that actually matter when reading the rest of the docs.

Current Defaults

  • Beacon Pulse is the active product area. Beacon Search is still a placeholder.
  • The public worker hosts both the public Pulse experience and the admin shell.
  • The ingest worker owns heavy admin APIs, background processing, media analysis, replay, and scheduled repair jobs.
  • Public Pulse endpoints default to community=ihouse-nyc and source=ihouse-main-whatsapp-group when those parameters are omitted.
  • Weekly summaries use a Sunday-start week and are generated only when a week has at least 3 days of data or 20 total messages.
  • Admin auth is enforced in code on both workers, with Cloudflare Access still recommended at the edge.
  • Daily summaries are public in the current checked-in public-worker config.
  • Raw-export cleanup is implemented in code with default targets of 72 hours after success and 168 hours after failure when delete-after-processing is enabled.
  • /presign still exists, but it is not the main admin upload path.
  • Replay-from-raw workflows only work while the raw object still exists in R2.

Known Mismatches To Watch

  • Some older docs and visible footer copy still say raw data is deleted after 30 days. That is not the current code default.
  • Older docs describe top-level admin tabs that no longer exist. The current UI uses grouped sidebar sections.
  • Older docs describe daily summaries as private-by-default. That is not true of the current public-worker config.
  • daily_digests and weekly_summaries_public had a PK/index mismatch where source_id was missing from the primary key (added via ALTER TABLE only). Fixed by migration fix_daily_digests_weekly_summaries_pk.sql on 2026-04-25. See data-model.

Human Confirmation Still Needed

  • final controller and privacy-contact details
  • whether production depends on Cloudflare Access, tokens, or both
  • whether daily summaries are intentionally public or just currently configured that way