Implementation status
Status
Version 0.1.0, one maintainer. The specification, the schemas, the conformance corpus and the two offline verifiers are published as an Alpha preview. There is no hosted service, and no log or anchor is operated.
Status: the specification, the schemas, the conformance corpus and the two verifiers are published as an Alpha preview. Their interfaces can still change.
- 5 components are published as an Alpha preview and 3 are planned.
- The conformance corpus declares 1093 verification runs; the baseline records 0 disagreements with the declared outcomes.
- The planned work is listed below in order, without dates.
Register
Components
Preview (Alpha): implemented, tested and published, and its interface can still change. Planned: designed or specified, not implemented.
| Component | Label | Today | Limits |
|---|---|---|---|
| Specification | Preview (Alpha) | Version 0.1.0 of the specification, one numbered text in 18 parts, defines the evidence bundle, the verification receipt and its summaries, reason-coded outcomes, the registry entry and the trust registry. Two asset types and four workflows are registered in versioned vocabularies beside it. It is the repository loquitur-protocol. | Still undecided: the operator of the transparency log and how verification time is evidenced. |
| Schemas package | Preview (Alpha) | JSON Schemas for the 7 canonical objects, among them the verification receipt, the registry entry and the trust registry, with the reason-code catalog. Bundle files are defined by field contracts in the specification, outside this package. Package loquitur-schemas, version 0.1.0. | Not ratified by any standards body. |
| Python verifier | Preview (Alpha) | Runs four checks offline: structure, file and manifest integrity, the link between the bundle and its registry entry, and issuer authorization against a trust registry, where it tells revoked, suspended, expired, not-yet-effective and out-of-scope keys apart. Opens directories and ZIP archives. Package loquitur-verify, version 0.1.0. | Transparency and anchoring are reserved and not implemented. Without a trust-root document supplied by the operator, the verifier returns REVIEW rather than PASS. A root obtained out of band can be supplied at verification time, and it then counts as pinned. |
| Cross-implementation conformance | Preview (Alpha) | The conformance corpus is an archive pinned in loquitur-protocol, with 4013 members. It declares the expected outcome of 1093 verification runs at each of the four checks, structure, integrity, link and authorization, including runs that fail at each one, and 54 schema documents that a schema must reject. Each verifier is run over it through an adapter, and its reports are compared with the declared outcomes. No disagreement is recorded in the baseline. The comparison script in the specification (docs/specification/conformance-testing.md, section 7, in loquitur-protocol), run with the Python verifier, adds the summary checks and reports 0 disagreements over 1121 runs. | The corpus and both verifiers were written by the same maintainer, and the corpus has not been ratified externally. Their agreement shows that two implementations match on the cases compared; it is not independent evidence, it is not an audit, and it does not show that the specification is correct. |
| TypeScript verifier | Preview (Alpha) | A second offline verifier, written in TypeScript by the same maintainer as the Python one, that runs the same four checks. It reads bundle directories; it does not open ZIP archives. It makes no network calls and has no HTTP client. Package @loquitur/verify, version 0.1.0. | Its interface can still change. It is held to the outcome the corpus declares for every case it can read. |
| Transparency log and anchoring | Planned | Reserved in the specification. | Not implemented and not operated. No chain or timestamp authority has been selected. |
| Profiles, producer and dossier archive | Planned | Public profiles per asset type, a producer that applies a profile's policy pack and writes the receipt, and an archive format to keep and hand over a set of bundles. | Designed, not built. Today each issuer writes its own policy. |
| Applications | Planned | A console to open a dossier, monitoring of a listing, and a hosted service. | Designed, not built. No service is operated. |
Conditions
Label changes
The five published components stay an Alpha preview while their interfaces can change; no stable label is declared. A planned part changes its label when it is built, and what each one needs first is below.
| Component | Condition |
|---|---|
| Transparency log and anchoring | A specification of the log (identity, checkpoints, witnesses), someone producing receipts to record, and a decision on who operates it and under which key. |
| Profiles, producer and dossier archive | The profiles are specified first, with the evidence model and the policy pack per asset type. The producer is built against them. |
| Applications | Someone asks for them. Nothing in the layers below depends on them. |
Boundaries
What Loquitur does not claim
- No interface is declared stable, and no SDK exists.
- No external audit, SOC 2 report, ISO certification, SLA or bug bounty exists.
- No partnership, customer, pilot or endorsement exists.
- No independent review of the cryptography or the specification has been carried out.
- The maintainer's own testing, carried out with the help of AI tools, is internal verification and not an audit.
To ask about a component or its label, contact the maintainer.
Before a label changes
Questions about a component or its label.
Labels change on decisions, such as who would operate a transparency log and under which key. If one of them affects whether you could use the protocol, write to the maintainer before it is settled.
