lixi
|
86b45376d0
|
docs: README 更新至当前实况——demo 口径纠正与门禁/E2E 说明
CI / flutter-gates (push) Successful in 3m59s
原文停在 demo 时代,两处已不成立:称「模拟 AI 图片/视频创作和社区发布」
(社区早已是真实后端,M3 交付),称「使用 shared_preferences 持久化宠物、
疫苗和帖子数据」(业务数据以服务端为唯一事实来源,shared_preferences 现
只用于本地偏好与 anonymousId)。
- 功能清单按 M1~M3.5 实况重写,并区分「仍为 demo」与「刻意保留的 demo
占位」:首页天气/位置/圈子/促销卡四张是后者,ADR-022 已登记去向,不是遗漏
- 补本地门禁三条命令(与 CI 同一套)与 pre-commit 钩子启用方式
- 补手工 E2E 脚本说明,含两条易踩的门禁关系:不被 flutter test 收集
(常规测试绿不代表它们跑过)、但被 flutter analyze 覆盖(需
ignore_for_file: avoid_print)
- 补真机验证指向,并明确模拟器是被接受的路径(不必等真机)
- 补四仓关系表(新增 patbond-ai)
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
|
2026-09-18 17:37:12 +08:00 |
|
lixi
|
8d890c0424
|
feat: 落地登录纵切——网络层、认证会话与登录/注册/Splash 三页(ADR-003/ADR-004)
- 新增 lib/core/network/:ApiClient(dio 封装,错误信封→类型化异常,base URL 经 --dart-define=PATBOND_API_BASE_URL 注入)、AuthInterceptor(Bearer + 设备标识)、TokenRefresher(单飞刷新,401/40101 重放一次,仅 40102/再 401 清会话)
- 新增 lib/features/auth/:SessionManager(token 只进 flutter_secure_storage)、AuthRepository(login/register/refresh/logout/me,注册带 Idempotency-Key)、Splash(500ms 最短停留/5s 超时/错误态重试+改用账号登录)、登录页与注册页(照 12 号组装稿,错误三层映射,预留区不渲染)
- App 根组件改为认证状态机驱动(Splash↔登录↔主壳 300ms fade);个人中心退出登录接入真实 logout
- 顺带修复:FIX-1 促销卡渐变改 [primaryStrong, primary]、FIX-2 补 helperStyle: muted、README dart format 命令补 --output=none
- 新增依赖:dio ^5.11.1、flutter_secure_storage ^11.0.0、uuid ^4.6.0
- 门禁:dart format(0 changed)/ flutter analyze(No issues)/ flutter test(30 passed,其中新增 23:TokenRefresher 5 + AuthRepository 10 + 登录页 4 + 注册页 4)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-09-04 11:52:51 +08:00 |
|
lixi
|
ee77361b92
|
完善README
|
2026-09-04 10:50:25 +08:00 |
|
lixi
|
2601da395c
|
update README.md
|
2026-07-21 17:42:54 +08:00 |
|
lixi
|
b9d7c9f2ee
|
新增静态演示界面
|
2026-07-21 17:41:01 +08:00 |
|
nmbh1122@126.com
|
030b11fe67
|
Update project README
|
2026-07-15 12:02:59 +08:00 |
|
nmbh1122@126.com
|
120525741d
|
Initial Flutter project structure、
|
2026-07-15 12:01:04 +08:00 |
|