Go to file
zerosaturation d6573efcdd fix(frontend): align daily_login storage cache with backend task_completed
Header.vue 的 '日内去重' 逻辑原本在 reportEvent 走 .then() 时无条
件 setStorageSync(true),但 reportEvent 在后端 task_completed=false
时仍 HTTP 200 + code=0(例如 trigger_event=NULL / 任务不存在等),
.then() 照样跑,storage 缓存被错误标记为'已报',后续进 home 永远跳
过 reportEvent,daily_login 任务永远无法补完成(死锁)。

修后 .then((res) => ...) 按后端真实 task_completed 判定:
  - task_completed=true → setStorageSync + 清昨日(保持原优化)
  - task_completed=false → removeStorageSync(自愈,允许下次重试)

影响范围:仅 daily_login。其他 daily 任务(daily_browse_asset /
daily_place_asset)本来就没前端 storage cache,不受影响。

当前 daily_login 卡住的用户:手动清 storage 后重进 home 可触发自愈;
或等明天 5 点跨天后 storage key 自动失效(同日 5 点重置周期)。

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-27 16:45:49 +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 fix(task): backfill id=1/2 trigger_event + cleanup misleading NULL comments 2026-07-27 16:36:40 +08:00
docker fix(task): backfill id=1/2 trigger_event + cleanup misleading NULL comments 2026-07-27 16:36:40 +08:00
docs fix(task): backfill id=1/2 trigger_event + cleanup misleading NULL comments 2026-07-27 16:36:40 +08:00
frontend fix(frontend): align daily_login storage cache with backend task_completed 2026-07-27 16:45:49 +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