From 9c8e679c94f59f2c4ec12679247cfc6a477637d1 Mon Sep 17 00:00:00 2001 From: BoatingCloud <1759888028@qq.com> Date: Sun, 30 Aug 2026 13:53:10 +0800 Subject: [PATCH] docs: record tmdb edge fixes --- memory/2026-08-30.md | 5 +++++ memory/projects.md | 1 + 2 files changed, 6 insertions(+) diff --git a/memory/2026-08-30.md b/memory/2026-08-30.md index 0db286a470..33474cf9b9 100644 --- a/memory/2026-08-30.md +++ b/memory/2026-08-30.md @@ -41,3 +41,8 @@ 文件变更: ../Velix/entry/src/main/ets/domain/home/{HomeModels,HomeRepository,DiscoveryProvider,TmdbRepository,TmdbDiscoveryProvider,tmdb/*}, ../Velix/entry/src/main/ets/pages/{HomePage,MediaDetailPage}.ets, ../Velix/scripts/build-velix-app.sh, ../Velix/TMDB.md 教训: rawfile 是本地构建注入点,tmdb.local.properties 与生成的 rawfile 必须忽略;没有真实凭据时只能验证未配置/401 错误态,不能声称 TMDB live feed 已通过。 标签: #tmdb #data-layer #cache #search + +[PROJECT:Velix VUI1] TMDB Edge Fixes +结论: 详情请求等待凭据初始化,Hero 显式过滤 person;补齐 imdbId/tvdbId 映射,详情主操作改为“查找可播放资源”,演员列表支持展开查看全部。 +文件变更: ../Velix/entry/src/main/ets/domain/home/{HomeModels,HomeRepository,TmdbDiscoveryProvider,tmdb/TmdbMapper}.ets, ../Velix/entry/src/main/ets/pages/MediaDetailPage.ets +标签: #tmdb #detail #edge-cases diff --git a/memory/projects.md b/memory/projects.md index f1ac79cc1f..0ce3ca17a5 100644 --- a/memory/projects.md +++ b/memory/projects.md @@ -16,6 +16,7 @@ - VUI1 Motion Handoff:保留双层 artwork 复用;Hero visual 底部加入纵向渐隐交接区,背景仅在原生 Swiper settle 后以 420ms 固定位置过渡;拖动/回弹/快速 flick 已在 127.0.0.1:5555 回归。 - VUI1 VUI3:Hero 顶部保持原生 100% 跟手,底部 160–220vp 以 smoothstep 位移渐衰 + Alpha 交接固定同图背景;静止、30/50% 中帧、回弹、flick 与 settle 已回归。 - VUI1 TMDB:生产首页已移除 Mock fallback,接入 API key/Bearer、统一 DTO/Mapper、内存+Preferences 缓存、详情/TV season/搜索;模拟器已验证无 key 与 401 错误态不崩溃,真实 key 待本地填入后做 live feed 回归。 +- VUI1 TMDB edge:详情等待凭据初始化,Hero 过滤 person,保存 imdbId/tvdbId,详情入口不再伪装播放,演员可展开查看全部;应用提交 `c975fb2`。 - 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`。