All checks were successful
deploy / Build api + worker (static musl) (push) Successful in 6m6s
deploy / Build prerendered web (push) Successful in 7m50s
deploy / Deploy moments-worker to frootmig (push) Successful in 17s
deploy / Deploy web to oolon (push) Successful in 23s
deploy / Deploy moments-api to nikola (push) Successful in 30s
refresh / Rebuild prerendered web (push) Successful in 8m11s
refresh / Deploy refreshed web to oolon (push) Successful in 22s
Summary rows now use the dash cards' visual language: a 3-column grid of forge icon + repo link, the repo's language distribution bar, and a right-aligned change count — filling the dead space between name and count. Sources without an icon (bugzilla) keep the text label. github.svg and mozilla.svg are white-filled for the dark dash cards and vanished on the white timeline cards, so forgeIcon() is now background-aware and serves new dark-filled variants on light surfaces. The previously copy-pasted forgeIcon in DashPage and ProjectPage moved to a shared lib/forge.ts, and DashPage's repo-languages shaping became the shared useRepoLanguages() hook used by both dash and timeline. The /activity prerender prefetches repo-languages so icons and bars bake into the crawler snapshot. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01LY4nbfHC9qt726gVrdAh3X
956 B
956 B