{
  "recorded_at": "2026-10-18T08:21:27.726546+02:00",
  "issue": "https://github.com/phranck/NeXTsound/issues/8",
  "host": {
    "macos": "27.2",
    "architecture": "arm64"
  },
  "source_base_revision": "b74b93c494db53a8df67b26b98a78ff8e30d90e8",
  "working_tree_modified": true,
  "toolchain": {
    "xcode": {
      "version": "27.0",
      "build": "27A266a"
    },
    "firmware": {
      "board": "waveshare_rp2350_zero",
      "arm": {
        "version": "15.3.1",
        "distribution": "15.3.rel2",
        "host": "Darwin-arm64",
        "url": "https://gitlab.arm.com/api/v4/projects/tooling%2Fgnu-toolchains-for-arm/packages/generic/gnu-toolchain/15.3.rel2/arm-gnu-toolchain-15.3.rel2-darwin-arm64-arm-none-eabi.tar.xz",
        "sha256": "f011e4832046155f06408dda6b252b21b139a8159c8529802227371f06656c60"
      },
      "pico_sdk": {
        "version": "2.2.0",
        "url": "https://github.com/raspberrypi/pico-sdk.git",
        "commit": "a1438dff1d38bd9c65dbd693f0e5db4b9ae91779",
        "tinyusb_commit": "86ad6e56c1700e85f1c5678607a762cfe3aa2f47"
      },
      "picotool": {
        "version": "2.3.1",
        "commit": "2041936441b48a3cc53ae3da9e805229fe8f4e18"
      }
    },
    "tools": {
      "swiftformat": {
        "version": "0.64.0",
        "version_argument": "--version",
        "url": "https://github.com/nicklockwood/SwiftFormat/releases/download/0.64.0/swiftformat.zip",
        "sha256": "95ea62625d0b898a7af870293311ae6f09e4a3147ecd900593687e4b9ab2fd98",
        "license_url": "https://raw.githubusercontent.com/nicklockwood/SwiftFormat/0.64.0/LICENSE.md"
      },
      "swiftlint": {
        "version": "0.65.0",
        "version_argument": "version",
        "url": "https://github.com/realm/SwiftLint/releases/download/0.65.0/portable_swiftlint.zip",
        "sha256": "d6cb0aa7a2f5f1ef306fc9e37bcb54dc9a26facc8f7784ac0c3dd3eccf5c6ba6",
        "license_url": "https://raw.githubusercontent.com/realm/SwiftLint/0.65.0/LICENSE"
      }
    }
  },
  "c_tests": [
    {
      "suite": "protocol",
      "assertions": 839
    },
    {
      "suite": "dsp",
      "assertions": 210655
    },
    {
      "suite": "device",
      "assertions": 139
    },
    {
      "suite": "audio",
      "assertions": 11268
    },
    {
      "suite": "render",
      "assertions": 5344
    },
    {
      "suite": "pio",
      "assertions": 2069
    },
    {
      "suite": "descriptor",
      "assertions": 56
    },
    {
      "suite": "control",
      "assertions": 89
    },
    {
      "suite": "control_mount",
      "assertions": 14
    },
    {
      "suite": "control_packet",
      "assertions": 7
    },
    {
      "suite": "control_short-read",
      "assertions": 10
    },
    {
      "suite": "control_inflight",
      "assertions": 24
    }
  ],
  "c_assertions_total": 230514,
  "swift_tests_passed": 29,
  "artifact": {
    "path": "nxs-firmware-2026-10-18-0819.uf2",
    "bytes": 110080,
    "sha256": "1f06ddef95ee9d826d41210cfb1cba4e4ef75f0aa23874111fa6299a4bc8e9ec"
  },
  "source_sha256": {
    "Documentation/DSP.md": "1a031594f078115ff6d47469638922cda3bbd8b06b61cc68087cfa7119f89f62",
    "Documentation/Firmware.md": "7a0780c658dd2eeeb268e4fe2248088d5eb39f45db4082df31cfbfa057e6c7b3",
    "Documentation/Protocol.md": "aa92e50f950bcc268cdbf28fad21df3d8bbc0c6fd8489a65ff3d4bf132ddb120",
    "Firmware/CMakeLists.txt": "131d0214966cdc07a69fd29d47028d155e530c6596e5c22e2fafd26ed2516eb7",
    "Firmware/Core/CMakeLists.txt": "87c8dcf0250d0ec5230e93ee5430e126d7b0aae5345a3f6d5b7b209f0010f247",
    "Firmware/Core/audio.c": "e541e46394e9f341bcc3a72bde4b1745c3d349ce087773a05f02a8a55ca2de1e",
    "Firmware/Core/device.c": "7680ea5e4ca310c1f6c93bb237c6254c3699b55d6441ffa11bb8c34ca13f20f7",
    "Firmware/Core/include/nxs_audio.h": "48a1cfe2323eab16aad9d9d9a071a7db096bd90cbdae1dedf526ef2cbf9fb02e",
    "Firmware/Core/include/nxs_device.h": "d2b9b9b0f87595830abcf313330bc41967a3edab2e6ec6aa27cb2375b280bd9a",
    "Firmware/Core/include/nxs_render.h": "5194bac6a4a35457717bae4c2c43664ef289624179c9828411919653f6a836c4",
    "Firmware/Core/render.c": "dd7bab09acb118f1d97f8a0bea8a877759381d00956cff16dcc12ec0d6dfa854",
    "Firmware/Platform/engine.c": "cc704dbbbddf85c9cc7de98f3296654a76ab3fa472e0023f37ea911aa215e220",
    "Firmware/Platform/i2s.c": "8d5609a28277248ffc817799cd4443fbf9f352eed8ee75b8bbfe331a8df8262d",
    "Firmware/Platform/i2s.pio": "dcadeb4f0f971d21681d1019cf733b9f404df95a35587ed42c99a916e1d8b149",
    "Firmware/Platform/nxs_engine.h": "f1bb8199ee283b9d5e9ccc35039e86634c33d5f280d7a898d372e524d3d0aa87",
    "Firmware/Platform/nxs_i2s.h": "73cfe06f4f3abc1ecb8522ab416946d20822744a81afa2d961c53ad2d463360c",
    "Firmware/Tests/CMakeLists.txt": "c9ab22a7efa4b080a5a1a73a7a7b0d844fe70c46b39e2eefab07d07de4ca140f",
    "Firmware/Tests/audio_tests.c": "6bd2ef622ab9b03ebed463be94ceedb83da31425138fad13737965251c267d61",
    "Firmware/Tests/control_tests.c": "6ebd102fb445f807172c6445fabd42a495b20dd2e622121f0288516487779f2a",
    "Firmware/Tests/descriptor_tests.c": "5c91bb10d4af11dc33a1984c3cc3ede6469f31ac64211310251f6fb14d57cd0c",
    "Firmware/Tests/device_tests.c": "9c4299d9d7233b07ec927959c6f9ac8fb5a0195d9a98d999a8781d2d2cb5d862",
    "Firmware/Tests/pio_tests.c": "1eaba943f98ef50d6fe77cdc946985bfed20ca51b9c6ecd90a22be9625a4dbb3",
    "Firmware/Tests/render_tests.c": "94cd29cbd5aa35d8aefa4466b38b47fc94557bee8ca4172bcabd35cddb00878c",
    "Firmware/ThirdParty/Pico-SDK-LICENSE.txt": "483f865953435b66c443dee7558debe3cc3cf8fcbb6a112fd9fc6a795d53f1f6",
    "Firmware/ThirdParty/TinyUSB-LICENSE.txt": "b171720e8a442e7a3957d83c62cd3299dbb29da3db534cc626f9dded0de2ca44",
    "Firmware/ThirdParty/TinyUSB-examples-LICENSE.txt": "033b84ab9e60895f36b1270a1ff9719eedf78d4658706a17362463915c7c28b8",
    "Firmware/USB/control.c": "48b206c7dd587ca9d37c41aeb5cca6ec7ac8f0aa5adcf7f5988f1893814b3a1f",
    "Firmware/USB/descriptors.c": "bc32573d6abf30273395d72ed8d339a220f903c831d750433cea7784918ee375",
    "Firmware/USB/nxs_usb.h": "88af1b72cc6769ba8b5211d0594df658b6ce9e29d0d53e978e475f320bd9c5b2",
    "Firmware/USB/tusb_config.h": "58c798514ae4cee2085afd748fe6c1bd6098ef3f34b72bdb026733488de04daa",
    "Firmware/main.c": "276db17d96aa152386ac91f7d6e25f9124f226d2425d6b47d6e3c3e749f3a653",
    "Firmware/probe.c": "f437a955fc54198d14067a2c5331ae43b9c3c3697ce585a2a48a13e2553a68b7",
    "Scripts/Fixtures/layout.expected": "11e1cd9fe28bab4b0913aa9a4a652885ba43c60abd9580f097c22089144f2e79",
    "Scripts/Fixtures/layout.input": "80157fb3d90b856e4b3b5616c7c8b7401757129b95730411a6e74fedbe8c07a4",
    "Scripts/bootstrap-firmware.sh": "d00883a8054f065503a70903a5eb5c30e1295b207597d54bb25267bc743226cc",
    "Scripts/bootstrap-tools.sh": "af89055b7d707b5745ca1f80721f190de3d624b330a1522b428555c33a4b112b",
    "Scripts/check.sh": "11ae66033ff5bc187a001a4a0bf510aa40c6af7e145fefa88dca45d44085d52a",
    "Scripts/common.sh": "0901b25f95eff2ce6a29cdc92a7872f53802962e1efc898076de94c2ffa417df",
    "Scripts/firmware.sh": "b6637a40b6c70c6636cd53f8a9e85a1034a6107462a12aba36c9cbbe6a1d9fa3",
    "Scripts/format.sh": "01955a3c77549fcc40385c81ae7f01f439f5850dd44ca50ef4de9d0a226aac3b",
    "Scripts/swift-layout.swift": "bea68bfcf8887e0651a4d4b93088a5c76fff10408c22c56d69d4a0ea8c9ea423",
    "Shared/CMakeLists.txt": "7b38903ba99ecebf27fc444c1fd574f14e51cf4db2673433df462caf61f52671",
    "Shared/Package.swift": "5cea08da46a07f82bff05e573135501bee7ee94ad636ae5a5a043ec3e0288f68",
    "Shared/Sources/NeXTsoundCore/DSPSettings.swift": "585ccc1a11c7ebb8b2a2cea74fb7bc2dd6df1408b86ef396089ba99deb2474bc",
    "Shared/Sources/NeXTsoundCore/EQResponse.swift": "9b3462c0596fab3f998ce93a1d4f762fb0b171ea4d0cf277eef742011330045b",
    "Shared/Sources/NeXTsoundCore/FactoryPreset.swift": "ea78bc175a5c16a6212b443bf1f82d53991ff1ec2cb9195de6ac791110c957dc",
    "Shared/Sources/NeXTsoundCore/SoundProfile.swift": "11c1fc39b567235a9a8845bbbc28c2536127863d6eed0bccd5e777b9554f403f",
    "Shared/Sources/NeXTsoundCore/SpeakerEnclosure.swift": "d8516a413c02bf90e9d39258ac7a9fa02d782738e8f66cf76539ba7dd1e7a15a",
    "Shared/Sources/NeXTsoundCore/WireCodec.swift": "8c8b577c65bcc146419d9d0ef7946869bc990bafeaf3662cc9137e9344be66ac",
    "Shared/Sources/NeXTsoundCore/WireModels.swift": "e56206a18f3f576816e1ea8d8e0560831c4318ce49b7064cc8895b6afe739615",
    "Shared/Sources/NeXTsoundDSP/LICENSE": "4b70ce206fc835127eb5fe66fc57301641e7e1d32534d6af46dfd2e4ee5d6e1c",
    "Shared/Sources/NeXTsoundDSP/dsp.c": "c9ee7ad6d85366bd6719feda89d82347e0c2ef38c79628832af6ebb32a1990c1",
    "Shared/Sources/NeXTsoundDSP/include/nxs_dsp.h": "39a6edc206d3f43ed9deed8ba9d5f1302c102d219fd7bd17e2454dbe2e461361",
    "Shared/Sources/NeXTsoundProtocol/include/nxs_protocol.h": "c1189093bd510d82e11ffd5a9f7686aadd22e22dfa1baaf746991505a3ccd83d",
    "Shared/Sources/NeXTsoundProtocol/protocol.c": "e804ae1e6e1be4488985e5c458355b39354e09c191a19d146599622656c4c6a1",
    "Shared/Tests/CDSPTests/dsp_tests.c": "ee31269723dd1848c02aa5cfe4fc65fc3b0966e2fac304aa5f08c191f7e9e165",
    "Shared/Tests/CProtocolTests/protocol_tests.c": "cabbe094238afb89aaaf2e5ac06b29c7b49322d83f5762e04f809c61fa11398d",
    "Shared/Tests/NeXTsoundCoreTests/EQResponseTests.swift": "2a9b645edb678c7d7a7d5497e6ff0fa30d7d66de84faf175a10e137c5429f6a0",
    "Shared/Tests/NeXTsoundCoreTests/Fixtures/capabilities-request.hex": "55fba70213db2f37331ea0b0f6f80e098591dab083e675bf16ec0835cdd02504",
    "Shared/Tests/NeXTsoundCoreTests/ProfileTests.swift": "e0298d2e4df05861fbd4e4e827325bb6ddc13bcc84a66485a667ae277eee0f60",
    "Shared/Tests/NeXTsoundCoreTests/WireCodecTests.swift": "9ee695a6c12a1058be3e7d1a4e5b428364b7dc89e0f637f34ec994b3d7d45987",
    "Shared/Tests/Support/nxs_protocol_test.h": "45808647c9c590df24966a6a68c676c81ab20fa03a703c650410c510c6043bdc",
    "Shared/Tests/Support/nxs_test.h": "a2e6fc06e5f0e9729642205f0fedb449d769683ab910af5abed07e299f5a5a47",
    "toolchain.json": "0cf020f8d9bee962755d018443f5adaec5a597b4ec3b73d3892a693cc07abfd5"
  },
  "verification": {
    "complete_local_gate_passed": true,
    "shellcheck_passed": true,
    "actionlint_passed": true,
    "physical_execution_verified": false,
    "device_flash_verified": false,
    "runtime_headroom_verified": false,
    "usb_hardware_behavior_verified": false,
    "i2s_electrical_signals_verified": false
  },
  "gate_evidence": {
    "complete_gate": "usb-integration-checks-2026-10-18-0805.txt",
    "updated_firmware_c_and_format_gate": "usb-integration-final-checks-2026-10-18-0819.txt",
    "unchanged_since_complete_gate": [
      "Swift sources and package dependencies",
      "SwiftLint configuration",
      "formatting regression tools and fixtures",
      "shell scripts",
      "workflow"
    ]
  }
}
