)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":14228,"name":"Clif Houck","email":"me@clifhouck.com","username":"clif_h"},"change_message_id":"52e0621fbc2b801d5503d0cf860a61cbf30481b3","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"970b3e59_cda8bb83","updated":"2025-11-10 15:26:43.000000000","message":"Needs clean-up badly","commit_id":"0be835f868319c8f2b9a8be9e9b8ea726f6232b0"},{"author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"change_message_id":"d10c3b64ed669cfa8dbf41e2afe0d7238a25a13e","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"018d6c7e_9e10d7f5","updated":"2025-11-12 23:21:07.000000000","message":"nit: should we add something to unit tests so if this breaks in a radical way (e.g. imports break) it will break tests? It\u0027s possible we consider it better to not have things in tools/ break tests though...","commit_id":"f3e838d32356420c6b841224151beb71b00ffc0e"},{"author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"change_message_id":"0a1fa32030eb753886f6965fac49f61f90b64fd6","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":12,"id":"27345ab5_c5726f90","updated":"2025-12-04 18:03:23.000000000","message":"recheck fatal: [localhost]: FAILED! \u003d\u003e {\"changed\": false, \"dest\": \"/tmp/go1.24.3.linux-amd64.tar.gz\", \"elapsed\": 0, \"msg\": \"Request failed\", \"response\": \"HTTP Error 403: Forbidden\", \"status_code\": 403, \"url\": \"https://storage.googleapis.com/golang/go1.24.3.linux-amd64.tar.gz\"}\u001b[0m in metal3 job","commit_id":"467049799acf2a2f7e208143ae86960a7d3f6b39"},{"author":{"_account_id":14228,"name":"Clif Houck","email":"me@clifhouck.com","username":"clif_h"},"change_message_id":"4a9c64ec412227bd8503a482f8e6ef66953eea4a","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":15,"id":"80df0ca9_baf42e40","updated":"2025-12-16 17:53:02.000000000","message":"recheck CI","commit_id":"d3d65ee2c60cdef7c1b43d0e2737550ec1978ffe"},{"author":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"change_message_id":"7ccd5120e6f25033419e462b9e8d5ace8acf5bf5","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":15,"id":"29926607_a57a18ba","updated":"2025-12-11 15:53:23.000000000","message":"recheck metal3 got a 503 downloading its dependencies","commit_id":"d3d65ee2c60cdef7c1b43d0e2737550ec1978ffe"}],"tools/trait_based_networking/simulator.py":[{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"4d681782eadb76541cb3ca707c1e52282cf531a7","unresolved":true,"context_lines":[{"line_number":1,"context_line":"#!/bin/python"},{"line_number":2,"context_line":"#    Licensed under the Apache License, Version 2.0 (the \"License\"); you may"},{"line_number":3,"context_line":"#    not use this file except in compliance with the License. You may obtain"},{"line_number":4,"context_line":"#    a copy of the License at"}],"source_content_type":"text/x-python","patch_set":13,"id":"ad1003f7_1d256ec0","line":1,"range":{"start_line":1,"start_character":0,"end_line":1,"end_character":13},"updated":"2025-12-04 18:50:13.000000000","message":"*blink* *blink* This should likely be something like \"#!/usr/bin/env python3\" or \"#!/usr/bin/env python\"","commit_id":"7dcad31e8549f0424ad40c3156f9d3b6e4a4f209"},{"author":{"_account_id":14228,"name":"Clif Houck","email":"me@clifhouck.com","username":"clif_h"},"change_message_id":"33748300280f2388804fc17b3feef12682b388ed","unresolved":false,"context_lines":[{"line_number":1,"context_line":"#!/bin/python"},{"line_number":2,"context_line":"#    Licensed under the Apache License, Version 2.0 (the \"License\"); you may"},{"line_number":3,"context_line":"#    not use this file except in compliance with the License. You may obtain"},{"line_number":4,"context_line":"#    a copy of the License at"}],"source_content_type":"text/x-python","patch_set":13,"id":"f5f304f5_a3235909","line":1,"range":{"start_line":1,"start_character":0,"end_line":1,"end_character":13},"in_reply_to":"ad1003f7_1d256ec0","updated":"2025-12-04 21:38:23.000000000","message":"Done","commit_id":"7dcad31e8549f0424ad40c3156f9d3b6e4a4f209"}]}
