kaaffilm/MK10-PRO

GitHub: kaaffilm/MK10-PRO

一套确定性的音视频母带交付前真相基础设施,通过加密验证和密封的母带真相包将母带制作声明转化为可证明、可审计的持久事实。

Stars: 0 | Forks: 0

## 公共包层面 | 层面 | 角色 | 命令 | | --- | --- | --- | | PYPI | Python 安装及规范运行时见证 | `pip install mk10-pro==1.0.3 && mk10 proof` | | NPM | 公共注册表发现层面 | `npm view @kaaffilm/mk10-pro@1.0.3 version` | | PKG | GitHub Packages 注册表面 | `npm install @kaaffilm/mk10-pro --registry=https://npm.pkg.github.com` | 规范运行时命令: ``` mk10 proof mk10 boundary mk10 witness ``` MK10-PRO 具有唯一的真实来源:GitHub `main` 和已签名的 release。 NPM 和 PKG 是启动器/发现层面,而不是规范运行时见证。它们不重新实现 MK10-PRO,不扩展其声明边界,并且不授权任何版本提升。 ## 公共包边界 MK10-PRO 具有两个不同权限的公共层面: - **GitHub `main`** 是当前受控的源层面。 - **PyPI `mk10-pro` 1.0.2** 是在当前源边界清理之前发布的不可变历史包构件。 当前源状态: - 包版本:`1.0.2` - 仓库许可证边界:`Apache-2.0` - PyPI 发布:通过 `PYPI_RELEASE_POLICY.md` 和 Trusted Publishing 为 v1.0.3 启用。 - 新包发布必须仅使用受控的发布工作流。 现有的 PyPI 1.0.2 包是历史版本。PyPI 1.0.3 是当前已发布的见证包。GitHub `main`、已签名的 release 和包边界文件定义了所维护的源状态。 ## 禁止版本提升包锁 MK10-PRO 公共包层面已锁定在 `1.0.3`。 请勿提升公共包版本以修复不可变的注册表构件。 规范运行时证明保持为: ``` pip install mk10-pro==1.0.3 mk10 proof ``` NPM 和 PKG 仍是公共包层面,但它们不是规范运行时见证。 ## MK10-PRO 1.0.3 完成锁 MK10-PRO `1.0.3` 是已完成的公共包层面。 公共层面: ``` PYPI: mk10-pro==1.0.3 — canonical runtime witness NPM: @kaaffilm/mk10-pro@1.0.3 — public registry discovery surface PKG: @kaaffilm/mk10-pro@1.0.3 — GitHub Packages surface ``` 最终证明: ``` bash scripts/public-surface-proof.sh ``` 没有授权提升版本来修复不可变的注册表构件。 ## 从这里开始 已安装的包: ``` pip install mk10-pro==1.0.3 mk10 proof mk10 boundary mk10 witness ``` 源码检出: ``` git clone https://github.com/kaaffilm/MK10-PRO.git cd MK10-PRO bash scripts/release-proof.sh ``` Release 标识: ``` MK10-PRO v1.0.3 — Witness Release ``` 成功输出行: ``` MK10-PRO PROOF: PASS MK10-PRO BOUNDARY: PASS MK10-PRO WITNESS: PASS MK10-PRO RELEASE PROOF: PASS ``` ``` SYS-002 MK10-PRO Execution index (frozen) STATUS: REGISTERED REGISTRY: https://speedkit.eu SNAPSHOT: https://speedkit.eu/REGISTRY_SNAPSHOT.json ``` 已注册系统。身份由 SPEEDKIT 注册表管理。 # MK10-PRO v1.0 — 确定性交付前真实基础设施 关于范围限制和常见误解,请参见: - [CANONICAL.md](CANONICAL.md) - [ADVERSARIAL_FAQ.md](ADVERSARIAL_FAQ.md) ## 执行定义(非营销) **MK10-PRO 是确定性的视听基础设施,它将母带制作转化为可证明的、持久的事实,而不是受信任的输出。** 如果一项声明无法被证明——母带是如何制作的,是什么改变了它,什么规则支配着它,谁批准了它的提升,或者它是否*在声明的规范下正式可播放*——MK10-PRO 都会视该声明为无效。 这不是一个工具。这是基础设施。 ## 系统公理(不可变) 1. **真实是可执行的** — 声明只能从执行中产生。 2. **证据即产品** — 文件是输入,而不是结果。 3. **策略即法律** — 配置不能覆盖规则。 4. **验证是敌对的** — 无需引擎,无需信任,无需权威。 5. **确定性是强制性的** — 相同的输入必须产生相同的输出。 6. **范围止步于机构之前** — 硬件、场地、操作员均超出范围。 如果违反了任何公理,MK10-PRO 在定义上即为无效。 ## 快速开始 ``` # 安装依赖项 pip install -r requirements.txt # OR make install # 导入源资产 mk10 ingest --source /path/to/assets # 执行 mastering pipeline mk10 execute --dag pipeline.yaml # 提升为 release mk10 promote --title "MyTitle" --version "v1.0" --state RELEASE # 验证 MTB mk10 verify --mtb /path/to/mtb.zip ``` ### 运行时依赖 **必需:** - `pyyaml>=6.0` — YAML 解析(策略规则,配置) - `jsonschema>=4.0` — JSON 模式验证(MTB,证据,摄入) - `click>=8.0` — CLI 框架 - `cryptography>=41.0` — 密码学操作 - `pycryptodome>=3.19.0` — 额外加密支持 **完整列表:** 请参见 `requirements.txt` ## 真正的产品:母带真相包 (MTB) 文件不是产品。 **母带真相包 (MTB)** 才是产品。 MTB 是一个密封的、自包含的、可验证的对象,它将标题/版本作为事实来表示。 如果 MTB 验证通过,标题即存在。 如果未通过,标题即不真实。 ## 管理承诺 — “没有文件会被遗漏” 只有当一个母带始终能够做到以下几点时,才被认为是安全的: 1. 可定位 2. 可验证 3. 可解释 4. 可复现 5. 在其规范下被证明正式可播放 6. 无歧义地重新交付 如果任何条件失败,MK10-PRO 将拒绝该声明。 ## 许可证 详情请参见 LICENSE 文件。 ## 最终权威声明 如果 MK10-PRO 声明一个标题存在,它就存在。 如果 MK10-PRO 拒绝一项声明,该声明即为无效。 没有信任的诉求。 只有证明。 ## v1.0.3 最终公共层面完成锁 MK10-PRO v1.0.3 是已完成的公共包层面。 公共层面: | 层面 | 状态 | | --- | --- | | PYPI | 规范运行时见证 | | NPM | 公共注册表发现层面 | | PKG | GitHub Packages 包层面镜像 | 完成锁: ``` 1.0.3 ``` 请勿提升公共包版本以修复不可变的注册表构件。 PyPI 仍是规范运行时见证。NPM 和 PKG 仍仅作为公共包层面。 ## MK10-PRO v1.0.3 公共重放边界 MK10-PRO v1.0.3 仅当公共重放边界锁定到 `1.0.3` 时才算完成。 重放层面: ``` PYPI: mk10-pro==1.0.3 — canonical runtime witness NPM: @kaaffilm/mk10-pro@1.0.3 — public registry discovery surface PKG: @kaaffilm/mk10-pro@1.0.3 — GitHub Packages surface ``` 重放证明: ``` bash scripts/public-replay-proof.sh ``` 不得为了修复不可变的注册表构件而提升公共包版本。 PyPI 仍是规范运行时见证。NPM 和 PKG 仍仅作为公共包层面。 ## MK10-PRO v1.0.3 审计员入口点 公共审计从这里开始: ``` bash scripts/auditor-replay-proof.sh ``` 审计员入口点确认: * 源真相仍为 GitHub `main` 和 release `v1.0.3`; * PyPI 仍是规范运行时见证; * NPM 和 PKG 仍仅作为包/发现层面; * 公共包版本仍锁定在 `1.0.3`; * 公共层面证明和公共重放证明均通过。 请勿提升公共包版本以修复不可变的注册表构件。 请参见: * [`AUDITOR_START_HERE.md`](AUDITOR_START_HERE.md) * [`docs/AUDITOR_REPLAY.md`](docs/AUDITOR_REPLAY.md) ## MK10-PRO v1.0.3 外部审计包 外部审计员入口点: ``` bash scripts/audit-packet-proof.sh ``` 此操作验证: - 公共层面锁 - 公共重放边界 - 审计员重放入口点 - 禁止版本提升规则 - PyPI 规范运行时见证 - NPM / PKG 公共层面边界 审计包不扩展声明边界。 ## MK10-PRO v1.0.3 审计收据 机器可读的审计收据: ``` bash scripts/audit-receipt-proof.sh ``` 该收据证明了: - 公共层面证明已通过 - 公共重放边界已通过 - 审计员重放入口点已通过 - 外部审计包已通过 - 版本仍为 1.0.3 - PyPI 仍是规范运行时见证 - NPM 和 PKG 仍是非规范的公共包层面 - 未提升任何公共包版本 该收据是证据输出,而不是新的声明层面。 ## MK10-PRO v1.0.3 审计收据模式 机器可验证的收据模式: ``` bash scripts/audit-receipt-schema-proof.sh ``` 独立收据验证: ``` node scripts/verify-audit-receipt.cjs /path/to/MK10_PRO_AUDIT_RECEIPT.json ``` 这会将收据结构固定在 v1.0.3 并保留禁止版本提升规则。 ## MK10-PRO v1.0.3 审计收据阴性对照 审计收据验证器必须拒绝被篡改的收据: ``` bash scripts/audit-receipt-negative-proof.sh ``` 阴性情况包括版本漂移、见证漂移、NPM 规范化、失败的证明链状态、无效的哈希绑定、错误的源 release、已禁用的禁止版本提升规则以及声明边界扩展。 ## MK10-PRO v1.0.3 外部审计门 通过一个命令运行完整的外部审计层面: ``` bash scripts/external-audit-gate.sh ``` 这会执行公共层面锁、公共重放边界、审计员重放入口点、外部审计包、审计收据、审计收据模式验证器、阴性对照、针对性测试以及 NPM 层面验证。 ## 离线审计锁 MK10-PRO v1.0.3 包含一个离线审计锁: ``` bash scripts/offline-audit-lock.sh ``` 此验证器在检出(checkout)后是本地/静态的。它不会安装包、查询 npm/PyPI、调用 GitHub API 或将实时注册表状态提升为规范真相。 ## v1.0.3 气隙审计包 MK10-PRO v1.0.3 现在包含一个气隙审计包。 在检出后,该包可在没有注册表查找、网络获取、GitHub API 访问、包安装或版本提升的情况下验证本地审计边界。 验证器: ``` bash scripts/airgap-audit-bundle.sh ``` ## 气隙审计阴性对照 MK10-PRO v1.0.3 包含气隙审计阴性对照层。 它验证气隙审计包是否会拒绝版本漂移、缺少所需证据、禁用的工作流连接、离线锁继承的丢失,以及检出后禁止的网络或包安装命令。 ``` bash scripts/airgap-audit-negative-controls.sh ``` 气隙审计包 气隙审计阴性对照 离线审计锁 外部审计门 审计收据阴性对照 禁止版本提升 ## 气隙审计摘要锁 v1.0.3 气隙审计摘要锁仅从仓库检出中计算离线重放边界、气隙包和气隙阴性对照的 SHA-256 摘要。 `sh bash scripts/airgap-audit-digest-lock.sh ` ## 气隙审计 release 门 MK10-PRO v1.0.3 包含一个气隙审计 release 门。 运行: ``` bash scripts/airgap-audit-release-gate.sh ``` 此门从仓库检出中重放离线审计锁、气隙审计包、气隙审计阴性对照和气隙审计摘要锁,而无需网络获取、注册表查找或包安装。 ## MK10-PRO v1.0.3 公共 release 封印 MK10-PRO v1.0.3 受 PUBLIC_RELEASE_SEAL.json 和 RELEASE_INDEX.json 约束。 公共 release 封印仅用于发现和 release 门绑定。它不会改变包行为、功能层面、CLI 标志或包版本。 验证: ``` bash scripts/public-release-seal.sh ``` ## 公共包安装重放 MK10-PRO v1.0.3 包含一个公共包安装重放边界。密封的 npm 层面在本地打包,通过本地 tarball 安装到一个干净的消费者,并在检出后通过阻止注册表访问进行验证。 - 契约:`PUBLIC_PACKAGE_INSTALL_REPLAY.json` - 证明:`scripts/public-package-install-replay.sh` - 工作流:`.github/workflows/public-package-install-replay.yml` ## MK10-PRO v1.0.3 公共注册表 Release 准备情况 v1.0.3 公共注册表 release 准备情况门由以下内容捕获: - `PUBLIC_REGISTRY_RELEASE_READINESS.json` - `docs/PUBLIC_REGISTRY_RELEASE_READINESS.md` - `scripts/public-registry-release-readiness.sh` - `.github/workflows/public-registry-release-readiness.yml` - `tests/test_public_registry_release_readiness.py` 此门验证在面向注册表的 release 活动之前,公共 release 封印和公共包安装重放是否仍然存在。 ## MK10-PRO v1.0.3 公共注册表构件锁 v1.0.3 公共注册表构件锁记录了 `@kaaffilm/mk10-pro@1.0.3` 已发布的 npm 构件元数据,包括注册表完整性、校验和 (shasum) 和 tarball 标识。 验证: ``` bash scripts/public-registry-artifact-lock.sh ``` ## MK10-PRO v1.0.3 公共注册表构件锁 v1.0.3 公共注册表构件锁记录了 `@kaaffilm/mk10-pro@1.0.3` 已发布的 npm 构件元数据,包括注册表完整性、校验和 (shasum) 和 tarball 标识。 ## MK10-PRO v1.0.3 公共注册表安装重放 MK10-PRO v1.0.3 包含一个公共注册表安装重放层。 一个干净的外部 npm 消费者直接从公共 npm 注册表安装 `@kaaffilm/mk10-pro@1.0.3`,并根据 `PUBLIC_REGISTRY_ARTIFACT_LOCK.json` 验证已安装的 package-lock 完整性和 tarball。 运行: ``` bash scripts/public-registry-install-replay.sh ``` ### MK10-PRO v1.0.3 公共注册表安装重放 release 对象封印 公共注册表安装重放封印通过 `PUBLIC_REGISTRY_INSTALL_REPLAY_RELEASE_OBJECT_SEAL.json` 绑定到 git 历史中。 重放: ``` bash scripts/public-registry-install-replay-release-object-seal.sh ``` ## MK10-PRO v1.0.3 公共注册表安装重放终结索引 v1.0.3 公共注册表安装重放现在具有一个仓库本地的终结索引,绑定了原始版本标签、公共注册表安装重放封印、release 对象 git 见证封印和公共 npm 构件。 - 契约:`PUBLIC_REGISTRY_INSTALL_REPLAY_FINALITY_INDEX.json` - 重放:`scripts/public-registry-install-replay-finality-index.sh` - 见证:`docs/PUBLIC_REGISTRY_INSTALL_REPLAY_FINALITY_INDEX.md` ### MK10-PRO v1.0.3 公共注册表安装重放 — 远程外部人员最终重放见证 远程外部人员最终重放见证将终结索引封印绑定到源自 `mk10-pro-v1.0.3-public-registry-install-replay-finality-index-seal` 的公共干净克隆重放。 ``` REMOTE_OUTSIDER_LIVE_REPLAY=1 bash scripts/public-registry-install-replay-remote-outsider-final-replay-witness.sh ``` ### MK10-PRO v1.0.3 公共注册表安装重放 — 终结闭合索引 终结闭合索引在远程外部人员最终重放见证封印之后绑定了 v1.0.3 公共注册表安装重放链。 `bash TERMINAL_CLOSURE_LIVE_REPLAY=1 bash scripts/public-registry-install-replay-terminal-closure-index.sh `
标签:Apache-2.0, Cilium, GitHub Packages, GNU通用公共许可证, MITM代理, Node.js, NPM, PyPI, Python, XML注入, 包完整性, 包管理器, 可信发布, 基础设施, 安全可观测性, 安全防篡改, 恶意代码分类, 无后门, 源可信度, 版本控制, 统一API, 软件发布, 软件生命周期管理, 运行时验证, 逆向工具, 防伪造