)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":1000000,"name":"Leopold Schabel","display_name":"Leo","email":"leo@monogon.tech","username":"leo","avatars":[{"url":"https://www.gravatar.com/avatar/98f8f79a6bb45adef37defa7ead8f3d2.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/98f8f79a6bb45adef37defa7ead8f3d2.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/98f8f79a6bb45adef37defa7ead8f3d2.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/98f8f79a6bb45adef37defa7ead8f3d2.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"e5427a6c0f89e69f17870ce19fbb036912e3cad3","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"e0dfee70_7fef47ab","updated":"2023-03-02 10:04:34.000000000","message":"Meow am CI","commit_id":"281cbde82f6b521d6437eb07c10dd49509a56b4a"},{"author":{"_account_id":1000002,"name":"Serge Bazanski","display_name":"Serge","email":"serge@monogon.tech","username":"serge","avatars":[{"url":"https://www.gravatar.com/avatar/52c41428b6369f2c02b9717425216f7d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/52c41428b6369f2c02b9717425216f7d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/52c41428b6369f2c02b9717425216f7d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/52c41428b6369f2c02b9717425216f7d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"f07a064beafc0720f3381bff61a3a3eb9eec6ec3","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":10,"id":"51c7769a_1e1fcea0","updated":"2023-03-09 13:52:27.000000000","message":"If you\u0027re modifying TakeoverResponse you\u0027ll also have to fix up cloud/shepherd/equinix/manager/","commit_id":"d4f07cf057444f1d798be1daaf4d7c1b88e83c51"},{"author":{"_account_id":1000001,"name":"Lorenz Brun","display_name":"Lorenz","email":"lorenz@monogon.tech","username":"lorenz","avatars":[{"url":"https://www.gravatar.com/avatar/75c04f6e9881c24ee621fba80667eed8.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/75c04f6e9881c24ee621fba80667eed8.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/75c04f6e9881c24ee621fba80667eed8.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/75c04f6e9881c24ee621fba80667eed8.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"31a186285b22cfa2b54871c10ba9d130dc14eddd","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":10,"id":"cd5e7ba1_469a5368","in_reply_to":"51c7769a_1e1fcea0","updated":"2023-03-09 14:33:54.000000000","message":"Done","commit_id":"d4f07cf057444f1d798be1daaf4d7c1b88e83c51"}],"cloud/agent/api/agent.proto":[{"author":{"_account_id":1000002,"name":"Serge Bazanski","display_name":"Serge","email":"serge@monogon.tech","username":"serge","avatars":[{"url":"https://www.gravatar.com/avatar/52c41428b6369f2c02b9717425216f7d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/52c41428b6369f2c02b9717425216f7d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/52c41428b6369f2c02b9717425216f7d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/52c41428b6369f2c02b9717425216f7d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"5f591ba09cb1a9c61525b86e2dded7197585d770","unresolved":true,"context_lines":[{"line_number":3,"context_line":"import \"net/proto/net.proto\";"},{"line_number":4,"context_line":"option go_package \u003d \"source.monogon.dev/cloud/agent/api\";"},{"line_number":5,"context_line":""},{"line_number":6,"context_line":"// AgentInit contains initialization information passed to the agent."},{"line_number":7,"context_line":"message AgentInit {"},{"line_number":8,"context_line":"  // provider is the provider name the machine was created at."},{"line_number":9,"context_line":"  string provider \u003d 1;"}],"source_content_type":"text/x-protobuf","patch_set":1,"id":"ae9c1fca_b59ee25a","line":6,"range":{"start_line":6,"start_character":63,"end_line":6,"end_character":68},"updated":"2023-02-23 09:03:15.000000000","message":"```suggestion\n// AgentInit contains initialization information passed to the agent from the \n// initial takeover process.\n```","commit_id":"b6f00e6950cbe0849d1afe7eab1c4d742a9131e7"},{"author":{"_account_id":1000001,"name":"Lorenz Brun","display_name":"Lorenz","email":"lorenz@monogon.tech","username":"lorenz","avatars":[{"url":"https://www.gravatar.com/avatar/75c04f6e9881c24ee621fba80667eed8.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/75c04f6e9881c24ee621fba80667eed8.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/75c04f6e9881c24ee621fba80667eed8.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/75c04f6e9881c24ee621fba80667eed8.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"f6221ea723982c929e001d7d758b9933559b6397","unresolved":false,"context_lines":[{"line_number":3,"context_line":"import \"net/proto/net.proto\";"},{"line_number":4,"context_line":"option go_package \u003d \"source.monogon.dev/cloud/agent/api\";"},{"line_number":5,"context_line":""},{"line_number":6,"context_line":"// AgentInit contains initialization information passed to the agent."},{"line_number":7,"context_line":"message AgentInit {"},{"line_number":8,"context_line":"  // provider is the provider name the machine was created at."},{"line_number":9,"context_line":"  string provider \u003d 1;"}],"source_content_type":"text/x-protobuf","patch_set":1,"id":"5fa1d4e3_bf37faf4","line":6,"range":{"start_line":6,"start_character":63,"end_line":6,"end_character":68},"in_reply_to":"ae9c1fca_b59ee25a","updated":"2023-03-08 16:08:44.000000000","message":"Done","commit_id":"b6f00e6950cbe0849d1afe7eab1c4d742a9131e7"},{"author":{"_account_id":1000002,"name":"Serge Bazanski","display_name":"Serge","email":"serge@monogon.tech","username":"serge","avatars":[{"url":"https://www.gravatar.com/avatar/52c41428b6369f2c02b9717425216f7d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/52c41428b6369f2c02b9717425216f7d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/52c41428b6369f2c02b9717425216f7d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/52c41428b6369f2c02b9717425216f7d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"5f591ba09cb1a9c61525b86e2dded7197585d770","unresolved":true,"context_lines":[{"line_number":5,"context_line":""},{"line_number":6,"context_line":"// AgentInit contains initialization information passed to the agent."},{"line_number":7,"context_line":"message AgentInit {"},{"line_number":8,"context_line":"  // provider is the provider name the machine was created at."},{"line_number":9,"context_line":"  string provider \u003d 1;"},{"line_number":10,"context_line":"  // provider_id is the machine\u0027s provider-assigned ID."},{"line_number":11,"context_line":"  string provider_id \u003d 2;"},{"line_number":12,"context_line":"  // bmaas_endpoint is an address of the BMaaS service the agent should call"},{"line_number":13,"context_line":"  // back to."},{"line_number":14,"context_line":"  string bmaas_endpoint \u003d 3;"},{"line_number":15,"context_line":"  // private_key contains the Ed25519 private key to connect to the BMaaS service."},{"line_number":16,"context_line":"  bytes private_key \u003d 4;"},{"line_number":17,"context_line":"  // network_config contains a network configuration in case automatic"}],"source_content_type":"text/x-protobuf","patch_set":1,"id":"dbb10fb7_58eb64be","line":14,"range":{"start_line":8,"start_character":2,"end_line":14,"end_character":28},"updated":"2023-02-23 09:03:15.000000000","message":"These will all come directly from the heartbeat/BMDB - should we use an embedded shared message here?","commit_id":"b6f00e6950cbe0849d1afe7eab1c4d742a9131e7"},{"author":{"_account_id":1000002,"name":"Serge Bazanski","display_name":"Serge","email":"serge@monogon.tech","username":"serge","avatars":[{"url":"https://www.gravatar.com/avatar/52c41428b6369f2c02b9717425216f7d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/52c41428b6369f2c02b9717425216f7d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/52c41428b6369f2c02b9717425216f7d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/52c41428b6369f2c02b9717425216f7d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"ee4645022dd2f05986a294585fc4aae7b8fee145","unresolved":false,"context_lines":[{"line_number":5,"context_line":""},{"line_number":6,"context_line":"// AgentInit contains initialization information passed to the agent."},{"line_number":7,"context_line":"message AgentInit {"},{"line_number":8,"context_line":"  // provider is the provider name the machine was created at."},{"line_number":9,"context_line":"  string provider \u003d 1;"},{"line_number":10,"context_line":"  // provider_id is the machine\u0027s provider-assigned ID."},{"line_number":11,"context_line":"  string provider_id \u003d 2;"},{"line_number":12,"context_line":"  // bmaas_endpoint is an address of the BMaaS service the agent should call"},{"line_number":13,"context_line":"  // back to."},{"line_number":14,"context_line":"  string bmaas_endpoint \u003d 3;"},{"line_number":15,"context_line":"  // private_key contains the Ed25519 private key to connect to the BMaaS service."},{"line_number":16,"context_line":"  bytes private_key \u003d 4;"},{"line_number":17,"context_line":"  // network_config contains a network configuration in case automatic"}],"source_content_type":"text/x-protobuf","patch_set":1,"id":"972e219b_8e3e29d6","line":14,"range":{"start_line":8,"start_character":2,"end_line":14,"end_character":28},"in_reply_to":"dbb10fb7_58eb64be","updated":"2023-03-09 10:45:21.000000000","message":"Done","commit_id":"b6f00e6950cbe0849d1afe7eab1c4d742a9131e7"}]}
