Skip to content

Switch ranking updates to once daily at US Pacific midnight - #18

Merged
jammyfu merged 1 commit into
mainfrom
cursor/daily-us-schedule-84f5
Nov 5, 2026
Merged

jammyfu merged 1 commit into
mainfrom
cursor/daily-us-schedule-84f5

Conversation

@jammyfu

@jammyfu jammyfu commented Nov 5, 2026

Copy link
Copy Markdown
Owner

Summary

Production ranking updates now run once a day at America/Los_Angeles midnight, not twice (Beijing 00:00 + Los Angeles 00:00).

GitHub cron is still UTC-only, so both 0 7 * * * (PDT) and 0 8 * * * (PST) stay; tools/schedule_guard.py lets exactly one through. Scheduled runs always write pt-0000. Historical cn-0000 snapshots are kept. --slot beijing remains available for optional local runs.

Public copy (README, FAQ, FACTS, HOW_IT_WORKS) only says the list is updated daily / 每天更新. Exact clocks live in docs/DAILY_UPDATE.md for operators.

Please do not merge without owner approval.

Checklist

  • Followed CONTRIBUTING.md
  • Edited inputs only (data/projects.json, data/categories.json, docs/, tools/), not generated files by hand (READMEs / HOW_IT_WORKS regenerated from tools/i18n.py)
  • New or changed descriptions have all five languages (en, zh-Hans, zh-Hant, ja, ko)
  • python3 tools/verify.py passes (222 tests)
  • No tracking or analytics code added

New schedule

  • Production: once daily at America/Los_Angeles 00:00
    • PDT: 0 7 * * * UTC
    • PST: 0 8 * * * UTC
    • Guard: python3 tools/schedule_guard.py --tz America/Los_Angeles --hour 0
  • Removed: Beijing 00:00 cron 0 16 * * * and docs/launchd/com.jammyfu.github-risers.beijing.plist
  • i18n Mac job: once daily at Beijing 17:15 (~1–2h after LA midnight)

Files changed

  • .github/workflows/daily-update.yml — drop Beijing cron; scheduled runs always use slot pt
  • tools/i18n.py + regenerated README*.md / docs/HOW_IT_WORKS*.md
  • docs/FAQ.md, docs/FACTS.md, docs/DAILY_UPDATE.md, launchd / i18n plist / local scripts
  • Tests: tests/test_schedule.py, tests/test_spam.py, tests/test_repo.py
  • Plan/governance: CURRENT_PLAN.md (PLAN-005), backlog, CHANGELOG, DECISIONS, WORKLOG
Open in Web Open in Cursor 

Drop the Beijing 00:00 production cron so the list refreshes once a day
at America/Los_Angeles midnight (PDT/PST via the existing schedule guard).
Public README copy only says the list is updated daily; exact clocks stay
in operator docs. Historical cn-0000 snapshots are kept.

Co-authored-by: PaintingCoder <jammyfu@users.noreply.github.com>
@chatgpt-codex-connector

Copy link
Copy Markdown

Codex Review Summary

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review ⚠️ Failed 2026-11-05T16:47:58.349342Z
We couldn’t complete this review. Comment @codex review to try again.
212ba0a PR opened
ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

@chatgpt-codex-connector

Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.
To continue using code reviews, you can upgrade your account or add credits to your account and enable them for code reviews in your settings.

@jammyfu
jammyfu merged commit 0b27dce into main Nov 5, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants