-
709797b53a
docs: Shell规则去除具体版本号,区分Windows开发机与Ubuntu测试盒
master
tian
2026-08-02 20:38:23 +0800
-
23bfdecbb8
docs: 更新过时的 PowerShell 版本/路径引用
tian
2026-08-02 20:36:31 +0800
-
e9c2de53cd
style(control): 看板视频源名字改为无背景白字+黑色描边
tian
2026-08-02 14:18:19 +0800
-
7e6cf1b054
style(control): 看板视频源名字标签改为浅灰半透明
tian
2026-08-02 14:14:07 +0800
-
b57fef13d4
refactor(control): 视频监控页数据与运行看板统一(服务端渲染)
tian
2026-08-02 14:10:08 +0800
-
8663f8cee4
fix(control): streaming=true 即隐藏覆盖层(去掉 input_fps 判断)
tian
2026-08-02 14:03:11 +0800
-
d437fbdc49
fix(control): dev-env.ps1 移除本地 safesightd 启动
tian
2026-08-02 14:02:41 +0800
-
2468f37502
fix(control): dev-env.ps1 适配单仓库路径(safesight-edge→edge)
tian
2026-08-02 14:01:22 +0800
-
9e473871ce
fix(control): 看板/监控 HLS 错误回调丢失状态导致原因不显示
tian
2026-08-02 13:40:17 +0800
-
565e4bb3d6
feat(control): 看板页视频源原因简化显示
tian
2026-08-02 13:10:59 +0800
-
7fe93b58d0
feat(control): 监控页视频源提示改用输出层面措辞
tian
2026-08-02 13:04:08 +0800
-
b19c0392f7
style(control): 视频源状态覆盖层颜色统一用 scheme 变量
tian
2026-08-02 12:54:58 +0800
-
2bb8ed1cdb
feat(control): 运行看板/视频监控页视频源状态覆盖层
tian
2026-08-02 12:49:22 +0800
-
c75228c88d
fix(control): 视频源轮询不依赖 Online 标志 + 移除调试
tian
2026-08-02 12:40:36 +0800
-
452d49b8bc
debug: gp 日志2
tian
2026-08-02 12:37:53 +0800
-
497343aac6
debug: 列表页 VS 调试
tian
2026-08-02 12:36:30 +0800
-
5773b6acd2
fix(control): UpdateDevice 复用已有设备对象,保留视频源统计
tian
2026-08-02 12:35:08 +0800
-
12414b4c33
debug: 轮询 tick 日志
tian
2026-08-02 12:30:06 +0800
-
b267e7e9e8
debug: registry graph 轮询日志(临时)
tian
2026-08-02 12:28:40 +0800
-
a906113221
fix(control): 视频源统计更新到 registry 当前设备对象
tian
2026-08-02 12:26:05 +0800
-
db7284d2e5
feat(control): 设备列表视频源离线警告
tian
2026-08-02 12:21:38 +0800
-
c92ad41bd1
feat(control): 视频源状态检测与展示
tian
2026-08-02 12:20:13 +0800
-
dca065e6cc
feat(media): /api/graphs 列表返回完整节点快照(含 custom_metrics)
tian
2026-08-02 12:18:41 +0800
-
d80a62aabf
feat(media): input_rtsp 视频源状态检测与上报
tian
2026-08-02 12:17:17 +0800
-
aae5bc36de
fix(agent): systemctl 模式 Status 补充失败原因(LastError)
tian
2026-08-02 12:10:44 +0800
-
6a995db6e2
fix(ui): 服务状态提示优化 - 区分故障原因,透传媒体错误
tian
2026-08-02 12:06:52 +0800
-
80c1e63c95
docs: 新增根级 AGENTS.md 仓库总规范
tian
2026-08-02 11:45:49 +0800
-
cefc155614
chore: 统一 CHANGELOG 到根目录,更新 control/AGENTS.md 过时内容
tian
2026-08-02 11:43:21 +0800
-
29d9ef5d0d
refactor: 项目结构梳理 - 设备端/管理端对称布局
tian
2026-08-02 11:39:54 +0800
-
02be9ddd47
docs: 删除过时命令草稿 命令.md
tian
2026-08-02 11:34:46 +0800
-
06eab42403
docs: 清理过时文档,简化目录结构
tian
2026-08-02 11:32:22 +0800
-
910febe703
docs: 部署文档归入 docs/deployment/ 子目录
tian
2026-08-02 11:30:03 +0800
-
007a996c37
docs: 规范化文档目录结构
tian
2026-08-02 11:28:51 +0800
-
dc62cf066c
fix: 恢复被覆盖的 Readme.md(PRD),导航文档移至 docs/README.md
tian
2026-08-02 11:15:33 +0800
-
8d8ba65eef
docs: 单仓库整理 - 文档统一到根 docs/ + README
tian
2026-08-02 11:14:52 +0800
-
98e375dc36
chore: 合并 safesight-control 仓库为 control/ 子目录
tian
2026-08-02 11:13:26 +0800
-
-
70738edb31
feat(control): 双层版本模型 - 语义化主版本显示
tian
2026-08-01 17:16:13 +0800
-
923ab10d5c
feat(edge): 双层版本模型 - 语义化主版本 + 构建号
tian
2026-08-01 17:16:09 +0800
-
2a6e2ea707
fix(control): 消除 dev 占位版本号,init() 兜底为构建时间
tian
2026-08-01 17:01:03 +0800
-
140018ac4d
fix(edge): 消除 0.0.0-dev 占位版本号,init() 兜底为构建时间
v1.0.0
tian
2026-08-01 17:01:00 +0800
-
a4e179f30d
fix(control): 版本号改为构建日期时间,不依赖 git tag
tian
2026-08-01 16:59:07 +0800
-
75098ce81e
fix(edge): 版本号改为构建日期时间,不依赖 git tag
tian
2026-08-01 16:59:03 +0800
-
c6da0a6c6d
feat(control): 版本机制打通,UI 展示 agent/引擎/control 真实版本
tian
2026-08-01 16:54:10 +0800
-
201ad65164
fix(edge): 构建时注入版本信息,修复设备版本恒为 0.0.0-dev
tian
2026-08-01 16:54:07 +0800
-
a1064961cc
docs: 客户现场部署检查表移入 control 仓库
tian
2026-08-01 16:46:44 +0800
-
227dc04004
feat(edge): 断电保护(overlayroot+/data)与产品镜像批量生产流程
tian
2026-08-01 16:45:47 +0800
-
e931e4d95b
feat: mock alarm server logs full JSON body
tian
2026-07-31 15:18:46 +0800
-
0c52d01c0b
fix: channelNo defaults to video source name, cleanup orphan units, disable date prefix in template
tian
2026-07-31 15:18:27 +0800
-
decc980665
docs: add third-party alarm API spec from customer
tian
2026-07-30 12:43:40 +0800
-
eaee750443
docs: add rule - deploy must check systemctl is-active after stop, no fixed sleep
tian
2026-07-30 11:31:04 +0800
-
35c413367f
docs: add update steps and empty config fix to debug guide
tian
2026-07-29 23:12:35 +0800
-
9ed574050f
fix: save last_good.json on successful reload, no rollback on failure
tian
2026-07-29 23:03:11 +0800
-
f721bb8d9f
fix: remove config rollback from normal deploy path - false restores caused by slow graph rebuild
tian
2026-07-29 23:00:51 +0800
-
33a7367ecd
fix: add InjectIntegrationsIntoConfig to device detail deploy path; docs: add edge config check command
tian
2026-07-29 22:35:36 +0800
-
69ae1803ad
docs: clarify journalctl -f equals tail -f, edge-server hot-reloads config
tian
2026-07-29 21:58:16 +0800
-
267ec2c237
docs: add multi-line bash continuation rule to AGENTS.md
tian
2026-07-29 21:53:16 +0800
-
805814fcdf
docs: simplify debug guide, clean multi-line commands
tian
2026-07-29 21:52:10 +0800
-
25734f5775
docs: 客户现场第三方接口调试指南
tian
2026-07-29 21:44:21 +0800
-
24386d9cf0
chore: delete 29 legacy skipped tests, fix storage test build error
tian
2026-07-27 21:11:20 +0800
-
e4608f48a0
fix: integration test video source detection for Chinese names
tian
2026-07-27 21:04:54 +0800
-
b256ecc5d2
test: add 9 integration tests against live safesightd API
tian
2026-07-27 21:03:14 +0800
-
5433065925
docs: update test plan - all P1/P2 complete, add new feature tests
tian
2026-07-27 19:44:17 +0800
-
d1f85ee794
test: add 18 tests - injectIntegrations, device overlays, tuning, template clone, mergeRuntimeInstancePatch, wizard, ResolveChannelToSource, SaveVideoSourceAsset
tian
2026-07-27 19:43:59 +0800
-
148fe97a27
fix: clamp face score to 0.00-0.99 and format with 2 decimal places
tian
2026-07-27 19:30:26 +0800
-
85e91f3c2f
fix: use stranger likelihood (1 - best_sim) as confidence for unknown face alarms
tian
2026-07-27 19:26:58 +0800
-
1ae06ec1fb
refactor: reorganize tuning groups by detection function (shoe violation, unknown face, known person, etc.)
tian
2026-07-27 19:19:34 +0800
-
43cb4b8411
feat: add description text to tuning sliders explaining parameter behavior
tian
2026-07-27 19:17:23 +0800
-
6e32d15c86
feat: add hint with reference values to tuning sliders
tian
2026-07-27 19:14:27 +0800
-
3084ddc524
fix: add space between number and unit on tuning sliders
tian
2026-07-27 19:10:24 +0800
-
6229a340a8
fix: tune slider formatting - max 2 decimals, integers show no decimal
tian
2026-07-27 19:09:45 +0800
-
1de96c4c02
refactor: use hardcoded tuning definitions instead of template-embedded tuning section
tian
2026-07-27 19:07:00 +0800
-
723239812b
fix: overlay checkbox alignment in device detail page
tian
2026-07-27 18:39:40 +0800
-
45470d0908
refactor: move overlay selection from console to device detail page
tian
2026-07-27 18:35:08 +0800
-
8d8daf1b7f
feat: add anti-tamper guard for standard template tuning page
tian
2026-07-27 18:27:21 +0800
-
b2cb0b9a67
feat: template tuning - slider-based parameter adjustment with affected-device detection
tian
2026-07-27 18:26:04 +0800
-
0895d19fe0
fix: clone standard template to user-editable copy before first use
tian
2026-07-27 18:17:29 +0800
-
76f4b5af9a
fix: add migration for overlays_json column on existing device_features tables
tian
2026-07-27 18:01:57 +0800
-
aa5b6bb940
fix: pass overlays to RenderDeviceAssignment on deploy path
tian
2026-07-27 17:57:10 +0800
-
523e4ba1fe
fix: 告警阈值脚本去掉错误的config嵌套
tian
2026-07-27 16:33:26 +0800
-
941f0678a1
feat: 告警阈值调整脚本
tian
2026-07-27 16:30:07 +0800
-
e68a1ab8ba
feat: 覆盖层勾选持久化,刷新后保留
tian
2026-07-27 16:29:14 +0800
-
a98c8fa77b
fix: 覆盖层页面添加新增按钮,支持空白新建
tian
2026-07-27 16:19:07 +0800
-
6abfa7024b
feat: 看板页面添加告警覆盖层勾选,下发时自动应用
tian
2026-07-27 16:12:24 +0800
-
0a572f279a
feat: 生产环境宽松告警阈值覆盖层
tian
2026-07-27 16:02:39 +0800
-
6f8d4e8c93
feat: 部署向导自动应用production_*覆盖层
tian
2026-07-27 16:02:38 +0800
-
7b8cf92b87
feat: 导出CSV加HLS代理列,按IP排序
tian
2026-07-27 15:11:09 +0800
-
7c1fea3620
fix: CORS允许所有来源,支持客户跨域访问HLS
tian
2026-07-27 14:49:19 +0800
-
dd83080ae2
fix: 回退ensureDevicesLoaded,恢复原版'全离线才搜索'逻辑
tian
2026-07-27 12:09:06 +0800
-
bf5f0bbefe
fix: 导出视频地址去掉通道名列
tian
2026-07-27 11:31:35 +0800
-
e8a8432c48
fix: 导出视频地址只包含已部署通道
tian
2026-07-27 11:27:22 +0800
-
ac305f3106
feat: 设备管理页导出所有设备的视频流地址CSV
tian
2026-07-27 11:22:30 +0800
-
425bf2ca92
feat: 检测通道详情添加RTSP和HLS完整地址
tian
2026-07-27 11:16:47 +0800
-
a1ed9e2457
feat: 检测通道列表添加RTSP和HLS地址列
tian
2026-07-27 11:14:39 +0800
-
b20de037d8
Revert "fix: 时间同步使用完整路径避免systemd PATH问题"
tian
2026-07-27 09:36:45 +0800
-
ae812fe642
fix: 时间同步使用完整路径避免systemd PATH问题
tian
2026-07-27 09:27:07 +0800
-
6f5aaab21f
docs: 更新测试计划进度
tian
2026-07-27 01:33:20 +0800
-
d6af1ebc88
test: 删除9个静态内容测试,修复预存断言,web测试全部通过
tian
2026-07-27 01:32:18 +0800
-
931faf999e
test: 修复预存测试断言,清理静态内容测试,更新测试计划
tian
2026-07-27 01:27:14 +0800
-
e7d7d9a23b
test: 修复预存测试(/ui/前缀同步),记录已知失败
tian
2026-07-27 01:16:59 +0800
-
66547ddd16
test: P1 ConsoleSave测试 + 修复旧测试签名
tian
2026-07-27 01:12:06 +0800