Herdmark Biometric identity register
API up Embedder DINOv2 Gallery 88
Step 8 of 8 · Admissible, not merely convenient

Audit trail

A register is only worth what its record-keeping is worth. Every write is appended to a hash-chained log in which each row commits to the one before it, so a row cannot be altered or removed later without breaking the chain from that point onward. A third party's auditor can verify this themselves, against the data they were given, without having to trust us — and without a blockchain, which would add nothing here and cost credibility in a bank procurement.

Recent entries

Append-only. Updates and deletes are refused by a database trigger, not by application convention — so a compromised application account cannot quietly rewrite history either.

SeqOccurredActorActionEntityRow hash
470 2026-09-20 20:59 UTC field_device:f1502c19-87df-472d-ac16-b22b22870bb0 field.animal.tag_recorded field_animal 2b87b614…
24cf47161b77c0ef…
prev 5cb30c6945b84eba…
469 2026-09-20 19:07 UTC field_device:f1502c19-87df-472d-ac16-b22b22870bb0 field.animal.tag_recorded field_animal 89939574…
5cb30c6945b84eba…
prev 32548166ed4a8679…
468 2026-09-20 19:07 UTC field_device:f1502c19-87df-472d-ac16-b22b22870bb0 field.animal.tag_recorded field_animal 5a7d36da…
32548166ed4a8679…
prev 6e59102a69334f7d…
467 2026-09-20 19:07 UTC field_device:f1502c19-87df-472d-ac16-b22b22870bb0 field.animal.tag_recorded field_animal 2b87b614…
6e59102a69334f7d…
prev 81eb720f004824b8…
466 2026-09-20 19:06 UTC field_device:f1502c19-87df-472d-ac16-b22b22870bb0 field.animal.merged field_animal 5a7d36da…
81eb720f004824b8…
prev e9ac2650adde4b99…
465 2026-09-19 10:32 UTC field_device:4b271034-4d39-4ba0-b68f-eb6291b4dfd0 field.capture.completed field_capture 2901e52a…
e9ac2650adde4b99…
prev 7bc99d96f5258f6b…
464 2026-09-19 10:32 UTC field_device:4b271034-4d39-4ba0-b68f-eb6291b4dfd0 field.capture.declared field_capture 2901e52a…
7bc99d96f5258f6b…
prev e3d1587340a7dc51…
463 2026-09-19 10:32 UTC field_device:4b271034-4d39-4ba0-b68f-eb6291b4dfd0 field.capture.completed field_capture 39e44ea3…
e3d1587340a7dc51…
prev a444be87736031a6…
462 2026-09-19 10:32 UTC field_device:4b271034-4d39-4ba0-b68f-eb6291b4dfd0 field.capture.declared field_capture 39e44ea3…
a444be87736031a6…
prev c4870d9afef34d65…
461 2026-09-19 10:32 UTC field_device:4b271034-4d39-4ba0-b68f-eb6291b4dfd0 field.capture.completed field_capture 2d9172ce…
c4870d9afef34d65…
prev 203563bf0eabe23b…
460 2026-09-19 10:32 UTC field_device:4b271034-4d39-4ba0-b68f-eb6291b4dfd0 field.capture.declared field_capture 2d9172ce…
203563bf0eabe23b…
prev 3f013200712a858e…
459 2026-09-19 10:32 UTC field_device:4b271034-4d39-4ba0-b68f-eb6291b4dfd0 field.capture.completed field_capture e60f3709…
3f013200712a858e…
prev c7ea97acd57c9000…
458 2026-09-19 10:32 UTC field_device:4b271034-4d39-4ba0-b68f-eb6291b4dfd0 field.capture.declared field_capture e60f3709…
c7ea97acd57c9000…
prev a89239493e57efb7…
457 2026-09-19 10:32 UTC field_device:4b271034-4d39-4ba0-b68f-eb6291b4dfd0 field.capture.completed field_capture 9cb7b3b6…
a89239493e57efb7…
prev 625095ba9d7c3591…
456 2026-09-19 10:32 UTC field_device:4b271034-4d39-4ba0-b68f-eb6291b4dfd0 field.capture.declared field_capture 9cb7b3b6…
625095ba9d7c3591…
prev 6498693a9741fe6f…
455 2026-09-19 10:32 UTC field_device:4b271034-4d39-4ba0-b68f-eb6291b4dfd0 field.animal.created field_animal 5f1327e5…
6498693a9741fe6f…
prev 1e468ef310f87f6c…
454 2026-09-19 10:32 UTC field_device:4b271034-4d39-4ba0-b68f-eb6291b4dfd0 field.capture.completed field_capture 22bb6b5f…
1e468ef310f87f6c…
prev 08725c2116196d48…
453 2026-09-19 10:32 UTC field_device:4b271034-4d39-4ba0-b68f-eb6291b4dfd0 field.capture.declared field_capture 22bb6b5f…
08725c2116196d48…
prev f727a39da4fbb7f4…
452 2026-09-19 10:32 UTC field_device:4b271034-4d39-4ba0-b68f-eb6291b4dfd0 field.capture.completed field_capture 2155b0f5…
f727a39da4fbb7f4…
prev 11fade8f0b8a93c3…
451 2026-09-19 10:31 UTC field_device:4b271034-4d39-4ba0-b68f-eb6291b4dfd0 field.capture.declared field_capture 2155b0f5…
11fade8f0b8a93c3…
prev 3f9c5fc308b285cb…
450 2026-09-19 10:31 UTC field_device:4b271034-4d39-4ba0-b68f-eb6291b4dfd0 field.capture.completed field_capture 340c260b…
3f9c5fc308b285cb…
prev 54a276f75d1c76e5…
449 2026-09-19 10:31 UTC field_device:4b271034-4d39-4ba0-b68f-eb6291b4dfd0 field.capture.declared field_capture 340c260b…
54a276f75d1c76e5…
prev 837ab582abc88eb4…
448 2026-09-19 10:31 UTC field_device:4b271034-4d39-4ba0-b68f-eb6291b4dfd0 field.capture.completed field_capture 173cd505…
837ab582abc88eb4…
prev 0e22bbdff16e881d…
447 2026-09-19 10:31 UTC field_device:4b271034-4d39-4ba0-b68f-eb6291b4dfd0 field.capture.declared field_capture 173cd505…
0e22bbdff16e881d…
prev f0a402bbfd1382d7…
446 2026-09-19 10:31 UTC field_device:4b271034-4d39-4ba0-b68f-eb6291b4dfd0 field.animal.created field_animal 89939574…
f0a402bbfd1382d7…
prev b417fc4a93779ffd…
445 2026-09-19 10:31 UTC field_device:4b271034-4d39-4ba0-b68f-eb6291b4dfd0 field.capture.completed field_capture c3bd9957…
b417fc4a93779ffd…
prev 81bbad26539d4560…
444 2026-09-19 10:31 UTC field_device:4b271034-4d39-4ba0-b68f-eb6291b4dfd0 field.capture.declared field_capture c3bd9957…
81bbad26539d4560…
prev 2b5cccb987b4ac1d…
443 2026-09-19 10:31 UTC field_device:4b271034-4d39-4ba0-b68f-eb6291b4dfd0 field.capture.completed field_capture 02d98838…
2b5cccb987b4ac1d…
prev 9a7bd6fcdb394925…
442 2026-09-19 10:31 UTC field_device:4b271034-4d39-4ba0-b68f-eb6291b4dfd0 field.capture.declared field_capture 02d98838…
9a7bd6fcdb394925…
prev 3962266527e25208…
441 2026-09-19 10:31 UTC field_device:4b271034-4d39-4ba0-b68f-eb6291b4dfd0 field.capture.completed field_capture 7ea35f43…
3962266527e25208…
prev 85dc0082302ce3fc…
440 2026-09-19 10:31 UTC field_device:4b271034-4d39-4ba0-b68f-eb6291b4dfd0 field.capture.declared field_capture 7ea35f43…
85dc0082302ce3fc…
prev d7fb69cba8aa15df…
439 2026-09-19 10:31 UTC field_device:4b271034-4d39-4ba0-b68f-eb6291b4dfd0 field.capture.completed field_capture 85aa0714…
d7fb69cba8aa15df…
prev daaa8d5a2d1f46de…
438 2026-09-19 10:31 UTC field_device:4b271034-4d39-4ba0-b68f-eb6291b4dfd0 field.capture.declared field_capture 85aa0714…
daaa8d5a2d1f46de…
prev 19ccda07de83eb99…
437 2026-09-19 10:31 UTC field_device:4b271034-4d39-4ba0-b68f-eb6291b4dfd0 field.animal.created field_animal 2b87b614…
19ccda07de83eb99…
prev bf9eb5d9babf1d5c…
436 2026-09-19 10:31 UTC field_device:4b271034-4d39-4ba0-b68f-eb6291b4dfd0 field.capture.completed field_capture c54fa5fb…
bf9eb5d9babf1d5c…
prev 61e8e8a3d6b4ed5d…
435 2026-09-19 10:30 UTC field_device:4b271034-4d39-4ba0-b68f-eb6291b4dfd0 field.capture.declared field_capture c54fa5fb…
61e8e8a3d6b4ed5d…
prev c49f538cee460394…
434 2026-09-19 10:30 UTC field_device:4b271034-4d39-4ba0-b68f-eb6291b4dfd0 field.capture.completed field_capture 5262a1e2…
c49f538cee460394…
prev df0196043a8ab455…
433 2026-09-19 10:30 UTC field_device:4b271034-4d39-4ba0-b68f-eb6291b4dfd0 field.capture.declared field_capture 5262a1e2…
df0196043a8ab455…
prev 2794d3c51977babc…
432 2026-09-19 10:30 UTC field_device:4b271034-4d39-4ba0-b68f-eb6291b4dfd0 field.capture.completed field_capture 54ed9a44…
2794d3c51977babc…
prev cecdd1d5d9a13410…
431 2026-09-19 10:30 UTC field_device:4b271034-4d39-4ba0-b68f-eb6291b4dfd0 field.capture.declared field_capture 54ed9a44…
cecdd1d5d9a13410…
prev e5e3b67042fcce89…

Read from /v1/audit — the console probes for a listing endpoint rather than assuming one.