)]}'
{
  "log": [
    {
      "commit": "28cfe32ecb9886edeea1ec098655e61b84fb99c6",
      "tree": "6541cbabd0234acdcd8127e47ef82a981dc20c21",
      "parents": [
        "f86f06d42238e14098cdd8fda3bf79b008c20608"
      ],
      "author": {
        "name": "Jacob Dahl",
        "email": "dahl.jakejacob@gmail.com",
        "time": "Sun Aug 23 12:52:29 2026 -0600"
      },
      "committer": {
        "name": "Alan C. Assis",
        "email": "acassis@gmail.com",
        "time": "Mon Aug 31 12:18:48 2026 -0300"
      },
      "message": "test(usb): add CDC/ACM suspend/resume check\n\nA USB device driver that reports CLASS_SUSPEND but never CLASS_RESUME\nleaves cdcacm_suspend()\u0027s uart_connected(false) latched, after which\nserial.c refuses every board-side open() and write() on the CDC port with\n-ENOTCONN. The device stays enumerated, so nothing about the failure looks\nlike a suspend bug.\n\nLinux hosts reach that state on their own, so the check only has to force\nit deterministically: each cycle re-arms runtime PM and confirms\nruntime_status actually reached suspended before judging anything, because\na resumed device will not idle out again until PM is toggled. Bytes are\ncounted over the whole read window and over its last second -- the first\nread after a broken resume still returns the stale CDC TX buffer, which on\nSTM32H7 is a convincing 12 kB of nothing.\n\nWritten to characterise https://github.com/apache/nuttx/pull/19936, which\nunmasks WKUP in eight DWC2-derived device drivers.\n\nSigned-off-by: Jacob Dahl \u003cdahl.jakejacob@gmail.com\u003e\n"
    },
    {
      "commit": "f86f06d42238e14098cdd8fda3bf79b008c20608",
      "tree": "1b59daadb31edb1cef87e5298d3505ae78ce2b16",
      "parents": [
        "d0f0710b23e90b69d6d718403681c928dbf743a3"
      ],
      "author": {
        "name": "raiden00pl",
        "email": "raiden00@railab.me",
        "time": "Fri Aug 07 10:11:00 2026 +0200"
      },
      "committer": {
        "name": "Alan C. Assis",
        "email": "acassis@gmail.com",
        "time": "Mon Aug 31 12:18:00 2026 -0300"
      },
      "message": "ltp: discover test cases from application binaries on kernel builds\n\nKernel builds install every application as a standalone binary, so the\nltp_*_main symbols the discovery looked for do not exist in the OS\nimage and no test case was generated. Enumerate the ltp_* binaries\nfrom app_bindir, keeping the symbol scan for flat builds.\n\nSigned-off-by: raiden00pl \u003craiden00@railab.me\u003e\nAssisted-by: Claude Code\n"
    },
    {
      "commit": "d0f0710b23e90b69d6d718403681c928dbf743a3",
      "tree": "879ba62cd2206670b3d0b7c6b41136731cff002d",
      "parents": [
        "1ee1d5d18f16a6be407b6a8e044a3b7b483e6d8b"
      ],
      "author": {
        "name": "wangjianyu3",
        "email": "wangjianyu3@xiaomi.com",
        "time": "Mon Aug 31 21:20:23 2026 +0800"
      },
      "committer": {
        "name": "Xiang Xiao",
        "email": "xiaoxiang781216@gmail.com",
        "time": "Mon Aug 31 21:51:16 2026 +0800"
      },
      "message": "testing/system: drop CONFIG_INIT_ENTRYPOINT\u003dnsh_main requirement\n\nThe Nuttx_System NTFC suite only performs nsh command/output\ncomparisons and never inspects the init task name or PID, so\npinning CONFIG_INIT_ENTRYPOINT to nsh_main is an obsolete\nconstraint that blocks valid configs such as sim:citest\n(CONFIG_INIT_ENTRYPOINT\u003dinit_main / nxinit). Remove it so the\nsuite runs under both nsh_main and init_main entry points, and\nrelax the README requirement accordingly.\n\nAssisted-by: OpenCode:claude-opus-4.8\nSigned-off-by: wangjianyu3 \u003cwangjianyu3@xiaomi.com\u003e\n"
    },
    {
      "commit": "1ee1d5d18f16a6be407b6a8e044a3b7b483e6d8b",
      "tree": "6b2f1748b4a04b9e74926398b6dc710bd662e2e4",
      "parents": [
        "6ec96fd91840f221e55f5652ceb78d7bdc0a01d3"
      ],
      "author": {
        "name": "The Apache Software Foundation",
        "email": "root-asf-gitbox-commits@apache.org",
        "time": "Fri May 15 17:29:27 2026 -0500"
      },
      "committer": {
        "name": "Lup Yuen Lee",
        "email": "luppy@appkaki.com",
        "time": "Mon May 18 08:21:38 2026 +0800"
      },
      "message": "Set up default protection ruleset for default and release branches"
    },
    {
      "commit": "6ec96fd91840f221e55f5652ceb78d7bdc0a01d3",
      "tree": "a6cf1bb7a9179f7fe5edc0b38a1c437cf9ff3a44",
      "parents": [
        "bcee7ce0a12ac6779a7ca0fe1ccf8bec7aedd3d3",
        "8f0d48dcd5cfebe4e12e8a14320ae326f2211d52"
      ],
      "author": {
        "name": "Matteo Golin",
        "email": "matteo.golin@gmail.com",
        "time": "Tue Mar 31 15:17:27 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 31 15:17:27 2026 -0400"
      },
      "message": "Merge pull request #2 from szafonimateusz-mi/asf_file\n\ninitial asf configuration"
    },
    {
      "commit": "8f0d48dcd5cfebe4e12e8a14320ae326f2211d52",
      "tree": "a6cf1bb7a9179f7fe5edc0b38a1c437cf9ff3a44",
      "parents": [
        "bcee7ce0a12ac6779a7ca0fe1ccf8bec7aedd3d3"
      ],
      "author": {
        "name": "raiden00pl",
        "email": "raiden00@railab.me",
        "time": "Tue Mar 31 19:03:28 2026 +0200"
      },
      "committer": {
        "name": "raiden00pl",
        "email": "raiden00@railab.me",
        "time": "Tue Mar 31 19:07:26 2026 +0200"
      },
      "message": "initial asf configuration\n\nSigned-off-by: raiden00pl \u003craiden00@railab.me\u003e\n"
    },
    {
      "commit": "bcee7ce0a12ac6779a7ca0fe1ccf8bec7aedd3d3",
      "tree": "00436c0d2dd940c899f51c7062fb54d65ca99f98",
      "parents": [
        "e8d6e29ddf168977423ccac26f9da5a5141eaa90"
      ],
      "author": {
        "name": "p-szafonimateusz",
        "email": "p-szafonimateusz@xiaomi.com",
        "time": "Thu Mar 12 14:41:03 2026 +0100"
      },
      "committer": {
        "name": "Alan C. Assis",
        "email": "acassis@gmail.com",
        "time": "Thu Mar 12 11:06:20 2026 -0300"
      },
      "message": "bring in NTFC test cases\n\nbring in NTFC test cases\n\nSigned-off-by: raiden00pl \u003craiden00@railab.me\u003e\n"
    },
    {
      "commit": "e8d6e29ddf168977423ccac26f9da5a5141eaa90",
      "tree": "da7a297b3f6c72d80b336792999c1c6d80b813af",
      "parents": [],
      "author": {
        "name": "raiden00pl",
        "email": "raiden00@railab.me",
        "time": "Thu Mar 12 14:31:33 2026 +0100"
      },
      "committer": {
        "name": "raiden00pl",
        "email": "raiden00@railab.me",
        "time": "Thu Mar 12 14:31:33 2026 +0100"
      },
      "message": "init\n"
    }
  ]
}
