Formats and versions

Choose the right document for the task

The license, the working local toolkit, the browser record and the historical design draft are separate layers. Their version numbers describe different things.

Know which layer you are using

A compatibility map

LayerVersionPurposeBoundary
Published license3.0The current published legal textThe canonical file governs its terms
Review draft3.1A separate proposal for rights and evidenceNo automatic migration from 3.0
Local toolkit0.1.0Real single-file ML-DSA-65 signaturesA bounded profile with separate documented limits
Browser record0.1An unsigned record with a local SHA-256 digestNo post-quantum signature or independent issuer check
Historical toolkit design0.5.1A planning document for a broader implementationNot the format accepted by toolkit 0.1.0
Historical fixtures0.4Data shapes and a reference generatorCommitted cryptographic fields contain placeholders
Working format

The local toolkit has a named profile

Toolkit 0.1.0 uses SHA-256, ML-DSA-65 and RFC 8785 JSON canonicalization. It writes one sidecar manifest for one artifact. It signs the artifact hash and the other manifest fields using an explicitly documented encoding rule.

qgpl.single.ml-dsa65.v1

Read field and encoding rules

The useful limit

This profile does not implement the historical root-key hierarchy, hybrid signatures, revocation or multi-file manifests. It also does not implement the rights map, evidence status and license-text binding proposed for QGPL 3.1.

A valid toolkit signature is a useful integrity check. Complete license compliance still requires a separate assessment of rights, notices and delivery.

Browser record

A browser record is an unsigned first step

The browser tool can calculate a local file digest and help prepare a record. The resulting profile 0.1 record has no post-quantum signature, independently verified identity or trusted timestamp. It cannot satisfy the mandatory release-signature requirement by itself.

Open the browser record tool
Historical material

Keep the design history available

Draft 0.5.1 explores a broader design including root keys, hybrid signatures and archival verification. Fixtures in the directory named spec 0.4 preserve an earlier annex. Some details evolved after that annex was named, so read the change notes in the specification.