Skip to content

feat: integrate model guard v2.3 and multi-platform v1.1 release - #101

Merged
athenawxd merged 123 commits into
mainfrom
feat/model-guard-v2.3
Aug 18, 2026
Merged

feat: integrate model guard v2.3 and multi-platform v1.1 release#101
athenawxd merged 123 commits into
mainfrom
feat/model-guard-v2.3

Conversation

@athenawxd

Copy link
Copy Markdown
Contributor

Summary

This PR merges all changes currently on feat/model-guard-v2.3 after its divergence from main (119 commits, 621 files).

  • deliver Model Guard v2.3 with protected-model authorization, signed and legacy-compatible upgrades, and SOURCE lifecycle support
  • integrate BM1688, CV186X, RK3576, x86, and macOS build/runtime/package workflows
  • add RK3576 RKNN/RKLLM inference, native media paths, metrics, qualification tools, and release validation
  • publish v1.1 platform resources, benchmark evidence, documentation, and reproducible packaging checks
  • improve linkage editing, streaming, resource telemetry, upload reliability, and upgrade behavior
  • add chunked large-package upload handling plus data-volume admission and confirmed event-media cleanup for low-space upgrades

Validation

  • latest upgrade-storage changes compiled on the 0.59 build host
  • full CPU test suite passed: 927 test cases and 27,393 assertions
  • upgrade-storage group passed: 3 test cases and 25 assertions
  • frontend npm ci && npm run build passed, including all i18n checks
  • GitHub reports the branch as automatically mergeable into main

Notes

This PR intentionally includes all commits and file changes currently present on the feature branch after main.

Fernandez81 and others added 30 commits July 31, 2026 16:16
- 使用 RAII 所有权封装接收外部 BMRuntime
- 覆盖空句柄和失败释放路径,避免重复释放与泄漏

Signed-off-by: Fernandez <yuanhaon81@gmail.com>
- 固定正式 Guard 动态库、公开头文件、ABI、依赖和 release 清单
- 增加 SDK 一致性验证器,不包含 Guard 源码、provisioner 或私密材料

Signed-off-by: Fernandez <yuanhaon81@gmail.com>
- 由 ModelLoadPolicy 识别 preset CEMC 并统一经四个 CMG_2.0 接口加载
- 接入 Graph、推理组件和 Qwen 路径,不选择或传递逐模型 license

Signed-off-by: Fernandez <yuanhaon81@gmail.com>
- 将两个 BM1688 preset 替换为正式 CEMC 分发制品
- 保持仓库仅包含预期的受保护模型二进制

Signed-off-by: Fernandez <yuanhaon81@gmail.com>
- 验证正式签名归档并通过不可变 release 目录完成原子激活
- 提供 bootstrap、健康检查、失败回滚和事务恢复测试

Signed-off-by: Fernandez <yuanhaon81@gmail.com>
- PacketUpgrade 仅接收正式签名发布归档并交给受信事务入口
- 同步系统服务、前端上传规则、双语提示和接口测试

Signed-off-by: Fernandez <yuanhaon81@gmail.com>
- 保留 public-runtime 与 production-release 配置并固定正式 Guard SDK
- 在 Sophon Docker 中生成、审计受保护包和完整测试制品

Signed-off-by: Fernandez <yuanhaon81@gmail.com>
- 提供仅含 install/status 的 SOURCE 直接安装和启动入口
- 不保留旧应用或回滚状态,也不访问 Guard 证书目录

Signed-off-by: Fernandez <yuanhaon81@gmail.com>
- 归并 Guard v2.3、单设备证书、正式签名发布和 SOURCE 流程
- 更新中英文部署、排障和 API 说明

Signed-off-by: Fernandez <yuanhaon81@gmail.com>
- 删除持久状态、失败自动恢复和 payload 摘要的过期描述
- 明确无备份安装、失败保留新树以及 status 的实际输出

Signed-off-by: Fernandez <yuanhaon81@gmail.com>
- 删除依赖快照、SDK/ABI 清单和非密码学文件状态门禁
- SOURCE 与 production-release 只消费实际 Guard 接口和必要产物
- 保持设备证书、CEMC 认证及正式发布签名流程不变

Signed-off-by: Fernandez <yuanhaon81@gmail.com>
- 统一 SOURCE 可部署包的构建、安装和状态说明
- 记录单设备证书授权全部 preset 的操作与错误处理
- 补充中英文部署、排障及无备份行为说明

Signed-off-by: Fernandez <yuanhaon81@gmail.com>
nquyencubas523-cloud and others added 20 commits August 13, 2026 14:46
…dation

fix: harden multi-platform model guard validation
- 统一 Compose 入口、芯片隔离产物与校验说明
- 删除重复安装步骤并清理旧镜像和包名口径

Signed-off-by: Fernandez <yuanhaon81@gmail.com>
@athenawxd
athenawxd force-pushed the feat/model-guard-v2.3 branch from 7efd625 to ef4d7a4 Compare August 17, 2026 10:22
Signed-off-by: wangxudong <athena_wxd@163.com>
@athenawxd
athenawxd force-pushed the feat/model-guard-v2.3 branch from ef4d7a4 to 967f6ba Compare August 17, 2026 10:25
Fernandez81 and others added 3 commits August 18, 2026 09:58
- 将中英文快速开始中的 SSH 安装命令改为引用部署指南
- 保留部署指南作为安装与恢复边界的唯一维护入口

Signed-off-by: Fernandez <yuanhaon81@gmail.com>
)

* fix(media): keep looping video tasks alive at EOF

* style: format EOF lifecycle fix
@athenawxd
athenawxd merged commit 10d9517 into main Aug 18, 2026
8 checks passed
@athenawxd
athenawxd deleted the feat/model-guard-v2.3 branch August 18, 2026 05:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants