扫描预算由商城负责
统一检查预算为单文件 4 MiB、总运行源码 8 MiB、512 个运行文件和 1,200 个树条目。超限说明商城尚未读全,不代表插件不安全;补足有界审阅前保持不可安装。
纠正扫描器误报和过时判断,不要求作者删功能、压缩或拆包来适应扫描预算;来源、完整覆盖、权限与宿主边界仍需逐项成立。
统一检查预算为单文件 4 MiB、总运行源码 8 MiB、512 个运行文件和 1,200 个树条目。超限说明商城尚未读全,不代表插件不安全;补足有界审阅前保持不可安装。
只有新增入口 ID 参与独占冲突检查;id + config 是已有配置目标,需单独审阅整段 config 替换影响。单星号 exports 仅在固定完整 Git 树中展开并核对已分发文件,歧义、越界和截断仍阻止准入。
文件、网络、命令或凭据能力不必声明为 false。完整固定源码上的已知权限与配置覆盖可申请专项审阅;Tool-view 须核验自有工具键与分发文件摘要;运行依赖专项审阅须覆盖精确依赖图、完整固定源码、许可证、安装钩子及实际安装解析约束。安装脚本、未界定动态加载和缺失源码不能靠权限确认绕过。外部 CDN 脚本属于运行代码,动态加载仍阻止自动准入。误报处置绑定规则、文件、行号和 SHA-256,不使用全局字符串白名单。
最新三个官方版本用于触发复核,历史精确记录继续保留;安装、更新和迁移必须命中本机完整 DSH 版本的 compatible 记录。Alpha.4 优先读取 engines.dsh,缺少时才回退检查所有 DSH peer;范围声明不等于真实运行验收。
作者明确提交新版本并请求复检后,我们按固定提交完成完整准入判断:通过即更新 Catalog 并核验公开页面;不通过一次列清具体位置、修改办法与验收条件。商城自身误报和审阅缺口由商城处理,不能用一条已复核回执代替结论。
查看本轮正式判定与整改清单 →Star、截图、README 宣称和提交标签只能帮助发现项目,不能替代固定源码、权限与安装契约检查。
只接受公开 canonical GitHub 仓库,并把每次审核固定到完整 40 位 Commit。
manifest、Bundle Patch、入口 ID、运行文件和生命周期脚本必须组成一致的安装契约。
文件、网络、命令、凭据、Profile 与外部依赖逐项披露;无法确认就保持 unknown。
歧义、截断、漂移或证据不足都会暂缓或阻止收录,不通过降低门槛获得“通过”。
候选库负责保留发现与复查线索;Catalog 才是商城身份与策略权威。两者使用不同门槛和动作权限。
候选记录不含安装字段,也不提供安装、构建或运行按钮。
只有合并后的远端 Catalog 与公开页面读回,才能证明实际收录。
仓库根目录已经包含完整标准 Bundle,可进入固定源码审核。
插件位于明确子目录,manifestPath 与 installPath 必须唯一且不可越界。
上游不是 DSH Bundle,但存在受支持的窄接口;需另建标准适配器,不能冒充直装。
来源、许可、宿主边界或安全契约无法成立;保留原因,但不开放受保护安装。
每项都从同一个固定 Commit 取证。检查结果描述对应范围,不会从静态证据推断真实运行结果。
| 检查面 | 核对内容 | 不满足时 |
|---|---|---|
| 仓库与固定身份 | canonical HTTPS GitHub 地址、完整 Commit、默认分支来源、包路径与重复身份 | 拒绝或暂缓 |
| Manifest 一致性 | 包名、语义化版本、repository、license、files、Node.js 与 DSH 声明 | 身份不一致即阻止 |
| Bundle 与入口 | 新增入口 ID 核对独占冲突;已有 id + config 覆盖单独审阅整段替换影响,并检查受保护组件边界 | 非标准或冲突即阻止 |
| 构建与安装契约 | 运行文件必须已分发;单星号 exports 按固定 Git 树核实;安装脚本、运行依赖与缺失产物保持独立门禁 | 隐藏脚本或缺产物即阻止 |
| 权限与数据边界 | 文件、网络、命令、凭据、Profile、会话、原生制品与外部服务信号 | 低风险自动通道不通过;已知能力可专项审阅 |
| 安全与失败行为 | 硬编码密钥、临时外传端点、破坏性命令、挖矿、敏感日志、动态执行与越界路径 | 真实硬信号阻止;误报按精确哈希绑定审阅 |
| 兼容性与证据 | 安装必须匹配本机实际完整 DSH 版本;最新三版只触发复核,保留历史记录;范围声明、安装、运行与安全证据分别记录 | 未知保持 unknown |
| Catalog 合约 | 分类、中文名、用途、搜索词、状态、更新策略、当前目录重复项与 schema | Registry 校验失败关闭 |
上限用于保证“读全”和确定性,不是大插件不安全的结论。超限属于商城资源限制,不要求作者压缩或拆包。预算内文件继续扫描,未覆盖部分明确标记,补足审阅前不开放安装。
自动化不会运行第三方 install、prepare、build、test 或运行时代码,也不会下载依赖来补足结论。
硬性边界优先于评分、热度、作者声明或历史版本表现。
非 GitHub、浮动分支/标签、仓库归属不明、路径歧义或许可证权威不可验证。
缺 manifest、Bundle Patch、唯一入口、运行产物,或生命周期脚本与实际源码不一致。
修改 DSH 核心或 @deepseek-ai/*,停用、替换、遮蔽官方清单或受保护组件。
源码漂移、接口失败、超限或截断时暂缓;真实泄露、破坏性行为和受保护宿主操作不能靠接受风险放行。
自动扫描每 8 小时运行;Catalog、Pages、国际站和国内站每 3 小时独立核对。没有合格变更时明确记录为 0。
从提交表单、GitHub 主题和检索中发现,按 canonical 仓库去重。
把候选身份、manifest、Patch 与运行面固定在同一份不可变源码上。
完成结构、安全、权限、依赖、兼容性与 Catalog 合约核对。
低风险自动审查通过可标 source-verified;完整已知权限或配置覆盖,经该固定 Commit 专项审阅通过后可按 user-reviewed 处理。未知或硬阻塞仍保持 blocked / rejected。
计划绑定 base Commit 和输入哈希,经 Registry 检查、测试与 CodeQL 后才可合并。
分别确认 GitHub Catalog、Pages、国际站和国内站;真实 Profile 安装与运行仍是独立验收。
静态检查只证明对应固定源码在明确边界内满足当前政策。真实安装、冷启动、可见 UI、功能效果、故障恢复和独立安全审核必须分别提供证据;unknown 不是失败,也绝不是通过。