CommitAtlas v0.4.0 makes the public portfolio useful under the conditions that previously made it misleading: an in-progress day, GitHub throttling, a profile refresh that needs two colour schemes, and cards viewed at real README scale.
What changed
- Honest resilience: validated public responses can reuse a seven-day last-good snapshot when anonymous GitHub availability fails. Stale evidence is visibly labelled, timestamped, short-cached, and never painted healthy.
- Contribution fidelity: the current UTC day no longer resets a continuing streak to zero, and the density grid preserves GitHub's Sunday alignment and supplied intensity levels.
- One fetch, two schemes: the static generator and pinned Action render dark and light variants from one validated snapshot, stage them atomically, and publish byte/SHA-256 manifests.
- Readability and product clarity: the profile's secondary cards have a larger type and graph floor; the landing page now distinguishes hosted routes, static-only cards, source distribution, and the optional design explainer.
- Bounded research bridge: one pinned Developer Lens C0 method-trial summary is validated at build time. It records that the rolling median/MAD baseline beat the BOCPD candidate on false alerts. It is invented research evidence, not GitHub profile evidence or live monitoring.
- Public response hardening: SVG/card inputs, GitHub 403 handling, release states, catalog paths, and 304 last-good retention now fail within explicit boundaries.
Real deployment proof
- CI run 33131396554 passed at release merge 87bc329.
- Deploy run 33131465188 published that exact merge and passed 17/17 production probes.
- The same 17/17 verifier passed independently from the checkout.
- Profile refresh run 33130748322 generated both 13-artifact theme bundles from one snapshot. At inspection, the live Atlas and GitHub's logged-out contribution heading both reported 29,313 public contributions; the Atlas reported 201 active days and a 38-day current streak.
Distribution boundary
The repository CLI and immutable GitHub Action work from source. npm registry publication and a GitHub Marketplace listing are not claimed. Hosted previews use public GitHub evidence; token-backed private contribution history is intentionally outside this release.
Full comparison: v0.3.0...v0.4.0