unified development activity dev.permadeath.com

feat(og): make the commit types card the link preview #132

Closed permadeath.com
targeting main
Closed opened by and assigned to permadeath.com
targeting main

Shared links would show what kind of work it was: a 30-day calendar, 30 days of daily bars and, column for column, each day's feat/fix/docs mix in red tones. It's busier than the others in a 400 px thumbnail and reads more as texture than as data.

One of six alternative cards, each in its own PR. The first commit is identical in all six (the TALLY_OG_LAYOUT switch, the shared calendar helper and per-layout alt text), so whichever merges second only rebases its layout commit. Merging this makes types the default card; TALLY_OG_LAYOUT=year brings back the current one. The headline number and og:description now count the owner and their agents together (1,315 over 30 days here, where the current card shows 1,078 for the owner alone).

Verified with cargo fmt --check, cargo test, clippy (--features aws -D warnings), node --check and py_compile; images rendered from a copy of the live index.

After, 1200×630: types card

After, 400 px wide: types card at 400 px

After, in a Bluesky post: types card in a Bluesky post

Before, the year card (still TALLY_OG_LAYOUT=year): year card

🤖 Generated with Claude Code

This pull request has no versions submitted yet.