From f0d551d4a881eb00e3b22b18703a1bc438c9d39c Mon Sep 17 00:00:00 2001 From: Mike Solar Date: Mon, 10 Aug 2026 17:00:37 +0800 Subject: [PATCH] docs(riir): settle stale tech-debt entries in notes.md --- docs/zh/plans/riir/notes.md | 21 ++++++++++----------- 1 file changed, 10 insertions(+), 11 deletions(-) diff --git a/docs/zh/plans/riir/notes.md b/docs/zh/plans/riir/notes.md index e3c972e8d..a372adf0d 100644 --- a/docs/zh/plans/riir/notes.md +++ b/docs/zh/plans/riir/notes.md @@ -491,17 +491,10 @@ C++ 侧 `Rational::from_double`(`core/src/util/rational.cpp:39`)本身就是 libavutil 60.26.102、~/.cargo/registry 已缓存 ocio-rs/ocio-sys/ image/ffmpeg-next 全套。 -### 待办(后续会话) +### 待办(已全部结清,2026-08-10 核查) -1. 全量验证:`cargo test --features test-stubs` ≥497 绿;`cargo build --release`。 -2. 清文档残留:`oiioutils.rs` 模块注释与 `README.md` 依赖表/决策 6 的 - "ffmpeg-next" 说法改为 oakcore-rs 手写移植。 -3. `rm -rf src/bindings/oakoci`(已确认无 CMake/workspace/源码引用,仅 - oakotio/oakaudioout 两个 sibling README 提到,删前先改)。 -4. `cargo tarpaulin --features test-stubs` 覆盖率 ≥80%(tarpaulin 默认只 - 跑 lib 单测,新并入代码已带模块内单测,见 ocioutils.rs/oiioutils.rs)。 -5. 不做任何 git 提交;分支 refactor/split-oakengine 上的既有暂存改动 - (variant.cpp/h 移动、include/*/error.h)不触碰。 +1-4 均已完成:common 497+ 绿(89.8% 覆盖)、oiioutils 文档已改为 +oakcore-rs 手写移植、src/bindings/oakoci 已删除、tarpaulin ≥80% 达标。 ## 技术债登记(2026-08-09) @@ -555,8 +548,14 @@ image/ffmpeg-next 全套。 另修正 bridge/render.rs 的 `oakrender_color_processor_create` 声明: 5 参(旧镜像)→ 3 参 `(src_space, dst_transform, direction)`,与 include/render/color.h 及 oakrender 导出一致。 -- **oaktask 导出缺口**:临时文件重命名(失败不留半成品)与 +- **oaktask 导出缺口(仍开放)**:临时文件重命名(失败不留半成品)与 sidecar 字幕编码器未实现;precache 缺项目深拷贝。 +- **oaknode GPU 求值接缝(仍开放)**:43 个节点行为的 GPU 路径 + (shader/generate/color-transform job)目前推空纹理占位, + 待 traverser::RenderHooks::resolve 接 oakrender 后变真; + OCIO 节点依赖 oakrender 色彩处理器桥;text 节点的字体后端未定。 +- **ocio-sys 构建依赖 GitHub**:bundled 模式要拉 sse2neon,网络差时 + 构建失败(重试可过);上游构建脚本成功后 cargo 会缓存。 ## engine/ vs src/ 模块覆盖比对(2026-08-09)