Skip to content

Harden collection and refresh animated profile cards - #16

Merged
LukasParke merged 3 commits into
mainfrom
feat/collection-graphics-refresh
Sep 10, 2026
Merged

LukasParke merged 3 commits into
mainfrom
feat/collection-graphics-refresh

Conversation

@LukasParke

@LukasParke LukasParke commented Sep 10, 2026 •

Copy link
Copy Markdown
Owner

Summary

Finishes the collection/graphics handoff on top of current main (f682b3f).

  • Harden account-isolated caches, collection budgets/backfill, multi-profile aggregation, input validation, static configuration projection, and CLI renderer exports.
  • Preserve canonical v2 output, published @lukasparke/* package names, package statistics, synchronous prefetched helpers, and the bundled GitHub Action.
  • Restore the Classic ledger and add Signature/Spotlight plus a coherent thirteen-card family, local fonts, shared themes, safe publication, scale controls, and deliberate single-play/loop metadata.
  • Close final review findings: retain source incompleteness and reported calendar totals, use UTC instants, validate the consumer example, and avoid double-counting overlapping retry coverage.

Previews

Committed gallery · Verification record · Historical evidence

The gallery includes PNG/GIF/WebP, a synthetic fixture, metadata/hashes, and dark/white registry contact sheets: 2.70 MiB total. GIF optimization is lossless and preserves every decoded pixel and its timing. Bulky research and exhaustive temporary renders are git-ignored.

Signature

Signature — synthetic GitHub profile metrics

Classic and Spotlight animations

Classic — single play

Classic — nine-row ledger

Spotlight — ambient loop

Spotlight — contribution-led profile

Verification

  • GitHub CI — passed, including frozen install, bundle freshness, packed consumers, browser layout checks, and full GIF/WebP encoding on Linux.
  • pnpm build — passed, including the consumer example.
  • pnpm test — 681 passed.
  • pnpm typecheck — passed.
  • pnpm lint — passed, zero errors and six nonblocking complexity/parameter-count warnings.
  • Packed consumer + rendered PNG smoke — passed ESM/CJS, declarations, CLI CWD, CSS/fonts/themes, repeatability, and default 2× dimensions.
  • Action bundle rebuilt; standalone help/init/static render/validation and safe config projection smoke passed.
  • 234/234 rendered layout checks and 18/18 profile key-frame checks passed.
  • 26/26 full GIF/WebP animations decoded and checked for dimensions, timing, playback metadata, transparency, poster agreement, loop continuity, and lossless GIF optimization. Encoded contact sheets/native samples were visually reviewed.
  • Standards and Spec follow-up reviews: zero unresolved findings.

Kept as a draft for human review.

@coderabbitai

coderabbitai Bot commented Sep 10, 2026 •

Copy link
Copy Markdown

Important

  • 🔍 Trigger review

This repository does not receive automatic reviews because it has fewer than 10 stars.

⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Advanced

Run ID: f00d1346-f2f5-4149-9c01-08416a9110dd


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@LukasParke
LukasParke marked this pull request as ready for review September 10, 2026 13:11
@LukasParke
LukasParke merged commit bac0799 into main Sep 10, 2026
2 checks 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.

1 participant