{
  "slug": "sample-size-calculator",
  "methodVersion": "1.0.0",
  "generatedAt": "2026-09-28T13:11:34.727Z",
  "sourceCommit": "16cbd9be1233c0b8cf05c8cf84f0bab7ba96d2fb",
  "node": "v24.15.0",
  "engineFiles": [
    {
      "path": "src/lib/tools/sample-size/calculator.ts",
      "bytes": 13387,
      "sha256": "1d5735d129790c5b1358767f3898b3e0ad0bed0d430dbfcf0e33be596a408400"
    },
    {
      "path": "src/lib/tools/sample-size/noncentral-t.ts",
      "bytes": 5370,
      "sha256": "314b02d3fa4eba3a2fa77f9fbf3d7c0e47634158400fff0a1b2c791b1f64ca3c"
    },
    {
      "path": "src/lib/tools/sample-size/normal.ts",
      "bytes": 1019,
      "sha256": "e882b7e2ffcc28385addef4780548df35197981dc5faa9f55c27bd6c0e5ea0e5"
    },
    {
      "path": "src/lib/tools/sample-size/types.ts",
      "bytes": 1308,
      "sha256": "719760f3c38e26d4c38cb6ce96f282c52a056cb8d576aac08a3f523b1e6293ee"
    }
  ],
  "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/sample-size-calculator.ts",
      "bytes": 1031,
      "sha256": "0b7e0c155b7a7ab3c4fa406f7e5a5bf87d0c10c0d65e4a18ed19e2d50b2e8b46"
    },
    {
      "path": "src/lib/tools/validation/types.ts",
      "bytes": 1109,
      "sha256": "f0a66d9f2793a8ef4ccd7d1e167ee1e9d1acc758aadb3d902b2a28275d41bb93"
    }
  ],
  "results": [
    {
      "id": "cross-check-two-sample-d05",
      "pass": true,
      "outputs": {
        "sampleSizePerGroup": 64,
        "power": 0.8
      },
      "mismatches": []
    },
    {
      "id": "cross-check-paired-d05",
      "pass": true,
      "outputs": {
        "sampleSizePerGroup": 34,
        "power": 0.8
      },
      "mismatches": []
    },
    {
      "id": "cross-check-two-sample-d20",
      "pass": true,
      "outputs": {
        "sampleSizePerGroup": 6,
        "power": 0.8
      },
      "mismatches": []
    },
    {
      "id": "cross-check-power-two-sample-d20-n5",
      "pass": true,
      "outputs": {
        "sampleSizePerGroup": 5,
        "power": 0.790542378927271
      },
      "mismatches": []
    },
    {
      "id": "hand-worked-proportions",
      "pass": true,
      "outputs": {
        "sampleSizePerGroup": 93,
        "power": 0.8
      },
      "mismatches": []
    },
    {
      "id": "edge-tiny-effect",
      "pass": true,
      "outputs": {
        "sampleSizePerGroup": 1571,
        "power": 0.8
      },
      "mismatches": []
    }
  ],
  "passed": 6,
  "failed": 0
}
