)]}'
{
  "log": [
    {
      "commit": "ae4f6d8f90711754df7d4fbb505311249f181767",
      "tree": "767751e1109bc7d5456cce7bf85cdec21d21a8a6",
      "parents": [
        "54755a2ab510ced89003f02058276a5c17cdb2f1"
      ],
      "author": {
        "name": "Jarek Potiuk",
        "email": "jarek@potiuk.com",
        "time": "Fri Jun 05 19:24:33 2026 +0200"
      },
      "committer": {
        "name": "zf",
        "email": "zfc@apache.org",
        "time": "Wed Jun 10 09:21:56 2026 +0800"
      },
      "message": "Add AGENTS.md with security-model link for agent discoverability\n\nAdds an AGENTS.md entry point so automated scan agents can discover the\nproject\u0027s security model via the conventional AGENTS.md -\u003e SECURITY.md\nchain. No existing content is changed.\n\nGenerated-by: Claude Code (Claude Opus 4.8)\n"
    },
    {
      "commit": "54755a2ab510ced89003f02058276a5c17cdb2f1",
      "tree": "ebf5fc1668ce5d69ec083926f0395846a05f0a95",
      "parents": [
        "4ca7484765d6c5b8758443aa038f72bfbd7a5baf"
      ],
      "author": {
        "name": "zf",
        "email": "zfc@apache.org",
        "time": "Fri Jun 05 11:32:28 2026 +0800"
      },
      "committer": {
        "name": "zf",
        "email": "zfc@apache.org",
        "time": "Fri Jun 05 14:03:05 2026 +0800"
      },
      "message": "docs: add security model and clarify the diff-from-upstream convention\n\nAdds docs/security-model.md documenting that this repository is entirely\npart of its consumers\u0027 Trusted Computing Base (every crate is linked into\nthe trusted side of an SGX enclave or TrustZone TA), that the review unit\nis the diff from pristine upstream (the `Download ... from crates.io`\ncommit for full imports, the `*.patch` over a pinned `Base-Commit` for\npatch bundles), the target-dependent security primitives to scrutinize\n(randomness, untrusted filesystem, time, libc/syscalls, std), the\nsupply-chain and provenance considerations (upstream-fix drift, binary\nartifacts, build-time code execution, publish provenance), and guidance\nfor both developers and automated security reviewers.\n\nAlso adds a SECURITY.md (reporting policy + link) and cleans up the\nREADME: fixes the layout example to match the actual root-level directory\nstructure and documents the per-approach diff conventions.\n\nCo-Authored-By: Claude Opus 4.8 (1M context) \u003cnoreply@anthropic.com\u003e\n"
    },
    {
      "commit": "4ca7484765d6c5b8758443aa038f72bfbd7a5baf",
      "tree": "27e3c5451921c5a0d3692be9b88a465dd43ff616",
      "parents": [
        "6659273aea99bb3ae767463a252ed4b0829630da"
      ],
      "author": {
        "name": "The Apache Software Foundation",
        "email": "root-asf-gitbox-commits@apache.org",
        "time": "Fri May 15 17:58:59 2026 -0500"
      },
      "committer": {
        "name": "zf",
        "email": "zfc@apache.org",
        "time": "Fri Jun 05 14:02:49 2026 +0800"
      },
      "message": "Set up default protection ruleset for default and release branches"
    },
    {
      "commit": "6659273aea99bb3ae767463a252ed4b0829630da",
      "tree": "62b58eb7eb0879db2731ef9798485cec55ec01ca",
      "parents": [
        "a8649dacf8370555664e214ebbedcd8a7c589aa3"
      ],
      "author": {
        "name": "Yuan Zhuang",
        "email": "yuanz@apache.org",
        "time": "Tue Mar 10 09:18:13 2026 +0000"
      },
      "committer": {
        "name": "Yuan Zhuang",
        "email": "yuanz@apache.org",
        "time": "Wed Mar 11 17:22:36 2026 +0800"
      },
      "message": "Update README.md\n"
    },
    {
      "commit": "a8649dacf8370555664e214ebbedcd8a7c589aa3",
      "tree": "2d8a85d47f6bca08c73fd397cefb24a7d2162c02",
      "parents": [
        "9a1676478118c27ebd9626cab6e5a049d6155306"
      ],
      "author": {
        "name": "Yuan Zhuang",
        "email": "yuanz@apache.org",
        "time": "Thu Mar 05 08:45:31 2026 +0000"
      },
      "committer": {
        "name": "Yuan Zhuang",
        "email": "yuanz@apache.org",
        "time": "Wed Mar 11 17:22:36 2026 +0800"
      },
      "message": "trustzone: add ported std and libc for std TAs\n"
    },
    {
      "commit": "9a1676478118c27ebd9626cab6e5a049d6155306",
      "tree": "15ec30aae26eb43db09d19d77e45becb5c5a0e56",
      "parents": [
        "0e0b1fe5daedcff4d4eed18bd1bb9736559cfebd"
      ],
      "author": {
        "name": "Zhaofeng Chen",
        "email": "zfc@apache.org",
        "time": "Wed Sep 03 14:35:38 2025 +0000"
      },
      "committer": {
        "name": "zf",
        "email": "zfc@apache.org",
        "time": "Wed Sep 03 21:29:39 2025 -0400"
      },
      "message": "doc: update for graduation\n"
    },
    {
      "commit": "0e0b1fe5daedcff4d4eed18bd1bb9736559cfebd",
      "tree": "bacf13a3eb93e51b6051f82362464876eab86a80",
      "parents": [
        "0b32769514e38ec1d04c3d4b5f8999e82cbf67c2"
      ],
      "author": {
        "name": "Yuan Zhuang",
        "email": "yuanz@apache.org",
        "time": "Fri Aug 15 10:01:07 2025 +0000"
      },
      "committer": {
        "name": "Yuan Zhuang",
        "email": "yuanz@apache.org",
        "time": "Fri Aug 15 18:03:32 2025 +0800"
      },
      "message": "getrandom: fix license\n"
    },
    {
      "commit": "0b32769514e38ec1d04c3d4b5f8999e82cbf67c2",
      "tree": "f6174d71781a3e5c4f40aee05aae5565e578a3c9",
      "parents": [
        "c35dc47683ef49699579d81f160ab96d65f861d4"
      ],
      "author": {
        "name": "Yuan Zhuang",
        "email": "yuanz@apache.org",
        "time": "Fri Aug 15 07:47:52 2025 +0000"
      },
      "committer": {
        "name": "Yuan Zhuang",
        "email": "yuanz@apache.org",
        "time": "Fri Aug 15 18:03:32 2025 +0800"
      },
      "message": "getrandom: call raw libutee API for optee target\n"
    },
    {
      "commit": "c35dc47683ef49699579d81f160ab96d65f861d4",
      "tree": "a3e24dc20c9ffdd60afee12c1ebe54db27467fd7",
      "parents": [
        "814d9e2f4b02e94095dc2d52607f6a5065b68c86"
      ],
      "author": {
        "name": "Yuan Zhuang",
        "email": "yuanz@apache.org",
        "time": "Wed Aug 13 08:12:06 2025 +0000"
      },
      "committer": {
        "name": "Yuan Zhuang",
        "email": "yuanz@apache.org",
        "time": "Fri Aug 15 18:03:32 2025 +0800"
      },
      "message": "getrandom: add optee target\n"
    },
    {
      "commit": "814d9e2f4b02e94095dc2d52607f6a5065b68c86",
      "tree": "d506248155f8709ba1401e8974f67cc9b83d5fb9",
      "parents": [
        "e01ed7e92f5cab3c8dcb381bd0116e849611ce92"
      ],
      "author": {
        "name": "Yuan Zhuang",
        "email": "yuanz@apache.org",
        "time": "Wed Aug 13 08:09:06 2025 +0000"
      },
      "committer": {
        "name": "Yuan Zhuang",
        "email": "yuanz@apache.org",
        "time": "Fri Aug 15 18:03:32 2025 +0800"
      },
      "message": "getrandom: use the original Cargo.toml\n"
    },
    {
      "commit": "e01ed7e92f5cab3c8dcb381bd0116e849611ce92",
      "tree": "4319696829ba48746c3aab90a7e02757510747a1",
      "parents": [
        "24a37e438af5b1e5c33b18dd5e5f79b975805d01"
      ],
      "author": {
        "name": "Yuan Zhuang",
        "email": "yuanz@apache.org",
        "time": "Wed Aug 13 07:49:28 2025 +0000"
      },
      "committer": {
        "name": "Yuan Zhuang",
        "email": "yuanz@apache.org",
        "time": "Fri Aug 15 18:03:32 2025 +0800"
      },
      "message": "Download getrandom 0.2.16 from crates.io\n\ncurl -sL https://crates.io/api/v1/crates/getrandom/0.2.16/download -o - | tar -xz\n"
    },
    {
      "commit": "24a37e438af5b1e5c33b18dd5e5f79b975805d01",
      "tree": "e14e9c75b70d99fa43bbd1747176c6a63ec7b27d",
      "parents": [
        "c416b421a1f314530acc02e10bc576f5198bef0f"
      ],
      "author": {
        "name": "Yuan Zhuang",
        "email": "yuanz@apache.org",
        "time": "Thu Jul 24 08:06:16 2025 +0000"
      },
      "committer": {
        "name": "Yuan Zhuang",
        "email": "yuanz@apache.org",
        "time": "Fri Jul 25 14:39:50 2025 +0800"
      },
      "message": "ring: fix licenses\n"
    },
    {
      "commit": "c416b421a1f314530acc02e10bc576f5198bef0f",
      "tree": "e7a29f1f0bedf5922290a90848714b6c67a24169",
      "parents": [
        "595fe19d9d03ad91c2b0ef986b6be2ba3e166355"
      ],
      "author": {
        "name": "Yuan Zhuang",
        "email": "yuanz@apache.org",
        "time": "Thu Jul 24 05:59:37 2025 +0000"
      },
      "committer": {
        "name": "Yuan Zhuang",
        "email": "yuanz@apache.org",
        "time": "Fri Jul 25 14:39:50 2025 +0800"
      },
      "message": "trustzone-sdk: use the modified Cargo.toml for ring\n"
    },
    {
      "commit": "595fe19d9d03ad91c2b0ef986b6be2ba3e166355",
      "tree": "77fced5be89e1c7310b410ea9a91f7ec824d1939",
      "parents": [
        "3d319e3ac822d63fcc9b994d96d5ff3a1c83f7bd"
      ],
      "author": {
        "name": "Yuan Zhuang",
        "email": "yuanz@apache.org",
        "time": "Wed Jul 23 13:03:37 2025 +0000"
      },
      "committer": {
        "name": "Yuan Zhuang",
        "email": "yuanz@apache.org",
        "time": "Fri Jul 25 14:39:50 2025 +0800"
      },
      "message": "trustzone-sdk: port ring 0.17.14 for optee\n"
    },
    {
      "commit": "3d319e3ac822d63fcc9b994d96d5ff3a1c83f7bd",
      "tree": "75e529abd48760156fb7ef6e9d4d84526d50c052",
      "parents": [
        "5adc6b7ad8cd4b25e3227502be92887aa6f530c8"
      ],
      "author": {
        "name": "Yuan Zhuang",
        "email": "yuanz@apache.org",
        "time": "Thu Jul 24 04:13:15 2025 +0000"
      },
      "committer": {
        "name": "Yuan Zhuang",
        "email": "yuanz@apache.org",
        "time": "Fri Jul 25 14:39:50 2025 +0800"
      },
      "message": "Download ring 0.17.14 from crates.io\n\ncurl -sL https://crates.io/api/v1/crates/ring/0.17.14/download -o - | tar -xz\n"
    },
    {
      "commit": "5adc6b7ad8cd4b25e3227502be92887aa6f530c8",
      "tree": "b8bbf3246eab116457585eae02838a76ad905079",
      "parents": [],
      "author": {
        "name": "Zhaofeng Chen",
        "email": "zfc@apache.org",
        "time": "Sun Jul 20 08:09:23 2025 +0000"
      },
      "committer": {
        "name": "Zhaofeng Chen",
        "email": "zfc@apache.org",
        "time": "Sun Jul 20 08:09:23 2025 +0000"
      },
      "message": "init the teaclave-crates repo\n"
    }
  ]
}
