Skip to content

feat: unify education entries and thread watching follow-ups#109

Merged
kaiiiichen merged 3 commits into
mainfrom
feat/refine-profile-music
Jul 17, 2026
Merged

feat: unify education entries and thread watching follow-ups#109
kaiiiichen merged 3 commits into
mainfrom
feat/refine-profile-music

Conversation

@kaiiiichen

Copy link
Copy Markdown
Owner

Summary

Unifies the About page's Education entries into one consistent line order (years → institution → affiliation → role → field → grade) and adds new detail lines (Fields Medal Honors Program, UC Berkeley International Study Program, Lady Margaret Hall, Deep Unsupervised Learning, Science Innovation Class). On Misc, Watching items can now carry threaded follow-up links (Ezra Jin release coverage via NPR), the list sorts by date most recent first, and AI 2027 moved into Resources.

Type of change

  • New feature / content
  • Bug fix
  • Documentation only
  • Refactor / tooling / CI
  • Dependency updates

Related issues

None.

Test plan

  • npm run lint
  • npm run typecheck
  • npm run test
  • npm run build
  • Manual check in browser — verified /about education line order and all new affiliation lines, and /misc Watching thread (indented follow-up with left connector, no judgment badge), date-descending order, and AI 2027 under Resources

Notes for reviewers

  • The education subtitleDetail/institutionDetail slots were consolidated into a single optional affiliation line rendered directly under the institution, so all four entries share one structure and style.
  • Watching follow-ups are a new optional updates array on AttentionItem; follow-ups render under their parent and don't participate in sorting. The footnote about list ordering was updated (Watching: most recent first).
  • No route, API, or env changes, so README/CLAUDE.md need no updates.

Checklist

  • I have read CONTRIBUTING.md and CODE_OF_CONDUCT.md.
  • No secrets, .env.local, or production tokens are included in this PR.
  • README.md / .env.example updated if routes, APIs, user-facing behavior, or env vars changed. (n/a)
  • CLAUDE.md updated if architecture, main data flows, or important paths changed. (n/a)
  • CONTRIBUTING.md / AGENTS.md updated if contribution or agent workflow rules changed. (n/a)

🤖 Generated with Claude Code

kaiiiichen and others added 3 commits July 16, 2026 17:10
Co-authored-by: Claude <noreply@anthropic.com>
Co-authored-by: Claude <noreply@anthropic.com>
- About: normalize every education entry to years → institution →
  affiliation → role → field → grade; add Fields Medal Honors Program,
  UC Berkeley International Study Program, Lady Margaret Hall, Deep
  Unsupervised Learning, and Science Innovation Class
- Misc: support follow-up links threaded under Watching items (Ezra Jin
  release coverage via NPR), sort Watching by date most recent first,
  move AI 2027 into Resources

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-authored-by: Claude <noreply@anthropic.com>
@vercel

vercel Bot commented Jul 17, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
kaichen.dev Ready Ready Preview, Comment Jul 17, 2026 8:14am

@kaiiiichen
kaiiiichen merged commit 0f8ef31 into main Jul 17, 2026
4 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