{"registry":"OmegaPapers publication registry","format":"omegapapers-registry/1","entries":0,"head":null,"latest_checkpoint":null,"anchoring":"opentimestamps","identifiers":{"resolver":"https://staging.omegapapers.com/id","forms":{"paper":"op.2026.00014","version":"op.2026.00014v2","pinned_version":"op.2026.00014v2~<first 16 hex chars of the fingerprint>","claim":"op.2026.00014v2#c3 (URL form: <resolver>/op.2026.00014v2/c3)"},"cite_pinned":"Cite the pinned id when your conclusion depends on the exact text: it stops resolving if the text ever differs."},"verify":{"version":["GET <resolver>/<id>vN/canonical returns the exact canonical document (omegapapers-canonical/1): \"# {title}\\n\\nAuthors: {names joined by \"; \"}\\n\\n## Abstract\\n\\n{abstract}\\n\\n{body}\\n\".","sha256 of its UTF-8 bytes is the version's fingerprint."],"claim":"A claim's fingerprint is sha256 of its text. A version's claims_root is sha256 of the lines \"c<n>\\t<claim fingerprint>\\n\" in claim order.","log":["Entry hash = sha256(JSON.stringify([\"omegapapers-registry/1\", seq, at, event, id, version, fingerprint, claims_root, note, prev])), nulls for absent fields.","Each entry's prev is the previous entry's hash. Keep any head you have seen: a later log that doesn't extend it was rewritten."],"checkpoints":"Each checkpoint document records the head at that time. With anchoring on, its sha256 is timestamped in Bitcoin via OpenTimestamps; verify a proof with the `ots` client (ots verify <document>.ots).","server_check":"https://staging.omegapapers.com/api/registry/verify"},"links":{"log":"https://staging.omegapapers.com/api/registry/log","checkpoints":"https://staging.omegapapers.com/api/registry/checkpoints","verify":"https://staging.omegapapers.com/api/registry/verify"}}