- 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> |
||
|---|---|---|
| .agents/skills | ||
| .tmp | ||
| backend | ||
| docker | ||
| docs | ||
| frontend | ||
| k8s | ||
| mock | ||
| scripts | ||
| .gitignore | ||
| AGENTS.md | ||
| CLAUDE.md | ||
| README.md | ||