Klineo/Docs
Open app ↗

API schemas

TreasuryStressStudy

All API schemas

object — Additional properties rejected

Field Required at this level Type Description and constraints
stressSuiteVersion Yes Constant treasury-stress-suite-v1 —
evaluatedAt Yes string Format: date-time
launchPlanId Yes string —
vaultId Yes string —
policyControlEpoch Yes AtomicAmount —
policyLevel Yes integer Allowed: 0, 1, 2, 3, 4
ledgerEvidenceHashes Yes Array of Hash —
unlockScheduleHash Yes Hash —
unlockImpactId Yes string —
unlockImpactResourceVersion Yes Hash —
unlockImpactArtifactHash Yes Hash —
policyArtifactHash Yes Hash —
results Yes Array of object —
results[].stressVersion Yes string Allowed: treasury-stress-v1, treasury-stress-v2
results[].kind Yes string Allowed: TOKEN_PRICE_FALL_50, STABLECOIN_DEPEG, MAJOR_HOLDER_SELL, LP_WITHDRAWAL, EXCHANGE_DELISTING, RUNWAY_DETERIORATION, SIMULTANEOUS_UNLOCKS
results[].startingRiskAdjustedValueQuote Yes AtomicAmount —
results[].stressedRiskAdjustedValueQuote Yes AtomicAmount —
results[].lossQuote Yes AtomicAmount —
results[].reserveSufficient Yes boolean —
results[].runwayDays Yes integer —
results[].bucketBreaches Yes Array of string —
results[].liquidationCostQuote Yes AtomicAmount —
results[].mitigations Yes Array of string —
results[].policyLevel No integer Allowed: 0, 1, 2, 3, 4
results[].shockMagnitudePips No Pips —
results[].unlockSellPressureQuote No AtomicAmount —
allSevenShocksApplied Yes Constant true —
executionAuthorityGranted Yes Constant false —

Nested required fields apply when their parent object or matching union branch is present. Named types link to their complete schema.

Exact definition: #/components/schemas/TreasuryStressStudy in the OpenAPI contract.