2026-03-24 打卡

1. 今天做了什么

  • 排查修复 NextAuth 线上 500 错误(环境变量被清空导致 MissingSecret),通过 Cloudflare API 一次性恢复全部 7 个环境变量
  • 完成 D1 数据库绑定到 Cloudflare Pages,验证 users/humanization_history/daily_usage 三张表读写正常
  • 验证 Google OAuth 完整登录流程(POST signin → Google 授权 → 回调正常)
  • 优化用户菜单:下拉显示用户名、邮箱,无头像时显示首字母渐变圆形
  • 深度复盘,记录 6 个错误和 4 条核心教训

2. 解决了什么问题 / 新认识

  • 根因判断失误:把 OTel 问题误认为根因,实际是环境变量丢失
  • 学会用 wrangler pages deployment tail 看生产日志,一次定位问题
  • 搞清楚 CF Pages API PATCH 是全量替换不是增量更新,secret_text 不可靠,改用 plain_text
  • 子 agent 弱模型做复杂任务会帮倒忙(后台删文件导致 deploy 失败)

3. 需要改进

  • 生产问题第一时间看日志,不要靠猜
  • API 操作前先 GET 现有配置,避免覆盖
  • 子 agent 严格管控

4. 下一步

  • OAuth 回调后自动写入 D1 用户表
  • 开发用户 Dashboard 页面
  • 开发使用历史记录页面