)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"fbfec3a82cb76910f545bc55e3757a4a32ef2f78","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"9146d4bb_37946709","updated":"2026-01-28 10:10:05.000000000","message":"recheck","commit_id":"0615b5d6993228839bc4f87095b5fca7dbd33ea1"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"74ed79039aabe1fc0d48e2123426c4c42b9d1440","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"ad9936b3_4e87e58f","updated":"2026-01-28 07:21:56.000000000","message":"recheck","commit_id":"0615b5d6993228839bc4f87095b5fca7dbd33ea1"}],"src/resources/neutron/security-group-rule.jsx":[{"author":{"_account_id":30434,"name":"Jingwei.Zhang","email":"zhang.jingwei@algoblu.com","username":"jwzhang"},"change_message_id":"149ee47c4568ff00787174ba286205bbfb015d42","unresolved":true,"context_lines":[{"line_number":84,"context_line":"    isHideable: true,"},{"line_number":85,"context_line":"  },"},{"line_number":86,"context_line":"  {"},{"line_number":87,"context_line":"    title: t(\u0027IP Prefix\u0027),"},{"line_number":88,"context_line":"    dataIndex: \u0027remote_ip_prefix\u0027,"},{"line_number":89,"context_line":"    render: (value, record) \u003d\u003e"},{"line_number":90,"context_line":"      value || (record.ethertype \u003d\u003d\u003d \u0027IPv4\u0027 ? \u00270.0.0.0/0\u0027 : \u0027::/0\u0027),"}],"source_content_type":"text/jsx","patch_set":2,"id":"6737fe28_2cdec5b4","line":87,"range":{"start_line":87,"start_character":4,"end_line":87,"end_character":26},"updated":"2026-01-27 02:38:02.000000000","message":"Not reasonable. Abbreviating Remote IP Prefix to IP Prefix loses the core \"remote/peer\" context, leading to ambiguous semantics in security group rule configuration—this field specifically refers to the peer IP prefix for traffic allow/deny, while the unqualified IP Prefix has no clear directional/object reference, easily causing misconfiguration.","commit_id":"30c39033e348defc716902ca6ba832d49f1c1f98"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"900edf1e531346830e36d1fe70be4707fa40299a","unresolved":false,"context_lines":[{"line_number":84,"context_line":"    isHideable: true,"},{"line_number":85,"context_line":"  },"},{"line_number":86,"context_line":"  {"},{"line_number":87,"context_line":"    title: t(\u0027IP Prefix\u0027),"},{"line_number":88,"context_line":"    dataIndex: \u0027remote_ip_prefix\u0027,"},{"line_number":89,"context_line":"    render: (value, record) \u003d\u003e"},{"line_number":90,"context_line":"      value || (record.ethertype \u003d\u003d\u003d \u0027IPv4\u0027 ? \u00270.0.0.0/0\u0027 : \u0027::/0\u0027),"}],"source_content_type":"text/jsx","patch_set":2,"id":"0e3f68b4_83e98535","line":87,"range":{"start_line":87,"start_character":4,"end_line":87,"end_character":26},"in_reply_to":"6737fe28_2cdec5b4","updated":"2026-01-27 10:58:33.000000000","message":"Done","commit_id":"30c39033e348defc716902ca6ba832d49f1c1f98"}]}
