)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"f85a3dffd311d41381abd870bdb2cb2125503f7d","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"7ca4ecbb_73351dec","updated":"2025-07-30 15:41:24.000000000","message":"thanks, lgtm","commit_id":"6aad5c9f5991b034585e4a4bf1a438d87d5eae57"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"b131b107bc750a57ca0d7d4de54ea03844835466","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"96326c60_484677f3","updated":"2025-07-31 16:56:02.000000000","message":"recheck multi-cell blip","commit_id":"c77beb81d2382c6d4ee895029b72eca4a3dd7641"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"8dd08bf92e4fad779a759ea0dbce95a416715c58","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"3d2045a1_f2b477ac","updated":"2025-11-20 18:32:37.000000000","message":"recheck","commit_id":"acf48c768a8fc4072799474acc92b80fbba2cfa7"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"94effa8a1c553b7db832188a1d02e2fb65fe58c9","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"7939a023_6a91307b","updated":"2025-12-04 13:01:17.000000000","message":"recheck","commit_id":"acf48c768a8fc4072799474acc92b80fbba2cfa7"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"1b73038cd139198640476273dde21c9e3e209a82","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"be5a2e02_42aeb21c","updated":"2025-11-18 12:26:34.000000000","message":"recheck","commit_id":"acf48c768a8fc4072799474acc92b80fbba2cfa7"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"12d82d5539908a85fc749bd5513be67d2b009249","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"e92b3a33_183c0340","updated":"2025-11-11 19:00:48.000000000","message":"recheck","commit_id":"acf48c768a8fc4072799474acc92b80fbba2cfa7"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"c864621a3f57e3f125fb0cc17723f65f66aaeef1","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"6e8edcc7_d7d7d229","updated":"2025-11-12 13:18:35.000000000","message":"recheck failure on base patch","commit_id":"acf48c768a8fc4072799474acc92b80fbba2cfa7"}],"nova/api/openstack/compute/schemas/simple_tenant_usage.py":[{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"464830c41b3af09a9e9ecb8fda1f953d1e679897","unresolved":true,"context_lines":[{"line_number":74,"context_line":"            \u0027type\u0027: \u0027string\u0027,"},{"line_number":75,"context_line":"            # TODO(stephenfin): Complete"},{"line_number":76,"context_line":"            \u0027enum\u0027: ["},{"line_number":77,"context_line":"                \u0027terminated\u0027,"},{"line_number":78,"context_line":"            ],"},{"line_number":79,"context_line":"        },"},{"line_number":80,"context_line":"        \u0027tenant_id\u0027: parameter_types.project_id,"}],"source_content_type":"text/x-python","patch_set":2,"id":"a348e3e4_1ace8ca8","line":77,"range":{"start_line":77,"start_character":16,"end_line":77,"end_character":29},"updated":"2025-07-30 03:02:54.000000000","message":"this can be any VM state right? https://github.com/openstack/nova/blob/master/nova/api/openstack/compute/simple_tenant_usage.py#L187","commit_id":"23eab438f351597b36564ccc9b92cbb92cf9f138"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"24edc738f94889dc03b07fddbdf257c80c3ef7a0","unresolved":false,"context_lines":[{"line_number":74,"context_line":"            \u0027type\u0027: \u0027string\u0027,"},{"line_number":75,"context_line":"            # TODO(stephenfin): Complete"},{"line_number":76,"context_line":"            \u0027enum\u0027: ["},{"line_number":77,"context_line":"                \u0027terminated\u0027,"},{"line_number":78,"context_line":"            ],"},{"line_number":79,"context_line":"        },"},{"line_number":80,"context_line":"        \u0027tenant_id\u0027: parameter_types.project_id,"}],"source_content_type":"text/x-python","patch_set":2,"id":"5e330076_6e5bfe4f","line":77,"range":{"start_line":77,"start_character":16,"end_line":77,"end_character":29},"in_reply_to":"a348e3e4_1ace8ca8","updated":"2025-07-30 10:04:08.000000000","message":"Yes, I forgot to address the TODO. Done now.","commit_id":"23eab438f351597b36564ccc9b92cbb92cf9f138"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"12d82d5539908a85fc749bd5513be67d2b009249","unresolved":true,"context_lines":[{"line_number":65,"context_line":"    \u0027properties\u0027: {"},{"line_number":66,"context_line":"        \u0027ended_at\u0027: {\u0027type\u0027: [\u0027string\u0027, \u0027null\u0027], \u0027format\u0027: \u0027date-time\u0027},"},{"line_number":67,"context_line":"        \u0027flavor\u0027: {\u0027type\u0027: \u0027string\u0027},"},{"line_number":68,"context_line":"        \u0027hours\u0027: {\u0027type\u0027: \u0027number\u0027},"},{"line_number":69,"context_line":"        \u0027instance_id\u0027: {\u0027type\u0027: \u0027string\u0027, \u0027format\u0027: \u0027uuid\u0027},"},{"line_number":70,"context_line":"        \u0027local_gb\u0027: {\u0027type\u0027: \u0027integer\u0027, \u0027minimum\u0027: 0},"},{"line_number":71,"context_line":"        \u0027memory_mb\u0027: {\u0027type\u0027: \u0027integer\u0027, \u0027minimum\u0027: 1},"}],"source_content_type":"text/x-python","patch_set":7,"id":"05ca1886_9a9bd685","line":68,"range":{"start_line":68,"start_character":27,"end_line":68,"end_character":33},"updated":"2025-11-11 19:00:48.000000000","message":"yep its a float not a int","commit_id":"acf48c768a8fc4072799474acc92b80fbba2cfa7"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"00772c0fd5aaca4c4cfc0669d298c8938a9bf776","unresolved":false,"context_lines":[{"line_number":65,"context_line":"    \u0027properties\u0027: {"},{"line_number":66,"context_line":"        \u0027ended_at\u0027: {\u0027type\u0027: [\u0027string\u0027, \u0027null\u0027], \u0027format\u0027: \u0027date-time\u0027},"},{"line_number":67,"context_line":"        \u0027flavor\u0027: {\u0027type\u0027: \u0027string\u0027},"},{"line_number":68,"context_line":"        \u0027hours\u0027: {\u0027type\u0027: \u0027number\u0027},"},{"line_number":69,"context_line":"        \u0027instance_id\u0027: {\u0027type\u0027: \u0027string\u0027, \u0027format\u0027: \u0027uuid\u0027},"},{"line_number":70,"context_line":"        \u0027local_gb\u0027: {\u0027type\u0027: \u0027integer\u0027, \u0027minimum\u0027: 0},"},{"line_number":71,"context_line":"        \u0027memory_mb\u0027: {\u0027type\u0027: \u0027integer\u0027, \u0027minimum\u0027: 1},"}],"source_content_type":"text/x-python","patch_set":7,"id":"49da06a1_db0723d6","line":68,"range":{"start_line":68,"start_character":27,"end_line":68,"end_character":33},"in_reply_to":"05ca1886_9a9bd685","updated":"2025-11-12 13:18:44.000000000","message":"Acknowledged","commit_id":"acf48c768a8fc4072799474acc92b80fbba2cfa7"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"12d82d5539908a85fc749bd5513be67d2b009249","unresolved":true,"context_lines":[{"line_number":109,"context_line":"    \u0027additionalProperties\u0027: False,"},{"line_number":110,"context_line":"}"},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"_usage_response \u003d {"},{"line_number":113,"context_line":"    \u0027type\u0027: \u0027object\u0027,"},{"line_number":114,"context_line":"    \u0027properties\u0027: {"},{"line_number":115,"context_line":"        \u0027server_usages\u0027: {"}],"source_content_type":"text/x-python","patch_set":7,"id":"b67304e5_47c391eb","line":112,"updated":"2025-11-11 19:00:48.000000000","message":"https://docs.openstack.org/api-ref/compute/#id382\n\nthe server usages are emmbeed within the normal usages.\n\nthe only api micoversion taht is relevent here is 2.40 which added \ntenant_usages_links","commit_id":"acf48c768a8fc4072799474acc92b80fbba2cfa7"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"00772c0fd5aaca4c4cfc0669d298c8938a9bf776","unresolved":false,"context_lines":[{"line_number":109,"context_line":"    \u0027additionalProperties\u0027: False,"},{"line_number":110,"context_line":"}"},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"_usage_response \u003d {"},{"line_number":113,"context_line":"    \u0027type\u0027: \u0027object\u0027,"},{"line_number":114,"context_line":"    \u0027properties\u0027: {"},{"line_number":115,"context_line":"        \u0027server_usages\u0027: {"}],"source_content_type":"text/x-python","patch_set":7,"id":"6d9f1222_c1b50d6d","line":112,"in_reply_to":"b67304e5_47c391eb","updated":"2025-11-12 13:18:44.000000000","message":"Acknowledged","commit_id":"acf48c768a8fc4072799474acc92b80fbba2cfa7"}]}
