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 页面
- 开发使用历史记录页面