{
  "schema": "probity.lab.aps-corrected20-independent-reader/v1",
  "at": "2026-10-10T23:46:37.900318+00:00",
  "fixtureCommit": "407ca2d5ad10c846860ad1b6faafc971ae9690e5",
  "fixtureSHA256": "9fce76dbf13de9749a2ef52c8dedecce08e4874da0203b39a7d941eb479b5ac5",
  "fixtureAuthor": "APS/AEOESS",
  "readerOperator": "Probity",
  "readerImportsAPSSDK": false,
  "cryptographyVersion": "50.0.2",
  "cryptoBackend": "OpenSSL 4.0.3 29 Sep 2026",
  "sourceObservations": {
    "valid": 4,
    "invalid": 14,
    "indeterminate": 2
  },
  "readerOutcomes": {
    "valid": 4,
    "invalid": 11,
    "indeterminate": 3,
    "unsupported": 2
  },
  "separateSDKAnnotations": [
    "did-web-resolver-not-found",
    "expired",
    "not-yet-valid",
    "record-type-changed",
    "version-changed"
  ],
  "cases": [
    {
      "name": "valid-did-key-minimal",
      "readerOutcome": "valid",
      "reason": "self-certifying identifier agrees",
      "admittedByThisFiniteReader": true,
      "layers": {
        "structure": "ok",
        "passport_id": "ok",
        "signature": "ok",
        "validity_window": "ok",
        "proof_of_possession": true,
        "key_authority": "verified"
      },
      "rawByteChecks": {
        "passportIDMatches": true,
        "signatureValidForPresentedBytes": true,
        "derivedPassportID": "44c71d1416d50f06d831450bca431d58c1a0a49498d9032309fcce05a392542b",
        "publicKeyHex": "b8d6c79dc8b0b3789e30bb1ad58eda5d7a80e8855c1f88c7bf38127a9e0b989f",
        "idPreimageHex": "4150532d50415353504f52542d49442d5632007b226167656e745f6964223a226469643a6b65793a7a364d6b72746f316d7636393776707376793966547a6e3948394c4c6656685850624e366d736e634e485576626b3359222c22657870697265735f6174223a22323032372d31302d30315430303a30303a30302e3030305a222c226973737565645f6174223a22323032362d31302d30315430303a30303a30302e3030305a222c226e6f6e6365223a223030313132323333343435353636373738383939616162626363646465656666222c227075626c69635f6b65795f6d756c746962617365223a227a364d6b72746f316d7636393776707376793966547a6e3948394c4c6656685850624e366d736e634e485576626b3359222c227265636f72645f74797065223a226170732e6167656e742d70617373706f7274222c2273656c665f6173736572746564223a7b226361706162696c6974696573223a5b5d7d2c22766572696669636174696f6e5f6d6574686f64223a226469643a6b65793a7a364d6b72746f316d7636393776707376793966547a6e3948394c4c6656685850624e366d736e634e485576626b3359237a364d6b72746f316d7636393776707376793966547a6e3948394c4c6656685850624e366d736e634e485576626b3359222c2276657273696f6e223a22322e30227d",
        "signaturePreimageHex": "4150532d50415353504f52542d5349472d5632007b226167656e745f6964223a226469643a6b65793a7a364d6b72746f316d7636393776707376793966547a6e3948394c4c6656685850624e366d736e634e485576626b3359222c22657870697265735f6174223a22323032372d31302d30315430303a30303a30302e3030305a222c226973737565645f6174223a22323032362d31302d30315430303a30303a30302e3030305a222c226e6f6e6365223a223030313132323333343435353636373738383939616162626363646465656666222c2270617373706f72745f6964223a2234346337316431343136643530663036643833313435306263613433316435386331613061343934393864393033323330396663636530356133393235343262222c227075626c69635f6b65795f6d756c746962617365223a227a364d6b72746f316d7636393776707376793966547a6e3948394c4c6656685850624e366d736e634e485576626b3359222c227265636f72645f74797065223a226170732e6167656e742d70617373706f7274222c2273656c665f6173736572746564223a7b226361706162696c6974696573223a5b5d7d2c22766572696669636174696f6e5f6d6574686f64223a226469643a6b65793a7a364d6b72746f316d7636393776707376793966547a6e3948394c4c6656685850624e366d736e634e485576626b3359237a364d6b72746f316d7636393776707376793966547a6e3948394c4c6656685850624e366d736e634e485576626b3359222c2276657273696f6e223a22322e30227d"
      },
      "resolverRequests": [],
      "historyAuthorityAuthenticated": false,
      "timeBasis": "signed issuer assertions and supplied synthetic evaluation time",
      "publishedSDKObservation": {
        "state": "valid",
        "code": "OK",
        "proof_of_possession": true,
        "key_authority": "verified"
      },
      "draftAssignmentUndetermined": false,
      "annotation": null,
      "diagnosticLayersAgree": true,
      "resolverRequestsAgree": true,
      "frozenPreimagesAgree": true,
      "readerOutcomeAgreesWithSDKObservation": true,
      "expectedOutcomeDivergence": false
    },
    {
      "name": "valid-did-key-with-self-asserted",
      "readerOutcome": "valid",
      "reason": "self-certifying identifier agrees",
      "admittedByThisFiniteReader": true,
      "layers": {
        "structure": "ok",
        "passport_id": "ok",
        "signature": "ok",
        "validity_window": "ok",
        "proof_of_possession": true,
        "key_authority": "verified"
      },
      "rawByteChecks": {
        "passportIDMatches": true,
        "signatureValidForPresentedBytes": true,
        "derivedPassportID": "f5e8462d2aa8fac8481788cc25eca7d8feca62041c1f0c5cc4829e4fa0bc3105",
        "publicKeyHex": "b8d6c79dc8b0b3789e30bb1ad58eda5d7a80e8855c1f88c7bf38127a9e0b989f",
        "idPreimageHex": "4150532d50415353504f52542d49442d5632007b226167656e745f6964223a226469643a6b65793a7a364d6b72746f316d7636393776707376793966547a6e3948394c4c6656685850624e366d736e634e485576626b3359222c22657870697265735f6174223a22323032372d31302d30315430303a30303a30302e3030305a222c226973737565645f6174223a22323032362d31302d30315430303a30303a30302e3030305a222c226e6f6e6365223a226666656564646363626261613939383837373636353534343333323231313030222c227075626c69635f6b65795f6d756c746962617365223a227a364d6b72746f316d7636393776707376793966547a6e3948394c4c6656685850624e366d736e634e485576626b3359222c227265636f72645f74797065223a226170732e6167656e742d70617373706f7274222c2273656c665f6173736572746564223a7b226361706162696c6974696573223a5b22636f6d6d657263653a636865636b6f7574222c22646174613a72656164225d2c22646973706c61795f6e616d65223a22566563746f72204167656e74227d2c22766572696669636174696f6e5f6d6574686f64223a226469643a6b65793a7a364d6b72746f316d7636393776707376793966547a6e3948394c4c6656685850624e366d736e634e485576626b3359237a364d6b72746f316d7636393776707376793966547a6e3948394c4c6656685850624e366d736e634e485576626b3359222c2276657273696f6e223a22322e30227d",
        "signaturePreimageHex": "4150532d50415353504f52542d5349472d5632007b226167656e745f6964223a226469643a6b65793a7a364d6b72746f316d7636393776707376793966547a6e3948394c4c6656685850624e366d736e634e485576626b3359222c22657870697265735f6174223a22323032372d31302d30315430303a30303a30302e3030305a222c226973737565645f6174223a22323032362d31302d30315430303a30303a30302e3030305a222c226e6f6e6365223a226666656564646363626261613939383837373636353534343333323231313030222c2270617373706f72745f6964223a2266356538343632643261613866616338343831373838636332356563613764386665636136323034316331663063356363343832396534666130626333313035222c227075626c69635f6b65795f6d756c746962617365223a227a364d6b72746f316d7636393776707376793966547a6e3948394c4c6656685850624e366d736e634e485576626b3359222c227265636f72645f74797065223a226170732e6167656e742d70617373706f7274222c2273656c665f6173736572746564223a7b226361706162696c6974696573223a5b22636f6d6d657263653a636865636b6f7574222c22646174613a72656164225d2c22646973706c61795f6e616d65223a22566563746f72204167656e74227d2c22766572696669636174696f6e5f6d6574686f64223a226469643a6b65793a7a364d6b72746f316d7636393776707376793966547a6e3948394c4c6656685850624e366d736e634e485576626b3359237a364d6b72746f316d7636393776707376793966547a6e3948394c4c6656685850624e366d736e634e485576626b3359222c2276657273696f6e223a22322e30227d"
      },
      "resolverRequests": [],
      "historyAuthorityAuthenticated": false,
      "timeBasis": "signed issuer assertions and supplied synthetic evaluation time",
      "publishedSDKObservation": {
        "state": "valid",
        "code": "OK",
        "proof_of_possession": true,
        "key_authority": "verified"
      },
      "draftAssignmentUndetermined": false,
      "annotation": null,
      "diagnosticLayersAgree": true,
      "resolverRequestsAgree": true,
      "frozenPreimagesAgree": true,
      "readerOutcomeAgreesWithSDKObservation": true,
      "expectedOutcomeDivergence": false
    },
    {
      "name": "valid-did-web-resolved",
      "readerOutcome": "valid",
      "reason": "supplied fixture resolver agrees",
      "admittedByThisFiniteReader": true,
      "layers": {
        "structure": "ok",
        "passport_id": "ok",
        "signature": "ok",
        "validity_window": "ok",
        "proof_of_possession": true,
        "key_authority": "verified"
      },
      "rawByteChecks": {
        "passportIDMatches": true,
        "signatureValidForPresentedBytes": true,
        "derivedPassportID": "172b58147dd4bcc783b8e37f932072f5ac6a27b9122449001b87bc5e5effcb88",
        "publicKeyHex": "bcbbe2698d4c8ddc820e0eff360ccf3def61d0965bcee97ed5eb62d9c6e59945",
        "idPreimageHex": "4150532d50415353504f52542d49442d5632007b226167656e745f6964223a226469643a7765623a6167656e74732e6578616d706c65222c22657870697265735f6174223a22323032372d31302d30315430303a30303a30302e3030305a222c226973737565645f6174223a22323032362d31302d30315430303a30303a30302e3030305a222c226e6f6e6365223a223031323334353637383961626364656630313233343536373839616263646566222c227075626c69635f6b65795f6d756c746962617365223a227a364d6b73397a726b5a70384872417170647678754c6f7232374d75375a76795a5842337a4379587861676876746861222c227265636f72645f74797065223a226170732e6167656e742d70617373706f7274222c2273656c665f6173736572746564223a7b226361706162696c6974696573223a5b5d7d2c22766572696669636174696f6e5f6d6574686f64223a226469643a7765623a6167656e74732e6578616d706c65236b65792d31222c2276657273696f6e223a22322e30227d",
        "signaturePreimageHex": "4150532d50415353504f52542d5349472d5632007b226167656e745f6964223a226469643a7765623a6167656e74732e6578616d706c65222c22657870697265735f6174223a22323032372d31302d30315430303a30303a30302e3030305a222c226973737565645f6174223a22323032362d31302d30315430303a30303a30302e3030305a222c226e6f6e6365223a223031323334353637383961626364656630313233343536373839616263646566222c2270617373706f72745f6964223a2231373262353831343764643462636337383362386533376639333230373266356163366132376239313232343439303031623837626335653565666663623838222c227075626c69635f6b65795f6d756c746962617365223a227a364d6b73397a726b5a70384872417170647678754c6f7232374d75375a76795a5842337a4379587861676876746861222c227265636f72645f74797065223a226170732e6167656e742d70617373706f7274222c2273656c665f6173736572746564223a7b226361706162696c6974696573223a5b5d7d2c22766572696669636174696f6e5f6d6574686f64223a226469643a7765623a6167656e74732e6578616d706c65236b65792d31222c2276657273696f6e223a22322e30227d"
      },
      "resolverRequests": [
        {
          "controller": "did:web:agents.example",
          "verification_method": "did:web:agents.example#key-1",
          "at": "2026-10-01T00:00:00.000Z"
        }
      ],
      "historyAuthorityAuthenticated": false,
      "timeBasis": "signed issuer assertions and supplied synthetic evaluation time",
      "publishedSDKObservation": {
        "state": "valid",
        "code": "OK",
        "proof_of_possession": true,
        "key_authority": "verified"
      },
      "draftAssignmentUndetermined": false,
      "annotation": null,
      "diagnosticLayersAgree": true,
      "resolverRequestsAgree": true,
      "frozenPreimagesAgree": true,
      "readerOutcomeAgreesWithSDKObservation": true,
      "expectedOutcomeDivergence": false
    },
    {
      "name": "valid-at-issued-at",
      "readerOutcome": "valid",
      "reason": "self-certifying identifier agrees",
      "admittedByThisFiniteReader": true,
      "layers": {
        "structure": "ok",
        "passport_id": "ok",
        "signature": "ok",
        "validity_window": "ok",
        "proof_of_possession": true,
        "key_authority": "verified"
      },
      "rawByteChecks": {
        "passportIDMatches": true,
        "signatureValidForPresentedBytes": true,
        "derivedPassportID": "44c71d1416d50f06d831450bca431d58c1a0a49498d9032309fcce05a392542b",
        "publicKeyHex": "b8d6c79dc8b0b3789e30bb1ad58eda5d7a80e8855c1f88c7bf38127a9e0b989f",
        "idPreimageHex": "4150532d50415353504f52542d49442d5632007b226167656e745f6964223a226469643a6b65793a7a364d6b72746f316d7636393776707376793966547a6e3948394c4c6656685850624e366d736e634e485576626b3359222c22657870697265735f6174223a22323032372d31302d30315430303a30303a30302e3030305a222c226973737565645f6174223a22323032362d31302d30315430303a30303a30302e3030305a222c226e6f6e6365223a223030313132323333343435353636373738383939616162626363646465656666222c227075626c69635f6b65795f6d756c746962617365223a227a364d6b72746f316d7636393776707376793966547a6e3948394c4c6656685850624e366d736e634e485576626b3359222c227265636f72645f74797065223a226170732e6167656e742d70617373706f7274222c2273656c665f6173736572746564223a7b226361706162696c6974696573223a5b5d7d2c22766572696669636174696f6e5f6d6574686f64223a226469643a6b65793a7a364d6b72746f316d7636393776707376793966547a6e3948394c4c6656685850624e366d736e634e485576626b3359237a364d6b72746f316d7636393776707376793966547a6e3948394c4c6656685850624e366d736e634e485576626b3359222c2276657273696f6e223a22322e30227d",
        "signaturePreimageHex": "4150532d50415353504f52542d5349472d5632007b226167656e745f6964223a226469643a6b65793a7a364d6b72746f316d7636393776707376793966547a6e3948394c4c6656685850624e366d736e634e485576626b3359222c22657870697265735f6174223a22323032372d31302d30315430303a30303a30302e3030305a222c226973737565645f6174223a22323032362d31302d30315430303a30303a30302e3030305a222c226e6f6e6365223a223030313132323333343435353636373738383939616162626363646465656666222c2270617373706f72745f6964223a2234346337316431343136643530663036643833313435306263613433316435386331613061343934393864393033323330396663636530356133393235343262222c227075626c69635f6b65795f6d756c746962617365223a227a364d6b72746f316d7636393776707376793966547a6e3948394c4c6656685850624e366d736e634e485576626b3359222c227265636f72645f74797065223a226170732e6167656e742d70617373706f7274222c2273656c665f6173736572746564223a7b226361706162696c6974696573223a5b5d7d2c22766572696669636174696f6e5f6d6574686f64223a226469643a6b65793a7a364d6b72746f316d7636393776707376793966547a6e3948394c4c6656685850624e366d736e634e485576626b3359237a364d6b72746f316d7636393776707376793966547a6e3948394c4c6656685850624e366d736e634e485576626b3359222c2276657273696f6e223a22322e30227d"
      },
      "resolverRequests": [],
      "historyAuthorityAuthenticated": false,
      "timeBasis": "signed issuer assertions and supplied synthetic evaluation time",
      "publishedSDKObservation": {
        "state": "valid",
        "code": "OK",
        "proof_of_possession": true,
        "key_authority": "verified"
      },
      "draftAssignmentUndetermined": false,
      "annotation": null,
      "diagnosticLayersAgree": true,
      "resolverRequestsAgree": true,
      "readerOutcomeAgreesWithSDKObservation": true,
      "expectedOutcomeDivergence": false
    },
    {
      "name": "tampered-display-name-stale-id",
      "readerOutcome": "invalid",
      "reason": "passport ID does not bind the presented body",
      "admittedByThisFiniteReader": false,
      "layers": {
        "structure": "ok",
        "passport_id": "mismatch",
        "signature": "not_checked",
        "validity_window": "not_checked",
        "proof_of_possession": false,
        "key_authority": "not_checked"
      },
      "rawByteChecks": {
        "passportIDMatches": false,
        "signatureValidForPresentedBytes": false,
        "derivedPassportID": "32a86830c9d1d550c9f0c935349cc64369e8bf20495792af976766850e85af5c",
        "publicKeyHex": "b8d6c79dc8b0b3789e30bb1ad58eda5d7a80e8855c1f88c7bf38127a9e0b989f",
        "idPreimageHex": "4150532d50415353504f52542d49442d5632007b226167656e745f6964223a226469643a6b65793a7a364d6b72746f316d7636393776707376793966547a6e3948394c4c6656685850624e366d736e634e485576626b3359222c22657870697265735f6174223a22323032372d31302d30315430303a30303a30302e3030305a222c226973737565645f6174223a22323032362d31302d30315430303a30303a30302e3030305a222c226e6f6e6365223a226666656564646363626261613939383837373636353534343333323231313030222c227075626c69635f6b65795f6d756c746962617365223a227a364d6b72746f316d7636393776707376793966547a6e3948394c4c6656685850624e366d736e634e485576626b3359222c227265636f72645f74797065223a226170732e6167656e742d70617373706f7274222c2273656c665f6173736572746564223a7b226361706162696c6974696573223a5b22636f6d6d657263653a636865636b6f7574222c22646174613a72656164225d2c22646973706c61795f6e616d65223a22566563746f72204167656e74202872656e616d656429227d2c22766572696669636174696f6e5f6d6574686f64223a226469643a6b65793a7a364d6b72746f316d7636393776707376793966547a6e3948394c4c6656685850624e366d736e634e485576626b3359237a364d6b72746f316d7636393776707376793966547a6e3948394c4c6656685850624e366d736e634e485576626b3359222c2276657273696f6e223a22322e30227d",
        "signaturePreimageHex": "4150532d50415353504f52542d5349472d5632007b226167656e745f6964223a226469643a6b65793a7a364d6b72746f316d7636393776707376793966547a6e3948394c4c6656685850624e366d736e634e485576626b3359222c22657870697265735f6174223a22323032372d31302d30315430303a30303a30302e3030305a222c226973737565645f6174223a22323032362d31302d30315430303a30303a30302e3030305a222c226e6f6e6365223a226666656564646363626261613939383837373636353534343333323231313030222c2270617373706f72745f6964223a2266356538343632643261613866616338343831373838636332356563613764386665636136323034316331663063356363343832396534666130626333313035222c227075626c69635f6b65795f6d756c746962617365223a227a364d6b72746f316d7636393776707376793966547a6e3948394c4c6656685850624e366d736e634e485576626b3359222c227265636f72645f74797065223a226170732e6167656e742d70617373706f7274222c2273656c665f6173736572746564223a7b226361706162696c6974696573223a5b22636f6d6d657263653a636865636b6f7574222c22646174613a72656164225d2c22646973706c61795f6e616d65223a22566563746f72204167656e74202872656e616d656429227d2c22766572696669636174696f6e5f6d6574686f64223a226469643a6b65793a7a364d6b72746f316d7636393776707376793966547a6e3948394c4c6656685850624e366d736e634e485576626b3359237a364d6b72746f316d7636393776707376793966547a6e3948394c4c6656685850624e366d736e634e485576626b3359222c2276657273696f6e223a22322e30227d"
      },
      "resolverRequests": [],
      "historyAuthorityAuthenticated": false,
      "timeBasis": "signed issuer assertions and supplied synthetic evaluation time",
      "publishedSDKObservation": {
        "state": "invalid",
        "code": "PASSPORT_ID_MISMATCH",
        "proof_of_possession": false,
        "key_authority": "rejected"
      },
      "draftAssignmentUndetermined": false,
      "annotation": null,
      "diagnosticLayersAgree": true,
      "resolverRequestsAgree": true,
      "readerOutcomeAgreesWithSDKObservation": true,
      "expectedOutcomeDivergence": false
    },
    {
      "name": "tampered-display-name-id-repaired",
      "readerOutcome": "invalid",
      "reason": "signature does not verify for presented bytes",
      "admittedByThisFiniteReader": false,
      "layers": {
        "structure": "ok",
        "passport_id": "ok",
        "signature": "invalid",
        "validity_window": "not_checked",
        "proof_of_possession": false,
        "key_authority": "not_checked"
      },
      "rawByteChecks": {
        "passportIDMatches": true,
        "signatureValidForPresentedBytes": false,
        "derivedPassportID": "32a86830c9d1d550c9f0c935349cc64369e8bf20495792af976766850e85af5c",
        "publicKeyHex": "b8d6c79dc8b0b3789e30bb1ad58eda5d7a80e8855c1f88c7bf38127a9e0b989f",
        "idPreimageHex": "4150532d50415353504f52542d49442d5632007b226167656e745f6964223a226469643a6b65793a7a364d6b72746f316d7636393776707376793966547a6e3948394c4c6656685850624e366d736e634e485576626b3359222c22657870697265735f6174223a22323032372d31302d30315430303a30303a30302e3030305a222c226973737565645f6174223a22323032362d31302d30315430303a30303a30302e3030305a222c226e6f6e6365223a226666656564646363626261613939383837373636353534343333323231313030222c227075626c69635f6b65795f6d756c746962617365223a227a364d6b72746f316d7636393776707376793966547a6e3948394c4c6656685850624e366d736e634e485576626b3359222c227265636f72645f74797065223a226170732e6167656e742d70617373706f7274222c2273656c665f6173736572746564223a7b226361706162696c6974696573223a5b22636f6d6d657263653a636865636b6f7574222c22646174613a72656164225d2c22646973706c61795f6e616d65223a22566563746f72204167656e74202872656e616d656429227d2c22766572696669636174696f6e5f6d6574686f64223a226469643a6b65793a7a364d6b72746f316d7636393776707376793966547a6e3948394c4c6656685850624e366d736e634e485576626b3359237a364d6b72746f316d7636393776707376793966547a6e3948394c4c6656685850624e366d736e634e485576626b3359222c2276657273696f6e223a22322e30227d",
        "signaturePreimageHex": "4150532d50415353504f52542d5349472d5632007b226167656e745f6964223a226469643a6b65793a7a364d6b72746f316d7636393776707376793966547a6e3948394c4c6656685850624e366d736e634e485576626b3359222c22657870697265735f6174223a22323032372d31302d30315430303a30303a30302e3030305a222c226973737565645f6174223a22323032362d31302d30315430303a30303a30302e3030305a222c226e6f6e6365223a226666656564646363626261613939383837373636353534343333323231313030222c2270617373706f72745f6964223a2233326138363833306339643164353530633966306339333533343963633634333639653862663230343935373932616639373637363638353065383561663563222c227075626c69635f6b65795f6d756c746962617365223a227a364d6b72746f316d7636393776707376793966547a6e3948394c4c6656685850624e366d736e634e485576626b3359222c227265636f72645f74797065223a226170732e6167656e742d70617373706f7274222c2273656c665f6173736572746564223a7b226361706162696c6974696573223a5b22636f6d6d657263653a636865636b6f7574222c22646174613a72656164225d2c22646973706c61795f6e616d65223a22566563746f72204167656e74202872656e616d656429227d2c22766572696669636174696f6e5f6d6574686f64223a226469643a6b65793a7a364d6b72746f316d7636393776707376793966547a6e3948394c4c6656685850624e366d736e634e485576626b3359237a364d6b72746f316d7636393776707376793966547a6e3948394c4c6656685850624e366d736e634e485576626b3359222c2276657273696f6e223a22322e30227d"
      },
      "resolverRequests": [],
      "historyAuthorityAuthenticated": false,
      "timeBasis": "signed issuer assertions and supplied synthetic evaluation time",
      "publishedSDKObservation": {
        "state": "invalid",
        "code": "PASSPORT_SIGNATURE_INVALID",
        "proof_of_possession": false,
        "key_authority": "rejected"
      },
      "draftAssignmentUndetermined": false,
      "annotation": null,
      "diagnosticLayersAgree": true,
      "resolverRequestsAgree": true,
      "readerOutcomeAgreesWithSDKObservation": true,
      "expectedOutcomeDivergence": false
    },
    {
      "name": "passport-id-wrong-signature-valid",
      "readerOutcome": "invalid",
      "reason": "passport ID does not bind the presented body",
      "admittedByThisFiniteReader": false,
      "layers": {
        "structure": "ok",
        "passport_id": "mismatch",
        "signature": "not_checked",
        "validity_window": "not_checked",
        "proof_of_possession": false,
        "key_authority": "not_checked"
      },
      "rawByteChecks": {
        "passportIDMatches": false,
        "signatureValidForPresentedBytes": true,
        "derivedPassportID": "44c71d1416d50f06d831450bca431d58c1a0a49498d9032309fcce05a392542b",
        "publicKeyHex": "b8d6c79dc8b0b3789e30bb1ad58eda5d7a80e8855c1f88c7bf38127a9e0b989f",
        "idPreimageHex": "4150532d50415353504f52542d49442d5632007b226167656e745f6964223a226469643a6b65793a7a364d6b72746f316d7636393776707376793966547a6e3948394c4c6656685850624e366d736e634e485576626b3359222c22657870697265735f6174223a22323032372d31302d30315430303a30303a30302e3030305a222c226973737565645f6174223a22323032362d31302d30315430303a30303a30302e3030305a222c226e6f6e6365223a223030313132323333343435353636373738383939616162626363646465656666222c227075626c69635f6b65795f6d756c746962617365223a227a364d6b72746f316d7636393776707376793966547a6e3948394c4c6656685850624e366d736e634e485576626b3359222c227265636f72645f74797065223a226170732e6167656e742d70617373706f7274222c2273656c665f6173736572746564223a7b226361706162696c6974696573223a5b5d7d2c22766572696669636174696f6e5f6d6574686f64223a226469643a6b65793a7a364d6b72746f316d7636393776707376793966547a6e3948394c4c6656685850624e366d736e634e485576626b3359237a364d6b72746f316d7636393776707376793966547a6e3948394c4c6656685850624e366d736e634e485576626b3359222c2276657273696f6e223a22322e30227d",
        "signaturePreimageHex": "4150532d50415353504f52542d5349472d5632007b226167656e745f6964223a226469643a6b65793a7a364d6b72746f316d7636393776707376793966547a6e3948394c4c6656685850624e366d736e634e485576626b3359222c22657870697265735f6174223a22323032372d31302d30315430303a30303a30302e3030305a222c226973737565645f6174223a22323032362d31302d30315430303a30303a30302e3030305a222c226e6f6e6365223a223030313132323333343435353636373738383939616162626363646465656666222c2270617373706f72745f6964223a2262656661653564333161333263393133656536656137616463623632633935333865306635623137336538396239373838306135313931626333343664373232222c227075626c69635f6b65795f6d756c746962617365223a227a364d6b72746f316d7636393776707376793966547a6e3948394c4c6656685850624e366d736e634e485576626b3359222c227265636f72645f74797065223a226170732e6167656e742d70617373706f7274222c2273656c665f6173736572746564223a7b226361706162696c6974696573223a5b5d7d2c22766572696669636174696f6e5f6d6574686f64223a226469643a6b65793a7a364d6b72746f316d7636393776707376793966547a6e3948394c4c6656685850624e366d736e634e485576626b3359237a364d6b72746f316d7636393776707376793966547a6e3948394c4c6656685850624e366d736e634e485576626b3359222c2276657273696f6e223a22322e30227d"
      },
      "resolverRequests": [],
      "historyAuthorityAuthenticated": false,
      "timeBasis": "signed issuer assertions and supplied synthetic evaluation time",
      "publishedSDKObservation": {
        "state": "invalid",
        "code": "PASSPORT_ID_MISMATCH",
        "proof_of_possession": false,
        "key_authority": "rejected"
      },
      "draftAssignmentUndetermined": false,
      "annotation": null,
      "diagnosticLayersAgree": true,
      "resolverRequestsAgree": true,
      "readerOutcomeAgreesWithSDKObservation": true,
      "expectedOutcomeDivergence": false
    },
    {
      "name": "signed-by-other-key",
      "readerOutcome": "invalid",
      "reason": "signature does not verify for presented bytes",
      "admittedByThisFiniteReader": false,
      "layers": {
        "structure": "ok",
        "passport_id": "ok",
        "signature": "invalid",
        "validity_window": "not_checked",
        "proof_of_possession": false,
        "key_authority": "not_checked"
      },
      "rawByteChecks": {
        "passportIDMatches": true,
        "signatureValidForPresentedBytes": false,
        "derivedPassportID": "44c71d1416d50f06d831450bca431d58c1a0a49498d9032309fcce05a392542b",
        "publicKeyHex": "b8d6c79dc8b0b3789e30bb1ad58eda5d7a80e8855c1f88c7bf38127a9e0b989f",
        "idPreimageHex": "4150532d50415353504f52542d49442d5632007b226167656e745f6964223a226469643a6b65793a7a364d6b72746f316d7636393776707376793966547a6e3948394c4c6656685850624e366d736e634e485576626b3359222c22657870697265735f6174223a22323032372d31302d30315430303a30303a30302e3030305a222c226973737565645f6174223a22323032362d31302d30315430303a30303a30302e3030305a222c226e6f6e6365223a223030313132323333343435353636373738383939616162626363646465656666222c227075626c69635f6b65795f6d756c746962617365223a227a364d6b72746f316d7636393776707376793966547a6e3948394c4c6656685850624e366d736e634e485576626b3359222c227265636f72645f74797065223a226170732e6167656e742d70617373706f7274222c2273656c665f6173736572746564223a7b226361706162696c6974696573223a5b5d7d2c22766572696669636174696f6e5f6d6574686f64223a226469643a6b65793a7a364d6b72746f316d7636393776707376793966547a6e3948394c4c6656685850624e366d736e634e485576626b3359237a364d6b72746f316d7636393776707376793966547a6e3948394c4c6656685850624e366d736e634e485576626b3359222c2276657273696f6e223a22322e30227d",
        "signaturePreimageHex": "4150532d50415353504f52542d5349472d5632007b226167656e745f6964223a226469643a6b65793a7a364d6b72746f316d7636393776707376793966547a6e3948394c4c6656685850624e366d736e634e485576626b3359222c22657870697265735f6174223a22323032372d31302d30315430303a30303a30302e3030305a222c226973737565645f6174223a22323032362d31302d30315430303a30303a30302e3030305a222c226e6f6e6365223a223030313132323333343435353636373738383939616162626363646465656666222c2270617373706f72745f6964223a2234346337316431343136643530663036643833313435306263613433316435386331613061343934393864393033323330396663636530356133393235343262222c227075626c69635f6b65795f6d756c746962617365223a227a364d6b72746f316d7636393776707376793966547a6e3948394c4c6656685850624e366d736e634e485576626b3359222c227265636f72645f74797065223a226170732e6167656e742d70617373706f7274222c2273656c665f6173736572746564223a7b226361706162696c6974696573223a5b5d7d2c22766572696669636174696f6e5f6d6574686f64223a226469643a6b65793a7a364d6b72746f316d7636393776707376793966547a6e3948394c4c6656685850624e366d736e634e485576626b3359237a364d6b72746f316d7636393776707376793966547a6e3948394c4c6656685850624e366d736e634e485576626b3359222c2276657273696f6e223a22322e30227d"
      },
      "resolverRequests": [],
      "historyAuthorityAuthenticated": false,
      "timeBasis": "signed issuer assertions and supplied synthetic evaluation time",
      "publishedSDKObservation": {
        "state": "invalid",
        "code": "PASSPORT_SIGNATURE_INVALID",
        "proof_of_possession": false,
        "key_authority": "rejected"
      },
      "draftAssignmentUndetermined": false,
      "annotation": null,
      "diagnosticLayersAgree": true,
      "resolverRequestsAgree": true,
      "readerOutcomeAgreesWithSDKObservation": true,
      "expectedOutcomeDivergence": false
    },
    {
      "name": "public-key-not-the-did-key",
      "readerOutcome": "invalid",
      "reason": "identifier commits to a different key",
      "admittedByThisFiniteReader": false,
      "layers": {
        "structure": "ok",
        "passport_id": "ok",
        "signature": "ok",
        "validity_window": "ok",
        "proof_of_possession": true,
        "key_authority": "rejected"
      },
      "rawByteChecks": {
        "passportIDMatches": true,
        "signatureValidForPresentedBytes": true,
        "derivedPassportID": "455da44037a16164ed5481de3cba85538156adb630bae28266ae542c70054ecc",
        "publicKeyHex": "e8ecf45bbd37d19c96cf2363723b4e4783e634e4df12d7030734a8b2d5e65a45",
        "idPreimageHex": "4150532d50415353504f52542d49442d5632007b226167656e745f6964223a226469643a6b65793a7a364d6b72746f316d7636393776707376793966547a6e3948394c4c6656685850624e366d736e634e485576626b3359222c22657870697265735f6174223a22323032372d31302d30315430303a30303a30302e3030305a222c226973737565645f6174223a22323032362d31302d30315430303a30303a30302e3030305a222c226e6f6e6365223a223030313132323333343435353636373738383939616162626363646465656666222c227075626c69635f6b65795f6d756c746962617365223a227a364d6b763857434769516b3245426e76683644446f6678637032386748697271694456377370793631504a6b635155222c227265636f72645f74797065223a226170732e6167656e742d70617373706f7274222c2273656c665f6173736572746564223a7b226361706162696c6974696573223a5b5d7d2c22766572696669636174696f6e5f6d6574686f64223a226469643a6b65793a7a364d6b72746f316d7636393776707376793966547a6e3948394c4c6656685850624e366d736e634e485576626b3359237a364d6b72746f316d7636393776707376793966547a6e3948394c4c6656685850624e366d736e634e485576626b3359222c2276657273696f6e223a22322e30227d",
        "signaturePreimageHex": "4150532d50415353504f52542d5349472d5632007b226167656e745f6964223a226469643a6b65793a7a364d6b72746f316d7636393776707376793966547a6e3948394c4c6656685850624e366d736e634e485576626b3359222c22657870697265735f6174223a22323032372d31302d30315430303a30303a30302e3030305a222c226973737565645f6174223a22323032362d31302d30315430303a30303a30302e3030305a222c226e6f6e6365223a223030313132323333343435353636373738383939616162626363646465656666222c2270617373706f72745f6964223a2234353564613434303337613136313634656435343831646533636261383535333831353661646236333062616532383236366165353432633730303534656363222c227075626c69635f6b65795f6d756c746962617365223a227a364d6b763857434769516b3245426e76683644446f6678637032386748697271694456377370793631504a6b635155222c227265636f72645f74797065223a226170732e6167656e742d70617373706f7274222c2273656c665f6173736572746564223a7b226361706162696c6974696573223a5b5d7d2c22766572696669636174696f6e5f6d6574686f64223a226469643a6b65793a7a364d6b72746f316d7636393776707376793966547a6e3948394c4c6656685850624e366d736e634e485576626b3359237a364d6b72746f316d7636393776707376793966547a6e3948394c4c6656685850624e366d736e634e485576626b3359222c2276657273696f6e223a22322e30227d"
      },
      "resolverRequests": [],
      "historyAuthorityAuthenticated": false,
      "timeBasis": "signed issuer assertions and supplied synthetic evaluation time",
      "publishedSDKObservation": {
        "state": "invalid",
        "code": "PASSPORT_KEY_AUTHORITY_REJECTED",
        "proof_of_possession": true,
        "key_authority": "rejected"
      },
      "draftAssignmentUndetermined": false,
      "annotation": null,
      "diagnosticLayersAgree": true,
      "resolverRequestsAgree": true,
      "readerOutcomeAgreesWithSDKObservation": true,
      "expectedOutcomeDivergence": false
    },
    {
      "name": "expired",
      "readerOutcome": "invalid",
      "reason": "supplied evaluation time is outside the signed interval",
      "admittedByThisFiniteReader": false,
      "layers": {
        "structure": "ok",
        "passport_id": "ok",
        "signature": "ok",
        "validity_window": "not_current",
        "proof_of_possession": true,
        "key_authority": "not_checked"
      },
      "rawByteChecks": {
        "passportIDMatches": true,
        "signatureValidForPresentedBytes": true,
        "derivedPassportID": "44c71d1416d50f06d831450bca431d58c1a0a49498d9032309fcce05a392542b",
        "publicKeyHex": "b8d6c79dc8b0b3789e30bb1ad58eda5d7a80e8855c1f88c7bf38127a9e0b989f",
        "idPreimageHex": "4150532d50415353504f52542d49442d5632007b226167656e745f6964223a226469643a6b65793a7a364d6b72746f316d7636393776707376793966547a6e3948394c4c6656685850624e366d736e634e485576626b3359222c22657870697265735f6174223a22323032372d31302d30315430303a30303a30302e3030305a222c226973737565645f6174223a22323032362d31302d30315430303a30303a30302e3030305a222c226e6f6e6365223a223030313132323333343435353636373738383939616162626363646465656666222c227075626c69635f6b65795f6d756c746962617365223a227a364d6b72746f316d7636393776707376793966547a6e3948394c4c6656685850624e366d736e634e485576626b3359222c227265636f72645f74797065223a226170732e6167656e742d70617373706f7274222c2273656c665f6173736572746564223a7b226361706162696c6974696573223a5b5d7d2c22766572696669636174696f6e5f6d6574686f64223a226469643a6b65793a7a364d6b72746f316d7636393776707376793966547a6e3948394c4c6656685850624e366d736e634e485576626b3359237a364d6b72746f316d7636393776707376793966547a6e3948394c4c6656685850624e366d736e634e485576626b3359222c2276657273696f6e223a22322e30227d",
        "signaturePreimageHex": "4150532d50415353504f52542d5349472d5632007b226167656e745f6964223a226469643a6b65793a7a364d6b72746f316d7636393776707376793966547a6e3948394c4c6656685850624e366d736e634e485576626b3359222c22657870697265735f6174223a22323032372d31302d30315430303a30303a30302e3030305a222c226973737565645f6174223a22323032362d31302d30315430303a30303a30302e3030305a222c226e6f6e6365223a223030313132323333343435353636373738383939616162626363646465656666222c2270617373706f72745f6964223a2234346337316431343136643530663036643833313435306263613433316435386331613061343934393864393033323330396663636530356133393235343262222c227075626c69635f6b65795f6d756c746962617365223a227a364d6b72746f316d7636393776707376793966547a6e3948394c4c6656685850624e366d736e634e485576626b3359222c227265636f72645f74797065223a226170732e6167656e742d70617373706f7274222c2273656c665f6173736572746564223a7b226361706162696c6974696573223a5b5d7d2c22766572696669636174696f6e5f6d6574686f64223a226469643a6b65793a7a364d6b72746f316d7636393776707376793966547a6e3948394c4c6656685850624e366d736e634e485576626b3359237a364d6b72746f316d7636393776707376793966547a6e3948394c4c6656685850624e366d736e634e485576626b3359222c2276657273696f6e223a22322e30227d"
      },
      "resolverRequests": [],
      "historyAuthorityAuthenticated": false,
      "timeBasis": "signed issuer assertions and supplied synthetic evaluation time",
      "publishedSDKObservation": {
        "state": "invalid",
        "code": "PASSPORT_NOT_CURRENT",
        "proof_of_possession": true,
        "key_authority": "rejected"
      },
      "draftAssignmentUndetermined": true,
      "annotation": "key_authority \"rejected\" is what the SDK at the pinned commit returns when it stops at the validity window. It made no key authority determination (layers.key_authority is not_checked). Draft-04 does not require this output. An implementation that reports unresolved or not evaluated here is not nonconforming on this vector alone.",
      "diagnosticLayersAgree": true,
      "resolverRequestsAgree": true,
      "readerOutcomeAgreesWithSDKObservation": true,
      "expectedOutcomeDivergence": false
    },
    {
      "name": "not-yet-valid",
      "readerOutcome": "invalid",
      "reason": "supplied evaluation time is outside the signed interval",
      "admittedByThisFiniteReader": false,
      "layers": {
        "structure": "ok",
        "passport_id": "ok",
        "signature": "ok",
        "validity_window": "not_current",
        "proof_of_possession": true,
        "key_authority": "not_checked"
      },
      "rawByteChecks": {
        "passportIDMatches": true,
        "signatureValidForPresentedBytes": true,
        "derivedPassportID": "44c71d1416d50f06d831450bca431d58c1a0a49498d9032309fcce05a392542b",
        "publicKeyHex": "b8d6c79dc8b0b3789e30bb1ad58eda5d7a80e8855c1f88c7bf38127a9e0b989f",
        "idPreimageHex": "4150532d50415353504f52542d49442d5632007b226167656e745f6964223a226469643a6b65793a7a364d6b72746f316d7636393776707376793966547a6e3948394c4c6656685850624e366d736e634e485576626b3359222c22657870697265735f6174223a22323032372d31302d30315430303a30303a30302e3030305a222c226973737565645f6174223a22323032362d31302d30315430303a30303a30302e3030305a222c226e6f6e6365223a223030313132323333343435353636373738383939616162626363646465656666222c227075626c69635f6b65795f6d756c746962617365223a227a364d6b72746f316d7636393776707376793966547a6e3948394c4c6656685850624e366d736e634e485576626b3359222c227265636f72645f74797065223a226170732e6167656e742d70617373706f7274222c2273656c665f6173736572746564223a7b226361706162696c6974696573223a5b5d7d2c22766572696669636174696f6e5f6d6574686f64223a226469643a6b65793a7a364d6b72746f316d7636393776707376793966547a6e3948394c4c6656685850624e366d736e634e485576626b3359237a364d6b72746f316d7636393776707376793966547a6e3948394c4c6656685850624e366d736e634e485576626b3359222c2276657273696f6e223a22322e30227d",
        "signaturePreimageHex": "4150532d50415353504f52542d5349472d5632007b226167656e745f6964223a226469643a6b65793a7a364d6b72746f316d7636393776707376793966547a6e3948394c4c6656685850624e366d736e634e485576626b3359222c22657870697265735f6174223a22323032372d31302d30315430303a30303a30302e3030305a222c226973737565645f6174223a22323032362d31302d30315430303a30303a30302e3030305a222c226e6f6e6365223a223030313132323333343435353636373738383939616162626363646465656666222c2270617373706f72745f6964223a2234346337316431343136643530663036643833313435306263613433316435386331613061343934393864393033323330396663636530356133393235343262222c227075626c69635f6b65795f6d756c746962617365223a227a364d6b72746f316d7636393776707376793966547a6e3948394c4c6656685850624e366d736e634e485576626b3359222c227265636f72645f74797065223a226170732e6167656e742d70617373706f7274222c2273656c665f6173736572746564223a7b226361706162696c6974696573223a5b5d7d2c22766572696669636174696f6e5f6d6574686f64223a226469643a6b65793a7a364d6b72746f316d7636393776707376793966547a6e3948394c4c6656685850624e366d736e634e485576626b3359237a364d6b72746f316d7636393776707376793966547a6e3948394c4c6656685850624e366d736e634e485576626b3359222c2276657273696f6e223a22322e30227d"
      },
      "resolverRequests": [],
      "historyAuthorityAuthenticated": false,
      "timeBasis": "signed issuer assertions and supplied synthetic evaluation time",
      "publishedSDKObservation": {
        "state": "invalid",
        "code": "PASSPORT_NOT_CURRENT",
        "proof_of_possession": true,
        "key_authority": "rejected"
      },
      "draftAssignmentUndetermined": true,
      "annotation": "key_authority \"rejected\" is what the SDK at the pinned commit returns when it stops at the validity window. It made no key authority determination (layers.key_authority is not_checked). Draft-04 does not require this output. An implementation that reports unresolved or not evaluated here is not nonconforming on this vector alone.",
      "diagnosticLayersAgree": true,
      "resolverRequestsAgree": true,
      "readerOutcomeAgreesWithSDKObservation": true,
      "expectedOutcomeDivergence": false
    },
    {
      "name": "did-web-no-resolver",
      "readerOutcome": "indeterminate",
      "reason": "no resolver observation is supplied",
      "admittedByThisFiniteReader": false,
      "layers": {
        "structure": "ok",
        "passport_id": "ok",
        "signature": "ok",
        "validity_window": "ok",
        "proof_of_possession": true,
        "key_authority": "unresolved"
      },
      "rawByteChecks": {
        "passportIDMatches": true,
        "signatureValidForPresentedBytes": true,
        "derivedPassportID": "172b58147dd4bcc783b8e37f932072f5ac6a27b9122449001b87bc5e5effcb88",
        "publicKeyHex": "bcbbe2698d4c8ddc820e0eff360ccf3def61d0965bcee97ed5eb62d9c6e59945",
        "idPreimageHex": "4150532d50415353504f52542d49442d5632007b226167656e745f6964223a226469643a7765623a6167656e74732e6578616d706c65222c22657870697265735f6174223a22323032372d31302d30315430303a30303a30302e3030305a222c226973737565645f6174223a22323032362d31302d30315430303a30303a30302e3030305a222c226e6f6e6365223a223031323334353637383961626364656630313233343536373839616263646566222c227075626c69635f6b65795f6d756c746962617365223a227a364d6b73397a726b5a70384872417170647678754c6f7232374d75375a76795a5842337a4379587861676876746861222c227265636f72645f74797065223a226170732e6167656e742d70617373706f7274222c2273656c665f6173736572746564223a7b226361706162696c6974696573223a5b5d7d2c22766572696669636174696f6e5f6d6574686f64223a226469643a7765623a6167656e74732e6578616d706c65236b65792d31222c2276657273696f6e223a22322e30227d",
        "signaturePreimageHex": "4150532d50415353504f52542d5349472d5632007b226167656e745f6964223a226469643a7765623a6167656e74732e6578616d706c65222c22657870697265735f6174223a22323032372d31302d30315430303a30303a30302e3030305a222c226973737565645f6174223a22323032362d31302d30315430303a30303a30302e3030305a222c226e6f6e6365223a223031323334353637383961626364656630313233343536373839616263646566222c2270617373706f72745f6964223a2231373262353831343764643462636337383362386533376639333230373266356163366132376239313232343439303031623837626335653565666663623838222c227075626c69635f6b65795f6d756c746962617365223a227a364d6b73397a726b5a70384872417170647678754c6f7232374d75375a76795a5842337a4379587861676876746861222c227265636f72645f74797065223a226170732e6167656e742d70617373706f7274222c2273656c665f6173736572746564223a7b226361706162696c6974696573223a5b5d7d2c22766572696669636174696f6e5f6d6574686f64223a226469643a7765623a6167656e74732e6578616d706c65236b65792d31222c2276657273696f6e223a22322e30227d"
      },
      "resolverRequests": [],
      "historyAuthorityAuthenticated": false,
      "timeBasis": "signed issuer assertions and supplied synthetic evaluation time",
      "publishedSDKObservation": {
        "state": "indeterminate",
        "code": "PASSPORT_KEY_AUTHORITY_UNRESOLVED",
        "proof_of_possession": true,
        "key_authority": "unresolved"
      },
      "draftAssignmentUndetermined": false,
      "annotation": null,
      "diagnosticLayersAgree": true,
      "resolverRequestsAgree": true,
      "readerOutcomeAgreesWithSDKObservation": true,
      "expectedOutcomeDivergence": false
    },
    {
      "name": "did-web-resolver-answers-other-key",
      "readerOutcome": "invalid",
      "reason": "supplied fixture resolver names a different key",
      "admittedByThisFiniteReader": false,
      "layers": {
        "structure": "ok",
        "passport_id": "ok",
        "signature": "ok",
        "validity_window": "ok",
        "proof_of_possession": true,
        "key_authority": "rejected"
      },
      "rawByteChecks": {
        "passportIDMatches": true,
        "signatureValidForPresentedBytes": true,
        "derivedPassportID": "91a52406cbdf44cd22c0d068c16c83a87a91c6b86b1e0e66bfa1fe8f22e436da",
        "publicKeyHex": "e8ecf45bbd37d19c96cf2363723b4e4783e634e4df12d7030734a8b2d5e65a45",
        "idPreimageHex": "4150532d50415353504f52542d49442d5632007b226167656e745f6964223a226469643a7765623a6167656e74732e6578616d706c65222c22657870697265735f6174223a22323032372d31302d30315430303a30303a30302e3030305a222c226973737565645f6174223a22323032362d31302d30315430303a30303a30302e3030305a222c226e6f6e6365223a223031323334353637383961626364656630313233343536373839616263646566222c227075626c69635f6b65795f6d756c746962617365223a227a364d6b763857434769516b3245426e76683644446f6678637032386748697271694456377370793631504a6b635155222c227265636f72645f74797065223a226170732e6167656e742d70617373706f7274222c2273656c665f6173736572746564223a7b226361706162696c6974696573223a5b5d7d2c22766572696669636174696f6e5f6d6574686f64223a226469643a7765623a6167656e74732e6578616d706c65236b65792d31222c2276657273696f6e223a22322e30227d",
        "signaturePreimageHex": "4150532d50415353504f52542d5349472d5632007b226167656e745f6964223a226469643a7765623a6167656e74732e6578616d706c65222c22657870697265735f6174223a22323032372d31302d30315430303a30303a30302e3030305a222c226973737565645f6174223a22323032362d31302d30315430303a30303a30302e3030305a222c226e6f6e6365223a223031323334353637383961626364656630313233343536373839616263646566222c2270617373706f72745f6964223a2239316135323430366362646634346364323263306430363863313663383361383761393163366238366231653065363662666131666538663232653433366461222c227075626c69635f6b65795f6d756c746962617365223a227a364d6b763857434769516b3245426e76683644446f6678637032386748697271694456377370793631504a6b635155222c227265636f72645f74797065223a226170732e6167656e742d70617373706f7274222c2273656c665f6173736572746564223a7b226361706162696c6974696573223a5b5d7d2c22766572696669636174696f6e5f6d6574686f64223a226469643a7765623a6167656e74732e6578616d706c65236b65792d31222c2276657273696f6e223a22322e30227d"
      },
      "resolverRequests": [
        {
          "controller": "did:web:agents.example",
          "verification_method": "did:web:agents.example#key-1",
          "at": "2026-10-01T00:00:00.000Z"
        }
      ],
      "historyAuthorityAuthenticated": false,
      "timeBasis": "signed issuer assertions and supplied synthetic evaluation time",
      "publishedSDKObservation": {
        "state": "invalid",
        "code": "PASSPORT_KEY_AUTHORITY_REJECTED",
        "proof_of_possession": true,
        "key_authority": "rejected"
      },
      "draftAssignmentUndetermined": false,
      "annotation": null,
      "diagnosticLayersAgree": true,
      "resolverRequestsAgree": true,
      "readerOutcomeAgreesWithSDKObservation": true,
      "expectedOutcomeDivergence": false
    },
    {
      "name": "did-web-resolver-not-found",
      "readerOutcome": "indeterminate",
      "reason": "table did not resolve a key: not_found",
      "admittedByThisFiniteReader": false,
      "layers": {
        "structure": "ok",
        "passport_id": "ok",
        "signature": "ok",
        "validity_window": "ok",
        "proof_of_possession": true,
        "key_authority": "unresolved"
      },
      "rawByteChecks": {
        "passportIDMatches": true,
        "signatureValidForPresentedBytes": true,
        "derivedPassportID": "540e62b276ed3010d093beb2526e7b2a6eb0d17d5a6787c5a1009a19ea4a24d7",
        "publicKeyHex": "bcbbe2698d4c8ddc820e0eff360ccf3def61d0965bcee97ed5eb62d9c6e59945",
        "idPreimageHex": "4150532d50415353504f52542d49442d5632007b226167656e745f6964223a226469643a7765623a756e6b6e6f776e2e6578616d706c65222c22657870697265735f6174223a22323032372d31302d30315430303a30303a30302e3030305a222c226973737565645f6174223a22323032362d31302d30315430303a30303a30302e3030305a222c226e6f6e6365223a223031323334353637383961626364656630313233343536373839616263646566222c227075626c69635f6b65795f6d756c746962617365223a227a364d6b73397a726b5a70384872417170647678754c6f7232374d75375a76795a5842337a4379587861676876746861222c227265636f72645f74797065223a226170732e6167656e742d70617373706f7274222c2273656c665f6173736572746564223a7b226361706162696c6974696573223a5b5d7d2c22766572696669636174696f6e5f6d6574686f64223a226469643a7765623a756e6b6e6f776e2e6578616d706c65236b65792d31222c2276657273696f6e223a22322e30227d",
        "signaturePreimageHex": "4150532d50415353504f52542d5349472d5632007b226167656e745f6964223a226469643a7765623a756e6b6e6f776e2e6578616d706c65222c22657870697265735f6174223a22323032372d31302d30315430303a30303a30302e3030305a222c226973737565645f6174223a22323032362d31302d30315430303a30303a30302e3030305a222c226e6f6e6365223a223031323334353637383961626364656630313233343536373839616263646566222c2270617373706f72745f6964223a2235343065363262323736656433303130643039336265623235323665376232613665623064313764356136373837633561313030396131396561346132346437222c227075626c69635f6b65795f6d756c746962617365223a227a364d6b73397a726b5a70384872417170647678754c6f7232374d75375a76795a5842337a4379587861676876746861222c227265636f72645f74797065223a226170732e6167656e742d70617373706f7274222c2273656c665f6173736572746564223a7b226361706162696c6974696573223a5b5d7d2c22766572696669636174696f6e5f6d6574686f64223a226469643a7765623a756e6b6e6f776e2e6578616d706c65236b65792d31222c2276657273696f6e223a22322e30227d"
      },
      "resolverRequests": [
        {
          "controller": "did:web:unknown.example",
          "verification_method": "did:web:unknown.example#key-1",
          "at": "2026-10-01T00:00:00.000Z"
        }
      ],
      "historyAuthorityAuthenticated": false,
      "timeBasis": "signed issuer assertions and supplied synthetic evaluation time",
      "publishedSDKObservation": {
        "state": "invalid",
        "code": "PASSPORT_KEY_NOT_FOUND",
        "proof_of_possession": true,
        "key_authority": "rejected"
      },
      "draftAssignmentUndetermined": true,
      "annotation": "invalid / PASSPORT_KEY_NOT_FOUND with key_authority \"rejected\" is what the SDK at the pinned commit returns when the resolver finds no key. Draft-04 section 3.5 maps a key that is not found to indeterminate for external and evidence signers, and section 3.1 assigns no outcome for the agent's own key. An implementation that reports indeterminate here is not nonconforming on this vector alone. layers.key_authority is unresolved: no key was resolved.",
      "diagnosticLayersAgree": true,
      "resolverRequestsAgree": true,
      "readerOutcomeAgreesWithSDKObservation": false,
      "expectedOutcomeDivergence": true
    },
    {
      "name": "did-web-resolver-unreachable",
      "readerOutcome": "indeterminate",
      "reason": "table did not resolve a key: unreachable",
      "admittedByThisFiniteReader": false,
      "layers": {
        "structure": "ok",
        "passport_id": "ok",
        "signature": "ok",
        "validity_window": "ok",
        "proof_of_possession": true,
        "key_authority": "unresolved"
      },
      "rawByteChecks": {
        "passportIDMatches": true,
        "signatureValidForPresentedBytes": true,
        "derivedPassportID": "c2b82ac0668c878ef574d377eb18e6084e580e6c667f1890a1288960a3a35421",
        "publicKeyHex": "bcbbe2698d4c8ddc820e0eff360ccf3def61d0965bcee97ed5eb62d9c6e59945",
        "idPreimageHex": "4150532d50415353504f52542d49442d5632007b226167656e745f6964223a226469643a7765623a6f66666c696e652e6578616d706c65222c22657870697265735f6174223a22323032372d31302d30315430303a30303a30302e3030305a222c226973737565645f6174223a22323032362d31302d30315430303a30303a30302e3030305a222c226e6f6e6365223a223031323334353637383961626364656630313233343536373839616263646566222c227075626c69635f6b65795f6d756c746962617365223a227a364d6b73397a726b5a70384872417170647678754c6f7232374d75375a76795a5842337a4379587861676876746861222c227265636f72645f74797065223a226170732e6167656e742d70617373706f7274222c2273656c665f6173736572746564223a7b226361706162696c6974696573223a5b5d7d2c22766572696669636174696f6e5f6d6574686f64223a226469643a7765623a6f66666c696e652e6578616d706c65236b65792d31222c2276657273696f6e223a22322e30227d",
        "signaturePreimageHex": "4150532d50415353504f52542d5349472d5632007b226167656e745f6964223a226469643a7765623a6f66666c696e652e6578616d706c65222c22657870697265735f6174223a22323032372d31302d30315430303a30303a30302e3030305a222c226973737565645f6174223a22323032362d31302d30315430303a30303a30302e3030305a222c226e6f6e6365223a223031323334353637383961626364656630313233343536373839616263646566222c2270617373706f72745f6964223a2263326238326163303636386338373865663537346433373765623138653630383465353830653663363637663138393061313238383936306133613335343231222c227075626c69635f6b65795f6d756c746962617365223a227a364d6b73397a726b5a70384872417170647678754c6f7232374d75375a76795a5842337a4379587861676876746861222c227265636f72645f74797065223a226170732e6167656e742d70617373706f7274222c2273656c665f6173736572746564223a7b226361706162696c6974696573223a5b5d7d2c22766572696669636174696f6e5f6d6574686f64223a226469643a7765623a6f66666c696e652e6578616d706c65236b65792d31222c2276657273696f6e223a22322e30227d"
      },
      "resolverRequests": [
        {
          "controller": "did:web:offline.example",
          "verification_method": "did:web:offline.example#key-1",
          "at": "2026-10-01T00:00:00.000Z"
        }
      ],
      "historyAuthorityAuthenticated": false,
      "timeBasis": "signed issuer assertions and supplied synthetic evaluation time",
      "publishedSDKObservation": {
        "state": "indeterminate",
        "code": "PASSPORT_KEY_UNREACHABLE",
        "proof_of_possession": true,
        "key_authority": "unresolved"
      },
      "draftAssignmentUndetermined": false,
      "annotation": null,
      "diagnosticLayersAgree": true,
      "resolverRequestsAgree": true,
      "readerOutcomeAgreesWithSDKObservation": true,
      "expectedOutcomeDivergence": false
    },
    {
      "name": "version-changed",
      "readerOutcome": "unsupported",
      "reason": "profile is outside the selected version",
      "admittedByThisFiniteReader": false,
      "layers": {
        "structure": "rejected",
        "passport_id": "not_checked",
        "signature": "not_checked",
        "validity_window": "not_checked",
        "proof_of_possession": false,
        "key_authority": "not_checked"
      },
      "rawByteChecks": {
        "passportIDMatches": true,
        "signatureValidForPresentedBytes": true,
        "derivedPassportID": "4c4a987644743b0be3ea46292c1b207836abe6e0b0c8674d2f6f712f5244d3ef",
        "publicKeyHex": "b8d6c79dc8b0b3789e30bb1ad58eda5d7a80e8855c1f88c7bf38127a9e0b989f",
        "idPreimageHex": "4150532d50415353504f52542d49442d5632007b226167656e745f6964223a226469643a6b65793a7a364d6b72746f316d7636393776707376793966547a6e3948394c4c6656685850624e366d736e634e485576626b3359222c22657870697265735f6174223a22323032372d31302d30315430303a30303a30302e3030305a222c226973737565645f6174223a22323032362d31302d30315430303a30303a30302e3030305a222c226e6f6e6365223a223030313132323333343435353636373738383939616162626363646465656666222c227075626c69635f6b65795f6d756c746962617365223a227a364d6b72746f316d7636393776707376793966547a6e3948394c4c6656685850624e366d736e634e485576626b3359222c227265636f72645f74797065223a226170732e6167656e742d70617373706f7274222c2273656c665f6173736572746564223a7b226361706162696c6974696573223a5b5d7d2c22766572696669636174696f6e5f6d6574686f64223a226469643a6b65793a7a364d6b72746f316d7636393776707376793966547a6e3948394c4c6656685850624e366d736e634e485576626b3359237a364d6b72746f316d7636393776707376793966547a6e3948394c4c6656685850624e366d736e634e485576626b3359222c2276657273696f6e223a22322e31227d",
        "signaturePreimageHex": "4150532d50415353504f52542d5349472d5632007b226167656e745f6964223a226469643a6b65793a7a364d6b72746f316d7636393776707376793966547a6e3948394c4c6656685850624e366d736e634e485576626b3359222c22657870697265735f6174223a22323032372d31302d30315430303a30303a30302e3030305a222c226973737565645f6174223a22323032362d31302d30315430303a30303a30302e3030305a222c226e6f6e6365223a223030313132323333343435353636373738383939616162626363646465656666222c2270617373706f72745f6964223a2234633461393837363434373433623062653365613436323932633162323037383336616265366530623063383637346432663666373132663532343464336566222c227075626c69635f6b65795f6d756c746962617365223a227a364d6b72746f316d7636393776707376793966547a6e3948394c4c6656685850624e366d736e634e485576626b3359222c227265636f72645f74797065223a226170732e6167656e742d70617373706f7274222c2273656c665f6173736572746564223a7b226361706162696c6974696573223a5b5d7d2c22766572696669636174696f6e5f6d6574686f64223a226469643a6b65793a7a364d6b72746f316d7636393776707376793966547a6e3948394c4c6656685850624e366d736e634e485576626b3359237a364d6b72746f316d7636393776707376793966547a6e3948394c4c6656685850624e366d736e634e485576626b3359222c2276657273696f6e223a22322e31227d"
      },
      "resolverRequests": [],
      "historyAuthorityAuthenticated": false,
      "timeBasis": "signed issuer assertions and supplied synthetic evaluation time",
      "publishedSDKObservation": {
        "state": "invalid",
        "code": "PASSPORT_MALFORMED",
        "proof_of_possession": false,
        "key_authority": "rejected"
      },
      "draftAssignmentUndetermined": true,
      "annotation": "invalid / PASSPORT_MALFORMED is what the SDK at the pinned commit returns for an unrecognised record_type or version. Draft-04 section 3.1 does not assign an outcome to an unrecognised profile, and other draft-04 record families report unsupported in this situation. An implementation that reports unsupported here is not nonconforming on this vector alone. What this vector does establish is that the record must not be admitted.",
      "diagnosticLayersAgree": true,
      "resolverRequestsAgree": true,
      "readerOutcomeAgreesWithSDKObservation": false,
      "expectedOutcomeDivergence": true
    },
    {
      "name": "record-type-changed",
      "readerOutcome": "unsupported",
      "reason": "profile is outside the selected version",
      "admittedByThisFiniteReader": false,
      "layers": {
        "structure": "rejected",
        "passport_id": "not_checked",
        "signature": "not_checked",
        "validity_window": "not_checked",
        "proof_of_possession": false,
        "key_authority": "not_checked"
      },
      "rawByteChecks": {
        "passportIDMatches": true,
        "signatureValidForPresentedBytes": true,
        "derivedPassportID": "a2ef41daaeb964a940d82989bd6346d59b40bf630a7e83cb6e174cb748e7fb28",
        "publicKeyHex": "b8d6c79dc8b0b3789e30bb1ad58eda5d7a80e8855c1f88c7bf38127a9e0b989f",
        "idPreimageHex": "4150532d50415353504f52542d49442d5632007b226167656e745f6964223a226469643a6b65793a7a364d6b72746f316d7636393776707376793966547a6e3948394c4c6656685850624e366d736e634e485576626b3359222c22657870697265735f6174223a22323032372d31302d30315430303a30303a30302e3030305a222c226973737565645f6174223a22323032362d31302d30315430303a30303a30302e3030305a222c226e6f6e6365223a223030313132323333343435353636373738383939616162626363646465656666222c227075626c69635f6b65795f6d756c746962617365223a227a364d6b72746f316d7636393776707376793966547a6e3948394c4c6656685850624e366d736e634e485576626b3359222c227265636f72645f74797065223a226170732e70617373706f7274222c2273656c665f6173736572746564223a7b226361706162696c6974696573223a5b5d7d2c22766572696669636174696f6e5f6d6574686f64223a226469643a6b65793a7a364d6b72746f316d7636393776707376793966547a6e3948394c4c6656685850624e366d736e634e485576626b3359237a364d6b72746f316d7636393776707376793966547a6e3948394c4c6656685850624e366d736e634e485576626b3359222c2276657273696f6e223a22322e30227d",
        "signaturePreimageHex": "4150532d50415353504f52542d5349472d5632007b226167656e745f6964223a226469643a6b65793a7a364d6b72746f316d7636393776707376793966547a6e3948394c4c6656685850624e366d736e634e485576626b3359222c22657870697265735f6174223a22323032372d31302d30315430303a30303a30302e3030305a222c226973737565645f6174223a22323032362d31302d30315430303a30303a30302e3030305a222c226e6f6e6365223a223030313132323333343435353636373738383939616162626363646465656666222c2270617373706f72745f6964223a2261326566343164616165623936346139343064383239383962643633343664353962343062663633306137653833636236653137346362373438653766623238222c227075626c69635f6b65795f6d756c746962617365223a227a364d6b72746f316d7636393776707376793966547a6e3948394c4c6656685850624e366d736e634e485576626b3359222c227265636f72645f74797065223a226170732e70617373706f7274222c2273656c665f6173736572746564223a7b226361706162696c6974696573223a5b5d7d2c22766572696669636174696f6e5f6d6574686f64223a226469643a6b65793a7a364d6b72746f316d7636393776707376793966547a6e3948394c4c6656685850624e366d736e634e485576626b3359237a364d6b72746f316d7636393776707376793966547a6e3948394c4c6656685850624e366d736e634e485576626b3359222c2276657273696f6e223a22322e30227d"
      },
      "resolverRequests": [],
      "historyAuthorityAuthenticated": false,
      "timeBasis": "signed issuer assertions and supplied synthetic evaluation time",
      "publishedSDKObservation": {
        "state": "invalid",
        "code": "PASSPORT_MALFORMED",
        "proof_of_possession": false,
        "key_authority": "rejected"
      },
      "draftAssignmentUndetermined": true,
      "annotation": "invalid / PASSPORT_MALFORMED is what the SDK at the pinned commit returns for an unrecognised record_type or version. Draft-04 section 3.1 does not assign an outcome to an unrecognised profile, and other draft-04 record families report unsupported in this situation. An implementation that reports unsupported here is not nonconforming on this vector alone. What this vector does establish is that the record must not be admitted.",
      "diagnosticLayersAgree": true,
      "resolverRequestsAgree": true,
      "readerOutcomeAgreesWithSDKObservation": false,
      "expectedOutcomeDivergence": true
    },
    {
      "name": "capabilities-unsorted",
      "readerOutcome": "invalid",
      "reason": "capabilities are not sorted and unique",
      "admittedByThisFiniteReader": false,
      "layers": {
        "structure": "rejected",
        "passport_id": "not_checked",
        "signature": "not_checked",
        "validity_window": "not_checked",
        "proof_of_possession": false,
        "key_authority": "not_checked"
      },
      "rawByteChecks": {
        "passportIDMatches": true,
        "signatureValidForPresentedBytes": true,
        "derivedPassportID": "151c162c3481bd387fd168c031501f66f35bc032bb0cebdd205272bdbf1cc4aa",
        "publicKeyHex": "b8d6c79dc8b0b3789e30bb1ad58eda5d7a80e8855c1f88c7bf38127a9e0b989f",
        "idPreimageHex": "4150532d50415353504f52542d49442d5632007b226167656e745f6964223a226469643a6b65793a7a364d6b72746f316d7636393776707376793966547a6e3948394c4c6656685850624e366d736e634e485576626b3359222c22657870697265735f6174223a22323032372d31302d30315430303a30303a30302e3030305a222c226973737565645f6174223a22323032362d31302d30315430303a30303a30302e3030305a222c226e6f6e6365223a226666656564646363626261613939383837373636353534343333323231313030222c227075626c69635f6b65795f6d756c746962617365223a227a364d6b72746f316d7636393776707376793966547a6e3948394c4c6656685850624e366d736e634e485576626b3359222c227265636f72645f74797065223a226170732e6167656e742d70617373706f7274222c2273656c665f6173736572746564223a7b226361706162696c6974696573223a5b22646174613a72656164222c22636f6d6d657263653a636865636b6f7574225d2c22646973706c61795f6e616d65223a22566563746f72204167656e74227d2c22766572696669636174696f6e5f6d6574686f64223a226469643a6b65793a7a364d6b72746f316d7636393776707376793966547a6e3948394c4c6656685850624e366d736e634e485576626b3359237a364d6b72746f316d7636393776707376793966547a6e3948394c4c6656685850624e366d736e634e485576626b3359222c2276657273696f6e223a22322e30227d",
        "signaturePreimageHex": "4150532d50415353504f52542d5349472d5632007b226167656e745f6964223a226469643a6b65793a7a364d6b72746f316d7636393776707376793966547a6e3948394c4c6656685850624e366d736e634e485576626b3359222c22657870697265735f6174223a22323032372d31302d30315430303a30303a30302e3030305a222c226973737565645f6174223a22323032362d31302d30315430303a30303a30302e3030305a222c226e6f6e6365223a226666656564646363626261613939383837373636353534343333323231313030222c2270617373706f72745f6964223a2231353163313632633334383162643338376664313638633033313530316636366633356263303332626230636562646432303532373262646266316363346161222c227075626c69635f6b65795f6d756c746962617365223a227a364d6b72746f316d7636393776707376793966547a6e3948394c4c6656685850624e366d736e634e485576626b3359222c227265636f72645f74797065223a226170732e6167656e742d70617373706f7274222c2273656c665f6173736572746564223a7b226361706162696c6974696573223a5b22646174613a72656164222c22636f6d6d657263653a636865636b6f7574225d2c22646973706c61795f6e616d65223a22566563746f72204167656e74227d2c22766572696669636174696f6e5f6d6574686f64223a226469643a6b65793a7a364d6b72746f316d7636393776707376793966547a6e3948394c4c6656685850624e366d736e634e485576626b3359237a364d6b72746f316d7636393776707376793966547a6e3948394c4c6656685850624e366d736e634e485576626b3359222c2276657273696f6e223a22322e30227d"
      },
      "resolverRequests": [],
      "historyAuthorityAuthenticated": false,
      "timeBasis": "signed issuer assertions and supplied synthetic evaluation time",
      "publishedSDKObservation": {
        "state": "invalid",
        "code": "PASSPORT_MALFORMED",
        "proof_of_possession": false,
        "key_authority": "rejected"
      },
      "draftAssignmentUndetermined": false,
      "annotation": null,
      "diagnosticLayersAgree": true,
      "resolverRequestsAgree": true,
      "readerOutcomeAgreesWithSDKObservation": true,
      "expectedOutcomeDivergence": false
    },
    {
      "name": "principal-member-present",
      "readerOutcome": "invalid",
      "reason": "closed wire object differs",
      "admittedByThisFiniteReader": false,
      "layers": {
        "structure": "rejected",
        "passport_id": "not_checked",
        "signature": "not_checked",
        "validity_window": "not_checked",
        "proof_of_possession": false,
        "key_authority": "not_checked"
      },
      "rawByteChecks": {
        "passportIDMatches": true,
        "signatureValidForPresentedBytes": true,
        "derivedPassportID": "d2509494815374092d9792e1b3099685a6042753df492a035dacb5270bba2276",
        "publicKeyHex": "b8d6c79dc8b0b3789e30bb1ad58eda5d7a80e8855c1f88c7bf38127a9e0b989f",
        "idPreimageHex": "4150532d50415353504f52542d49442d5632007b226167656e745f6964223a226469643a6b65793a7a364d6b72746f316d7636393776707376793966547a6e3948394c4c6656685850624e366d736e634e485576626b3359222c22657870697265735f6174223a22323032372d31302d30315430303a30303a30302e3030305a222c226973737565645f6174223a22323032362d31302d30315430303a30303a30302e3030305a222c226e6f6e6365223a223030313132323333343435353636373738383939616162626363646465656666222c227072696e636970616c5f6964223a226469643a6578616d706c653a6f776e6572222c227075626c69635f6b65795f6d756c746962617365223a227a364d6b72746f316d7636393776707376793966547a6e3948394c4c6656685850624e366d736e634e485576626b3359222c227265636f72645f74797065223a226170732e6167656e742d70617373706f7274222c2273656c665f6173736572746564223a7b226361706162696c6974696573223a5b5d7d2c22766572696669636174696f6e5f6d6574686f64223a226469643a6b65793a7a364d6b72746f316d7636393776707376793966547a6e3948394c4c6656685850624e366d736e634e485576626b3359237a364d6b72746f316d7636393776707376793966547a6e3948394c4c6656685850624e366d736e634e485576626b3359222c2276657273696f6e223a22322e30227d",
        "signaturePreimageHex": "4150532d50415353504f52542d5349472d5632007b226167656e745f6964223a226469643a6b65793a7a364d6b72746f316d7636393776707376793966547a6e3948394c4c6656685850624e366d736e634e485576626b3359222c22657870697265735f6174223a22323032372d31302d30315430303a30303a30302e3030305a222c226973737565645f6174223a22323032362d31302d30315430303a30303a30302e3030305a222c226e6f6e6365223a223030313132323333343435353636373738383939616162626363646465656666222c2270617373706f72745f6964223a2264323530393439343831353337343039326439373932653162333039393638356136303432373533646634393261303335646163623532373062626132323736222c227072696e636970616c5f6964223a226469643a6578616d706c653a6f776e6572222c227075626c69635f6b65795f6d756c746962617365223a227a364d6b72746f316d7636393776707376793966547a6e3948394c4c6656685850624e366d736e634e485576626b3359222c227265636f72645f74797065223a226170732e6167656e742d70617373706f7274222c2273656c665f6173736572746564223a7b226361706162696c6974696573223a5b5d7d2c22766572696669636174696f6e5f6d6574686f64223a226469643a6b65793a7a364d6b72746f316d7636393776707376793966547a6e3948394c4c6656685850624e366d736e634e485576626b3359237a364d6b72746f316d7636393776707376793966547a6e3948394c4c6656685850624e366d736e634e485576626b3359222c2276657273696f6e223a22322e30227d"
      },
      "resolverRequests": [],
      "historyAuthorityAuthenticated": false,
      "timeBasis": "signed issuer assertions and supplied synthetic evaluation time",
      "publishedSDKObservation": {
        "state": "invalid",
        "code": "PASSPORT_MALFORMED",
        "proof_of_possession": false,
        "key_authority": "rejected"
      },
      "draftAssignmentUndetermined": false,
      "annotation": null,
      "diagnosticLayersAgree": true,
      "resolverRequestsAgree": true,
      "readerOutcomeAgreesWithSDKObservation": true,
      "expectedOutcomeDivergence": false
    },
    {
      "name": "timestamp-without-milliseconds",
      "readerOutcome": "invalid",
      "reason": "timestamp does not have exact UTC millisecond form",
      "admittedByThisFiniteReader": false,
      "layers": {
        "structure": "rejected",
        "passport_id": "not_checked",
        "signature": "not_checked",
        "validity_window": "not_checked",
        "proof_of_possession": false,
        "key_authority": "not_checked"
      },
      "rawByteChecks": {
        "passportIDMatches": true,
        "signatureValidForPresentedBytes": true,
        "derivedPassportID": "0f091620f705a50112fc8d99f17bc96534d5a751ed41f7d18cec93a10d421fa4",
        "publicKeyHex": "b8d6c79dc8b0b3789e30bb1ad58eda5d7a80e8855c1f88c7bf38127a9e0b989f",
        "idPreimageHex": "4150532d50415353504f52542d49442d5632007b226167656e745f6964223a226469643a6b65793a7a364d6b72746f316d7636393776707376793966547a6e3948394c4c6656685850624e366d736e634e485576626b3359222c22657870697265735f6174223a22323032372d31302d30315430303a30303a30302e3030305a222c226973737565645f6174223a22323032362d31302d30315430303a30303a30305a222c226e6f6e6365223a223030313132323333343435353636373738383939616162626363646465656666222c227075626c69635f6b65795f6d756c746962617365223a227a364d6b72746f316d7636393776707376793966547a6e3948394c4c6656685850624e366d736e634e485576626b3359222c227265636f72645f74797065223a226170732e6167656e742d70617373706f7274222c2273656c665f6173736572746564223a7b226361706162696c6974696573223a5b5d7d2c22766572696669636174696f6e5f6d6574686f64223a226469643a6b65793a7a364d6b72746f316d7636393776707376793966547a6e3948394c4c6656685850624e366d736e634e485576626b3359237a364d6b72746f316d7636393776707376793966547a6e3948394c4c6656685850624e366d736e634e485576626b3359222c2276657273696f6e223a22322e30227d",
        "signaturePreimageHex": "4150532d50415353504f52542d5349472d5632007b226167656e745f6964223a226469643a6b65793a7a364d6b72746f316d7636393776707376793966547a6e3948394c4c6656685850624e366d736e634e485576626b3359222c22657870697265735f6174223a22323032372d31302d30315430303a30303a30302e3030305a222c226973737565645f6174223a22323032362d31302d30315430303a30303a30305a222c226e6f6e6365223a223030313132323333343435353636373738383939616162626363646465656666222c2270617373706f72745f6964223a2230663039313632306637303561353031313266633864393966313762633936353334643561373531656434316637643138636563393361313064343231666134222c227075626c69635f6b65795f6d756c746962617365223a227a364d6b72746f316d7636393776707376793966547a6e3948394c4c6656685850624e366d736e634e485576626b3359222c227265636f72645f74797065223a226170732e6167656e742d70617373706f7274222c2273656c665f6173736572746564223a7b226361706162696c6974696573223a5b5d7d2c22766572696669636174696f6e5f6d6574686f64223a226469643a6b65793a7a364d6b72746f316d7636393776707376793966547a6e3948394c4c6656685850624e366d736e634e485576626b3359237a364d6b72746f316d7636393776707376793966547a6e3948394c4c6656685850624e366d736e634e485576626b3359222c2276657273696f6e223a22322e30227d"
      },
      "resolverRequests": [],
      "historyAuthorityAuthenticated": false,
      "timeBasis": "signed issuer assertions and supplied synthetic evaluation time",
      "publishedSDKObservation": {
        "state": "invalid",
        "code": "PASSPORT_MALFORMED",
        "proof_of_possession": false,
        "key_authority": "rejected"
      },
      "draftAssignmentUndetermined": false,
      "annotation": null,
      "diagnosticLayersAgree": true,
      "resolverRequestsAgree": true,
      "readerOutcomeAgreesWithSDKObservation": true,
      "expectedOutcomeDivergence": false
    }
  ],
  "mismatches": [],
  "status": "PASS",
  "limits": [
    "Finite printable-ASCII corpus reader; not general JCS conformance.",
    "Signature verification uses cryptography/OpenSSL; no independent cryptographic-backend claim.",
    "Diagnostic agreement does not force the five normatively undetermined SDK outcomes.",
    "Resolver answers are supplied synthetic data, without historical validity windows or authenticated lookup.",
    "No APS package qualification, principal binding, live DID lookup, host adoption, federation enrollment or commercial agreement."
  ]
}
