Add durable reconciliation row evidence

This commit is contained in:
2026-08-04 11:38:29 +02:00
parent 42f87ddc88
commit 3991c179a4
7 changed files with 257 additions and 11 deletions
@@ -7,7 +7,23 @@
"monthly_status": "open",
"monthly_amount": 10,
"_reconciliation_status": "match",
"_reconciliation_differences": []
"_reconciliation_differences": [],
"_reconciliation_changes": [],
"_reconciliation_key": [
"A-1"
],
"_reconciliation_key_hash": "04c89a1f5d4765e5c245cbb4bb2964de94b34494bd5af928428042b450d16c09",
"_reconciliation_input_hash": "34e8f55e551b289229822bb93bdd30c9ea42832ed67ad67d99050a3ef9fbdb18",
"_reconciliation_before": {
"case_id": "A-1",
"status": "open",
"amount": 10
},
"_reconciliation_after": {
"case_id": "A-1",
"status": "open",
"amount": 10
}
},
{
"case_id": "A-2",
@@ -17,13 +33,50 @@
"monthly_status": "closed",
"monthly_amount": 25,
"_reconciliation_status": "changed",
"_reconciliation_differences": ["amount"]
"_reconciliation_differences": [
"amount"
],
"_reconciliation_changes": [
{
"expected_field": "amount",
"observed_field": "amount",
"expected": 20,
"observed": 25
}
],
"_reconciliation_key": [
"A-2"
],
"_reconciliation_key_hash": "20f1552752978558506b159b92bc738d34f484d3d76068173b0c96e1fc4a8c2d",
"_reconciliation_input_hash": "182de78bc3297d90cd4b02392bfb4a53fc9d9c29851d567f68e10be477a57dd8",
"_reconciliation_before": {
"case_id": "A-2",
"status": "closed",
"amount": 20
},
"_reconciliation_after": {
"case_id": "A-2",
"status": "closed",
"amount": 25
}
},
{
"monthly_case_id": "A-3",
"monthly_status": "open",
"monthly_amount": 30,
"_reconciliation_status": "missing_expected",
"_reconciliation_differences": []
"_reconciliation_differences": [],
"_reconciliation_changes": [],
"_reconciliation_key": [
"A-3"
],
"_reconciliation_key_hash": "fedd5f48e5721d007a161015a4bab211555795d54a9492afa1b018050d3767f2",
"_reconciliation_input_hash": "fa82f93e97badd67750af911c545d703bb263a336bf8ba6d995eea5377abc2a0",
"_reconciliation_before": null,
"_reconciliation_after": {
"case_id": "A-3",
"status": "open",
"amount": 30
}
}
]