{
  "checkedAt": "2026-10-11T20:40:07.897723+00:00",
  "main": "fddb0ddcfe0d5ab8e32dd109291406a1d33813f1",
  "pullRequests": [
    {
      "number": 17435,
      "title": "refactor(shadcn-lint): agentic linting - first pass, map --oh-* tokens into the Tailwind theme",
      "state": "MERGED",
      "mergedAt": "2026-09-21T14:21:49Z",
      "url": "https://github.com/OpenHands/OpenHands/pull/17435",
      "headRefOid": "d3408b22ffeb9447d1660edef62d22cf289a7eeb"
    },
    {
      "number": 17644,
      "title": "chore(lint): reject unknown Tailwind classes with verified theme loading",
      "state": "MERGED",
      "mergedAt": "2026-10-04T23:59:22Z",
      "url": "https://github.com/OpenHands/OpenHands/pull/17644",
      "headRefOid": "16d21fdb1fae5373291015befbe8672901a58478"
    },
    {
      "number": 17916,
      "title": "chore(lint): require static classes on Canvas UI components",
      "state": "MERGED",
      "mergedAt": "2026-10-05T12:36:16Z",
      "url": "https://github.com/OpenHands/OpenHands/pull/17916",
      "headRefOid": "1a84d363fad75bf1692831054525bf6108ece414"
    },
    {
      "number": 17987,
      "title": "chore(deps): upgrade shadcn lint to 0.2.0",
      "state": "MERGED",
      "mergedAt": "2026-10-05T13:11:18Z",
      "url": "https://github.com/OpenHands/OpenHands/pull/17987",
      "headRefOid": "9f32863ec46d595b9e0ecaa82b0820ce0578842e"
    },
    {
      "number": 18006,
      "title": "chore(lint): stage raw color warnings",
      "state": "MERGED",
      "mergedAt": "2026-10-06T04:53:32Z",
      "url": "https://github.com/OpenHands/OpenHands/pull/18006",
      "headRefOid": "1d94b9d0a398d1e1e8bb2786785bbc0ecf010dbd"
    },
    {
      "number": 18194,
      "title": "chore(lint): protect divider and toggle appearance contracts",
      "state": "MERGED",
      "mergedAt": "2026-10-10T10:19:34Z",
      "url": "https://github.com/OpenHands/OpenHands/pull/18194",
      "headRefOid": "877df6ea3f491fd475c28956175cac53e85d08be"
    },
    {
      "number": 18270,
      "title": "refactor(theme): use readable MCP feedback text tokens",
      "state": "MERGED",
      "mergedAt": "2026-10-11T04:41:01Z",
      "url": "https://github.com/OpenHands/OpenHands/pull/18270",
      "headRefOid": "0dfa490441b0762e143486cf29dfe5d2e2a7758f"
    },
    {
      "number": 18274,
      "title": "chore(lint): protect caret appearance and state rotation",
      "state": "MERGED",
      "mergedAt": "2026-10-11T05:00:06Z",
      "url": "https://github.com/OpenHands/OpenHands/pull/18274",
      "headRefOid": "469bf2a588e372ed00546af3673c47bd680991ea"
    },
    {
      "number": 18275,
      "title": "chore(lint): stage inline-style warnings",
      "state": "MERGED",
      "mergedAt": "2026-10-11T04:54:47Z",
      "url": "https://github.com/OpenHands/OpenHands/pull/18275",
      "headRefOid": "335134efef02cd2aa65a9ee364b8fb7d892deede"
    },
    {
      "number": 18278,
      "title": "fix(mcp): use theme-aware secret selection",
      "state": "OPEN",
      "mergedAt": null,
      "url": "https://github.com/OpenHands/OpenHands/pull/18278",
      "headRefOid": "7bc8d5e9552b5872cb2e9c7b582a4fc05343fe80"
    }
  ]
}
