`feat: rebrand OTP email from Clouduse to Code and update email subject` ca6961e Jerry20062016 Claude Sonnet 4.6 commited on Apr 20
chore: update page title to "Dreams come true" 05d0756 Jerry20062016 Claude Sonnet 4.6 commited on Apr 20
feat: add loading skeleton shell and card enter animations to TreeView 9585cc2 Jerry20062016 Claude Sonnet 4.6 commited on Apr 20
feat: US-001 - Integrate Resend SDK and send real OTP emails 65a3425 Jerry20062016 commited on Apr 20
feat: replace PRD with resend email OTP integration stories 8204e04 Jerry20062016 Claude Sonnet 4.6 commited on Apr 20
fix: refresh user info after wish submission to update animal name 6c33945 Jerry20062016 commited on Apr 20
feat: show wish detail as hover popover on cards instead of left sidebar e4e1574 Jerry20062016 commited on Apr 20
fix: auto-dismiss wish AI response after 8s with manual close button 767e033 Jerry20062016 commited on Apr 20
fix: rename wish status label from 有效 to æ„¿æœ›å®žçŽ°ä¸ 07eb73c Jerry20062016 commited on Apr 20
feat: add wish fulfill, soft delete with 7-day undo, and extensible status filter 80c22d4 Jerry20062016 commited on Apr 20
fix: resolve TS errors in UndoBanner - unused import and timestamp type c302d6b Jerry20062016 commited on Apr 20
feat: US-002 - Add fulfill, delete, and restore API endpoints ed8990e Jerry20062016 commited on Apr 20
feat: US-001 - Add soft delete columns and undo restore logic to database 63ab78c Jerry20062016 commited on Apr 20
chore: update ralph branch tracking and reset progress log for new session 819807e Jerry20062016 Claude Sonnet 4.6 commited on Apr 20
feat: replace vue-refactor PRD with fulfill-delete-filter stories for soft delete, undo restore, and status filter 65bc486 Jerry20062016 Claude Sonnet 4.6 commited on Apr 20
refactor: replace single tree with mini-tree wallpaper background and card grid cd90f2e Jerry20062016 commited on Apr 20