Polished Weekly Reporter, shipped posts
2026-04-05
Weekly Reporter push toward public-ready
- Quality/CI: wired up Codecov (PR 74) and added Dependabot, bumped Vitest to 4. Tests ballooned from 201 → 408, then added more to push overall coverage to ~97% (PR 87).
- Correctness: fixed the
daily-fetchwindow (stop grabbing the wrong week/day), tightened PR fetch behavior (no more retrying on 403; log the actual response body) (PR 90), excluded private repos from search and hid incomplete weeks from index/navigation to kill broken links. - Onboarding & discoverability: setup now stamps
homepageand repo topics on creation; did a pass on UX/i18n and LLM provider consistency across CLI/collectors (PR 94). - Docs: restructured the README and added “how it works”/troubleshooting pages to make first-run less guessy.
- Housekeeping: opened/closed the Codecov/Dependabot issues, and reviewed/approved a handful of PRs to keep the queue moving.
Growth UX & SEO polish
- Frontend: added dismissable banners with TTL (1h/24h/7d/30d), persisted in localStorage with cross‑tab sync and cleanup (PR 507).
- Landing: excluded non‑canonical locale pages from the sitemap to avoid duplicate/weak pages in crawl reports (PR 150).
Content and distribution
- Merged three posts: Slack conversations disappearing, “best daily log app,” and Notion templates vs automatic diary (linked out channels, future‑dated in the blog). Example: best daily log app.
- Posted twice on Bluesky to tee up the “digital memory” angle; light engagement, but on-message.
Your phone knows more about last Tuesday than you do. But data is not memory.
Small wins & numbers
- github-weekly-reporter picked up +1 star (now 4).
- +1 follower (3504) and following +1.
- Frontend open issues down by 3.