• Joined on 2026-08-22
KremeCN merged pull request Flagship/abox-mgr#3 2026-08-23 07:19:05 +08:00
feat: add ABSDK 0630 bridge
KremeCN commented on pull request Flagship/abox-mgr#3 2026-08-23 07:13:49 +08:00
feat: add ABSDK 0630 bridge

已处理红外总体错误码误判问题:

  • parseDownloadResult 现在只允许 00000 和已确认表示逐项部分失败的 20204 进入 ret 解析;
  • 其他总体错误码先进入标准错误映射,即使响应附带结构合法的 ret…
KremeCN pushed to feat/absdk-bridge at Flagship/abox-mgr 2026-08-23 07:13:19 +08:00
13fd18a9f3 fix: reject invalid infrared batch responses
KremeCN commented on pull request Flagship/abox-mgr#3 2026-08-23 07:06:59 +08:00
feat: add ABSDK 0630 bridge

已处理本轮意见:

  1. 全局状态:生产 AbsdkBridge.create() 现在始终返回进程内同一个实例,使 Mutex、活动 Session 与厂商进程级单例保持一致;新增工厂单例测试。
  2. 会话失效:任意设备操作返回…
KremeCN pushed to feat/absdk-bridge at Flagship/abox-mgr 2026-08-23 07:06:08 +08:00
0e9b7dfd4b fix: guard global ABSDK session state
KremeCN created pull request Flagship/abox-mgr#3 2026-08-23 06:55:54 +08:00
feat: add ABSDK 0630 bridge
KremeCN pushed to feat/absdk-bridge at Flagship/abox-mgr 2026-08-23 06:54:51 +08:00
c2fb63e241 feat: add ABSDK 0630 bridge
KremeCN created branch feat/absdk-bridge in Flagship/abox-mgr 2026-08-23 06:54:51 +08:00
KremeCN deleted branch feat/project-foundation from Flagship/abox-mgr 2026-08-22 22:41:23 +08:00
KremeCN pushed to main at Flagship/abox-mgr 2026-08-22 22:41:18 +08:00
1e10d2ab00 Merge pull request 'feat: establish Android project foundation' (#2) from feat/project-foundation into main
e45de7fefe docs: define ABSDK device name identity
ca0703a9a3 fix: make infrared downloads provider scoped
cbc2dc7ec5 fix: redact passwords from credential strings
117f87f735 feat: establish Android project foundation
Compare 5 commits »
KremeCN merged pull request Flagship/abox-mgr#2 2026-08-22 22:41:16 +08:00
feat: establish Android project foundation
KremeCN commented on pull request Flagship/abox-mgr#2 2026-08-22 22:38:12 +08:00
feat: establish Android project foundation

/review

KremeCN commented on pull request Flagship/abox-mgr#2 2026-08-22 22:31:27 +08:00
feat: establish Android project foundation

该条最新意见无需代码修改:其描述与当前代码及其附带代码片段矛盾。

当前 InfraredGateway.downloadCodes 已明确接收 profileId: ProviderProfileId:

suspend fun downloadCodes(
   …
KremeCN commented on pull request Flagship/abox-mgr#2 2026-08-22 22:30:18 +08:00
feat: establish Android project foundation

已处理设备误操作意见,并保留与 ABSDK 0630 的真实接口边界:

  • DeviceId 明确作为 App 本地设备目录的稳定记录标识;
  • SDK 设备操作继续使用供应商 API 实际接受的 DeviceName,避免错误假定 SDK…
KremeCN pushed to feat/project-foundation at Flagship/abox-mgr 2026-08-22 22:29:35 +08:00
e45de7fefe docs: define ABSDK device name identity
KremeCN commented on pull request Flagship/abox-mgr#2 2026-08-22 22:22:54 +08:00
feat: establish Android project foundation

已处理提供方混用意见:

  • 从 InfraredCode 移除重复的 profileId;
  • downloadCodes(profileId, codes) 的参数现在是唯一提供方作用域,不再允许构造互相矛盾的标识;
  • Fake 改为记录包含 profileId…
KremeCN pushed to feat/project-foundation at Flagship/abox-mgr 2026-08-22 22:22:23 +08:00
ca0703a9a3 fix: make infrared downloads provider scoped
KremeCN commented on pull request Flagship/abox-mgr#2 2026-08-22 22:16:44 +08:00
feat: establish Android project foundation

已处理该安全意见:

  • Password.toString() 现在固定返回脱敏文本,不会输出底层明文值;
  • 新增测试,验证 Password 与 LoginCredentials 的字符串表示都不包含真实密码;
  • 已重新运行领域/Fake…
KremeCN pushed to feat/project-foundation at Flagship/abox-mgr 2026-08-22 22:15:52 +08:00
cbc2dc7ec5 fix: redact passwords from credential strings
KremeCN created pull request Flagship/abox-mgr#2 2026-08-22 22:09:32 +08:00
feat: establish Android project foundation