Every step on the record
Audit trail
Each ingest, extraction, analyst review, evidence check and score is written once and never edited. Every row carries its input hashes, model and prompt versions, and a hash linking it to the row before, so any change to history is detectable.
Boston Scientific, Amgen, V.F. Corp rows
verify_ledger_chain() · snapshot 2026-10-20 18:49:11 UTC
Chain verified · 245 rows
| Row | Kind | Issuer | Recorded (UTC) | Model and prompt | Row hash | Previous hash |
|---|---|---|---|---|---|---|
| 5 | ingest | Boston Scientific | 2026-10-19 21:12:29 | No model call | ab81a718df6b | aba9422c7b5c |
| 6 | extract | Boston Scientific | 2026-10-19 21:12:39 | model extraction · extraction_system.v1 | 5958483c2d05 | ab81a718df6b |
| 11 | ingest | Amgen | 2026-10-19 21:13:00 | No model call | 9a3f2f576545 | 9b9b3a16636e |
| 12 | extract | Amgen | 2026-10-19 21:13:05 | model extraction · extraction_system.v1 | 98ba711348a9 | 9a3f2f576545 |
| 29 | ingest | Boston Scientific | 2026-10-19 21:38:44 | No model call | 778172be0e35 | b1084db72040 |
| 30 | extract | Boston Scientific | 2026-10-19 21:38:44 | model extraction · extraction_system.v2 | 3b104c67daee | 778172be0e35 |
| 35 | ingest | Amgen | 2026-10-19 21:39:07 | No model call | d4d539e6aa3e | 0ce65d367ee9 |
| 36 | extract | Amgen | 2026-10-19 21:39:07 | model extraction · extraction_system.v2 | bfbe841d9ad8 | d4d539e6aa3e |
| 55 | ingest | Boston Scientific | 2026-10-19 21:52:06 | No model call | 93b96fa927a1 | 026e1dee2ebc |
| 58 | ingest | Amgen | 2026-10-19 21:52:07 | No model call | c56b509709a5 | 937e0eab9dce |
| 72 | ingest | Boston Scientific | 2026-10-19 21:53:06 | No model call | 3653e7bfc13d | 67ecd283de36 |
| 75 | ingest | Amgen | 2026-10-19 21:53:07 | No model call | e4f09da5ed90 | 7d42be923b9c |
| 84 | review | Amgen | 2026-10-19 22:13:02 | analyst: Shaunak | 15c08f9babea | 9471e525ff52 |
| 88 | score | Boston Scientific | 2026-10-19 22:24:58 | scoring.yaml e9e96f59c2b9 | 412d3196352f | 15c08f9babea |
| 89 | score | Amgen | 2026-10-19 22:24:58 | scoring.yaml e9e96f59c2b9 | f285ca8cd674 | 412d3196352f |
| 90 | score | Boston Scientific | 2026-10-19 22:25:10 | scoring.yaml e9e96f59c2b9 | d5e27e42ccff | f285ca8cd674 |
| 91 | score | Amgen | 2026-10-19 22:25:10 | scoring.yaml e9e96f59c2b9 | ceea85de1fce | d5e27e42ccff |
| 93 | report | Boston Scientific | 2026-10-19 22:36:19 | model extraction · report_system.v1 | 571b70fbac7a | ceea85de1fce |
| 94 | report | Amgen | 2026-10-19 22:36:19 | model extraction · report_system.v1 | 057045af5446 | 571b70fbac7a |
| 116 | ingest | V.F. Corp | 2026-10-20 02:07:29 | No model call | 95bb1a961e1c | 35de55b2734d |
| 117 | extract | V.F. Corp | 2026-10-20 02:07:29 | model extraction · extraction_system.v2 | ca47b711ee29 | 95bb1a961e1c |
| 118 | score | V.F. Corp | 2026-10-20 02:07:36 | scoring.yaml e9e96f59c2b9 | 82ac92c96f09 | ca47b711ee29 |
| 119 | report | V.F. Corp | 2026-10-20 02:07:36 | model extraction · report_system.v1 | a8a590e9ae75 | 82ac92c96f09 |
| 120 | coverage | Boston Scientific | 2026-10-20 02:09:29 | No model call | 40ec38553c49 | a8a590e9ae75 |
| 121 | coverage | Amgen | 2026-10-20 02:09:29 | No model call | d3e567d49866 | 40ec38553c49 |
| 122 | coverage | V.F. Corp | 2026-10-20 02:09:29 | No model call | 6ca54f40c36a | d3e567d49866 |
| 123 | liquidity_inputs | Boston Scientific | 2026-10-20 02:13:04 | No model call | 3f6c3a3290f7 | 6ca54f40c36a |
| 124 | score | Boston Scientific | 2026-10-20 02:13:04 | scoring.yaml e9e96f59c2b9 | 408005cff3c9 | 3f6c3a3290f7 |
| 125 | liquidity_inputs | V.F. Corp | 2026-10-20 02:13:05 | No model call | b43d606c7da3 | 408005cff3c9 |
| 126 | score | V.F. Corp | 2026-10-20 02:13:05 | scoring.yaml e9e96f59c2b9 | ab3b16ba4dc9 | b43d606c7da3 |
| 127 | report | Boston Scientific | 2026-10-20 02:14:01 | model extraction · report_system.v1 | eb1c9264dd97 | ab3b16ba4dc9 |
| 128 | report | V.F. Corp | 2026-10-20 02:14:45 | model extraction · report_system.v1 | 7f5e3dd63684 | eb1c9264dd97 |
| 129 | ingest | V.F. Corp | 2026-10-20 02:15:02 | No model call | 869ec0f4b9ca | 7f5e3dd63684 |
| 130 | extract | V.F. Corp | 2026-10-20 02:15:09 | model extraction · extraction_system.v2 | 3b401a0574b5 | 869ec0f4b9ca |
| 131 | liquidity_inputs | V.F. Corp | 2026-10-20 02:15:10 | No model call | 37c220f97fa7 | 3b401a0574b5 |
| 132 | score | V.F. Corp | 2026-10-20 02:15:10 | scoring.yaml e9e96f59c2b9 | a05fa7aaa0e5 | 37c220f97fa7 |
| 133 | report | V.F. Corp | 2026-10-20 02:16:00 | model extraction · report_system.v1 | b3387ac2dc46 | a05fa7aaa0e5 |
| 189 | liquidity_inputs | V.F. Corp | 2026-10-20 03:05:56 | No model call | 8420c6a98235 | 735acd1b21d4 |
| 190 | score | V.F. Corp | 2026-10-20 03:05:56 | scoring.yaml 774931983682 | fba9994423fa | 8420c6a98235 |
| 191 | report | V.F. Corp | 2026-10-20 03:06:39 | model extraction · report_system.v1 | 9e10660b6531 | fba9994423fa |
| 192 | liquidity_inputs | Boston Scientific | 2026-10-20 03:06:39 | No model call | a37d1876ae02 | 9e10660b6531 |
| 193 | score | Boston Scientific | 2026-10-20 03:06:39 | scoring.yaml 774931983682 | 3436ef18514c | a37d1876ae02 |
| 194 | report | Boston Scientific | 2026-10-20 03:07:21 | model extraction · report_system.v1 | 44acbc7bfeb0 | 3436ef18514c |
| 195 | score | Amgen | 2026-10-20 03:07:21 | scoring.yaml 774931983682 | 36941c8215ce | 44acbc7bfeb0 |
| 197 | report | Amgen | 2026-10-20 03:08:43 | model extraction · report_system.v1 | 9a47267b66a8 | 36941c8215ce |
| 245 | score | Boston Scientific | 2026-10-20 18:27:20 | scoring.yaml d90570ce99b3 | c4b3e984303c | 3002fa8efd1b |
| 246 | score | Amgen | 2026-10-20 18:27:20 | scoring.yaml d90570ce99b3 | bef867f2d572 | c4b3e984303c |
| 247 | score | V.F. Corp | 2026-10-20 18:27:20 | scoring.yaml d90570ce99b3 | 192ebb06a185 | bef867f2d572 |
| 248 | surveillance | Boston Scientific | 2026-10-20 18:27:20 | n/a | e5d65220a7b0 | 192ebb06a185 |
| 249 | surveillance | Amgen | 2026-10-20 18:27:20 | n/a | 01bde6d8636b | e5d65220a7b0 |
| 250 | surveillance | V.F. Corp | 2026-10-20 18:27:20 | n/a | a40d7408e8a6 | 01bde6d8636b |
| 260 | surveillance | Boston Scientific | 2026-10-20 18:35:24 | n/a | 9e1487246e60 | 7cedce1c7ae6 |
| 261 | surveillance | Amgen | 2026-10-20 18:35:24 | n/a | 9490f76251d6 | 9e1487246e60 |
| 262 | surveillance | V.F. Corp | 2026-10-20 18:35:24 | n/a | 43f1abcea698 | 9490f76251d6 |
| 269 | surveillance | Boston Scientific | 2026-10-20 18:49:02 | n/a | 07370a1ae4c5 | 5c93d6375164 |
| 270 | surveillance | Amgen | 2026-10-20 18:49:02 | n/a | eb6e1e5222ce | 07370a1ae4c5 |
| 271 | surveillance | V.F. Corp | 2026-10-20 18:49:02 | n/a | 8cedd5db712f | eb6e1e5222ce |
| 278 | surveillance | Boston Scientific | 2026-10-20 18:49:10 | n/a | 64da29fae95e | 582ff2cacb63 |
| 279 | surveillance | Amgen | 2026-10-20 18:49:10 | n/a | 76ca563bff04 | 64da29fae95e |
| 280 | surveillance | V.F. Corp | 2026-10-20 18:49:10 | n/a | c323ffbf5a90 | 76ca563bff04 |
Write once
Updates and deletes are blocked in the database for the application and, by trigger, for the owner.
Reproducible
Inputs are hashed, extractions cached by content, model and prompt version. Every number is computed in code.
Inside your perimeter
Designed to run in the customer's own cloud account, with no data leaving it.