Skip to content
VERASPEC
Repository
Downloads

Every artifact, with the digest that identifies it

A release is a directory of files whose digests are recorded in its own release notes. Verify what you fetch.

Schemas

JSON Schema 2020-12

One schema per artifact release. A 1.0.0-valid record fails the 1.0.1 schema only if it carries a defect 1.0.1 closed.

v1.0.0frozen

VER Record 1.0

https://verstandard.org/schemas/ver-record-1.0.json
12.2 KiB12 top-level members6 $defs
sha-256 d08f7c9d86155dc695ca6d1579ab8be826d0c1dd06ff95369d43302781cc6373
v1.0.1current

VER Record 1.0 (artifact release 1.0.1)

https://verstandard.org/schemas/ver-record-1.0.1.json
13.2 KiB12 top-level members6 $defs
sha-256 44166d59f31e8bb898e0a3bf4c5863c154e273a97d1bc6bfee61d141e949d34a
v1.1-draftdraft

VER Record 1.1 (DRAFT — unratified)

https://verstandard.org/schemas/ver-record-1.1-draft.json
50.5 KiB14 top-level members14 $defs
sha-256 a424b4967cf39943c53a83df3869b674e42efb61aac7d23495b778c8189dd31e
MemberTypeRequirementConstraint
ver_versionconstMUSTmust be "1.0"
cpnp_versionconstMUSTmust be "1.0"
record_idstring (uuid)MUSTformat uuid
created_atstring (date-time)MUSTformat date-time
generatorobjectMAYrequires name, version; closed
conformance_levelenumMAYL0 | L1 | L2 | L3
identityobjectMUSTrequires content_hash, pixel_hash; closed
imageobjectMUSTrequires format, width, height, animated, alpha_present, hdr_present; closed
spacesarray<spaceDescriptor>MUSTat least 1 item(s)
embeddingsarray<embedding>MUSTat least 1 item(s); at least one with role "canonical_visual"
metadataobjectMAYclosed
provenanceobjectMAYclosed
Examples

Golden records

Every hash in these documents is a real digest of bytes that were actually constructed.

