)]}'
{
  "commit": "3aee45867bc52bb6a16446d910579cfc228913c3",
  "tree": "93594cef61a4d8851feb84bf9929afe75238740d",
  "parents": [
    "dae4a0badaf0a01236fd440dca51d15360e24b56"
  ],
  "author": {
    "name": "Will Marone",
    "email": "Will.Marone@amd.com",
    "time": "Thu Jun 04 14:27:02 2026 -0700"
  },
  "committer": {
    "name": "Anthony Rocha",
    "email": "116300062+rusty1968@users.noreply.github.com",
    "time": "Fri Jun 05 15:37:58 2026 -0700"
  },
  "message": "Test refinement and services cleanup.\n\nMore work refining the services interface and ensuring that interfaces\nbetween the Requester and Responder are normalized. Also further refined\nthe tests to ensure they serve as demonstrators of how to properly init\nthe services.\n\n* Changed the constructor for both Requester and Responder to allow better\n  control of capabilities and algorithms.\n* Added debug-only runtime validation of the capabilities and algorithms.\n* Force tests to go through SpdmRequester and SpdmResponder rather than\n  bypassing and going to SpdmContext directly.\n\nprecommit 1\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c929b648c10a70505c167b31fb8e38e5b74ed08f",
      "old_mode": 33188,
      "old_path": "services/mctp/server/tests/integration.rs",
      "new_id": "61ab5ebe28f6ba91074ab07b26baffff83e87b95",
      "new_mode": 33188,
      "new_path": "services/mctp/server/tests/integration.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d57e32419cb91c54eb3f9343c0d689cc5aef1868",
      "new_mode": 33188,
      "new_path": "services/spdm/common/BUILD.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "98e3f492643a0a4d6c147edb59e08949e2edb653",
      "new_mode": 33188,
      "new_path": "services/spdm/common/Cargo.toml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d65fd154943bd9dee8db9125cf8932872eb120ec",
      "new_mode": 33188,
      "new_path": "services/spdm/common/src/lib.rs"
    },
    {
      "type": "modify",
      "old_id": "2326de7afbd81adc69c6d6b0808bac94657d4d4c",
      "old_mode": 33188,
      "old_path": "services/spdm/hash/BUILD.bazel",
      "new_id": "edec42ceaf6184e5935968671f221f6b3d74889d",
      "new_mode": 33188,
      "new_path": "services/spdm/hash/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "80b2e8c8fbaa7908fb4f25100aa126bdffad69dd",
      "old_mode": 33188,
      "old_path": "services/spdm/hash/Cargo.toml",
      "new_id": "c5a2f2fda805ffa77f22e85d546d023a73ff8718",
      "new_mode": 33188,
      "new_path": "services/spdm/hash/Cargo.toml"
    },
    {
      "type": "modify",
      "old_id": "13dba1d3019806b8d40e68bc29cf14e09af924e3",
      "old_mode": 33188,
      "old_path": "services/spdm/hash/src/lib.rs",
      "new_id": "592a18d3dabfd89d02c6bd489d4517f6506f5e60",
      "new_mode": 33188,
      "new_path": "services/spdm/hash/src/lib.rs"
    },
    {
      "type": "modify",
      "old_id": "6ed620d684f36636e4bd0b8583125093c38ee16e",
      "old_mode": 33188,
      "old_path": "services/spdm/requester/BUILD.bazel",
      "new_id": "1f4b65ddf0e0cda055f1583dba8add96d3e5811c",
      "new_mode": 33188,
      "new_path": "services/spdm/requester/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "e87282e842b61e13ade04a1280aa79f19d39ec53",
      "old_mode": 33188,
      "old_path": "services/spdm/requester/Cargo.toml",
      "new_id": "e9a4c240264f693a496b6b63ef79e610671d53d5",
      "new_mode": 33188,
      "new_path": "services/spdm/requester/Cargo.toml"
    },
    {
      "type": "modify",
      "old_id": "7b6bf7337d49e83a1f956f4b8d891e1a257dde60",
      "old_mode": 33188,
      "old_path": "services/spdm/requester/src/lib.rs",
      "new_id": "525ef0f72e560d71944a89e65905b92f866ac8d3",
      "new_mode": 33188,
      "new_path": "services/spdm/requester/src/lib.rs"
    },
    {
      "type": "modify",
      "old_id": "bc31c3c59ba8cede166a1ef96d929c4d11242c99",
      "old_mode": 33188,
      "old_path": "services/spdm/requester/tests/common/mod.rs",
      "new_id": "4d83579b653ebf7355a5144b1d8aabe728f8f7f8",
      "new_mode": 33188,
      "new_path": "services/spdm/requester/tests/common/mod.rs"
    },
    {
      "type": "rename",
      "old_id": "cb6683eb75780a6163e7feaf743383d1d72d2c37",
      "old_mode": 33188,
      "old_path": "services/crypto/client-stub/BUILD.bazel",
      "new_id": "4a453c2e1912c9f47b2a6a7e2475aeefb0b460f2",
      "new_mode": 33188,
      "new_path": "services/spdm/requester/tests/crypto-client-stub/BUILD.bazel",
      "score": 93
    },
    {
      "type": "rename",
      "old_id": "16404311f99150375bfd63be8b9cf3093c373ecf",
      "old_mode": 33188,
      "old_path": "services/crypto/client-stub/src/lib.rs",
      "new_id": "8750e09c4e95f6fc4a657da73e33aa76b36579db",
      "new_mode": 33188,
      "new_path": "services/spdm/requester/tests/crypto-client-stub/src/lib.rs",
      "score": 98
    },
    {
      "type": "modify",
      "old_id": "2659060d0d17a43379638a8339d758c4adefdd59",
      "old_mode": 33188,
      "old_path": "services/spdm/requester/tests/vca_host.rs",
      "new_id": "5bf36c4d581f25082a59ad96c95b17e69b24593d",
      "new_mode": 33188,
      "new_path": "services/spdm/requester/tests/vca_host.rs"
    },
    {
      "type": "modify",
      "old_id": "8389ed5fa9572dc0a5979fe09927824f8b849176",
      "old_mode": 33188,
      "old_path": "services/spdm/responder/BUILD.bazel",
      "new_id": "b394b37049807e64784982f7fc4005caf02a63a4",
      "new_mode": 33188,
      "new_path": "services/spdm/responder/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "80807085af7e4a0a10fa73e7b7cf25a99d04bca1",
      "old_mode": 33188,
      "old_path": "services/spdm/responder/Cargo.toml",
      "new_id": "76dbfd0de4bd177db444280d37b03c5586ca6142",
      "new_mode": 33188,
      "new_path": "services/spdm/responder/Cargo.toml"
    },
    {
      "type": "modify",
      "old_id": "09f3806defe2840f7d5a9bb6cc932636c5051c45",
      "old_mode": 33188,
      "old_path": "services/spdm/responder/src/lib.rs",
      "new_id": "718d634fed073ea71bfe235f585a574394f14ff5",
      "new_mode": 33188,
      "new_path": "services/spdm/responder/src/lib.rs"
    },
    {
      "type": "modify",
      "old_id": "9413a5f38afd982247514ec488ec3186a27715bf",
      "old_mode": 33188,
      "old_path": "services/spdm/rng/BUILD.bazel",
      "new_id": "cd0298d2869de768de461eebbc3d355feef5af02",
      "new_mode": 33188,
      "new_path": "services/spdm/rng/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "8731a235bd37ce4ce47bdef752271a91006f5e19",
      "old_mode": 33188,
      "old_path": "services/spdm/rng/Cargo.toml",
      "new_id": "8127694389423b861cb5fafe1ada57d0fc69f5a5",
      "new_mode": 33188,
      "new_path": "services/spdm/rng/Cargo.toml"
    },
    {
      "type": "modify",
      "old_id": "6134f698962ee271d9404f0d52c728250a076320",
      "old_mode": 33188,
      "old_path": "services/spdm/rng/src/lib.rs",
      "new_id": "8b9a021e753b8ef6e566bd740f2964bc6a14f8d1",
      "new_mode": 33188,
      "new_path": "services/spdm/rng/src/lib.rs"
    },
    {
      "type": "modify",
      "old_id": "4349c4d9f722f91253693832dffa017f72fb4bcb",
      "old_mode": 33188,
      "old_path": "services/spdm/transport-mctp/BUILD.bazel",
      "new_id": "03757eaaccabe3905e03ce4c296aa6c4ce70478b",
      "new_mode": 33188,
      "new_path": "services/spdm/transport-mctp/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "36a77c04efac79f5a09173337972cbdd09d51661",
      "old_mode": 33188,
      "old_path": "services/spdm/transport-mctp/Cargo.toml",
      "new_id": "3c8eaa61ae1f457b6b7d9e7a94ace00a209aafce",
      "new_mode": 33188,
      "new_path": "services/spdm/transport-mctp/Cargo.toml"
    },
    {
      "type": "modify",
      "old_id": "3346e952815e58e79603c8fc89110b50c9f97c3a",
      "old_mode": 33188,
      "old_path": "services/spdm/transport-mctp/src/lib.rs",
      "new_id": "d5acd50a2df134578c0ee9c413b6de6c9d73ae78",
      "new_mode": 33188,
      "new_path": "services/spdm/transport-mctp/src/lib.rs"
    },
    {
      "type": "modify",
      "old_id": "e45af07f8b9e5406257ca501ae28ce5873a67a2f",
      "old_mode": 33188,
      "old_path": "target/ast10x0/tests/spdm/mctp_server/src/main.rs",
      "new_id": "d1e934059c75528090a4e4f66893e245feab4177",
      "new_mode": 33188,
      "new_path": "target/ast10x0/tests/spdm/mctp_server/src/main.rs"
    }
  ]
}
