Metadata-Version: 2.4
Name: mk10-pro
Version: 1.0.3
Summary: Deterministic pre-delivery truth infrastructure for audiovisual mastering. Produces cryptographically verifiable Master Truth Bundles (MTB).
Author-email: kaaffilm <dev@kaaffilm.com>
License-Expression: Apache-2.0
Project-URL: Homepage, https://github.com/kaaffilm/MK10-PRO
Project-URL: Repository, https://github.com/kaaffilm/MK10-PRO
Project-URL: Documentation, https://github.com/kaaffilm/MK10-PRO#readme
Project-URL: Changelog, https://github.com/kaaffilm/MK10-PRO/releases
Project-URL: Issues, https://github.com/kaaffilm/MK10-PRO/issues
Keywords: verification,deterministic,audiovisual,mastering,cryptographic,mtb,truth-bundle
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Information Technology
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Security :: Cryptography
Classifier: Topic :: Multimedia :: Video
Classifier: Topic :: Software Development :: Quality Assurance
Classifier: Typing :: Typed
Requires-Python: >=3.9
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: pyyaml>=6.0
Requires-Dist: click>=8.0
Requires-Dist: jsonschema>=4.0
Requires-Dist: cryptography>=41.0
Requires-Dist: pycryptodome>=3.19.0
Requires-Dist: lxml>=4.9.0
Requires-Dist: xmlschema>=2.0.0
Requires-Dist: python-dateutil>=2.8.0
Requires-Dist: pytz>=2023.3
Provides-Extra: dev
Requires-Dist: pytest>=7.0; extra == "dev"
Requires-Dist: pytest-cov>=4.0; extra == "dev"
Requires-Dist: black>=23.0; extra == "dev"
Requires-Dist: isort>=5.0; extra == "dev"
Requires-Dist: mypy>=1.0; extra == "dev"
Dynamic: license-file

<!-- MK10-PRO PUBLIC PACKAGE BOUNDARY -->
## Public package boundary

MK10-PRO has two public surfaces with different authority:

- **GitHub `main`** is the current governed source surface.
- **PyPI `mk10-pro` 1.0.2** is an immutable historical package artifact published before the current source-boundary cleanup.

Current source state:

- Package version: `1.0.2`
- Repository license boundary: `Apache-2.0`
- PyPI publishing: disabled by `PYPI_DISABLED`
- No new PyPI artifact is authorized unless `PYPI_DISABLED` is removed under governance.

The existing PyPI 1.0.2 package metadata may still show its upload-time metadata. That does not make PyPI the current governance surface. The repository source, package boundary files, and disabled publishing marker define the current maintained state.

<!-- END MK10-PRO PUBLIC PACKAGE BOUNDARY -->

<!-- MK10-PRO WITNESS RELEASE SURFACE -->
## Start here

Installed package:

```bash
pip install mk10-pro==1.0.3
mk10 proof
mk10 boundary
mk10 witness
```

Source checkout:

```bash
git clone https://github.com/kaaffilm/MK10-PRO.git
cd MK10-PRO
bash scripts/release-proof.sh
```

Release identity:

```text
MK10-PRO v1.0.3 — Witness Release
```

Success lines:

```text
MK10-PRO PROOF: PASS
MK10-PRO BOUNDARY: PASS
MK10-PRO WITNESS: PASS
MK10-PRO RELEASE PROOF: PASS
```

<!-- END MK10-PRO WITNESS RELEASE SURFACE -->


```
SYS-002
MK10-PRO
Execution index (frozen)

STATUS: REGISTERED
REGISTRY: https://speedkit.eu
SNAPSHOT: https://speedkit.eu/REGISTRY_SNAPSHOT.json
```

Registered system. Identity governed by SPEEDKIT registry.

---

# MK10-PRO v1.0 — Deterministic Pre‑Delivery Truth Infrastructure

> **STATUS:** FINAL / AUTHORITATIVE / CLOSED / FINISHABLE
>
> **SCOPE (HARD BOUNDARY):** Pre‑delivery truth only. Formal playability under declared specifications. No cinema playback. No devices. No operators. No trust. No exceptions.

For scope limits and common misinterpretations, see:
- [CANONICAL.md](CANONICAL.md)
- [ADVERSARIAL_FAQ.md](ADVERSARIAL_FAQ.md)

---

## EXECUTIVE DEFINITION (NON‑MARKETING)

**MK10‑PRO is deterministic audiovisual infrastructure that converts mastering into provable, durable facts instead of trusted outputs.**

If a claim cannot be proven — how a master was produced, what transformed it, which rules governed it, who approved its promotion, or whether it is *formally playable under a declared specification* — MK10‑PRO treats that claim as invalid.

This is not a tool. It is infrastructure.

---

## SYSTEM AXIOMS (IMMUTABLE)

1. **Truth is executable** — claims emerge only from execution.
2. **Evidence is the product** — files are inputs, not outcomes.
3. **Policy is law** — configuration cannot override rules.
4. **Verification is hostile** — no engine, no trust, no authority required.
5. **Determinism is mandatory** — same inputs must yield identical outputs.
6. **Scope ends before institutions** — hardware, venues, operators are out of bounds.

If any axiom is violated, MK10‑PRO is invalid by definition.

---

## QUICK START

```bash
# Install dependencies
pip install -r requirements.txt
# OR
make install

# Ingest source assets
mk10 ingest --source /path/to/assets

# Execute mastering pipeline
mk10 execute --dag pipeline.yaml

# Promote to release
mk10 promote --title "MyTitle" --version "v1.0" --state RELEASE

# Verify an MTB
mk10 verify --mtb /path/to/mtb.zip
```

### Runtime Dependencies

**Required:**
- `pyyaml>=6.0` — YAML parsing (policy rules, config)
- `jsonschema>=4.0` — JSON schema validation (MTB, evidence, ingest)
- `click>=8.0` — CLI framework
- `cryptography>=41.0` — Cryptographic operations
- `pycryptodome>=3.19.0` — Additional crypto support

**Full list:** See `requirements.txt`

---

## THE ACTUAL PRODUCT: MASTER TRUTH BUNDLE (MTB)

Files are not the product.

The **Master Truth Bundle (MTB)** is the product.

An MTB is a sealed, self‑contained, verifiable object that represents a title/version as fact.

If the MTB validates, the title exists.
If it does not, the title is not real.

---

## GOVERNING PROMISE — "NO FILE FALLS AGAIN"

A master is considered safe only if it can always:

1. Be located
2. Be verified
3. Be explained
4. Be reproduced
5. Be proven formally playable under its specification
6. Be re‑delivered without ambiguity

If any condition fails, MK10‑PRO refuses the claim.

---

## LICENSE

See LICENSE file for details.

---

## FINAL AUTHORITY STATEMENT

If MK10‑PRO says a title exists, it exists.
If MK10‑PRO refuses a claim, the claim is invalid.

There is no appeal to trust.
There is only proof.
