Strengthen financial reconciliation checks

This commit is contained in:
2026-10-20 16:56:13 -04:00
parent 7734d8ae90
commit 447314440b
16 changed files with 519 additions and 17 deletions
+6
View File
@@ -46,4 +46,10 @@ test('operations checks identify isolation, stale reconciliation, disk pressure
const report=checkOperations(bad,now);
for(const warning of ['native-engine-unavailable','queue-pressure','peer-isolation','market-reconciliation-stale','market-operator-review','disk-sample-unavailable-or-stale'])assert.ok(report.warnings.includes(warning));
assert.throws(()=>checkOperations({}));
const custody = {backend:'postgres',mutationHold:false,integrityHold:false,
audit:{status:'ok',lastAttemptAt:now,lastSuccessAt:now,failureCode:null,stale:false}};
assert.equal(checkOperations({...status,custody},now).healthy,true);
const held=checkOperations({...status,custody:{...custody,mutationHold:true,integrityHold:true,
audit:{...custody.audit,status:'failed',failureCode:'order-reservation-mismatch',lastSuccessAt:now-180000,stale:true}}},now);
assert.ok(held.warnings.includes('custody-financial-review'));assert.ok(held.warnings.includes('custody-audit-stale'));
});