Commit Graph

15 Commits

Author SHA1 Message Date
阿猫
d013e370e9 chore(merge): 更新上海云创建测试监测数据不匹配系统接口文档V4.5
- 修订 docs/上海云创建测试监测数据不匹配系统接口文档V4.5.docx(二进制 Word 文档,diff 不可见)
2026-09-03 14:58:45 +08:00
阿猫
8854ff4288 task(1ff499d8-9640-4cda-a068-b52bac9f6731): Fix login response contract deviation blocking real device login
- Change AuthApi login and getUserInfo return types to ApiEnvelope<JsonElement>
- Add tokenFromData to handle both string and {"Token":"..."} object responses
- Add userInfoFromData to handle both flat UserInfo and {"UserInfo":"<escaped JSON>"} responses
- Inject Json into SessionRepository for unified deserialization
- Update signIn flow to extract token and user info through unified helpers
- Add contract tolerance documentation explaining V4.5 spec vs test environment behavior
2026-09-03 14:44:30 +08:00
阿猫
f1243078ad * 2026-09-03 14:21:26 +08:00
阿猫
242923ce39 chore(merge): Update Heart file index metadata
- Refresh .heart/index/files-v1.json with current project state
- Update file modification timestamps and metadata
2026-09-03 14:17:40 +08:00
小晴
7fb37af034 task(ca3394be-97c4-41f5-a2d7-dba62ad838be): Normalize line endings in BLE documentation
- Convert CRLF to LF in docs/.txt for consistent version control
2026-09-03 14:17:12 +08:00
小晴
a4b110686b * 2026-09-03 13:55:55 +08:00
阿猫
a976bf525a chore(merge): Update documentation files and file index
- Update Android client architecture documentation
- Update Android client feature specification
- Update Android client development plan
- Refresh file index metadata
2026-09-03 13:48:09 +08:00
阿猫
ee8238020a task(f4b5cc37-e27d-480a-ac94-f78a8b24a4d1): Implement M1 account and session module with e2e tests
- Add AuthApi with 5 endpoints (LoginByAccount, LoginByMobile, etc.)
- Implement dual-layer envelope unwrapping in ApiCaller for HTTP 500 + ASP.NET exceptions
- Add DynamicBaseUrlInterceptor for runtime server switching
- Implement SessionRepository with login state management and token persistence
- Add Mine/Login/Config/ChangePassword UI with ViewBinding and state machines
- Replace placeholder MineFragment with business implementation
- Hide bottom navigation when sub-pages are on back stack
- Add 33 new strings and login_error color resource
- Provide AuthApi in NetworkModule DI
- Verified: 5/5 e2e negative tests passed, dual unwrapping works on real responses
2026-09-03 13:44:40 +08:00
阿猫
36479373e0 * 2026-09-03 13:07:18 +08:00
阿猫
e96e92d7ab * 2026-09-03 12:38:16 +08:00
阿猫
09669fe4a2 * 2026-09-03 12:36:26 +08:00
git stash
e18d36b00e On chat/0b04c8c0-be30-4414-9dad-b7be82b2619a: task-merge-0e3b0216-d9ee-480f-96b8-0b1f27f01b08 2026-09-03 12:00:31 +08:00
git stash
c09787cb1b index on chat/0b04c8c0-be30-4414-9dad-b7be82b2619a: 34b2e86 init 2026-09-03 12:00:31 +08:00
git stash
c6558dc14a untracked files on chat/0b04c8c0-be30-4414-9dad-b7be82b2619a: 34b2e86 init 2026-09-03 12:00:31 +08:00
阿猫
34b2e8602e init 2026-09-03 09:36:34 +08:00