feat: 实现 Brain 合成与本地视频输入 (#11) #126

Merged
ila merged 1 commits from feature/11-brain-input into dev 2026-08-28 22:20:04 +08:00
Owner

工单

关联 #11;本 PR 合并不代替人工验收,#11 在用户明确验收前保持打开。

实现

  • 增加显式版本 brain.internal.input/v1 的 Brain 内部配置模型与验证
  • 增加确定性 RGB 合成输入,固定种子、帧序列和时间基准
  • 增加显式本地文件分块输入、EOF、协作取消和安全可定位错误
  • 配置携带逻辑设备、Profile/分辨率及区域/方向线;拒绝凭据字段
  • 测试夹具不包含客户视频、个人数据、凭据或机器绝对路径

验证

  • Brain\.venv\Scripts\python.exe -m pytest Brain/tests/input Brain/tests/config -q:12 passed
  • Brain\.venv\Scripts\python.exe -m pytest Brain/tests -q:15 passed, 1 skipped(CUDA 运行时未安装/不可用的既有跳过)
  • python dev_scripts/harness.py check --strict:通过
  • python -m unittest discover -s tests -v:48 passed
  • git diff --cached --check:通过

边界

只修改 #11 声明的 Brain 输入、配置和测试路径;未访问 Sense/Bell、未修改 contracts/,内部配置不作为共享契约。

## 工单 关联 #11;本 PR 合并不代替人工验收,#11 在用户明确验收前保持打开。 ## 实现 - 增加显式版本 `brain.internal.input/v1` 的 Brain 内部配置模型与验证 - 增加确定性 RGB 合成输入,固定种子、帧序列和时间基准 - 增加显式本地文件分块输入、EOF、协作取消和安全可定位错误 - 配置携带逻辑设备、Profile/分辨率及区域/方向线;拒绝凭据字段 - 测试夹具不包含客户视频、个人数据、凭据或机器绝对路径 ## 验证 - `Brain\.venv\Scripts\python.exe -m pytest Brain/tests/input Brain/tests/config -q`:12 passed - `Brain\.venv\Scripts\python.exe -m pytest Brain/tests -q`:15 passed, 1 skipped(CUDA 运行时未安装/不可用的既有跳过) - `python dev_scripts/harness.py check --strict`:通过 - `python -m unittest discover -s tests -v`:48 passed - `git diff --cached --check`:通过 ## 边界 只修改 #11 声明的 Brain 输入、配置和测试路径;未访问 Sense/Bell、未修改 `contracts/`,内部配置不作为共享契约。
ila added 1 commit 2026-08-28 22:19:36 +08:00
Author
Owner

PR 正文曾使用可能触发自动关闭的关键字;因 MCP 未提供 PR 更新操作,已回退 Gitea API 将其改为“关联 #11”,确保合并不代替用户验收。凭据仅从项目安全配置读取。

PR 正文曾使用可能触发自动关闭的关键字;因 MCP 未提供 PR 更新操作,已回退 Gitea API 将其改为“关联 #11”,确保合并不代替用户验收。凭据仅从项目安全配置读取。
ila merged commit 52b368068e into dev 2026-08-28 22:20:04 +08:00
Sign in to join this conversation.