Remove markets

This commit is contained in:
2026-10-28 18:33:52 -04:00
parent eea2deb1fb
commit b3a1179703
141 changed files with 554 additions and 17365 deletions
+4 -11
View File
@@ -34,22 +34,15 @@ test('private operations listener exposes bounded aggregates only on separate lo
assert.equal((await fetch(`http://127.0.0.1:${a.port}/metrics`)).status,404);
assert.equal(ops.address?.()?.address,'127.0.0.1');
});
test('operations checks identify isolation, stale reconciliation, disk pressure and market reviews',()=>{
test('operations checks identify node, peer, native-engine, and disk pressure',()=>{
const now=Date.now();
const status={schema:'wikideck-operations-v1',observedAt:new Date(now).toISOString(),
native:{available:true,queued:0},ledger:{height:10,mutationQueue:0,tipAgeSeconds:60},
peers:{configured:2,connected:2},eventLoop:{meanMs:20},disk:{availableBytes:1024**3},diskSampledAt:now,
market:{queued:0,lastReconciledAt:now,orderStates:[] as {status:string;count:number}[]}};
peers:{configured:2,connected:2},eventLoop:{meanMs:20},disk:{availableBytes:1024**3},diskSampledAt:now};
assert.equal(checkOperations(status,now).healthy,true);
const bad={...status,native:{available:false,queued:50},peers:{configured:2,connected:0},disk:null,
market:{queued:0,lastReconciledAt:now-120000,orderStates:[{status:'review',count:1}]}};
ledger:{...status.ledger,mutationQueue:192}};
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));
for(const warning of ['native-engine-unavailable','queue-pressure','peer-isolation','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'));
});