Informe JSON sin procesar legible por máquina
{
"data": {
"repo": {
"topics": [],
"is_fork": false,
"size_kb": 9410,
"has_wiki": false,
"homepage": null,
"languages": {
"HTML": 13722,
"Ruby": 1239422,
"Shell": 18769,
"PowerShell": 8359
},
"pushed_at": "2026-07-30T09:43:48Z",
"created_at": "2019-06-28T22:21:25Z",
"owner_type": "Organization",
"updated_at": "2026-07-20T12:38:56Z",
"description": "The 'chef' command line tool included in Chef Workstation",
"is_archived": false,
"is_disabled": false,
"license_spdx": "Apache-2.0",
"default_branch": "main",
"license_spdx_raw": "Apache-2.0",
"primary_language": "Ruby",
"significant_languages": [
"Ruby"
]
},
"owner": {
"blog": "https://www.chef.io/",
"name": "Progress Chef",
"type": "Organization",
"login": "chef",
"company": null,
"location": "United States of America",
"followers": 403,
"avatar_url": "https://avatars.githubusercontent.com/u/29740?v=4",
"created_at": "2008-10-18T21:56:20Z",
"is_verified": null,
"public_repos": 176,
"account_age_days": 6495
},
"license": {
"state": "standard",
"spdx_id": "Apache-2.0",
"raw_spdx": "Apache-2.0",
"file_present": true,
"scorecard_found": true,
"profile_has_license": true
},
"activity": {
"releases": [
{
"tag": "v6.1.35",
"kind": "patch",
"published_at": "2026-07-20T12:38:49Z"
},
{
"tag": "v6.1.34",
"kind": "patch",
"published_at": "2026-06-17T06:40:55Z"
},
{
"tag": "v6.1.33",
"kind": "patch",
"published_at": "2026-06-03T14:44:09Z"
},
{
"tag": "v6.1.32",
"kind": "patch",
"published_at": "2026-06-03T11:08:24Z"
},
{
"tag": "v6.1.31",
"kind": "patch",
"published_at": "2026-05-26T10:03:17Z"
},
{
"tag": "v6.1.30",
"kind": "patch",
"published_at": "2026-04-07T10:48:01Z"
},
{
"tag": "v6.1.29",
"kind": "patch",
"published_at": "2026-03-24T09:30:28Z"
},
{
"tag": "v6.1.28",
"kind": "patch",
"published_at": "2026-03-24T06:39:42Z"
},
{
"tag": "v6.1.27",
"kind": "patch",
"published_at": "2026-03-12T12:55:16Z"
},
{
"tag": "v6.1.26",
"kind": "patch",
"published_at": "2026-03-11T10:28:36Z"
},
{
"tag": "v6.1.25",
"kind": "patch",
"published_at": "2026-03-04T07:38:18Z"
},
{
"tag": "v6.1.24",
"kind": "patch",
"published_at": "2026-02-19T08:38:19Z"
},
{
"tag": "v6.1.23",
"kind": "patch",
"published_at": "2026-02-17T07:28:44Z"
},
{
"tag": "v6.1.22",
"kind": "patch",
"published_at": "2026-02-04T07:43:13Z"
},
{
"tag": "v6.1.21",
"kind": "patch",
"published_at": "2026-02-03T11:52:15Z"
},
{
"tag": "v6.1.20",
"kind": "patch",
"published_at": "2026-01-29T16:58:32Z"
},
{
"tag": "v6.1.19",
"kind": "patch",
"published_at": "2026-01-29T06:25:23Z"
},
{
"tag": "v6.1.18",
"kind": "patch",
"published_at": "2026-01-22T09:21:49Z"
},
{
"tag": "v6.1.17",
"kind": "patch",
"published_at": "2026-01-21T13:20:28Z"
},
{
"tag": "v6.1.16",
"kind": "patch",
"published_at": "2025-12-24T08:19:15Z"
},
{
"tag": "v6.1.15",
"kind": "patch",
"published_at": "2025-12-24T08:17:50Z"
},
{
"tag": "v6.1.14",
"kind": "patch",
"published_at": "2025-12-03T08:55:31Z"
},
{
"tag": "v6.1.13",
"kind": "patch",
"published_at": "2025-10-10T13:46:19Z"
},
{
"tag": "v6.1.12",
"kind": "patch",
"published_at": "2025-09-17T11:54:40Z"
},
{
"tag": "v6.1.11",
"kind": "patch",
"published_at": "2025-09-11T08:11:07Z"
},
{
"tag": "v6.1.10",
"kind": "patch",
"published_at": "2025-07-14T18:49:42Z"
},
{
"tag": "v6.1.9",
"kind": "patch",
"published_at": "2025-07-14T09:34:03Z"
},
{
"tag": "v6.1.8",
"kind": "patch",
"published_at": "2025-06-18T06:21:30Z"
},
{
"tag": "v6.1.7",
"kind": "patch",
"published_at": "2025-06-11T13:43:58Z"
},
{
"tag": "v6.1.6",
"kind": "patch",
"published_at": "2025-05-30T13:34:00Z"
},
{
"tag": "v6.1.5",
"kind": "patch",
"published_at": "2025-05-09T09:43:03Z"
},
{
"tag": "v6.1.4",
"kind": "patch",
"published_at": "2025-05-07T17:07:14Z"
},
{
"tag": "v6.1.3",
"kind": "patch",
"published_at": "2025-05-07T09:21:16Z"
},
{
"tag": "v6.1.2",
"kind": "patch",
"published_at": "2025-05-06T11:05:51Z"
},
{
"tag": "v6.1.1",
"kind": "patch",
"published_at": "2025-05-06T06:58:37Z"
},
{
"tag": "v6.1.0",
"kind": "minor",
"published_at": "2025-04-30T06:22:29Z"
},
{
"tag": "v6.0.2",
"kind": "patch",
"published_at": "2025-04-15T20:27:51Z"
},
{
"tag": "v6.0.1",
"kind": "patch",
"published_at": "2025-04-14T10:31:33Z"
},
{
"tag": "v6.0.0",
"kind": "major",
"published_at": "2025-03-27T11:11:30Z"
},
{
"tag": "v5.6.24",
"kind": "patch",
"published_at": "2026-04-27T14:54:44Z"
},
{
"tag": "v5.6.23",
"kind": "patch",
"published_at": "2025-12-04T04:17:15Z"
},
{
"tag": "v5.6.22",
"kind": "patch",
"published_at": "2025-12-03T10:15:35Z"
},
{
"tag": "v5.6.21",
"kind": "patch",
"published_at": "2025-05-19T14:10:09Z"
},
{
"tag": "v5.6.20",
"kind": "patch",
"published_at": "2025-05-09T09:43:36Z"
},
{
"tag": "v5.6.19",
"kind": "patch",
"published_at": "2025-05-08T14:51:55Z"
},
{
"tag": "v5.6.18",
"kind": "patch",
"published_at": "2025-03-28T06:20:42Z"
},
{
"tag": "v5.6.17",
"kind": "patch",
"published_at": "2025-03-26T13:14:45Z"
},
{
"tag": "v5.6.16",
"kind": "patch",
"published_at": "2024-11-06T14:05:25Z"
},
{
"tag": "v5.6.15",
"kind": "patch",
"published_at": "2024-08-17T09:22:04Z"
},
{
"tag": "v5.6.14",
"kind": "patch",
"published_at": "2023-09-15T10:09:48Z"
},
{
"tag": "v5.6.13",
"kind": "patch",
"published_at": "2023-09-11T11:36:25Z"
},
{
"tag": "v5.6.12",
"kind": "patch",
"published_at": "2023-06-22T07:32:04Z"
},
{
"tag": "v5.6.11",
"kind": "patch",
"published_at": "2023-03-27T07:18:02Z"
},
{
"tag": "v5.6.10",
"kind": "patch",
"published_at": "2023-03-16T06:44:25Z"
},
{
"tag": "v5.6.9",
"kind": "patch",
"published_at": "2022-10-25T05:59:29Z"
},
{
"tag": "v5.6.8",
"kind": "patch",
"published_at": "2022-10-14T11:12:54Z"
},
{
"tag": "v5.6.7",
"kind": "patch",
"published_at": "2022-09-05T13:41:03Z"
},
{
"tag": "v5.6.6",
"kind": "patch",
"published_at": "2022-08-23T09:09:38Z"
},
{
"tag": "v5.6.5",
"kind": "patch",
"published_at": "2022-07-14T09:47:28Z"
},
{
"tag": "v5.6.4",
"kind": "patch",
"published_at": "2022-07-14T06:30:44Z"
},
{
"tag": "v5.6.3",
"kind": "patch",
"published_at": "2022-04-19T09:02:51Z"
},
{
"tag": "v5.6.2",
"kind": "patch",
"published_at": "2022-03-10T05:36:33Z"
},
{
"tag": "v5.6.1",
"kind": "patch",
"published_at": "2022-02-16T12:57:04Z"
},
{
"tag": "v5.6.0",
"kind": "minor",
"published_at": "2022-02-02T20:07:35Z"
},
{
"tag": "v5.5.7",
"kind": "patch",
"published_at": "2022-02-02T20:06:10Z"
},
{
"tag": "v5.5.6",
"kind": "patch",
"published_at": "2022-01-26T05:36:55Z"
},
{
"tag": "v5.5.5",
"kind": "patch",
"published_at": "2022-01-20T06:43:46Z"
},
{
"tag": "v5.5.4",
"kind": "patch",
"published_at": "2022-01-18T17:05:53Z"
},
{
"tag": "v5.5.3",
"kind": "patch",
"published_at": "2022-01-17T06:35:08Z"
},
{
"tag": "v5.5.2",
"kind": "patch",
"published_at": "2022-01-10T06:00:05Z"
},
{
"tag": "v5.5.1",
"kind": "patch",
"published_at": "2022-01-10T05:59:01Z"
},
{
"tag": "v5.5.0",
"kind": "minor",
"published_at": "2022-01-06T20:06:51Z"
},
{
"tag": "v5.4.5",
"kind": "patch",
"published_at": "2021-10-20T13:44:22Z"
},
{
"tag": "v5.4.4",
"kind": "patch",
"published_at": "2021-10-20T08:06:21Z"
},
{
"tag": "v5.4.3",
"kind": "patch",
"published_at": "2021-10-19T18:22:48Z"
},
{
"tag": "v5.4.2",
"kind": "patch",
"published_at": "2021-09-02T02:53:41Z"
},
{
"tag": "v5.4.1",
"kind": "patch",
"published_at": "2021-07-31T02:28:28Z"
},
{
"tag": "v5.4.0",
"kind": "minor",
"published_at": "2021-07-31T02:22:10Z"
},
{
"tag": "v5.3.2",
"kind": "patch",
"published_at": "2021-07-31T02:17:31Z"
},
{
"tag": "v5.3.1",
"kind": "patch",
"published_at": "2021-07-13T16:51:30Z"
},
{
"tag": "v5.3.0",
"kind": "minor",
"published_at": "2021-07-02T17:56:35Z"
},
{
"tag": "v5.2.0",
"kind": "minor",
"published_at": "2021-07-01T04:15:25Z"
},
{
"tag": "v5.1.0",
"kind": "minor",
"published_at": "2021-05-08T17:59:52Z"
},
{
"tag": "v5.0.2",
"kind": "patch",
"published_at": "2021-05-04T14:26:50Z"
},
{
"tag": "v5.0.1",
"kind": "patch",
"published_at": "2021-04-29T23:08:39Z"
},
{
"tag": "v5.0.0",
"kind": "major",
"published_at": "2021-04-29T22:56:43Z"
},
{
"tag": "v4.0.3",
"kind": "patch",
"published_at": "2021-04-29T22:54:33Z"
},
{
"tag": "v4.0.2",
"kind": "patch",
"published_at": "2021-04-29T22:50:02Z"
},
{
"tag": "v4.0.1",
"kind": "patch",
"published_at": "2021-04-14T21:40:15Z"
},
{
"tag": "v4.0.0",
"kind": "major",
"published_at": "2021-04-04T16:38:14Z"
},
{
"tag": "v3.1.6",
"kind": "patch",
"published_at": "2021-03-30T22:03:34Z"
},
{
"tag": "v3.1.5",
"kind": "patch",
"published_at": "2021-03-30T22:02:37Z"
},
{
"tag": "v3.1.4",
"kind": "patch",
"published_at": "2021-03-30T14:55:34Z"
},
{
"tag": "v3.1.3",
"kind": "patch",
"published_at": "2021-03-02T22:36:43Z"
},
{
"tag": "v3.1.2",
"kind": "patch",
"published_at": "2021-03-02T21:55:49Z"
},
{
"tag": "v3.1.1",
"kind": "patch",
"published_at": "2021-02-09T16:06:23Z"
},
{
"tag": "v3.1.0",
"kind": "minor",
"published_at": "2021-02-05T21:11:19Z"
},
{
"tag": "v3.0.40",
"kind": "patch",
"published_at": "2021-02-05T21:09:13Z"
},
{
"tag": "v3.0.39",
"kind": "patch",
"published_at": "2021-02-04T15:38:18Z"
},
{
"tag": "v3.0.38",
"kind": "patch",
"published_at": "2021-02-04T05:55:53Z"
}
],
"recent_commits": [
{
"oid": "2c78fe86d5598bdcb9bb87d148da6d12e20e34a5",
"body": "Obvious fix; these changes are the result of automation not creative thinking.",
"is_bot": false,
"headline": "Bump version to 6.1.35 by Chef Expeditor",
"author_name": "Chef Expeditor",
"author_login": "chef-ci",
"committed_at": "2026-07-20T12:38:49Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "95abaf874e685ac03dc3536964c9c743768a95a4",
"body": "CHEF-34733: Add Habitat plan for macOS aarch64-darwin platform",
"is_bot": false,
"headline": "Merge pull request #345 from chef/CHEF-34733-mac-os-hab-pkg",
"author_name": "ns",
"author_login": "sanghinitin",
"committed_at": "2026-07-20T12:38:17Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "0a80060be5e7e7d16c3da4e3a34937d634d16090",
"body": "Signed-off-by: nitin sanghi <nsanghi@progress.com>",
"is_bot": false,
"headline": "Workflow guard added",
"author_name": "nitin sanghi",
"author_login": "sanghinitin",
"committed_at": "2026-07-20T11:10:46Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "5b2edf3c371cdff0e95f75f285d94c4d79ad4082",
"body": "Signed-off-by: nitin sanghi <nsanghi@progress.com>",
"is_bot": false,
"headline": "Changed hook location",
"author_name": "nitin sanghi",
"author_login": "sanghinitin",
"committed_at": "2026-07-07T11:10:13Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "20422d7d578c389eac9b6030750aaea015c9a10a",
"body": "Signed-off-by: nitin sanghi <nsanghi@progress.com>",
"is_bot": false,
"headline": "pre hook added for mac os build",
"author_name": "nitin sanghi",
"author_login": "sanghinitin",
"committed_at": "2026-07-07T10:02:07Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "03416ceef0bf54a448ac3b17552ffb09218c3158",
"body": "Signed-off-by: nitin sanghi <nsanghi@progress.com>",
"is_bot": false,
"headline": "Missing comma added",
"author_name": "nitin sanghi",
"author_login": "sanghinitin",
"committed_at": "2026-07-07T07:49:30Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "6ba092a90f36c7a9382bc01894a5671049516286",
"body": "Signed-off-by: nitin sanghi <nsanghi@progress.com>",
"is_bot": false,
"headline": "bldr toml file added for hab build platform",
"author_name": "nitin sanghi",
"author_login": "sanghinitin",
"committed_at": "2026-07-07T06:26:13Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "deca432340dc59d47fa4a15924deebeefbc0c76f",
"body": "Signed-off-by: nitin sanghi <nsanghi@progress.com>",
"is_bot": false,
"headline": "Added the test pipeline",
"author_name": "nitin sanghi",
"author_login": "sanghinitin",
"committed_at": "2026-07-02T10:20:05Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "42f6968121c6e6ee08b0c23620a5ab1f6a2d648b",
"body": "Signed-off-by: nitin sanghi <nsanghi@progress.com>",
"is_bot": false,
"headline": " Created hab plan file for mac os",
"author_name": "nitin sanghi",
"author_login": "sanghinitin",
"committed_at": "2026-06-24T10:23:07Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "97d0e86848cae6fbaebc6ebf186cd87e886f9176",
"body": "Obvious fix; these changes are the result of automation not creative thinking.",
"is_bot": false,
"headline": "Update CHANGELOG.md to reflect the promotion of 6.1.34",
"author_name": "Chef Expeditor",
"author_login": "chef-ci",
"committed_at": "2026-06-18T06:48:37Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "3706d82bdea18e27cb2311e17221d452f838e86a",
"body": "Obvious fix; these changes are the result of automation not creative thinking.",
"is_bot": false,
"headline": "Bump version to 6.1.34 by Chef Expeditor",
"author_name": "Chef Expeditor",
"author_login": "chef-ci",
"committed_at": "2026-06-17T06:40:55Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e6d69c15c9b1e78dc2e1331715608cceb568236d",
"body": "Signed-off-by: nikhil2611 <ngupta@progress.com>",
"is_bot": false,
"headline": "updated NOTICE for upcoming chef-cli v6.1.33 release (#344)",
"author_name": "Nikhil Gupta",
"author_login": "nikhil2611",
"committed_at": "2026-06-17T06:40:21Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7482a5e29ff602198184733acda2271134566cca",
"body": "Obvious fix; these changes are the result of automation not creative thinking.",
"is_bot": false,
"headline": "Bump version to 6.1.33 by Chef Expeditor",
"author_name": "Chef Expeditor",
"author_login": "chef-ci",
"committed_at": "2026-06-03T14:44:09Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "5de1dea6e4ffc358b52e15014801799107ef8b66",
"body": "…at in Windows test (#341)\n\n* using appbundler to pin versions and removed harcoded hab version in windows test pipeline\n\nSigned-off-by: nikhil2611 <ngupta@progress.com>\n\n* align plan.sh and binstub_patch.rb with chef's appbundler pattern\n\n- Simplified binstub_patch.rb to match chef/chef (only GEM_P\n[…]\ners.noreply.github.com>\nSigned-off-by: nikhil2611 <ngupta@progress.com>\n\n---------\n\nSigned-off-by: nikhil2611 <ngupta@progress.com>\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>",
"is_bot": false,
"headline": "CHEF-35087 - Use appbundler in hab packaging and install latest Habit…",
"author_name": "Nikhil Gupta",
"author_login": "nikhil2611",
"committed_at": "2026-06-03T14:43:34Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "ed11f7b18471b1c84d5bc4041cbd75303c9168ff",
"body": "Obvious fix; these changes are the result of automation not creative thinking.",
"is_bot": false,
"headline": "Bump version to 6.1.32 by Chef Expeditor",
"author_name": "Chef Expeditor",
"author_login": "chef-ci",
"committed_at": "2026-06-03T11:08:24Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ddde304951117582c0cb94facc20cc9fa5b07942",
"body": "* CHEF-35087: Isolate security scan packaging and dependency fixes\n\nSigned-off-by: nikhil2611 <ngupta@progress.com>\n\n* Rename cleanup_lint_roller.rb to cleanup_gem_lockfiles.rb\n\nThe script handles multiple gems (lint_roller, stackprof-webnav, chef-cli),\nso the filename should reflect its generic pur\n[…]\nt of lock file removal\n\nSigned-off-by: nikhil2611 <ngupta@progress.com>\n\n---------\n\nSigned-off-by: nikhil2611 <ngupta@progress.com>\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>",
"is_bot": false,
"headline": "CHEF-34831: Security scan packaging fixes and dependency updates (#342)",
"author_name": "Nikhil Gupta",
"author_login": "nikhil2611",
"committed_at": "2026-06-03T11:07:52Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "0bbe68a05eb7ac22f47a8481e0b5345ba2e57bd8",
"body": "Obvious fix; these changes are the result of automation not creative thinking.",
"is_bot": false,
"headline": "Bump version to 6.1.31 by Chef Expeditor",
"author_name": "Chef Expeditor",
"author_login": "chef-ci",
"committed_at": "2026-05-26T10:03:17Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "9d851d8a97d851125ecce7543be0ed6999c3b87c",
"body": "removed extra gem from hab pkg build",
"is_bot": false,
"headline": "Merge pull request #340 from chef/removed_extra_gem_hab",
"author_name": "ns",
"author_login": "sanghinitin",
"committed_at": "2026-05-26T10:02:45Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "68efd99f14cdbcc8b54491301972954c9d7ca7b2",
"body": "Signed-off-by: nitin sanghi <nsanghi@progress.com>",
"is_bot": false,
"headline": "Added appbundler for all gems need for hab pkg build",
"author_name": "nitin sanghi",
"author_login": "sanghinitin",
"committed_at": "2026-05-25T11:45:52Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d2661a15e7363c151ca3843c4a355322d437cb70",
"body": "Signed-off-by: nitin sanghi <nsanghi@progress.com>",
"is_bot": false,
"headline": "removed extra gem from hab pkg build",
"author_name": "nitin sanghi",
"author_login": "sanghinitin",
"committed_at": "2026-05-25T11:08:47Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a869dab87137938f997b6da5502e2584ee6d2d6f",
"body": "… (#338)\n\n* CHEF-31159: Setup common config to block PR merges if trufflehog fails\n\nSigned-off-by: nikhil2611 <ngupta@progress.com>\n\n* empty commit to run scans\n\nSigned-off-by: nikhil2611 <ngupta@progress.com>\n\n---------\n\nSigned-off-by: nikhil2611 <ngupta@progress.com>",
"is_bot": false,
"headline": "CHEF-31159 Setup common config to block PR merges if trufflehog fails…",
"author_name": "Nikhil Gupta",
"author_login": "nikhil2611",
"committed_at": "2026-05-19T08:02:12Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "df80a345bae7b4b6197aee8b2b9bbedefad4b4ff",
"body": "Signed-off-by: nikhil2611 <ngupta@progress.com>",
"is_bot": false,
"headline": "updated to branch main (#337)",
"author_name": "Nikhil Gupta",
"author_login": "nikhil2611",
"committed_at": "2026-04-28T12:26:29Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "468c52e633e89d8626cdbf4d77de7a3b2bb0e0d7",
"body": "* added config for grype scan\n\nSigned-off-by: nikhil2611 <ngupta@progress.com>\n\n* updated config\n\nSigned-off-by: nikhil2611 <ngupta@progress.com>\n\n* added bundle install config for grype scan in common-github-actions\n\nSigned-off-by: nikhil2611 <ngupta@progress.com>\n\n* empty commit to run scans\n\nSign\n[…]\nted to main\n\nSigned-off-by: nikhil2611 <ngupta@progress.com>\n\n* testing with feature branch\n\nSigned-off-by: nikhil2611 <ngupta@progress.com>\n\n---------\n\nSigned-off-by: nikhil2611 <ngupta@progress.com>",
"is_bot": false,
"headline": "CHEF-31147: Added config for grype hab pkg scan (#334)",
"author_name": "Nikhil Gupta",
"author_login": "nikhil2611",
"committed_at": "2026-04-28T09:36:50Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "36890099fb3cac8efd2770af627ec4f07cb00f4d",
"body": "Obvious fix; these changes are the result of automation not creative thinking.",
"is_bot": false,
"headline": "Bump version to 6.1.30 by Chef Expeditor",
"author_name": "Chef Expeditor",
"author_login": "chef-ci",
"committed_at": "2026-04-07T10:48:01Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "b966555fd73e58820545fb25c9e3369220464dbe",
"body": "add arm build/upload and promotion pipeline",
"is_bot": false,
"headline": "Merge pull request #333 from chef/rishichawda/add-arm-builds",
"author_name": "ns",
"author_login": "sanghinitin",
"committed_at": "2026-04-07T10:47:31Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "bba1451539c4fb8b0d5c21e5c619885e9e9694ad",
"body": "Signed-off-by: Rishi Kumar Chawda <rishichawda@users.noreply.github.com>",
"is_bot": false,
"headline": "add habitat arm builds",
"author_name": "Rishi Kumar Chawda",
"author_login": "rishichawda",
"committed_at": "2026-04-02T13:58:53Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2624ddf1b0df078ff1bff8e689dfbe001383bd1f",
"body": "* enabling polaris sast\n\nSigned-off-by: nikhil2611 <ngupta@progress.com>\n\n* updating to main\n\nSigned-off-by: nikhil2611 <ngupta@progress.com>\n\n---------\n\nSigned-off-by: nikhil2611 <ngupta@progress.com>",
"is_bot": false,
"headline": "Enabling polaris sast scan (#332)",
"author_name": "Nikhil Gupta",
"author_login": "nikhil2611",
"committed_at": "2026-03-25T11:39:28Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2580cc24c217606f5522c64ea68510b953287273",
"body": "Obvious fix; these changes are the result of automation not creative thinking.",
"is_bot": false,
"headline": "Update CHANGELOG.md to reflect the promotion of 6.1.29",
"author_name": "Chef Expeditor",
"author_login": "chef-ci",
"committed_at": "2026-03-24T11:07:53Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c4d6e2e582a4d73d34cfde8efb3a0485dec68638",
"body": "Obvious fix; these changes are the result of automation not creative thinking.",
"is_bot": false,
"headline": "Bump version to 6.1.29 by Chef Expeditor",
"author_name": "Chef Expeditor",
"author_login": "chef-ci",
"committed_at": "2026-03-24T09:30:28Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "276dbb0a089798b3c30d1b8a6ee504bc0c46ca8b",
"body": "* adding NOTICE file to the pkg\n\nSigned-off-by: nikhil2611 <ngupta@progress.com>\n\n* removed the extra line\n\nSigned-off-by: nikhil2611 <ngupta@progress.com>\n\n* fixing path for windows hab build for NOTICE\n\nSigned-off-by: nikhil2611 <ngupta@progress.com>\n\n* added NOTICE content\n\nSigned-off-by: nikhil2\n[…]\nm>\n\n* fixing warning - ffi-libarchive could not be loaded warning while generating cookbook\n\nSigned-off-by: nikhil2611 <ngupta@progress.com>\n\n---------\n\nSigned-off-by: nikhil2611 <ngupta@progress.com>",
"is_bot": false,
"headline": "Adding NOTICE file to the hab pkg (#325)",
"author_name": "Nikhil Gupta",
"author_login": "nikhil2611",
"committed_at": "2026-03-24T09:30:00Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "5f98a2a2f3721ec53a10b15891bb170ccf205946",
"body": "Obvious fix; these changes are the result of automation not creative thinking.",
"is_bot": false,
"headline": "Bump version to 6.1.28 by Chef Expeditor",
"author_name": "Chef Expeditor",
"author_login": "chef-ci",
"committed_at": "2026-03-24T06:39:42Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2dde1787322d0e3165bc9fce8704a2970e0d9f70",
"body": "Signed-off-by: nikhil2611 <ngupta@progress.com>",
"is_bot": false,
"headline": "fixing chef-cli exec command failing when ruby not in path (#331)",
"author_name": "Nikhil Gupta",
"author_login": "nikhil2611",
"committed_at": "2026-03-24T06:39:15Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "95f72ed9221b8eaed5b6d935ec6d2597e554ba36",
"body": "Bump version for sbom scan",
"is_bot": false,
"headline": "Merge pull request #327 from chef/nikhil/bump-version-sbom",
"author_name": "Sachin Jain",
"author_login": "sanjain-progress",
"committed_at": "2026-03-16T12:02:25Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "eb72370174f0f8d2869be4c47b7bd22e000d7534",
"body": "Signed-off-by: cgunasree08 <Chintha.Gunasree@progress.com>",
"is_bot": false,
"headline": "Replace CODE_OF_CONDUCT.md with standard template (#301)",
"author_name": "cgunasree08",
"author_login": "cgunasree08",
"committed_at": "2026-03-16T11:35:07Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "4fb7c0294b67ec1d47beae30c6e88a2dd86d7707",
"body": "Signed-off-by: cgunasree08 <Chintha.Gunasree@progress.com>",
"is_bot": false,
"headline": "Create SECURITY.md with standard template (#323)",
"author_name": "cgunasree08",
"author_login": "cgunasree08",
"committed_at": "2026-03-16T11:34:48Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e84b4c8bf5f4b1ad34a75efc58ac224d8beb462e",
"body": "Signed-off-by: Sachin Jain <Sachin.jain@chef.io>",
"is_bot": false,
"headline": "update version in blackduck config",
"author_name": "Sachin Jain",
"author_login": null,
"committed_at": "2026-03-16T11:34:28Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d37991bad81579079adc69476665966ea3f1736d",
"body": "Obvious fix; these changes are the result of automation not creative thinking.",
"is_bot": false,
"headline": "Update CHANGELOG.md to reflect the promotion of 6.1.27",
"author_name": "Chef Expeditor",
"author_login": "chef-ci",
"committed_at": "2026-03-16T10:57:57Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "86f5951830fffd3f258a325918d0e7cbbc0f5bca",
"body": "Signed-off-by: nikhil2611 <ngupta@progress.com>",
"is_bot": false,
"headline": "updating version and pointing to feature branch in common-github to test",
"author_name": "nikhil2611",
"author_login": "nikhil2611",
"committed_at": "2026-03-12T12:59:52Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "4c0b3b445544ecfd38a55c2a3b2199389c9b72c8",
"body": "Signed-off-by: nikhil2611 <ngupta@progress.com>",
"is_bot": false,
"headline": "updated chef-cli version in sbom for scan",
"author_name": "nikhil2611",
"author_login": "nikhil2611",
"committed_at": "2026-03-12T12:59:52Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e32fddabe324dcc4ece45f8718f6fb512d5bf367",
"body": "Obvious fix; these changes are the result of automation not creative thinking.",
"is_bot": false,
"headline": "Bump version to 6.1.27 by Chef Expeditor",
"author_name": "Chef Expeditor",
"author_login": "chef-ci",
"committed_at": "2026-03-12T12:55:16Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7fb40361d3e9488f6704635b8b799795ce6810a0",
"body": "Signed-off-by: nikhil2611 <ngupta@progress.com>",
"is_bot": false,
"headline": "fixing windows pipeline for hab pkg (#329)",
"author_name": "Nikhil Gupta",
"author_login": "nikhil2611",
"committed_at": "2026-03-12T12:54:43Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "36d40bba21bd8ded6fff58fbe1556a0cea704861",
"body": "Obvious fix; these changes are the result of automation not creative thinking.",
"is_bot": false,
"headline": "Bump version to 6.1.26 by Chef Expeditor",
"author_name": "Chef Expeditor",
"author_login": "chef-ci",
"committed_at": "2026-03-11T10:28:36Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "3a5cb87e7c0260b60e99732e5cdfd19089f80b54",
"body": "Signed-off-by: nikhil2611 <ngupta@progress.com>",
"is_bot": false,
"headline": "added the current and base-2025 channel and workloads to promote (#328)",
"author_name": "Nikhil Gupta",
"author_login": "nikhil2611",
"committed_at": "2026-03-11T10:28:00Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "775222fbd62f2735c272c6e5390a6917ffa6d99a",
"body": "Obvious fix; these changes are the result of automation not creative thinking.",
"is_bot": false,
"headline": "Bump version to 6.1.25 by Chef Expeditor",
"author_name": "Chef Expeditor",
"author_login": "chef-ci",
"committed_at": "2026-03-04T07:38:18Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7ddc461577e695549c944b1e4cfa026b36976ad7",
"body": "bump chef dep version constraint to all 18 or 19 infra-client",
"is_bot": false,
"headline": "Merge pull request #322 from chef/chef-ice-dep",
"author_name": "Ashique P S",
"author_login": "ashiqueps",
"committed_at": "2026-03-04T07:37:44Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e70556ca1ee911715b38fde41f7054d70f6aba6c",
"body": "Signed-off-by: Ashique Saidalavi <Ashique.saidalavi@progress.com>",
"is_bot": false,
"headline": "Fixed the spec failures because of the diff-lcs bump",
"author_name": "Ashique Saidalavi",
"author_login": "ashiqueps",
"committed_at": "2026-03-03T12:29:47Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "3b4d396c6cef1a4a6ff979c33fc377312232fcf8",
"body": "Obvious fix; these changes are the result of automation not creative thinking.",
"is_bot": false,
"headline": "Bump version to 6.1.24 by Chef Expeditor",
"author_name": "Chef Expeditor",
"author_login": "chef-ci",
"committed_at": "2026-02-19T08:38:19Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f4d6489ca9289d0b03a9b3d5fcbe50a5c95ce07c",
"body": "Signed-off-by: nitin sanghi <nsanghi@progress.com>",
"is_bot": false,
"headline": "build deps change (#326)",
"author_name": "ns",
"author_login": "sanghinitin",
"committed_at": "2026-02-19T08:37:46Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "559b3fdd8fe17d5db8f3c36b17cd66cd2e081fdf",
"body": "Obvious fix; these changes are the result of automation not creative thinking.",
"is_bot": false,
"headline": "Bump version to 6.1.23 by Chef Expeditor",
"author_name": "Chef Expeditor",
"author_login": "chef-ci",
"committed_at": "2026-02-17T07:28:44Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "5393eac8010a6764ddf4f3e50c5922ab7f3181d5",
"body": "Update clean lint roller script for stackprof false positive",
"is_bot": false,
"headline": "Merge pull request #324 from chef/stackproof_fix",
"author_name": "ns",
"author_login": "sanghinitin",
"committed_at": "2026-02-17T07:28:13Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e238ba98a2a5c646d892ea2b41630ad96cea8769",
"body": "Signed-off-by: nitin sanghi <nsanghi@progress.com>",
"is_bot": false,
"headline": "Fix verify pipeline issue",
"author_name": "nitin sanghi",
"author_login": "sanghinitin",
"committed_at": "2026-02-13T09:21:04Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7388c93688aca3361bc5062c244023cbf76f1819",
"body": "Signed-off-by: nitin sanghi <nsanghi@progress.com>",
"is_bot": false,
"headline": "Update clean lint roller script for stackprof false positive",
"author_name": "nitin sanghi",
"author_login": "sanghinitin",
"committed_at": "2026-02-13T08:58:07Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "480182675d607badc3b89db75551799ee00cc544",
"body": "Signed-off-by: Corey Hemminger <hemminger@hotmail.com>",
"is_bot": false,
"headline": "add comment",
"author_name": "Corey Hemminger",
"author_login": "Stromweld",
"committed_at": "2026-02-05T19:33:31Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "6d6944a465da73d588a895e471e6c95cfa548d56",
"body": null,
"is_bot": false,
"headline": "loosen diff-lcs dep",
"author_name": "Corey Hemminger",
"author_login": "Stromweld",
"committed_at": "2026-02-05T18:42:03Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "99403ba9af14298c0a6fff743785e6f06ef79c64",
"body": null,
"is_bot": false,
"headline": "bump chef dep version constraint to all 18 or 19 infra-client",
"author_name": "Corey Hemminger",
"author_login": "Stromweld",
"committed_at": "2026-02-05T18:02:46Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d62a4c047373c9fa0b479fb8f20fc0e465451eb6",
"body": "Added comment for test-kitchen alias gem added in Gemfile",
"is_bot": false,
"headline": "Merge pull request #321 from chef/nikhil-added-comment",
"author_name": "ns",
"author_login": "sanghinitin",
"committed_at": "2026-02-05T09:48:09Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "4f10b528b846db0ca40d7666cf0ed0ad0b0a8780",
"body": "Signed-off-by: nikhil2611 <ngupta@progress.com>",
"is_bot": false,
"headline": "added comment for test-kitchen gem added in Gemfile",
"author_name": "nikhil2611",
"author_login": "nikhil2611",
"committed_at": "2026-02-05T08:46:08Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f901f2d3d5f75638d79bbd90886371f5ccfc82ae",
"body": "Signed-off-by: nikhil2611 <ngupta@progress.com>",
"is_bot": false,
"headline": "updated chef-cli version in stub file (#320)",
"author_name": "Nikhil Gupta",
"author_login": "nikhil2611",
"committed_at": "2026-02-04T10:44:05Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "042b6ea8baf46167370a043f929ea6b644f74b53",
"body": "Obvious fix; these changes are the result of automation not creative thinking.",
"is_bot": false,
"headline": "Bump version to 6.1.22 by Chef Expeditor",
"author_name": "Chef Expeditor",
"author_login": "chef-ci",
"committed_at": "2026-02-04T07:43:13Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e8492ea38243027afad08b4e44f5eece4995be87",
"body": "… at runtime (#309)\n\n* added config to run bundle install to generate lock file at runtime\n\nSigned-off-by: nikhil2611 <nikhilgupta2102@gmail.com>\n\n* empty commit to run scans\n\nSigned-off-by: nikhil2611 <nikhilgupta2102@gmail.com>\n\n* updated version\n\nSigned-off-by: nikhil2611 <nikhilgupta2102@gmail.c\n[…]\ng to to generate lock file at runtime\n\nSigned-off-by: nikhil2611 <ngupta@progress.com>\n\n---------\n\nSigned-off-by: nikhil2611 <nikhilgupta2102@gmail.com>\nSigned-off-by: nikhil2611 <ngupta@progress.com>",
"is_bot": false,
"headline": "CHEF-29685 - Added config to run bundle install to generate lock file…",
"author_name": "Nikhil Gupta",
"author_login": "nikhil2611",
"committed_at": "2026-02-04T07:42:46Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "9c1d00ad056910e09936d8b2b43eb761626c99a4",
"body": "…are Corporation - copyright_update (#313)\n\n* [copyright-automator] Automated copyright update - automated replacements\n\nSigned-off-by: Progress Copyright Bot <copyright@progress.com>\n\n* Manual copyright changes\n\nSigned-off-by: Nandan Hegde <220186393+nandanhegde73@users.noreply.github.com>\n\n-------\n[…]\nHegde <220186393+nandanhegde73@users.noreply.github.com>\nCo-authored-by: Progress Copyright Bot <copyright@progress.com>\nCo-authored-by: Nandan Hegde <220186393+nandanhegde73@users.noreply.github.com>",
"is_bot": false,
"headline": "CHEF-27638 Update and standardize copyright notices to Progress Softw…",
"author_name": "Clinton Wolfe",
"author_login": "clintoncwolfe",
"committed_at": "2026-02-04T06:52:21Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "d4a8a1a5907500ae8e2bd1e134f186bf9dd96e9e",
"body": "Obvious fix; these changes are the result of automation not creative thinking.",
"is_bot": false,
"headline": "Bump version to 6.1.21 by Chef Expeditor",
"author_name": "Chef Expeditor",
"author_login": "chef-ci",
"committed_at": "2026-02-03T11:52:15Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ce490ad1acbffbbcea4f5b6064263212c18c4419",
"body": "* fixing lint failure and spec failure\n\nSigned-off-by: nikhil2611 <ngupta@progress.com>\n\n* trying to add gem - kitchen-omnibus-chef\n\nSigned-off-by: nikhil2611 <ngupta@progress.com>\n\n* added comment for replacing kitchen-omnibus-chef with kitchen-chef-enterprise\n\nSigned-off-by: nikhil2611 <ngupta@pro\n[…]\ntchen\n\nSigned-off-by: nikhil2611 <ngupta@progress.com>\n\n* finxing windows hab test pipeline\n\nSigned-off-by: nikhil2611 <ngupta@progress.com>\n\n---------\n\nSigned-off-by: nikhil2611 <ngupta@progress.com>",
"is_bot": false,
"headline": "Fixing lint errors and added kitchen-omnibus-chef gem to fix spec (#319)",
"author_name": "Nikhil Gupta",
"author_login": "nikhil2611",
"committed_at": "2026-02-03T11:51:50Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "5261e4b29be4cf27d9ba6191ac297e6cef7146a8",
"body": "Obvious fix; these changes are the result of automation not creative thinking.",
"is_bot": false,
"headline": "Bump version to 6.1.20 by Chef Expeditor",
"author_name": "Chef Expeditor",
"author_login": "chef-ci",
"committed_at": "2026-01-29T16:58:32Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "185f3da33cfa15c6b450dbc5db7edcb508a5da48",
"body": "* Replace chefstyle with cookstyle using --chefstyle flag\n\n- Update Rakefile to use cookstyle binary with --chefstyle flag for main code\n- Update .rubocop.yml to require cookstyle instead of chefstyle\n- Update Gemfile to use cookstyle gem instead of chefstyle\n- Add Windows CRLF handling in Rakefile \n[…]\nyle:chefstyle command\n- Follows Chef product's pattern for chefstyle to cookstyle migration\n\nSigned-off-by: nikhil2611 <ngupta@progress.com>\n\n---------\n\nSigned-off-by: nikhil2611 <ngupta@progress.com>",
"is_bot": false,
"headline": "Upgrading chefstyle to cookstyle (#318)",
"author_name": "Nikhil Gupta",
"author_login": "nikhil2611",
"committed_at": "2026-01-29T16:58:01Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "ecb56b00e5138eb00ddae54e5b4bee74465d00fa",
"body": "Obvious fix; these changes are the result of automation not creative thinking.",
"is_bot": false,
"headline": "Bump version to 6.1.19 by Chef Expeditor",
"author_name": "Chef Expeditor",
"author_login": "chef-ci",
"committed_at": "2026-01-29T06:25:23Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "df77d682e03e36c74b4bf9e72560250557281bf1",
"body": "Signed-off-by: nitin sanghi <nsanghi@progress.com>",
"is_bot": false,
"headline": "remove lint roller gemfile in hab pkg (#317)",
"author_name": "ns",
"author_login": "sanghinitin",
"committed_at": "2026-01-29T06:24:53Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e98193875b2dcd1767840fe27fa07004c34e8b9c",
"body": "Obvious fix; these changes are the result of automation not creative thinking.",
"is_bot": false,
"headline": "Bump version to 6.1.18 by Chef Expeditor",
"author_name": "Chef Expeditor",
"author_login": "chef-ci",
"committed_at": "2026-01-22T09:21:49Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d12c19d18856abcdf3f6e51340f455925191fbed",
"body": "Signed-off-by: Sachin Jain <Sachin.jain@chef.io>\nCo-authored-by: Sachin Jain <Sachin.jain@chef.io>",
"is_bot": false,
"headline": "Remove Ruby 3.3 Windows pipeline (#315)",
"author_name": "Sachin Jain",
"author_login": "sanjain-progress",
"committed_at": "2026-01-22T09:21:17Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "9e3d31c2373db13b5b72eb066f7ba6af2e201269",
"body": "…workstation (#296)\n\n* Update contributing link\n\nSigned-off-by: Saburesh07 <220188172+Saburesh07@users.noreply.github.com>\n\n* Update CONTRIBUTING.md\n\n* Update CONTRIBUTING.md Signed-off-by: Saburesh07 <220188172+Saburesh07@users.noreply.github.com>\n\n* Update CONTRIBUTING.md with latest link for work\n[…]\npdate CONTRIBUTING.md with latest link Signed-off-by: Saburesh07 <220188172+Saburesh07@users.noreply.github.com>\n\n---------\n\nSigned-off-by: Saburesh07 <220188172+Saburesh07@users.noreply.github.com>",
"is_bot": false,
"headline": "CHEF-24883 - Replace CONTRIBUTING.md file with standard template for …",
"author_name": "Saburesh07",
"author_login": "Saburesh07",
"committed_at": "2026-01-22T05:03:10Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "d0c13a6e1999d0ebc87b418262804faa6967267e",
"body": "* Removing SLA from README\n\nSigned-off-by: Nandan Hegde <220186393+nandanhegde73@users.noreply.github.com>\n\n* Removing remaining part\n\nSigned-off-by: Nandan Hegde <220186393+nandanhegde73@users.noreply.github.com>\n\n---------\n\nSigned-off-by: Nandan Hegde <220186393+nandanhegde73@users.noreply.github.com>",
"is_bot": false,
"headline": "CHEF-25758 - standardize - Removing SLA from README (#297)",
"author_name": "nandanhegde73",
"author_login": "nandanhegde73",
"committed_at": "2026-01-22T05:02:31Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "62dc79e9cc6f400dafacd7c7a372c375bc0ca397",
"body": "Obvious fix; these changes are the result of automation not creative thinking.",
"is_bot": false,
"headline": "Bump version to 6.1.17 by Chef Expeditor",
"author_name": "Chef Expeditor",
"author_login": "chef-ci",
"committed_at": "2026-01-21T13:20:28Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "3bee5607742e53b42f325f52d59f03c5c6dcf81c",
"body": "habitat: add core/zlib dependency to Windows plan",
"is_bot": false,
"headline": "Merge pull request #314 from chef/fix/lib_archive_warning",
"author_name": "Sachin Jain",
"author_login": "sanjain-progress",
"committed_at": "2026-01-21T13:19:52Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "64325cbcafa0df26d0e3aeb926d54cdd4d0f7032",
"body": "Add core/zlib to habitat/plan.ps1 package dependencies.\nThis fixes a runtime warning when running chef-cli generate cookbook\ninside the Habitat package where ffi-libarchive cannot load libarchive.\n\nSigned-off-by: Sachin Jain <Sachin.jain@chef.io>",
"is_bot": false,
"headline": "habitat: add core/zlib dependency to Windows plan",
"author_name": "Sachin Jain",
"author_login": null,
"committed_at": "2026-01-19T16:39:58Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "fe80fb2dd55ce6b6a6ead414b198c692a3e8c6f2",
"body": "Obvious fix; these changes are the result of automation not creative thinking.",
"is_bot": false,
"headline": "Bump version to 6.1.16 by Chef Expeditor",
"author_name": "Chef Expeditor",
"author_login": "chef-ci",
"committed_at": "2025-12-24T08:19:15Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "988ee0f05f56a8b355cd683b4039044aa81f4d80",
"body": "…v-windows\n\nCHEF-25203: Fix chef exec and env command not working in Windows",
"is_bot": false,
"headline": "Merge pull request #312 from chef/sanjain/CHEF-25203/fix/chef-exec-en…",
"author_name": "Sachin Jain",
"author_login": "sanjain-progress",
"committed_at": "2025-12-24T08:18:07Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "344b4ec63330cd35b05007e7532b118872be6404",
"body": "Obvious fix; these changes are the result of automation not creative thinking.",
"is_bot": false,
"headline": "Bump version to 6.1.15 by Chef Expeditor",
"author_name": "Chef Expeditor",
"author_login": "chef-ci",
"committed_at": "2025-12-24T08:17:50Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "36776b0de8fce908e27c1d46a111ac959147f8e5",
"body": "…rchive-dependency\n\nAdd core/libarchive dependency to windows plan",
"is_bot": false,
"headline": "Merge pull request #311 from chef/sanjain/CHEF-25203/fix/windows-liba…",
"author_name": "Sachin Jain",
"author_login": "sanjain-progress",
"committed_at": "2025-12-24T08:17:22Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "8c2bf294e659b13a0b7288e2a31b2069d128987b",
"body": "This reverts commit fcdfa885b65583044ce5beac8bf29496cb74060f.",
"is_bot": false,
"headline": "Revert \"add force_ruby_platform to use via bundle install\"",
"author_name": "Sachin",
"author_login": null,
"committed_at": "2025-12-23T05:21:29Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "fcdfa885b65583044ce5beac8bf29496cb74060f",
"body": "Signed-off-by: Sachin <sachin.jain@chef.io>",
"is_bot": false,
"headline": "add force_ruby_platform to use via bundle install",
"author_name": "Sachin",
"author_login": null,
"committed_at": "2025-12-22T13:30:44Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "dd32ed1c3ca80d0d2a91cd89d123e5db74da913b",
"body": "Signed-off-by: Sachin <sachin.jain@chef.io>",
"is_bot": false,
"headline": "Fix chef exec and env command not working in Windows",
"author_name": "Sachin",
"author_login": null,
"committed_at": "2025-12-18T19:12:55Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "37744d6e2aec389fcff98a243e5b8e6db782f4ae",
"body": "Signed-off-by: Sachin <sachin.jain@chef.io>",
"is_bot": false,
"headline": "Add core/libarchive dependency to windows plan",
"author_name": "Sachin",
"author_login": null,
"committed_at": "2025-12-17T16:39:46Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "fd9d1452a81c9620c0228abcaa91417b51552e6e",
"body": "Obvious fix; these changes are the result of automation not creative thinking.",
"is_bot": false,
"headline": "Bump version to 6.1.14 by Chef Expeditor",
"author_name": "Chef Expeditor",
"author_login": "chef-ci",
"committed_at": "2025-12-03T08:55:31Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "06d429d1b66576bcbe45f6496c16cc59c7f53731",
"body": "Signed-off-by: nikhil2611 <nikhilgupta2102@gmail.com>",
"is_bot": false,
"headline": "fixing code scan alerts in main (#307)",
"author_name": "Nikhil Gupta",
"author_login": "nikhil2611",
"committed_at": "2025-12-03T08:54:56Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "da4ace0ee96892d2841394c6b46ac327e1cc4597",
"body": "* Update sonar-project.properties\n\nSigned-off-by: nikhil2611 <nikhilgupta2102@gmail.com>\n\n* updating to common GitHub Action 1.0.5\n\nSigned-off-by: nikhil2611 <nikhilgupta2102@gmail.com>\n\n* added chef-cli-5 release branch\n\nSigned-off-by: nikhil2611 <nikhilgupta2102@gmail.com>\n\n* empty commit to run t\n[…]\nned-off-by: nikhil2611 <nikhilgupta2102@gmail.com>\n\n* updating blackduck config\n\nSigned-off-by: nikhil2611 <nikhilgupta2102@gmail.com>\n\n---------\n\nSigned-off-by: nikhil2611 <nikhilgupta2102@gmail.com>",
"is_bot": false,
"headline": "Black Duck integration and CI/SonarQube updates (#303)",
"author_name": "Nikhil Gupta",
"author_login": "nikhil2611",
"committed_at": "2025-11-13T08:39:06Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "f74828f0e008135e878d6adba584343ab85bded5",
"body": "Obvious fix; these changes are the result of automation not creative thinking.",
"is_bot": false,
"headline": "Bump version to 6.1.13 by Chef Expeditor",
"author_name": "Chef Expeditor",
"author_login": "chef-ci",
"committed_at": "2025-10-10T13:46:19Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2a05ce6bbb42aaf5002296310723117a82ec0bd6",
"body": "Signed-off-by: nikhil2611 <nikhilgupta2102@gmail.com>",
"is_bot": false,
"headline": "moving git to package deps (#304)",
"author_name": "Nikhil Gupta",
"author_login": "nikhil2611",
"committed_at": "2025-10-10T13:45:50Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "982c5fec15b2f0d7bc95b29525761880c9b71a87",
"body": "Add GitHub Copilot instructions for chef-cli",
"is_bot": false,
"headline": "Merge pull request #300 from chef/nikhil/copilot-instructions",
"author_name": "Ashique P S",
"author_login": "ashiqueps",
"committed_at": "2025-09-25T05:10:37Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "14c9f119affa62cd9f076215c21db92f7e24ac57",
"body": "Obvious fix; these changes are the result of automation not creative thinking.",
"is_bot": false,
"headline": "Bump version to 6.1.12 by Chef Expeditor",
"author_name": "Chef Expeditor",
"author_login": "chef-ci",
"committed_at": "2025-09-17T11:54:40Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "749a0fa32666323d74b84736cbdcb1334557b361",
"body": "Signed-off-by: nikhil2611 <nikhilgupta2102@gmail.com>",
"is_bot": false,
"headline": "Remove Ruby version conditional logic for syslog from gemspec (#302)",
"author_name": "Nikhil Gupta",
"author_login": "nikhil2611",
"committed_at": "2025-09-17T11:54:08Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "1ef64b68328ea05fca34983da0b4af2323c0d58e",
"body": "Obvious fix; these changes are the result of automation not creative thinking.",
"is_bot": false,
"headline": "Bump version to 6.1.11 by Chef Expeditor",
"author_name": "Chef Expeditor",
"author_login": "chef-ci",
"committed_at": "2025-09-11T08:11:07Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "52a026f1146e749059e689e565721b27cb73df75",
"body": "* Move syslog dependency from Gemfile to gemspec\n\nSigned-off-by: nikhil2611 <nikhilgupta2102@gmail.com>\n\n* added ruby version condition\n\nSigned-off-by: nikhil2611 <nikhilgupta2102@gmail.com>\n\n* Temp code to remove cache\n\nSigned-off-by: Ashique Saidalavi <Ashique.saidalavi@progress.com>\n\n* Fixed the \n[…]\n>\n\n---------\n\nSigned-off-by: nikhil2611 <nikhilgupta2102@gmail.com>\nSigned-off-by: Ashique Saidalavi <Ashique.saidalavi@progress.com>\nCo-authored-by: Ashique Saidalavi <Ashique.saidalavi@progress.com>",
"is_bot": false,
"headline": "Move syslog dependency from Gemfile to gemspec (#298)",
"author_name": "Nikhil Gupta",
"author_login": "nikhil2611",
"committed_at": "2025-09-11T08:10:36Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "48c42851642f6543283fef997500e7da9df0d617",
"body": "- Added .vscode/mcp.json for Model Context Protocol integration\n- Enables Copilot to work with MCP servers in VS Code workspace\n\nSigned-off-by: nikhil2611 <nikhilgupta2102@gmail.com>",
"is_bot": false,
"headline": "Add VS Code MCP configuration file",
"author_name": "nikhil2611",
"author_login": "nikhil2611",
"committed_at": "2025-09-11T05:55:10Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "4d001144f0de44d695718637ba9f59885c382120",
"body": "- Create comprehensive coding instructions for GitHub Copilot\n- Include repository structure, testing requirements, and workflows\n- Document build system integration and development guidelines\n- Add chef-cli specific command reference and examples\n\nSigned-off-by: nikhil2611 <nikhilgupta2102@gmail.com>",
"is_bot": false,
"headline": "Add GitHub Copilot instructions for chef-cli",
"author_name": "nikhil2611",
"author_login": "nikhil2611",
"committed_at": "2025-09-10T13:29:43Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d3e7d87caeb2007cc6d2a4f5b496c67557a00c80",
"body": "Obvious fix; these changes are the result of automation not creative thinking.",
"is_bot": false,
"headline": "Bump version to 6.1.10 by Chef Expeditor",
"author_name": "Chef Expeditor",
"author_login": "chef-ci",
"committed_at": "2025-07-14T18:49:42Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "249be9337f7db7caef465c334e8f0bf32540bb92",
"body": "* build chef-cli against to base 2025\n\nSigned-off-by: muthuja <muthujabavaji.vempalli@progress.com>\n\n* build chef-cli against to base 2025\n\nSigned-off-by: muthuja <muthujabavaji.vempalli@progress.com>\n\n* modify pkg dep pull from core/ruby\n\nSigned-off-by: muthuja <muthujabavaji.vempalli@progress.com>\n[…]\npta2102@gmail.com>\n\n---------\n\nSigned-off-by: muthuja <muthujabavaji.vempalli@progress.com>\nSigned-off-by: nikhil2611 <nikhilgupta2102@gmail.com>\nCo-authored-by: nikhil2611 <nikhilgupta2102@gmail.com>",
"is_bot": false,
"headline": "build chef-cli against to base 2025 (#294)",
"author_name": "muthuja",
"author_login": "muthuja",
"committed_at": "2025-07-14T18:49:13Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "7359e48ab07ae4feffcdabd5284e416e969f065a",
"body": "Obvious fix; these changes are the result of automation not creative thinking.",
"is_bot": false,
"headline": "Bump version to 6.1.9 by Chef Expeditor",
"author_name": "Chef Expeditor",
"author_login": "chef-ci",
"committed_at": "2025-07-14T09:34:03Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "688d10df8a7af599731471d58ed00825a8c74c63",
"body": "Fixing habitat test builds by declaring HAB_ORIGIN after habitat install",
"is_bot": false,
"headline": "Merge pull request #295 from chef/nikhil/fix-hab-pkg-test-builds",
"author_name": "Ashique P S",
"author_login": "ashiqueps",
"committed_at": "2025-07-14T09:33:35Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "3a7d2776b44ae10ca037196ceb1f9c87c6941591",
"body": "Signed-off-by: nikhil2611 <nikhilgupta2102@gmail.com>",
"is_bot": false,
"headline": "fixing habitat test builds by declaring HAB_ORIGIN after habitat install",
"author_name": "nikhil2611",
"author_login": "nikhil2611",
"committed_at": "2025-07-14T06:38:39Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7dfd65a492b7755dbe77aa54fd419ebc26067a2a",
"body": "Obvious fix; these changes are the result of automation not creative thinking.",
"is_bot": false,
"headline": "Bump version to 6.1.8 by Chef Expeditor",
"author_name": "Chef Expeditor",
"author_login": "chef-ci",
"committed_at": "2025-06-18T06:21:30Z",
"body_truncated": false,
"is_coding_agent": false
}
],
"releases_count": 100,
"commits_last_year": 94,
"latest_release_at": "2026-07-20T12:38:49Z",
"latest_release_tag": "v6.1.35",
"releases_from_tags": true,
"days_since_last_push": 1,
"active_weeks_last_year": 28,
"days_since_latest_release": 11,
"mean_days_between_releases": 14.6
},
"community": {
"has_readme": true,
"has_license": true,
"has_description": true,
"has_contributing": true,
"health_percentage": 87,
"has_issue_template": true,
"has_code_of_conduct": true,
"has_pull_request_template": true
},
"ecosystem": {
"packages": [
{
"name": "chef-cli",
"exists": true,
"license": "Apache-2.0",
"keywords": [],
"ecosystem": "rubygems",
"matches_repo": false,
"registry_url": "https://rubygems.org/gems/chef-cli",
"is_deprecated": false,
"latest_version": "6.1.34",
"repository_url": "https://www.chef.io/",
"versions_count": 60,
"total_downloads": 1757298,
"dependents_count": null,
"deprecation_note": null,
"maintainers_count": null,
"monthly_downloads": null,
"first_published_at": "2019-07-08T19:30:18.804000Z",
"latest_published_at": "2026-06-18T06:48:40.860000Z",
"latest_version_yanked": null,
"days_since_latest_publish": 43
}
]
},
"popularity": {
"forks": 23,
"stars": 18,
"watchers": 11,
"fork_history": {
"days": [
{
"date": "2019-10-09",
"count": 1
},
{
"date": "2020-02-11",
"count": 1
},
{
"date": "2020-04-09",
"count": 1
},
{
"date": "2020-08-17",
"count": 1
},
{
"date": "2020-08-18",
"count": 1
},
{
"date": "2020-08-27",
"count": 1
},
{
"date": "2020-09-29",
"count": 1
},
{
"date": "2021-07-22",
"count": 1
},
{
"date": "2021-09-27",
"count": 1
},
{
"date": "2022-01-17",
"count": 1
},
{
"date": "2022-02-02",
"count": 1
},
{
"date": "2022-02-03",
"count": 1
},
{
"date": "2022-06-19",
"count": 1
},
{
"date": "2022-07-12",
"count": 1
},
{
"date": "2022-09-08",
"count": 1
},
{
"date": "2023-03-14",
"count": 1
},
{
"date": "2023-05-08",
"count": 1
},
{
"date": "2023-06-10",
"count": 1
},
{
"date": "2023-06-21",
"count": 1
},
{
"date": "2023-09-20",
"count": 1
},
{
"date": "2025-03-30",
"count": 1
}
],
"complete": true,
"collected": 21,
"total_forks": 23
},
"star_history": null,
"open_issues_and_prs": 51
},
"ai_readiness": {
"has_nix": false,
"example_dirs": [
"example",
"recipes"
],
"has_llms_txt": false,
"has_dockerfile": false,
"has_mcp_signal": true,
"bootstrap_files": [],
"api_schema_files": [],
"has_devcontainer": false,
"typecheck_configs": [],
"toolchain_manifests": [],
"largest_source_bytes": 42950,
"source_files_sampled": 270,
"oversized_source_files": 0,
"agent_instruction_files": [
".github/copilot-instructions.md"
],
"agent_instruction_max_bytes": 16419
},
"dependencies": {
"manifests": [
"Gemfile"
],
"advisories": {
"error": null,
"scope": "repository_graph",
"source": "osv",
"findings": [],
"collected": true,
"malicious": [],
"truncated": false,
"by_severity": {},
"advisory_count": 0,
"affected_count": 0,
"assessed_count": 1,
"malicious_count": 0,
"assessed_package": null,
"unassessed_count": 31,
"direct_affected_count": 0
},
"ecosystems": [
"rubygems"
],
"dependencies": [
{
"name": "logger",
"manifest": "Gemfile",
"ecosystem": "rubygems",
"version_constraint": "< 1.6"
},
{
"name": "chefspec",
"manifest": "Gemfile",
"ecosystem": "rubygems",
"version_constraint": null
},
{
"name": "appbundler",
"manifest": "Gemfile",
"ecosystem": "rubygems",
"version_constraint": null
},
{
"name": "stackprof",
"manifest": "Gemfile",
"ecosystem": "rubygems",
"version_constraint": null
},
{
"name": "stackprof-webnav",
"manifest": "Gemfile",
"ecosystem": "rubygems",
"version_constraint": null
},
{
"name": "memory_profiler",
"manifest": "Gemfile",
"ecosystem": "rubygems",
"version_constraint": null
}
],
"all_dependencies": {
"error": null,
"source": "github-sbom",
"packages": [
{
"name": "appbundler",
"direct": true,
"version": null,
"ecosystem": "rubygems"
},
{
"name": "chefspec",
"direct": true,
"version": null,
"ecosystem": "rubygems"
},
{
"name": "logger",
"direct": true,
"version": null,
"ecosystem": "rubygems"
},
{
"name": "memory_profiler",
"direct": true,
"version": null,
"ecosystem": "rubygems"
},
{
"name": "stackprof",
"direct": true,
"version": null,
"ecosystem": "rubygems"
},
{
"name": "stackprof-webnav",
"direct": true,
"version": null,
"ecosystem": "rubygems"
},
{
"name": "addressable",
"direct": false,
"version": null,
"ecosystem": "rubygems"
},
{
"name": "chef",
"direct": false,
"version": null,
"ecosystem": "rubygems"
},
{
"name": "chef-licensing",
"direct": false,
"version": null,
"ecosystem": "rubygems"
},
{
"name": "chef-test-kitchen-enterprise",
"direct": false,
"version": null,
"ecosystem": "rubygems"
},
{
"name": "cookbook-omnifetch",
"direct": false,
"version": null,
"ecosystem": "rubygems"
},
{
"name": "cookstyle",
"direct": false,
"version": null,
"ecosystem": "rubygems"
},
{
"name": "diff-lcs",
"direct": false,
"version": null,
"ecosystem": "rubygems"
},
{
"name": "faraday_middleware",
"direct": false,
"version": null,
"ecosystem": "rubygems"
},
{
"name": "ffi-yajl",
"direct": false,
"version": null,
"ecosystem": "rubygems"
},
{
"name": "kitchen-omnibus-chef",
"direct": false,
"version": null,
"ecosystem": "rubygems"
},
{
"name": "license-acceptance",
"direct": false,
"version": null,
"ecosystem": "rubygems"
},
{
"name": "minitar",
"direct": false,
"version": null,
"ecosystem": "rubygems"
},
{
"name": "mixlib-cli",
"direct": false,
"version": null,
"ecosystem": "rubygems"
},
{
"name": "mixlib-shellout",
"direct": false,
"version": null,
"ecosystem": "rubygems"
},
{
"name": "pastel",
"direct": false,
"version": null,
"ecosystem": "rubygems"
},
{
"name": "pry",
"direct": false,
"version": null,
"ecosystem": "rubygems"
},
{
"name": "pry-byebug",
"direct": false,
"version": null,
"ecosystem": "rubygems"
},
{
"name": "rake",
"direct": false,
"version": null,
"ecosystem": "rubygems"
},
{
"name": "rb-readline",
"direct": false,
"version": null,
"ecosystem": "rubygems"
},
{
"name": "rspec",
"direct": false,
"version": "3.12.0",
"ecosystem": "rubygems"
},
{
"name": "rspec-expectations",
"direct": false,
"version": null,
"ecosystem": "rubygems"
},
{
"name": "rspec-mocks",
"direct": false,
"version": null,
"ecosystem": "rubygems"
},
{
"name": "simplecov",
"direct": false,
"version": null,
"ecosystem": "rubygems"
},
{
"name": "solve",
"direct": false,
"version": null,
"ecosystem": "rubygems"
},
{
"name": "syslog",
"direct": false,
"version": null,
"ecosystem": "rubygems"
},
{
"name": "test-kitchen",
"direct": false,
"version": null,
"ecosystem": "rubygems"
}
],
"collected": true,
"truncated": false,
"total_count": 32,
"direct_count": 6,
"indirect_count": 26
}
},
"maintainership": {
"issues": {
"open_prs": 4,
"merged_prs": 228,
"open_issues": 47,
"closed_ratio": 0.44,
"closed_issues": 37,
"closed_unmerged_prs": 30
},
"bus_factor": 4,
"bot_contributors": 3,
"top_contributors": [
{
"type": "User",
"login": "tas50",
"commits": 830,
"avatar_url": "https://avatars.githubusercontent.com/u/1015200?v=4"
},
{
"type": "User",
"login": "danielsdeleo",
"commits": 629,
"avatar_url": "https://avatars.githubusercontent.com/u/37162?v=4"
},
{
"type": "User",
"login": "chef-ci",
"commits": 529,
"avatar_url": "https://avatars.githubusercontent.com/u/11068739?v=4"
},
{
"type": "User",
"login": "schisamo",
"commits": 476,
"avatar_url": "https://avatars.githubusercontent.com/u/6164?v=4"
},
{
"type": "User",
"login": "lamont-granquist",
"commits": 351,
"avatar_url": "https://avatars.githubusercontent.com/u/454857?v=4"
},
{
"type": "User",
"login": "tyler-ball",
"commits": 336,
"avatar_url": "https://avatars.githubusercontent.com/u/2481463?v=4"
},
{
"type": "User",
"login": "jaym",
"commits": 244,
"avatar_url": "https://avatars.githubusercontent.com/u/27443?v=4"
},
{
"type": "User",
"login": "jkeiser",
"commits": 194,
"avatar_url": "https://avatars.githubusercontent.com/u/654882?v=4"
},
{
"type": "User",
"login": "mwrock",
"commits": 173,
"avatar_url": "https://avatars.githubusercontent.com/u/655165?v=4"
},
{
"type": "User",
"login": "tduffield",
"commits": 142,
"avatar_url": "https://avatars.githubusercontent.com/u/1248917?v=4"
}
],
"contributors_sampled": 97,
"top_contributor_share": 0.174
},
"quality_signals": {
"has_ci": true,
"has_tests": true,
"ci_workflows": [
"ci-main-pull-request-stub-1.0.7.yml",
"ci-main-pull-request-stub-1.0.8.yml",
"ci-main-pull-request-stub.yml",
"habitat-build-darwin.yml",
"sonarqube.yml",
"unit.yml",
"workflow-change-guard.yml"
],
"has_docs_dir": false,
"linter_configs": [
".rubocop.yml"
],
"has_editorconfig": false,
"has_linter_config": true,
"has_precommit_config": false
},
"security_signals": {
"lockfiles": [],
"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": 5,
"reason": "branch protection is not maximal on development and all release branches",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#branch-protection"
},
{
"name": "CI-Tests",
"score": 10,
"reason": "11 out of 11 merged PRs checked by a CI test -- score normalized to 10",
"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 11/20 approved changesets -- score normalized to 5",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#code-review"
},
{
"name": "Contributors",
"score": 10,
"reason": "project has 32 contributing companies or organizations",
"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": 10,
"reason": "update tool detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dependency-update-tool"
},
{
"name": "Fuzzing",
"score": 0,
"reason": "project is not fuzzed",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#fuzzing"
},
{
"name": "License",
"score": 10,
"reason": "license file detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#license"
},
{
"name": "Maintained",
"score": 10,
"reason": "21 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": null,
"reason": "packaging workflow not detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#packaging"
},
{
"name": "Pinned-Dependencies",
"score": 0,
"reason": "dependency not pinned by hash detected -- score normalized to 0",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#pinned-dependencies"
},
{
"name": "SAST",
"score": 10,
"reason": "SAST tool is run on all commits",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#sast"
},
{
"name": "Security-Policy",
"score": 10,
"reason": "security policy file 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": 10,
"reason": "GitHub workflow tokens follow principle of least privilege",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#token-permissions"
},
{
"name": "Vulnerabilities",
"score": 10,
"reason": "0 existing vulnerabilities detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#vulnerabilities"
}
],
"commit": "2c78fe86d5598bdcb9bb87d148da6d12e20e34a5",
"ran_at": "2026-08-01T02:22:23Z",
"aggregate_score": 7.8,
"scorecard_version": "v5.5.0"
},
"has_codeql_workflow": false,
"has_security_policy": true,
"has_dependabot_config": true
},
"contribution_flow": {
"collected": true,
"ci_last_run_at": "2026-07-31T12:23:58Z",
"oldest_open_prs": [
{
"number": 229,
"created_at": "2023-09-15T13:10:31Z",
"last_comment_at": "2023-09-15T13:10:59Z",
"last_comment_author": "github-actions"
},
{
"number": 343,
"created_at": "2026-06-15T10:57:34Z",
"last_comment_at": "2026-06-15T10:58:24Z",
"last_comment_author": "github-actions"
},
{
"number": 346,
"created_at": "2026-07-10T09:37:20Z",
"last_comment_at": "2026-07-10T09:38:19Z",
"last_comment_author": "github-actions"
},
{
"number": 347,
"created_at": "2026-07-30T06:54:30Z",
"last_comment_at": "2026-07-30T06:55:42Z",
"last_comment_author": "github-actions"
}
],
"last_merged_pr_at": "2026-07-20T12:38:18Z",
"ci_last_conclusion": "SUCCESS",
"oldest_open_issues": [
{
"number": 10,
"created_at": "2014-05-21T21:39:08Z",
"last_comment_at": "2019-07-23T14:38:04Z",
"last_comment_author": "marcparadise"
},
{
"number": 9,
"created_at": "2014-07-08T18:08:35Z",
"last_comment_at": "2019-10-21T20:49:19Z",
"last_comment_author": "tyler-ball"
},
{
"number": 92,
"created_at": "2015-01-11T15:25:21Z",
"last_comment_at": "2020-12-17T19:27:03Z",
"last_comment_author": "marcparadise"
},
{
"number": 103,
"created_at": "2015-02-05T23:15:12Z",
"last_comment_at": "2022-02-03T07:54:57Z",
"last_comment_author": "i5pranay93"
},
{
"number": 102,
"created_at": "2015-05-26T18:36:06Z",
"last_comment_at": "2015-07-20T17:50:15Z",
"last_comment_author": "mcquin"
},
{
"number": 99,
"created_at": "2015-09-10T23:34:13Z",
"last_comment_at": "2017-07-14T12:33:51Z",
"last_comment_author": "cheeseplus"
},
{
"number": 98,
"created_at": "2015-09-23T19:19:38Z",
"last_comment_at": "2018-05-07T09:57:15Z",
"last_comment_author": "autarchprinceps"
},
{
"number": 101,
"created_at": "2015-12-05T00:07:02Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 90,
"created_at": "2015-12-14T20:11:41Z",
"last_comment_at": "2020-12-16T18:44:10Z",
"last_comment_author": "marcparadise"
},
{
"number": 54,
"created_at": "2016-04-12T19:26:22Z",
"last_comment_at": "2019-12-27T10:39:18Z",
"last_comment_author": "gregkare"
},
{
"number": 85,
"created_at": "2016-05-11T16:52:55Z",
"last_comment_at": "2022-08-24T15:07:10Z",
"last_comment_author": "PowerKiKi"
},
{
"number": 88,
"created_at": "2016-05-19T21:23:34Z",
"last_comment_at": "2020-12-16T18:36:49Z",
"last_comment_author": "marcparadise"
},
{
"number": 95,
"created_at": "2016-11-02T17:31:23Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 87,
"created_at": "2016-12-16T13:39:40Z",
"last_comment_at": "2020-12-16T18:35:25Z",
"last_comment_author": "marcparadise"
},
{
"number": 84,
"created_at": "2017-02-09T21:40:49Z",
"last_comment_at": "2020-12-09T18:37:53Z",
"last_comment_author": "marcparadise"
},
{
"number": 86,
"created_at": "2017-05-17T18:05:27Z",
"last_comment_at": "2020-12-16T18:28:28Z",
"last_comment_author": "marcparadise"
},
{
"number": 94,
"created_at": "2017-05-30T22:56:35Z",
"last_comment_at": "2020-12-16T18:54:18Z",
"last_comment_author": "marcparadise"
},
{
"number": 83,
"created_at": "2017-06-01T18:55:33Z",
"last_comment_at": "2017-06-16T16:56:46Z",
"last_comment_author": "lamont-granquist"
},
{
"number": 82,
"created_at": "2017-09-01T21:04:06Z",
"last_comment_at": "2020-12-09T18:31:09Z",
"last_comment_author": "marcparadise"
},
{
"number": 100,
"created_at": "2017-09-05T18:16:24Z",
"last_comment_at": "2021-01-06T19:40:49Z",
"last_comment_author": "tas50"
}
]
}
},
"config": {
"disabled_metrics": [],
"disabled_categories": [],
"disabled_components": {}
},
"source": {
"url": "https://github.com/chef/chef-cli",
"host": "github.com",
"name": "chef-cli",
"owner": "chef"
},
"metrics": {
"overall": {
"key": "overall",
"band": "excellent",
"name": "Overall health",
"note": "The weighted overall 74 is calibrated to 88 on the published index scale (record calibration 2026-08-02).",
"notes": [
{
"code": "overall_calibration",
"params": {
"raw": 74,
"calibrated": 88,
"calibration": "2026-08-02"
}
}
],
"value": 88,
"inputs": {
"security": 82,
"vitality": 85,
"community": 66,
"governance": 74,
"calibration": "2026-08-02",
"engineering": 66,
"ai_readiness": 54,
"weighted_overall_raw": 74
},
"components": []
},
"categories": [
{
"key": "vitality",
"band": "excellent",
"name": "Vitality",
"value": 85,
"weight": 0.21,
"metrics": [
{
"key": "development_activity",
"band": "excellent",
"name": "Development activity",
"note": null,
"notes": [],
"value": 83,
"inputs": {
"commits_last_year": 94,
"human_commit_share": 1,
"days_since_last_push": 1,
"active_weeks_last_year": 28
},
"components": [
{
"key": "push_recency",
"name": "Push recency",
"detail": "last push 1 days ago",
"points": 36,
"status": "met",
"details": [
{
"code": "push_recency",
"params": {
"days": 1
}
}
],
"max_points": 36
},
{
"key": "commit_cadence",
"name": "Commit cadence",
"detail": "28/52 weeks with commits",
"points": 19.4,
"status": "partial",
"details": [
{
"code": "commit_cadence_weeks",
"params": {
"weeks": 28
}
}
],
"max_points": 36
},
{
"key": "commit_volume",
"name": "Commit volume",
"detail": "94 commits in the last year",
"points": 17.8,
"status": "partial",
"details": [
{
"code": "commits_last_year",
"params": {
"count": 94
}
}
],
"max_points": 18
},
{
"key": "openssf_scorecard_maintained",
"name": "OpenSSF Scorecard: Maintained",
"detail": "21 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": 88,
"inputs": {
"releases_count": 100,
"latest_release_tag": "v6.1.35",
"releases_from_tags": true,
"days_since_latest_release": 11,
"mean_days_between_releases": 14.6
},
"components": [
{
"key": "ships_releases",
"name": "Ships releases",
"detail": "100 version tags (no GitHub releases)",
"points": 16.2,
"status": "partial",
"details": [
{
"code": "version_tags_no_releases",
"params": {
"count": 100
}
}
],
"max_points": 27
},
{
"key": "release_recency",
"name": "Release recency",
"detail": "latest release 11 days ago",
"points": 36,
"status": "met",
"details": [
{
"code": "release_recency",
"params": {
"days": 11
}
}
],
"max_points": 36
},
{
"key": "release_cadence",
"name": "Release cadence",
"detail": "a release every ~14.6 days",
"points": 27,
"status": "met",
"details": [
{
"code": "release_cadence",
"params": {
"gap": 14.6
}
}
],
"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": "exceptional",
"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": 13,
"days_since_last_human_commit_is_floor": false
},
"components": [
{
"key": "project_is_still_maintained",
"name": "Project is still maintained",
"detail": "last human commit 13 days ago",
"points": 100,
"status": "met",
"details": [
{
"code": "abandonment_maintained",
"params": {
"days": 13
}
}
],
"max_points": 100
}
]
}
],
"description": "Is the project alive — is code being written and are releases shipping?"
},
{
"key": "community",
"band": "good",
"name": "Community & Adoption",
"value": 66,
"weight": 0.17,
"metrics": [
{
"key": "popularity",
"band": "weak",
"name": "Popularity & adoption",
"note": null,
"notes": [],
"value": 37,
"inputs": {
"forks": 23,
"stars": 18,
"watchers": 11,
"growth_state": "unverified",
"growth_factor_pct": 100,
"growth_unverified_reason": "no_history"
},
"components": [
{
"key": "stars",
"name": "Stars",
"detail": "18 stars",
"points": 20,
"status": "partial",
"details": [
{
"code": "stars",
"params": {
"count": 18
}
}
],
"max_points": 60
},
{
"key": "forks",
"name": "Forks",
"detail": "23 forks",
"points": 11.2,
"status": "partial",
"details": [
{
"code": "forks",
"params": {
"count": 23
}
}
],
"max_points": 25
},
{
"key": "watchers",
"name": "Watchers",
"detail": "11 watchers",
"points": 5.6,
"status": "partial",
"details": [
{
"code": "watchers",
"params": {
"count": 11
}
}
],
"max_points": 15
}
]
},
{
"key": "community_health",
"band": "exceptional",
"name": "Community health",
"note": null,
"notes": [],
"value": 100,
"inputs": {
"has_readme": true,
"has_license": true,
"readme_badges": null,
"has_contributing": true,
"has_issue_template": true,
"has_code_of_conduct": true,
"readme_badge_services": [],
"has_pull_request_template": true
},
"components": [
{
"key": "readme",
"name": "README",
"detail": null,
"points": 22.5,
"status": "met",
"details": [],
"max_points": 22.5
},
{
"key": "license",
"name": "License",
"detail": "recognized license (Apache-2.0)",
"points": 22.5,
"status": "met",
"details": [
{
"code": "license_standard",
"params": {}
},
{
"code": "license_spdx",
"params": {
"spdx": "Apache-2.0"
}
}
],
"max_points": 22.5
},
{
"key": "contributing_guide",
"name": "CONTRIBUTING guide",
"detail": null,
"points": 18,
"status": "met",
"details": [],
"max_points": 18
},
{
"key": "code_of_conduct",
"name": "Code of conduct",
"detail": null,
"points": 13.5,
"status": "met",
"details": [],
"max_points": 13.5
},
{
"key": "issue_template",
"name": "Issue template",
"detail": null,
"points": 7.2,
"status": "met",
"details": [],
"max_points": 7.2
},
{
"key": "pr_template",
"name": "PR template",
"detail": null,
"points": 6.3,
"status": "met",
"details": [],
"max_points": 6.3
}
]
}
],
"description": "Does the project have users, downloads, attention, and a welcoming setup for contributors?"
},
{
"key": "governance",
"band": "good",
"name": "Sustainability & Governance",
"value": 74,
"weight": 0.23,
"metrics": [
{
"key": "maintainer_resilience",
"band": "excellent",
"name": "Maintainer resilience (bus factor)",
"note": null,
"notes": [],
"value": 85,
"inputs": {
"bus_factor": 4,
"contributors_sampled": 97,
"top_contributor_share": 0.174
},
"components": [
{
"key": "bus_factor",
"name": "Bus factor",
"detail": "4 contributor(s) cover half of all commits",
"points": 43.2,
"status": "partial",
"details": [
{
"code": "bus_factor",
"params": {
"count": 4
}
}
],
"max_points": 54
},
{
"key": "commit_distribution",
"name": "Commit distribution",
"detail": "top contributor authored 17% of commits",
"points": 18.6,
"status": "partial",
"details": [
{
"code": "top_contributor_share",
"params": {
"share": 17
}
}
],
"max_points": 22.5
},
{
"key": "contributor_breadth",
"name": "Contributor breadth",
"detail": "97 contributors",
"points": 13.5,
"status": "met",
"details": [
{
"code": "contributors_sampled",
"params": {
"count": 97
}
}
],
"max_points": 13.5
},
{
"key": "openssf_scorecard_contributors",
"name": "OpenSSF Scorecard: Contributors",
"detail": "project has 32 contributing companies or organizations",
"points": 10,
"status": "met",
"details": [],
"max_points": 10
}
]
},
{
"key": "responsiveness",
"band": "moderate",
"name": "Issue & PR responsiveness",
"note": "Excluded from scoring (no data or not applicable): Newcomer PR acceptance. Remaining weights renormalized.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"newcomer_pr_acceptance"
]
}
},
{
"code": "weights_renormalized",
"params": {}
}
],
"value": 60,
"inputs": {
"merged_prs": 228,
"open_issues": 47,
"closed_issues": 37,
"prs_merged_7d": null,
"prs_decided_7d": null,
"prs_merged_30d": null,
"prs_decided_30d": null,
"issue_closed_ratio": 0.44,
"closed_unmerged_prs": 30,
"first_time_authors_30d": null,
"first_time_prs_merged_30d": null,
"first_time_prs_decided_30d": null
},
"components": [
{
"key": "issue_resolution",
"name": "Issue resolution",
"detail": "44% of issues closed",
"points": 18.5,
"status": "partial",
"details": [
{
"code": "issues_closed_share",
"params": {
"share": 44
}
}
],
"max_points": 42
},
{
"key": "pr_acceptance",
"name": "PR acceptance",
"detail": "228/258 decided PRs merged",
"points": 26.5,
"status": "partial",
"details": [
{
"code": "decided_prs_merged",
"params": {
"merged": 228,
"decided": 258
}
}
],
"max_points": 30
},
{
"key": "newcomer_pr_acceptance",
"name": "Newcomer PR acceptance",
"detail": "no first-time contributor's PR decided in 30d",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_newcomer_prs",
"params": {
"days": 30
}
}
],
"max_points": 13
},
{
"key": "openssf_scorecard_code_review",
"name": "OpenSSF Scorecard: Code-Review",
"detail": "Found 11/20 approved changesets -- score normalized to 5",
"points": 7.5,
"status": "partial",
"details": [],
"max_points": 15
}
]
},
{
"key": "stewardship",
"band": "good",
"name": "Ownership & stewardship",
"note": null,
"notes": [],
"value": 74,
"inputs": {
"followers": 403,
"owner_type": "Organization",
"is_verified": null,
"owner_login": "chef",
"public_repos": 176,
"account_age_days": 6495
},
"components": [
{
"key": "ownership_backing",
"name": "Ownership backing",
"detail": "organization-owned",
"points": 30,
"status": "met",
"details": [
{
"code": "owner_organization",
"params": {}
}
],
"max_points": 30
},
{
"key": "verified_domain",
"name": "Verified domain",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 20
},
{
"key": "owner_reach",
"name": "Owner reach",
"detail": "403 followers of chef",
"points": 18.7,
"status": "partial",
"details": [
{
"code": "owner_followers",
"params": {
"count": 403,
"login": "chef"
}
}
],
"max_points": 25
},
{
"key": "track_record",
"name": "Track record",
"detail": "176 public repos, account ~17 yr old",
"points": 25,
"status": "met",
"details": [
{
"code": "public_repos",
"params": {
"count": 176
}
},
{
"code": "account_age_years",
"params": {
"years": 17
}
}
],
"max_points": 25
}
]
}
],
"description": "Will the project survive its people — bus factor, responsiveness, who backs it, and package upkeep?"
},
{
"key": "engineering",
"band": "good",
"name": "Engineering Quality",
"value": 66,
"weight": 0.19,
"metrics": [
{
"key": "engineering_practices",
"band": "excellent",
"name": "Engineering practices",
"note": null,
"notes": [],
"value": 84,
"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": "7 workflow(s)",
"points": 24,
"status": "met",
"details": [
{
"code": "ci_workflows",
"params": {
"count": 7
}
}
],
"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": ".rubocop.yml",
"points": 16,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": ".rubocop.yml"
}
}
],
"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": "11 out of 11 merged PRs checked by a CI test -- score normalized to 10",
"points": 20,
"status": "met",
"details": [],
"max_points": 20
}
]
},
{
"key": "documentation",
"band": "weak",
"name": "Documentation",
"note": null,
"notes": [],
"value": 40,
"inputs": {
"topics": [],
"has_wiki": false,
"homepage": null,
"has_readme": true,
"has_docs_dir": false,
"has_description": true
},
"components": [
{
"key": "readme",
"name": "README",
"detail": null,
"points": 30,
"status": "met",
"details": [],
"max_points": 30
},
{
"key": "documentation_directory",
"name": "Documentation directory",
"detail": null,
"points": 0,
"status": "missed",
"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": 10,
"status": "met",
"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": 0,
"status": "missed",
"details": [],
"max_points": 10
}
]
}
],
"description": "Are baseline engineering and documentation practices in place?"
},
{
"key": "security",
"band": "excellent",
"name": "Security",
"value": 82,
"weight": 0.16,
"metrics": [
{
"key": "security_posture",
"band": "good",
"name": "Security posture",
"note": "Excluded from scoring (no data or not applicable): Packaging, Signed-Releases. Remaining weights renormalized.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"packaging",
"signed_releases"
]
}
},
{
"code": "weights_renormalized",
"params": {}
}
],
"value": 78,
"inputs": {
"source": "openssf_scorecard",
"checks_evaluated": 16,
"scorecard_version": "v5.5.0",
"checks_inconclusive": 2,
"scorecard_aggregate": 7.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 is not maximal on development and all release branches",
"points": 3.8,
"status": "partial",
"details": [],
"max_points": 7.5
},
{
"key": "ci_tests",
"name": "CI-Tests",
"detail": "11 out of 11 merged PRs checked by a CI test -- score normalized to 10",
"points": 2.5,
"status": "met",
"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 11/20 approved changesets -- score normalized to 5",
"points": 3.8,
"status": "partial",
"details": [],
"max_points": 7.5
},
{
"key": "contributors",
"name": "Contributors",
"detail": "project has 32 contributing companies or organizations",
"points": 2.5,
"status": "met",
"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": "update tool detected",
"points": 7.5,
"status": "met",
"details": [],
"max_points": 7.5
},
{
"key": "fuzzing",
"name": "Fuzzing",
"detail": "project is not fuzzed",
"points": 0,
"status": "missed",
"details": [],
"max_points": 5
},
{
"key": "license",
"name": "License",
"detail": "license file detected",
"points": 2.5,
"status": "met",
"details": [],
"max_points": 2.5
},
{
"key": "maintained",
"name": "Maintained",
"detail": "21 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 not detected",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 5
},
{
"key": "pinned_dependencies",
"name": "Pinned-Dependencies",
"detail": "dependency not pinned by hash detected -- score normalized to 0",
"points": 0,
"status": "missed",
"details": [],
"max_points": 5
},
{
"key": "sast",
"name": "SAST",
"detail": "SAST tool is run on all commits",
"points": 5,
"status": "met",
"details": [],
"max_points": 5
},
{
"key": "security_policy",
"name": "Security-Policy",
"detail": "security policy file detected",
"points": 5,
"status": "met",
"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": "GitHub workflow tokens follow principle of least privilege",
"points": 7.5,
"status": "met",
"details": [],
"max_points": 7.5
},
{
"key": "vulnerabilities",
"name": "Vulnerabilities",
"detail": "0 existing vulnerabilities detected",
"points": 7.5,
"status": "met",
"details": [],
"max_points": 7.5
}
]
},
{
"key": "dependency_advisories",
"band": "exceptional",
"name": "Dependency advisories",
"note": "Excluded from scoring (no data or not applicable): Indirect dependencies free of known advisories, No advisories left outstanding. Remaining weights renormalized. Matched 1 resolved dependencies against OSV; 31 could not be assessed (no resolved version, an unsupported ecosystem, or beyond the reported package list). This repository publishes no package the index resolves, so the repository dependency graph was assessed instead. That graph mixes development and test pins with shipped dependencies, so only the declared runtime dependencies are scored; transitive findings are reported as context and excluded from the score. Reachability is not analyzed.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"indirect_dependencies_free_of_known_advisories",
"no_advisories_left_outstanding"
]
}
},
{
"code": "weights_renormalized",
"params": {}
},
{
"code": "advisories_scope_repository",
"params": {
"assessed": 1
}
},
{
"code": "advisories_unassessed",
"params": {
"count": 31
}
},
{
"code": "advisories_repo_graph_caveat",
"params": {}
},
{
"code": "advisories_reachability",
"params": {}
}
],
"value": 100,
"inputs": {
"source": "osv",
"advisories": 0,
"affected_packages": 0,
"assessed_packages": 1,
"unassessed_packages": 31,
"affected_by_severity": "none",
"direct_affected_packages": 0
},
"components": [
{
"key": "direct_dependencies_free_of_known_advisories",
"name": "Direct dependencies free of known advisories",
"detail": "no direct dependency carries a known advisory",
"points": 35,
"status": "met",
"details": [
{
"code": "no_direct_advisories",
"params": {}
}
],
"max_points": 35
},
{
"key": "indirect_dependencies_free_of_known_advisories",
"name": "Indirect dependencies free of known advisories",
"detail": "transitive set not separable from development and test dependencies in this scope",
"points": 0,
"status": "excluded",
"details": [
{
"code": "advisories_scope_not_separable",
"params": {}
}
],
"max_points": 25
},
{
"key": "no_advisories_left_outstanding",
"name": "No advisories left outstanding",
"detail": "no advisory carries a publication date",
"points": 0,
"status": "excluded",
"details": [
{
"code": "advisories_no_publication_date",
"params": {}
}
],
"max_points": 40
}
]
},
{
"key": "malicious_dependencies",
"band": "exceptional",
"name": "Malicious dependencies",
"note": null,
"notes": [],
"value": 100,
"inputs": {
"source": "osv",
"meaning": "reported as a malicious package by the OpenSSF corpus; the remedy is removal or moving off the compromised name, never an upgrade of the same artifact. Versions the registry has since pulled are listed but not scored",
"packages": [],
"red_flag": false,
"assessed_packages": 1,
"malicious_packages": 0,
"direct_malicious_packages": 0,
"withdrawn_malicious_packages": 0,
"installable_malicious_packages": 0
},
"components": [
{
"key": "no_dependency_reported_as_a_malicious_package",
"name": "No dependency reported as a malicious package",
"detail": "no dependency is reported as a malicious package",
"points": 100,
"status": "met",
"details": [
{
"code": "no_malicious_dependencies",
"params": {}
}
],
"max_points": 100
}
]
},
{
"key": "high_risk_jurisdiction_exposure",
"band": "exceptional",
"name": "High-Risk Jurisdiction Exposure",
"note": "Only high-confidence self-published location evidence affects this multiplier. Ambiguous matches are review-only; country evidence is not proof of nationality, citizenship, legal registration, malicious intent, or sanctions status.",
"notes": [
{
"code": "jurisdiction_evidence_limits",
"params": {}
}
],
"value": 100,
"inputs": {
"meaning": "self-published location evidence; not nationality or citizenship",
"red_flag": false,
"exposures": [],
"policy_countries": [
"Russia",
"Iran",
"North Korea"
],
"commit_weight_rule": {
"min_commits": 50,
"min_commit_share": 0.1
},
"review_only_matches": 0,
"below_threshold_exposures": [],
"assessed_self_published_locations": 19
},
"components": [
{
"key": "policy_exposure_multiplier",
"name": "Policy exposure multiplier",
"detail": "no confirmed policy-scope location match",
"points": 100,
"status": "met",
"details": [
{
"code": "jurisdiction_no_match",
"params": {}
}
],
"max_points": 100
}
]
}
],
"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": 54,
"weight": 0.04,
"metrics": [
{
"key": "ai_agent_context",
"band": "good",
"name": "Agent context & guidance",
"note": null,
"notes": [],
"value": 68,
"inputs": {
"has_llms_txt": false,
"legible_history_share": 0.44,
"agent_instruction_files": [
".github/copilot-instructions.md"
],
"agent_instruction_max_bytes": 16419
},
"components": [
{
"key": "agent_instructions",
"name": "Agent instructions",
"detail": ".github/copilot-instructions.md",
"points": 45,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": ".github/copilot-instructions.md"
}
}
],
"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": "44 of 100 human commits state their intent (structured subject or explanatory body)",
"points": 23.5,
"status": "partial",
"details": [
{
"code": "legible_history",
"params": {
"legible": 44,
"sampled": 100
}
}
],
"max_points": 40
}
]
},
{
"key": "ai_verify_loop",
"band": "weak",
"name": "Verify loop (build / test / typecheck)",
"note": null,
"notes": [],
"value": 42,
"inputs": {
"has_nix": false,
"has_tests": true,
"lockfiles": [],
"has_dockerfile": false,
"typed_language": false,
"bootstrap_files": [],
"has_devcontainer": false,
"has_linter_config": true,
"typecheck_configs": [],
"agent_commit_share": 0.02,
"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": ".rubocop.yml",
"points": 11,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": ".rubocop.yml"
}
}
],
"max_points": 11
},
{
"key": "static_type_checking",
"name": "Static type checking",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 11
},
{
"key": "reproducible_environment",
"name": "Reproducible environment",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 10
},
{
"key": "demonstrated_agent_practice",
"name": "Demonstrated agent practice",
"detail": "2 of the last 100 commits agent-authored or agent-credited",
"points": 4,
"status": "partial",
"details": [
{
"code": "agent_authored_commits",
"params": {
"count": 2,
"sampled": 100
}
}
],
"max_points": 10
},
{
"key": "automated_maintenance",
"name": "Automated maintenance",
"detail": "dependency automation configured, none observed in the sampled commits",
"points": 5,
"status": "partial",
"details": [
{
"code": "dependency_bot_config_only",
"params": {}
}
],
"max_points": 8
},
{
"key": "openssf_scorecard_pinned_dependencies",
"name": "OpenSSF Scorecard: Pinned-Dependencies",
"detail": "dependency not pinned by hash detected -- score normalized to 0",
"points": 0,
"status": "missed",
"details": [],
"max_points": 10
}
]
},
{
"key": "ai_code_legibility",
"band": "moderate",
"name": "Code legibility for models",
"note": null,
"notes": [],
"value": 55,
"inputs": {
"primary_language": "Ruby",
"largest_source_bytes": 42950,
"source_files_sampled": 270,
"oversized_source_files": 0
},
"components": [
{
"key": "type_checkable_code",
"name": "Type-checkable code",
"detail": "Ruby without a type-check config",
"points": 0,
"status": "missed",
"details": [
{
"code": "no_typecheck_config_language",
"params": {
"language": "Ruby"
}
}
],
"max_points": 45
},
{
"key": "manageable_file_sizes",
"name": "Manageable file sizes",
"detail": "0/270 source files over 60KB",
"points": 55,
"status": "met",
"details": [
{
"code": "oversized_source_files",
"params": {
"kb": 60,
"sampled": 270,
"oversized": 0
}
}
],
"max_points": 55
}
]
},
{
"key": "ai_interfaces",
"band": "moderate",
"name": "Machine-readable interfaces",
"note": null,
"notes": [],
"value": 60,
"inputs": {
"example_dirs": [
"example",
"recipes"
],
"has_mcp_signal": true,
"api_schema_files": []
},
"components": [
{
"key": "api_schema_openapi_graphql_proto",
"name": "API schema (OpenAPI/GraphQL/proto)",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 40
},
{
"key": "mcp_server",
"name": "MCP server",
"detail": null,
"points": 20,
"status": "met",
"details": [],
"max_points": 20
},
{
"key": "runnable_examples",
"name": "Runnable examples",
"detail": "example, recipes",
"points": 40,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "example, recipes"
}
}
],
"max_points": 40
}
]
}
],
"description": "How well is the repo equipped to be developed and maintained with AI coding agents? Carries a deliberately small weight: agent tooling is a real maintenance signal, but its absence must never gate the top of the scale (calibration saturates at raw 91, so 100/100 remains reachable with AI Readiness at zero)."
}
],
"classification": {
"labels": [],
"scores": {
"cli": 2,
"mcp-server": 3
},
"primary": null,
"evidence": [
{
"tier": "structure",
"label": "mcp-server",
"source": "mcp_signal",
"weight": 3
},
{
"tier": "description",
"label": "cli",
"source": "description:cli",
"weight": 2
}
],
"artifacts": [],
"confidence": "none",
"host_extension": false,
"runs_as_process": false,
"consumed_by_code": false
},
"metrics_version": "2.3.1"
},
"warnings": [
"Star history unavailable: GitHub GraphQL error: Resource not accessible by personal access token",
"rubygems package 'chef-cli' points at a different repository (https://www.chef.io/); excluded from ecosystem scoring"
],
"report_type": "repository",
"generated_at": "2026-08-01T02:22:48.081967Z",
"schema_version": "0.27.0",
"badge_url": "https://raw.githubusercontent.com/inspect-software/badges/main/v1/c/chef/chef-cli.svg",
"full_name": "chef/chef-cli",
"license_state": "standard",
"license_spdx": "Apache-2.0"
}