Page:
Requirements-Migration-Matrix
Pages
Architecture-and-Code-Map
Audience-Document-Template
Business-Rules-and-Glossary
Common-Changes
Delivery-Documentation-Guide
Deployment-Template
Deployment-and-Operations
Development-Workflow
Existing-Project-Adoption-Guide
Home
Local-Development-and-Verification
Multi-Agent-Collaboration
New-Project-Documentation-Setup
Product-Requirements
Product-Roadmap
Project-Profile
Requirements-Migration-Matrix
Task-1-三项目并行建单与协同工单顺序
Task-101-Sense-GoAdmin-应用外壳
Task-104-Sense-30天登录有效期
Task-106-Sense-本机-Supervisor-实例
Task-12-Bell独立登录RBAC与认证审计
Task-17-Bell不可变Event与永久幂等收据
Task-18-Bell开发测试合成事件入口
Task-19-Bell规则匹配与Event-Alert链路
Task-20-Bell-Alert并发处置与审计时间线
Task-21-Sense独立GoAdmin产品骨架
Task-22-Sense独立登录RBAC与审计
Task-23-Sense设备台账与凭据边界
Task-24-ONVIF与RTSP视频接入验证
Task-25-MediaMTX进程与状态对账
Task-26-Sense单路实时监看
Task-27-Sense区域与方向警戒线版本配置
Task-28-三项目当前MVP交互原型
Task-3-GoAdmin默认模块精简与UI组件复用
Task-30-Sense原型对齐GoAdmin与Element-Plus
Task-31-Bell原型对齐GoAdmin与Element-Plus
Task-32-Sense网管与非技术人员原型
Task-33-Bell普通用户预警处理原型
Task-36-Bell-MVP文档与待验收归档
Task-37-Sense-Windows前后端一键打包
Task-40-Sense全模式密码最短6位
Task-42-Sense密码策略仅限制最短6位
Task-44-Sense管理员侧栏模块为空修复
Task-46-Sense-Windows包内配置加载
Task-48-支持ONVIF-Digest认证与安全Media地址归一化
Task-5-冻结Sense与Bell-GoAdmin技术基线
Task-50-ONVIF与RTSP分离凭据并持久化Profile
Task-51-接入成功后自动建立媒体路由并进入实时监看
Task-54-修复实时监看按需拉流循环等待
Task-56-修复设备编辑请求包含新建专用字段
Task-58-建立explore-main-dev分支治理并重置GoAdmin开发基线
Task-61-Sense冻结GoAdmin源码产品骨架
Task-64-Sense登录RBAC与审计
Task-65-Sense设备台账与凭据边界
Task-66-Sense视频接入与Profile
Task-67-Sense视频服务生命周期与状态对账
Task-68-Sense单路实时监看与播放状态反馈
Task-69-Sense多边形区域与方向警戒线配置
Task-70-Sense-Windows配置启动与打包交付
Task-9-Bell独立GoAdmin产品骨架
Task-90-Sense项目根目录Windows启动脚本
Task-92-Sense旧设备能力JSONB兼容迁移
Task-95-Sense旧媒体路由唯一约束兼容迁移
Task-97-Sense免验证码登录与管理员密码重置
Task-99-Sense登录页只读配置接口
Task-Archive-Template
Troubleshooting
Clone
This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
需求迁移矩阵
使用原则
- 旧仓库
D:\OPC\yovision_old是只读需求与证据来源,不是当前实现状态。 - “旧任务 DONE”只证明旧原型曾有对应证据,不代表本仓库已经完成。
- 每项初始状态均为“待迁移”;只有新工单、新代码、新测试和负责人验收后才能完成。
- 迁移行为和验收标准,不整树复制旧代码、历史工单、claim/PR 状态、秘密或生产数据。
旧任务到新项目
| 旧任务 | 有效能力/证据 | 目标 | 新仓库处理 | 初始状态 |
|---|---|---|---|---|
| T-001 指定摄像头准入 | Hikvision 单样机 ONVIF/RTSP、校时、断线恢复的实验室证据 | Sense | 作为兼容性测试输入;重新冻结设备/固件与新实现验收 | 待迁移 |
| T-002 架构开放问题 | 已确认的产品目标、隐私、容量和场景边界 | 根文档/三端 | 已提炼入 Product-Requirements;后续逐项建单 | 文档已提炼,功能待迁移 |
| T-003 Sense 骨架 | ONVIF/RTSP、MediaMTX、设备状态的旧实现经验 | Sense | 基于新 GoAdmin 边界重新建立骨架,不复制整树 | 待迁移 |
| T-004 Sense/Bell 原型 | 已确认页面流程、响应式与状态覆盖 | Sense/Bell | 作为 UI 验收输入;按独立登录和产品边界重建设计 | 待迁移 |
| T-005 原型评审 | Sense/Bell 模块缺口与修正裁决 | Sense/Bell | 纳入各 MVP backlog,不继承旧任务状态 | 待迁移 |
| T-006 五路混合源 | 单实机 + 合成 RTSP、故障恢复证据 | Sense | 新实现建立同等或更强的集成测试 | 待迁移 |
| T-007 客户真实多路 | 未完成的现场门禁 | Sense | 保留为未来试点工单,不能宣称已验证 | 未开始 |
| T-008 设备/配额契约 | 设备 API 与配额投影设计经验 | Sense/contracts | 按独立产品边界重新发布契约;避免 Bell 成为 Sense 启动依赖 | 待重裁决 |
| T-009 双 Schema | PostgreSQL 权限和隔离测试经验 | Sense/Bell | 改为产品级独立数据库/角色;不复制旧共享库假设 | 待迁移 |
| T-010 Area/审计 Outbox | 策略版本、准入和 transactional outbox | Sense/Bell/contracts | 保留版本投影和 Outbox模式;重新裁决各产品自身 Area 真相 | 待重裁决 |
| T-011 Sense Control API | 幂等、并发和 PostgreSQL 一致性边界 | Sense/contracts | 逐端点评估并在新 OpenAPI 中重发版本 | 待迁移 |
| T-012 对账安全闸 | fencing、孤儿受控处置、多实例可观测 | Sense | 迁移领域行为与测试,不强迫改写为通用 CRUD | 待迁移 |
| T-014 16 路基线 | 16 路批量收敛与容量脚本经验 | Sense | 新栈重跑;16 仍为默认配额而非硬上限 | 待迁移 |
| T-015 Bell Event | v0.1 校验、不可变 PostgreSQL 存储 | Bell/contracts | 作为事件契约候选基线,复核后发布新仓库版本 | 待迁移 |
| T-016 审计 relay | Outbox、幂等补投、机器接口 | Sense/Bell/contracts | 合并到可选 connector 设计,使用独立机器身份 | 待迁移 |
| T-017 Brain 原型 | 单路匿名区域事件、可视化和运行时经验 | Brain | 重建 Brain 骨架和合成输入验收 | 待迁移 |
| T-018 Sense 纵切 | 设备管理与实时监看最小纵切 | Sense | 作为 Sense 第一纵切验收基线 | 待迁移 |
| T-019 Brain→Bell | 可靠事件入站和契约测试经验 | Brain/Bell/contracts | 由协调工单发布契约并验证两端 | 待迁移 |
| T-020 Bell 纵切 | Event→Rule→Alert→ack 最小可见链路 | Bell | 作为 Bell 第一纵切验收基线并补 close/重启恢复 | 待迁移 |
旧文档裁决
| 来源 | 处理 |
|---|---|
docs/01-vision.md、02-requirements.md、07-user-stories.md |
提炼有效产品目标和验收,不复制旧三系统同仓假设 |
docs/raw/08-三系统职责划分.md |
保留职责分层;用当前“三项目、两产品”裁决覆盖冲突内容 |
docs/raw/09~15 原型评审 |
作为 UI/模块 backlog 与验收证据来源,不视为现有页面 |
docs/raw/16-Sense与Bell独立产品重建建议.md |
采纳产品独立性、账户安全、可选集成和迁移原则;“两个仓库”被负责人明确改为“单仓三项目” |
docs/raw/contracts/、docs/contracts/ |
作为候选输入;必须经新协调工单复核、版本化后进入 contracts/ |
docs/tasks/ |
不复制;只在本矩阵保存脱离旧过程状态的能力摘要 |
不得迁移
- 摄像头账号密码、真实视频、客户数据、手机号、地址和本机生产配置;
- 旧 Issue/PR/claim 状态和任务归档;
- 已被后续评审否决的草稿和“Bell 统一账号/共享数据库”假设;
- 未经许可证复核的模型、依赖或上游代码;
- 未经逐包依赖评估与新测试证明的整树代码。