ericwyuan
  • Joined on 2026-03-18
ericwyuan pushed to main at ericwyuan/GarminHealthLab 2026-09-01 06:31:44 +00:00
570d1590eb fix(router): 深链接全被塞进「今日」,点底部标签页显示的是别人的内容
ericwyuan pushed to main at ericwyuan/GarminHealthLab 2026-09-01 06:11:20 +00:00
f6687d2b5d fix(deploy): push.sh 报「部署成功」,但跑的还是旧代码
ericwyuan pushed to main at ericwyuan/GarminHealthLab 2026-09-01 05:58:00 +00:00
c57c930949 feat(ai): AI 教练 —— 晨间简报、运动处方、趋势归因与 Copilot
a746327560 fix(ui): 奖励卡片被 Framework7 的 .badge 压成灰色小药丸
92ea33b800 feat(sync): 全部历史真的是全部,不再截断在两年
526ece7d14 refactor(sync): 手动同步与自动同步彻底分开
4d55fb4776 chore(deploy): 别把 macOS 的 xattr 塞进 tar,群晖读不懂只会刷警告
Compare 7 commits »
ericwyuan pushed to main at ericwyuan/sentinel-home-ai 2026-09-01 04:23:53 +00:00
2ad0472578 fix(fam-ui): 未登录自动跳转 OIDC + 登录/退出入口,打通 smart-camera 登录
ericwyuan pushed to main at ericwyuan/sentinel-home-ai 2026-09-01 04:15:06 +00:00
db4f46140b fix(start_core): export AUTH_HUB_* env + fix .env path; docs: cutover to smart-camera.zichuan.xyz
ericwyuan pushed to main at ericwyuan/GarminHealthLab 2026-08-31 23:40:28 +00:00
15fba8c25c feat: NAS 部署 + auth-hub 认证 + 同步逻辑修复
ericwyuan pushed to main at ericwyuan/GarminHealthLab 2026-08-31 15:13:00 +00:00
9503fca370 feat(auth): 接入 auth-hub 统一登录,网页登录与 Garmin 同步彻底分离
ericwyuan pushed to main at ericwyuan/sentinel-home-ai 2026-08-31 14:39:49 +00:00
9c4db682d5 docs: 记录 8/29 同步 1062 修复与 8/31 auth-hub SSO 接入/清理部署;gitignore 排除独立项目 ai-gateway
ericwyuan pushed to main at ericwyuan/sentinel-home-ai 2026-08-31 14:32:20 +00:00
feb096ff3d docs: 订正 FAM-UI 部署位置描述(NAS -> 云服务器 Caddy)
5e1230d9b0 docs: 记录 auth-hub 生产 client 已注册,NAS 部署待执行
8120d2ae6a feat(fam-core): 登录改接 auth-hub 统一登录(OAuth2 Authorization Code + PKCE / OIDC)
Compare 3 commits »
ericwyuan pushed to main at ericwyuan/sentinel-home-ai 2026-08-29 15:11:23 +00:00
988c63a8f9 fix(fam-core): 修复 sync_identity_map 增量同步 1062 主键冲突导致游标卡死
ericwyuan pushed to main at ericwyuan/sentinel-home-ai 2026-08-29 14:42:32 +00:00
05c7a8b70a feat(fam-edge): 闭集人物识别新增奶奶(成年女性按年龄段区分媳妇/奶奶)
ericwyuan pushed to main at ericwyuan/GarminHealthLab 2026-08-29 02:00:33 +00:00
7e51223eb9 fix(rate-limit): _is_rate_limited 识别 RetryError 的 429 形态,登录 429 真正触发自动退避
ericwyuan pushed to main at ericwyuan/GarminHealthLab 2026-08-29 01:45:58 +00:00
30ae431ed9 fix(rate-limit): 退避 24h 且守卫以 DB 为准,终结限流死循环
ericwyuan pushed to main at ericwyuan/GarminHealthLab 2026-08-28 09:18:49 +00:00
ae126f90d4 fix(rate-limit): 退避延长至 6h 且登录路径同样遵守,打破 Garmin 限流死循环
ericwyuan pushed to main at ericwyuan/GarminHealthLab 2026-08-28 07:13:41 +00:00
bec45414a7 feat(garmin): 增加「退出 Garmin 账号」功能,删除已保存令牌以便重新登录
ericwyuan pushed to main at ericwyuan/GarminHealthLab 2026-08-28 06:54:19 +00:00
11869c6a8d fix(sync): 限流退避持久化到 DB,调度器与手动同步均尊重退避期
ericwyuan pushed to main at ericwyuan/GarminHealthLab 2026-08-28 06:27:18 +00:00
a4bedc263f fix(sync): 限流检测漏掉了它真实的样子
ericwyuan pushed to main at ericwyuan/GarminHealthLab 2026-08-28 06:20:46 +00:00
042c4d52be fix(sync): 被 Garmin 限流时说人话,并停止把限流越撞越深
ericwyuan pushed to main at ericwyuan/sentinel-home-ai 2026-08-28 04:10:17 +00:00
c9354ed1a1 docs: 同步 8/28 迁移故障排查记录(FFmpeg 缺失 + 磁盘写满死循环 + DiskGuard)
ericwyuan pushed to main at ericwyuan/sentinel-home-ai 2026-08-28 04:08:08 +00:00
ef56ae5662 feat(fam-edge): 新增 DiskGuard 磁盘空间守护,剩余空间不足自动清理旧素材