diff --git a/memory/2026-08-30.md b/memory/2026-08-30.md index 74c66af940..55a88dfa2f 100644 --- a/memory/2026-08-30.md +++ b/memory/2026-08-30.md @@ -81,3 +81,15 @@ 文件变更: ../Velix/certs/111.cer(本地), ../Velix/entry/build/default/outputs/default/entry-default-unsigned.hap(构建产物) 教训: HarmonyOS signingConfigs 的 profile 字段必填,只有 `.cer` 不能生成可发布签名包;不能伪造或用证书链替代 `.p7b`。 标签: #http #playback #release #signing + +[PROJECT:Velix VUI1] Emby API inventory blocked +结论: 当前工作区、用户目录和 Git 历史均未找到 `embyapi.json`,按要求未猜测接口或创建不完整清单。 +文件变更: 无 +教训: Emby 阶段必须先提供项目指定的 `embyapi.json`,不能用网上 Emby/Jellyfin 文档替代。 +标签: #emby #api-inventory #blocked + +[PROJECT:Velix VUI1] Emby API inventory complete +结论: 已完整读取项目根 `embyapi.json`,覆盖 356 paths/447 operations;生成五份 Emby 文档并加入最小 API/认证/DTO 骨架,App 提交 `2d3c255` 构建通过。 +文件变更: ../docs/emby/{EMBY_API_INVENTORY,EMBY_PHASE8_ENDPOINTS,MEDIA_SOURCE_MODEL,DIRECT_PLAY_FLOW,EMBY_API_RISKS}.md, ../Velix/entry/src/main/ets/domain/emby/* +教训: 该 spec 版本为 4.1.1.0,且 ticks 描述写作 “1 tick = 10000 ms”;4.9.x 真机验证前必须经统一 EmbyTimeConverter 校准,不能按经验猜换算。 +标签: #emby #api-inventory #phase8 #direct-play #harmonyos diff --git a/memory/projects.md b/memory/projects.md index 903a1e1bca..d0a6ab0701 100644 --- a/memory/projects.md +++ b/memory/projects.md @@ -22,6 +22,7 @@ - VUI1 TMDB live verification:应用提交 `4380ab9`;模拟器实测首页 6 Hero/7 分区/130 项,`Reacher` TV 详情自动加载第 1 季与切换第 2 季各 8 集,`the` 搜索分页由 19 增至 39 条;映射数量以 `[TMDB]` 安全日志记录。 - VUI1 详情页修正:详情页底部导航移除,剧照/海报保留;详情 Hero 优先显示 TMDB logo 艺术图,顶部按钮下移 22vp;CSR 已按 P-256 EC/SHA256withECDSA 重新生成。 - VUI1 HTTP/打包验证:emulator 已播放公开 HTTP MP4;`111.cer` 已导入匹配 `.p12`,Release HAP 已构建,但正式签名包还缺 AGC 对应 `.p7b Profile`。 +- Emby 阶段:已完整解析项目根 `embyapi.json`(OpenAPI 3.0.1、356 paths、447 operations),生成 `../docs/emby/` 五份清单/模型/播放链路/风险文档;主 App 提交 `2d3c255` 加入 EmbyApiClient、EmbyRequestContext、EmbyAuthProvider 与 DTO 基础骨架,未实现具体业务 endpoint。 - Phase 6 产物:`benchmark/runner/run_emulator.py` 与场景 manifest;启动 P50/P95 506/1150ms,seek recovery P50/P95 277/631ms;100 load/stop、200 play/pause 无错误,PSS/精确 heap/CPU permille unavailable。 - Phase 6 文档:`DOCS/PHASE6_STATUS.md`、`PERFORMANCE_METRICS.md`、`PERFORMANCE_CHANGES.md`、`BENCHMARK_METHODOLOGY.md`、`STARTUP_PIPELINE.md`、`SEEK_PIPELINE.md`、`BUFFERING_MODEL.md`。