JSON-Rohbericht maschinenlesbar
{
"data": {
"repo": {
"topics": [],
"is_fork": false,
"size_kb": 2534,
"has_wiki": true,
"homepage": null,
"languages": {
"CSS": 5001,
"HTML": 66982,
"JavaScript": 39773,
"TypeScript": 1060217
},
"pushed_at": "2026-07-17T11:10:11Z",
"created_at": "2026-01-14T06:56:42Z",
"owner_type": "User",
"updated_at": "2026-07-17T11:09:40Z",
"description": null,
"is_archived": false,
"is_disabled": false,
"license_spdx": null,
"default_branch": "main",
"license_spdx_raw": null,
"primary_language": "TypeScript",
"significant_languages": [
"TypeScript"
]
},
"owner": {
"blog": null,
"name": "Ruo feng",
"type": "User",
"login": "RuoFeng2015",
"company": null,
"location": null,
"followers": 4,
"avatar_url": "https://avatars.githubusercontent.com/u/41161634?v=4",
"created_at": "2018-07-12T14:56:45Z",
"is_verified": null,
"public_repos": 26,
"account_age_days": 2931
},
"license": {
"state": "absent",
"spdx_id": null,
"raw_spdx": null,
"file_present": false,
"scorecard_found": false,
"profile_has_license": false
},
"activity": {
"releases": [
{
"tag": "v0.0.138",
"kind": "patch",
"published_at": "2026-07-17T11:10:11Z"
},
{
"tag": "v0.0.137",
"kind": "patch",
"published_at": "2026-07-17T10:44:29Z"
},
{
"tag": "v0.0.136",
"kind": "patch",
"published_at": "2026-07-17T10:31:47Z"
},
{
"tag": "v0.0.135",
"kind": "patch",
"published_at": "2026-07-17T09:49:10Z"
},
{
"tag": "v0.0.134",
"kind": "patch",
"published_at": "2026-07-17T08:58:31Z"
},
{
"tag": "v0.0.133",
"kind": "patch",
"published_at": "2026-07-17T07:56:11Z"
},
{
"tag": "v0.0.132",
"kind": "patch",
"published_at": "2026-07-17T06:42:59Z"
},
{
"tag": "v0.0.131",
"kind": "patch",
"published_at": "2026-07-17T06:33:54Z"
},
{
"tag": "v0.0.130",
"kind": "patch",
"published_at": "2026-07-17T02:56:53Z"
},
{
"tag": "v0.0.129",
"kind": "patch",
"published_at": "2026-07-16T12:15:06Z"
},
{
"tag": "v0.0.128",
"kind": "patch",
"published_at": "2026-07-13T10:37:13Z"
},
{
"tag": "v0.0.127",
"kind": "patch",
"published_at": "2026-07-10T12:44:57Z"
},
{
"tag": "v0.0.126",
"kind": "patch",
"published_at": "2026-07-10T12:26:01Z"
},
{
"tag": "v0.0.125",
"kind": "patch",
"published_at": "2026-07-10T12:22:57Z"
},
{
"tag": "v0.0.124",
"kind": "patch",
"published_at": "2026-07-10T10:56:12Z"
},
{
"tag": "v0.0.123",
"kind": "patch",
"published_at": "2026-07-06T05:45:18Z"
},
{
"tag": "v0.0.122",
"kind": "patch",
"published_at": "2026-07-03T12:52:54Z"
},
{
"tag": "v0.0.121",
"kind": "patch",
"published_at": "2026-07-03T10:30:02Z"
},
{
"tag": "v0.0.120",
"kind": "patch",
"published_at": "2026-07-03T09:46:32Z"
},
{
"tag": "v0.0.119",
"kind": "patch",
"published_at": "2026-07-03T09:42:30Z"
},
{
"tag": "v0.0.118",
"kind": "patch",
"published_at": "2026-07-03T09:37:50Z"
},
{
"tag": "v0.0.117",
"kind": "patch",
"published_at": "2026-07-03T09:33:22Z"
},
{
"tag": "v0.0.116",
"kind": "patch",
"published_at": "2026-07-03T07:08:00Z"
},
{
"tag": "v0.0.115",
"kind": "patch",
"published_at": "2026-07-03T07:06:48Z"
},
{
"tag": "v0.0.113",
"kind": "patch",
"published_at": "2026-07-02T08:35:42Z"
},
{
"tag": "v0.0.112",
"kind": "patch",
"published_at": "2026-06-25T12:04:36Z"
},
{
"tag": "v0.0.111",
"kind": "patch",
"published_at": "2026-06-24T11:14:19Z"
},
{
"tag": "v0.0.110",
"kind": "patch",
"published_at": "2026-06-24T11:12:09Z"
},
{
"tag": "v0.0.109",
"kind": "patch",
"published_at": "2026-06-15T09:21:09Z"
},
{
"tag": "v0.0.108",
"kind": "patch",
"published_at": "2026-06-15T09:15:06Z"
},
{
"tag": "v0.0.107",
"kind": "patch",
"published_at": "2026-06-15T08:52:57Z"
},
{
"tag": "v0.0.106",
"kind": "patch",
"published_at": "2026-06-15T08:01:13Z"
},
{
"tag": "v0.0.105",
"kind": "patch",
"published_at": "2026-06-12T07:39:59Z"
},
{
"tag": "v0.0.104",
"kind": "patch",
"published_at": "2026-06-12T05:51:50Z"
},
{
"tag": "v0.0.103",
"kind": "patch",
"published_at": "2026-06-11T10:24:50Z"
},
{
"tag": "v0.0.102",
"kind": "patch",
"published_at": "2026-06-11T08:03:29Z"
},
{
"tag": "v0.0.101",
"kind": "patch",
"published_at": "2026-06-10T12:03:48Z"
},
{
"tag": "v0.0.100",
"kind": "patch",
"published_at": "2026-06-09T08:05:53Z"
},
{
"tag": "v0.0.99",
"kind": "patch",
"published_at": "2026-06-09T05:59:42Z"
},
{
"tag": "v0.0.98",
"kind": "patch",
"published_at": "2026-06-08T09:31:34Z"
},
{
"tag": "v0.0.96",
"kind": "patch",
"published_at": "2026-06-08T09:03:14Z"
},
{
"tag": "v0.0.95",
"kind": "patch",
"published_at": "2026-06-08T08:16:40Z"
},
{
"tag": "v0.0.94",
"kind": "patch",
"published_at": "2026-06-08T07:16:22Z"
},
{
"tag": "v0.0.93",
"kind": "patch",
"published_at": "2026-06-05T03:31:06Z"
},
{
"tag": "v0.0.92",
"kind": "patch",
"published_at": "2026-06-04T03:17:31Z"
},
{
"tag": "v0.0.91",
"kind": "patch",
"published_at": "2026-06-03T11:21:09Z"
},
{
"tag": "v0.0.90",
"kind": "patch",
"published_at": "2026-06-03T11:16:57Z"
},
{
"tag": "v0.0.89",
"kind": "patch",
"published_at": "2026-05-28T03:53:03Z"
},
{
"tag": "v0.0.88",
"kind": "patch",
"published_at": "2026-05-26T06:44:03Z"
},
{
"tag": "v0.0.87",
"kind": "patch",
"published_at": "2026-05-26T06:42:02Z"
},
{
"tag": "v0.0.86",
"kind": "patch",
"published_at": "2026-05-26T06:34:53Z"
},
{
"tag": "v0.0.85",
"kind": "patch",
"published_at": "2026-05-20T08:14:35Z"
},
{
"tag": "v0.0.84",
"kind": "patch",
"published_at": "2026-05-20T08:02:19Z"
},
{
"tag": "v0.0.80",
"kind": "patch",
"published_at": "2026-05-19T03:09:53Z"
},
{
"tag": "v0.0.79",
"kind": "patch",
"published_at": "2026-04-28T10:20:21Z"
},
{
"tag": "v0.0.78",
"kind": "patch",
"published_at": "2026-04-08T09:46:53Z"
},
{
"tag": "v0.0.77",
"kind": "patch",
"published_at": "2026-04-01T09:20:47Z"
},
{
"tag": "v0.0.76",
"kind": "patch",
"published_at": "2026-04-01T09:11:10Z"
},
{
"tag": "v0.0.75",
"kind": "patch",
"published_at": "2026-04-01T07:59:26Z"
},
{
"tag": "v0.0.74",
"kind": "patch",
"published_at": "2026-04-01T07:36:45Z"
},
{
"tag": "v0.0.73",
"kind": "patch",
"published_at": "2026-03-31T16:01:33Z"
},
{
"tag": "v0.0.72",
"kind": "patch",
"published_at": "2026-03-31T10:35:21Z"
},
{
"tag": "v0.0.71",
"kind": "patch",
"published_at": "2026-03-25T12:29:38Z"
},
{
"tag": "v0.0.70",
"kind": "patch",
"published_at": "2026-03-20T06:18:23Z"
},
{
"tag": "v0.0.69",
"kind": "patch",
"published_at": "2026-03-19T10:24:42Z"
},
{
"tag": "v0.0.68",
"kind": "patch",
"published_at": "2026-03-19T09:55:56Z"
},
{
"tag": "v0.0.67",
"kind": "patch",
"published_at": "2026-03-19T08:33:36Z"
},
{
"tag": "v0.0.66",
"kind": "patch",
"published_at": "2026-03-19T08:19:28Z"
},
{
"tag": "v0.0.65",
"kind": "patch",
"published_at": "2026-03-19T08:07:20Z"
},
{
"tag": "v0.0.64",
"kind": "patch",
"published_at": "2026-03-19T07:50:07Z"
},
{
"tag": "v0.0.62",
"kind": "patch",
"published_at": "2026-03-19T07:48:59Z"
},
{
"tag": "v0.0.59",
"kind": "patch",
"published_at": "2026-03-19T07:48:05Z"
},
{
"tag": "v0.0.57",
"kind": "patch",
"published_at": "2026-03-19T07:46:38Z"
},
{
"tag": "v0.0.56",
"kind": "patch",
"published_at": "2026-03-19T07:39:56Z"
},
{
"tag": "v0.0.55",
"kind": "patch",
"published_at": "2026-03-13T11:48:27Z"
},
{
"tag": "v0.0.54",
"kind": "patch",
"published_at": "2026-03-10T08:28:21Z"
},
{
"tag": "v0.0.53",
"kind": "patch",
"published_at": "2026-03-10T07:19:02Z"
},
{
"tag": "v0.0.52",
"kind": "patch",
"published_at": "2026-03-09T10:11:37Z"
},
{
"tag": "v0.0.51",
"kind": "patch",
"published_at": "2026-03-09T10:10:23Z"
},
{
"tag": "v0.0.50",
"kind": "patch",
"published_at": "2026-03-05T03:21:54Z"
},
{
"tag": "v0.0.49",
"kind": "patch",
"published_at": "2026-03-03T12:43:11Z"
},
{
"tag": "v0.0.48",
"kind": "patch",
"published_at": "2026-03-03T09:17:10Z"
},
{
"tag": "v0.0.47",
"kind": "patch",
"published_at": "2026-03-03T02:36:30Z"
},
{
"tag": "v0.0.46",
"kind": "patch",
"published_at": "2026-02-10T11:17:05Z"
},
{
"tag": "v0.0.45",
"kind": "patch",
"published_at": "2026-02-10T10:45:31Z"
},
{
"tag": "v0.0.44",
"kind": "patch",
"published_at": "2026-02-10T08:41:02Z"
},
{
"tag": "v0.0.43",
"kind": "patch",
"published_at": "2026-02-10T06:51:38Z"
},
{
"tag": "v0.0.42",
"kind": "patch",
"published_at": "2026-02-10T06:48:28Z"
},
{
"tag": "v0.0.41",
"kind": "patch",
"published_at": "2026-02-10T06:17:22Z"
},
{
"tag": "v0.0.40",
"kind": "patch",
"published_at": "2026-02-09T10:23:41Z"
},
{
"tag": "v0.0.39",
"kind": "patch",
"published_at": "2026-02-07T07:00:05Z"
},
{
"tag": "v0.0.38",
"kind": "patch",
"published_at": "2026-02-06T06:35:05Z"
},
{
"tag": "v0.0.37",
"kind": "patch",
"published_at": "2026-02-06T06:33:14Z"
},
{
"tag": "v0.0.36",
"kind": "patch",
"published_at": "2026-02-05T09:06:14Z"
},
{
"tag": "v0.0.35",
"kind": "patch",
"published_at": "2026-02-05T06:55:32Z"
},
{
"tag": "v0.0.34",
"kind": "patch",
"published_at": "2026-02-04T10:12:51Z"
},
{
"tag": "v0.0.33",
"kind": "patch",
"published_at": "2026-02-03T08:47:38Z"
},
{
"tag": "v0.0.32",
"kind": "patch",
"published_at": "2026-02-03T08:23:33Z"
},
{
"tag": "v0.0.31",
"kind": "patch",
"published_at": "2026-02-03T08:20:53Z"
},
{
"tag": "v0.0.30",
"kind": "patch",
"published_at": "2026-02-03T07:48:52Z"
}
],
"recent_commits": [
{
"oid": "bbade5a3abf7f0b707e5441bc64883dbea8a1d86",
"body": "同步 1 个图标:公开信息 图标\n\n自动合并来自 Figma 插件的图标更新",
"is_bot": false,
"headline": "build: 图标更新 v0.0.138",
"author_name": "Ruo feng",
"author_login": "RuoFeng2015",
"committed_at": "2026-07-17T11:08:50Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d94be798294e0b1c425e86e02782c72f1cb3a067",
"body": "同步 2 个图标:公开信息, 私密和部分公开 图标\n\n自动合并来自 Figma 插件的图标更新",
"is_bot": false,
"headline": "build: 图标更新 v0.0.137",
"author_name": "Ruo feng",
"author_login": "RuoFeng2015",
"committed_at": "2026-07-17T10:43:13Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2c25670cdef7dc27e8cf26c975486295d2f3dea3",
"body": "更新/新增 2 个图标:公开信息, 私密和部分公开 图标\n\n自动合并来自 Figma 插件的图标更新",
"is_bot": false,
"headline": "build: 图标更新 v0.0.136",
"author_name": "Ruo feng",
"author_login": "RuoFeng2015",
"committed_at": "2026-07-17T10:30:27Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f2c18da9770e600cb90bc505a41c9e0151dd966f",
"body": "同步 2 个图标:公开信息, 私密/部分公开信息 图标\n\n自动合并来自 Figma 插件的图标更新",
"is_bot": false,
"headline": "build: 图标更新 v0.0.135",
"author_name": "Ruo feng",
"author_login": "RuoFeng2015",
"committed_at": "2026-07-17T09:47:41Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7d1bb207484104940042bff59ae840289ed97a36",
"body": "同步 2 个图标:公开信息, 私密/部分公开信息 图标\n\n自动合并来自 Figma 插件的图标更新",
"is_bot": false,
"headline": "build: 图标更新 v0.0.134",
"author_name": "Ruo feng",
"author_login": "RuoFeng2015",
"committed_at": "2026-07-17T08:57:01Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c84cfa58399f430e44802badef5a53caf44aa262",
"body": "更新/新增 2 个图标:公开信息, 私密/部分公开信息 图标\n\n自动合并来自 Figma 插件的图标更新",
"is_bot": false,
"headline": "build: 图标更新 v0.0.133",
"author_name": "Ruo feng",
"author_login": "RuoFeng2015",
"committed_at": "2026-07-17T07:54:45Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e017b0799720925d7e8fe3f19efe266bff7cafe9",
"body": null,
"is_bot": true,
"headline": "build: generate icon components v0.0.132",
"author_name": "github-actions[bot]",
"author_login": "github-actions[bot]",
"committed_at": "2026-07-17T06:42:10Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c9a8501b0e946deaab6ed99508f16f65348c5784",
"body": null,
"is_bot": true,
"headline": "build: generate icon components v0.0.132",
"author_name": "github-actions[bot]",
"author_login": "github-actions[bot]",
"committed_at": "2026-07-17T06:42:07Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "b261c80eed27f349a11096cff66b3bc6417095b9",
"body": "上传图标: 8 个",
"is_bot": false,
"headline": "Merge pull request #247 from RuoFeng2015/upload-icons-1784270241752",
"author_name": "Ruo feng",
"author_login": "RuoFeng2015",
"committed_at": "2026-07-17T06:41:31Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "92fc46698948334bb9fc79b780257d664045c0ca",
"body": null,
"is_bot": false,
"headline": "Update docs/public/icons.json for uploaded icons",
"author_name": "Ruo feng",
"author_login": "RuoFeng2015",
"committed_at": "2026-07-17T06:37:37Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "43bf0d9d96688745d307c1ad6ddcc3b8db3492b2",
"body": null,
"is_bot": false,
"headline": "Update icons.json for uploaded icons",
"author_name": "Ruo feng",
"author_login": "RuoFeng2015",
"committed_at": "2026-07-17T06:37:35Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "14c8000406fd1d75dd75efbb80d2bfcad22fd922",
"body": null,
"is_bot": false,
"headline": "Add icon: 私密文件夹-有内容.svg",
"author_name": "Ruo feng",
"author_login": "RuoFeng2015",
"committed_at": "2026-07-17T06:37:32Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "742e7f731c79270076d443af6f87f242208518d1",
"body": null,
"is_bot": false,
"headline": "Add icon: 私密文件夹-空状态.svg",
"author_name": "Ruo feng",
"author_login": "RuoFeng2015",
"committed_at": "2026-07-17T06:37:31Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "cda65bf232af617e27d8726d2a6d4ea60aaacd40",
"body": null,
"is_bot": false,
"headline": "Add icon: 公开信息.svg",
"author_name": "Ruo feng",
"author_login": "RuoFeng2015",
"committed_at": "2026-07-17T06:37:29Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "76bb7b2fb14840e9ff829e5945411977de6ef9d5",
"body": null,
"is_bot": false,
"headline": "Add icon: 公开文件夹-有内容.svg",
"author_name": "Ruo feng",
"author_login": "RuoFeng2015",
"committed_at": "2026-07-17T06:37:28Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "b26cc21ce8065056d226c0b0b8b57ba6ed95e64e",
"body": null,
"is_bot": false,
"headline": "Add icon: 公开文件夹-空状态.svg",
"author_name": "Ruo feng",
"author_login": "RuoFeng2015",
"committed_at": "2026-07-17T06:37:27Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "04f37d78869f6fdada63155054b4eb732a8b2347",
"body": null,
"is_bot": false,
"headline": "Add icon: 部分公开信息.svg",
"author_name": "Ruo feng",
"author_login": "RuoFeng2015",
"committed_at": "2026-07-17T06:37:25Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "018dfd2de43d5f012407658b8fdb6bcbb5779118",
"body": null,
"is_bot": false,
"headline": "Add icon: 部分公开-有内容.svg",
"author_name": "Ruo feng",
"author_login": "RuoFeng2015",
"committed_at": "2026-07-17T06:37:23Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "9e1af3781c89cdd475771c783d77385ec0518799",
"body": null,
"is_bot": false,
"headline": "Add icon: 部分公开-空状态.svg",
"author_name": "Ruo feng",
"author_login": "RuoFeng2015",
"committed_at": "2026-07-17T06:37:22Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "14d802ab63c29df1e9f240f1123177e5ed9795cb",
"body": null,
"is_bot": true,
"headline": "build: generate icon components v0.0.131",
"author_name": "github-actions[bot]",
"author_login": "github-actions[bot]",
"committed_at": "2026-07-17T06:32:24Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "06d0b48c87187f4cd194438803d168e260a26e8c",
"body": null,
"is_bot": true,
"headline": "build: generate icon components v0.0.131",
"author_name": "github-actions[bot]",
"author_login": "github-actions[bot]",
"committed_at": "2026-07-17T06:32:21Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "8a1f2fe59a449cfe5e8c04173d09dd5e2c0d2368",
"body": "🗑️ 删除图标: 9 个",
"is_bot": false,
"headline": "Merge pull request #245 from RuoFeng2015/delete-icons-1784258261888",
"author_name": "Ruo feng",
"author_login": "RuoFeng2015",
"committed_at": "2026-07-17T06:31:43Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "693374afb4772e83380e0fb89fe9419e70aed4f2",
"body": null,
"is_bot": false,
"headline": "Update docs/public/icons.json - remove deleted icons",
"author_name": "Ruo feng",
"author_login": "RuoFeng2015",
"committed_at": "2026-07-17T03:18:07Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a1219799f7fc4ea9005f1827172454fbf84368dc",
"body": null,
"is_bot": false,
"headline": "Update icons.json - remove deleted icons",
"author_name": "Ruo feng",
"author_login": "RuoFeng2015",
"committed_at": "2026-07-17T03:18:02Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e7fd91515e4ca4b75e1f300efa9965a1dad65b5d",
"body": null,
"is_bot": false,
"headline": "Delete icon: 私密文件夹-有内容.svg",
"author_name": "Ruo feng",
"author_login": "RuoFeng2015",
"committed_at": "2026-07-17T03:17:58Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "91d339b232ad994268a7bcaa88fe4e2287e22aca",
"body": null,
"is_bot": false,
"headline": "Delete icon: 私密文件夹-无内容.svg",
"author_name": "Ruo feng",
"author_login": "RuoFeng2015",
"committed_at": "2026-07-17T03:17:57Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c18f365fe758de17cb4e79641dd5b1dba3d2406d",
"body": null,
"is_bot": false,
"headline": "Delete icon: 公开文件夹-有内容.svg",
"author_name": "Ruo feng",
"author_login": "RuoFeng2015",
"committed_at": "2026-07-17T03:17:56Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "bbb071cd1040842b4bb4bb05a6876da7df543077",
"body": null,
"is_bot": false,
"headline": "Delete icon: 公开文件夹-无内容.svg",
"author_name": "Ruo feng",
"author_login": "RuoFeng2015",
"committed_at": "2026-07-17T03:17:54Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "85651090a5f059bf9c9ce735cd78bb604fe82889",
"body": null,
"is_bot": false,
"headline": "Delete icon: 公开信息.svg",
"author_name": "Ruo feng",
"author_login": "RuoFeng2015",
"committed_at": "2026-07-17T03:17:53Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "6cc76bc7d14c125b2225d3b3b618d6ff3b41a6cb",
"body": null,
"is_bot": false,
"headline": "Delete icon: 私密-部分公开信息.svg",
"author_name": "Ruo feng",
"author_login": "RuoFeng2015",
"committed_at": "2026-07-17T03:17:52Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "dfd8cc6f493948301dc15b3d03f796447fb3b08a",
"body": null,
"is_bot": false,
"headline": "Delete icon: 部分可见文件夹-无内容.svg",
"author_name": "Ruo feng",
"author_login": "RuoFeng2015",
"committed_at": "2026-07-17T03:17:51Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ba7696dda657cf66bb8ce860ac483f0fc27ea9ca",
"body": null,
"is_bot": false,
"headline": "Delete icon: 部分可见文件夹-有内容.svg",
"author_name": "Ruo feng",
"author_login": "RuoFeng2015",
"committed_at": "2026-07-17T03:17:49Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "375d1f14cd11199a01d16ff54d837186576f53fa",
"body": null,
"is_bot": false,
"headline": "Delete icon: 部分公开-空状态.svg",
"author_name": "Ruo feng",
"author_login": "RuoFeng2015",
"committed_at": "2026-07-17T03:17:48Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "9aff12f869bd860c02922b67880deb8ff9b51e1d",
"body": null,
"is_bot": true,
"headline": "build: generate icon components v0.0.130",
"author_name": "github-actions[bot]",
"author_login": "github-actions[bot]",
"committed_at": "2026-07-17T02:56:21Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e5be891af4d1223f79c1e5137cee1389688a3343",
"body": null,
"is_bot": true,
"headline": "build: generate icon components v0.0.130",
"author_name": "github-actions[bot]",
"author_login": "github-actions[bot]",
"committed_at": "2026-07-17T02:56:15Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "158b69506d4a93d1fd1066af45189bc78bd29baa",
"body": "上传图标: 1 个",
"is_bot": false,
"headline": "Merge pull request #243 from RuoFeng2015/upload-icons-1784256868186",
"author_name": "Ruo feng",
"author_login": "RuoFeng2015",
"committed_at": "2026-07-17T02:55:40Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7e30629f30db508da0d51c4ddb20e0ab51191110",
"body": null,
"is_bot": false,
"headline": "Update docs/public/icons.json for uploaded icons",
"author_name": "Ruo feng",
"author_login": "RuoFeng2015",
"committed_at": "2026-07-17T02:54:36Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "94ddb2793fb06e766bf916884da461c029426391",
"body": null,
"is_bot": false,
"headline": "Update icons.json for uploaded icons",
"author_name": "Ruo feng",
"author_login": "RuoFeng2015",
"committed_at": "2026-07-17T02:54:33Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "cd36b2fd3322f0d93c8c1d1adb88e247e452b05b",
"body": null,
"is_bot": false,
"headline": "Add icon: 部分公开-空状态.svg",
"author_name": "Ruo feng",
"author_login": "RuoFeng2015",
"committed_at": "2026-07-17T02:54:30Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "9329b7fc64f35a844761096c71758c097b30483b",
"body": null,
"is_bot": true,
"headline": "build: generate icon components v0.0.129",
"author_name": "github-actions[bot]",
"author_login": "github-actions[bot]",
"committed_at": "2026-07-16T12:14:29Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "310f1656e902b0d2e386af3992e0858348a5d17f",
"body": null,
"is_bot": true,
"headline": "build: generate icon components v0.0.129",
"author_name": "github-actions[bot]",
"author_login": "github-actions[bot]",
"committed_at": "2026-07-16T12:14:24Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "5c019577888cd7053489d36e572ba91b4ab21985",
"body": "上传图标: 1 个",
"is_bot": false,
"headline": "Merge pull request #242 from RuoFeng2015/upload-icons-1784203736004",
"author_name": "Ruo feng",
"author_login": "RuoFeng2015",
"committed_at": "2026-07-16T12:13:48Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "09e5929626c1bb96abcf892db3aa66d8b855a51e",
"body": null,
"is_bot": false,
"headline": "Update docs/public/icons.json for uploaded icons",
"author_name": "Ruo feng",
"author_login": "RuoFeng2015",
"committed_at": "2026-07-16T12:09:05Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f1cf4195417063ce64e67734d8f680200c42acd2",
"body": null,
"is_bot": false,
"headline": "Update icons.json for uploaded icons",
"author_name": "Ruo feng",
"author_login": "RuoFeng2015",
"committed_at": "2026-07-16T12:09:01Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "efef7aa04d3a98ca6cb93b927121619e91c580b1",
"body": null,
"is_bot": false,
"headline": "Add icon: mcp2.svg",
"author_name": "Ruo feng",
"author_login": "RuoFeng2015",
"committed_at": "2026-07-16T12:08:58Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "603014fa2cda6f00db9ba54ee747e657fe95fa7d",
"body": "同步 3 个图标:公开信息, 汇报, 私密/部分公开信息 图标\n\n自动合并来自 Figma 插件的图标更新",
"is_bot": false,
"headline": "build: 图标更新 v0.0.128",
"author_name": "Ruo feng",
"author_login": "RuoFeng2015",
"committed_at": "2026-07-13T10:35:58Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2a24e4aa9f3632c5a829e0314b782dfab7b15df4",
"body": null,
"is_bot": true,
"headline": "build: generate icon components v0.0.127",
"author_name": "github-actions[bot]",
"author_login": "github-actions[bot]",
"committed_at": "2026-07-10T12:44:14Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "0af3d8324fd308eb1b82901793f6685e65edffd2",
"body": null,
"is_bot": true,
"headline": "build: generate icon components v0.0.127",
"author_name": "github-actions[bot]",
"author_login": "github-actions[bot]",
"committed_at": "2026-07-10T12:44:12Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "b53083912c1027cd55f4b4f7a662cc9f4c85de75",
"body": "上传图标: 4 个",
"is_bot": false,
"headline": "Merge pull request #240 from RuoFeng2015/upload-icons-1783687385018",
"author_name": "Ruo feng",
"author_login": "RuoFeng2015",
"committed_at": "2026-07-10T12:43:36Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "609d5d8769d094c42c3ac224125fc6de240e4a91",
"body": null,
"is_bot": false,
"headline": "Update docs/public/icons.json for uploaded icons",
"author_name": "Ruo feng",
"author_login": "RuoFeng2015",
"committed_at": "2026-07-10T12:43:20Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "1c71049cabdf2672482c219eb950d40c5e8e9a17",
"body": null,
"is_bot": false,
"headline": "Update icons.json for uploaded icons",
"author_name": "Ruo feng",
"author_login": "RuoFeng2015",
"committed_at": "2026-07-10T12:43:15Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f1e3effd5f29173125b0e2063c254f8c0f10e8c3",
"body": null,
"is_bot": false,
"headline": "Add icon: 私密文件夹-有内容.svg",
"author_name": "Ruo feng",
"author_login": "RuoFeng2015",
"committed_at": "2026-07-10T12:43:11Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2bdd52c77220ef3e14b6ca5f93182160fde5041e",
"body": null,
"is_bot": false,
"headline": "Add icon: 私密文件夹-无内容.svg",
"author_name": "Ruo feng",
"author_login": "RuoFeng2015",
"committed_at": "2026-07-10T12:43:10Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "061466ad5c7e5feefb34ab44cce8a2d72349818f",
"body": null,
"is_bot": false,
"headline": "Add icon: 公开文件夹-有内容.svg",
"author_name": "Ruo feng",
"author_login": "RuoFeng2015",
"committed_at": "2026-07-10T12:43:08Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "54fca42a73ba73e8d8440c96c2f2c959589ad17e",
"body": null,
"is_bot": false,
"headline": "Add icon: 公开文件夹-无内容.svg",
"author_name": "Ruo feng",
"author_login": "RuoFeng2015",
"committed_at": "2026-07-10T12:43:07Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d2aeb4f562caf15927ddb795891dba66961f910d",
"body": null,
"is_bot": false,
"headline": "feat:添加批量上传",
"author_name": "ruofeng",
"author_login": "RuoFeng2015",
"committed_at": "2026-07-10T12:38:36Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "86bf62fa407852bd5f73959ba00d88a69d2eebe9",
"body": null,
"is_bot": true,
"headline": "build: generate icon components v0.0.126",
"author_name": "github-actions[bot]",
"author_login": "github-actions[bot]",
"committed_at": "2026-07-10T12:25:16Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c8f31ac3b08ee468b97d78dbbde03942ef049ee2",
"body": null,
"is_bot": true,
"headline": "build: generate icon components v0.0.126",
"author_name": "github-actions[bot]",
"author_login": "github-actions[bot]",
"committed_at": "2026-07-10T12:25:10Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d2864c4cb2f2e116cf6cee9bcb4c8f4e12c526a3",
"body": "上传图标: 部分可见文件夹-有内容",
"is_bot": false,
"headline": "Merge pull request #238 from RuoFeng2015/upload-icons-1783686232832",
"author_name": "Ruo feng",
"author_login": "RuoFeng2015",
"committed_at": "2026-07-10T12:24:34Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "9533d1ec6425c0455e144b5493debb449abee2e4",
"body": null,
"is_bot": false,
"headline": "Update docs/public/icons.json for uploaded icons",
"author_name": "Ruo feng",
"author_login": "RuoFeng2015",
"committed_at": "2026-07-10T12:24:11Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d29092486bd5930034e530eb4fa42f6d2f4cd90e",
"body": null,
"is_bot": false,
"headline": "Update icons.json for uploaded icons",
"author_name": "Ruo feng",
"author_login": "RuoFeng2015",
"committed_at": "2026-07-10T12:23:59Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "63024b168a2ed3d9f092e7f1d4a661adcec0333d",
"body": null,
"is_bot": false,
"headline": "Add icon: 部分可见文件夹-有内容.svg",
"author_name": "Ruo feng",
"author_login": "RuoFeng2015",
"committed_at": "2026-07-10T12:23:54Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "04dab87f925f44ee185d921b738a85316838d35e",
"body": null,
"is_bot": true,
"headline": "build: generate icon components v0.0.125",
"author_name": "github-actions[bot]",
"author_login": "github-actions[bot]",
"committed_at": "2026-07-10T12:22:18Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "20c24bee831bd03202a5d830e25e39ac06ab56c3",
"body": null,
"is_bot": true,
"headline": "build: generate icon components v0.0.125",
"author_name": "github-actions[bot]",
"author_login": "github-actions[bot]",
"committed_at": "2026-07-10T12:22:14Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "84ad8b256e6ba3c855e7078a653b466f07c93d6e",
"body": "上传图标: 部分可见文件夹-无内容",
"is_bot": false,
"headline": "Merge pull request #237 from RuoFeng2015/upload-icons-1783686047531",
"author_name": "Ruo feng",
"author_login": "RuoFeng2015",
"committed_at": "2026-07-10T12:21:37Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "44c87effcbdf4d90851a3b4d0ae2cdca257b2d66",
"body": null,
"is_bot": false,
"headline": "Update docs/public/icons.json for uploaded icons",
"author_name": "Ruo feng",
"author_login": "RuoFeng2015",
"committed_at": "2026-07-10T12:21:04Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "b3e9dbc440d47a2aa17c6d37b914a3c73e8a179d",
"body": null,
"is_bot": false,
"headline": "Update icons.json for uploaded icons",
"author_name": "Ruo feng",
"author_login": "RuoFeng2015",
"committed_at": "2026-07-10T12:20:58Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a9d0ab09896f6f08fbc34194c0eb25bf61ba29c7",
"body": null,
"is_bot": false,
"headline": "Add icon: 部分可见文件夹-无内容.svg",
"author_name": "Ruo feng",
"author_login": "RuoFeng2015",
"committed_at": "2026-07-10T12:20:49Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c1bf96cd78ea8f7f9b0983bc8e63b2f0cf0686be",
"body": null,
"is_bot": true,
"headline": "build: generate icon components v0.0.124",
"author_name": "github-actions[bot]",
"author_login": "github-actions[bot]",
"committed_at": "2026-07-10T11:31:43Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "6fbd9b4383710a0e4f3b5c4303b5d161a8b13e7e",
"body": "同步 1 个图标:信息来源 图标\n\n自动合并来自 Figma 插件的图标更新",
"is_bot": false,
"headline": "build: 图标更新 v0.0.123",
"author_name": "Ruo feng",
"author_login": "RuoFeng2015",
"committed_at": "2026-07-06T05:43:55Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "57a8732641746ffeb7698fce82e43421da1fde5b",
"body": "同步 7 个图标:上传音频, 实时录音, 思源笔记, 文档上传, 浏览器插件\n\n自动合并来自 Figma 插件的图标更新",
"is_bot": false,
"headline": "build: 图标更新 v0.0.122",
"author_name": "Ruo feng",
"author_login": "RuoFeng2015",
"committed_at": "2026-07-03T11:01:47Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "0d70349ed5321d7c80f3fb220e1d77126f0e7e50",
"body": "同步 1 个图标:筛选 图标\n\n自动合并来自 Figma 插件的图标更新",
"is_bot": false,
"headline": "build: 图标更新 v0.0.121",
"author_name": "Ruo feng",
"author_login": "RuoFeng2015",
"committed_at": "2026-07-03T10:28:45Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ad520340793f6ce9439e8c4957ed030b90aa6a0f",
"body": null,
"is_bot": true,
"headline": "build: generate icon components v0.0.120",
"author_name": "github-actions[bot]",
"author_login": "github-actions[bot]",
"committed_at": "2026-07-03T09:45:04Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "8b929eb17e8e85380d6a44ed8f0bab14f91b3cc1",
"body": "🗑️ 删除图标: 5 个",
"is_bot": false,
"headline": "Merge pull request #226 from RuoFeng2015/delete-icons-1783071817478",
"author_name": "Ruo feng",
"author_login": "RuoFeng2015",
"committed_at": "2026-07-03T09:44:29Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "9cec43a95553e53f0c2bf76598a99bc23bd8c668",
"body": null,
"is_bot": false,
"headline": "Update docs/public/icons.json - remove deleted icons",
"author_name": "Ruo feng",
"author_login": "RuoFeng2015",
"committed_at": "2026-07-03T09:44:01Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "08b99fc28ffa447f078cc6f2a60a22cdee735681",
"body": null,
"is_bot": false,
"headline": "Update icons.json - remove deleted icons",
"author_name": "Ruo feng",
"author_login": "RuoFeng2015",
"committed_at": "2026-07-03T09:43:58Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2d736f4545b7affc69eb47337e2e913ddf6566af",
"body": null,
"is_bot": false,
"headline": "Delete icon: 筛选2.svg",
"author_name": "Ruo feng",
"author_login": "RuoFeng2015",
"committed_at": "2026-07-03T09:43:56Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "01c57b331f5ac340322f9fc7548940611267b87d",
"body": null,
"is_bot": false,
"headline": "Delete icon: 同步中1.svg",
"author_name": "Ruo feng",
"author_login": "RuoFeng2015",
"committed_at": "2026-07-03T09:43:54Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "cb99031ce2a3cde9d41ff1a3491a4cecdf11030e",
"body": null,
"is_bot": false,
"headline": "Delete icon: 失败1.svg",
"author_name": "Ruo feng",
"author_login": "RuoFeng2015",
"committed_at": "2026-07-03T09:43:53Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e59ca097cbde1f5ddc90b6d17171f8a11d37ed1b",
"body": null,
"is_bot": false,
"headline": "Delete icon: 成功1.svg",
"author_name": "Ruo feng",
"author_login": "RuoFeng2015",
"committed_at": "2026-07-03T09:43:52Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a35734b8d2c30695ea14c5eee3f6a320520ad670",
"body": null,
"is_bot": false,
"headline": "Delete icon: 重试2.svg",
"author_name": "Ruo feng",
"author_login": "RuoFeng2015",
"committed_at": "2026-07-03T09:43:50Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "1d31cee16b725e70441fbe7874785c302a17eca5",
"body": "同步 4 个图标:同步中, 失败, 成功, 重试 图标\n\n自动合并来自 Figma 插件的图标更新",
"is_bot": false,
"headline": "build: 图标更新 v0.0.119",
"author_name": "Ruo feng",
"author_login": "RuoFeng2015",
"committed_at": "2026-07-03T09:41:07Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "51bebbf2151aa7b4b84ddab65a4742ca31abae8b",
"body": "更新/新增 4 个图标:同步中, 失败, 成功, 重试 图标\n\n自动合并来自 Figma 插件的图标更新",
"is_bot": false,
"headline": "build: 图标更新 v0.0.118",
"author_name": "Ruo feng",
"author_login": "RuoFeng2015",
"committed_at": "2026-07-03T09:36:32Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "4a7fe0f976254a291b8ffbc92f8962d479a70cde",
"body": "同步 4 个图标:同步中, 失败, 成功, 重试 图标\n\n自动合并来自 Figma 插件的图标更新",
"is_bot": false,
"headline": "build: 图标更新 v0.0.117",
"author_name": "Ruo feng",
"author_login": "RuoFeng2015",
"committed_at": "2026-07-03T09:31:47Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "1968a07314a6877dd57fc938776e3ceadce9df51",
"body": "同步 2 个图标:文件夹/卡片, 筛选 图标\n\n自动合并来自 Figma 插件的图标更新",
"is_bot": false,
"headline": "build: 图标更新 v0.0.116",
"author_name": "Ruo feng",
"author_login": "RuoFeng2015",
"committed_at": "2026-07-03T07:06:36Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2aef0466a9d15b8033d596f99d6cd0f55c6bc71e",
"body": "同步 1 个图标:文件夹/卡片 图标\n\n自动合并来自 Figma 插件的图标更新",
"is_bot": false,
"headline": "build: 图标更新 v0.0.115",
"author_name": "Ruo feng",
"author_login": "RuoFeng2015",
"committed_at": "2026-07-03T07:05:13Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "68c1f6a1e2272910f46310953b7796e0f8f7c654",
"body": "同步 1 个图标:筛选 图标\n\n自动合并来自 Figma 插件的图标更新",
"is_bot": false,
"headline": "build: 图标更新 v0.0.114",
"author_name": "Ruo feng",
"author_login": "RuoFeng2015",
"committed_at": "2026-07-03T03:14:16Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7ea2d94b0674afd74d6171f867071a7df0909890",
"body": "同步 9 个图标:列表布局, 卡片布局, 文件夹-公开, 文件夹-私密, 文件夹/列表\n\n自动合并来自 Figma 插件的图标更新",
"is_bot": false,
"headline": "build: 图标更新 v0.0.113",
"author_name": "Ruo feng",
"author_login": "RuoFeng2015",
"committed_at": "2026-07-02T08:34:18Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "66ce5fa766d0412c56beffa952662272131a9f4d",
"body": "同步 6 个图标:公共信息源/置灰, 公共信息源/高亮, 共享信息源/置灰, 共享信息源/高亮, 我的信息源/置灰\n\n自动合并来自 Figma 插件的图标更新",
"is_bot": false,
"headline": "build: 图标更新 v0.0.112",
"author_name": "Ruo feng",
"author_login": "RuoFeng2015",
"committed_at": "2026-06-25T12:03:04Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c33069ca2180b22b49d8bc14fab0cbe93277487e",
"body": null,
"is_bot": false,
"headline": "feat:删除相关文案",
"author_name": "ruofeng",
"author_login": "RuoFeng2015",
"committed_at": "2026-06-24T11:27:04Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "1a28ba76c9cea4d44baf51d05c667414728dea80",
"body": null,
"is_bot": true,
"headline": "build: generate icon components v0.0.111",
"author_name": "github-actions[bot]",
"author_login": "github-actions[bot]",
"committed_at": "2026-06-24T11:13:08Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "4bae5e447b2af4d997a0520a90c7605c35693496",
"body": "上传图标: mcp",
"is_bot": false,
"headline": "Merge pull request #217 from RuoFeng2015/upload-icons-1782299520633",
"author_name": "Ruo feng",
"author_login": "RuoFeng2015",
"committed_at": "2026-06-24T11:12:27Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "31c59ca7f54b932a0d026bb73642c423ba52fff5",
"body": null,
"is_bot": false,
"headline": "Update docs/public/icons.json for uploaded icons",
"author_name": "Ruo feng",
"author_login": "RuoFeng2015",
"committed_at": "2026-06-24T11:12:06Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ad9e09ac0d2914731ba6a9937631d60059e9bd3b",
"body": null,
"is_bot": false,
"headline": "Update icons.json for uploaded icons",
"author_name": "Ruo feng",
"author_login": "RuoFeng2015",
"committed_at": "2026-06-24T11:12:03Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "9ed70e3fa04616029638e6dc90c15fe66bf29725",
"body": null,
"is_bot": false,
"headline": "Add icon: mcp.svg",
"author_name": "Ruo feng",
"author_login": "RuoFeng2015",
"committed_at": "2026-06-24T11:12:01Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "89df46485ff9c7ab924b947e25d0af71197e33b1",
"body": null,
"is_bot": true,
"headline": "build: generate icon components v0.0.110",
"author_name": "github-actions[bot]",
"author_login": "github-actions[bot]",
"committed_at": "2026-06-24T11:11:07Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "8a27d974853aee1f79537788279dd80c883204e9",
"body": null,
"is_bot": true,
"headline": "build: generate icon components v0.0.110",
"author_name": "github-actions[bot]",
"author_login": "github-actions[bot]",
"committed_at": "2026-06-24T11:11:02Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "fce869b09a1548fd067f6307ddedb7f0a2cfe1a2",
"body": "🗑️ 删除图标: 4 个",
"is_bot": false,
"headline": "Merge pull request #216 from RuoFeng2015/delete-icons-1782299405866",
"author_name": "Ruo feng",
"author_login": "RuoFeng2015",
"committed_at": "2026-06-24T11:10:29Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "41ee31919f24c4c1582e6e3f52186ad8232fd8f9",
"body": null,
"is_bot": false,
"headline": "Update docs/public/icons.json - remove deleted icons",
"author_name": "Ruo feng",
"author_login": "RuoFeng2015",
"committed_at": "2026-06-24T11:10:18Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "6519d56a694c913f0f12d55a1003dc6838c2de11",
"body": null,
"is_bot": false,
"headline": "Update icons.json - remove deleted icons",
"author_name": "Ruo feng",
"author_login": "RuoFeng2015",
"committed_at": "2026-06-24T11:10:15Z",
"body_truncated": false,
"is_coding_agent": false
}
],
"releases_count": 100,
"commits_last_year": 523,
"latest_release_at": "2026-07-17T11:10:11Z",
"latest_release_tag": "v0.0.138",
"releases_from_tags": false,
"days_since_last_push": 4,
"active_weeks_last_year": 22,
"days_since_latest_release": 4,
"mean_days_between_releases": 0.1
},
"community": {
"has_readme": true,
"has_license": false,
"has_description": false,
"has_contributing": false,
"health_percentage": 14,
"has_issue_template": false,
"has_code_of_conduct": false,
"has_pull_request_template": false
},
"ecosystem": {
"packages": [
{
"name": "@zleap-ai/icons",
"exists": true,
"license": null,
"keywords": [],
"ecosystem": "npm",
"matches_repo": true,
"registry_url": "https://www.npmjs.com/package/@zleap-ai/icons",
"is_deprecated": false,
"latest_version": "0.0.138",
"repository_url": "https://github.com/RuoFeng2015/zleap_icon",
"versions_count": 102,
"total_downloads": null,
"dependents_count": null,
"deprecation_note": null,
"maintainers_count": 2,
"monthly_downloads": 4961,
"first_published_at": "2026-02-03T05:44:16.152000Z",
"latest_published_at": "2026-07-17T11:10:10.285000Z",
"latest_version_yanked": null,
"days_since_latest_publish": 4
}
]
},
"popularity": {
"forks": 1,
"stars": 2,
"watchers": 0,
"fork_history": {
"days": [
{
"date": "2026-06-08",
"count": 1
}
],
"complete": true,
"collected": 1,
"total_forks": 1
},
"star_history": null,
"open_issues_and_prs": 41
},
"ai_readiness": {
"has_nix": false,
"example_dirs": [],
"has_llms_txt": false,
"has_dockerfile": false,
"has_mcp_signal": false,
"bootstrap_files": [],
"api_schema_files": [],
"has_devcontainer": false,
"typecheck_configs": [
"figma-plugin/tsconfig.json",
"playground/icon-local-test/tsconfig.json",
"tsconfig.json"
],
"toolchain_manifests": [],
"largest_source_bytes": 63328,
"source_files_sampled": 308,
"oversized_source_files": 1,
"agent_instruction_files": [],
"agent_instruction_max_bytes": null
},
"dependencies": {
"manifests": [
"figma-plugin/package.json",
"package.json"
],
"advisories": {
"error": null,
"scope": null,
"source": null,
"findings": [],
"collected": false,
"malicious": [],
"truncated": false,
"by_severity": {},
"advisory_count": 0,
"affected_count": 0,
"assessed_count": 0,
"malicious_count": 0,
"assessed_package": null,
"unassessed_count": 0,
"direct_affected_count": 0
},
"ecosystems": [
"npm"
],
"dependencies": [
{
"name": "pinyin-pro",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^3.28.0"
}
],
"all_dependencies": {
"error": "GitHub dependency-graph SBOM unavailable (404); the dependency graph may be disabled for this repository",
"source": null,
"packages": [],
"collected": false,
"truncated": false,
"total_count": null,
"direct_count": null,
"indirect_count": null
}
},
"maintainership": {
"issues": {
"open_prs": 41,
"merged_prs": 213,
"open_issues": 0,
"closed_ratio": null,
"closed_issues": 0,
"closed_unmerged_prs": 1
},
"bus_factor": 1,
"bot_contributors": 1,
"top_contributors": [
{
"type": "User",
"login": "RuoFeng2015",
"commits": 466,
"avatar_url": "https://avatars.githubusercontent.com/u/41161634?v=4"
},
{
"type": "User",
"login": "msdsj",
"commits": 8,
"avatar_url": "https://avatars.githubusercontent.com/u/201424828?v=4"
}
],
"contributors_sampled": 2,
"top_contributor_share": 0.983
},
"quality_signals": {
"has_ci": true,
"has_tests": true,
"ci_workflows": [
"build-icons.yml",
"deploy-docs.yml",
"publish.yml",
"sync-icons.yml"
],
"has_docs_dir": true,
"linter_configs": [
"eslint.config.js"
],
"has_editorconfig": false,
"has_linter_config": true,
"has_precommit_config": false
},
"security_signals": {
"lockfiles": [
"package-lock.json",
"pnpm-lock.yaml"
],
"scorecard": {
"checks": [
{
"name": "Binary-Artifacts",
"score": 10,
"reason": "no binaries found in the repo",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#binary-artifacts"
},
{
"name": "Branch-Protection",
"score": 0,
"reason": "branch protection not enabled on development/release branches",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#branch-protection"
},
{
"name": "CI-Tests",
"score": 2,
"reason": "2 out of 8 merged PRs checked by a CI test -- score normalized to 2",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#ci-tests"
},
{
"name": "CII-Best-Practices",
"score": 0,
"reason": "no effort to earn an OpenSSF best practices badge detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#cii-best-practices"
},
{
"name": "Code-Review",
"score": 5,
"reason": "Found 6/12 approved changesets -- score normalized to 5",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#code-review"
},
{
"name": "Contributors",
"score": 0,
"reason": "project has 0 contributing companies or organizations -- score normalized to 0",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#contributors"
},
{
"name": "Dangerous-Workflow",
"score": 10,
"reason": "no dangerous workflow patterns detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dangerous-workflow"
},
{
"name": "Dependency-Update-Tool",
"score": 0,
"reason": "no update tool detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dependency-update-tool"
},
{
"name": "Fuzzing",
"score": 10,
"reason": "project is fuzzed",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#fuzzing"
},
{
"name": "License",
"score": 0,
"reason": "license file not detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#license"
},
{
"name": "Maintained",
"score": 10,
"reason": "30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#maintained"
},
{
"name": "Packaging",
"score": 10,
"reason": "packaging workflow detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#packaging"
},
{
"name": "Pinned-Dependencies",
"score": 4,
"reason": "dependency not pinned by hash detected -- score normalized to 4",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#pinned-dependencies"
},
{
"name": "SAST",
"score": 0,
"reason": "SAST tool is not run on all commits -- score normalized to 0",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#sast"
},
{
"name": "Security-Policy",
"score": 0,
"reason": "security policy file not detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#security-policy"
},
{
"name": "Signed-Releases",
"score": null,
"reason": "no releases found",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#signed-releases"
},
{
"name": "Token-Permissions",
"score": 8,
"reason": "detected GitHub workflow tokens with excessive permissions",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#token-permissions"
},
{
"name": "Vulnerabilities",
"score": 0,
"reason": "42 existing vulnerabilities detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#vulnerabilities"
}
],
"commit": "bbade5a3abf7f0b707e5441bc64883dbea8a1d86",
"ran_at": "2026-07-22T10:42:13Z",
"aggregate_score": 4.8,
"scorecard_version": "v5.5.0"
},
"has_codeql_workflow": false,
"has_security_policy": false,
"has_dependabot_config": false
},
"contribution_flow": {
"collected": true,
"ci_last_run_at": "2026-07-17T11:10:14Z",
"oldest_open_prs": [
{
"number": 1,
"created_at": "2026-01-14T10:00:49Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 3,
"created_at": "2026-01-14T10:21:46Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 4,
"created_at": "2026-01-14T10:30:05Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 5,
"created_at": "2026-01-14T11:51:11Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 6,
"created_at": "2026-01-14T11:54:41Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 8,
"created_at": "2026-01-14T11:59:01Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 9,
"created_at": "2026-01-15T06:29:05Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 11,
"created_at": "2026-01-15T06:35:16Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 13,
"created_at": "2026-01-15T06:43:06Z",
"last_comment_at": "2026-01-15T06:43:34Z",
"last_comment_author": "github-actions"
},
{
"number": 14,
"created_at": "2026-01-15T06:52:19Z",
"last_comment_at": "2026-01-15T06:52:43Z",
"last_comment_author": "github-actions"
},
{
"number": 15,
"created_at": "2026-01-15T06:59:39Z",
"last_comment_at": "2026-01-15T07:00:00Z",
"last_comment_author": "github-actions"
},
{
"number": 16,
"created_at": "2026-01-19T02:11:06Z",
"last_comment_at": "2026-01-19T02:11:34Z",
"last_comment_author": "github-actions"
},
{
"number": 17,
"created_at": "2026-01-19T02:35:15Z",
"last_comment_at": "2026-01-19T02:35:35Z",
"last_comment_author": "github-actions"
},
{
"number": 18,
"created_at": "2026-01-19T02:43:47Z",
"last_comment_at": "2026-01-19T02:44:12Z",
"last_comment_author": "github-actions"
},
{
"number": 19,
"created_at": "2026-01-19T03:35:54Z",
"last_comment_at": "2026-01-19T03:36:19Z",
"last_comment_author": "github-actions"
},
{
"number": 20,
"created_at": "2026-01-19T03:41:48Z",
"last_comment_at": "2026-01-19T03:42:13Z",
"last_comment_author": "github-actions"
},
{
"number": 21,
"created_at": "2026-01-19T03:45:27Z",
"last_comment_at": "2026-01-19T03:45:52Z",
"last_comment_author": "github-actions"
},
{
"number": 22,
"created_at": "2026-01-19T05:35:22Z",
"last_comment_at": "2026-01-19T05:35:51Z",
"last_comment_author": "github-actions"
},
{
"number": 35,
"created_at": "2026-01-20T03:17:20Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 53,
"created_at": "2026-01-20T09:53:52Z",
"last_comment_at": "2026-01-20T09:54:24Z",
"last_comment_author": "github-actions"
}
],
"last_merged_pr_at": "2026-07-17T11:08:50Z",
"ci_last_conclusion": "SUCCESS",
"oldest_open_issues": []
}
},
"config": {
"disabled_metrics": [],
"disabled_categories": [],
"disabled_components": {}
},
"source": {
"url": "https://github.com/RuoFeng2015/zleap_icon",
"host": "github.com",
"name": "zleap_icon",
"owner": "RuoFeng2015"
},
"metrics": {
"overall": {
"key": "overall",
"band": "moderate",
"name": "Overall health",
"note": null,
"notes": [],
"value": 59,
"inputs": {
"security": 49,
"vitality": 87,
"community": 25,
"governance": 57,
"engineering": 67
},
"components": []
},
"categories": [
{
"key": "vitality",
"band": "excellent",
"name": "Vitality",
"value": 87,
"weight": 0.22,
"metrics": [
{
"key": "development_activity",
"band": "good",
"name": "Development activity",
"note": null,
"notes": [],
"value": 79,
"inputs": {
"commits_last_year": 523,
"human_commit_share": 0.81,
"days_since_last_push": 4,
"active_weeks_last_year": 22
},
"components": [
{
"key": "push_recency",
"name": "Push recency",
"detail": "last push 4 days ago",
"points": 36,
"status": "met",
"details": [
{
"code": "push_recency",
"params": {
"days": 4
}
}
],
"max_points": 36
},
{
"key": "commit_cadence",
"name": "Commit cadence",
"detail": "22/52 weeks with commits",
"points": 15.2,
"status": "partial",
"details": [
{
"code": "commit_cadence_weeks",
"params": {
"weeks": 22
}
}
],
"max_points": 36
},
{
"key": "commit_volume",
"name": "Commit volume",
"detail": "523 commits in the last year",
"points": 18,
"status": "met",
"details": [
{
"code": "commits_last_year",
"params": {
"count": 523
}
}
],
"max_points": 18
},
{
"key": "openssf_scorecard_maintained",
"name": "OpenSSF Scorecard: Maintained",
"detail": "30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10",
"points": 10,
"status": "met",
"details": [],
"max_points": 10
}
]
},
{
"key": "release_discipline",
"band": "excellent",
"name": "Release discipline",
"note": "Excluded from scoring (no data or not applicable): OpenSSF Scorecard: Signed-Releases. Remaining weights renormalized.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"openssf_scorecard_signed_releases"
]
}
},
{
"code": "weights_renormalized",
"params": {}
}
],
"value": 100,
"inputs": {
"releases_count": 100,
"latest_release_tag": "v0.0.138",
"releases_from_tags": false,
"days_since_latest_release": 4,
"mean_days_between_releases": 0.1
},
"components": [
{
"key": "ships_releases",
"name": "Ships releases",
"detail": "100 releases published",
"points": 27,
"status": "met",
"details": [
{
"code": "releases_published",
"params": {
"count": 100
}
}
],
"max_points": 27
},
{
"key": "release_recency",
"name": "Release recency",
"detail": "latest release 4 days ago",
"points": 36,
"status": "met",
"details": [
{
"code": "release_recency",
"params": {
"days": 4
}
}
],
"max_points": 36
},
{
"key": "release_cadence",
"name": "Release cadence",
"detail": "a release every ~0.1 days",
"points": 27,
"status": "met",
"details": [
{
"code": "release_cadence",
"params": {
"gap": 0.1
}
}
],
"max_points": 27
},
{
"key": "openssf_scorecard_signed_releases",
"name": "OpenSSF Scorecard: Signed-Releases",
"detail": "no releases found",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 10
}
]
},
{
"key": "abandonment",
"band": "excellent",
"name": "Abandonment",
"note": null,
"notes": [],
"value": 100,
"inputs": {
"cap": null,
"state": "maintained",
"guards": [],
"signals": [],
"red_flag": false,
"multiplier_pct": 100,
"declared_reason": null,
"unverified_reason": null,
"unanswered_open_prs": null,
"unanswered_open_issues": null,
"days_since_last_merged_pr": null,
"days_since_last_human_commit": 4,
"days_since_last_human_commit_is_floor": false
},
"components": [
{
"key": "project_is_still_maintained",
"name": "Project is still maintained",
"detail": "last human commit 4 days ago",
"points": 100,
"status": "met",
"details": [
{
"code": "abandonment_maintained",
"params": {
"days": 4
}
}
],
"max_points": 100
}
]
}
],
"description": "Is the project alive — is code being written and are releases shipping?"
},
{
"key": "community",
"band": "critical",
"name": "Community & Adoption",
"value": 25,
"weight": 0.18,
"metrics": [
{
"key": "popularity",
"band": "critical",
"name": "Popularity & adoption",
"note": null,
"notes": [],
"value": 1,
"inputs": {
"forks": 1,
"stars": 2,
"watchers": 0,
"growth_state": "unverified",
"growth_factor_pct": 100,
"growth_unverified_reason": "no_history"
},
"components": [
{
"key": "stars",
"name": "Stars",
"detail": "2 stars",
"points": 0,
"status": "missed",
"details": [
{
"code": "stars",
"params": {
"count": 2
}
}
],
"max_points": 60
},
{
"key": "forks",
"name": "Forks",
"detail": "1 forks",
"points": 0,
"status": "missed",
"details": [
{
"code": "forks",
"params": {
"count": 1
}
}
],
"max_points": 25
},
{
"key": "watchers",
"name": "Watchers",
"detail": "0 watchers",
"points": 0,
"status": "missed",
"details": [
{
"code": "watchers",
"params": {
"count": 0
}
}
],
"max_points": 15
}
]
},
{
"key": "community_health",
"band": "critical",
"name": "Community health",
"note": null,
"notes": [],
"value": 25,
"inputs": {
"has_readme": true,
"has_license": false,
"has_contributing": false,
"has_issue_template": false,
"has_code_of_conduct": false,
"has_pull_request_template": false
},
"components": [
{
"key": "readme",
"name": "README",
"detail": null,
"points": 22.5,
"status": "met",
"details": [],
"max_points": 22.5
},
{
"key": "license",
"name": "License",
"detail": "no license file detected",
"points": 0,
"status": "missed",
"details": [
{
"code": "license_absent",
"params": {}
}
],
"max_points": 22.5
},
{
"key": "contributing_guide",
"name": "CONTRIBUTING guide",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 18
},
{
"key": "code_of_conduct",
"name": "Code of conduct",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 13.5
},
{
"key": "issue_template",
"name": "Issue template",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.2
},
{
"key": "pr_template",
"name": "PR template",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 6.3
}
]
},
{
"key": "ecosystem_adoption",
"band": "moderate",
"name": "Ecosystem adoption (downloads)",
"note": "Excluded from scoring (no data or not applicable): Registry dependents. Remaining weights renormalized.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"registry_dependents"
]
}
},
{
"code": "weights_renormalized",
"params": {}
}
],
"value": 62,
"inputs": {
"packages": [
"@zleap-ai/icons"
],
"dependents": null,
"ecosystems": "npm",
"total_downloads": null,
"monthly_downloads": 4961
},
"components": [
{
"key": "monthly_downloads",
"name": "Monthly downloads",
"detail": "4,961 downloads/month across npm",
"points": 49.3,
"status": "partial",
"details": [
{
"code": "downloads_monthly",
"params": {
"count": 4961,
"ecosystems": "npm"
}
}
],
"max_points": 80
},
{
"key": "registry_dependents",
"name": "Registry dependents",
"detail": "not reported by this ecosystem",
"points": 0,
"status": "excluded",
"details": [
{
"code": "not_reported_by_this_ecosystem",
"params": {}
}
],
"max_points": 20
}
]
}
],
"description": "Does the project have users, downloads, attention, and a welcoming setup for contributors?"
},
{
"key": "governance",
"band": "moderate",
"name": "Sustainability & Governance",
"value": 57,
"weight": 0.24,
"metrics": [
{
"key": "maintainer_resilience",
"band": "critical",
"name": "Maintainer resilience (bus factor)",
"note": null,
"notes": [],
"value": 12,
"inputs": {
"bus_factor": 1,
"contributors_sampled": 2,
"top_contributor_share": 0.983
},
"components": [
{
"key": "bus_factor",
"name": "Bus factor",
"detail": "1 contributor(s) cover half of all commits",
"points": 9,
"status": "partial",
"details": [
{
"code": "bus_factor",
"params": {
"count": 1
}
}
],
"max_points": 54
},
{
"key": "commit_distribution",
"name": "Commit distribution",
"detail": "top contributor authored 98% of commits",
"points": 0.4,
"status": "partial",
"details": [
{
"code": "top_contributor_share",
"params": {
"share": 98
}
}
],
"max_points": 22.5
},
{
"key": "contributor_breadth",
"name": "Contributor breadth",
"detail": "2 contributors",
"points": 2.7,
"status": "partial",
"details": [
{
"code": "contributors_sampled",
"params": {
"count": 2
}
}
],
"max_points": 13.5
},
{
"key": "openssf_scorecard_contributors",
"name": "OpenSSF Scorecard: Contributors",
"detail": "project has 0 contributing companies or organizations -- score normalized to 0",
"points": 0,
"status": "missed",
"details": [],
"max_points": 10
}
]
},
{
"key": "responsiveness",
"band": "excellent",
"name": "Issue & PR responsiveness",
"note": "Excluded from scoring (no data or not applicable): Issue resolution. Remaining weights renormalized.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"issue_resolution"
]
}
},
{
"code": "weights_renormalized",
"params": {}
}
],
"value": 86,
"inputs": {
"merged_prs": 213,
"open_issues": 0,
"closed_issues": 0,
"issue_closed_ratio": null,
"closed_unmerged_prs": 1
},
"components": [
{
"key": "issue_resolution",
"name": "Issue resolution",
"detail": "no issues or no data",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_issues_or_data",
"params": {}
}
],
"max_points": 46.75
},
{
"key": "pr_acceptance",
"name": "PR acceptance",
"detail": "213/214 decided PRs merged",
"points": 38.1,
"status": "partial",
"details": [
{
"code": "decided_prs_merged",
"params": {
"merged": 213,
"decided": 214
}
}
],
"max_points": 38.25
},
{
"key": "openssf_scorecard_code_review",
"name": "OpenSSF Scorecard: Code-Review",
"detail": "Found 6/12 approved changesets -- score normalized to 5",
"points": 7.5,
"status": "partial",
"details": [],
"max_points": 15
}
]
},
{
"key": "stewardship",
"band": "at_risk",
"name": "Ownership & stewardship",
"note": "Excluded from scoring (no data or not applicable): Verified domain. Remaining weights renormalized.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"verified_domain"
]
}
},
{
"code": "weights_renormalized",
"params": {}
}
],
"value": 47,
"inputs": {
"followers": 4,
"owner_type": "User",
"is_verified": null,
"owner_login": "RuoFeng2015",
"public_repos": 26,
"account_age_days": 2931
},
"components": [
{
"key": "ownership_backing",
"name": "Ownership backing",
"detail": "personal (user) account",
"points": 10,
"status": "partial",
"details": [
{
"code": "owner_personal",
"params": {}
}
],
"max_points": 30
},
{
"key": "verified_domain",
"name": "Verified domain",
"detail": "not applicable to user accounts",
"points": 0,
"status": "excluded",
"details": [
{
"code": "not_applicable_to_user_accounts",
"params": {}
}
],
"max_points": 20
},
{
"key": "owner_reach",
"name": "Owner reach",
"detail": "4 followers of RuoFeng2015",
"points": 5,
"status": "partial",
"details": [
{
"code": "owner_followers",
"params": {
"count": 4,
"login": "RuoFeng2015"
}
}
],
"max_points": 25
},
{
"key": "track_record",
"name": "Track record",
"detail": "26 public repos, account ~8 yr old",
"points": 22.4,
"status": "partial",
"details": [
{
"code": "public_repos",
"params": {
"count": 26
}
},
{
"code": "account_age_years",
"params": {
"years": 8
}
}
],
"max_points": 25
}
]
},
{
"key": "package_maintenance",
"band": "excellent",
"name": "Package maintenance",
"note": null,
"notes": [],
"value": 100,
"inputs": {
"packages": [
"@zleap-ai/icons"
],
"ecosystems": "npm",
"any_deprecated": false,
"min_days_since_publish": 4
},
"components": [
{
"key": "published_resolvable",
"name": "Published & resolvable",
"detail": "1 package(s) on npm",
"points": 25,
"status": "met",
"details": [
{
"code": "packages_published",
"params": {
"count": 1,
"ecosystems": "npm"
}
}
],
"max_points": 25
},
{
"key": "publish_recency",
"name": "Publish recency",
"detail": "latest publish 4 days ago",
"points": 35,
"status": "met",
"details": [
{
"code": "publish_recency",
"params": {
"days": 4
}
}
],
"max_points": 35
},
{
"key": "version_history",
"name": "Version history",
"detail": "102 published versions",
"points": 20,
"status": "met",
"details": [
{
"code": "published_versions",
"params": {
"count": 102
}
}
],
"max_points": 20
},
{
"key": "not_deprecated",
"name": "Not deprecated",
"detail": "active, not deprecated or yanked",
"points": 20,
"status": "met",
"details": [
{
"code": "package_not_deprecated",
"params": {}
}
],
"max_points": 20
}
]
}
],
"description": "Will the project survive its people — bus factor, responsiveness, who backs it, and package upkeep?"
},
{
"key": "engineering",
"band": "moderate",
"name": "Engineering Quality",
"value": 67,
"weight": 0.2,
"metrics": [
{
"key": "engineering_practices",
"band": "moderate",
"name": "Engineering practices",
"note": null,
"notes": [],
"value": 68,
"inputs": {
"has_ci": true,
"has_tests": true,
"has_editorconfig": false,
"has_linter_config": true,
"has_precommit_config": false
},
"components": [
{
"key": "ci_workflows",
"name": "CI workflows",
"detail": "4 workflow(s)",
"points": 24,
"status": "met",
"details": [
{
"code": "ci_workflows",
"params": {
"count": 4
}
}
],
"max_points": 24
},
{
"key": "tests_present",
"name": "Tests present",
"detail": null,
"points": 24,
"status": "met",
"details": [],
"max_points": 24
},
{
"key": "linter_config",
"name": "Linter config",
"detail": "eslint.config.js",
"points": 16,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "eslint.config.js"
}
}
],
"max_points": 16
},
{
"key": "pre_commit_hooks",
"name": "Pre-commit hooks",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 9.6
},
{
"key": "editorconfig",
"name": ".editorconfig",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 6.4
},
{
"key": "openssf_scorecard_ci_tests",
"name": "OpenSSF Scorecard: CI-Tests",
"detail": "2 out of 8 merged PRs checked by a CI test -- score normalized to 2",
"points": 4,
"status": "partial",
"details": [],
"max_points": 20
}
]
},
{
"key": "documentation",
"band": "moderate",
"name": "Documentation",
"note": null,
"notes": [],
"value": 65,
"inputs": {
"topics": [],
"has_wiki": true,
"homepage": null,
"has_readme": true,
"has_docs_dir": true,
"has_description": false
},
"components": [
{
"key": "readme",
"name": "README",
"detail": null,
"points": 30,
"status": "met",
"details": [],
"max_points": 30
},
{
"key": "documentation_directory",
"name": "Documentation directory",
"detail": null,
"points": 25,
"status": "met",
"details": [],
"max_points": 25
},
{
"key": "documentation_homepage_site",
"name": "Documentation / homepage site",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 15
},
{
"key": "repository_description",
"name": "Repository description",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 10
},
{
"key": "topics",
"name": "Topics",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 10
},
{
"key": "wiki",
"name": "Wiki",
"detail": null,
"points": 10,
"status": "met",
"details": [],
"max_points": 10
}
]
}
],
"description": "Are baseline engineering and documentation practices in place?"
},
{
"key": "security",
"band": "at_risk",
"name": "Security",
"value": 49,
"weight": 0.16,
"metrics": [
{
"key": "security_posture",
"band": "at_risk",
"name": "Security posture",
"note": "Excluded from scoring (no data or not applicable): Signed-Releases. Remaining weights renormalized.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"signed_releases"
]
}
},
{
"code": "weights_renormalized",
"params": {}
}
],
"value": 49,
"inputs": {
"source": "openssf_scorecard",
"checks_evaluated": 17,
"scorecard_version": "v5.5.0",
"checks_inconclusive": 1,
"scorecard_aggregate": 4.8
},
"components": [
{
"key": "binary_artifacts",
"name": "Binary-Artifacts",
"detail": "no binaries found in the repo",
"points": 7.5,
"status": "met",
"details": [],
"max_points": 7.5
},
{
"key": "branch_protection",
"name": "Branch-Protection",
"detail": "branch protection not enabled on development/release branches",
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.5
},
{
"key": "ci_tests",
"name": "CI-Tests",
"detail": "2 out of 8 merged PRs checked by a CI test -- score normalized to 2",
"points": 0.5,
"status": "partial",
"details": [],
"max_points": 2.5
},
{
"key": "cii_best_practices",
"name": "CII-Best-Practices",
"detail": "no effort to earn an OpenSSF best practices badge detected",
"points": 0,
"status": "missed",
"details": [],
"max_points": 2.5
},
{
"key": "code_review",
"name": "Code-Review",
"detail": "Found 6/12 approved changesets -- score normalized to 5",
"points": 3.8,
"status": "partial",
"details": [],
"max_points": 7.5
},
{
"key": "contributors",
"name": "Contributors",
"detail": "project has 0 contributing companies or organizations -- score normalized to 0",
"points": 0,
"status": "missed",
"details": [],
"max_points": 2.5
},
{
"key": "dangerous_workflow",
"name": "Dangerous-Workflow",
"detail": "no dangerous workflow patterns detected",
"points": 10,
"status": "met",
"details": [],
"max_points": 10
},
{
"key": "dependency_update_tool",
"name": "Dependency-Update-Tool",
"detail": "no update tool detected",
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.5
},
{
"key": "fuzzing",
"name": "Fuzzing",
"detail": "project is fuzzed",
"points": 5,
"status": "met",
"details": [],
"max_points": 5
},
{
"key": "license",
"name": "License",
"detail": "license file not detected",
"points": 0,
"status": "missed",
"details": [],
"max_points": 2.5
},
{
"key": "maintained",
"name": "Maintained",
"detail": "30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10",
"points": 7.5,
"status": "met",
"details": [],
"max_points": 7.5
},
{
"key": "packaging",
"name": "Packaging",
"detail": "packaging workflow detected",
"points": 5,
"status": "met",
"details": [],
"max_points": 5
},
{
"key": "pinned_dependencies",
"name": "Pinned-Dependencies",
"detail": "dependency not pinned by hash detected -- score normalized to 4",
"points": 2,
"status": "partial",
"details": [],
"max_points": 5
},
{
"key": "sast",
"name": "SAST",
"detail": "SAST tool is not run on all commits -- score normalized to 0",
"points": 0,
"status": "missed",
"details": [],
"max_points": 5
},
{
"key": "security_policy",
"name": "Security-Policy",
"detail": "security policy file not detected",
"points": 0,
"status": "missed",
"details": [],
"max_points": 5
},
{
"key": "signed_releases",
"name": "Signed-Releases",
"detail": "no releases found",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 7.5
},
{
"key": "token_permissions",
"name": "Token-Permissions",
"detail": "detected GitHub workflow tokens with excessive permissions",
"points": 6,
"status": "partial",
"details": [],
"max_points": 7.5
},
{
"key": "vulnerabilities",
"name": "Vulnerabilities",
"detail": "42 existing vulnerabilities detected",
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.5
}
]
}
],
"description": "Are visible security and supply-chain practices strong, with no malicious dependency and no unresolved high-risk jurisdiction exposure?"
},
{
"key": "ai_readiness",
"band": "moderate",
"name": "AI Readiness",
"value": 51,
"weight": 0,
"metrics": [
{
"key": "ai_agent_context",
"band": "critical",
"name": "Agent context & guidance",
"note": null,
"notes": [],
"value": 18,
"inputs": {
"has_llms_txt": false,
"legible_history_share": 0.346,
"agent_instruction_files": [],
"agent_instruction_max_bytes": null
},
"components": [
{
"key": "agent_instructions",
"name": "Agent instructions",
"detail": "no CLAUDE.md / AGENTS.md / editor rules",
"points": 0,
"status": "missed",
"details": [
{
"code": "no_agent_instructions",
"params": {}
}
],
"max_points": 45
},
{
"key": "machine_readable_docs_llms_txt",
"name": "Machine-readable docs (llms.txt)",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 15
},
{
"key": "legible_commit_history",
"name": "Legible commit history",
"detail": "28 of 81 human commits state their intent (structured subject or explanatory body)",
"points": 18.4,
"status": "partial",
"details": [
{
"code": "legible_history",
"params": {
"legible": 28,
"sampled": 81
}
}
],
"max_points": 40
}
]
},
{
"key": "ai_verify_loop",
"band": "moderate",
"name": "Verify loop (build / test / typecheck)",
"note": null,
"notes": [],
"value": 58,
"inputs": {
"has_nix": false,
"has_tests": true,
"lockfiles": [
"package-lock.json",
"pnpm-lock.yaml"
],
"has_dockerfile": false,
"typed_language": true,
"bootstrap_files": [],
"has_devcontainer": false,
"has_linter_config": true,
"typecheck_configs": [
"figma-plugin/tsconfig.json",
"playground/icon-local-test/tsconfig.json",
"tsconfig.json"
],
"agent_commit_share": 0,
"toolchain_manifests": [],
"dependency_bot_commit_share": 0
},
"components": [
{
"key": "one_command_bootstrap",
"name": "One-command bootstrap",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 18
},
{
"key": "automated_tests",
"name": "Automated tests",
"detail": null,
"points": 22,
"status": "met",
"details": [],
"max_points": 22
},
{
"key": "lint_format_config",
"name": "Lint / format config",
"detail": "eslint.config.js",
"points": 11,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "eslint.config.js"
}
}
],
"max_points": 11
},
{
"key": "static_type_checking",
"name": "Static type checking",
"detail": "figma-plugin/tsconfig.json, playground/icon-local-test/tsconfig.json, tsconfig.json",
"points": 11,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "figma-plugin/tsconfig.json, playground/icon-local-test/tsconfig.json, tsconfig.json"
}
}
],
"max_points": 11
},
{
"key": "reproducible_environment",
"name": "Reproducible environment",
"detail": "lockfile",
"points": 10,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "lockfile"
}
}
],
"max_points": 10
},
{
"key": "demonstrated_agent_practice",
"name": "Demonstrated agent practice",
"detail": "no agent-authored commits among the last 100",
"points": 0,
"status": "missed",
"details": [
{
"code": "no_agent_authored_commits",
"params": {
"sampled": 100
}
}
],
"max_points": 10
},
{
"key": "automated_maintenance",
"name": "Automated maintenance",
"detail": "no automated dependency updates observed",
"points": 0,
"status": "missed",
"details": [
{
"code": "no_dependency_automation",
"params": {}
}
],
"max_points": 8
},
{
"key": "openssf_scorecard_pinned_dependencies",
"name": "OpenSSF Scorecard: Pinned-Dependencies",
"detail": "dependency not pinned by hash detected -- score normalized to 4",
"points": 4,
"status": "partial",
"details": [],
"max_points": 10
}
]
},
{
"key": "ai_code_legibility",
"band": "excellent",
"name": "Code legibility for models",
"note": null,
"notes": [],
"value": 100,
"inputs": {
"primary_language": "TypeScript",
"largest_source_bytes": 63328,
"source_files_sampled": 308,
"oversized_source_files": 1
},
"components": [
{
"key": "type_checkable_code",
"name": "Type-checkable code",
"detail": "TypeScript (statically typed)",
"points": 45,
"status": "met",
"details": [
{
"code": "statically_typed_language",
"params": {
"language": "TypeScript"
}
}
],
"max_points": 45
},
{
"key": "manageable_file_sizes",
"name": "Manageable file sizes",
"detail": "1/308 source files over 60KB",
"points": 54.8,
"status": "partial",
"details": [
{
"code": "oversized_source_files",
"params": {
"kb": 60,
"sampled": 308,
"oversized": 1
}
}
],
"max_points": 55
}
]
}
],
"description": "How well is the repo equipped to be developed and maintained with AI coding agents? An independent, experimental badge — weight 0.0, so it is surfaced on its own and does not affect the overall health score."
}
],
"metrics_version": "1.13.0"
},
"warnings": [
"Star history unavailable: GitHub GraphQL error: Resource not accessible by personal access token",
"Could not fetch npm package 'figma-icon-sync-plugin' from its registry",
"GitHub dependency-graph SBOM unavailable (404); the dependency graph may be disabled for this repository",
"deps.dev does not index npm:@zleap-ai/icons@0.0.138; advisories assessed against the repository dependency graph instead"
],
"report_type": "repository",
"generated_at": "2026-07-22T10:42:28.982634Z",
"schema_version": "0.26.0",
"badge_url": "https://raw.githubusercontent.com/inspect-software/badges/main/v1/r/RuoFeng2015/zleap_icon.svg",
"full_name": "RuoFeng2015/zleap_icon",
"license_state": "absent",
"license_spdx": null
}