)]}'
{"trainer_vector.go":[{"author":{"_account_id":1005412,"name":"gautham","email":"gautham.k@couchbase.com","username":"capemox","avatars":[{"url":"https://www.gravatar.com/avatar/ca995197afd5377740c0dafa7a4a7005.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/ca995197afd5377740c0dafa7a4a7005.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/ca995197afd5377740c0dafa7a4a7005.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/ca995197afd5377740c0dafa7a4a7005.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"a917af36d2e3ebb0ab6ab85cbe6a5afe46456ba1","unresolved":true,"context_lines":[{"line_number":349,"context_line":"\t\t\t\t\t// iterator exhausted before reaching sampleLimit"},{"line_number":350,"context_line":"\t\t\t\t\tcontinue"},{"line_number":351,"context_line":"\t\t\t\t}"},{"line_number":352,"context_line":"\t\t\t\tw.sampleCh \u003c- \u0026sample{"},{"line_number":353,"context_line":"\t\t\t\t\tcid:   i,"},{"line_number":354,"context_line":"\t\t\t\t\tid:    doc.ID,"},{"line_number":355,"context_line":"\t\t\t\t\tvalue: doc.Val,"}],"source_content_type":"text/x-go","patch_set":12,"id":"783068bf_f776b241","line":352,"updated":"2026-07-16 07:17:37.000000000","message":"Needs a select on `closeCh` in case the `sampleCh` buffer is full and close is called","commit_id":"4cdd731de241fcb63dd117718b6fb77de6879ed0"},{"author":{"_account_id":1005412,"name":"gautham","email":"gautham.k@couchbase.com","username":"capemox","avatars":[{"url":"https://www.gravatar.com/avatar/ca995197afd5377740c0dafa7a4a7005.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/ca995197afd5377740c0dafa7a4a7005.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/ca995197afd5377740c0dafa7a4a7005.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/ca995197afd5377740c0dafa7a4a7005.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"ca227b01b27c741f9f76a199db3223157ada3386","unresolved":false,"context_lines":[{"line_number":349,"context_line":"\t\t\t\t\t// iterator exhausted before reaching sampleLimit"},{"line_number":350,"context_line":"\t\t\t\t\tcontinue"},{"line_number":351,"context_line":"\t\t\t\t}"},{"line_number":352,"context_line":"\t\t\t\tw.sampleCh \u003c- \u0026sample{"},{"line_number":353,"context_line":"\t\t\t\t\tcid:   i,"},{"line_number":354,"context_line":"\t\t\t\t\tid:    doc.ID,"},{"line_number":355,"context_line":"\t\t\t\t\tvalue: doc.Val,"}],"source_content_type":"text/x-go","patch_set":12,"id":"2f128a18_9d1d06f8","line":352,"in_reply_to":"50b19377_58ea9072","updated":"2026-07-16 15:02:42.000000000","message":"Done","commit_id":"4cdd731de241fcb63dd117718b6fb77de6879ed0"},{"author":{"_account_id":1004804,"name":"Thejas-bhat","email":"thejas.orkombu@couchbase.com","username":"Thejas-bhat","avatars":[{"url":"https://www.gravatar.com/avatar/287cbc76d9eb75d794779bc8ce9efb8b.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/287cbc76d9eb75d794779bc8ce9efb8b.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/287cbc76d9eb75d794779bc8ce9efb8b.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/287cbc76d9eb75d794779bc8ce9efb8b.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"144c749def20a70cdff1cb8c1cd73f8a4f182f28","unresolved":true,"context_lines":[{"line_number":349,"context_line":"\t\t\t\t\t// iterator exhausted before reaching sampleLimit"},{"line_number":350,"context_line":"\t\t\t\t\tcontinue"},{"line_number":351,"context_line":"\t\t\t\t}"},{"line_number":352,"context_line":"\t\t\t\tw.sampleCh \u003c- \u0026sample{"},{"line_number":353,"context_line":"\t\t\t\t\tcid:   i,"},{"line_number":354,"context_line":"\t\t\t\t\tid:    doc.ID,"},{"line_number":355,"context_line":"\t\t\t\t\tvalue: doc.Val,"}],"source_content_type":"text/x-go","patch_set":12,"id":"50b19377_58ea9072","line":352,"in_reply_to":"783068bf_f776b241","updated":"2026-07-16 14:43:22.000000000","message":"yeah true, the goroutine can hang in that case, done","commit_id":"4cdd731de241fcb63dd117718b6fb77de6879ed0"},{"author":{"_account_id":1005412,"name":"gautham","email":"gautham.k@couchbase.com","username":"capemox","avatars":[{"url":"https://www.gravatar.com/avatar/ca995197afd5377740c0dafa7a4a7005.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/ca995197afd5377740c0dafa7a4a7005.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/ca995197afd5377740c0dafa7a4a7005.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/ca995197afd5377740c0dafa7a4a7005.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"bd6bcc033b6eb705d534493c6cdb2d6f992940e2","unresolved":true,"context_lines":[{"line_number":524,"context_line":"// sampleBuildWorkers goroutines run BuildDocumentEx in parallel; a single"},{"line_number":525,"context_line":"// serializer goroutine calls batch.Index to avoid races on the batch."},{"line_number":526,"context_line":"func (t *vectorIndexTrainer) trainOnSamples(ch chan *sample, defaultType string,"},{"line_number":527,"context_line":"\textras [][]byte, vecIndex bleve.TrainableIndex, doneCh chan struct{}) error {"},{"line_number":528,"context_line":"\tbatch :\u003d vecIndex.NewBatch()"},{"line_number":529,"context_line":""},{"line_number":530,"context_line":"\ttrainingParams :\u003d \u0026index.TrainingParams{"}],"source_content_type":"text/x-go","patch_set":12,"id":"233d6d0a_7c1549a5","line":527,"range":{"start_line":527,"start_character":49,"end_line":527,"end_character":69},"updated":"2026-07-16 07:19:59.000000000","message":"Can drop `doneCh` from the params list","commit_id":"4cdd731de241fcb63dd117718b6fb77de6879ed0"},{"author":{"_account_id":1004804,"name":"Thejas-bhat","email":"thejas.orkombu@couchbase.com","username":"Thejas-bhat","avatars":[{"url":"https://www.gravatar.com/avatar/287cbc76d9eb75d794779bc8ce9efb8b.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/287cbc76d9eb75d794779bc8ce9efb8b.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/287cbc76d9eb75d794779bc8ce9efb8b.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/287cbc76d9eb75d794779bc8ce9efb8b.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"211ca796130c889a9926315412dd590cb79e6cbc","unresolved":false,"context_lines":[{"line_number":524,"context_line":"// sampleBuildWorkers goroutines run BuildDocumentEx in parallel; a single"},{"line_number":525,"context_line":"// serializer goroutine calls batch.Index to avoid races on the batch."},{"line_number":526,"context_line":"func (t *vectorIndexTrainer) trainOnSamples(ch chan *sample, defaultType string,"},{"line_number":527,"context_line":"\textras [][]byte, vecIndex bleve.TrainableIndex, doneCh chan struct{}) error {"},{"line_number":528,"context_line":"\tbatch :\u003d vecIndex.NewBatch()"},{"line_number":529,"context_line":""},{"line_number":530,"context_line":"\ttrainingParams :\u003d \u0026index.TrainingParams{"}],"source_content_type":"text/x-go","patch_set":12,"id":"46c6d51e_84aebc1a","line":527,"range":{"start_line":527,"start_character":49,"end_line":527,"end_character":69},"in_reply_to":"233d6d0a_7c1549a5","updated":"2026-07-16 14:43:38.000000000","message":"Done","commit_id":"4cdd731de241fcb63dd117718b6fb77de6879ed0"}]}
