)]}'
{"MODULE.bazel":[{"author":{"_account_id":1000038,"name":"Jan Schär","display_name":"Jan","email":"jan@monogon.tech","username":"jan","avatars":[{"url":"https://www.gravatar.com/avatar/fd0e7f48847aa0e46c8f361df2d6c26b.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/fd0e7f48847aa0e46c8f361df2d6c26b.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/fd0e7f48847aa0e46c8f361df2d6c26b.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/fd0e7f48847aa0e46c8f361df2d6c26b.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"647776f48c519d72eac52cd3da47587ef2275fc0","unresolved":true,"context_lines":[{"line_number":56,"context_line":")"},{"line_number":57,"context_line":""},{"line_number":58,"context_line":"bazel_dep(name \u003d \"rules_rust_protobuf\", version \u003d RULES_RUST_VERSION)"},{"line_number":59,"context_line":"bazel_dep(name \u003d \"rules_rust_mdbook\", version \u003d RULES_RUST_VERSION)"},{"line_number":60,"context_line":"bazel_dep(name \u003d \"zlib\", version \u003d \"1.3.1.bcr.6\")"},{"line_number":61,"context_line":"bazel_dep(name \u003d \"buildifier_prebuilt\", version \u003d \"8.2.0.2\")"},{"line_number":62,"context_line":"bazel_dep(name \u003d \"bazel_skylib\", version \u003d \"1.7.1\")"}],"source_content_type":"text/x-python","patch_set":2,"id":"a2b663b2_cb81ed31","line":59,"range":{"start_line":59,"start_character":18,"end_line":59,"end_character":35},"updated":"2025-06-17 11:27:12.000000000","message":"This should be added in https://review.monogon.dev/c/monogon/+/4256 instead of in this change.","commit_id":"783812ec86eaf03af95a32b92adf0196ec71b927"},{"author":{"_account_id":1000019,"name":"Tim Windelschmidt","display_name":"Tim","email":"tim@monogon.tech","username":"fionera","avatars":[{"url":"https://www.gravatar.com/avatar/57e6137fdb8185cd15ac27ba188780ff.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/57e6137fdb8185cd15ac27ba188780ff.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/57e6137fdb8185cd15ac27ba188780ff.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/57e6137fdb8185cd15ac27ba188780ff.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"12b626644f1fc7403019492f07aa9aede84284a2","unresolved":false,"context_lines":[{"line_number":56,"context_line":")"},{"line_number":57,"context_line":""},{"line_number":58,"context_line":"bazel_dep(name \u003d \"rules_rust_protobuf\", version \u003d RULES_RUST_VERSION)"},{"line_number":59,"context_line":"bazel_dep(name \u003d \"rules_rust_mdbook\", version \u003d RULES_RUST_VERSION)"},{"line_number":60,"context_line":"bazel_dep(name \u003d \"zlib\", version \u003d \"1.3.1.bcr.6\")"},{"line_number":61,"context_line":"bazel_dep(name \u003d \"buildifier_prebuilt\", version \u003d \"8.2.0.2\")"},{"line_number":62,"context_line":"bazel_dep(name \u003d \"bazel_skylib\", version \u003d \"1.7.1\")"}],"source_content_type":"text/x-python","patch_set":2,"id":"f8d806ec_eea0f54c","line":59,"range":{"start_line":59,"start_character":18,"end_line":59,"end_character":35},"in_reply_to":"90293b2e_eb2b507f","updated":"2025-06-17 12:22:48.000000000","message":"Done","commit_id":"783812ec86eaf03af95a32b92adf0196ec71b927"},{"author":{"_account_id":1000019,"name":"Tim Windelschmidt","display_name":"Tim","email":"tim@monogon.tech","username":"fionera","avatars":[{"url":"https://www.gravatar.com/avatar/57e6137fdb8185cd15ac27ba188780ff.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/57e6137fdb8185cd15ac27ba188780ff.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/57e6137fdb8185cd15ac27ba188780ff.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/57e6137fdb8185cd15ac27ba188780ff.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"abbc0fcabd849bf86c9ef2e5cd25ad9a2349f132","unresolved":true,"context_lines":[{"line_number":56,"context_line":")"},{"line_number":57,"context_line":""},{"line_number":58,"context_line":"bazel_dep(name \u003d \"rules_rust_protobuf\", version \u003d RULES_RUST_VERSION)"},{"line_number":59,"context_line":"bazel_dep(name \u003d \"rules_rust_mdbook\", version \u003d RULES_RUST_VERSION)"},{"line_number":60,"context_line":"bazel_dep(name \u003d \"zlib\", version \u003d \"1.3.1.bcr.6\")"},{"line_number":61,"context_line":"bazel_dep(name \u003d \"buildifier_prebuilt\", version \u003d \"8.2.0.2\")"},{"line_number":62,"context_line":"bazel_dep(name \u003d \"bazel_skylib\", version \u003d \"1.7.1\")"}],"source_content_type":"text/x-python","patch_set":2,"id":"90293b2e_eb2b507f","line":59,"range":{"start_line":59,"start_character":18,"end_line":59,"end_character":35},"in_reply_to":"a2b663b2_cb81ed31","updated":"2025-06-17 12:22:38.000000000","message":"Woops that slipped through when splitting this","commit_id":"783812ec86eaf03af95a32b92adf0196ec71b927"}],"metropolis/node/core/curator/proto/api/BUILD.bazel":[{"author":{"_account_id":1000038,"name":"Jan Schär","display_name":"Jan","email":"jan@monogon.tech","username":"jan","avatars":[{"url":"https://www.gravatar.com/avatar/fd0e7f48847aa0e46c8f361df2d6c26b.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/fd0e7f48847aa0e46c8f361df2d6c26b.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/fd0e7f48847aa0e46c8f361df2d6c26b.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/fd0e7f48847aa0e46c8f361df2d6c26b.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"647776f48c519d72eac52cd3da47587ef2275fc0","unresolved":true,"context_lines":[{"line_number":33,"context_line":"    compilers \u003d ["},{"line_number":34,"context_line":"        \"@io_bazel_rules_go//proto:go_proto\","},{"line_number":35,"context_line":"        \"@io_bazel_rules_go//proto:go_grpc_v2\","},{"line_number":36,"context_line":"    ],  # keep"},{"line_number":37,"context_line":"    importpath \u003d \"source.monogon.dev/metropolis/node/core/curator/proto/api\","},{"line_number":38,"context_line":"    proto \u003d \":api_proto\","},{"line_number":39,"context_line":"    visibility \u003d [\"//visibility:public\"],"}],"source_content_type":"text/x-python","patch_set":2,"id":"ee1eec49_92f1ea12","line":36,"range":{"start_line":36,"start_character":8,"end_line":36,"end_character":14},"updated":"2025-06-17 11:27:12.000000000","message":"Instead of forcing this here with keep, you can add this directive in /BUILD.bazel:\n\n```\n# gazelle:go_grpc_compilers @io_bazel_rules_go//proto:go_proto,@io_bazel_rules_go//proto:go_grpc_v2\n```","commit_id":"783812ec86eaf03af95a32b92adf0196ec71b927"},{"author":{"_account_id":1000019,"name":"Tim Windelschmidt","display_name":"Tim","email":"tim@monogon.tech","username":"fionera","avatars":[{"url":"https://www.gravatar.com/avatar/57e6137fdb8185cd15ac27ba188780ff.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/57e6137fdb8185cd15ac27ba188780ff.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/57e6137fdb8185cd15ac27ba188780ff.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/57e6137fdb8185cd15ac27ba188780ff.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"abbc0fcabd849bf86c9ef2e5cd25ad9a2349f132","unresolved":false,"context_lines":[{"line_number":33,"context_line":"    compilers \u003d ["},{"line_number":34,"context_line":"        \"@io_bazel_rules_go//proto:go_proto\","},{"line_number":35,"context_line":"        \"@io_bazel_rules_go//proto:go_grpc_v2\","},{"line_number":36,"context_line":"    ],  # keep"},{"line_number":37,"context_line":"    importpath \u003d \"source.monogon.dev/metropolis/node/core/curator/proto/api\","},{"line_number":38,"context_line":"    proto \u003d \":api_proto\","},{"line_number":39,"context_line":"    visibility \u003d [\"//visibility:public\"],"}],"source_content_type":"text/x-python","patch_set":2,"id":"33b7b027_9127a4bf","line":36,"range":{"start_line":36,"start_character":8,"end_line":36,"end_character":14},"in_reply_to":"ee1eec49_92f1ea12","updated":"2025-06-17 12:22:38.000000000","message":"Done","commit_id":"783812ec86eaf03af95a32b92adf0196ec71b927"}],"third_party/bazelrc/aspect/performance.bazelrc":[{"author":{"_account_id":1000038,"name":"Jan Schär","display_name":"Jan","email":"jan@monogon.tech","username":"jan","avatars":[{"url":"https://www.gravatar.com/avatar/fd0e7f48847aa0e46c8f361df2d6c26b.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/fd0e7f48847aa0e46c8f361df2d6c26b.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/fd0e7f48847aa0e46c8f361df2d6c26b.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/fd0e7f48847aa0e46c8f361df2d6c26b.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"647776f48c519d72eac52cd3da47587ef2275fc0","unresolved":true,"context_lines":[{"line_number":12,"context_line":"# This may break local workflows that `build` a binary target, then run the resulting program"},{"line_number":13,"context_line":"# outside of `bazel run`. In those cases, the script will need to call"},{"line_number":14,"context_line":"# `bazel build --build_runfile_links //my/binary:target` and then execute the resulting program."},{"line_number":15,"context_line":"common --nobuild_runfile_links"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"# Needed prior to Bazel 8; see"},{"line_number":18,"context_line":"# https://github.com/bazelbuild/bazel/issues/20577"},{"line_number":19,"context_line":"common --build_runfile_links"}],"source_content_type":"application/octet-stream","patch_set":2,"id":"800315e9_db45da46","line":19,"range":{"start_line":15,"start_character":0,"end_line":19,"end_character":28},"updated":"2025-06-17 11:27:12.000000000","message":"This looks wrong. I reported this upstream: https://github.com/bazel-contrib/bazel-lib/pull/1099 For now I would change the second one back to `coverage` and add a comment to explain why.","commit_id":"783812ec86eaf03af95a32b92adf0196ec71b927"},{"author":{"_account_id":1000019,"name":"Tim Windelschmidt","display_name":"Tim","email":"tim@monogon.tech","username":"fionera","avatars":[{"url":"https://www.gravatar.com/avatar/57e6137fdb8185cd15ac27ba188780ff.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/57e6137fdb8185cd15ac27ba188780ff.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/57e6137fdb8185cd15ac27ba188780ff.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/57e6137fdb8185cd15ac27ba188780ff.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"12b626644f1fc7403019492f07aa9aede84284a2","unresolved":false,"context_lines":[{"line_number":12,"context_line":"# This may break local workflows that `build` a binary target, then run the resulting program"},{"line_number":13,"context_line":"# outside of `bazel run`. In those cases, the script will need to call"},{"line_number":14,"context_line":"# `bazel build --build_runfile_links //my/binary:target` and then execute the resulting program."},{"line_number":15,"context_line":"common --nobuild_runfile_links"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"# Needed prior to Bazel 8; see"},{"line_number":18,"context_line":"# https://github.com/bazelbuild/bazel/issues/20577"},{"line_number":19,"context_line":"common --build_runfile_links"}],"source_content_type":"application/octet-stream","patch_set":2,"id":"29f1cca1_817ce29f","line":19,"range":{"start_line":15,"start_character":0,"end_line":19,"end_character":28},"in_reply_to":"221e42d4_d9ead144","updated":"2025-06-17 12:22:48.000000000","message":"Done","commit_id":"783812ec86eaf03af95a32b92adf0196ec71b927"},{"author":{"_account_id":1000038,"name":"Jan Schär","display_name":"Jan","email":"jan@monogon.tech","username":"jan","avatars":[{"url":"https://www.gravatar.com/avatar/fd0e7f48847aa0e46c8f361df2d6c26b.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/fd0e7f48847aa0e46c8f361df2d6c26b.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/fd0e7f48847aa0e46c8f361df2d6c26b.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/fd0e7f48847aa0e46c8f361df2d6c26b.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"17e7aebb3d22e44b0b6e2d3219c2137811343b9e","unresolved":false,"context_lines":[{"line_number":12,"context_line":"# This may break local workflows that `build` a binary target, then run the resulting program"},{"line_number":13,"context_line":"# outside of `bazel run`. In those cases, the script will need to call"},{"line_number":14,"context_line":"# `bazel build --build_runfile_links //my/binary:target` and then execute the resulting program."},{"line_number":15,"context_line":"common --nobuild_runfile_links"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"# Needed prior to Bazel 8; see"},{"line_number":18,"context_line":"# https://github.com/bazelbuild/bazel/issues/20577"},{"line_number":19,"context_line":"common --build_runfile_links"}],"source_content_type":"application/octet-stream","patch_set":2,"id":"ab3164b7_0e2e7ab0","line":19,"range":{"start_line":15,"start_character":0,"end_line":19,"end_character":28},"in_reply_to":"29f1cca1_817ce29f","updated":"2025-06-18 09:01:02.000000000","message":"It\u0027s already fixed upstream in 2.19.4","commit_id":"783812ec86eaf03af95a32b92adf0196ec71b927"},{"author":{"_account_id":1000019,"name":"Tim Windelschmidt","display_name":"Tim","email":"tim@monogon.tech","username":"fionera","avatars":[{"url":"https://www.gravatar.com/avatar/57e6137fdb8185cd15ac27ba188780ff.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/57e6137fdb8185cd15ac27ba188780ff.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/57e6137fdb8185cd15ac27ba188780ff.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/57e6137fdb8185cd15ac27ba188780ff.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"abbc0fcabd849bf86c9ef2e5cd25ad9a2349f132","unresolved":true,"context_lines":[{"line_number":12,"context_line":"# This may break local workflows that `build` a binary target, then run the resulting program"},{"line_number":13,"context_line":"# outside of `bazel run`. In those cases, the script will need to call"},{"line_number":14,"context_line":"# `bazel build --build_runfile_links //my/binary:target` and then execute the resulting program."},{"line_number":15,"context_line":"common --nobuild_runfile_links"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"# Needed prior to Bazel 8; see"},{"line_number":18,"context_line":"# https://github.com/bazelbuild/bazel/issues/20577"},{"line_number":19,"context_line":"common --build_runfile_links"}],"source_content_type":"application/octet-stream","patch_set":2,"id":"221e42d4_d9ead144","line":19,"range":{"start_line":15,"start_character":0,"end_line":19,"end_character":28},"in_reply_to":"800315e9_db45da46","updated":"2025-06-17 12:22:38.000000000","message":"Yeah then we have to downgrade the lib too, because these are generated and bundle a test that validates they are up to date","commit_id":"783812ec86eaf03af95a32b92adf0196ec71b927"}]}