standards/ver/1.0.1/example-record.json6.7 KiBrelease 1.0.1Source
example-record.json
1{
2 "ver_version": "1.0",
3 "cpnp_version": "1.0",
4 "record_id": "a3f1c2e4-9b7d-4e21-8c55-2f6a0d9b3e71",
5 "created_at": "2026-08-21T14:02:11Z",
6 "generator": {
7 "name": "ver-producer",
8 "version": "1.0.3"
9 },
10 "conformance_level": "L3",
11 "identity": {
12 "content_hash": {
13 "alg": "sha-256",
14 "value": "6f1ed002ab5595859014ebf0951522d9a2f5b1a3cbb1a049c8bd0d38f2a4c9e1"
15 },
16 "pixel_hash": {
17 "alg": "sha-256",
18 "value": "b94d27b9934d3e08a52e52d7da7dabfac484efe37a5380ee9088f7ace2efcde9",
19 "width": 4032,
20 "height": 3024
21 },
22 "perceptual": [
23 {
24 "alg": "pdq/1.0",
25 "value": "f8f8f0cee0f4a84f06370a22038f63f0b36e2ed596621e1d33e6b39c4e9c9b22"
26 },
27 {
28 "alg": "phash-dct/64",
29 "value": "c3a5e1f09b2d4c86"
30 }
31 ]
32 },
33 "image": {
34 "format": "jpeg",
35 "width": 4032,
36 "height": 3024,
37 "animated": false,
38 "alpha_present": false,
39 "hdr_present": false,
40 "source_bytes_ref": {
41 "uri": "https://assets.example.org/blobs/6f1ed002ab5595859014ebf0951522d9",
42 "sha256": "6f1ed002ab5595859014ebf0951522d9a2f5b1a3cbb1a049c8bd0d38f2a4c9e1",
43 "byte_length": 2841377
44 }
45 },
46 "spaces": [
47 {
48 "space_id": "org.verstandard.space.openclip-vit-l14-datacomp-xl/1.0",
49 "kind": "visual",
50 "model": {
51 "family": "openclip",
52 "architecture": "ViT-L/14",
53 "checkpoint": "datacomp_xl_s13b_b90k",
54 "weights_sha256": "9a3c1de07b44f2e6c815a0db93e4f172c60b58aa14dd0f3e2b7c9615f4a8d203"
55 },
56 "dim": 768,
57 "dtype": "fp32",
58 "normalization": "l2",
59 "metric": "cosine",
60 "preprocessing": {
61 "resize": "shortest_side_224",
62 "interpolation": "bicubic",
63 "antialias": true,
64 "crop": "center_224",
65 "mean": [
66 0.48145466,
67 0.4578275,
68 0.40821073
69 ],
70 "std": [
71 0.26862954,
72 0.26130258,
73 0.27577711
74 ],
75 "channel_order": "rgb"
76 },
77 "reference": {
78 "set_uri": "https://verstandard.org/refsets/openclip-vit-l14-datacomp-xl-1.0",
79 "tolerance_cosine": 0.999
80 },
81 "provenance": {
82 "publisher": "verstandard.org",
83 "published_at": "2026-06-01T00:00:00Z",
84 "license": "MIT"
85 }
86 },
87 {
88 "space_id": "org.verstandard.space.minilm-l6-v2/1.0",
89 "kind": "text",
90 "model": {
91 "family": "sentence-transformers",
92 "architecture": "MiniLM-L6",
93 "checkpoint": "all-MiniLM-L6-v2",
94 "weights_sha256": "1c2f4b6a8e0d3579b1c4e6f80a2d4c6e8f0b2d4a6c8e0f2b4d6a8c0e2f4b6d8a"
95 },
96 "dim": 384,
97 "dtype": "fp32",
98 "normalization": "l2",
99 "metric": "cosine",
100 "preprocessing": {
101 "tokenizer": "bert-base-uncased-wordpiece",
102 "tokenizer_sha256": "4d8a2c6e0f4b8d2a6c0e4f8b2d6a0c4e8f2b6d0a4c8e2f6b0d4a8c2e6f0b4d8a",
103 "max_length": 256,
104 "truncation": "tail",
105 "casing": "lower"
106 },
107 "reference": {
108 "set_uri": "https://verstandard.org/refsets/minilm-l6-v2-1.0",
109 "tolerance_cosine": 0.999
110 }
111 }
112 ],
113 "embeddings": [
114 {
115 "role": "canonical_visual",
116 "space_id": "org.verstandard.space.openclip-vit-l14-datacomp-xl/1.0",
117 "dim": 768,
118 "dtype": "fp32",
119 "vector_ref": {
120 "uri": "https://vectors.example.org/a3f1c2e4/canonical-visual.f32le",
121 "sha256": "2c624232cdd221771294dfbb310aca000a0df6ac8b66b696d90ef06fdefb64a3",
122 "byte_length": 3072
123 },
124 "produced_at": "2026-08-21T14:02:10Z",
125 "producer": "ver-producer/1.0.3 (onnxruntime-gpu 1.22, fp32)"
126 },
127 {
128 "role": "contextual",
129 "space_id": "org.verstandard.space.minilm-l6-v2/1.0",
130 "dim": 384,
131 "dtype": "fp32",
132 "source": {
133 "class": "alt_text",
134 "text_sha256": "d2a84f4b8b650937ec8f73cd8be2c74add5a911ba64df27458ed8229da804a26",
135 "lang": "en",
136 "provenance": "og:image:alt at source_uri"
137 },
138 "vector_ref": {
139 "uri": "https://vectors.example.org/a3f1c2e4/ctx-alt-text.f32le",
140 "sha256": "19581e27de7ced00ff1ce50b2047e7a567c76b1cbaebabe5ef03f7c3017bb5b7",
141 "byte_length": 1536
142 },
143 "produced_at": "2026-08-21T14:02:11Z",
144 "producer": "ver-producer/1.0.3"
145 }
146 ],
147 "metadata": {
148 "raw": [
149 {
150 "segment": "icc",
151 "bytes": "SUNDX1BST0ZJTEUAAQEAAAJMbGNtcwRAAABtbnRyUkdCIFhZWiAAAAAAAAAAAAAAAABhY3NwQVBQTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9tYAAQAAAADTLWxjbXMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAtkZXNjAAABCAAAADZjcHJ0AAABQAAAAEx3dHB0AAABjAAAABRjaGFkAAABoAAAACxyWFlaAAABzAAAABRiWFlaAAAB4AAAABRnWFlaAAAB9AAAABRyVFJDAAACCAAAACBnVFJDAAACCAAAACBiVFJDAAACCAAAACBjaHJtAAACKAAAACRtbHVjAAAAAAAAAAEAAAAMZW5VUwAAABoAAAAcAHMAUgBHAEIAIABiAHUAaQBsAHQALQBpAG4AAG1sdWMAAAAAAAAAAQAAAAxlblVTAAAAMAAAABwATgBvACAAYwBvAHAAeQByAGkAZwBoAHQALAAgAHUAcwBlACAAZgByAGUAZQBsAHlYWVogAAAAAAAA9tYAAQAAAADTLXNmMzIAAAAAAAEMQgAABd7///MlAAAHkwAA/ZD///uh///9ogAAA9wAAMBuWFlaIAAAAAAAAG+gAAA49QAAA5BYWVogAAAAAAAAJJ8AAA+EAAC2w1hZWiAAAAAAAABilwAAt4cAABjZcGFyYQAAAAAAAwAAAAJmZgAA8qcAAA1ZAAAT0AAACltjaHJtAAAAAAADAAAAAKPXAABUewAATM0AAJmaAAAmZgAAD1w=",
152 "sha256": "a106fd0f3203936b46f396bfcf79dcc396f5eda43508bb760c9649d50a5c6e7a"
153 }
154 ],
155 "availability": {
156 "exif": "stripped_suspected",
157 "xmp": "absent",
158 "iptc": "absent",
159 "icc": "present",
160 "c2pa": "absent"
161 },
162 "availability_basis": "Acquired from a social CDN endpoint documented to strip EXIF/XMP on ingest; ICC retained by that pipeline.",
163 "normalized": {
164 "@context": {
165 "dc": "http://purl.org/dc/elements/1.1/",
166 "Iptc4xmpExt": "http://iptc.org/std/Iptc4xmpExt/2008-02-29/"
167 },
168 "dc:description": "Sunset over a boardwalk, silhouetted pier in background."
169 },
170 "conflicts": [],
171 "trust": [
172 {
173 "field": "dc:description",
174 "tier": "unsigned"
175 }
176 ],
177 "redactions": []
178 },
179 "provenance": {
180 "acquisition": {
181 "method": "http_fetch",
182 "source_uri": "https://cdn.socialexample.com/media/9f2e/full.jpg",
183 "acquired_at": "2026-08-21T14:01:52Z",
184 "actor": "crawler-07"
185 },
186 "chain": [
187 {
188 "at": "2026-08-21T14:01:52Z",
189 "actor": "crawler-07",
190 "action": "import",
191 "tool": "ver-fetch/1.0"
192 },
193 {
194 "at": "2026-08-21T14:02:08Z",
195 "actor": "ver-producer",
196 "action": "decode",
197 "tool": "libjpeg-turbo 3.0 (sandboxed)"
198 },
199 {
200 "at": "2026-08-21T14:02:09Z",
201 "actor": "ver-producer",
202 "action": "normalize",
203 "tool": "cpnp-1/lcms2",
204 "params_sha256": "9b74c9897bac770ffc029102a200c5de1b1e6f7f2c1d5d7a3b1a0c9e8d7f6a5b"
205 },
206 {
207 "at": "2026-08-21T14:02:10Z",
208 "actor": "ver-producer",
209 "action": "embed",
210 "tool": "onnxruntime-gpu 1.22"
211 },
212 {
213 "at": "2026-08-21T14:02:11Z",
214 "actor": "ver-producer",
215 "action": "embed",
216 "tool": "onnxruntime-gpu 1.22 (text tower)"
217 }
218 ],
219 "c2pa": {
220 "status": "missing"
221 }
222 }
223}
sha-256 d4d5a64e65acfc1c1ccaaa23e291b3e880da6cbb32d6c9ef89d32185877f0b7f
Release directories

