)]}'
{"test/liberasurecode_test.c":[{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"55c3d86ae69ace946e7beab958afb58d0af059b7","unresolved":true,"context_lines":[{"line_number":2355,"context_line":"    memset(out, 0, encoded_fragment_len);"},{"line_number":2356,"context_line":"    rc \u003d liberasurecode_reconstruct_fragment("},{"line_number":2357,"context_line":"        desc, avail_frags, num_avail_frags, encoded_fragment_len, 7, out);"},{"line_number":2358,"context_line":"    printf(\"rc \u003d %d\\n\", rc);"},{"line_number":2359,"context_line":"    assert(rc \u003d\u003d 0);"},{"line_number":2360,"context_line":"    assert(memcmp(out, cmp, encoded_fragment_len) \u003d\u003d 0);"},{"line_number":2361,"context_line":"    free(avail_frags);"}],"source_content_type":"text/x-csrc","patch_set":1,"id":"2507e126_dc550535","line":2358,"updated":"2026-02-20 18:53:10.000000000","message":"Oh, right -- I should drop the prints...","commit_id":"2957dfb92a523a01ef16c141b2ac201635909985"},{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"55c3d86ae69ace946e7beab958afb58d0af059b7","unresolved":true,"context_lines":[{"line_number":2356,"context_line":"    rc \u003d liberasurecode_reconstruct_fragment("},{"line_number":2357,"context_line":"        desc, avail_frags, num_avail_frags, encoded_fragment_len, 7, out);"},{"line_number":2358,"context_line":"    printf(\"rc \u003d %d\\n\", rc);"},{"line_number":2359,"context_line":"    assert(rc \u003d\u003d 0);"},{"line_number":2360,"context_line":"    assert(memcmp(out, cmp, encoded_fragment_len) \u003d\u003d 0);"},{"line_number":2361,"context_line":"    free(avail_frags);"},{"line_number":2362,"context_line":""}],"source_content_type":"text/x-csrc","patch_set":1,"id":"37b386a6_da1c05d1","line":2359,"updated":"2026-02-20 18:53:10.000000000","message":"This guy passes just fine 👍","commit_id":"2957dfb92a523a01ef16c141b2ac201635909985"},{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"55c3d86ae69ace946e7beab958afb58d0af059b7","unresolved":true,"context_lines":[{"line_number":2405,"context_line":"    rc \u003d liberasurecode_reconstruct_fragment("},{"line_number":2406,"context_line":"        desc, avail_frags, num_avail_frags, encoded_fragment_len, 2, out);"},{"line_number":2407,"context_line":"    printf(\"rc \u003d %d\\n\", rc);"},{"line_number":2408,"context_line":"    assert(rc \u003d\u003d 0);"},{"line_number":2409,"context_line":"    assert(memcmp(out, cmp, encoded_fragment_len) \u003d\u003d 0);"},{"line_number":2410,"context_line":"    free(avail_frags);"},{"line_number":2411,"context_line":""}],"source_content_type":"text/x-csrc","patch_set":1,"id":"435e18b4_50a45c65","line":2408,"updated":"2026-02-20 18:53:10.000000000","message":"This currently fails, as we haven\u0027t written anything to combine local parities into an extra global parity.\n\nShould probably also test `liberasurecode_decode` in here, though.","commit_id":"2957dfb92a523a01ef16c141b2ac201635909985"}]}
