This commit is contained in:
2026-05-14 17:44:01 +02:00
parent 403f271083
commit 3f6d2e9f7f
21 changed files with 775 additions and 88 deletions

View File

@@ -11,6 +11,7 @@ import type { DemoPipeline2LocalPairActionabilityDiagnosticSummary } from "./Dem
import type { DemoPipeline2LocalPairDiagnosticSummary } from "./DemoPipeline2LocalPairDiagnosticSummary";
import type { DemoPipeline2LocalPairGapDiagnosticSample } from "./DemoPipeline2LocalPairGapDiagnosticSample";
import type { DemoPipeline2LocalPairTradingReadinessDiagnosticSummary } from "./DemoPipeline2LocalPairTradingReadinessDiagnosticSummary";
import type { DemoPipeline2LocalTokenMetadataGapDiagnosticSample } from "./DemoPipeline2LocalTokenMetadataGapDiagnosticSample";
/**
* Local pipeline diagnostics summary for the UI.
@@ -60,6 +61,18 @@ liquidityEventCount: number,
* Total persisted pool lifecycle events.
*/
poolLifecycleEventCount: number,
/**
* Total persisted fee events.
*/
feeEventCount: number,
/**
* Total persisted reward events.
*/
rewardEventCount: number,
/**
* Total persisted pool administration events.
*/
poolAdminEventCount: number,
/**
* Whether the local persisted pipeline has no blocking diagnostic issue.
*/
@@ -125,6 +138,30 @@ tokenCount: number,
* Total tokens missing symbol or name.
*/
tokenMetadataMissingCount: number,
/**
* Total tokens used by trade-materialized pairs that still miss symbol or name.
*/
tradableTokenMetadataMissingCount: number,
/**
* Total quote-side tokens used by pairs that still miss symbol or name.
*/
quoteTokenMetadataMissingCount: number,
/**
* Total pairs whose display symbol is missing or still falls back to raw mints.
*/
pairSymbolFallbackCount: number,
/**
* Total pairs whose display symbol is present and does not include raw mints.
*/
pairSymbolResolvedCount: number,
/**
* Total pairs whose quote token is WSOL.
*/
wsolQuotePairCount: number,
/**
* Total pairs whose quote token is a known stable quote.
*/
stableQuotePairCount: number,
/**
* Total known pools.
*/
@@ -209,6 +246,10 @@ eventClassificationSummaries: Array<DemoPipeline2LocalEventClassificationDiagnos
* Missing trade events grouped by diagnostic reason.
*/
missingTradeEventReasonSummaries: Array<DemoPipeline2LocalMissingTradeEventReasonSummary>,
/**
* Prioritized samples of tokens whose display metadata is still incomplete.
*/
tokenMetadataGapSamples: Array<DemoPipeline2LocalTokenMetadataGapDiagnosticSample>,
/**
* Total pairs with only non-actionable missing trade events.
*/