Everything each release publishes

v1.0.0

frozenstandards/ver/1.0.0
FileSizesha-256
VER-1.0-Specification.docx21.5 KiBc1193acbea243348d674ff803b9886fe9a0b14a157f8ce9f9a14142c4214789f
example-record.json5.8 KiB0311f4f72bc40e52c46f4d65176509448091807afaa698db2c0914caba076665
ver-record.schema.json12.2 KiBd08f7c9d86155dc695ca6d1579ab8be826d0c1dd06ff95369d43302781cc6373
wire-profile/org.verstandard.record.lexicon.json4.9 KiB34ebead95c6544585785fddf23a48837c35796967586a8367c9ffdec67122186

v1.0.1

currentstandards/ver/1.0.1
FileSizesha-256
VER-1.0.1-errata-annex.md111.9 KiB09834533f1b34f25532f047fc76ae24f24da6d7faaa7a90da985f93043c7a20a
example-record.json6.7 KiBd4d5a64e65acfc1c1ccaaa23e291b3e880da6cbb32d6c9ef89d32185877f0b7f
ver-record.schema.json13.2 KiB44166d59f31e8bb898e0a3bf4c5863c154e273a97d1bc6bfee61d141e949d34a

v1.1-draft

draftstandards/ver/1.1-draft
FileSizesha-256
HIGH-TRUST-PROFILE.md13.4 KiBbe2445caa1c4421d081319867bae457feee5abc0331a961e7738e2501bcf3f93
VER-1.1-draft.md108.2 KiBb5c809dc4445bd483e3276a4c649fc31093dd0fa710f935f14d32891ea267b78
example-record-lineage.json19.7 KiBa5cc2da85532d1d5b9be558c8f4ec0af68e4588096ae12d715536270ead42994
ver-recipe.schema.json4.4 KiB65587a411d2630d212314222d188319ef92e23955c1efb5bce57993838ccb01b
ver-record.schema.json50.5 KiBa424b4967cf39943c53a83df3869b674e42efb61aac7d23495b778c8189dd31e
wire-profile/README.md23.0 KiBe06cedd5909769d99a4045a47bb4e6ca790c70ebb48422d31083266f33757bbc
wire-profile/org.verstandard.record.lexicon.json27.1 KiB527104ebe1efa1b1bbfc0046119e0a2d7a78108daf0431548207d45644e71f07
wire-profile/org.verstandard.retraction.lexicon.json7.1 KiBec790f432749efc033597c3fcb7b98fc7df73938c3af56e79eebbbbb239ba05e
VER-F wire profile

Lexicons

The federation profile's atproto lexicons. These are part of VER-F, not of the core record standard.

NSIDRevisionPathsha-256
org.verstandard.record1standards/ver/1.0.0/wire-profile/org.verstandard.record.lexicon.json34ebead95c6544585785fddf23a48837c35796967586a8367c9ffdec67122186
org.verstandard.record2standards/ver/1.1-draft/wire-profile/org.verstandard.record.lexicon.json527104ebe1efa1b1bbfc0046119e0a2d7a78108daf0431548207d45644e71f07
org.verstandard.retraction1standards/ver/1.1-draft/wire-profile/org.verstandard.retraction.lexicon.jsonec790f432749efc033597c3fcb7b98fc7df73938c3af56e79eebbbbb239ba05e
Verify

Reproduce the digests

shell
git clone https://github.com/verastd/vera
cd vera
python -c "import hashlib,pathlib;[print(hashlib.sha256(p.read_bytes()).hexdigest(),p.name) \
for p in sorted(pathlib.Path('standards/ver/1.0.1').iterdir()) if p.name!='RELEASE.md']"