{
  "recorded_utc": "2026-09-10T05:48:57.323074+00:00",
  "head": "e0a4464fc6cafa339b94121fd56f33812c6601e4",
  "scope": "Local uncommitted SDK; listed module scopes only. No full SDK, hosted CI, release or SaaS pass claimed.",
  "tests": {
    "tests": 132,
    "failures": 0,
    "errors": 0,
    "skipped": 0
  },
  "python_tests": 39,
  "modules": [
    {
      "module": "observability",
      "tests": 17,
      "failures": 0,
      "errors": 0,
      "skipped": 0,
      "scope": "Full module suite"
    },
    {
      "module": "credentials/plugins/oidc4vp",
      "tests": 45,
      "failures": 0,
      "errors": 0,
      "skipped": 0,
      "scope": "Full module suite"
    },
    {
      "module": "wallet/plugins/cloud",
      "tests": 3,
      "failures": 0,
      "errors": 0,
      "skipped": 0,
      "scope": "CloudRecoveryTest only"
    },
    {
      "module": "wallet/plugins/file",
      "tests": 26,
      "failures": 0,
      "errors": 0,
      "skipped": 0,
      "scope": "Full module suite"
    },
    {
      "module": "testkit",
      "tests": 13,
      "failures": 0,
      "errors": 0,
      "skipped": 0,
      "scope": "DocumentationExampleTest and TrustWeaveTestFixtureTest only"
    },
    {
      "module": "distribution/examples",
      "tests": 28,
      "failures": 0,
      "errors": 0,
      "skipped": 0,
      "scope": "Full module suite"
    }
  ],
  "suites": [
    {
      "module": "observability",
      "suite": "org.trustweave.observability.HostDocumentationExampleTest",
      "tests": 1,
      "failures": 0,
      "errors": 0,
      "skipped": 0
    },
    {
      "module": "observability",
      "suite": "org.trustweave.observability.HostExportIntegrationTest",
      "tests": 2,
      "failures": 0,
      "errors": 0,
      "skipped": 0
    },
    {
      "module": "observability",
      "suite": "org.trustweave.observability.HostTelemetryEdgeTest",
      "tests": 7,
      "failures": 0,
      "errors": 0,
      "skipped": 0
    },
    {
      "module": "observability",
      "suite": "org.trustweave.observability.HostTelemetryTest",
      "tests": 7,
      "failures": 0,
      "errors": 0,
      "skipped": 0
    },
    {
      "module": "credentials/plugins/oidc4vp",
      "suite": "org.trustweave.credential.oidc4vp.exception.Oidc4VpExceptionTest",
      "tests": 6,
      "failures": 0,
      "errors": 0,
      "skipped": 0
    },
    {
      "module": "credentials/plugins/oidc4vp",
      "suite": "org.trustweave.credential.oidc4vp.exchange.Oidc4VpExchangeProtocolTest",
      "tests": 7,
      "failures": 0,
      "errors": 0,
      "skipped": 0
    },
    {
      "module": "credentials/plugins/oidc4vp",
      "suite": "org.trustweave.credential.oidc4vp.Oidc4VpRequestObjectDidPinningTest",
      "tests": 11,
      "failures": 0,
      "errors": 0,
      "skipped": 0
    },
    {
      "module": "credentials/plugins/oidc4vp",
      "suite": "org.trustweave.credential.oidc4vp.Oidc4VpServiceTest",
      "tests": 20,
      "failures": 0,
      "errors": 0,
      "skipped": 0
    },
    {
      "module": "credentials/plugins/oidc4vp",
      "suite": "org.trustweave.credential.oidc4vp.session.SessionStoreTest",
      "tests": 1,
      "failures": 0,
      "errors": 0,
      "skipped": 0
    },
    {
      "module": "wallet/plugins/cloud",
      "suite": "org.trustweave.wallet.cloud.CloudRecoveryTest",
      "tests": 3,
      "failures": 0,
      "errors": 0,
      "skipped": 0
    },
    {
      "module": "wallet/plugins/file",
      "suite": "org.trustweave.wallet.file.FileWalletFactoryTest",
      "tests": 3,
      "failures": 0,
      "errors": 0,
      "skipped": 0
    },
    {
      "module": "wallet/plugins/file",
      "suite": "org.trustweave.wallet.file.FileWalletTest",
      "tests": 23,
      "failures": 0,
      "errors": 0,
      "skipped": 0
    },
    {
      "module": "testkit",
      "suite": "org.trustweave.testkit.DocumentationExampleTest",
      "tests": 1,
      "failures": 0,
      "errors": 0,
      "skipped": 0
    },
    {
      "module": "testkit",
      "suite": "org.trustweave.testkit.TrustWeaveTestFixtureTest",
      "tests": 12,
      "failures": 0,
      "errors": 0,
      "skipped": 0
    },
    {
      "module": "distribution/examples",
      "suite": "org.trustweave.examples.dcat.DataCatalogExampleTest",
      "tests": 1,
      "failures": 0,
      "errors": 0,
      "skipped": 0
    },
    {
      "module": "distribution/examples",
      "suite": "org.trustweave.examples.eo.EarthObservationExampleTest",
      "tests": 6,
      "failures": 0,
      "errors": 0,
      "skipped": 0
    },
    {
      "module": "distribution/examples",
      "suite": "org.trustweave.examples.financial.FinancialServicesExampleTest",
      "tests": 2,
      "failures": 0,
      "errors": 0,
      "skipped": 0
    },
    {
      "module": "distribution/examples",
      "suite": "org.trustweave.examples.government.GovernmentIdentityExampleTest",
      "tests": 1,
      "failures": 0,
      "errors": 0,
      "skipped": 0
    },
    {
      "module": "distribution/examples",
      "suite": "org.trustweave.examples.healthcare.HealthcareExampleTest",
      "tests": 1,
      "failures": 0,
      "errors": 0,
      "skipped": 0
    },
    {
      "module": "distribution/examples",
      "suite": "org.trustweave.examples.iot.IoTDeviceExampleTest",
      "tests": 1,
      "failures": 0,
      "errors": 0,
      "skipped": 0
    },
    {
      "module": "distribution/examples",
      "suite": "org.trustweave.examples.location.ProofOfLocationExampleTest",
      "tests": 1,
      "failures": 0,
      "errors": 0,
      "skipped": 0
    },
    {
      "module": "distribution/examples",
      "suite": "org.trustweave.examples.national.NationalEducationExampleTest",
      "tests": 1,
      "failures": 0,
      "errors": 0,
      "skipped": 0
    },
    {
      "module": "distribution/examples",
      "suite": "org.trustweave.examples.news.NewsIndustryExampleTest",
      "tests": 1,
      "failures": 0,
      "errors": 0,
      "skipped": 0
    },
    {
      "module": "distribution/examples",
      "suite": "org.trustweave.examples.professional.ProfessionalIdentityExampleTest",
      "tests": 8,
      "failures": 0,
      "errors": 0,
      "skipped": 0
    },
    {
      "module": "distribution/examples",
      "suite": "org.trustweave.examples.spatial.SpatialWebExampleTest",
      "tests": 3,
      "failures": 0,
      "errors": 0,
      "skipped": 0
    },
    {
      "module": "distribution/examples",
      "suite": "org.trustweave.examples.supplychain.SupplyChainExampleTest",
      "tests": 1,
      "failures": 0,
      "errors": 0,
      "skipped": 0
    },
    {
      "module": "distribution/examples",
      "suite": "org.trustweave.examples.workflow.DigitalWorkflowExampleTest",
      "tests": 1,
      "failures": 0,
      "errors": 0,
      "skipped": 0
    }
  ],
  "junit_contract": {
    "classes": 3088,
    "methods": 3783,
    "invalid_before": 8,
    "invalid_after": 0,
    "limits": "Inventory of available compiled JVM classes; not a fresh full-SDK execution or coverage measurement"
  },
  "required_results": {
    "requirements": 12,
    "verified_tests": 19
  },
  "host_coverage": {
    "INSTRUCTION": {
      "covered": 2308,
      "missed": 73,
      "percent": 96.93
    },
    "BRANCH": {
      "covered": 129,
      "missed": 19,
      "percent": 87.16
    },
    "LINE": {
      "covered": 225,
      "missed": 5,
      "percent": 97.83
    },
    "METHOD": {
      "covered": 36,
      "missed": 2,
      "percent": 94.74
    },
    "CLASS": {
      "covered": 17,
      "missed": 1,
      "percent": 94.44
    }
  },
  "host_baseline": {
    "LINE": 96.52,
    "BRANCH": 74.32
  },
  "documentation": {
    "markdown_files": 363,
    "kotlin_blocks": 2359,
    "source_examples": 5,
    "errors": 0
  },
  "executed_example_tasks": [
    "runAcademicCredentials",
    "runAcademicCredentialsDsl",
    "runBlockchainAnchoring",
    "runCredentialLifecycle",
    "runDataCatalog",
    "runDelegationChain",
    "runDigitalWorkflow",
    "runDocumentationQuickStart",
    "runEarthObservation",
    "runFinancialServices",
    "runGovernment",
    "runHealthcare",
    "runIndyIntegration",
    "runIoT",
    "runJwkDid",
    "runKeyDid",
    "runNationalEducation",
    "runNewsIndustry",
    "runProfessionalIdentity",
    "runProofOfLocation",
    "runQuickStartSample",
    "runSpatialWeb",
    "runSupplyChain",
    "runWebOfTrust"
  ],
  "lint": "All five affected Kotlin modules passed, without expanding baselines",
  "source_sha256": {
    ".github/workflows/ci.yml": "3c161a6ae42372027ead980b97403afd783b81fdc84f50b46f1e6a8c8740ed31",
    ".github/workflows/docs-check.yml": "18a8804d7b7911de1e1e20a6be3cafb33f409328ff0a53ca2b2da2a906029ed9",
    ".github/workflows/release-evidence.yml": "198668bc8f62f9404319a20680461cf319f054569af8960e95d66aab1596c196",
    "build.gradle.kts": "80036fefd47298ff8f559bb30cb74bf573278ceb8497875e635b7a44f1b05f9c",
    "config/coverage-policy.json": "3aadf32b7f233411bfb28c0f84c98601fc4e17343b444e267f35cb39252a8226",
    "config/documentation-contract.json": "347efd9554414dde9b64533b8f5ee4480a9dad9968b30edfb94e4bd938e174ab",
    "config/host-coverage-policy.json": "91e4fcb6c067ea1f8af664356d261b5529b5d6430ac119580683a59ebafe4963",
    "config/testing-contract.json": "30ca3e2aa1d3363bac1f21c403ff672fcca42b6313eb6f02dc59085cc570de54",
    "credentials/plugins/oidc4vp/build.gradle.kts": "55755ef27faad535566b423a8d57f2e4ca20ce4525309a7b63c44970875aae17",
    "credentials/plugins/oidc4vp/src/main/kotlin/org/trustweave/credential/oidc4vp/exception/Oidc4VpException.kt": "b8ff7148c0be4315304d8f18f7ce57b6c7adb9a1858e6e76696247ba167069a3",
    "credentials/plugins/oidc4vp/src/main/kotlin/org/trustweave/credential/oidc4vp/exchange/Oidc4VpExchangeProtocol.kt": "59c47b39b5c6e5ad094003c60d4dff9d07702513c6f97144242a6d18b86d4b44",
    "credentials/plugins/oidc4vp/src/main/kotlin/org/trustweave/credential/oidc4vp/exchange/spi/Oidc4VpExchangeProtocolProvider.kt": "ca8fed9f1d8803fe3b3573f427a04d44200df31541bc56099e8f207cd0a027fe",
    "credentials/plugins/oidc4vp/src/main/kotlin/org/trustweave/credential/oidc4vp/haip/HaipProfileValidator.kt": "5aba88fa24d9c55721410b06c0c18e32e5b895ccec722bfb8867af5c40002acb",
    "credentials/plugins/oidc4vp/src/main/kotlin/org/trustweave/credential/oidc4vp/models/Oidc4VpModels.kt": "bbf4181fef4bef066fbf6d00d05ac518a5e632e1aa8da73875168e28c05f4f1c",
    "credentials/plugins/oidc4vp/src/main/kotlin/org/trustweave/credential/oidc4vp/Oidc4VpService.kt": "5e57a2abccec3f2ce8609e00c4e54a901449e9b74852d9430d6ec2149d9781a0",
    "credentials/plugins/oidc4vp/src/main/kotlin/org/trustweave/credential/oidc4vp/session/SessionStore.kt": "702839a0a8265e675252a14fba14a468103a2f2ecde09daf94713cf4ba847909",
    "credentials/plugins/oidc4vp/src/main/resources/META-INF/services/org.trustweave.credential.exchange.spi.CredentialExchangeProtocolProvider": "696b569165d3e00429233d6f67c1100b00ddc3ebce40539438d3f3097e650acc",
    "credentials/plugins/oidc4vp/src/test/kotlin/org/trustweave/credential/oidc4vp/exception/Oidc4VpExceptionTest.kt": "dd7bc1afbe6b94db51702ec2a52631e8ef7805d8ec6c6f69bafbec7a63c4410e",
    "credentials/plugins/oidc4vp/src/test/kotlin/org/trustweave/credential/oidc4vp/exchange/Oidc4VpExchangeProtocolTest.kt": "bf1b6c130777fa86267a16276b536d06de462cd866e8b7530a8dbce3ad4657d9",
    "credentials/plugins/oidc4vp/src/test/kotlin/org/trustweave/credential/oidc4vp/Oidc4VpRequestObjectDidPinningTest.kt": "e41e07e3c1698133ce1feb1ebec3caefff6419b99520f07551b60332b0dfee15",
    "credentials/plugins/oidc4vp/src/test/kotlin/org/trustweave/credential/oidc4vp/Oidc4VpServiceTest.kt": "a69ca893572f8fa878828b6d026a95141edc436dc7d99513d69e5363b01ec0d4",
    "credentials/plugins/oidc4vp/src/test/kotlin/org/trustweave/credential/oidc4vp/session/SessionStoreTest.kt": "2572998956d7aa4edf37c785707c8f6a78619956d26585a1df3a8e3130ca39d3",
    "distribution/examples/build.gradle.kts": "c7b873e55b9fcf969321e0f3c854923308072b06d99dbd059db35c780b12c94c",
    "distribution/examples/src/main/kotlin/org/trustweave/examples/academic/AcademicCredentialsDslExample.kt": "257b5a44b57a15733b979cb24a2897af4e853d390df4f41944559ca6c12fa8b2",
    "distribution/examples/src/main/kotlin/org/trustweave/examples/academic/AcademicCredentialsExample.kt": "d8d525f816312919e40b77a9056e06850a445739845738ed821e2373d661c13c",
    "distribution/examples/src/main/kotlin/org/trustweave/examples/academic/README.md": "76e8326fc4ffbf3e53a1687740ef9bea897d9871a4d8a691a8ba8ded91769d44",
    "distribution/examples/src/main/kotlin/org/trustweave/examples/blockchain/BlockchainAnchoringExample.kt": "bd1c2ae25e6da2905b64a8faff3390d998231bdcdb8097e57d5a765166bf4ae3",
    "distribution/examples/src/main/kotlin/org/trustweave/examples/blockchain/README.md": "baa30038febd9c91deb697ae3b928b34a6e40a31e01b81cc097843d14aa1f0d6",
    "distribution/examples/src/main/kotlin/org/trustweave/examples/comprehensive/ComprehensiveDslExample.kt": "40ce45172d03c4bc95b0ae57def5cd06ada6bc677fab743ed5f3fc91186ae566",
    "distribution/examples/src/main/kotlin/org/trustweave/examples/comprehensive/README.md": "e750e1d4eca7da34324df71cf00eb30431a58b1d7bcd749f4432d4e805847918",
    "distribution/examples/src/main/kotlin/org/trustweave/examples/delegation/DelegationChainExample.kt": "4aa9cf60f0c3dc42c339f3510391c6bda7706e9361e9fbdcaa29734728c37a17",
    "distribution/examples/src/main/kotlin/org/trustweave/examples/delegation/README.md": "eea43e2fc716a2e85648f390c61f1195771ca8069a50ff2141a85ea3c777686f",
    "distribution/examples/src/main/kotlin/org/trustweave/examples/did-jwk/JwkDidExample.kt": "53e559f6f4699a0ac1abeea6f511e4cc63684542eb6684412fb107b9dd013c42",
    "distribution/examples/src/main/kotlin/org/trustweave/examples/did-jwk/README.md": "0e21cbcc6ccf5667fa72a062178d682ff0cd64bbe3c06002dcbd53e878da2ce3",
    "distribution/examples/src/main/kotlin/org/trustweave/examples/did-key/KeyDidExample.kt": "11cb8131454cad4ef9011f755dc3dc374646cc05f09a4b2dd0027cc54048c6c5",
    "distribution/examples/src/main/kotlin/org/trustweave/examples/did-key/README.md": "3889e610a34d51cf574b80b16eaaed70ad388dbadca6eab38b4d181207edd318",
    "distribution/examples/src/main/kotlin/org/trustweave/examples/documentation/DocumentationQuickStart.kt": "a25b8a1557ddd50740ff80fb12e1cb824e67899e5f383e08ee028aabda5b41b8",
    "distribution/examples/src/main/kotlin/org/trustweave/examples/documentation/README.md": "b4406e475322398cfb064b74b6594e577214b58d56ca92f6870e65baf5b3804e",
    "distribution/examples/src/main/kotlin/org/trustweave/examples/eo/EarthObservationExample.kt": "7a4c03df5c372b2ca6e543359728a72b50ba9440d5c208a54b2e2e29eb911c2f",
    "distribution/examples/src/main/kotlin/org/trustweave/examples/eo/README.md": "4ab52d149a977d7921b10a08857ebeca758720e89d753fbcd9ee8b71ae5c014a",
    "distribution/examples/src/main/kotlin/org/trustweave/examples/ExampleContexts.kt": "19f91690700e516ec4b36c2ce762be8f5acdab3b57c887a579a65095f3465c02",
    "distribution/examples/src/main/kotlin/org/trustweave/examples/indy/IndyIntegrationExample.kt": "ec8b27f4187b6798b0bcdfe55af48dffa20954d227dcd0d9123920c3efeeba30",
    "distribution/examples/src/main/kotlin/org/trustweave/examples/indy/README.md": "f2ff5d57aca9dfb080695f09566b7df61d6bd75ffd4df4d56e14b5ab253db06d",
    "distribution/examples/src/main/kotlin/org/trustweave/examples/national/NationalEducationExample.kt": "6de6fd008f22e12cc1105e70ce85272b7dc6705f6aafc997fea2f946a5dc490e",
    "distribution/examples/src/main/kotlin/org/trustweave/examples/national/README.md": "3df1a12724415ad1aa4ea7e1cb92fc5164a1971cc70620ac8b84e9b478ec7745",
    "distribution/examples/src/main/kotlin/org/trustweave/examples/professional/ProfessionalIdentityExample.kt": "ece7416ae3234432f28b35ff5beeec7ca96b5430575d0fb96a7062b63830a0e4",
    "distribution/examples/src/main/kotlin/org/trustweave/examples/professional/README.md": "629df86886e197743551c9bc135c6ef5c6e5ec04fd9bed85fd0e442f739c4c70",
    "distribution/examples/src/main/kotlin/org/trustweave/examples/quickstart/QuickStartSample.kt": "a6047aaddf2bf18992f802fcea6665a5d6b1ebd52dd12c229074726d86cfca80",
    "distribution/examples/src/main/kotlin/org/trustweave/examples/quickstart/README.md": "d51e28d62a714a8769d00b526658e78fdd6e2fec1a7ffa43228b45fe21360e17",
    "distribution/examples/src/main/kotlin/org/trustweave/examples/scenarios/SignedScenario.kt": "139c867b756fda420e1954a8c2bdc60e4948cc0d366fef16e73ca59b7dae01d7",
    "distribution/examples/src/main/kotlin/org/trustweave/examples/spatial/README.md": "da0085f9182925e35a3ce543d5f23edb2db61b7cdf757d39c3c45f3d8bfe6007",
    "distribution/examples/src/main/kotlin/org/trustweave/examples/spatial/SpatialWebExample.kt": "f269791158e3ef30ca07b4e25b637e82feded28f6994039d9d44a01536a6d652",
    "distribution/examples/src/main/kotlin/org/trustweave/examples/spatial/SpatialWebModels.kt": "d78c2a39a3816879ad62a69c81eeb5bfa66d8405671a55759b5ad8d35070c69c",
    "distribution/examples/src/main/kotlin/org/trustweave/examples/trust/README.md": "0dc19899691706712fbc19efe2cc931cf15bea6c3b69d89277920c14f21456f9",
    "distribution/examples/src/main/kotlin/org/trustweave/examples/trust/WebOfTrustExample.kt": "2c252d05a9fd8b244ccc6725434d380a40194adc88450454255815ffae625dba",
    "distribution/examples/src/test/kotlin/org/trustweave/examples/dcat/DataCatalogExampleTest.kt": "ee342bd4e0efd3991243cf6d6cc5a7c48f437bc398cf22d0fdde01cbc6bd9032",
    "distribution/examples/src/test/kotlin/org/trustweave/examples/eo/EarthObservationExampleTest.kt": "fb541a50173db751e6efe4ca72e51db0ec744b6be611518b0f22083ab5c441bd",
    "distribution/examples/src/test/kotlin/org/trustweave/examples/financial/FinancialServicesExampleTest.kt": "6f7c7b937b91d47cd4902311a35f68966a6cb823d96deef8725b0440e0e86893",
    "distribution/examples/src/test/kotlin/org/trustweave/examples/government/GovernmentIdentityExampleTest.kt": "fd105811ec5c256e4174ad9bbb81ea5b87436b03c4fb052cc3d9846af88c3d5c",
    "distribution/examples/src/test/kotlin/org/trustweave/examples/healthcare/HealthcareExampleTest.kt": "166f50bc745c82ebe816d337faaf1ecd63127a1657483952bad845cc1331aa99",
    "distribution/examples/src/test/kotlin/org/trustweave/examples/iot/IoTDeviceExampleTest.kt": "1fda5796df6370d50a5e7f70df808a997d52ad098b76c78a975a4cd6c9c4ae04",
    "distribution/examples/src/test/kotlin/org/trustweave/examples/location/ProofOfLocationExampleTest.kt": "8ed3848e7048e594bdad13ed79d1e76506f2e57a3a2bd0102a5ef90fe9f38cbf",
    "distribution/examples/src/test/kotlin/org/trustweave/examples/national/NationalEducationExampleTest.kt": "c94bc16a614aead8d9848735959f9991393072a5b7c4f2d6c6b15cfcbe2d3220",
    "distribution/examples/src/test/kotlin/org/trustweave/examples/news/NewsIndustryExampleTest.kt": "0093d30ce5f6f25487531cd47a23854a471e3f96a8d615b2da077c0bccbea812",
    "distribution/examples/src/test/kotlin/org/trustweave/examples/professional/ProfessionalIdentityExampleTest.kt": "191023a08095dc985a8fec1005f32c4d6372ddee7dd04946a0910c7c15f481b1",
    "distribution/examples/src/test/kotlin/org/trustweave/examples/ScenarioExecutionTest.kt": "7e09499141ee0978649a708fe2558699d3489270b5f8809c2ad95e59e5bc8a18",
    "distribution/examples/src/test/kotlin/org/trustweave/examples/spatial/SpatialWebExampleTest.kt": "c1f332d5e5e963246db50566a2200a10c8d7c69e2f144489e76df89b660fb0f2",
    "distribution/examples/src/test/kotlin/org/trustweave/examples/supplychain/SupplyChainExampleTest.kt": "fac168ba18cc572b1b89ef3a97f226c914e00bd117d06ac961a06f11988af0db",
    "distribution/examples/src/test/kotlin/org/trustweave/examples/TestRegistries.kt": "3913187dfaca8cfff0a1cce684236efbbec53dff5ef29568bb6ed4367f24a029",
    "distribution/examples/src/test/kotlin/org/trustweave/examples/workflow/DigitalWorkflowExampleTest.kt": "637fe213063e47761dce74870df64244cd33c1e4e3943bb084480b8312293ec4",
    "docs/api-reference/advanced/testing-strategies.md": "7f3b830d952598e632479f5d4cc28235168ba6d60ce8dec042dbff8bdf960707",
    "docs/contributing/testing/acceptance.md": "2a6c90f8ac1f4bf8080d3665a31d82b1716931e6819191c2149d30d43b446d92",
    "docs/contributing/testing/integration-testing.md": "a4e51ca918f90c05d5ab7caacf947bedd105c37699ab9c373fa615dc49980512",
    "docs/contributing/testing-guidelines.md": "23888edeb319b8ae540c5a18769432261a5a8218812207d6d128f97f515bc569",
    "docs/operations/host/example.md": "9747bace478fb5b02d56835f4352a9fad70c6c606e39d72d28c355c5cbfaa828",
    "docs/operations/host/README.md": "7a0bd74a2fbf3a2e94be097f9db3375fcc1c6bfec075f528cb8024c7aca0a88d",
    "observability/build.gradle.kts": "b488e73edbe1067c7111f07a70b1bce09694c246b00177032d4ab5db65da57fc",
    "observability/src/main/kotlin/org/trustweave/observability/HostObservability.kt": "11138cf8986f32d5c0ba39bb0d0482dc4fe289931133501f30b256cccb6f9c20",
    "observability/src/main/kotlin/org/trustweave/observability/HostTelemetry.kt": "c6fd854372a350e1f6f106a183e777cfde4aa735d94b6483c4c4ab9998fb7ba5",
    "observability/src/test/kotlin/org/trustweave/observability/HostDocumentationExampleTest.kt": "ce869dd00102c75650bcc7c618b666c67a92aa6c8ccf7399bc2caf1d74ebe4a1",
    "observability/src/test/kotlin/org/trustweave/observability/HostExportIntegrationTest.kt": "d79a1056ffd9783088641fb4b764eaa8a1ca5d0491c1632ff690df35c0b41a7d",
    "observability/src/test/kotlin/org/trustweave/observability/HostTelemetryEdgeTest.kt": "e73807329511667ef6ed64562d09ba677537344f4b165b304efaa7d1cb58b29f",
    "observability/src/test/kotlin/org/trustweave/observability/HostTelemetryTest.kt": "31d6464d3f0b3e098a674b61c8ef3f9b14aab7ad7236b7195f010dc86c91857f",
    "scripts/check-coverage-policy.py": "65bb91ec2fb053e0a1427d97680405a42c54a9fea7b93d8572acf81905779601",
    "scripts/check-documentation.py": "cada26fba3956e5729aeb33f79b58dbc63816d583c8a7677d71dae20f7c50420",
    "scripts/check-junit-contract.py": "f8499c7942b4e26a8ee6ec87c05c08353628e848dda4a1b74de476806335e99a",
    "scripts/check-test-evidence.py": "c62bf43e689b3140bd6b5706389b5eb815e27ee2d7f4f339a2d5cec9d3d1c05f",
    "scripts/test_check_coverage_policy.py": "c9c8582d344ecff17b2e27c0b40c9a319bfaeb0ed021d0b3f126002a622130dd",
    "scripts/test_check_documentation.py": "dd3e9a25d351c826ad8415ed4cfc086f40129060d072cf752e993d065c459c0d",
    "scripts/test_check_junit_contract.py": "8ae9fba53b16be1a84ed25b816ac8668d1c4c496a21100cd9b7ed23e0a357abb",
    "scripts/test_check_test_evidence.py": "d0198896f54deca2a4079a73f416f4a8a2f42ec6e3c439ea740d9826295443a0",
    "settings.gradle.kts": "43f0d2409580e88593d75c54c24d7bb65f84eccb034629070783dde72a5bd9e7",
    "testkit/build.gradle.kts": "05e6776ff8034489660a4ba788919ddee3e7a9ed06dd95ee3860c54de9fe7375",
    "testkit/src/main/kotlin/org/trustweave/testkit/anchor/InMemoryBlockchainAnchorClient.kt": "db8d7a250d872bdba1df9cb20a52a92a0a5676303cadde683c1eb0506445ec1d",
    "testkit/src/main/kotlin/org/trustweave/testkit/annotations/RequiresPlugin.kt": "476d4675ec077a319ef612f90f528556b711ac50d2adb2ea358a647edd199155",
    "testkit/src/main/kotlin/org/trustweave/testkit/BaseIntegrationTest.kt": "585ee10f33fc38a1081de24b24171f63f91a30e1ddf7c3e084abe69c19488f95",
    "testkit/src/main/kotlin/org/trustweave/testkit/BasePluginTest.kt": "a1a8e1e7110df035aa8a98c29e88b4922f38a3d4911a733ce5dee8f629da48cc",
    "testkit/src/main/kotlin/org/trustweave/testkit/config/PluginTestConfig.kt": "ed059f0dd724bed8d4f126e7c0854b417f8607930d9555a0875a7e484759860e",
    "testkit/src/main/kotlin/org/trustweave/testkit/config/TestConfig.kt": "cf43f512dd1ab9e4ba9b79df3d176c41a7aaba32b3a78c3b407506d59c5e3556",
    "testkit/src/main/kotlin/org/trustweave/testkit/containers/LocalStackContainer.kt": "9744d5cca7f3985a704e5cd026a92b30fe124a83cac58172e9fd135973353e5e",
    "testkit/src/main/kotlin/org/trustweave/testkit/containers/PostgresContainer.kt": "d283387bb16fc413b1b9ed2d38dc2efc687b851e52b5a1cdf3c659d8fce6e6d6",
    "testkit/src/main/kotlin/org/trustweave/testkit/containers/VaultContainer.kt": "2b89a76be97425a5de6876586db4f2cec094f106d9055e13df582b986c7c8211",
    "testkit/src/main/kotlin/org/trustweave/testkit/credential/BasicWallet.kt": "4cdf7c5d49885eb8487040267d0fa7e26d1c155895dac17e318b87ec9ef86bf4",
    "testkit/src/main/kotlin/org/trustweave/testkit/credential/InMemoryWallet.kt": "e140a15eca30705ab3f9d8ef81fd243d5646289b4621650b0077592f94bf3357",
    "testkit/src/main/kotlin/org/trustweave/testkit/did/DidKeyMockMethod.kt": "2e8caa6e856baa8741396ad3b6b71e5343c04764b4a75d269388efecd2c82165",
    "testkit/src/main/kotlin/org/trustweave/testkit/eo/BaseEoIntegrationTest.kt": "7260aeb3ec48ef56bbcd4f43b31cb921d17f4ae0bd88619eea547b68ac103733",
    "testkit/src/main/kotlin/org/trustweave/testkit/eo/EoTestIntegration.kt": "609e98faf4f7572fb33f4d97c1d66a2fc1605bb3fcad0598aea1e67f7fe1aae5",
    "testkit/src/main/kotlin/org/trustweave/testkit/extensions/PluginCredentialExtension.kt": "0cb51b163b8b16f341405d9df053d19338a6c7824a7e35f014d5d7959ac0054c",
    "testkit/src/main/kotlin/org/trustweave/testkit/integration/ChainIntegrationTest.kt": "7dcc2a4c98048a37d4dbb9d1dcfd1f7743b156e036e45cc54eaa3ab5535b5052",
    "testkit/src/main/kotlin/org/trustweave/testkit/integration/CredentialLifecycleScenario.kt": "0c2cf2331a6ffa784113a33fa240bd120eab12cb159641c15408f2d92cfd699e",
    "testkit/src/main/kotlin/org/trustweave/testkit/integration/DidMethodIntegrationTest.kt": "3eb4950676a169dab5284b25df45e3b05065fbc85666ecf4777b5122773b5ae6",
    "testkit/src/main/kotlin/org/trustweave/testkit/integration/ErrorRecoveryScenario.kt": "1c3ec84cc9fd5f18eb248ee716348336f0eabc80aba128474775e1d90a0b0ddb",
    "testkit/src/main/kotlin/org/trustweave/testkit/integration/KmsIntegrationTest.kt": "edbdf1279679ce47cc09307281e6834fd20949fddab37b3f7c2f5c47658f0226",
    "testkit/src/main/kotlin/org/trustweave/testkit/integration/MultiPluginScenario.kt": "2196928f36d440a1b4e6b844f9c35cc15275a681ba448fb67945e55a12517edf",
    "testkit/src/main/kotlin/org/trustweave/testkit/integrity/IntegrityVerifier.kt": "ad95d30037b461e48c56535ec97385ec0f5de8dd20cefe2d63101485da7de543",
    "testkit/src/main/kotlin/org/trustweave/testkit/integrity/models/IntegrityModels.kt": "28fe4bd52f055de5f7dbcbeafbd9fff2866d7245b4c6ca2584e6e73bb1f06e4f",
    "testkit/src/main/kotlin/org/trustweave/testkit/integrity/TestDataBuilders.kt": "22c06eb3e3a0ea32739f35d2844bb0e3e60d3d2e51976a156ef2b5870dd48a0c",
    "testkit/src/main/kotlin/org/trustweave/testkit/kms/InMemoryKeyManagementService.kt": "adcb9601910c800473e70b648584921307f925e2eeca9a166eec561978492092",
    "testkit/src/main/kotlin/org/trustweave/testkit/kms/PluginEdgeCaseTestTemplate.kt": "3bc23b303cf44cfa86c992e6f674ef3e9043dd40a10590e8a2b453e94e8a9e8c",
    "testkit/src/main/kotlin/org/trustweave/testkit/package-info.kt": "73c351baad385e85ebdefcc36acefe4ceea54954c382d07e7c79fd1121ef1a23",
    "testkit/src/main/kotlin/org/trustweave/testkit/proof/ProofEngineTestHelpers.kt": "0e78161aa5375a5db646a022afc704c442eb16b6800759660030e7eff65702b6",
    "testkit/src/main/kotlin/org/trustweave/testkit/proof/README.md": "5e46991e5423c614379b09d7b4d3842843169b73a9d7d289ce752b6353e491ed",
    "testkit/src/main/kotlin/org/trustweave/testkit/proof/TestableProofEngines.kt": "c3514f65793847761deb722a9513c1a2f40a62a3b3a32774c761a1681f6ac269",
    "testkit/src/main/kotlin/org/trustweave/testkit/services/TestkitKmsService.kt": "b90398d4eff109d465e617f604efe0d585aa4ca2dc8e211c3e06ed2d97418454",
    "testkit/src/main/kotlin/org/trustweave/testkit/services/TestkitServiceAdapters.kt": "50bef72aef2e828c411f2df80fec96a600c76eb9205f10c41a5abbcef90eaefd",
    "testkit/src/main/kotlin/org/trustweave/testkit/services/TestkitWalletFactory.kt": "c1ae60aa09dc76d829bb9a1eefa185459e3973471651e3df8d58f729a12bd8ae",
    "testkit/src/main/kotlin/org/trustweave/testkit/spi/TestkitBlockchainAnchorClientProvider.kt": "ade4987cf4d962d066a5953e91e826048ce42ecc1fb5835137bbce8092e5ba62",
    "testkit/src/main/kotlin/org/trustweave/testkit/spi/TestkitDidMethodProvider.kt": "000eedec317066277d2b3ba16e08939d134c25a332325b1316d40c8c218bc0e4",
    "testkit/src/main/kotlin/org/trustweave/testkit/spi/TestkitKeyManagementServiceProvider.kt": "bafdb2e136b1faf57e78b068890f357a08ea39266c9321b70de266123cd07193",
    "testkit/src/main/kotlin/org/trustweave/testkit/trust/InMemoryTrustRegistry.kt": "52d7502dbe27faa149f9d62f8375c948e237e49e2d8766f46eec58f6adae2542",
    "testkit/src/main/kotlin/org/trustweave/testkit/TrustWeaveTestFixture.kt": "51e65d5c711e258b04d394ec3a8883732f7188ed0fab2a3932087d6f9f079d0c",
    "testkit/src/main/resources/META-INF/services/org.trustweave.anchor.spi.BlockchainAnchorClientProvider": "cb34ca95024a0a68f7bbdea6b37c06c6f2b28551daf3286cb4cc6b6cff323c31",
    "testkit/src/main/resources/META-INF/services/org.trustweave.did.spi.DidMethodProvider": "c04c70941f4306a07ab303b6a0c2fea0cb7b82db209fdaf35abb641df9296ae9",
    "testkit/src/main/resources/META-INF/services/org.trustweave.kms.spi.KeyManagementServiceProvider": "ac3b3e33bce082a69425bccb4681c68c8a21abf25eadb3fbee4f3f6834de4425",
    "testkit/src/test/kotlin/org/trustweave/testkit/anchor/InMemoryBlockchainAnchorClientBranchCoverageTest.kt": "95550c5d63aa15cd47bdab301799d4bd2a95129c0fc0e9910f90870401c08377",
    "testkit/src/test/kotlin/org/trustweave/testkit/anchor/InMemoryBlockchainAnchorClientTest.kt": "5fa5b51cd252bfa18563b439a82fe6752706f47d1931f2b0555ddbff894462e1",
    "testkit/src/test/kotlin/org/trustweave/testkit/annotations/RequiresPluginExampleTest.kt": "be20889b1f3fd1a1101a37e08982e98c3dcfb2076fb137cb146d03a409a74786",
    "testkit/src/test/kotlin/org/trustweave/testkit/credential/BasicWalletBranchCoverageTest.kt": "5d82c1039f270bc488d13deb39c615ff3cfa611daa12bf282988216164996a5e",
    "testkit/src/test/kotlin/org/trustweave/testkit/credential/BasicWalletTest.kt": "5db41bcf73acdfdf35b3fd266d1da230da5d395a7bb6b771a6e01e946f599c18",
    "testkit/src/test/kotlin/org/trustweave/testkit/credential/InMemoryWalletBranchCoverageTest.kt": "b497404480b7930eeccd8e808b0e84052eeeca4121fb8791e4526ec5950807cd",
    "testkit/src/test/kotlin/org/trustweave/testkit/credential/InMemoryWalletQueryFilterTest.kt": "af6caf29bfad296ee7bf93de82eeb6807cafca846f8147de1ba370abe1d1b830",
    "testkit/src/test/kotlin/org/trustweave/testkit/did/DidKeyMockMethodTest.kt": "ce90f583c0aaa64b0a65b8488a9d4ebf3207e5cc6ccc0898c95d0d5dc40a89f5",
    "testkit/src/test/kotlin/org/trustweave/testkit/DocumentationExampleTest.kt": "ac395d9aef80956a1e26aad4e2b73e06efed05e662c60c142d444655d6449dc1",
    "testkit/src/test/kotlin/org/trustweave/testkit/eo/InMemoryEoTestIntegrationExample.kt": "0fce435325d96bb6337600f93c7f7a3367bb48c3f0e91c20610887c3c068065b",
    "testkit/src/test/kotlin/org/trustweave/testkit/integrity/IntegrityVerificationTest.kt": "fe160dbd297daed87d32f9603f8ff75dfe07f744cc95e470d656aa6df316dc35",
    "testkit/src/test/kotlin/org/trustweave/testkit/integrity/IntegrityVerifierBranchCoverageTest.kt": "9e30145cb69360c20ae165c5d7a1bde11b4ac1deeecb686c5b372f3b3101bb89",
    "testkit/src/test/kotlin/org/trustweave/testkit/integrity/IntegrityVerifierTest.kt": "0c976ee01fb3e60e2b735cf976c0a48721e0e25a211478470df1fbdee053e9d7",
    "testkit/src/test/kotlin/org/trustweave/testkit/integrity/models/IntegrityModelsTest.kt": "b788688c169f85161cc3f46aeb9fc85c552b392ae6419dccc3dd46fd3848e510",
    "testkit/src/test/kotlin/org/trustweave/testkit/integrity/TestDataBuildersTest.kt": "b54fe6acf22dbfe9995491b64fbc43c3c86f2dd6a6e3f52bbdf23ec03cba1e0f",
    "testkit/src/test/kotlin/org/trustweave/testkit/kms/InMemoryKeyManagementServiceTest.kt": "02f44237bdb757d075e1ff7ea5d29806df0d88a976833598200069126678ffa2",
    "testkit/src/test/kotlin/org/trustweave/testkit/kms/InMemoryKmsContractConformanceTest.kt": "74db7c9cd241e362d81de917941f751f84ee16dc1babe07ee0e598e4b81ff50d",
    "testkit/src/test/kotlin/org/trustweave/testkit/proof/ProofEngineTestHelpersExample.kt": "0fa947eea57674fdba3867690d5df4108d9cf84c3bc05a1693f37692718f0d52",
    "testkit/src/test/kotlin/org/trustweave/testkit/services/TestkitWalletDeploymentTest.kt": "7bac8ec451140939eb2d4b2c3c19558e86a809fc5dc540c9cbe6ab94b925ce9a",
    "testkit/src/test/kotlin/org/trustweave/testkit/TrustWeaveIntegrationTest.kt": "a59d140fea504de35a2259b7db26a38153c1e89c4e461caf7ed22928ef4ee31a",
    "testkit/src/test/kotlin/org/trustweave/testkit/TrustWeaveTestFixtureExample.kt": "f95d2de1bcd0d4cebf5cc5f7075261df57271f579c9b62f5423a14ee8bbcd681",
    "testkit/src/test/kotlin/org/trustweave/testkit/TrustWeaveTestFixtureTest.kt": "ba1e1e46462c72fbf76a2fc3783e2045915adf3ca7ddb86373b2ea58d3a3a263",
    "wallet/plugins/cloud/build.gradle.kts": "ef82fa976ae3b5b1e79cb8bab028d92edd11336ed0b44ef9813ef0efd85ce93d",
    "wallet/plugins/cloud/src/main/kotlin/org/trustweave/wallet/cloud/AwsS3Wallet.kt": "42bb5cec282bbf086ed13dda500e06f33ed0d774f67db88a042dcb797f2ade74",
    "wallet/plugins/cloud/src/main/kotlin/org/trustweave/wallet/cloud/AzureBlobWallet.kt": "ef3945d985d5a174af4b1b05b54d6760bae0032ee70af3030f18e77d13c03773",
    "wallet/plugins/cloud/src/main/kotlin/org/trustweave/wallet/cloud/CloudWallet.kt": "d5052fecc873edc405dda22f037d86da846e878096ee1d9f75552a3c38131f46",
    "wallet/plugins/cloud/src/main/kotlin/org/trustweave/wallet/cloud/CloudWalletFactory.kt": "a79e8442a10a2e900907398be6c28ee3236e1d4d6849e8f48f1ce701d25904e3",
    "wallet/plugins/cloud/src/main/kotlin/org/trustweave/wallet/cloud/GoogleCloudStorageWallet.kt": "480b22d411a940bb9f3f459365c15c6aceadabf525459a974212aaa462b553ab",
    "wallet/plugins/cloud/src/test/kotlin/org/trustweave/wallet/cloud/AwsS3WalletTest.kt": "0b85633d0bbf17c00582e181cc38013cbd0fb7b616c9344441094ca3e727b0e0",
    "wallet/plugins/cloud/src/test/kotlin/org/trustweave/wallet/cloud/AzureListingContractTest.kt": "9df135cf6366ae2ed71e577d3923e18329f808182ec817bd6c70ed93904c8637",
    "wallet/plugins/cloud/src/test/kotlin/org/trustweave/wallet/cloud/CloudCancellationTest.kt": "8673839afc37de458a4c69aa10562252b6e3cbe8815588ca2a0dbb0b532455d7",
    "wallet/plugins/cloud/src/test/kotlin/org/trustweave/wallet/cloud/CloudRecoveryTest.kt": "ecba4c4eab560838fe98caa79b3b1ba6ce5c3729dfbc88780af163408fde7175",
    "wallet/plugins/cloud/src/test/kotlin/org/trustweave/wallet/cloud/DeploymentPolicyTest.kt": "181d1c53fd352d68eccbb1134982f6e7becf5d86088a78fbfb5019ae1811b40d",
    "wallet/plugins/cloud/src/test/kotlin/org/trustweave/wallet/cloud/GoogleCloudStorageWalletTest.kt": "b7c80a35e4caeb128a643198ec8d551b290350b3ce3583da2f58751b43a11326",
    "wallet/plugins/cloud/src/test/kotlin/org/trustweave/wallet/cloud/S3StorageContractTest.kt": "25dd3de25e177e8e61f8748788ffb6024d0b9f4934e465423b22f63e5dea38d3",
    "wallet/plugins/file/build.gradle.kts": "33c77259b018c989fde400d17cc3827037d45881665e534e2b2a491bb315c13b",
    "wallet/plugins/file/src/main/kotlin/org/trustweave/wallet/file/FileWallet.kt": "b2342455492f78ce28fb43f32ad8374aa2a98d687842bb27f6085d04f4fc94f9",
    "wallet/plugins/file/src/main/kotlin/org/trustweave/wallet/file/FileWalletFactory.kt": "5e18443177026941e9e6ec7a6b73d80815d8d90e28b2fdfa34edb027f2827e79",
    "wallet/plugins/file/src/test/kotlin/org/trustweave/wallet/file/FileWalletFactoryTest.kt": "9c52ea0b7b6f9e3dde9fa0aa4252d438a39729cc3f12d0be5e73be9037f0aa80",
    "wallet/plugins/file/src/test/kotlin/org/trustweave/wallet/file/FileWalletTest.kt": "436a9fef438155a211be2d6f8d1eae946d42364db9fa9606a13574d80b6f7f9d"
  },
  "artifact_sha256": {
    "evidence/host-coverage.xml": "5ca8c4859fb76d92463632c71d2e18fdaad235bc2852b903b4640a11f4c62026",
    "evidence/testing-docker-prerequisite.json": "e7e2c88dc87e3f1bd6a0d883b70e7711e67f6b1348a5864607e8a3389bbc2489",
    "evidence/testing-documentation.json": "5dbf5e7f4de8d3b6df7800fff060487aa7fa119c4cd1265b5b91607a61e85b08",
    "evidence/testing-junit-final.json": "f129d1ac3f001e9b62914be84eb3ec0dab9c4993e8f930107c5fa545db3767f0",
    "evidence/testing-junit-inventory.json": "fba3b31288155efdc51ca173cab994667cadfdfb6f0d899154b5362c57c05175",
    "evidence/testing-required-results.json": "d8af236f981646943ccc170e23e57235975d75808c7d994c5ad4fc6021428bba",
    "evidence/testing-tool-checks.json": "3c6bbfd4ac2f8d457e7d0a144773d9f80586d7e787c628ba4416dc3fefa21b70",
    "evidence/validation.log": "9759fa4639cf665f19f9e74e48822bc806491dade76c06b3406d0bd409d7879b",
    "test-results/credentials-plugins-oidc4vp/TEST-org.trustweave.credential.oidc4vp.exception.Oidc4VpExceptionTest.xml": "591b1f6c73f98382e99cfd5bc25de07adbac0bd03cdb882f973d4e86b6eb8161",
    "test-results/credentials-plugins-oidc4vp/TEST-org.trustweave.credential.oidc4vp.exchange.Oidc4VpExchangeProtocolTest.xml": "05bb628674fc46b8e736bf2ec075916245a440d1e8f247f01505491b68b84541",
    "test-results/credentials-plugins-oidc4vp/TEST-org.trustweave.credential.oidc4vp.Oidc4VpRequestObjectDidPinningTest.xml": "2ca9cdba0ed24d53f75ac62eee05be124a956c41c0cff90db11ebe1e6e77b6df",
    "test-results/credentials-plugins-oidc4vp/TEST-org.trustweave.credential.oidc4vp.Oidc4VpServiceTest.xml": "d5f3764e505f766c6126801a5ef8fdf87becf8655e71dc75b4dc911371a78b46",
    "test-results/credentials-plugins-oidc4vp/TEST-org.trustweave.credential.oidc4vp.session.SessionStoreTest.xml": "4120cc000ed48fca972aeb91c8cce44807bbf42419795b32f0fd903ffb7999bd",
    "test-results/distribution-examples/TEST-org.trustweave.examples.dcat.DataCatalogExampleTest.xml": "c40aaab4436aea2c2081e8a24af91988f36241d1bd640d10f2cccb0354618421",
    "test-results/distribution-examples/TEST-org.trustweave.examples.eo.EarthObservationExampleTest.xml": "549aac24b57e43edb0a1c870849f7ada2385175f3baba72694a8e03836df27aa",
    "test-results/distribution-examples/TEST-org.trustweave.examples.financial.FinancialServicesExampleTest.xml": "8d1c66fe0d8498349a11f6f9dc6a0ada3d0c6e2fcc358e0d0dfd118a10029732",
    "test-results/distribution-examples/TEST-org.trustweave.examples.government.GovernmentIdentityExampleTest.xml": "a8a0f4fb32727fdfb5fde5455d468068599a73c31e5a3c9b80f0d139a29c666c",
    "test-results/distribution-examples/TEST-org.trustweave.examples.healthcare.HealthcareExampleTest.xml": "5daf695f6e1c206339f75f4be4907f7c01c2d03cdaf7965c8f53f2a813b8d571",
    "test-results/distribution-examples/TEST-org.trustweave.examples.iot.IoTDeviceExampleTest.xml": "81c9f61e5282e81e273d396309f55d3fb382c66324059093c294726d65411ee9",
    "test-results/distribution-examples/TEST-org.trustweave.examples.location.ProofOfLocationExampleTest.xml": "5f0804980549dd46980b461335740480e863f4a41cdab4cab49c32792505d878",
    "test-results/distribution-examples/TEST-org.trustweave.examples.national.NationalEducationExampleTest.xml": "cfe5a8e4b3d8d14635a4a7e98c74dd7854bf93e3532d4406a53129245b0f9984",
    "test-results/distribution-examples/TEST-org.trustweave.examples.news.NewsIndustryExampleTest.xml": "ae858265ba564d21d2b3b252d893f52b45adfa7dfdbfa2e38ed9a41fe763f02d",
    "test-results/distribution-examples/TEST-org.trustweave.examples.professional.ProfessionalIdentityExampleTest.xml": "fa37534ff3fc6ea04fc40824d651ed23be73a2266da6241faf820e7a6a129d8b",
    "test-results/distribution-examples/TEST-org.trustweave.examples.spatial.SpatialWebExampleTest.xml": "e6bb2c081abdc719b0333113a2e5fb5149ae534e0e304c6083bc0348aee50cd1",
    "test-results/distribution-examples/TEST-org.trustweave.examples.supplychain.SupplyChainExampleTest.xml": "46bb46da35df6ff2aa6cc44c3e7cadd20e820d4593f86845100b64f0ccdb2e26",
    "test-results/distribution-examples/TEST-org.trustweave.examples.workflow.DigitalWorkflowExampleTest.xml": "e4a61a4be8ee27ebdc3b81216c638f3758ed599df8905965cc644943860ed4d4",
    "test-results/observability/TEST-org.trustweave.observability.HostDocumentationExampleTest.xml": "fbaaf7d9ad208065c67a99e63f89b8e058c9c2abc17dc8a941ac6d7d67d822ee",
    "test-results/observability/TEST-org.trustweave.observability.HostExportIntegrationTest.xml": "a6b0c17d15ffc6f9c7f1a768aebb61f6cd3a0576ecece9df76df97e44c386120",
    "test-results/observability/TEST-org.trustweave.observability.HostTelemetryEdgeTest.xml": "15bfe6030ac0cd46904e839585c27307b40d9af318fa2ec045b0d0dcdcc3824d",
    "test-results/observability/TEST-org.trustweave.observability.HostTelemetryTest.xml": "f5c6759f891aa01a469b6d661d273fdc4805ef9d47f22910f3beb5386d3eb75e",
    "test-results/testkit/TEST-org.trustweave.testkit.DocumentationExampleTest.xml": "8c00a3caff89256a9b239cae8baf1ee12626db3237ffbee3a4ba17c489ea21b2",
    "test-results/testkit/TEST-org.trustweave.testkit.TrustWeaveTestFixtureTest.xml": "918adca3320db910ff33b2955a9dedfd2e8dcc1d5717586817f48e763c485792",
    "test-results/wallet-plugins-cloud/TEST-org.trustweave.wallet.cloud.CloudRecoveryTest.xml": "a2945518c24342b8ef45e85d28ea6225103ca84a87d3819bf72ae104b5e03635",
    "test-results/wallet-plugins-file/TEST-org.trustweave.wallet.file.FileWalletFactoryTest.xml": "3bb2a77ce6be784cb907e73c9d77edc1dd226812c297a43aa10ef72da2d35896",
    "test-results/wallet-plugins-file/TEST-org.trustweave.wallet.file.FileWalletTest.xml": "8961f815e14468914509515b5a9953db1c68bf6a1213d61054ee730fddd4fa69"
  },
  "limitations": [
    "Full cloud suite stopped at unavailable Docker-backed S3 test; no pass claimed for that run.",
    "Cloud and testkit results are explicitly filtered; other listed modules have full suite results.",
    "No fresh full-SDK merged coverage or full independent supported-profile conformance.",
    "Five exact examples execute; remaining Markdown fragments are inventoried, not all compiled.",
    "Hosted workflow changes are configured and parsed locally, not executed in hosted CI."
  ],
  "scores": {
    "previous_overall": 8.9,
    "overall": 9.0,
    "categories": [
      {
        "name": "Security and access control",
        "score": 9,
        "reason": "Authenticated merchant recurrence terms, single-use base mandates and atomic agent occurrence caps join existing signature/cart/replay checks. Live custody remains unqualified.",
        "previous": 9,
        "assessment_note": "Carried forward, not reassessed in this scoped review"
      },
      {
        "name": "Observability and diagnosability",
        "score": 9.6,
        "reason": "Shared instrumentation now integrates six SDK HTTP hosts with coroutine-safe traces, authenticated metrics, bounded admission, connection-pool diagnostics, real authenticated OTLP export and exporter-backpressure evidence. Deployment SLO agreement, backend retention/access enforcement and actual on-call qualification remain open.",
        "previous": 9.6,
        "assessment_note": "Carried forward, not reassessed in this scoped review"
      },
      {
        "name": "Reliability and scale",
        "score": 9,
        "reason": "Budget and occurrence races, reconciliation rollback, replay and uncertain commit pass. Real backup/restore preserves the complete ledger snapshot; broad production load and PITR are not qualified.",
        "previous": 9,
        "assessment_note": "Carried forward, not reassessed in this scoped review"
      },
      {
        "name": "Configuration and data",
        "score": 9,
        "reason": "Idempotent terminal reconciliation, preserved replay/count state, legacy schema migration and unknown legacy ages are tested. External journal authentication and stale-backup recovery remain host responsibilities.",
        "previous": 9,
        "assessment_note": "Carried forward, not reassessed in this scoped review"
      },
      {
        "name": "Deployment and release",
        "score": 8.5,
        "reason": "Local tests, lint, ABI and alert gates pass and are wired into workflows. Changes remain uncommitted; hosted validation and a release for this tree are still outstanding.",
        "previous": 8.5,
        "assessment_note": "Carried forward, not reassessed in this scoped review"
      },
      {
        "name": "Testing and documentation",
        "score": 9.0,
        "reason": "Eight undiscovered regressions now execute; compiled JUnit and named-result gates, strict coverage policies, stronger host branch tests and five protected executable source examples have local evidence. Full current-tree SDK integration/merged coverage, wider snippet review and complete supported-profile independent conformance remain open.",
        "previous": 8.5
      }
    ],
    "rubric": "Same six equally weighted categories; only Testing and documentation reassessed. Engineering judgment, not certification.",
    "arithmetic": "54.1 / 6 = 9.0167, rounded half-up to 9.0",
    "scope": "Scoped local SDK testing/documentation improvements; target 10.0 not achieved",
    "reassessment_basis": [
      "Discovery defects were reproduced in actual compiled classes and corrected in source.",
      "Named JUnit XML gates prevent required regressions from disappearing or being skipped.",
      "Host coverage improved without production-code changes, exclusions or lowered global floors.",
      "Copyable fixture/host examples now compile, execute and have non-removable source contracts.",
      "Remaining full SDK, interoperability, snippet review and hosted evidence prevent a 10.0 score."
    ]
  }
}
