{
  "authorizationPolicy": {
    "authorizationConsumedOnTransactionHashAppearance": true,
    "freshAuthorizationRequiredAfterFinalRequalification": true,
    "oneBlockchainWritePerExplicitAuthorization": true,
    "preflightNeverAutomaticallyTransitionsToWrite": true,
    "rerunWriteAfterHashAppearance": false
  },
  "buildLane": {
    "dashboard": "BORROWER_E2E_PRELIVE_READY",
    "realBlockchainWritePerformed": false,
    "simulationRehearsal": "9_OF_9_PASS",
    "status": "COMPLETE"
  },
  "classification": "VAULTFI_PRE_LIVE_TEST_OPERATOR_HANDOFF",
  "createLoan": {
    "annualInterestBps": 1000,
    "borrower": "0xe8a4a2446f27e693fae6b45991e862776e706176",
    "calldataSha256": "e7fa7477a90490cfc8b7a60334426394ea4aafa5f27d3dae29b3d6dd3d5f0c31",
    "collateralBaseUnits": "2000000000000000000",
    "durationSeconds": 2592000,
    "loanIdExpected": "2",
    "lockerId": "2",
    "principalBaseUnits": "1000000000",
    "requestedLtvBps": 2500,
    "target": "0x81f5aa371fdde1165901f3199b2bd2fdfcc11472",
    "writeCount": 1
  },
  "execution": {
    "automaticRebroadcastAllowed": false,
    "browserBroadcastEnabled": false,
    "browserSigningEnabled": false,
    "mode": "DISARMED",
    "realExecutionEligibleNow": false,
    "reason": "FRESH_STATE_ORACLE_NONCE_GAS_AND_SIMULATION_REQUALIFICATION_REQUIRED"
  },
  "freshCreateLoanRequalificationRequired": {
    "borrowerLoanCount": true,
    "borrowerNativeGasBalance": true,
    "borrowerPendingNonce": true,
    "canonicalBorrowerBinding": true,
    "chainId": true,
    "exactCalldataSha256": true,
    "exactCreateLoanSimulation": true,
    "feeParameters": true,
    "gasEstimate": true,
    "kycStatus": true,
    "liquidityLimits": true,
    "lockerState": true,
    "maximumTransactionCost": true,
    "nextLoanId": true,
    "oracleAgeAndExecutionMargin": true,
    "oraclePriceAnswers": true,
    "protocolPauseFreezeState": true,
    "treasuryAllowance": true,
    "treasuryBalance": true,
    "vCOLLOracleRound": true,
    "vUSDOracleRound": true
  },
  "freshness": {
    "authorityForNextRealExecution": "FRESH_READ_ONLY_REQUALIFICATION",
    "currentOracleFreshnessEstablishedByThisStage": false,
    "historicalRound11MayBeUsedAsExecutionFreshnessAuthority": false,
    "requiredMinimumExecutionMarginSeconds": 900,
    "requiredOracleMaxAgeSeconds": 3600
  },
  "hashlessPolicy": {
    "action": "INSPECT_NONCE_AND_PROTOCOL_STATE_BEFORE_ANY_FURTHER_WRITE",
    "automaticResend": false
  },
  "head": "bb0f845b9c3df1f1f14da73fee312958be3001b3",
  "nextAction": {
    "blockchainWriteAuthorizedByThisHandoff": false,
    "classification": "HOLD_UNTIL_REAL_TEST_WINDOW",
    "whenUserChoosesToTest": "RUN_FRESH_CREATE_LOAN_READ_ONLY_REQUALIFICATION_FIRST"
  },
  "parkedR6Authorization": {
    "authorizationConsumed": false,
    "authorizationRevoked": false,
    "currentNonceAuthority": "FRESH_SEPOLIA_PENDING_NONCE_READ_REQUIRED",
    "directExecutionPermittedNow": false,
    "freshExplicitAuthorizationRequiredAfterRequalification": true,
    "historicalExpectedNonce": "2",
    "historicalNonceIsCurrentAuthority": false,
    "recordRetained": true,
    "transactionExecuted": false
  },
  "projectCompletionSnapshotPercent": 100,
  "receiptPolicy": {
    "authenticateBlockAndTimestamp": true,
    "authenticateFrom": true,
    "authenticateInput": true,
    "authenticateNonce": true,
    "authenticatePostState": true,
    "authenticateTo": true,
    "authenticateValue": true,
    "receiptStatusOneAloneSufficient": false
  },
  "repayment": {
    "allowanceOwner": "0xe8a4a2446f27e693fae6b45991e862776e706176",
    "allowanceSpender": "0x81f5aa371fdde1165901f3199b2bd2fdfcc11472",
    "allowanceToken": "0xe4c168e795922eb1cf25a091a5b4320eb7bf8edf",
    "amountAuthority": "totalDebt(uint256)",
    "approvalRequiredCondition": "allowance < totalDebt",
    "approveRequiresSeparateAuthorizationIfRequired": true,
    "collateralRelease": "INTERNAL_DURING_SUCCESSFUL_REPAY_LOAN",
    "directCollateralReleaseWrite": false,
    "repayRequiresSeparateAuthorization": true
  },
  "stage": "STAGE357_T4_D_R2_R2_R4_R9_R5_R4_R2_R6_R6_R2_R6_R3_R1_R5_R6_P10_BORROWER_DASHBOARD_PRE_LIVE_TEST_PACKAGE_EXECUTION_HANDOFF_AND_OPERATOR_GUARDRAIL_IMPLEMENTATION"
}
