)]}'
{
  "commit": "e1025d818679922ea5e365a99f1d724116ee2e4f",
  "tree": "00a2cfc82f0a2ef400840faecc944f403aa2c46a",
  "parents": [
    "dfff23044cb826158d29d99dbf35f39e9bff8d85"
  ],
  "author": {
    "name": "C Freeman",
    "email": "cecille@google.com",
    "time": "Thu Jan 22 20:11:32 2026 +0000"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Jan 22 20:11:32 2026 +0000"
  },
  "message": "TC-DA-1.2: Update for provisional CDs (#42600)\n\n* TC-DA-1.2: Update for provisional CDs\n\nPreviously, testers were expected to have a CD marked as provisional\nat certification testing. The spec requirements around this were\na bit ambiguous, so the test accepted provisional CDs that were\nsigned by any key in the given directory, including a test key.\n\nNow we are accepting provisional CDs in production devices, so it\nwould be beneficial to stop asking testers to mint incorrectly\nsigned provisional CDs and warn testers about the difference between\na properly signed CD and one of the older \"provional\" CDs used for\ntesting.\n\nA prior PR prevented the default commissioner from permitting\nofficial certification type CDs that were signed by the\ntest key, but still permits commissioning with a provisional CD\nthat is signed by the test key (under a flag).\n\nA prior PR also added an official zip of the production CSA CD\nkey signers to the test harness.\n\nThe change in this PR disallows official certification type CDs\nthat are not CSA-signed, and disallows provisional marked CDs\nthat are not CSA-signed, but with an option to bypass with a flag.\nThe bypass was included to allow older test devices to be used\nwith the new tests and will be removed as older spec revisions are\nsunset. We now also permit test CDs to be used for certification\ntesting.\n\n* Restyled by isort\n\n* Update src/python_testing/TC_DA_1_2.py\n\nCo-authored-by: gemini-code-assist[bot] \u003c176961590+gemini-code-assist[bot]@users.noreply.github.com\u003e\n\n* Update src/python_testing/TC_DA_1_2.py\n\nCo-authored-by: Tennessee Carmel-Veilleux \u003ctennessee.carmelveilleux@gmail.com\u003e\n\n* Add a manual acknowledgement about provisional CDs with override flag\n\n* use an enum for certification type\n\n---------\n\nCo-authored-by: Restyled.io \u003ccommits@restyled.io\u003e\nCo-authored-by: gemini-code-assist[bot] \u003c176961590+gemini-code-assist[bot]@users.noreply.github.com\u003e\nCo-authored-by: Tennessee Carmel-Veilleux \u003ctennessee.carmelveilleux@gmail.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "db98859cac01b107f7690b15affb82f20c75a514",
      "old_mode": 33188,
      "old_path": "src/python_testing/TC_DA_1_2.py",
      "new_id": "171991110d1e74c9e879af4fcb9939fc7ca55fbc",
      "new_mode": 33188,
      "new_path": "src/python_testing/TC_DA_1_2.py"
    },
    {
      "type": "modify",
      "old_id": "4129abd472dd9caa5898b24b52952347da47b96e",
      "old_mode": 33261,
      "old_path": "src/python_testing/test_testing/test_TC_DA_1_2.py",
      "new_id": "3fdccc90335291b39a2f1a66f2031dfa7fcb4b9a",
      "new_mode": 33261,
      "new_path": "src/python_testing/test_testing/test_TC_DA_1_2.py"
    }
  ]
}
