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.
| Seq | Occurred | Actor | Action | Entity | Row 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.