)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":32177,"name":"Jacob Anders","email":"jacob-anders-dev@proton.me","username":"janders"},"change_message_id":"adf5101c8423bd16fdae6f1c127221c040322432","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"babde549_1c947b45","updated":"2026-06-08 11:04:55.000000000","message":"Some Claude-cleanup-comments, will see what others think prior to applying","commit_id":"0a218835aa1ed9b4afd4d02bdb74f45a81e46eb5"}],"specs/approved/multi-component-firmware-updates.rst":[{"author":{"_account_id":32177,"name":"Jacob Anders","email":"jacob-anders-dev@proton.me","username":"janders"},"change_message_id":"adf5101c8423bd16fdae6f1c127221c040322432","unresolved":true,"context_lines":[{"line_number":143,"context_line":"Driver API impact"},{"line_number":144,"context_line":"-----------------"},{"line_number":145,"context_line":""},{"line_number":146,"context_line":"``FirmwareInterface.update(settings)`` unchanged.  ``RedfishFirmware``"},{"line_number":147,"context_line":"gains BMC/non-BMC phasing, task tracking, single non-BMC reboot, and"},{"line_number":148,"context_line":"post-update validation.  JSON Schema and caching extended per new"},{"line_number":149,"context_line":"component type as validated."},{"line_number":150,"context_line":""},{"line_number":151,"context_line":""},{"line_number":152,"context_line":"Nova driver impact"}],"source_content_type":"text/x-rst","patch_set":2,"id":"17ae4a87_849e81a8","line":149,"range":{"start_line":146,"start_character":0,"end_line":149,"end_character":28},"updated":"2026-06-08 11:04:55.000000000","message":"None","commit_id":"0a218835aa1ed9b4afd4d02bdb74f45a81e46eb5"},{"author":{"_account_id":32177,"name":"Jacob Anders","email":"jacob-anders-dev@proton.me","username":"janders"},"change_message_id":"23f3cd7ae9056b59f887195fa3251415cd39e01a","unresolved":false,"context_lines":[{"line_number":143,"context_line":"Driver API impact"},{"line_number":144,"context_line":"-----------------"},{"line_number":145,"context_line":""},{"line_number":146,"context_line":"``FirmwareInterface.update(settings)`` unchanged.  ``RedfishFirmware``"},{"line_number":147,"context_line":"gains BMC/non-BMC phasing, task tracking, single non-BMC reboot, and"},{"line_number":148,"context_line":"post-update validation.  JSON Schema and caching extended per new"},{"line_number":149,"context_line":"component type as validated."},{"line_number":150,"context_line":""},{"line_number":151,"context_line":""},{"line_number":152,"context_line":"Nova driver impact"}],"source_content_type":"text/x-rst","patch_set":2,"id":"97441068_b63f891d","line":149,"range":{"start_line":146,"start_character":0,"end_line":149,"end_character":28},"in_reply_to":"17ae4a87_849e81a8","updated":"2026-06-08 11:58:12.000000000","message":"Done","commit_id":"0a218835aa1ed9b4afd4d02bdb74f45a81e46eb5"},{"author":{"_account_id":32177,"name":"Jacob Anders","email":"jacob-anders-dev@proton.me","username":"janders"},"change_message_id":"adf5101c8423bd16fdae6f1c127221c040322432","unresolved":true,"context_lines":[{"line_number":157,"context_line":""},{"line_number":158,"context_line":"Ramdisk impact"},{"line_number":159,"context_line":"--------------"},{"line_number":160,"context_line":""},{"line_number":161,"context_line":"No IPA API changes.  Operators must boot IPA or instance OS before"},{"line_number":162,"context_line":"non-BMC updates when NIC paths require it."},{"line_number":163,"context_line":""},{"line_number":164,"context_line":""},{"line_number":165,"context_line":"Security impact"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1434a595_7ec23129","line":162,"range":{"start_line":160,"start_character":1,"end_line":162,"end_character":41},"updated":"2026-06-08 11:04:55.000000000","message":"None","commit_id":"0a218835aa1ed9b4afd4d02bdb74f45a81e46eb5"},{"author":{"_account_id":32177,"name":"Jacob Anders","email":"jacob-anders-dev@proton.me","username":"janders"},"change_message_id":"23f3cd7ae9056b59f887195fa3251415cd39e01a","unresolved":false,"context_lines":[{"line_number":157,"context_line":""},{"line_number":158,"context_line":"Ramdisk impact"},{"line_number":159,"context_line":"--------------"},{"line_number":160,"context_line":""},{"line_number":161,"context_line":"No IPA API changes.  Operators must boot IPA or instance OS before"},{"line_number":162,"context_line":"non-BMC updates when NIC paths require it."},{"line_number":163,"context_line":""},{"line_number":164,"context_line":""},{"line_number":165,"context_line":"Security impact"}],"source_content_type":"text/x-rst","patch_set":2,"id":"a853858f_d07cb80d","line":162,"range":{"start_line":160,"start_character":1,"end_line":162,"end_character":41},"in_reply_to":"1434a595_7ec23129","updated":"2026-06-08 11:58:12.000000000","message":"Done","commit_id":"0a218835aa1ed9b4afd4d02bdb74f45a81e46eb5"},{"author":{"_account_id":32177,"name":"Jacob Anders","email":"jacob-anders-dev@proton.me","username":"janders"},"change_message_id":"adf5101c8423bd16fdae6f1c127221c040322432","unresolved":true,"context_lines":[{"line_number":170,"context_line":""},{"line_number":171,"context_line":"Other end user impact"},{"line_number":172,"context_line":"---------------------"},{"line_number":173,"context_line":""},{"line_number":174,"context_line":"Shorter maintenance windows; clearer multi-component step failures."},{"line_number":175,"context_line":""},{"line_number":176,"context_line":""},{"line_number":177,"context_line":"Scalability impact"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1906c40a_19b5f699","line":174,"range":{"start_line":173,"start_character":1,"end_line":174,"end_character":67},"updated":"2026-06-08 11:04:55.000000000","message":"None","commit_id":"0a218835aa1ed9b4afd4d02bdb74f45a81e46eb5"},{"author":{"_account_id":32177,"name":"Jacob Anders","email":"jacob-anders-dev@proton.me","username":"janders"},"change_message_id":"23f3cd7ae9056b59f887195fa3251415cd39e01a","unresolved":false,"context_lines":[{"line_number":170,"context_line":""},{"line_number":171,"context_line":"Other end user impact"},{"line_number":172,"context_line":"---------------------"},{"line_number":173,"context_line":""},{"line_number":174,"context_line":"Shorter maintenance windows; clearer multi-component step failures."},{"line_number":175,"context_line":""},{"line_number":176,"context_line":""},{"line_number":177,"context_line":"Scalability impact"}],"source_content_type":"text/x-rst","patch_set":2,"id":"c2c6c8e9_582f4837","line":174,"range":{"start_line":173,"start_character":1,"end_line":174,"end_character":67},"in_reply_to":"1906c40a_19b5f699","updated":"2026-06-08 11:58:12.000000000","message":"Done","commit_id":"0a218835aa1ed9b4afd4d02bdb74f45a81e46eb5"},{"author":{"_account_id":32177,"name":"Jacob Anders","email":"jacob-anders-dev@proton.me","username":"janders"},"change_message_id":"adf5101c8423bd16fdae6f1c127221c040322432","unresolved":true,"context_lines":[{"line_number":177,"context_line":"Scalability impact"},{"line_number":178,"context_line":"------------------"},{"line_number":179,"context_line":""},{"line_number":180,"context_line":"Longer single-step runtime when many components are requested; no new"},{"line_number":181,"context_line":"periodic tasks."},{"line_number":182,"context_line":""},{"line_number":183,"context_line":""},{"line_number":184,"context_line":"Performance Impact"}],"source_content_type":"text/x-rst","patch_set":2,"id":"6623b325_d856852c","line":181,"range":{"start_line":180,"start_character":0,"end_line":181,"end_character":15},"updated":"2026-06-08 11:04:55.000000000","message":"not true - remove","commit_id":"0a218835aa1ed9b4afd4d02bdb74f45a81e46eb5"},{"author":{"_account_id":32177,"name":"Jacob Anders","email":"jacob-anders-dev@proton.me","username":"janders"},"change_message_id":"23f3cd7ae9056b59f887195fa3251415cd39e01a","unresolved":false,"context_lines":[{"line_number":177,"context_line":"Scalability impact"},{"line_number":178,"context_line":"------------------"},{"line_number":179,"context_line":""},{"line_number":180,"context_line":"Longer single-step runtime when many components are requested; no new"},{"line_number":181,"context_line":"periodic tasks."},{"line_number":182,"context_line":""},{"line_number":183,"context_line":""},{"line_number":184,"context_line":"Performance Impact"}],"source_content_type":"text/x-rst","patch_set":2,"id":"c35f6139_266a376c","line":181,"range":{"start_line":180,"start_character":0,"end_line":181,"end_character":15},"in_reply_to":"6623b325_d856852c","updated":"2026-06-08 11:58:12.000000000","message":"Done","commit_id":"0a218835aa1ed9b4afd4d02bdb74f45a81e46eb5"},{"author":{"_account_id":32177,"name":"Jacob Anders","email":"jacob-anders-dev@proton.me","username":"janders"},"change_message_id":"adf5101c8423bd16fdae6f1c127221c040322432","unresolved":true,"context_lines":[{"line_number":192,"context_line":"---------------------"},{"line_number":193,"context_line":""},{"line_number":194,"context_line":"BMC and non-BMC targets may appear in one step; operators must list"},{"line_number":195,"context_line":"``bmc`` before other components where required.  Optional config for"},{"line_number":196,"context_line":"submission pacing if auto-detection is insufficient."},{"line_number":197,"context_line":""},{"line_number":198,"context_line":""},{"line_number":199,"context_line":"Developer impact"},{"line_number":200,"context_line":"----------------"}],"source_content_type":"text/x-rst","patch_set":2,"id":"87d2d9a1_e65a2ed4","line":197,"range":{"start_line":195,"start_character":49,"end_line":197,"end_character":1},"updated":"2026-06-08 11:04:55.000000000","message":"I\u0027d drop this","commit_id":"0a218835aa1ed9b4afd4d02bdb74f45a81e46eb5"},{"author":{"_account_id":32177,"name":"Jacob Anders","email":"jacob-anders-dev@proton.me","username":"janders"},"change_message_id":"23f3cd7ae9056b59f887195fa3251415cd39e01a","unresolved":false,"context_lines":[{"line_number":192,"context_line":"---------------------"},{"line_number":193,"context_line":""},{"line_number":194,"context_line":"BMC and non-BMC targets may appear in one step; operators must list"},{"line_number":195,"context_line":"``bmc`` before other components where required.  Optional config for"},{"line_number":196,"context_line":"submission pacing if auto-detection is insufficient."},{"line_number":197,"context_line":""},{"line_number":198,"context_line":""},{"line_number":199,"context_line":"Developer impact"},{"line_number":200,"context_line":"----------------"}],"source_content_type":"text/x-rst","patch_set":2,"id":"17facf83_239b3b72","line":197,"range":{"start_line":195,"start_character":49,"end_line":197,"end_character":1},"in_reply_to":"87d2d9a1_e65a2ed4","updated":"2026-06-08 11:58:12.000000000","message":"Done","commit_id":"0a218835aa1ed9b4afd4d02bdb74f45a81e46eb5"},{"author":{"_account_id":32177,"name":"Jacob Anders","email":"jacob-anders-dev@proton.me","username":"janders"},"change_message_id":"adf5101c8423bd16fdae6f1c127221c040322432","unresolved":true,"context_lines":[{"line_number":238,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":239,"context_line":""},{"line_number":240,"context_line":"Unit tests (fake Redfish): phasing, reboot count, validation."},{"line_number":241,"context_line":"Third-party CI (Dell/HPE): BMC-only; BIOS+NIC batch; full bundle;"},{"line_number":242,"context_line":"sequential vs parallel platforms.  Regression on single-component updates."},{"line_number":243,"context_line":""},{"line_number":244,"context_line":""},{"line_number":245,"context_line":"Upgrades and Backwards Compatibility"}],"source_content_type":"text/x-rst","patch_set":2,"id":"b9aff216_3ce96eb3","line":242,"range":{"start_line":241,"start_character":0,"end_line":242,"end_character":74},"updated":"2026-06-08 11:04:55.000000000","message":"not sure if this is realistic","commit_id":"0a218835aa1ed9b4afd4d02bdb74f45a81e46eb5"},{"author":{"_account_id":32177,"name":"Jacob Anders","email":"jacob-anders-dev@proton.me","username":"janders"},"change_message_id":"23f3cd7ae9056b59f887195fa3251415cd39e01a","unresolved":false,"context_lines":[{"line_number":238,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":239,"context_line":""},{"line_number":240,"context_line":"Unit tests (fake Redfish): phasing, reboot count, validation."},{"line_number":241,"context_line":"Third-party CI (Dell/HPE): BMC-only; BIOS+NIC batch; full bundle;"},{"line_number":242,"context_line":"sequential vs parallel platforms.  Regression on single-component updates."},{"line_number":243,"context_line":""},{"line_number":244,"context_line":""},{"line_number":245,"context_line":"Upgrades and Backwards Compatibility"}],"source_content_type":"text/x-rst","patch_set":2,"id":"22e9a180_d0ea2e54","line":242,"range":{"start_line":241,"start_character":0,"end_line":242,"end_character":74},"in_reply_to":"b9aff216_3ce96eb3","updated":"2026-06-08 11:58:12.000000000","message":"Done","commit_id":"0a218835aa1ed9b4afd4d02bdb74f45a81e46eb5"}]}
