Status

Update cadence and freshness for the data the app shows.

Daily Brief

Daily news briefings are generated once per day, nominally at 08:00 UTC (roughly 04:00 EDT / 03:00 EST). A systemd timer on the backend triggers the generation script, which fetches public market data and headlines, pipes them through a multi-step LLM summarization, writes the resulting Markdown to the archive, and pushes it to the public GitHub archive repository.

The iOS app reads the same files directly from GitHub raw content, with a local cache so reading works offline once a report has been seen.

Why might today's report be missing?

  • Backend timer didn't run — systemd timers can fail silently if the host was off or paused; the next firing usually backfills.
  • Git push to the archive failed — auth (deploy key / token) issues, transient network errors, or non-fast-forward rejections can leave a generated report unpublished.
  • Source data outage — if upstream market or news feeds are unavailable at generation time, the script may produce no report.

A GitHub Action on the archive repo (freshness-monitor.yml) checks at 14:00 UTC whether the day's en + zh reports have arrived. If a day is missing, the action opens an issue automatically — visible at the same archive repository.

Where to verify directly

The most authoritative place to check freshness is the public archive repository's commit history:

https://github.com/jeffliulab/financial-market-report-archive-from-finance-jeffliulab-com/commits/main

The latest commit time tells you when the most recent report was successfully pushed.

Other data sources

  • Moves — 13F (institutional holdings). Filed quarterly with the SEC. By rule, filers have up to 45 days after the quarter's end to disclose. The app reflects holdings as of the last filed quarter, which may lag the present by up to four months.
  • Moves — Congressional Periodic Transaction Reports (PTR). U.S. legislators have up to 45 days to file each transaction. The app reflects what is currently disclosed; very recent trades may not yet appear.
  • Frontiers. Curated public articles, refreshed on an editorial cadence (weekly to bi-weekly). Not a live feed.

Outage history

Material outages and recovery actions are recorded in the archive repo's GitHub issues. There is no separate status page database; this page describes the design and points at the canonical sources.