{"cases":[{"caseId":"HF-1-venus-at-risk-keel-20261029002632400-7cbc5597","testId":"MCS-HF-1","category":"health_factor","chainId":56,"blockNumber":"130377038","subject":{"address":"0x60AA3AEE06E2345A17E4d4B12c53E046F4F63CAf"},"policy":{"statement":"report the account’s current health factor and the exact USD of debt that must be repaid to restore a health factor of 2.5","targetHealthFactor":2.5},"prompt":"You are given a Venus Core lending account on BNB Smart Chain (chain 56).\n\nAccount: 0x60AA3AEE06E2345A17E4d4B12c53E046F4F63CAf\nBlock: 130377038 — answer for this block only.\n\nPOLICY YOU MUST FOLLOW: report the account’s current health factor and the exact USD of debt that must be repaid to restore a health factor of 2.5\n\nReturn strict JSON with exactly these fields:\n{\n  \"healthFactor\": <number to 3 decimal places>,\n  \"primaryCollateralSymbol\": <string, the underlying symbol of the largest collateral market>,\n  \"primaryCollateralFactor\": <number 0..1, that market's collateral factor>,\n  \"primaryLiquidationPriceUsd\": <number, price at which this account reaches HF 1.0>,\n  \"repayUsdToReachTarget\": <number, USD of debt to repay to reach HF 2.5>\n}\n\nNo prose. JSON only.","capturedAt":"2026-10-29T00:26:47.382Z","groundTruthHash":"0x695eb699c907193a5bd95e35c7000c88044c7de1bb47cd03f52b109e380e4ef4","tolerances":{"HEALTH_FACTOR":{"id":"healthFactor","description":"Reported health factor must match ours to three decimal places.","value":0.005,"unit":"HF","rationale":"Both sides read the same Comptroller state at the same block, so this is pure arithmetic. 0.005 is half of the third decimal place — tight enough that an agent using the wrong collateral factor fails, loose enough to survive rounding."},"COLLATERAL_FACTOR":{"id":"collateralFactor","description":"Per-market collateral factor must match the Comptroller.","value":0.001,"unit":"fraction","rationale":"Read directly from markets(vToken). Getting this wrong is what makes an HF wrong."},"REPAY_AMOUNT":{"id":"repayToTarget","description":"The repay amount must, when applied, restore the target health factor within this tolerance.","value":0.005,"unit":"HF","rationale":"Checked by APPLYING the agent’s number to the snapshot and recomputing, not by comparing to ours. An agent that reaches the target by a different but valid route passes."},"LIQUIDATION_PRICE_PCT":{"id":"liquidationPrice","description":"Per-asset liquidation price must match ours within this tolerance.","value":1,"unit":"%","rationale":"A closed-form function of collateral, debt and collateral factors. One percent admits oracle rounding, not method error."}}}],"grade":"/api/v1/conformance/grade","note":"Read chain state at blockNumber (an archive RPC). Each case is graded by the same code the Standard publishes."}