unified development activity dev.permadeath.com

feat(web): label hashed repositories as work or private repos #256

Merged permadeath.com
targeting main from claude/hashed-repo-labels
Merged opened by and assigned to permadeath.com
targeting main from claude/hashed-repo-labels

Hashed repositories now read as work repo 9c89d8 or private repo 1a424e: the kind as the name, the first six hash characters as a muted mono tag, so rows stay distinct. It applies to projects, repositories, timelines, legends, tooltips and tables. The full hash stays in the hover title; no real name is ever shown.

Smoke: all four periods × both breakdowns, tables toggled, no console errors and no 16-character hash left in any name.

Before → after (projects, timelines, repositories), 1280 dark, light; 420 dark, light: before 1280 dark after 1280 dark before 1280 light after 1280 light before 420 dark after 420 dark before 420 light after 420 light

🤖 Generated with Claude Code

Commits 0