)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"change_message_id":"412f6b856cdf9e99a3c718bbbe6d8199eda9ba5d","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":25,"id":"038c0a85_d60cd115","updated":"2025-12-09 19:43:22.000000000","message":"recheck","commit_id":"dd1bf99e9b8f14e6680c05bfc79445ce906fbc38"},{"author":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"change_message_id":"9d76389394745d719f2a3abcfec06069e59ec814","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":30,"id":"61c9a7e2_8747a517","updated":"2025-12-19 03:26:05.000000000","message":"recheck","commit_id":"593ab52695d86b0404b6739b6f70084958c456e2"},{"author":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"change_message_id":"e0487e7ed4bae22b1a6820b3fe56e1f7ade7e367","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":30,"id":"78572f1b_6c036c18","updated":"2025-12-18 22:27:25.000000000","message":"recheck","commit_id":"593ab52695d86b0404b6739b6f70084958c456e2"},{"author":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"change_message_id":"cc75516c84e435bafca4d6dbb99a1799c549911f","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":30,"id":"a4a58b88_7e2e52ae","updated":"2025-12-18 23:22:47.000000000","message":"recheck","commit_id":"593ab52695d86b0404b6739b6f70084958c456e2"},{"author":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"change_message_id":"a5b3c589be37e17e83f64ed6454bf0b8858c3a06","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":37,"id":"675b99b5_0edf926e","updated":"2025-12-22 18:37:11.000000000","message":"Just at a read through this seems good. I\u0027d use `COPY` over `ADD` for those individual files.","commit_id":"371a382f29b1e28595f6c0e3a23e7526f2bc0ade"},{"author":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"change_message_id":"43f76ad11966e9f904c05038fe630fdf18fdfc34","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":37,"id":"5b382da5_f9bc32b8","in_reply_to":"675b99b5_0edf926e","updated":"2025-12-22 21:11:14.000000000","message":"Done","commit_id":"371a382f29b1e28595f6c0e3a23e7526f2bc0ade"},{"author":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"change_message_id":"6980322446718b6b0a2fb666255c7bfdb98c1d27","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":38,"id":"8db27dc1_f72a5439","updated":"2025-12-23 05:58:44.000000000","message":"recheck","commit_id":"a9f2417e0ffd227a5091c5aa251baa8678df5db8"},{"author":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"change_message_id":"516ad9861e4283efd8aa60c13a74d72e1df5d5cf","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":38,"id":"b123b236_503fb6fc","updated":"2025-12-23 15:10:10.000000000","message":"recheck","commit_id":"a9f2417e0ffd227a5091c5aa251baa8678df5db8"},{"author":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"change_message_id":"42a84af6c9b79a9cbd55600dca320482a183a66a","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":38,"id":"f1cb58c1_6f451f75","updated":"2025-12-23 03:13:23.000000000","message":"recheck","commit_id":"a9f2417e0ffd227a5091c5aa251baa8678df5db8"}],"Dockerfile.runtime":[{"author":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"change_message_id":"a5b3c589be37e17e83f64ed6454bf0b8858c3a06","unresolved":true,"context_lines":[{"line_number":35,"context_line":"ARG WHEEL_CONSTRAINT\u003d\"\""},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"COPY scripts /opt/loci/scripts"},{"line_number":38,"context_line":"ADD pydep.txt $EXTRA_PYDEP /opt/loci/"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"RUN --mount\u003dtype\u003dcache,id\u003ddefault-uv,target\u003d/root/.cache/uv /opt/loci/scripts/uv_build_venv.sh"},{"line_number":41,"context_line":""}],"source_content_type":"application/octet-stream","patch_set":37,"id":"255ab4e6_a4f708f3","line":38,"updated":"2025-12-22 18:37:11.000000000","message":"```suggestion\nCOPY pydep.txt $EXTRA_PYDEP /opt/loci/\n```","commit_id":"371a382f29b1e28595f6c0e3a23e7526f2bc0ade"},{"author":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"change_message_id":"4181e4741de296332be2d115fcb875ac5d6c709e","unresolved":false,"context_lines":[{"line_number":35,"context_line":"ARG WHEEL_CONSTRAINT\u003d\"\""},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"COPY scripts /opt/loci/scripts"},{"line_number":38,"context_line":"ADD pydep.txt $EXTRA_PYDEP /opt/loci/"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"RUN --mount\u003dtype\u003dcache,id\u003ddefault-uv,target\u003d/root/.cache/uv /opt/loci/scripts/uv_build_venv.sh"},{"line_number":41,"context_line":""}],"source_content_type":"application/octet-stream","patch_set":37,"id":"cc0766d0_c89f41fc","line":38,"in_reply_to":"255ab4e6_a4f708f3","updated":"2025-12-22 19:11:50.000000000","message":"Fix applied.","commit_id":"371a382f29b1e28595f6c0e3a23e7526f2bc0ade"},{"author":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"change_message_id":"a5b3c589be37e17e83f64ed6454bf0b8858c3a06","unresolved":true,"context_lines":[{"line_number":86,"context_line":"COPY --from\u003dbuild /global-requirements.txt /upper-constraints.txt /"},{"line_number":87,"context_line":"COPY --from\u003dbuild /etc/image_info /etc/image_info"},{"line_number":88,"context_line":"COPY scripts /opt/loci/scripts"},{"line_number":89,"context_line":"ADD bindep.txt $EXTRA_BINDEP /opt/loci/"},{"line_number":90,"context_line":"RUN /opt/loci/scripts/uv_runtime.sh"}],"source_content_type":"application/octet-stream","patch_set":37,"id":"9afa4fd6_8bcb84d3","line":89,"updated":"2025-12-22 18:37:11.000000000","message":"```suggestion\nCOPY bindep.txt $EXTRA_BINDEP /opt/loci/\n```","commit_id":"371a382f29b1e28595f6c0e3a23e7526f2bc0ade"},{"author":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"change_message_id":"4181e4741de296332be2d115fcb875ac5d6c709e","unresolved":false,"context_lines":[{"line_number":86,"context_line":"COPY --from\u003dbuild /global-requirements.txt /upper-constraints.txt /"},{"line_number":87,"context_line":"COPY --from\u003dbuild /etc/image_info /etc/image_info"},{"line_number":88,"context_line":"COPY scripts /opt/loci/scripts"},{"line_number":89,"context_line":"ADD bindep.txt $EXTRA_BINDEP /opt/loci/"},{"line_number":90,"context_line":"RUN /opt/loci/scripts/uv_runtime.sh"}],"source_content_type":"application/octet-stream","patch_set":37,"id":"d0b30f9e_34ec58bb","line":89,"in_reply_to":"9afa4fd6_8bcb84d3","updated":"2025-12-22 19:11:50.000000000","message":"Fix applied.","commit_id":"371a382f29b1e28595f6c0e3a23e7526f2bc0ade"}]}
