{
  "status": "LOCAL PASS; awaiting Claude review",
  "work_order": "WO-04",
  "base_branch": "wo-02-shake",
  "base_commit": "148c7fd",
  "release_tests": "8/8 passed",
  "sanitizer_tests": "8/8 passed",
  "differential": {
    "passed": true,
    "comparisons": 7233,
    "random_inputs": 1000,
    "bip350_valid": 7,
    "bip350_invalid": 14,
    "spec_examples": 10,
    "seed": 2026100804
  },
  "benchmark": {
    "workers": 1,
    "payload_bytes": 32,
    "samples": [
      {
        "roundtrips": 138240,
        "seconds": 0.251177,
        "roundtrips_per_second": 550369
      },
      {
        "roundtrips": 164864,
        "seconds": 0.250283,
        "roundtrips_per_second": 658711
      },
      {
        "roundtrips": 164864,
        "seconds": 0.25067,
        "roundtrips_per_second": 657693
      },
      {
        "roundtrips": 164864,
        "seconds": 0.250075,
        "roundtrips_per_second": 659258
      },
      {
        "roundtrips": 167936,
        "seconds": 0.250484,
        "roundtrips_per_second": 670445
      }
    ],
    "checksum": 102097920
  },
  "median_roundtrips_per_second": 658711,
  "fuzz": {
    "executions": 1030037,
    "seconds": 31,
    "workers": 1,
    "seed": 2026100804,
    "max_input_bytes": 256,
    "errors": 0
  },
  "source_shake256_256": {
    "CMakeLists.txt": "903b67788c0424d37d5683e4346aab4a7c6793fe1efd6ba0e1e8639af8b52ceb",
    "e46/tools/bech32m_bench.cpp": "b0028bf949b5a59e60cb487187aa7b0993fa0cc0553596939d391af2de9b4f67",
    "e46/tools/bech32m_cli.cpp": "5544e2c660bdf9218154645232b70e8c578a496d33e5fe032ce26e10f2c6c750",
    "e46/tests/bech32m_tests.cpp": "92e7b27f5584d58e5de8df5ae1b1dade286cda66b2ad7acbfd0813e27ace6b74",
    "e46/tests/verify_wo04.py": "227f5812f2d0c9e14ebb589e97d1d3ce0fd76dddd26080e4723f0d6ab9f5e39b",
    "e46/tests/bech32m_fuzz.cpp": "eead662c978263f6e3b9af9dd6d43cbf33026f0d5d029ec19be67c215ce6c5d7",
    "e46/golden/generate_wo04.py": "3579acf8d66bed37556bbdb3b5d5bae5bcc0b36e0a6eedc0ce9cdad8109c690f",
    "e46/golden/wo04-golden.json": "64056b7026ce44850c9345ac49381d06cd02312fe9f63773fa0abad6f32027a6",
    "e46/golden/bech32m_reference.py": "16d4b5f30ceaad8bf0de4a04a6e8efcad8f23117070df3aa7070afacfea50128",
    "e46/src/bech32m.cpp": "a9a105f54db348757520174b008b5d759825f86f5bf9edc476e9d6737a0f9660",
    "e46/include/e46/bech32m.hpp": "7e066034723a87a3edc47ea8d1562ef904bfb57762d3c2fcfcd368fcbfb23ad9"
  },
  "previous_goldens_unchanged": true,
  "commands": [
    {
      "label": "sanitize-configure",
      "args": [
        "cmake",
        "--preset",
        "sanitize"
      ],
      "exit_code": 0
    },
    {
      "label": "sanitize-build",
      "args": [
        "cmake",
        "--build",
        "--preset",
        "sanitize"
      ],
      "exit_code": 0
    },
    {
      "label": "sanitize-tests",
      "args": [
        "ctest",
        "--preset",
        "sanitize"
      ],
      "exit_code": 0
    },
    {
      "label": "differential",
      "args": [
        "python3",
        "-B",
        "e46/tests/verify_wo04.py",
        "--cli",
        "build/release/bech32m_cli",
        "--golden",
        "e46/golden/wo04-golden.json"
      ],
      "exit_code": 0
    },
    {
      "label": "benchmark",
      "args": [
        "build/release/bech32m_bench"
      ],
      "exit_code": 0
    },
    {
      "label": "fuzz-configure",
      "args": [
        "cmake",
        "--preset",
        "fuzz",
        "-B",
        "build/fuzz-wo04",
        "-DCMAKE_CXX_COMPILER=/opt/homebrew/opt/llvm/bin/clang++"
      ],
      "exit_code": 0
    },
    {
      "label": "fuzz-build",
      "args": [
        "cmake",
        "--build",
        "build/fuzz-wo04",
        "--target",
        "bech32m_fuzz",
        "--parallel",
        "4"
      ],
      "exit_code": 0
    },
    {
      "label": "fuzz",
      "args": [
        "build/fuzz-wo04/bech32m_fuzz",
        "build/fuzz-wo04/corpus",
        "-max_total_time=30",
        "-timeout=5",
        "-max_len=256",
        "-seed=2026100804",
        "-artifact_prefix=build/fuzz-wo04/"
      ],
      "exit_code": 0
    },
    {
      "label": "format",
      "args": [
        "/opt/homebrew/opt/llvm/bin/clang-format",
        "--dry-run",
        "--Werror",
        "e46/tools/bech32m_bench.cpp",
        "e46/tools/bech32m_cli.cpp",
        "e46/tests/bech32m_tests.cpp",
        "e46/tests/bech32m_fuzz.cpp",
        "e46/src/bech32m.cpp",
        "e46/include/e46/bech32m.hpp"
      ],
      "exit_code": 0
    }
  ],
  "total_seconds": 55.60104116698494
}
