{
  "format": "maru-pedal-run/v1",
  "job": {
    "id": "3218f0f0-8925-4b4a-8b8d-04a87280875c",
    "operation": "target-stage",
    "projectId": "maru.harmonizer-esp32-s3-dev",
    "projectRevision": "23caf1976d993caf394f26603938c126f92549048bd0278af5bbd3d1a2c2dc71",
    "moduleRevision": "d980203d3c70e7ac6250f83b606da70866b020744863ed162d6f1fcecb449b42",
    "state": "succeeded",
    "targetId": "esp32-s3",
    "stage": "emulate",
    "startedAt": "2026-10-02T22:18:06.033Z",
    "completedAt": "2026-10-02T22:20:17.619Z",
    "result": {
      "summary": "ESP32-S3 QEMU functional/parity checks at 16/32/64/128 frames; no device timing claim",
      "target": {
        "targetId": "esp32-s3",
        "stage": "emulate",
        "elapsedMs": 131173,
        "outcome": "passed",
        "environment": "emulator",
        "summary": "ESP32-S3 QEMU functional/parity checks at 16/32/64/128 frames; no device timing claim",
        "checks": [
          {
            "name": "raw-f32 host/ESP parity / 16",
            "ok": true,
            "value": "0x7b8635a2"
          },
          {
            "name": "raw-f32 host/ESP parity / 32",
            "ok": true,
            "value": "0x7b8635a2"
          },
          {
            "name": "raw-f32 host/ESP parity / 64",
            "ok": true,
            "value": "0x7b8635a2"
          },
          {
            "name": "raw-f32 host/ESP parity / 128",
            "ok": true,
            "value": "0x7b8635a2"
          },
          {
            "name": "audio block-size consistency",
            "ok": true,
            "value": "0x7b8635a2, 0x7b8635a2, 0x7b8635a2, 0x7b8635a2"
          },
          {
            "name": "audio health channel 1",
            "ok": true,
            "value": "{\"peakDbfs\":-10.822000959815036,\"rmsDbfs\":-19.239152569915678,\"issues\":[]}"
          },
          {
            "name": "audio health channel 2",
            "ok": true,
            "value": "{\"peakDbfs\":-15.275622103945112,\"rmsDbfs\":-24.31484576873178,\"issues\":[]}"
          },
          {
            "name": "realtime arena allocation rejection",
            "ok": true,
            "value": "[{\"event\":\"checks\",\"arena_used_bytes\":696344,\"realtime_allocation_attempts\":0}]"
          },
          {
            "name": "fixture completion",
            "ok": true,
            "value": "0"
          }
        ],
        "artifacts": [
          {
            "path": "apps/pedals/harmonizer-esp32-s3-dev/.build/esp32-s3/emulator/maru_esp32s3.bin",
            "kind": "firmware-bin",
            "sha256": "798f396dfb4b02ec8ae8638ac037d340acd4bd12cfc30db8014e5343470345f8",
            "bytes": 343552
          },
          {
            "path": "apps/pedals/harmonizer-esp32-s3-dev/.build/esp32-s3/emulator/maru_esp32s3.elf",
            "kind": "elf",
            "sha256": "d91ff9c84f4f490dc50d269dd9cf5b24b15ed82dc2de1d4144af49013ba367b3",
            "bytes": 5910384
          },
          {
            "path": "apps/pedals/harmonizer-esp32-s3-dev/.build/esp32-s3/emulator/maru_esp32s3.map",
            "kind": "map",
            "sha256": "17a03d80c02251ca35c4b416b8bb628896cc8fa9853f9765495474abe880a8c1",
            "bytes": 3165080
          },
          {
            "path": "apps/pedals/harmonizer-esp32-s3-dev/.build/esp32-s3/emulator-project/export.json",
            "kind": "report",
            "sha256": "d4ceb859a86de51df5a70cfdade0558353fd6e1cdfdc03076aad63be64ba8b85",
            "bytes": 6907
          },
          {
            "path": "apps/pedals/harmonizer-esp32-s3-dev/.build/esp32-s3/emulator-project/connections.svg",
            "kind": "report",
            "sha256": "36ad7077b65fec9b4cb432f33412f48978ce906b54fbf1b64b32884b5005b31e",
            "bytes": 4119
          },
          {
            "path": "apps/pedals/harmonizer-esp32-s3-dev/.build/esp32-s3/emulator/bootloader/bootloader.bin",
            "kind": "firmware-bin",
            "sha256": "86979b4fff8a1bea3a6a9179542db56e8eb702fce18494301aa9be2410fac73b",
            "bytes": 21056
          },
          {
            "path": "apps/pedals/harmonizer-esp32-s3-dev/.build/esp32-s3/emulator/partition_table/partition-table.bin",
            "kind": "firmware-bin",
            "sha256": "a7dfdccd649702098427a73dbc716db3ff9e51753271738f1d9d1f9ba0a5c67d",
            "bytes": 3072
          },
          {
            "path": "apps/pedals/harmonizer-esp32-s3-dev/.build/esp32-s3/emulator/flasher_args.json",
            "kind": "report",
            "sha256": "4ba8328c36e167409f19f42ea8d16f671470d8d1fcee3845a48f8daf7cddb48e",
            "bytes": 915
          },
          {
            "path": "apps/pedals/harmonizer-esp32-s3-dev/.build/esp32-s3/emulator-console.jsonl",
            "kind": "report",
            "sha256": "89efcb5370b559786b6c46091aca5e2ecd5b90ddbac5e9bca6736e33f247f0ea",
            "bytes": 4970
          },
          {
            "path": "apps/pedals/harmonizer-esp32-s3-dev/.build/esp32-s3/input.wav",
            "kind": "wav",
            "sha256": "3eef73fedd4dffbd3c64c33cd377c163fa7f5e708be4ddc1efea9e98d898b90f",
            "bytes": 65580
          },
          {
            "path": "apps/pedals/harmonizer-esp32-s3-dev/.build/esp32-s3/output.wav",
            "kind": "wav",
            "sha256": "3526e0bc82e84932c2dacd1e029c104263f5f8bbb64b66cf1f8517f23cc65903",
            "bytes": 65580
          },
          {
            "path": "apps/pedals/harmonizer-esp32-s3-dev/.build/esp32-s3/audio-quality.json",
            "kind": "report",
            "sha256": "8f880d68f441b4123b2bc62932d30d52ab4d9b2ee34ef39cf7a407e0ce12be99",
            "bytes": 1548
          }
        ],
        "details": [
          {
            "label": "Scope",
            "value": "CPU/runtime/PSRAM emulation; I2S, analog, UART wiring and realtime deadlines need a physical board"
          }
        ]
      }
    }
  }
}
