{"results":{"result":{"added-files":{"code-health":0.0,"old-code-health":0.0,"files":[]},"external-review-url":"https://github.com/hathach/tinyusb/pull/3320","old-code-health":9.682351940621894,"modified-files":{"code-health":9.67868679677741,"old-code-health":9.682351940621894,"files":[{"file":"hw/bsp/rp2040/family.c","loc":224,"old-loc":224,"code-health":10.0,"old-code-health":10.0},{"file":"src/portable/raspberrypi/pio_usb/hcd_pio_usb.c","loc":126,"old-loc":119,"code-health":9.6882083290695,"old-code-health":9.6882083290695},{"file":"examples/device/audio_4_channel_mic/src/usb_descriptors.c","loc":89,"old-loc":89,"code-health":10.0,"old-code-health":10.0},{"file":"examples/device/audio_4_channel_mic_freertos/src/usb_descriptors.c","loc":89,"old-loc":89,"code-health":10.0,"old-code-health":10.0},{"file":"examples/device/audio_test/src/usb_descriptors.c","loc":90,"old-loc":90,"code-health":10.0,"old-code-health":10.0},{"file":"examples/device/audio_test_freertos/src/usb_descriptors.c","loc":90,"old-loc":90,"code-health":10.0,"old-code-health":10.0},{"file":"examples/device/audio_test_multi_rate/src/usb_descriptors.c","loc":92,"old-loc":92,"code-health":10.0,"old-code-health":10.0},{"file":"examples/device/cdc_dual_ports/src/usb_descriptors.c","loc":140,"old-loc":140,"code-health":10.0,"old-code-health":10.0},{"file":"examples/device/cdc_msc/src/usb_descriptors.c","loc":141,"old-loc":141,"code-health":10.0,"old-code-health":10.0},{"file":"examples/device/cdc_msc_freertos/src/usb_descriptors.c","loc":144,"old-loc":144,"code-health":10.0,"old-code-health":10.0},{"file":"examples/device/cdc_uac2/src/usb_descriptors.c","loc":140,"old-loc":140,"code-health":10.0,"old-code-health":10.0},{"file":"examples/device/dfu/src/usb_descriptors.c","loc":92,"old-loc":92,"code-health":10.0,"old-code-health":10.0},{"file":"examples/device/dfu_runtime/src/usb_descriptors.c","loc":89,"old-loc":89,"code-health":10.0,"old-code-health":10.0},{"file":"examples/device/dynamic_configuration/src/usb_descriptors.c","loc":140,"old-loc":140,"code-health":10.0,"old-code-health":10.0},{"file":"examples/device/hid_boot_interface/src/usb_descriptors.c","loc":97,"old-loc":97,"code-health":10.0,"old-code-health":10.0},{"file":"examples/device/hid_composite/src/usb_descriptors.c","loc":124,"old-loc":124,"code-health":10.0,"old-code-health":10.0},{"file":"examples/device/hid_composite_freertos/src/usb_descriptors.c","loc":123,"old-loc":123,"code-health":10.0,"old-code-health":10.0},{"file":"examples/device/hid_generic_inout/src/usb_descriptors.c","loc":91,"old-loc":91,"code-health":10.0,"old-code-health":10.0},{"file":"examples/device/hid_multiple_interface/src/usb_descriptors.c","loc":107,"old-loc":107,"code-health":10.0,"old-code-health":10.0},{"file":"examples/device/midi_test/src/usb_descriptors.c","loc":103,"old-loc":103,"code-health":10.0,"old-code-health":10.0},{"file":"examples/device/midi_test_freertos/src/usb_descriptors.c","loc":103,"old-loc":103,"code-health":10.0,"old-code-health":10.0},{"file":"examples/device/msc_dual_lun/src/usb_descriptors.c","loc":105,"old-loc":105,"code-health":10.0,"old-code-health":10.0},{"file":"examples/device/mtp/src/usb_descriptors.c","loc":137,"old-loc":137,"code-health":10.0,"old-code-health":10.0},{"file":"examples/device/net_lwip_webserver/src/usb_descriptors.c","loc":197,"old-loc":197,"code-health":9.6882083290695,"old-code-health":9.6882083290695},{"file":"examples/device/uac2_headset/src/usb_descriptors.c","loc":100,"old-loc":100,"code-health":10.0,"old-code-health":10.0},{"file":"examples/device/uac2_speaker_fb/src/usb_descriptors.c","loc":162,"old-loc":162,"code-health":10.0,"old-code-health":10.0},{"file":"examples/device/usbtmc/src/usb_descriptors.c","loc":139,"old-loc":139,"code-health":10.0,"old-code-health":10.0},{"file":"examples/device/video_capture/src/usb_descriptors.c","loc":345,"old-loc":345,"code-health":10.0,"old-code-health":10.0},{"file":"examples/device/video_capture_2ch/src/usb_descriptors.c","loc":498,"old-loc":498,"code-health":10.0,"old-code-health":10.0},{"file":"examples/device/webusb_serial/src/usb_descriptors.c","loc":142,"old-loc":142,"code-health":10.0,"old-code-health":10.0},{"file":"examples/dual/host_hid_to_device_cdc/src/usb_descriptors.c","loc":133,"old-loc":133,"code-health":10.0,"old-code-health":10.0},{"file":"examples/dual/host_info_to_device_cdc/src/usb_descriptors.c","loc":133,"old-loc":133,"code-health":10.0,"old-code-health":10.0},{"file":"src/portable/nuvoton/nuc121/dcd_nuc121.c","loc":390,"old-loc":383,"code-health":8.2619282341199,"old-code-health":8.2619282341199},{"file":"src/portable/nuvoton/nuc505/dcd_nuc505.c","loc":538,"old-loc":531,"code-health":8.006889962833647,"old-code-health":8.006889962833647},{"file":"examples/device/cdc_msc/src/msc_disk.c","loc":144,"old-loc":143,"code-health":9.6882083290695,"old-code-health":9.6882083290695},{"file":"test/fuzz/device/cdc/src/usb_descriptors.cc","loc":102,"old-loc":102,"code-health":10.0,"old-code-health":10.0},{"file":"test/fuzz/device/msc/src/usb_descriptors.cc","loc":99,"old-loc":99,"code-health":10.0,"old-code-health":10.0},{"file":"test/fuzz/device/net/src/usb_descriptors.cc","loc":102,"old-loc":102,"code-health":10.0,"old-code-health":10.0}]},"removed-files":{"code-health":0.0,"old-code-health":0.0,"files":[]},"external-review-id":"3320","analysis-time":"2025-10-28T07:14:18Z","negative-impact-count":0,"suppressions":{"number-of-types":0,"number-of-files-touched":0,"findings":[]},"affected-hotspots":0,"commits":["8865ec47814628ba1c50e52f09b7ef2fe10d463d","d55e074a36de0331006fca1a19a241e98f9bd7e1","cc597d5cd55ee447d4f97b7f2a19d95c333426f5","621123b9b3709bfd1768778f5d526498549eadae","a12806a6cd65b11476cde69628f92f64978f1c64","113a763bc3fe861ac7c20075b2ad29bb51f6fd01","417f44acab92c42338b584bd0511e51781ff2821","d92b810df7670aae0e195fd02abef5014470c2f7"],"is-negative-review":false,"negative-findings":{"number-of-types":0,"number-of-files-touched":0,"findings":[]},"positive-impact-count":0,"repo":"tinyusb","code-health":9.67868679677741,"version":"3.0","authors":["hathach"],"directives":{"added":[],"removed":[]},"positive-findings":{"number-of-types":0,"number-of-files-touched":0,"findings":[]},"notices":{"number-of-types":0,"number-of-files-touched":0,"findings":[]},"external-review-provider":"GitHub"},"analysistime":"2025-10-28T07:14:17.000Z","project-name":"tinyusb","repository":"https://github.com/hathach/tinyusb.git"}}