)]}'
{"metropolis/pkg/nvme/error.go":[{"author":{"_account_id":1000010,"name":"Mateusz Zalega","display_name":"msgctl","email":"mateusz@monogon.tech","username":"mateusz","avatars":[{"url":"https://www.gravatar.com/avatar/30cae8ca0782f23ce0a60ac80fda3dd9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/30cae8ca0782f23ce0a60ac80fda3dd9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/30cae8ca0782f23ce0a60ac80fda3dd9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/30cae8ca0782f23ce0a60ac80fda3dd9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"6b7cd1f8de326e10e68c848a120cc3f2331a6585","unresolved":true,"context_lines":[{"line_number":44,"context_line":"\t0x84: \"format in progress\","},{"line_number":45,"context_line":"}"},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"// Figure 33 in the spec"},{"line_number":48,"context_line":"var commandSpecificStatusCodeDesc \u003d map[uint8]string{"},{"line_number":49,"context_line":"\t0x00: \"completion queue invalid\","},{"line_number":50,"context_line":"\t0x01: \"invalid queue identifier\","}],"source_content_type":"text/x-go","patch_set":1,"id":"17eb354b_031ed54e","line":47,"updated":"2022-12-19 13:09:18.000000000","message":"I noticed 0x04 and 0x17 are missing from the map. While 0x17 doesn\u0027t seem to be a valid status, in case of 0x04 Linux points to NVME_SC_ABORT_MISSING:\nhttps://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/include/linux/nvme.h?h\u003dv6.1#n1854","commit_id":"b1b406c36c3e80943bd5b1081b0d8ec357eb4c84"},{"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":"3e02c3fc7642fabe82f1579baf6c2a3736c0704b","unresolved":true,"context_lines":[{"line_number":44,"context_line":"\t0x84: \"format in progress\","},{"line_number":45,"context_line":"}"},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"// Figure 33 in the spec"},{"line_number":48,"context_line":"var commandSpecificStatusCodeDesc \u003d map[uint8]string{"},{"line_number":49,"context_line":"\t0x00: \"completion queue invalid\","},{"line_number":50,"context_line":"\t0x01: \"invalid queue identifier\","}],"source_content_type":"text/x-go","patch_set":1,"id":"a8623a1a_48d4f1d9","line":47,"in_reply_to":"17eb354b_031ed54e","updated":"2022-12-20 16:35:38.000000000","message":"My data comes straight from the spec, any idea where they got this from?","commit_id":"b1b406c36c3e80943bd5b1081b0d8ec357eb4c84"},{"author":{"_account_id":1000010,"name":"Mateusz Zalega","display_name":"msgctl","email":"mateusz@monogon.tech","username":"mateusz","avatars":[{"url":"https://www.gravatar.com/avatar/30cae8ca0782f23ce0a60ac80fda3dd9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/30cae8ca0782f23ce0a60ac80fda3dd9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/30cae8ca0782f23ce0a60ac80fda3dd9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/30cae8ca0782f23ce0a60ac80fda3dd9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"ae946b4d94e3353ec528819e3b75471759d6ebed","unresolved":false,"context_lines":[{"line_number":44,"context_line":"\t0x84: \"format in progress\","},{"line_number":45,"context_line":"}"},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"// Figure 33 in the spec"},{"line_number":48,"context_line":"var commandSpecificStatusCodeDesc \u003d map[uint8]string{"},{"line_number":49,"context_line":"\t0x00: \"completion queue invalid\","},{"line_number":50,"context_line":"\t0x01: \"invalid queue identifier\","}],"source_content_type":"text/x-go","patch_set":1,"id":"36464f98_4820a205","line":47,"in_reply_to":"a8623a1a_48d4f1d9","updated":"2022-12-21 08:59:04.000000000","message":"No idea. Microsoft\u0027s API mirrors the kernel.","commit_id":"b1b406c36c3e80943bd5b1081b0d8ec357eb4c84"}],"metropolis/pkg/nvme/format.go":[{"author":{"_account_id":1000010,"name":"Mateusz Zalega","display_name":"msgctl","email":"mateusz@monogon.tech","username":"mateusz","avatars":[{"url":"https://www.gravatar.com/avatar/30cae8ca0782f23ce0a60ac80fda3dd9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/30cae8ca0782f23ce0a60ac80fda3dd9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/30cae8ca0782f23ce0a60ac80fda3dd9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/30cae8ca0782f23ce0a60ac80fda3dd9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"6b7cd1f8de326e10e68c848a120cc3f2331a6585","unresolved":true,"context_lines":[{"line_number":1,"context_line":"package nvme"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"// SecureEraseType specifices what type of secure erase should be performed by"},{"line_number":4,"context_line":"// by the controller. The zero value requests no secure erase."},{"line_number":5,"context_line":"type SecureEraseType uint8"},{"line_number":6,"context_line":""}],"source_content_type":"text/x-go","patch_set":1,"id":"31454885_c9d953bb","line":3,"range":{"start_line":3,"start_character":19,"end_line":3,"end_character":29},"updated":"2022-12-19 13:09:18.000000000","message":"\"specifies\"? also in #11, #15.","commit_id":"b1b406c36c3e80943bd5b1081b0d8ec357eb4c84"},{"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":"3e02c3fc7642fabe82f1579baf6c2a3736c0704b","unresolved":false,"context_lines":[{"line_number":1,"context_line":"package nvme"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"// SecureEraseType specifices what type of secure erase should be performed by"},{"line_number":4,"context_line":"// by the controller. The zero value requests no secure erase."},{"line_number":5,"context_line":"type SecureEraseType uint8"},{"line_number":6,"context_line":""}],"source_content_type":"text/x-go","patch_set":1,"id":"33d7e0ff_7ca3f863","line":3,"range":{"start_line":3,"start_character":19,"end_line":3,"end_character":29},"in_reply_to":"31454885_c9d953bb","updated":"2022-12-20 16:35:38.000000000","message":"Done","commit_id":"b1b406c36c3e80943bd5b1081b0d8ec357eb4c84"},{"author":{"_account_id":1000010,"name":"Mateusz Zalega","display_name":"msgctl","email":"mateusz@monogon.tech","username":"mateusz","avatars":[{"url":"https://www.gravatar.com/avatar/30cae8ca0782f23ce0a60ac80fda3dd9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/30cae8ca0782f23ce0a60ac80fda3dd9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/30cae8ca0782f23ce0a60ac80fda3dd9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/30cae8ca0782f23ce0a60ac80fda3dd9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"6b7cd1f8de326e10e68c848a120cc3f2331a6585","unresolved":true,"context_lines":[{"line_number":42,"context_line":"\t// ProtectionInformation specifies the type of T10 DIF Protection"},{"line_number":43,"context_line":"\t// Information to use."},{"line_number":44,"context_line":"\tProtectionInformation ProtectionInformationType"},{"line_number":45,"context_line":"\t// MetadataInline selects weather metadata is transferred as part of an"},{"line_number":46,"context_line":"\t// extended data LBA. If false, metadata is returned in a separate buffer."},{"line_number":47,"context_line":"\t// If true, metadata is appended to the data buffer."},{"line_number":48,"context_line":"\tMetadataInline bool"}],"source_content_type":"text/x-go","patch_set":1,"id":"b48fd939_9faa7789","line":45,"range":{"start_line":45,"start_character":27,"end_line":45,"end_character":35},"updated":"2022-12-19 13:09:18.000000000","message":"whether","commit_id":"b1b406c36c3e80943bd5b1081b0d8ec357eb4c84"},{"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":"3e02c3fc7642fabe82f1579baf6c2a3736c0704b","unresolved":false,"context_lines":[{"line_number":42,"context_line":"\t// ProtectionInformation specifies the type of T10 DIF Protection"},{"line_number":43,"context_line":"\t// Information to use."},{"line_number":44,"context_line":"\tProtectionInformation ProtectionInformationType"},{"line_number":45,"context_line":"\t// MetadataInline selects weather metadata is transferred as part of an"},{"line_number":46,"context_line":"\t// extended data LBA. If false, metadata is returned in a separate buffer."},{"line_number":47,"context_line":"\t// If true, metadata is appended to the data buffer."},{"line_number":48,"context_line":"\tMetadataInline bool"}],"source_content_type":"text/x-go","patch_set":1,"id":"a80f9734_8e936025","line":45,"range":{"start_line":45,"start_character":27,"end_line":45,"end_character":35},"in_reply_to":"b48fd939_9faa7789","updated":"2022-12-20 16:35:38.000000000","message":"Done","commit_id":"b1b406c36c3e80943bd5b1081b0d8ec357eb4c84"},{"author":{"_account_id":1000010,"name":"Mateusz Zalega","display_name":"msgctl","email":"mateusz@monogon.tech","username":"mateusz","avatars":[{"url":"https://www.gravatar.com/avatar/30cae8ca0782f23ce0a60ac80fda3dd9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/30cae8ca0782f23ce0a60ac80fda3dd9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/30cae8ca0782f23ce0a60ac80fda3dd9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/30cae8ca0782f23ce0a60ac80fda3dd9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"6b7cd1f8de326e10e68c848a120cc3f2331a6585","unresolved":true,"context_lines":[{"line_number":57,"context_line":"// to the appropriate value it can also be used to securely erase data."},{"line_number":58,"context_line":"// See also the Sanitize command for just wiping the device."},{"line_number":59,"context_line":"func (d *Device) Format(req *FormatRequest) error {"},{"line_number":60,"context_line":"\tvar cdw10 uint32"},{"line_number":61,"context_line":"\tcdw10 |\u003d uint32(req.SecureEraseSettings\u00260x7) \u003c\u003c 9"},{"line_number":62,"context_line":"\tcdw10 |\u003d uint32(req.ProtectionInformation\u00260x7) \u003c\u003c 5"},{"line_number":63,"context_line":"\tcdw10 |\u003d uint32(req.LBAFormat \u0026 0x7)"}],"source_content_type":"text/x-go","patch_set":1,"id":"d2349388_0e18dd39","line":60,"updated":"2022-12-19 13:09:18.000000000","message":"Does endianness matter here? Should we care?","commit_id":"b1b406c36c3e80943bd5b1081b0d8ec357eb4c84"},{"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":"3e02c3fc7642fabe82f1579baf6c2a3736c0704b","unresolved":false,"context_lines":[{"line_number":57,"context_line":"// to the appropriate value it can also be used to securely erase data."},{"line_number":58,"context_line":"// See also the Sanitize command for just wiping the device."},{"line_number":59,"context_line":"func (d *Device) Format(req *FormatRequest) error {"},{"line_number":60,"context_line":"\tvar cdw10 uint32"},{"line_number":61,"context_line":"\tcdw10 |\u003d uint32(req.SecureEraseSettings\u00260x7) \u003c\u003c 9"},{"line_number":62,"context_line":"\tcdw10 |\u003d uint32(req.ProtectionInformation\u00260x7) \u003c\u003c 5"},{"line_number":63,"context_line":"\tcdw10 |\u003d uint32(req.LBAFormat \u0026 0x7)"}],"source_content_type":"text/x-go","patch_set":1,"id":"d746f0b3_af2307e6","line":60,"in_reply_to":"d2349388_0e18dd39","updated":"2022-12-20 16:35:38.000000000","message":"Endianness is always little-endian in NVMe, but encoding for that is handled later on, so at this point we don\u0027t care.","commit_id":"b1b406c36c3e80943bd5b1081b0d8ec357eb4c84"}],"metropolis/pkg/nvme/selftest.go":[{"author":{"_account_id":1000010,"name":"Mateusz Zalega","display_name":"msgctl","email":"mateusz@monogon.tech","username":"mateusz","avatars":[{"url":"https://www.gravatar.com/avatar/30cae8ca0782f23ce0a60ac80fda3dd9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/30cae8ca0782f23ce0a60ac80fda3dd9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/30cae8ca0782f23ce0a60ac80fda3dd9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/30cae8ca0782f23ce0a60ac80fda3dd9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"6b7cd1f8de326e10e68c848a120cc3f2331a6585","unresolved":true,"context_lines":[{"line_number":61,"context_line":"\tCurrentOp SelfTestOp"},{"line_number":62,"context_line":"\t// CurrentCompletion contains the progress of the currently in-progress"},{"line_number":63,"context_line":"\t// self-test. Only valid if CurrentOp is not SelfTestTypeNone."},{"line_number":64,"context_line":"\tCurrentSelfTestCompletion float32"},{"line_number":65,"context_line":"\t// PastResults contains a list of up to 20 previous self test results,"},{"line_number":66,"context_line":"\t// sorted from the most recent to the oldest."},{"line_number":67,"context_line":"\tPastResults []SelfTestResult"}],"source_content_type":"text/x-go","patch_set":1,"id":"b29ba942_ca75cc48","line":64,"updated":"2022-12-19 13:09:18.000000000","message":"What\u0027s the unit here? (seconds, normalized 0-1, ...)","commit_id":"b1b406c36c3e80943bd5b1081b0d8ec357eb4c84"},{"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":"3e02c3fc7642fabe82f1579baf6c2a3736c0704b","unresolved":false,"context_lines":[{"line_number":61,"context_line":"\tCurrentOp SelfTestOp"},{"line_number":62,"context_line":"\t// CurrentCompletion contains the progress of the currently in-progress"},{"line_number":63,"context_line":"\t// self-test. Only valid if CurrentOp is not SelfTestTypeNone."},{"line_number":64,"context_line":"\tCurrentSelfTestCompletion float32"},{"line_number":65,"context_line":"\t// PastResults contains a list of up to 20 previous self test results,"},{"line_number":66,"context_line":"\t// sorted from the most recent to the oldest."},{"line_number":67,"context_line":"\tPastResults []SelfTestResult"}],"source_content_type":"text/x-go","patch_set":1,"id":"162aea64_847050e8","line":64,"in_reply_to":"b29ba942_ca75cc48","updated":"2022-12-20 16:35:38.000000000","message":"Done","commit_id":"b1b406c36c3e80943bd5b1081b0d8ec357eb4c84"}],"metropolis/pkg/nvme/struct_test.go":[{"author":{"_account_id":1000010,"name":"Mateusz Zalega","display_name":"msgctl","email":"mateusz@monogon.tech","username":"mateusz","avatars":[{"url":"https://www.gravatar.com/avatar/30cae8ca0782f23ce0a60ac80fda3dd9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/30cae8ca0782f23ce0a60ac80fda3dd9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/30cae8ca0782f23ce0a60ac80fda3dd9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/30cae8ca0782f23ce0a60ac80fda3dd9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"6b7cd1f8de326e10e68c848a120cc3f2331a6585","unresolved":true,"context_lines":[{"line_number":25,"context_line":"\tFRUGUID                     [16]byte"},{"line_number":26,"context_line":"\t_                           [128]byte"},{"line_number":27,"context_line":"}"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"func TestStruct(t *testing.T) {"},{"line_number":30,"context_line":"\tpassthruCmdSize :\u003d binary.Size(passthruCmd{})"},{"line_number":31,"context_line":"\tif passthruCmdSize !\u003d 72 {"}],"source_content_type":"text/x-go","patch_set":1,"id":"c5fe3799_c1a02fb1","line":28,"updated":"2022-12-19 13:09:18.000000000","message":"What exactly do these two functions exercise? Please provide a brief explanation.","commit_id":"b1b406c36c3e80943bd5b1081b0d8ec357eb4c84"},{"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":"3e02c3fc7642fabe82f1579baf6c2a3736c0704b","unresolved":false,"context_lines":[{"line_number":25,"context_line":"\tFRUGUID                     [16]byte"},{"line_number":26,"context_line":"\t_                           [128]byte"},{"line_number":27,"context_line":"}"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"func TestStruct(t *testing.T) {"},{"line_number":30,"context_line":"\tpassthruCmdSize :\u003d binary.Size(passthruCmd{})"},{"line_number":31,"context_line":"\tif passthruCmdSize !\u003d 72 {"}],"source_content_type":"text/x-go","patch_set":1,"id":"cb60cc20_7f561adf","line":28,"in_reply_to":"c5fe3799_c1a02fb1","updated":"2022-12-20 16:35:38.000000000","message":"Done","commit_id":"b1b406c36c3e80943bd5b1081b0d8ec357eb4c84"}]}
