From c49631d85793c7f2d0ad02b7e5622bfdbd00b40c Mon Sep 17 00:00:00 2001 From: BoatingCloud <1759888028@qq.com> Date: Wed, 2 Sep 2026 21:12:35 +0800 Subject: [PATCH] docs: record diagnostic metadata progress --- memory/2026-09-02.md | 6 ++++++ memory/projects.md | 1 + 2 files changed, 7 insertions(+) diff --git a/memory/2026-09-02.md b/memory/2026-09-02.md index 548d3317dc..88cda9a3b1 100644 --- a/memory/2026-09-02.md +++ b/memory/2026-09-02.md @@ -3,3 +3,9 @@ 文件变更: Velix/entry/src/main/ets/ui/components/AddEmbyServerPage.ets;HomePage.ets;HomeRepository.ets;EmbyServerManager.ets;EmbyMediaProvider.ets;EmbyModels.ets;HomeModels.ets;DOCS/ALPHA_STATUS.md;DOCS/EMBY.md 教训: ArkTS 组件事件不能通过 @Prop 函数传递,改用 @Link 请求状态由父页面轮询消费。 标签: #velix #emby #mpv9 #harmonyos + +[PROJECT:Velix] 诊断元数据 +结论: 诊断导出已接入真实 Bundle、HarmonyOS 设备与运行时 Provider/播放快照,未知字段仅保留给运行时无法可靠获取的发布信息。 +文件变更: Velix/entry/src/main/ets/domain/diagnostics/VelixDiagnosticsRuntime.ets;Velix/entry/src/main/ets/domain/diagnostics/VelixDiagnosticsExporter.ets;Velix/entry/src/main/ets/domain/home/HomeRepository.ets;Velix/entry/src/main/ets/pages/PlayerPage.ets;Velix/entry/src/main/ets/pages/DiagnosticsPage.ets;Velix/DOCS/ALPHA_STATUS.md +教训: ArkTS 禁止对象展开与匿名对象类型,诊断导出使用显式 class DTO;Bundle/设备 API 失败时保留安全 fallback,不能阻断用户导出。 +标签: #velix #diagnostics #alpha #harmonyos diff --git a/memory/projects.md b/memory/projects.md index 63dc8a1ba4..62afeb8970 100644 --- a/memory/projects.md +++ b/memory/projects.md @@ -30,6 +30,7 @@ - Alpha Emby foundation:主 App 提交 `540aee5`,补齐 Emby Resume/Latest/Next Up、Series Seasons/Episodes、`/Search/Hints` 分页搜索、ProviderIds 优先资源匹配、DirectPlay PlaybackInfo/URL/headers;`PlaybackLaunch.remoteSession` 已接入 PlayerPage 的 Start/8 秒节流 Progress/Stop。后续兼容修复尚未提交,当前产物仍为 unsigned debug HAP。 - mpv9 A1:主 App 已补齐正式 `AddEmbyServerPage`、密码显示/隐藏与表单交互态;启动自动校验持久化账户并在 401 清除 Token;Emby 首页展示真实 Views 媒体库及类型,ProviderIds 保存原始/归一化键;debug HAP 已重新构建并在 127.0.0.1:5555 启动。 - Alpha playback/settings:主 App 提交 `30aa760`,`UserData.PlaybackPositionTicks` 进入 PlaybackLaunch/Core 起播位置,详情页提供继续/从头,音轨/字幕选择会同步 Emby Session;暂停、Seek、切轨强制上报 Progress。新增持久化 Settings/About 入口,PlayerPage 读取快进/快退时长;Debug/Release HAP 与模拟器启动通过。 +- Alpha diagnostics metadata:主 App 已补齐诊断运行时快照与真实 Bundle/设备信息采集;导出包会记录当前 Provider、服务器版本、连接状态及最近播放摘要,Git/FFmpeg/正式构建类型仍待发布上下文注入。 - Alpha interactions:主 App 提交 `b9380df`;播放器加入 Slider、速度、音轨/字幕、双击快进/快退和长按临时倍速,前后台桥接按 Alpha 策略暂停并补报进度;详情骨架/错误重试、搜索/连接诊断入口、Emby 源退出/移除、媒体卡长按上下文菜单已完成。模拟器已验证长按菜单、详情跳转及真实 Emby HTTP/HTTPS Direct Play,无新增崩溃;真机横屏、压力和正式签名仍待完成。 - 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`。