{
  "slug": "morris-water-maze-analyzer",
  "methodVersion": "1.0.0",
  "generatedAt": "2026-09-28T13:11:40.602Z",
  "sourceCommit": "16cbd9be1233c0b8cf05c8cf84f0bab7ba96d2fb",
  "node": "v24.15.0",
  "engineFiles": [
    {
      "path": "src/lib/tools/behavioral/mwm-metrics.ts",
      "bytes": 8344,
      "sha256": "5dab0d985a3ba95b11c0506f012b122d37473ed75db65a6ee1eead3b7c8d8b1a"
    },
    {
      "path": "src/lib/tools/behavioral/types.ts",
      "bytes": 2198,
      "sha256": "43a791eb6996640c895023d4d4c2230afd9cedfb9a632673f09dab03153d8dbb"
    }
  ],
  "harnessFiles": [
    {
      "path": "src/lib/tools/pilot-tools.ts",
      "bytes": 521,
      "sha256": "ed7333e7bb4defdb04f4d3024af1d61af321dea6611063a5a37a9e56ad3489dc"
    },
    {
      "path": "src/lib/tools/validation/run.ts",
      "bytes": 939,
      "sha256": "754ee0b93b9b5297be287cfa82515c90746004364a78cbb3f6a6de7c8ce7941b"
    },
    {
      "path": "src/lib/tools/validation/tools/morris-water-maze-analyzer.ts",
      "bytes": 1893,
      "sha256": "bb83a2a5301c39a74a4cb97c7159907ccbf32eb69a818d9a8b7e01c716da798e"
    },
    {
      "path": "src/lib/tools/validation/types.ts",
      "bytes": 1109,
      "sha256": "f0a66d9f2793a8ef4ccd7d1e167ee1e9d1acc758aadb3d902b2a28275d41bb93"
    }
  ],
  "results": [
    {
      "id": "analytic-direct-swim",
      "pass": true,
      "outputs": {
        "pathLength": 50,
        "latency": 5,
        "speed": 10,
        "timeNE": 83.33333333333334,
        "timeNW": 0,
        "timeSW": 0,
        "timeSE": 16.666666666666664,
        "platformCrossings": 1,
        "gallagherProximity": 25,
        "strategy": "direct"
      },
      "mismatches": []
    },
    {
      "id": "analytic-two-crossings",
      "pass": true,
      "outputs": {
        "pathLength": 52.5,
        "latency": 4,
        "speed": 13.125,
        "timeNE": 100,
        "timeNW": 0,
        "timeSW": 0,
        "timeSE": 0,
        "platformCrossings": 2,
        "gallagherProximity": 10.5,
        "strategy": "scanning"
      },
      "mismatches": []
    },
    {
      "id": "analytic-speed",
      "pass": true,
      "outputs": {
        "pathLength": 50,
        "latency": 5,
        "speed": 10,
        "timeNE": 83.33333333333334,
        "timeNW": 0,
        "timeSW": 0,
        "timeSE": 16.666666666666664,
        "platformCrossings": 1,
        "gallagherProximity": 25,
        "strategy": "direct"
      },
      "mismatches": []
    },
    {
      "id": "edge-empty-track",
      "pass": true,
      "outputs": {
        "pathLength": 0,
        "latency": 0,
        "speed": 0,
        "timeNE": 0,
        "timeNW": 0,
        "timeSW": 0,
        "timeSE": 0,
        "platformCrossings": 0,
        "gallagherProximity": null,
        "strategy": "random"
      },
      "mismatches": []
    }
  ],
  "passed": 4,
  "failed": 0
}
