把 DevHarness 以“已有项目增量接入”方式用于 MediaMTX 定制版,管理后续原生轻量管理页面及相关开发任务。
docs/
docs/task/
https://git.ilapage.cn/OPC/dev_harness
4bbacf4d7fb265984396bb5589c544105043fa0b
OPC/mediamtx
D:\github\mediamtx
.github/
ip_camera.env
无。
不允许进入正式文件接入;必须先确认本地 Git 基线和缺失的 .github/。只读盘点和工单记录可继续。
接入拆分为独立小提交;回退只移除本次新增的 Harness 规则、模板、工具和定制文档映射,不改动 MediaMTX 产品代码、官方文档或上游历史。
会新增定制版项目档案、开发工作流、架构边界和本地验证说明;不改写 MediaMTX 官方协议/使用文档。
状态:进行中。
已确认并恢复可信上游 Git 基线 2328e51a219729e0afc875a0fbd68c34db197bbf,工作树未被覆盖;现有 .github/ 删除继续保留为无关未提交改动。已创建并回读 8 个定制 Wiki 页面。正在完成最小 Harness、本地镜像和验证。ip_camera.env 仅核对字段名,未读取或记录任何值,并已纳入忽略规则。
2328e51a219729e0afc875a0fbd68c34db197bbf
AGENTS.md
CLAUDE.md
check
sync
sync --check
sync --verify
docs/maintainer/
.gitignore
/ip_camera.env
origin
upstream
python dev_scripts/harness.py check --strict
python -m unittest discover -s tests -v
go test -tags enable_linters ./internal/linters/docsorder
python dev_scripts/harness.py sync --check
main
未运行 go test ./...:本工单未修改 Go 产品代码;使用文档顺序 linter 验证新增文档目录不破坏上游文档规则。
go test ./...
ca667251d2b707097c0fadd13521f194a3181630 chore: adopt DevHarness workflow (#1)
OPC/mediamtx:main
以下文件在本工单开始前已经从工作区缺失,保持为未提交删除,未进入本次提交:
.github/DISCUSSION_TEMPLATE/questions.yml
.github/ISSUE_TEMPLATE/*
.github/dependabot.yml
.github/workflows/*
ip_camera.env 仍留在本地但已被忽略。
长期事实已写入并回读:Home、Project-Profile、Development-Workflow、Architecture-and-Code-Map、Product-Requirements-Overview、Local-Development-and-Verification、Common-Changes、Troubleshooting。
状态:待验收。
ca667251d2b707097c0fadd13521f194a3181630
.github
验收完成,关闭工单。后续产品功能按独立单元工单实施。
No dependencies set.
The note is not visible to the blocked user.
原始需求
目标
把 DevHarness 以“已有项目增量接入”方式用于 MediaMTX 定制版,管理后续原生轻量管理页面及相关开发任务。
非目标
docs/。docs/task/。已确认方案
当前事实与阻塞
https://git.ilapage.cn/OPC/dev_harness4bbacf4d7fb265984396bb5589c544105043fa0bOPC/mediamtx,目前为空且 Wiki 尚未初始化。D:\github\mediamtx于 2026-08-28 10:01 被重新初始化为无提交 Git 仓库,全部源码未跟踪。.github/目录当前缺失,不能判断是否为负责人有意移除。ip_camera.env含摄像头连接及凭据字段,必须保持本地且加入忽略规则,禁止进入 Git、工单和 Wiki。前置工单
无。
是否允许并行
不允许进入正式文件接入;必须先确认本地 Git 基线和缺失的
.github/。只读盘点和工单记录可继续。风险
docs/可能污染官网文档和触发文档顺序检查。ip_camera.env会泄露设备凭据。回退
接入拆分为独立小提交;回退只移除本次新增的 Harness 规则、模板、工具和定制文档映射,不改动 MediaMTX 产品代码、官方文档或上游历史。
验收标准
ip_camera.env被明确忽略且未进入版本控制。docs/与原有 CI 未被覆盖。文档影响
会新增定制版项目档案、开发工作流、架构边界和本地验证说明;不改写 MediaMTX 官方协议/使用文档。
状态:进行中。
已确认并恢复可信上游 Git 基线
2328e51a219729e0afc875a0fbd68c34db197bbf,工作树未被覆盖;现有.github/删除继续保留为无关未提交改动。已创建并回读 8 个定制 Wiki 页面。正在完成最小 Harness、本地镜像和验证。ip_camera.env仅核对字段名,未读取或记录任何值,并已纳入忽略规则。最终证据(待验收)
最终差异
2328e51a219729e0afc875a0fbd68c34db197bbf。AGENTS.md、CLAUDE.md和 Gitea Epic/MVP/单元任务模板。check、sync、sync --check、sync --verify。docs/maintainer/。docs/、上游代码、CI 和发布结构,不由 Harness 覆盖。.gitignore已加入/ip_camera.env与 Harness Python 缓存;摄像头凭据文件未提交。origin为 OPC Gitea,upstream为 MediaMTX 官方 GitHub。验证
python dev_scripts/harness.py check --strict:通过。python -m unittest discover -s tests -v:4 项通过。go test -tags enable_linters ./internal/linters/docsorder:通过。python dev_scripts/harness.py sync --check:8 个 Wiki 镜像全部与线上 revision 一致。main已回读,指向本次提交。未运行
go test ./...:本工单未修改 Go 产品代码;使用文档顺序 linter 验证新增文档目录不破坏上游文档规则。提交与推送
ca667251d2b707097c0fadd13521f194a3181630 chore: adopt DevHarness workflow (#1)OPC/mediamtx:main。保留的无关工作区改动
以下文件在本工单开始前已经从工作区缺失,保持为未提交删除,未进入本次提交:
.github/DISCUSSION_TEMPLATE/questions.yml.github/ISSUE_TEMPLATE/*.github/dependabot.yml.github/workflows/*ip_camera.env仍留在本地但已被忽略。文档影响
长期事实已写入并回读:Home、Project-Profile、Development-Workflow、Architecture-and-Code-Map、Product-Requirements-Overview、Local-Development-and-Verification、Common-Changes、Troubleshooting。
状态:待验收。
验收结论
ca667251d2b707097c0fadd13521f194a3181630ip_camera.env未提交;原有.github删除改动未纳入接入提交。验收完成,关闭工单。后续产品功能按独立单元工单实施。