)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"21c389fdd88b6a313694da35c0e51f5041275b8d","unresolved":true,"context_lines":[{"line_number":3,"context_line":"AuthorDate: 2026-06-04 12:58:35 -0400"},{"line_number":4,"context_line":"Commit:     Jakub Libosvar \u003clibosvar@redhat.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2026-06-04 12:58:35 -0400"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Add evpn_vni attribute to Router resource"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Add evpn_vni as a typed Body field on the Router resource. This"},{"line_number":10,"context_line":"attribute associates a router with an EVPN identified by a VNI,"},{"line_number":11,"context_line":"as part of BGP EVPN Type-5 route advertisement support."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Related-Bug: #2144617"},{"line_number":14,"context_line":"Assisted-By: Claude Opus 4.6"},{"line_number":15,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"8f087619_456a37c5","line":12,"range":{"start_line":6,"start_character":1,"end_line":12,"end_character":1},"updated":"2026-06-04 21:53:00.000000000","message":"I don\u0027t think this matches the actual changes here?","commit_id":"bb67e243865949330314f1f1e3d2eed8bf498d55"},{"author":{"_account_id":8655,"name":"Jakub Libosvar","email":"libosvar@redhat.com","username":"jlibosva"},"change_message_id":"72251c618f30fe270ff00d57158d95cc07079244","unresolved":false,"context_lines":[{"line_number":3,"context_line":"AuthorDate: 2026-06-04 12:58:35 -0400"},{"line_number":4,"context_line":"Commit:     Jakub Libosvar \u003clibosvar@redhat.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2026-06-04 12:58:35 -0400"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Add evpn_vni attribute to Router resource"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Add evpn_vni as a typed Body field on the Router resource. This"},{"line_number":10,"context_line":"attribute associates a router with an EVPN identified by a VNI,"},{"line_number":11,"context_line":"as part of BGP EVPN Type-5 route advertisement support."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Related-Bug: #2144617"},{"line_number":14,"context_line":"Assisted-By: Claude Opus 4.6"},{"line_number":15,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"e2174bad_be203af0","line":12,"range":{"start_line":6,"start_character":1,"end_line":12,"end_character":1},"in_reply_to":"8f087619_456a37c5","updated":"2026-06-04 21:59:42.000000000","message":"Yeah, it\u0027s the other patch, dunno how it got here lol","commit_id":"bb67e243865949330314f1f1e3d2eed8bf498d55"}],"/PATCHSET_LEVEL":[{"author":{"_account_id":8655,"name":"Jakub Libosvar","email":"libosvar@redhat.com","username":"jlibosva"},"change_message_id":"72251c618f30fe270ff00d57158d95cc07079244","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"03751ec1_1baf68d8","updated":"2026-06-04 21:59:42.000000000","message":"d","commit_id":"bb67e243865949330314f1f1e3d2eed8bf498d55"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"047c493a6a4d76b4289a24e90bf74c8a8eb61846","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"2d971350_5cf425b5","updated":"2026-06-04 22:19:42.000000000","message":"assuming CI is still happy","commit_id":"2edf91e2f3581f30ba7005139414ffebba50e268"}],"openstack/network/v2/_proxy.py":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"21c389fdd88b6a313694da35c0e51f5041275b8d","unresolved":true,"context_lines":[{"line_number":5408,"context_line":"        router: str | _router.Router,"},{"line_number":5409,"context_line":"        subnet: str | None \u003d None,"},{"line_number":5410,"context_line":"        port: str | None \u003d None,"},{"line_number":5411,"context_line":"        advertise_host: bool \u003d False,"},{"line_number":5412,"context_line":"    ) -\u003e dict[str, Any]:"},{"line_number":5413,"context_line":"        \"\"\"Add Interface to a router"},{"line_number":5414,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"61089e10_375b5fcd","line":5411,"updated":"2026-06-04 21:53:00.000000000","message":"Can you make this a kwarg-only parameter?\n\n\n\n```suggestion\n        *,\n        advertise_host: bool \u003d False,\n```","commit_id":"bb67e243865949330314f1f1e3d2eed8bf498d55"},{"author":{"_account_id":8655,"name":"Jakub Libosvar","email":"libosvar@redhat.com","username":"jlibosva"},"change_message_id":"72251c618f30fe270ff00d57158d95cc07079244","unresolved":false,"context_lines":[{"line_number":5408,"context_line":"        router: str | _router.Router,"},{"line_number":5409,"context_line":"        subnet: str | None \u003d None,"},{"line_number":5410,"context_line":"        port: str | None \u003d None,"},{"line_number":5411,"context_line":"        advertise_host: bool \u003d False,"},{"line_number":5412,"context_line":"    ) -\u003e dict[str, Any]:"},{"line_number":5413,"context_line":"        \"\"\"Add Interface to a router"},{"line_number":5414,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"8f3be31e_55464a37","line":5411,"in_reply_to":"61089e10_375b5fcd","updated":"2026-06-04 21:59:42.000000000","message":"Done","commit_id":"bb67e243865949330314f1f1e3d2eed8bf498d55"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"21c389fdd88b6a313694da35c0e51f5041275b8d","unresolved":true,"context_lines":[{"line_number":5424,"context_line":"            as host routes within the router\u0027s EVPN VNI."},{"line_number":5425,"context_line":"        :returns: Router with updated interface"},{"line_number":5426,"context_line":"        \"\"\""},{"line_number":5427,"context_line":"        body: dict[str, Any] \u003d {}"},{"line_number":5428,"context_line":"        if port:"},{"line_number":5429,"context_line":"            body \u003d {\u0027port_id\u0027: resource.Resource._get_id(port)}"},{"line_number":5430,"context_line":"        else:"}],"source_content_type":"text/x-python","patch_set":1,"id":"f3490686_3c0b1cdd","line":5427,"updated":"2026-06-04 21:53:00.000000000","message":"I actually need to go fix a few of these elsewhere, but can you make this\n\n```suggestion\n        body: dict[str, object] \u003d {}\n```\n\n?","commit_id":"bb67e243865949330314f1f1e3d2eed8bf498d55"},{"author":{"_account_id":8655,"name":"Jakub Libosvar","email":"libosvar@redhat.com","username":"jlibosva"},"change_message_id":"72251c618f30fe270ff00d57158d95cc07079244","unresolved":false,"context_lines":[{"line_number":5424,"context_line":"            as host routes within the router\u0027s EVPN VNI."},{"line_number":5425,"context_line":"        :returns: Router with updated interface"},{"line_number":5426,"context_line":"        \"\"\""},{"line_number":5427,"context_line":"        body: dict[str, Any] \u003d {}"},{"line_number":5428,"context_line":"        if port:"},{"line_number":5429,"context_line":"            body \u003d {\u0027port_id\u0027: resource.Resource._get_id(port)}"},{"line_number":5430,"context_line":"        else:"}],"source_content_type":"text/x-python","patch_set":1,"id":"888282d3_b0b469db","line":5427,"in_reply_to":"f3490686_3c0b1cdd","updated":"2026-06-04 21:59:42.000000000","message":"Done","commit_id":"bb67e243865949330314f1f1e3d2eed8bf498d55"}]}
