/THIS SITE
The projects and coding hours are not typed into this page. They come from the real accounts, and the site tells you when it last read them.
01 · source
GitHub and WakaTime
Repositories and hours this week come from the APIs. None of this is invented for the homepage.
02 · sync
Every 2 hours, and on every push
The backend reads the sources and writes to the database. A push on GitHub triggers the same read immediately.
03 · pages
Next rebuilds what changed
After a save, the site asks Next to drop the cache. Without that, you would see stale data for minutes.
04 · now
The card states the fact
Synced, data from a while ago, or source unavailable. If the API is down, the site says so — it does not pretend there are no projects.
What I write (descriptions, featured flag, track record) survives a sync. What comes from GitHub updates on its own.
The assistant on this page answers from what is in the database. If it does not know, it says so.