PRML v0.1 — Pre-Registered ML Manifest Specification — Request for Public Review #6
Replies: 3 comments
|
Weekend update — second implementation, portability findings, v0.2 roadmap, preprint Three weeks before the v0.2 freeze, the public artifacts have grown. Posting here for visibility:
What I'm asking for:
v0.2 freeze in 21 days. Substantive review carries the most weight in that window. |
|
Update: third reference implementation in Go, all 12 vectors pass byte-for-byte Following the JavaScript second implementation posted earlier today, I built a third reference implementation in Go this evening: The interesting empirical finding: Go's stdlib
So the severity of the v0.1 portability gotchas is language-stdlib-dependent. The portability findings doc has been updated with a per-language severity table: With three independent implementations across Python (PyYAML), JavaScript (hand-rolled stdlib), and Go (hand-rolled stdlib) all reproducing the canonical bytes byte-for-byte, the v0.1 spec is no longer "what PyYAML happens to emit" — it is "what the conformance suite says, reproducibly across languages." Looking for: a fourth implementation in Rust (or Java, or anything else). The 12 vectors are the contract. PRs against |
|
v0.1.2 release + Rust 4th implementation + Finding 4 patches + dev.to write-up Quick announcement on the day's releases. Released today: v0.1.2 — published on PyPI ( What landed since the morning update:
Total state today:
What I'm still asking for, unchanged: review of the v0.2 RFC roadmap, particularly the five open RFC questions before the 2026-05-22 freeze. Substantive critique on the field-to-Article mapping for AI Act compliance also welcome. |
Uh oh!
There was an error while loading. Please reload this page.
PRML v0.1 — Pre-Registered ML Manifest Specification — Request for Public Review
The first working draft of PRML (Pre-Registered ML Manifest) is published for public review.
spec/PRML-v0.1.mdfalsify(this repo, MIT)hello@studio-11.coWhat it is
A content-addressed serialization format for pre-registered ML evaluation claims. A PRML manifest binds — to a single SHA-256 digest, computed before the experiment runs — five things:
accuracy,f1,auroc, …)>= 0.85)A verifier with the manifest, the dataset, and the model can independently recompute the digest, execute the claim, and emit a deterministic verdict (PASS / FAIL / TAMPERED). Honest amendments are recorded in a forward-only chain via
prior_hash.Why now
EU AI Act Article 12 (logging) and Article 18 (10-year retention of technical documentation) enter force August 2, 2026. NIST AI RMF and ISO/IEC 42001:2023 reference content-addressed audit trails as a recommended control. The intersection — cryptographic, pre-experimental, ML-evaluation-shaped — is empty. PRML is one attempt to fill it.
What I'm asking for
This is a draft, not a finished standard. Three concrete asks:
What this is not
How to engage
speclabel — concrete bugs, ambiguities, missing fields.spec/PRML-v0.1.md— proposed edits with rationale.hello@studio-11.co— anything you'd rather not say in public.A v0.2 freeze is targeted for 2026-05-22, with a test vector suite and BNF grammar for the canonicalizer. Substantive review by then has the highest leverage.
Thanks for reading.
All reactions