Commit Graph

22 Commits

Author SHA1 Message Date
ZL-Q a9739cddce chore(task): archive 05-10-fix-mobile-divination-tutorial-overlay 2026-05-10 15:22:14 +08:00
ZL-Q 3f0942329d chore: 归档剩余任务到 archive/2026-05 2026-05-10 14:55:44 +08:00
ZL-Q dab3c766f2 chore(task): archive 05-10-web-history-list-page 2026-05-10 13:59:36 +08:00
ZL-Q 654e5ce188 chore(task): archive 05-09-fix-divination-cost-hardcode-and-coin-animation 2026-05-09 23:36:59 +08:00
ZL-Q 0e0daf4f5a chore(task): archive 05-09-manual-divination-page-design-alignment 2026-05-09 21:49:09 +08:00
ZL-Q d84599adca chore(task): archive 05-09-settings-page-interaction-optimization 2026-05-09 21:41:48 +08:00
zl-q 04b493ed09 chore: migrate from opencode to trellis 0.5.0-rc.6
- Remove legacy .opencode/ directory and configuration
- Update .trellis/ to v0.5.0-rc.6 structure
- Refactor scripts: modularize common/, remove multi_agent/
- Add new common modules: git.py, io.py, log.py, types.py, etc.
- Update workflow.md and AGENTS.md
- Archive completed migration tasks
2026-05-06 14:29:25 +08:00
qzl 99f053a5ff chore(trellis): archive 04-30-product-website task 2026-04-30 14:49:14 +08:00
qzl fb163cfeab chore(deploy): add backend ECR deployment flow 2026-04-29 18:04:25 +08:00
qzl 58cbb8d84f chore(task): archive 04-28-fix-ai-english-output 2026-04-29 14:27:54 +08:00
ZL-Q 14752cdcfa chore(task): archive 04-27-feat-ios-apple-pay 2026-04-28 17:17:40 +08:00
ZL-Q c7a75a6445 chore(task): archive 04-28-refactor-unify-language 2026-04-28 17:17:39 +08:00
ZL-Q 8de03314fd chore(task): archive 04-28-feat-locale-timezone-bootstrap 2026-04-28 17:17:39 +08:00
ZL-Q 9bc24fa0c4 chore(task): archive 04-28-feat-points-ledger 2026-04-28 17:17:38 +08:00
qzl 2d46251220 chore(task): archive 04-17-feat-privacy-do-not-sell 2026-04-20 12:52:39 +08:00
qzl 4a3fe85fc9 chore(task): archive 04-17-feat-user-feedback 2026-04-20 12:51:15 +08:00
qzl c79c773d67 feat(notification): add target_mode enum constraint and merge register-notifications script
- Add NotificationTargetMode enum (new_users/exist_users/all_users/user_ids)
- Create Alembic migrations: drop duplicate indexes, add target_mode column
- Merge register-notifications.sh into dev-migrate.sh sync-notifications subcommand
- Shorten notification config path: static/notification/notifications -> static/notifications
- Update registration flow to dispatch notifications by target_mode
- Add is_first_registration to RegisterBonusResult for first-time user detection
- Remove dead code: link_published_notifications_to_user
- Update welcome_points.yaml to target new_users only
- Add 44 unit tests + 1 integration test, all passing
2026-04-16 17:50:57 +08:00
qzl d4919fe52a chore(task): archive 04-16-starter-package-purchase-tracking 2026-04-16 16:14:51 +08:00
qzl dcb955c6af chore(task): archive 04-15-divination-tutorial-first-visit 2026-04-16 10:15:07 +08:00
qzl 0bb7d77a3f chore(task): archive 04-15-session-deletion-anonymization 2026-04-15 18:19:20 +08:00
qzl 3fd983dc5b chore(task): archive 04-15-liuyao-algorithm-fix 2026-04-15 16:49:49 +08:00
qzl 1bc8bc6a27 chore(task): archive 00-bootstrap-guidelines 2026-04-10 16:30:26 +08:00