{
  "manifest": {
    "version": "1",
    "canonicalization_profile": "meshqu-canonical/v0",
    "signature_alg": "ed25519",
    "evaluator_version": "1.2.0",
    "exported_at": "2026-08-03T00:00:00.000Z",
    "decision_id": "018f9a1e-6d4c-7a3b-9f52-0c1d2e3f4a5b",
    "chain_id": null,
    "files": [
      {
        "path": "policy_snapshot.json",
        "sha256": "5b32b0787167389c0a643a72521e906405f31dd3eb105073bc900125ea4ab736",
        "required": true,
        "size": 919
      },
      {
        "path": "receipt.json",
        "sha256": "3865ed86fe5cbb32d7ed3c49bb490f4c75978128fca4d21fa2e6e17bf1c6e2ba",
        "required": true,
        "size": 1144
      },
      {
        "path": "trusted_keys.json",
        "sha256": "42104328d8bea3850c1dba6f754ce14dd2ea5663c26d6a3240d86554bc951bc1",
        "required": true,
        "size": 540
      }
    ],
    "manifest_digest": "3919b6cae273c123b7f56ed5b2b5fa47275689409df1fcb0ff28538db2fad24c"
  },
  "files": {
    "bundle_manifest.json": "{\"canonicalization_profile\":\"meshqu-canonical/v0\",\"chain_id\":null,\"decision_id\":\"018f9a1e-6d4c-7a3b-9f52-0c1d2e3f4a5b\",\"evaluator_version\":\"1.2.0\",\"exported_at\":\"2026-08-03T00:00:00.000Z\",\"files\":[{\"path\":\"policy_snapshot.json\",\"required\":true,\"sha256\":\"5b32b0787167389c0a643a72521e906405f31dd3eb105073bc900125ea4ab736\",\"size\":919},{\"path\":\"receipt.json\",\"required\":true,\"sha256\":\"3865ed86fe5cbb32d7ed3c49bb490f4c75978128fca4d21fa2e6e17bf1c6e2ba\",\"size\":1144},{\"path\":\"trusted_keys.json\",\"required\":true,\"sha256\":\"42104328d8bea3850c1dba6f754ce14dd2ea5663c26d6a3240d86554bc951bc1\",\"size\":540}],\"manifest_digest\":\"3919b6cae273c123b7f56ed5b2b5fa47275689409df1fcb0ff28538db2fad24c\",\"signature_alg\":\"ed25519\",\"version\":\"1\"}",
    "policy_snapshot.json": "{\"created_at\":\"2026-07-01T00:00:00.000Z\",\"id\":\"018f9a1e-6d4c-7a3b-9f52-0c1d2e3f4a60\",\"policy_versions\":[{\"policy_id\":\"018f9a1e-6d4c-7a3b-9f52-0c1d2e3f4a61\",\"version\":3}],\"rules\":[{\"code\":\"DTI_MAX\",\"condition\":{\"field\":\"dti\",\"max\":0.45},\"description\":\"Debt-to-income ratio must not exceed 0.45 for unsecured lending.\",\"is_active\":true,\"name\":\"Debt-to-income within limit\",\"rule_type\":\"threshold\",\"severity\":\"high\"},{\"code\":\"EMPLOYMENT_MIN\",\"condition\":{\"field\":\"months_employed\",\"min\":6},\"description\":\"Applicant must have at least 6 months of continuous employment.\",\"is_active\":true,\"name\":\"Minimum employment history\",\"rule_type\":\"threshold\",\"severity\":\"medium\"},{\"code\":\"LOAN_AMOUNT_MAX\",\"condition\":{\"field\":\"requested_amount\",\"max\":50000},\"description\":\"Requested principal must not exceed the unsecured ceiling.\",\"is_active\":true,\"name\":\"Maximum unsecured principal\",\"rule_type\":\"threshold\",\"severity\":\"medium\"}]}",
    "receipt.json": "{\"context\":{\"decision_type\":\"credit_application\",\"fields\":{\"applicant\":\"Demo Applicant 1\",\"channel\":\"broker\",\"currency\":\"GBP\",\"dti\":0.52,\"months_employed\":14,\"product\":\"unsecured-personal-loan\",\"requested_amount\":25000}},\"result\":{\"action\":null,\"decision\":\"DENY\",\"evaluated_rules_hash\":\"2c03aa631f0ddf27900dee2ccfd480b3f8719bef4851a09c8337b0a66adaab79\",\"evaluation_time_ms\":3,\"evidence_manifest_digest\":null,\"integrity_hash\":\"b20158d4684cd066acffea0cf5def73a6d364814ef074cc51d0909cb894ba8b6\",\"policy_snapshot_digest\":\"5b32b0787167389c0a643a72521e906405f31dd3eb105073bc900125ea4ab736\",\"policy_snapshot_id\":\"018f9a1e-6d4c-7a3b-9f52-0c1d2e3f4a60\",\"receipt_schema_version\":2,\"rules_evaluated\":3,\"signature\":\"LI-2rncUT3-6xpWNLQftNZA67WziMMFfaHawHRsH07LohWwWRuvPI1HAO6aAkvXCZDMTCxHGorLeCeTsTKgABA\",\"signature_algorithm\":\"ed25519\",\"signature_kid\":\"msk_demo_v2\",\"timestamp\":\"2026-07-15T09:24:11.000Z\",\"transparency_anchor\":null,\"violations\":[{\"actual_value\":0.52,\"expected_value\":\"<= 0.45\",\"field\":\"dti\",\"is_shadow\":false,\"reason\":\"Field 'dti' value 0.52 exceeds maximum 0.45\",\"reason_code\":\"VALUE_ABOVE_MAX\",\"rule_code\":\"DTI_MAX\",\"severity\":\"high\"}]}}",
    "trusted_keys.json": "{\"canonicalization_profile\":\"meshqu-canonical/v0\",\"keys\":[{\"fingerprint_sha256\":\"2be54ebd3c6a0dded080683251b50d319f7b906da6746bc15a29427783ad7f1d\",\"kid\":\"msk_demo_v2\",\"label\":\"MeshQu demo signing key v2 (current)\",\"public_key_base64\":\"MCowBQYDK2VwAyEA82IH8awMdAnvBBXJFlGvlY5Ue/VMBkyB3XgUS6oKI9U=\"},{\"fingerprint_sha256\":\"bcbb471ce90d6a9140a399f4e3b38688b3323c90c2b50985648bcd468bf37307\",\"kid\":\"msk_demo_v1\",\"label\":\"MeshQu demo signing key v1 (retained)\",\"public_key_base64\":\"MCowBQYDK2VwAyEA5r4QAXupbQmGQDgkWVgpuNOC+S4DIYIjxoQFZyvMwPA=\"}]}"
  }
}
