{
  "service": "Creditcrest Record",
  "version": "1.0.0",
  "not_advice": "Creditcrest Technologies is not a credit provider, is not a credit assistance provider, and does not hold an Australian credit licence. Its software produces evidence; the licensee makes the decision.",
  "this_is_an_example": "Every figure in this example is invented. There is no borrower, no bank statement and no lender: the transactions below were generated from the numbers in the form so that the policy engine has a statement to read, which is what it reads.",
  "nothing_is_kept": "This record was sealed to answer this request and is not stored anywhere.",
  "sealed": {
    "id": "4fa35da820dec1886b50e721aad863a09334bb038020a212aa1b2a28d0538dd8",
    "algorithm": "SHA-256",
    "sealedAt": "2026-05-31T04:12:00.000Z",
    "record": {
      "recordVersion": "1.0.0",
      "applicant": "EXAMPLE-0001",
      "product": "Example unsecured personal loan — invented, not a product anybody sells",
      "inquiries": [
        {
          "asked": "What do you spend each month, excluding rent and existing repayments?",
          "answer": "$1,400 a month.",
          "at": "2026-05-31T03:50:00.000Z"
        },
        {
          "asked": "Is there any commitment that does not appear on the statement supplied?",
          "answer": "No.",
          "at": "2026-05-31T03:52:00.000Z"
        }
      ],
      "verification": {
        "statementFrom": "2025-12-05",
        "statementTo": "2026-05-29",
        "transactions": 77,
        "categorised": 1,
        "enoughHistory": true,
        "verifiedMonthlyIncome": 4799.99,
        "inferredMonthlyIncome": 0,
        "monthlyOutgoings": 2958.47,
        "monthlyCommitments": 1200,
        "incomeStreams": [
          {
            "description": "DIRECT CREDIT 049211 ACME LOGISTICS PAYROLL",
            "period": "fortnightly",
            "monthly": 4799.99,
            "payments": 13,
            "confidence": 1,
            "inferred": false
          }
        ],
        "incomeReconciliation": null,
        "signals": [
          {
            "code": "gambling_spend",
            "severity": "note",
            "statement": "Gambling transactions totalling $899.99 over 5.78 months (about $155.71 a month).",
            "count": 13
          }
        ],
        "couldNotRead": [],
        "engine": "1.0.0"
      },
      "assessment": {
        "assessmentRate": 0.159,
        "assessedIncome": 4799.99,
        "livingExpenses": 2700,
        "commitments": 1200,
        "proposedRepayment": 436.77,
        "monthlySurplus": 463.22,
        "netSurplusRatio": 0.0965,
        "debtServiceRatio": 0.341,
        "dti": {
          "version": "1.0.0",
          "totalDebt": 18000,
          "grossAnnualIncome": null,
          "ratio": null,
          "threshold": 6,
          "atOrAbove": null,
          "headroom": null,
          "incomeAtThreshold": 3000,
          "unpriced": [],
          "lines": [
            {
              "step": "debt",
              "what": "The proposed personal loan",
              "amount": 18000,
              "rule": "The loan being applied for, counted at its full principal",
              "inputs": {
                "principal": 18000
              }
            },
            {
              "step": "not a debt",
              "what": "RENT HARCOURTS ELSTERNWICK REF 88210",
              "amount": 0,
              "rule": "Rent is an obligation but it is not a borrowing, so it is counted against the monthly surplus above and forms no part of this ratio",
              "inputs": {
                "monthly": 1200,
                "category": "housing_rent",
                "transactions": [
                  "invented-14",
                  "invented-15",
                  "invented-16",
                  "invented-17",
                  "invented-18",
                  "invented-19"
                ]
              }
            }
          ],
          "gaps": [
            "No gross annual income was given, so no debt-to-income ratio has been worked out. It is not derived from the statement and will not be: the credits there are after tax and after salary sacrifice, and grossing them up would take a tax scale and a guess at the deductions, which would produce a figure indistinguishable from a measured one."
          ],
          "position": "No debt-to-income ratio could be worked out, because no gross annual income was given. On the $18,000 of debt counted above, 6 times would be reached at a gross income of $3,000 a year.",
          "said": "No debt-to-income ratio could be worked out, because no gross annual income was given. On the $18,000 of debt counted above, 6 times would be reached at a gross income of $3,000 a year. The cap is on the lender and not on this borrower. Since February 2026 an authorised deposit-taking institution may write no more than 20 per cent of its new mortgage lending at a debt-to-income ratio of 6 or more, measured each quarter, with owner-occupier and investor lending counted separately. A borrower at 6 or above is not prohibited from borrowing and has not failed a test: that application is competing for a fifth of a lender's quarter rather than for the whole of it. Whether a particular lender has room left in the quarter it is currently in is that lender's own position, and nothing here can know it.",
          "apra": {
            "threshold": 6,
            "share": 0.2,
            "since": "February 2026",
            "basis": "measured each quarter, with owner-occupier and investor lending counted separately"
          },
          "complete": false
        },
        "complete": true,
        "lines": [
          {
            "step": "income",
            "what": "DIRECT CREDIT 049211 ACME LOGISTICS PAYROLL",
            "amount": 4799.99,
            "rule": "Counted in full",
            "inputs": {
              "verifiedMonthly": 4799.99,
              "rhythm": "fortnightly",
              "payments": 13,
              "shading": 1,
              "variable": false,
              "transactions": [
                "invented-1",
                "invented-2",
                "invented-3",
                "invented-4",
                "invented-5",
                "invented-6",
                "invented-7",
                "invented-8",
                "invented-9",
                "invented-10",
                "invented-11",
                "invented-12",
                "invented-13"
              ]
            }
          },
          {
            "step": "expenses",
            "what": "Living expenses",
            "amount": -2700,
            "rule": "The highest of the available figures, which here was the lender’s benchmark for this household",
            "inputs": {
              "declared by the applicant": 1400,
              "the lender’s benchmark for this household": 2700,
              "observed on the statement": 1758.47
            }
          },
          {
            "step": "commitment",
            "what": "RENT HARCOURTS ELSTERNWICK REF 88210",
            "amount": -1200,
            "rule": "Found on the statement, 6 payments monthly",
            "inputs": {
              "monthly": 1200,
              "category": "housing_rent",
              "transactions": [
                "invented-14",
                "invented-15",
                "invented-16",
                "invented-17",
                "invented-18",
                "invented-19"
              ]
            }
          },
          {
            "step": "proposed",
            "what": "The proposed personal loan",
            "amount": -436.77,
            "rule": "Assessed at 15.90% — the offered rate plus a 3.0% buffer, with a 5.25% floor",
            "inputs": {
              "principal": 18000,
              "offeredRate": 0.129,
              "assessedRate": 0.159,
              "years": 5,
              "repaymentAtOfferedRate": 408.63
            }
          }
        ],
        "gaps": [
          "The statement shows about $1,758.47 a month of living expenses against $1,400 declared. The larger figure was used, and the difference is worth asking about."
        ],
        "engine": "1.0.0"
      },
      "capacity": null,
      "conclusion": {
        "verdict": "more_information",
        "means": "The assessor did not conclude either way and has asked for more information.",
        "reasons": "The policy in force on 2026-05-31 was 2026.03. All 9 conditions in 2026.03 were met on the evidence supplied. 2 tests send this application to a person to look at. The referral tests that ask for a person are: dti-band, gambling. I have asked the applicant about the spending behind the referral and have not yet had an answer.",
        "by": "Dana Okafor",
        "at": "2026-05-31T04:10:00.000Z"
      },
      "supersedes": null,
      "amendment": null,
      "extra": {
        "debtToIncome": {
          "ratio": 6.6,
          "totalDebt": 495000,
          "grossAnnualIncome": 75000,
          "source": "the figures typed into the form on this page, which is the lender’s own definition of what counts"
        },
        "expenses": {
          "declared": 1400,
          "benchmark": 2700,
          "source": "the two figures typed into the form on this page: what the applicant declared, and the lender’s own household expenditure benchmark"
        },
        "policyRun": {
          "policy": "example-unsecured-au",
          "version": "2026.03",
          "effective": "2026-03-01",
          "hash": "8400e4ccd45d6d4696e20f87c41cc6996ab7b9dc25bd429cc5c32316c4727caa",
          "conditionsMet": true,
          "statement": "All 9 conditions in 2026.03 were met on the evidence supplied. 2 tests send this application to a person to look at.",
          "met": [
            "evidence-complete",
            "surplus",
            "surplus-ratio",
            "debt-service",
            "loan-to-income",
            "dti-ceiling",
            "history",
            "coverage",
            "income",
            "inferred-income",
            "small-credit",
            "dishonours"
          ],
          "notMet": [],
          "referrals": [
            "dti-band",
            "gambling"
          ],
          "unresolved": []
        },
        "example": "Every figure in this example is invented. There is no borrower, no bank statement and no lender: the transactions below were generated from the numbers in the form so that the policy engine has a statement to read, which is what it reads.",
        "examplePolicy": "models/policies/example-au.txt is an example. Its thresholds are round numbers chosen to make the mechanism visible. They are not advice, not a market standard and not anybody’s policy."
      },
      "sealedAt": "2026-05-31T04:12:00.000Z"
    }
  },
  "verification": {
    "valid": true,
    "expected": "4fa35da820dec1886b50e721aad863a09334bb038020a212aa1b2a28d0538dd8",
    "actual": "4fa35da820dec1886b50e721aad863a09334bb038020a212aa1b2a28d0538dd8"
  },
  "amendment": {
    "id": "41921db1b96f1a641fb22db835f5b874d2ebd4a65c2859fc685df62484ac3b76",
    "algorithm": "SHA-256",
    "sealedAt": "2026-06-06T23:41:00.000Z",
    "record": {
      "recordVersion": "1.0.0",
      "applicant": "EXAMPLE-0001",
      "product": "Example unsecured personal loan — invented, not a product anybody sells",
      "inquiries": [
        {
          "asked": "What do you spend each month, excluding rent and existing repayments?",
          "answer": "$1,400 a month.",
          "at": "2026-05-31T03:50:00.000Z"
        },
        {
          "asked": "Is there any commitment that does not appear on the statement supplied?",
          "answer": "No.",
          "at": "2026-05-31T03:52:00.000Z"
        },
        {
          "asked": "What is the regular payment to the wagering operator for?",
          "answer": "A syndicate the applicant contributes to fortnightly; they say it is capped and have agreed to close it before settlement.",
          "at": "2026-06-06T23:20:00.000Z"
        }
      ],
      "verification": {
        "statementFrom": "2025-12-05",
        "statementTo": "2026-05-29",
        "transactions": 77,
        "categorised": 1,
        "enoughHistory": true,
        "verifiedMonthlyIncome": 4799.99,
        "inferredMonthlyIncome": 0,
        "monthlyOutgoings": 2958.47,
        "monthlyCommitments": 1200,
        "incomeStreams": [
          {
            "description": "DIRECT CREDIT 049211 ACME LOGISTICS PAYROLL",
            "period": "fortnightly",
            "monthly": 4799.99,
            "payments": 13,
            "confidence": 1,
            "inferred": false
          }
        ],
        "incomeReconciliation": null,
        "signals": [
          {
            "code": "gambling_spend",
            "severity": "note",
            "statement": "Gambling transactions totalling $899.99 over 5.78 months (about $155.71 a month).",
            "count": 13
          }
        ],
        "couldNotRead": [],
        "engine": "1.0.0"
      },
      "assessment": {
        "assessmentRate": 0.159,
        "assessedIncome": 4799.99,
        "livingExpenses": 2700,
        "commitments": 1200,
        "proposedRepayment": 436.77,
        "monthlySurplus": 463.22,
        "netSurplusRatio": 0.0965,
        "debtServiceRatio": 0.341,
        "dti": {
          "version": "1.0.0",
          "totalDebt": 18000,
          "grossAnnualIncome": null,
          "ratio": null,
          "threshold": 6,
          "atOrAbove": null,
          "headroom": null,
          "incomeAtThreshold": 3000,
          "unpriced": [],
          "lines": [
            {
              "step": "debt",
              "what": "The proposed personal loan",
              "amount": 18000,
              "rule": "The loan being applied for, counted at its full principal",
              "inputs": {
                "principal": 18000
              }
            },
            {
              "step": "not a debt",
              "what": "RENT HARCOURTS ELSTERNWICK REF 88210",
              "amount": 0,
              "rule": "Rent is an obligation but it is not a borrowing, so it is counted against the monthly surplus above and forms no part of this ratio",
              "inputs": {
                "monthly": 1200,
                "category": "housing_rent",
                "transactions": [
                  "invented-14",
                  "invented-15",
                  "invented-16",
                  "invented-17",
                  "invented-18",
                  "invented-19"
                ]
              }
            }
          ],
          "gaps": [
            "No gross annual income was given, so no debt-to-income ratio has been worked out. It is not derived from the statement and will not be: the credits there are after tax and after salary sacrifice, and grossing them up would take a tax scale and a guess at the deductions, which would produce a figure indistinguishable from a measured one."
          ],
          "position": "No debt-to-income ratio could be worked out, because no gross annual income was given. On the $18,000 of debt counted above, 6 times would be reached at a gross income of $3,000 a year.",
          "said": "No debt-to-income ratio could be worked out, because no gross annual income was given. On the $18,000 of debt counted above, 6 times would be reached at a gross income of $3,000 a year. The cap is on the lender and not on this borrower. Since February 2026 an authorised deposit-taking institution may write no more than 20 per cent of its new mortgage lending at a debt-to-income ratio of 6 or more, measured each quarter, with owner-occupier and investor lending counted separately. A borrower at 6 or above is not prohibited from borrowing and has not failed a test: that application is competing for a fifth of a lender's quarter rather than for the whole of it. Whether a particular lender has room left in the quarter it is currently in is that lender's own position, and nothing here can know it.",
          "apra": {
            "threshold": 6,
            "share": 0.2,
            "since": "February 2026",
            "basis": "measured each quarter, with owner-occupier and investor lending counted separately"
          },
          "complete": false
        },
        "complete": true,
        "lines": [
          {
            "step": "income",
            "what": "DIRECT CREDIT 049211 ACME LOGISTICS PAYROLL",
            "amount": 4799.99,
            "rule": "Counted in full",
            "inputs": {
              "verifiedMonthly": 4799.99,
              "rhythm": "fortnightly",
              "payments": 13,
              "shading": 1,
              "variable": false,
              "transactions": [
                "invented-1",
                "invented-2",
                "invented-3",
                "invented-4",
                "invented-5",
                "invented-6",
                "invented-7",
                "invented-8",
                "invented-9",
                "invented-10",
                "invented-11",
                "invented-12",
                "invented-13"
              ]
            }
          },
          {
            "step": "expenses",
            "what": "Living expenses",
            "amount": -2700,
            "rule": "The highest of the available figures, which here was the lender’s benchmark for this household",
            "inputs": {
              "declared by the applicant": 1400,
              "the lender’s benchmark for this household": 2700,
              "observed on the statement": 1758.47
            }
          },
          {
            "step": "commitment",
            "what": "RENT HARCOURTS ELSTERNWICK REF 88210",
            "amount": -1200,
            "rule": "Found on the statement, 6 payments monthly",
            "inputs": {
              "monthly": 1200,
              "category": "housing_rent",
              "transactions": [
                "invented-14",
                "invented-15",
                "invented-16",
                "invented-17",
                "invented-18",
                "invented-19"
              ]
            }
          },
          {
            "step": "proposed",
            "what": "The proposed personal loan",
            "amount": -436.77,
            "rule": "Assessed at 15.90% — the offered rate plus a 3.0% buffer, with a 5.25% floor",
            "inputs": {
              "principal": 18000,
              "offeredRate": 0.129,
              "assessedRate": 0.159,
              "years": 5,
              "repaymentAtOfferedRate": 408.63
            }
          }
        ],
        "gaps": [
          "The statement shows about $1,758.47 a month of living expenses against $1,400 declared. The larger figure was used, and the difference is worth asking about."
        ],
        "engine": "1.0.0"
      },
      "capacity": null,
      "conclusion": {
        "verdict": "not_unsuitable",
        "means": "The assessor concluded the credit contract is not unsuitable for this applicant.",
        "reasons": "The applicant has answered the question about the wagering payments and has agreed to close the arrangement. On that answer and on the assessment in this file I conclude the contract is not unsuitable. This is my conclusion and not the software’s.",
        "by": "Dana Okafor",
        "at": "2026-06-06T23:41:00.000Z"
      },
      "supersedes": "4fa35da820dec1886b50e721aad863a09334bb038020a212aa1b2a28d0538dd8",
      "amendment": {
        "reason": "The applicant answered the question the referral test asked, and the conclusion follows from the answer.",
        "supersedes": "4fa35da820dec1886b50e721aad863a09334bb038020a212aa1b2a28d0538dd8"
      },
      "extra": {
        "debtToIncome": {
          "ratio": 6.6,
          "totalDebt": 495000,
          "grossAnnualIncome": 75000,
          "source": "the figures typed into the form on this page, which is the lender’s own definition of what counts"
        },
        "expenses": {
          "declared": 1400,
          "benchmark": 2700,
          "source": "the two figures typed into the form on this page: what the applicant declared, and the lender’s own household expenditure benchmark"
        },
        "policyRun": {
          "policy": "example-unsecured-au",
          "version": "2026.03",
          "effective": "2026-03-01",
          "hash": "8400e4ccd45d6d4696e20f87c41cc6996ab7b9dc25bd429cc5c32316c4727caa",
          "conditionsMet": true,
          "statement": "All 9 conditions in 2026.03 were met on the evidence supplied. 2 tests send this application to a person to look at.",
          "met": [
            "evidence-complete",
            "surplus",
            "surplus-ratio",
            "debt-service",
            "loan-to-income",
            "dti-ceiling",
            "history",
            "coverage",
            "income",
            "inferred-income",
            "small-credit",
            "dishonours"
          ],
          "notMet": [],
          "referrals": [
            "dti-band",
            "gambling"
          ],
          "unresolved": []
        },
        "example": "Every figure in this example is invented. There is no borrower, no bank statement and no lender: the transactions below were generated from the numbers in the form so that the policy engine has a statement to read, which is what it reads.",
        "examplePolicy": "models/policies/example-au.txt is an example. Its thresholds are round numbers chosen to make the mechanism visible. They are not advice, not a market standard and not anybody’s policy."
      },
      "sealedAt": "2026-06-06T23:41:00.000Z"
    }
  },
  "chain": {
    "entries": [
      {
        "id": "4fa35da820dec1886b50e721aad863a09334bb038020a212aa1b2a28d0538dd8",
        "sealed_at": "2026-05-31T04:12:00.000Z",
        "supersedes": null
      },
      {
        "id": "41921db1b96f1a641fb22db835f5b874d2ebd4a65c2859fc685df62484ac3b76",
        "sealed_at": "2026-06-06T23:41:00.000Z",
        "supersedes": "4fa35da820dec1886b50e721aad863a09334bb038020a212aa1b2a28d0538dd8"
      }
    ],
    "check": {
      "valid": true,
      "problems": [],
      "length": 2
    }
  },
  "tampered": {
    "what_was_changed": "Raise the monthly surplus by $1",
    "before": "assessment.monthlySurplus = 463.22",
    "after": "assessment.monthlySurplus = 464.22",
    "verification": {
      "valid": false,
      "expected": "4fa35da820dec1886b50e721aad863a09334bb038020a212aa1b2a28d0538dd8",
      "actual": "0e7280ab499340a5a217a708ee71ed3d9b58de2a66d45fe5db390e10dc633c28",
      "reason": "The content does not match the hash it was sealed with, so it has changed since."
    },
    "chain": {
      "valid": false,
      "problems": [
        "Record 1 (4fa35da820de): The content does not match the hash it was sealed with, so it has changed since."
      ],
      "length": 2
    },
    "detected": true
  }
}