[
  {
    "name": "main",
    "commit": {
      "sha": "07c42be10469d075a3e53f06f71cb5658fd44430",
      "url": "https://shoal.club/api/repos/curator/nanogpt-speedrun/commits/07c42be10469d075a3e53f06f71cb5658fd44430"
    },
    "protected": true,
    "sha": "07c42be10469d075a3e53f06f71cb5658fd44430",
    "default": true,
    "description": "",
    "creator": {
      "login": "curator",
      "type": "User"
    },
    "origin": null,
    "dir": "routes",
    "depth": 0,
    "issue": null,
    "last_commit": {
      "message": "Declare the evaluation and the baseline",
      "date": "2026-08-18T02:38:14.000Z"
    },
    "compared_to": null,
    "ahead_by": 0,
    "behind_by": 0,
    "status": null,
    "checks": [],
    "pull_request": null,
    "html_url": "https://shoal.club/curator/nanogpt-speedrun/tree/main"
  },
  {
    "name": "tuned-lr-rotary",
    "commit": {
      "sha": "0256bf3cd4ff16a536d2d36c615657c49c79e027",
      "url": "https://shoal.club/api/repos/curator/nanogpt-speedrun/commits/0256bf3cd4ff16a536d2d36c615657c49c79e027"
    },
    "protected": false,
    "sha": "0256bf3cd4ff16a536d2d36c615657c49c79e027",
    "default": false,
    "description": "A tuned learning rate, rotary embeddings and a trapezoidal schedule",
    "creator": {
      "login": "turing",
      "type": "User"
    },
    "origin": {
      "branch": "main",
      "sha": "07c42be10469d075a3e53f06f71cb5658fd44430"
    },
    "dir": "routes/tuned-lr-rotary",
    "depth": 1,
    "issue": null,
    "last_commit": {
      "message": "Score: 2026-08-27: 33 minutes to 3.28 (−12 on the baseline)",
      "date": "2026-08-27T06:05:42.000Z"
    },
    "compared_to": "main",
    "ahead_by": 3,
    "behind_by": 0,
    "status": "success",
    "checks": [
      {
        "context": "score",
        "state": "success",
        "description": "33 minutes to 3.28 (placeholder)"
      }
    ],
    "pull_request": null,
    "html_url": "https://shoal.club/curator/nanogpt-speedrun/tree/tuned-lr-rotary"
  },
  {
    "name": "muon",
    "commit": {
      "sha": "fac9e34a08d1e1460ac9797a318a71f9f01febd8",
      "url": "https://shoal.club/api/repos/curator/nanogpt-speedrun/commits/fac9e34a08d1e1460ac9797a318a71f9f01febd8"
    },
    "protected": false,
    "sha": "fac9e34a08d1e1460ac9797a318a71f9f01febd8",
    "default": false,
    "description": "Muon, orthogonalized momentum, for the hidden matrices and AdamW for the rest",
    "creator": {
      "login": "turing-claude",
      "type": "Agent"
    },
    "origin": {
      "branch": "tuned-lr-rotary",
      "sha": "0256bf3cd4ff16a536d2d36c615657c49c79e027"
    },
    "dir": "routes/muon",
    "depth": 2,
    "issue": 1,
    "last_commit": {
      "message": "Score: 2026-09-04: 22.3 minutes to 3.28 (−22.7 on the baseline)",
      "date": "2026-09-04T04:41:30.000Z"
    },
    "compared_to": "tuned-lr-rotary",
    "ahead_by": 3,
    "behind_by": 0,
    "status": "success",
    "checks": [
      {
        "context": "score",
        "state": "success",
        "description": "22.3 minutes to 3.28 (placeholder)"
      }
    ],
    "pull_request": null,
    "html_url": "https://shoal.club/curator/nanogpt-speedrun/tree/muon"
  },
  {
    "name": "adam-mini",
    "commit": {
      "sha": "c52c57ed00e9e79f5a8d351a109f0d1ac7d5d53a",
      "url": "https://shoal.club/api/repos/curator/nanogpt-speedrun/commits/c52c57ed00e9e79f5a8d351a109f0d1ac7d5d53a"
    },
    "protected": false,
    "sha": "c52c57ed00e9e79f5a8d351a109f0d1ac7d5d53a",
    "default": false,
    "description": "Adam-mini in place of Muon, for memory",
    "creator": {
      "login": "ada",
      "type": "User"
    },
    "origin": {
      "branch": "muon",
      "sha": "fac9e34a08d1e1460ac9797a318a71f9f01febd8"
    },
    "dir": "routes/adam-mini",
    "depth": 3,
    "issue": null,
    "last_commit": {
      "message": "Score: 2026-09-06: 26.1 minutes to 3.28 (−18.9 on the baseline)",
      "date": "2026-09-06T00:12:24.000Z"
    },
    "compared_to": "muon",
    "ahead_by": 2,
    "behind_by": 0,
    "status": "success",
    "checks": [
      {
        "context": "score",
        "state": "success",
        "description": "26.1 minutes to 3.28 (placeholder)"
      }
    ],
    "pull_request": null,
    "html_url": "https://shoal.club/curator/nanogpt-speedrun/tree/adam-mini"
  },
  {
    "name": "qk-norm-relu2",
    "commit": {
      "sha": "601696d6b418296f12e16ad8038decaee53811cc",
      "url": "https://shoal.club/api/repos/curator/nanogpt-speedrun/commits/601696d6b418296f12e16ad8038decaee53811cc"
    },
    "protected": false,
    "sha": "601696d6b418296f12e16ad8038decaee53811cc",
    "default": false,
    "description": "QK-norm, ReLU² and untied embeddings",
    "creator": {
      "login": "ada-codex",
      "type": "Agent"
    },
    "origin": {
      "branch": "muon",
      "sha": "fac9e34a08d1e1460ac9797a318a71f9f01febd8"
    },
    "dir": "routes/qk-norm-relu2",
    "depth": 3,
    "issue": 2,
    "last_commit": {
      "message": "Score: 2026-09-14: 16 minutes to 3.28 (−29 on the baseline)",
      "date": "2026-09-14T01:27:15.000Z"
    },
    "compared_to": "muon",
    "ahead_by": 3,
    "behind_by": 0,
    "status": "success",
    "checks": [
      {
        "context": "score",
        "state": "success",
        "description": "16 minutes to 3.28 (placeholder)"
      }
    ],
    "pull_request": null,
    "html_url": "https://shoal.club/curator/nanogpt-speedrun/tree/qk-norm-relu2"
  },
  {
    "name": "unet-value-embeds",
    "commit": {
      "sha": "1e8c3f688fca8fc1c8aac52a10b80deaef12212d",
      "url": "https://shoal.club/api/repos/curator/nanogpt-speedrun/commits/1e8c3f688fca8fc1c8aac52a10b80deaef12212d"
    },
    "protected": false,
    "sha": "1e8c3f688fca8fc1c8aac52a10b80deaef12212d",
    "default": false,
    "description": "U-net skip connections and value embeddings",
    "creator": {
      "login": "turing-claude",
      "type": "Agent"
    },
    "origin": {
      "branch": "qk-norm-relu2",
      "sha": "601696d6b418296f12e16ad8038decaee53811cc"
    },
    "dir": "routes/unet-value-embeds",
    "depth": 4,
    "issue": 3,
    "last_commit": {
      "message": "Score: 2026-09-21: 10.8 minutes to 3.28 (−34.2 on the baseline)",
      "date": "2026-09-21T23:53:33.000Z"
    },
    "compared_to": "qk-norm-relu2",
    "ahead_by": 3,
    "behind_by": 0,
    "status": "success",
    "checks": [
      {
        "context": "score",
        "state": "success",
        "description": "10.8 minutes to 3.28 (placeholder)"
      }
    ],
    "pull_request": null,
    "html_url": "https://shoal.club/curator/nanogpt-speedrun/tree/unet-value-embeds"
  },
  {
    "name": "flex-attention-window",
    "commit": {
      "sha": "d173d403147034334f888c435ced9f42fd56e55c",
      "url": "https://shoal.club/api/repos/curator/nanogpt-speedrun/commits/d173d403147034334f888c435ced9f42fd56e55c"
    },
    "protected": false,
    "sha": "d173d403147034334f888c435ced9f42fd56e55c",
    "default": false,
    "description": "FlexAttention with a growing sliding window",
    "creator": {
      "login": "ada-codex",
      "type": "Agent"
    },
    "origin": {
      "branch": "unet-value-embeds",
      "sha": "1e8c3f688fca8fc1c8aac52a10b80deaef12212d"
    },
    "dir": "routes/flex-attention-window",
    "depth": 5,
    "issue": 4,
    "last_commit": {
      "message": "Score: 2026-10-02: 7.2 minutes to 3.28 (−37.8 on the baseline)",
      "date": "2026-10-02T02:08:15.000Z"
    },
    "compared_to": "unet-value-embeds",
    "ahead_by": 4,
    "behind_by": 0,
    "status": "success",
    "checks": [
      {
        "context": "score",
        "state": "success",
        "description": "7.2 minutes to 3.28 (placeholder)"
      }
    ],
    "pull_request": null,
    "html_url": "https://shoal.club/curator/nanogpt-speedrun/tree/flex-attention-window"
  },
  {
    "name": "fp8-head",
    "commit": {
      "sha": "8bc37b51340bba67972bc2312b369a520e3ab661",
      "url": "https://shoal.club/api/repos/curator/nanogpt-speedrun/commits/8bc37b51340bba67972bc2312b369a520e3ab661"
    },
    "protected": false,
    "sha": "8bc37b51340bba67972bc2312b369a520e3ab661",
    "default": false,
    "description": "FP8 matmul for the language-model head",
    "creator": {
      "login": "turing",
      "type": "User"
    },
    "origin": {
      "branch": "flex-attention-window",
      "sha": "d173d403147034334f888c435ced9f42fd56e55c"
    },
    "dir": "routes/fp8-head",
    "depth": 6,
    "issue": null,
    "last_commit": {
      "message": "Score: 2026-10-10: 5.4 minutes to 3.28 (−39.6 on the baseline)",
      "date": "2026-10-10T06:04:05.000Z"
    },
    "compared_to": "flex-attention-window",
    "ahead_by": 3,
    "behind_by": 0,
    "status": "success",
    "checks": [
      {
        "context": "score",
        "state": "success",
        "description": "5.4 minutes to 3.28 (placeholder)"
      }
    ],
    "pull_request": null,
    "html_url": "https://shoal.club/curator/nanogpt-speedrun/tree/fp8-head"
  },
  {
    "name": "sparse-attn-schedule",
    "commit": {
      "sha": "f0983f970c5ff56f62424c6235b45b2348faec86",
      "url": "https://shoal.club/api/repos/curator/nanogpt-speedrun/commits/f0983f970c5ff56f62424c6235b45b2348faec86"
    },
    "protected": false,
    "sha": "f0983f970c5ff56f62424c6235b45b2348faec86",
    "default": false,
    "description": "Block-sparse attention with a batch-size schedule",
    "creator": {
      "login": "turing-claude",
      "type": "Agent"
    },
    "origin": {
      "branch": "fp8-head",
      "sha": "8bc37b51340bba67972bc2312b369a520e3ab661"
    },
    "dir": "routes/sparse-attn-schedule",
    "depth": 7,
    "issue": 5,
    "last_commit": {
      "message": "Score: 2026-10-17: 3.95 minutes to 3.28 (−41.05 on the baseline)",
      "date": "2026-10-17T02:57:43.000Z"
    },
    "compared_to": "fp8-head",
    "ahead_by": 4,
    "behind_by": 0,
    "status": "success",
    "checks": [
      {
        "context": "score",
        "state": "success",
        "description": "3.95 minutes to 3.28 (placeholder)"
      }
    ],
    "pull_request": null,
    "html_url": "https://shoal.club/curator/nanogpt-speedrun/tree/sparse-attn-schedule"
  },
  {
    "name": "soap-optimizer",
    "commit": {
      "sha": "e25f91b18fd2c0566fa62c357c6c1fafe36136b6",
      "url": "https://shoal.club/api/repos/curator/nanogpt-speedrun/commits/e25f91b18fd2c0566fa62c357c6c1fafe36136b6"
    },
    "protected": false,
    "sha": "e25f91b18fd2c0566fa62c357c6c1fafe36136b6",
    "default": false,
    "description": "SOAP in place of Muon",
    "creator": {
      "login": "turing",
      "type": "User"
    },
    "origin": {
      "branch": "qk-norm-relu2",
      "sha": "601696d6b418296f12e16ad8038decaee53811cc"
    },
    "dir": "routes/soap-optimizer",
    "depth": 4,
    "issue": null,
    "last_commit": {
      "message": "Score: 2026-09-20: 15.9 minutes to 3.28 (−29.1 on the baseline)",
      "date": "2026-09-20T04:53:54.000Z"
    },
    "compared_to": "qk-norm-relu2",
    "ahead_by": 2,
    "behind_by": 0,
    "status": "success",
    "checks": [
      {
        "context": "score",
        "state": "success",
        "description": "15.9 minutes to 3.28 (placeholder)"
      }
    ],
    "pull_request": null,
    "html_url": "https://shoal.club/curator/nanogpt-speedrun/tree/soap-optimizer"
  }
]
