Skip to content

Friend profiles and feed show achievement badges - #775

Merged
BenCBanks merged 5 commits into
mainfrom
dash-774-achievements
Nov 9, 2026
Merged

BenCBanks merged 5 commits into
mainfrom
dash-774-achievements

Conversation

@BenCBanks

@BenCBanks BenCBanks commented Nov 9, 2026 •

Copy link
Copy Markdown
Owner

Closes #774

Changes

  • Friend profiles show featured tracks in the large Me-card medal style, with level, earned value, track name and read-only links.
  • The heading is “Featured”; the “Achievements ›” link uses the accent section-link style.
  • Feed achievement moments show the catalog badge and author photo; the badge stays at its approved size.
  • Group updates show an author photo for every author. A badge appears only when structured achievement metadata is present; free text is never used to infer one.
  • Shared achievement views expose earned levels only, with the existing visibility checks, no future progress or activity links.

UI checkpoint — 5979b3d (link-contract follow-up at 5f7e779)

Fictional test fixtures. At 390 px the third medal’s level badge and glow clear the card edge in light and dark. At 330 px, the rail keeps the card gutter; the scrolled captures show the third medal fully in view.

Friend profile, 390 px, light, third medal clear
Friend profile, 390 px, dark, third medal clear
Friend profile, 330 px, light, third medal scrolled fully into view
Friend profile, 330 px, dark, third medal scrolled fully into view

The feed badge remains at its approved size:

Feed achievement moment, light theme, 390 px
Feed achievement moment, dark theme, 390 px

Targeted verification

  • profile_achievements_ui.cjs fit cases pass at 390/330 px, light/dark; the third medal badge and glow stay clear after horizontal scroll.
  • profile_card_ui.cjs friend-card cases pass at 320/330/390/430 px; its later nested Me-polish helper expects kinettatest-db-1, absent in this worktree server.
  • Shared achievement overview and track link contracts, node --check, and git diff --check pass.
  • Full CI is running on this head.

@BenCBanks
BenCBanks force-pushed the dash-774-achievements branch 2 times, most recently from 3f919a0 to 541d439 Compare November 9, 2026 20:52
@BenCBanks
BenCBanks force-pushed the dash-774-achievements branch from 541d439 to 1df0eaa Compare November 9, 2026 20:53
@BenCBanks
BenCBanks marked this pull request as ready for review November 9, 2026 20:54
@BenCBanks

Copy link
Copy Markdown
Owner Author

Sage approved 5f7e779

@BenCBanks
BenCBanks merged commit e733348 into main Nov 9, 2026
15 checks passed
@BenCBanks
BenCBanks deleted the dash-774-achievements branch November 9, 2026 22:19
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.

Friends' profiles and achievement moments show the real badges: large featured medals and the actual badge in the feed

1 participant