No Branch/Tag Specified
dev
feat/183-bell-contact-schedule
docs/171-coordination-e2e-wiki
feature/155-coordination-e2e
docs/168-sync-coordination-wiki
feature/154-coordination-deployment
docs/152-153-connectors
feature/153-event-evidence-connector
feature/152-brain-control
docs/151-machine-identity-acceptance
task/151-machine-identity
docs/150-contract-acceptance
docs/148-149-contract-acceptance
feature/149-runtime-status-contract
feature/150-event-evidence-contract
feature/148-source-config-contract
docs/8-mvp-acceptance
feature/145-sense-e2e-isolation-cleanup
feature/134-bell-independent-e2e
feature/142-bell-ui-shell-startup
feature/140-bell-minimal-admin-menu
feature/138-bell-production-captcha
feature/133-bell-alert-lifecycle
feature/132-bell-rule-alert
feature/131-bell-event-receipt
feature/16-brain-local-events
feature/15-brain-rules
feature/14-brain-vision
feature/13-brain-decode
feature/11-brain-input
main
feat/sense-79-ops-alerts
feat/sense-78-outbox
feat/77-sense-media-shards
feat/76-sense-edge-node-status
feat/75-sense-quota-capacity
feature/74-sense-operations
feature/73-sense-local-events
feature/72-sense-bulk-provisioning
feature/113-record-parallel-acceptance
feature/113-sync-parallel-implementation-docs
feature/71-sense-e2e-regression
feature/62-bell-goadmin-skeleton
feature/10-brain-python-cuda-skeleton
feature/108-sync-devharness
feature/90-sense-root-launcher
feature/106-supervisor-sense
fix/101-sense-layout-shell
feature/104-sense-login-30-days
docs/99-acceptance
feature/99-sense-app-config
feature/70-sense-windows-delivery
fix/95-sense-media-path-constraint
feature/97-sense-password-login
docs/92-acceptance
fix/92-sense-capabilities-jsonb
docs/69-acceptance
feature/69-sense-area
feature/68-sense-liveview
feature/67-sense-mediamtx-reconcile
feature/66-sense-onvif-admission
feature/65-sense-device-credential
feature/64-sense-auth-rbac-audit
feature/61-sense-goadmin-source-baseline
docs/acceptance-batch-20260814
coordination/58-finalize-branch-governance
explore
agent/codex/56-sense-device-edit-payload
agent/codex/54-sense-liveview-on-demand
agent/codex/51-sense-auto-liveview
agent/codex/50-sense-split-camera-credentials
agent/codex/48-sense-onvif-digest
agent/codex/46-sense-env-loader
agent/codex/44-sense-empty-navigation
agent/codex/42-sense-password-length-only
agent/codex/40-sense-password-min-6
agent/codex/37-sense-windows-package
agent/codex/36-bell-docs
agent/codex/9-bell-mvp
agent/codex/21-sense-mvp
agent/codex/28-current-prototypes
agent/codex/5-goadmin-baseline
agent/codex/3-go-admin-ui-reuse
agent/codex/1-collaboration-rules
No results found.
Milestone
No items
No Milestone
Projects
Clear projects
No projects
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: ila/yovision#11
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
基本信息
依赖与并行
子项目影响
Brain/src/yovision_brain/input/Brain/src/yovision_brain/config/Brain/tests/input/Brain/tests/config/Brain/tests/fixtures/input/协同接口
原始需求
要解决什么
Brain 首个纵切不能依赖 Sense 在线,需要稳定、可重复的合成/本地视频和项目内配置输入,以驱动后续解码、推理与规则测试。
做什么 / 不做什么
已确认方案
把输入来源和后续处理通过 Brain 内部端口隔离。合成输入必须固定随机种子/时间基准并可在测试中复现;本地视频只接收显式路径且错误可定位。项目内配置使用明确的 internal/test 命名和版本标记,为后续协调工单保留适配器边界,但不复制候选共享 Schema。
预计修改文件:
Brain/src/yovision_brain/input/Brain/src/yovision_brain/config/Brain/tests/input/Brain/tests/config/Brain/tests/fixtures/input/所有实现、测试和项目内说明只能落在上述
Brain/路径;发现需要contracts/、Sense/、Bell/或根级编排时停止实施并提交协同需求摘要。需求变化记录
无。
文档影响
说明:Wiki 是长期文档事实源;本单元任务不直接取得仓库根
docs/的写权限,本地镜像由验收归档流程统一同步。交付文档影响
验收标准
验证方式
前置验证:确认 #10 已完成且 Brain 虚拟环境可安装。
Sense、Bell 必须保持未启动;测试只使用合成/本地视频与 Brain 项目内配置。不能完成的 GPU、真机、现场和跨项目验证必须如实回写工单,不得以 mock 结果冒充。
风险和回退
测试配置若与未来共享契约过度相似,可能形成隐性事实源。回退方式是删除本工单的 input/config 模块与夹具;未来正式适配必须由协调工单通过
contracts/新增,不在本模块静默演化。开始实施(2026-08-28)
feature/11-brain-input,基线dev@4a605f6482d3d771d1d2e378d341aec7298e5c59dev。Brain/src/yovision_brain/input/、Brain/src/yovision_brain/config/、Brain/tests/input/、Brain/tests/config/、Brain/tests/fixtures/input/。最终实施证据(待验收,2026-08-28)
实现与提交
7964d61cabfeb6aa937829d74793a8125bc15fab。dev@52b368068e4c6a03b571573a68bc8188d5ff8a8c。brain.internal.input/v1配置、确定性 RGB 合成输入、本地文件分块输入、输入工厂、EOF/取消和安全错误边界。验证结果
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 smoke,本机未安装/验证 CUDA wheel,不影响 #11 的 CPU/标准库输入范围。python dev_scripts/harness.py check --strict:通过。python -m unittest discover -s tests -v:48 passed。git diff --check:通过。范围与文档
contracts/均未修改或启动。Architecture-and-Code-Map已更新并回读 revisionbe75a3671d1d89490ec94d6de2dc5c8d08b3d5d0。Local-Development-and-Verification已更新并回读 revisionfbdc9b41e682ee35490a7589fa06154a7efa65b4。docs/镜像不在 #11 的 write_paths 内,按工单约定留给统一协调同步;本提交不越权写入。当前 #11 保持打开并进入“待验收”;PR 合并不代替用户验收。
用户验收结论(2026-08-28 22:24:41 +08:00)
dev@52b368068e4c6a03b571573a68bc8188d5ff8a8c,PR #126。Product-Requirementsrevisionea4165c771860ce46384a195fe226ea0a7e2e959;Product-Roadmaprevision7140adacf63a9944e5bb2966b8d85f79e73b868d,均已在线回读。docs/镜像仍按 #11 的 write_paths 约定由统一协调流程同步,本工单不越权写入。据此关闭 #11。