Go to file
zerosaturation 1e8a7476e0 feat(task): register task:event MQ consumer
- consumer.go: +newHandleTaskEvent(dailySvc) adapter.TaskHandler
  - unmarshal TaskEventPayload -> delegate to ProcessTaskEvent
  - returns non-nil error on failure -> Asynq MaxRetry=3
- consumer.go: RegisterHandlers signature +dailySvc parameter
- consumer.go: register TaskEvent with QueueDefault, MaxRetry=3
- main.go: pass dailySvc to taskmq.RegisterHandlers

Now task:event MQ messages produced by:
- assetService/mq/producer.go (Phase F.1) for daily_mint
- frontend reportEvent RPC -> gateway (Phase F.2 callers) for daily_login/browse_asset/place_asset
are consumed asynchronously and routed to ProcessTaskEvent.

spec: docs/superpowers/specs/2026-07-21-daily-task-config-driven-design.md §3 F3 + §4.2
plan: docs/superpowers/plans/2026-07-21-daily-task-config-driven-impl.md Phase E

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-27 15:42:10 +08:00
.agents/skills feat:实现AI生成镭射卡功能 2026-06-03 22:19:22 +08:00
.tmp feat:增加二维码验证真伪的功能 2026-07-13 11:22:56 +08:00
backend feat(task): register task:event MQ consumer 2026-07-27 15:42:10 +08:00
docker feat(task): migration + backfill daily_task trigger_event 2026-07-27 15:38:46 +08:00
docs docs(starbook): add has_more design spec and implementation plan 2026-07-24 19:20:32 +08:00
frontend feat:修改铸造消耗弹窗样式 2026-07-27 13:38:23 +08:00
k8s fix(k8s): livenessProbe port to healthPort + values.yaml healthPort +1000 (follow-up P2) 2026-07-24 15:14:38 +08:00
mock
scripts
.gitignore fix(0a): replace real keys with placeholders in .env.example + harden .gitignore 2026-07-24 15:23:26 +08:00
AGENTS.md feat:实现AI生成镭射卡功能 2026-06-03 22:19:22 +08:00
CLAUDE.md docs:新增后端bug修改文档 2026-07-21 21:14:22 +08:00
README.md

TopFans