Informe JSON sin procesar legible por máquina
{
"data": {
"repo": {
"topics": [
"yaml",
"standards",
"indent",
"alphabetical",
"inline",
"checker",
"yaml-standards",
"fixer",
"yaml-files"
],
"is_fork": false,
"size_kb": 451,
"has_wiki": false,
"homepage": null,
"languages": {
"PHP": 195471,
"Less": 181,
"Shell": 1345,
"Batchfile": 59,
"Dockerfile": 2618,
"JavaScript": 243
},
"pushed_at": "2026-07-26T07:59:54Z",
"created_at": "2018-10-13T21:02:16Z",
"owner_type": "User",
"updated_at": "2026-01-30T09:36:19Z",
"description": "Standards for yaml files - adhere your yaml clean and nice",
"is_archived": false,
"is_disabled": false,
"license_spdx": "MIT",
"default_branch": "master",
"license_spdx_raw": "MIT",
"primary_language": "PHP",
"significant_languages": [
"PHP"
]
},
"owner": {
"blog": null,
"name": "Peter Turek",
"type": "User",
"login": "sspooky13",
"company": null,
"location": null,
"followers": 2,
"avatar_url": "https://avatars.githubusercontent.com/u/25614491?v=4",
"created_at": "2017-02-07T15:02:41Z",
"is_verified": null,
"public_repos": 11,
"account_age_days": 3455
},
"license": {
"state": "standard",
"spdx_id": "MIT",
"raw_spdx": "MIT",
"file_present": true,
"scorecard_found": true,
"profile_has_license": true
},
"activity": {
"releases": [
{
"tag": "9.2.1",
"kind": "patch",
"published_at": "2026-01-30T09:36:12Z"
},
{
"tag": "9.2.0",
"kind": "minor",
"published_at": "2025-12-18T22:31:00Z"
},
{
"tag": "9.1.0",
"kind": "minor",
"published_at": "2025-02-27T16:46:17Z"
},
{
"tag": "9.0.0",
"kind": "major",
"published_at": "2024-06-04T16:07:00Z"
},
{
"tag": "8.1.1",
"kind": "patch",
"published_at": "2024-04-23T14:45:58Z"
},
{
"tag": "8.1.0",
"kind": "minor",
"published_at": "2024-03-06T19:50:37Z"
},
{
"tag": "8.0.1",
"kind": "patch",
"published_at": "2023-06-20T14:36:36Z"
},
{
"tag": "8.0.0",
"kind": "major",
"published_at": "2023-02-26T13:47:31Z"
},
{
"tag": "7.0.1",
"kind": "patch",
"published_at": "2021-12-12T17:11:41Z"
},
{
"tag": "7.0.0",
"kind": "major",
"published_at": "2021-09-02T13:00:48Z"
},
{
"tag": "6.0.0",
"kind": "major",
"published_at": "2021-03-21T12:35:04Z"
},
{
"tag": "5.1.2",
"kind": "patch",
"published_at": "2020-02-02T08:58:54Z"
},
{
"tag": "5.1.1",
"kind": "patch",
"published_at": "2019-12-27T16:10:51Z"
},
{
"tag": "5.1.0",
"kind": "minor",
"published_at": "2019-12-26T17:59:21Z"
},
{
"tag": "5.0.0",
"kind": "major",
"published_at": "2019-12-15T12:07:04Z"
},
{
"tag": "4.2.5",
"kind": "patch",
"published_at": "2019-08-13T21:44:48Z"
},
{
"tag": "4.2.4",
"kind": "patch",
"published_at": "2019-07-26T12:00:55Z"
},
{
"tag": "4.2.3",
"kind": "patch",
"published_at": "2019-07-14T14:55:23Z"
},
{
"tag": "4.2.2",
"kind": "patch",
"published_at": "2019-06-18T18:30:05Z"
},
{
"tag": "4.2.1",
"kind": "patch",
"published_at": "2019-06-02T19:12:35Z"
},
{
"tag": "4.2.0",
"kind": "minor",
"published_at": "2019-06-02T17:41:54Z"
},
{
"tag": "4.1.0",
"kind": "minor",
"published_at": "2019-03-07T22:36:32Z"
},
{
"tag": "4.0.0",
"kind": "major",
"published_at": "2019-01-21T23:12:21Z"
},
{
"tag": "3.1.1",
"kind": "patch",
"published_at": "2018-12-09T22:55:53Z"
},
{
"tag": "3.1.0",
"kind": "minor",
"published_at": "2018-11-17T22:36:51Z"
},
{
"tag": "3.0.0",
"kind": "major",
"published_at": "2018-10-21T17:53:08Z"
},
{
"tag": "2.0.0",
"kind": "major",
"published_at": "2017-11-18T22:01:25Z"
},
{
"tag": "1.0.1",
"kind": "patch",
"published_at": "2017-11-05T15:42:38Z"
},
{
"tag": "1.0.0",
"kind": "major",
"published_at": "2017-11-04T22:13:30Z"
}
],
"recent_commits": [
{
"oid": "9c066168f0e2ee79bba524420d07a092099eb543",
"body": null,
"is_bot": false,
"headline": "release new version",
"author_name": "Peter Turek",
"author_login": "sspooky13",
"committed_at": "2026-01-30T09:36:12Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "bdf7ed21ee194b7d265921668c629348d00b7149",
"body": "fix for issue #90",
"is_bot": false,
"headline": "Merge pull request #91 from bnowak/fix-issue-#90",
"author_name": "Peter Turek",
"author_login": "sspooky13",
"committed_at": "2026-01-30T09:33:00Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "4271a0eda67d38eced466f20e7400537a8ee5905",
"body": null,
"is_bot": false,
"headline": "update changelog",
"author_name": "Peter Turek",
"author_login": "sspooky13",
"committed_at": "2026-01-30T09:20:42Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "6c6111da94f6a732c7d654c5c74a4708f79a241a",
"body": null,
"is_bot": false,
"headline": "fix",
"author_name": "Bartłomiej Nowak",
"author_login": null,
"committed_at": "2026-01-29T12:49:49Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a6960343ff93c2eba8d67ad8247ffaf9daa458f9",
"body": null,
"is_bot": false,
"headline": "release new version",
"author_name": "Peter Turek",
"author_login": "sspooky13",
"committed_at": "2025-12-18T22:31:00Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2b60ea4bda72a84c0761129bd59c5371ee35dcb6",
"body": null,
"is_bot": false,
"headline": "Github Action: fixed build",
"author_name": "Peter Turek",
"author_login": "sspooky13",
"committed_at": "2025-12-18T22:16:18Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2c0b8641b31aeb2ac70e9001088e4c058a2e8be5",
"body": "- CI: add build PHP 8.4, PHP 8.5 and Symfony 8",
"is_bot": false,
"headline": "added support for Symfony 8 version (#89)",
"author_name": "Peter Turek",
"author_login": "sspooky13",
"committed_at": "2025-12-18T21:57:48Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "02ffa915b0f6194207b9cdfc06a9ff06579d0cdf",
"body": null,
"is_bot": false,
"headline": "release new version",
"author_name": "Peter Turek",
"author_login": "sspooky13",
"committed_at": "2025-02-27T16:46:17Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "844fc9e144518624a0969cd08dc8d273c7123aad",
"body": null,
"is_bot": false,
"headline": "Tests: use static functions for data providers",
"author_name": "Peter Turek",
"author_login": "sspooky13",
"committed_at": "2025-02-27T15:49:40Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7f486637011b4921777079964698bb99e0638e7d",
"body": null,
"is_bot": false,
"headline": "Composer: added support to \"sebastian/diff\" version 7 (#86)",
"author_name": "Peter Turek",
"author_login": "sspooky13",
"committed_at": "2025-02-27T15:26:42Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "73f7b7f248128ee587fb8fb9faffd47ec4e2bb2b",
"body": null,
"is_bot": false,
"headline": "add support for phpunit 11 for dev environment",
"author_name": "Peter Turek",
"author_login": "sspooky13",
"committed_at": "2024-06-04T16:12:32Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "1a0c9b5044b7516130e3ed47cb5468939785c726",
"body": null,
"is_bot": false,
"headline": "release new version",
"author_name": "Peter Turek",
"author_login": "sspooky13",
"committed_at": "2024-06-04T16:07:00Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "051dcf419bc1954959186b5635aa5185a7841c0f",
"body": null,
"is_bot": false,
"headline": "added support for sebastian/diff version 6 (#84)",
"author_name": "Tomáš Ludvik",
"author_login": "TomasLudvik",
"committed_at": "2024-06-04T15:45:24Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7586a9dc883f61c62d560fc9934dd576806efccc",
"body": null,
"is_bot": false,
"headline": "fixed PHP Deprecated: Use of \"self\" in callables is deprecated (#80)",
"author_name": "Tomas Ludvik",
"author_login": "TomasLudvik",
"committed_at": "2024-04-23T14:50:52Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "4d2fdb3f018ebdc76ef1b41363be9cefd79bad8e",
"body": null,
"is_bot": false,
"headline": "update readme about cache directory",
"author_name": "Peter Turek",
"author_login": "sspooky13",
"committed_at": "2024-04-23T14:50:19Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "5624f7b9e56635c5bc96d8f80f3b24f5af6ab28b",
"body": null,
"is_bot": false,
"headline": "update changelog",
"author_name": "Peter Turek",
"author_login": "sspooky13",
"committed_at": "2024-04-23T14:50:18Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "23402fadce6b2d4c9b39c2264432019816337617",
"body": "… (#69)(#75)",
"is_bot": false,
"headline": "drop support PHP 7.1 and Symfony 3.4 and lower version as Symfony 4.2…",
"author_name": "Peter Turek",
"author_login": "sspooky13",
"committed_at": "2024-04-23T14:46:16Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e5c786785f9b415858b6ea843e0d7fbd1993733b",
"body": null,
"is_bot": false,
"headline": "update LICENSE year forever",
"author_name": "Peter Turek",
"author_login": "sspooky13",
"committed_at": "2024-04-23T14:46:15Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "3b8ad302f12c33377a6f6d5ab70845ace98e20f5",
"body": null,
"is_bot": false,
"headline": "CI: added Symfony 7 version and PHP 8.3 to build (#77)",
"author_name": "Peter Turek",
"author_login": "sspooky13",
"committed_at": "2024-04-23T14:46:15Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e828c3afe6851fc616ab6db12ddffa2a09b45a8c",
"body": null,
"is_bot": false,
"headline": "added support for Symfony 7 version",
"author_name": "Peter Turek",
"author_login": "sspooky13",
"committed_at": "2024-04-23T14:46:14Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7842c9f80a257b197f95a5c49d7dde7420dc6db7",
"body": null,
"is_bot": false,
"headline": "release new version",
"author_name": "Peter Turek",
"author_login": "sspooky13",
"committed_at": "2024-04-23T14:45:58Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "8b619ef146c6ff8bb88ca58a40bf22e59c9cd9e1",
"body": "…longer optional (#83)",
"is_bot": false,
"headline": "set diff builder because from sebastian/diff version 5 is builder no …",
"author_name": "Peter Turek",
"author_login": "sspooky13",
"committed_at": "2024-04-23T14:43:51Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7326153e8193ed10c2e1e2848f674b743ce53830",
"body": null,
"is_bot": false,
"headline": "release new version",
"author_name": "Peter Turek",
"author_login": "sspooky13",
"committed_at": "2024-03-06T19:50:37Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "3efd27c29bf4776999a1dbdd96570f27c8a3bab4",
"body": null,
"is_bot": false,
"headline": "Add option to hide progress bar using --no-progress-bar (#79)",
"author_name": "Michal Vrchota",
"author_login": "techi602",
"committed_at": "2024-02-04T21:17:43Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ad5bf97378d276129b118755e910e202de421ca0",
"body": null,
"is_bot": false,
"headline": "Use sys_get_temp_dir() as default cache dir (#78)",
"author_name": "Michal Vrchota",
"author_login": "techi602",
"committed_at": "2024-02-04T20:55:56Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "129210ed6a6e3c43b2f7d652951b20892cdfc18b",
"body": null,
"is_bot": false,
"headline": "release new version",
"author_name": "Peter Turek",
"author_login": "sspooky13",
"committed_at": "2023-06-20T14:36:36Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "8ae355651412d40080442d76360d2ff1c603a53e",
"body": null,
"is_bot": false,
"headline": "only use GLOB_BRACE when available (#76)",
"author_name": "Peter Turek",
"author_login": "sspooky13",
"committed_at": "2023-06-20T14:35:20Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "4dc0c5a4a2075e57df7214d75e0e86952478a52b",
"body": null,
"is_bot": false,
"headline": "update changelog",
"author_name": "Peter Turek",
"author_login": "sspooky13",
"committed_at": "2023-06-20T14:01:07Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "48d206f3cda4d5a9d16e1322f34399113eb920e7",
"body": null,
"is_bot": false,
"headline": "only use GLOB_BRACE when available",
"author_name": "Peter Turek",
"author_login": "sspooky13",
"committed_at": "2023-06-20T14:00:59Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d0b9828515a90079ac9cfd04cb2049d130f8a82f",
"body": null,
"is_bot": false,
"headline": "release new version",
"author_name": "Peter Turek",
"author_login": "sspooky13",
"committed_at": "2023-02-26T13:47:31Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "1dafeb6347bbe6135f03c016366ea6c2a3713a21",
"body": null,
"is_bot": false,
"headline": "Composer: added support to \"sebastian/diff\" version 5 (#72)",
"author_name": "Peter Turek",
"author_login": "sspooky13",
"committed_at": "2023-02-26T13:47:30Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c1f07c8c5bf183f56eadbe2c2ca606ef937d8ca4",
"body": null,
"is_bot": false,
"headline": "removed dependency to \"symfony/http-kernel\" (#70)",
"author_name": "Peter Turek",
"author_login": "sspooky13",
"committed_at": "2023-02-26T13:47:22Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a92787dfd088c9382585f44bfb310206217665e1",
"body": null,
"is_bot": false,
"headline": "fixed showing info about file is not readable (#73)",
"author_name": "Peter Turek",
"author_login": "sspooky13",
"committed_at": "2023-02-26T13:47:13Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c38eec87ff9985c96fbeafe281fa7e89ec20d8c4",
"body": null,
"is_bot": false,
"headline": "CI: added build PHP 8.2 (#70)",
"author_name": "Peter Turek",
"author_login": "sspooky13",
"committed_at": "2023-02-26T13:47:04Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "8eb67d95d5c496cee97ef54e0e5a9bdd0e2eb5f2",
"body": null,
"is_bot": false,
"headline": "implemented cache functionality (#55)",
"author_name": "Peter Turek",
"author_login": "sspooky13",
"committed_at": "2023-02-26T13:35:07Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f17118e1085660e50944afcca39e381ef45221e6",
"body": null,
"is_bot": false,
"headline": "update readme",
"author_name": "Peter Turek",
"author_login": "sspooky13",
"committed_at": "2023-02-26T13:34:43Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "40ca375310bf768ef126b0fada05c2dc9f0c2c38",
"body": null,
"is_bot": false,
"headline": "upgrade changelog",
"author_name": "Peter Turek",
"author_login": "sspooky13",
"committed_at": "2023-02-26T13:34:38Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f7b8e92c5c5b2f2c3f155e91e458078397a3774b",
"body": null,
"is_bot": false,
"headline": "create tests for cache funcionality",
"author_name": "Peter Turek",
"author_login": "sspooky13",
"committed_at": "2023-02-26T13:34:37Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "416f55a81f3d1895579c1a3b2551b7a012713025",
"body": null,
"is_bot": false,
"headline": "written cache logic for fewer check files and save time",
"author_name": "Peter Turek",
"author_login": "sspooky13",
"committed_at": "2023-02-26T13:34:36Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "26e24f3cc6d9160ce3dc5cc52122290e273f62e4",
"body": null,
"is_bot": false,
"headline": "Refactoring: change variable name for path",
"author_name": "Peter Turek",
"author_login": "sspooky13",
"committed_at": "2023-02-24T16:53:35Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c6b2f901931f1f6cb5dcf6ab64d170804d94b91c",
"body": null,
"is_bot": false,
"headline": "update changelog",
"author_name": "Peter Turek",
"author_login": "sspooky13",
"committed_at": "2022-09-22T19:04:49Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "0814fe9bae1cfaca93c1cff59460d7eb04084ec5",
"body": null,
"is_bot": false,
"headline": "Command: use Symfony progress bar instead of own solution (#4)",
"author_name": "Peter Turek",
"author_login": "sspooky13",
"committed_at": "2022-09-14T05:22:50Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "58d64d97730221e7a0cb2f4d4874ac146e16d9d4",
"body": null,
"is_bot": false,
"headline": "Yaml indent: add option to ignore comments indent (#68)",
"author_name": "Peter Turek",
"author_login": "sspooky13",
"committed_at": "2022-09-03T12:23:01Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "30eef324c3f3a884ea74c2d231f11e3043970d44",
"body": null,
"is_bot": false,
"headline": "update changelog",
"author_name": "Peter Turek",
"author_login": "sspooky13",
"committed_at": "2022-09-03T12:21:38Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "cda7eed1cb432c7e48e70f33eff586ba4c5f4863",
"body": null,
"is_bot": false,
"headline": "update tests",
"author_name": "Peter Turek",
"author_login": "sspooky13",
"committed_at": "2022-09-03T12:21:36Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "09f3e508004145ddbaf8ed5685ce556900e7c8c5",
"body": null,
"is_bot": false,
"headline": "Yaml indent: add option to ignore comments indent",
"author_name": "Peter Turek",
"author_login": "sspooky13",
"committed_at": "2022-09-02T14:00:42Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "73347a1b87cf5accb2a2621bc69aaef516dea91a",
"body": "- added support for Symfony 6",
"is_bot": false,
"headline": "CI: added build PHP 8.1 and Symfony 5 and 6 [#46]",
"author_name": "Peter Turek",
"author_login": "sspooky13",
"committed_at": "2022-05-20T21:00:22Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c1261de5a383bc9247222f49b07f4ca50b47588f",
"body": null,
"is_bot": false,
"headline": "update changelog",
"author_name": "Peter Turek",
"author_login": "sspooky13",
"committed_at": "2022-05-20T20:58:22Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "02e7eeae73f44eca96811aa81ed7ba8d85d4df04",
"body": "- fixed tests",
"is_bot": false,
"headline": "add support PHP 8.1 and symfony 5 and 6",
"author_name": "Peter Turek",
"author_login": "sspooky13",
"committed_at": "2022-05-20T20:44:35Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "22496f44fbb0ba11fe9187f09696b984dad9d13e",
"body": "… with all supported php and symfony versions",
"is_bot": false,
"headline": "CI: check standards with tests only in one version and run only tests…",
"author_name": "Peter Turek",
"author_login": "sspooky13",
"committed_at": "2022-05-20T19:46:57Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "5b45750d65123b8de19685410a42e34613cf3be1",
"body": null,
"is_bot": false,
"headline": "CI: run build on every branches",
"author_name": "Peter Turek",
"author_login": "sspooky13",
"committed_at": "2022-05-20T14:33:02Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "298e0995ef59e501723c3671a9a44c02b24c9049",
"body": null,
"is_bot": false,
"headline": "add docker to project for local development",
"author_name": "Peter Turek",
"author_login": "sspooky13",
"committed_at": "2022-05-20T14:33:01Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "b53c4a3f1f77a0255031268dba48d1e445e71872",
"body": null,
"is_bot": false,
"headline": "coding standards: ignore old code for cyclomatic complexity",
"author_name": "Peter Turek",
"author_login": "sspooky13",
"committed_at": "2022-01-29T21:16:34Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7be3b37829cc005e8c8964c7a627892fd0c2205c",
"body": null,
"is_bot": false,
"headline": "remove codacy from repository",
"author_name": "Peter Turek",
"author_login": "sspooky13",
"committed_at": "2022-01-29T21:13:51Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "1b67daf6c764a32b22e8aac322f0d0747e6888b9",
"body": null,
"is_bot": false,
"headline": "Corrected the YAML extension in de `Usage` section.",
"author_name": "Jeffrey Cafferata",
"author_login": "cafferata",
"committed_at": "2022-01-29T20:19:36Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f143cca596b0c4867da39f0d82781dd5d72d8d0f",
"body": null,
"is_bot": false,
"headline": "Test: changed names of classes used in yaml files (#64)",
"author_name": "Peter Turek",
"author_login": "sspooky13",
"committed_at": "2021-12-12T17:11:41Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "48c3eefa8a35246392a6ff354a5dd4c95c237ceb",
"body": null,
"is_bot": false,
"headline": "release new version",
"author_name": "Peter Turek",
"author_login": "sspooky13",
"committed_at": "2021-09-02T13:00:48Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "8d438ffb284e48e4a02914da36acef2d2619b96d",
"body": null,
"is_bot": false,
"headline": "add PHP 8 support (#63)",
"author_name": "Peter Turek",
"author_login": "sspooky13",
"committed_at": "2021-09-01T14:59:23Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d61fb971b5c45bcbfebbe3caf82c43610e13c9b3",
"body": null,
"is_bot": false,
"headline": "update changelog",
"author_name": "Peter Turek",
"author_login": "sspooky13",
"committed_at": "2021-09-01T14:58:26Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "56b62423beefe41c8d4d56abe44bc5b674e57e73",
"body": null,
"is_bot": false,
"headline": "Scrutinizer: set php version to 7.4",
"author_name": "Peter Turek",
"author_login": "sspooky13",
"committed_at": "2021-08-31T21:08:58Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "fb234e0b8d6595138bfc4380e868abbafbbe1b69",
"body": null,
"is_bot": false,
"headline": "github: check application can run with only required dependencies",
"author_name": "Peter Turek",
"author_login": "sspooky13",
"committed_at": "2021-08-31T20:31:19Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7815b1ac35eb7982f726805fa0fecde9df3ea2fb",
"body": "- libraries for standards have issues with PHP 8 (standards is not for functionality necessary)",
"is_bot": false,
"headline": "add php 8 support",
"author_name": "Peter Turek",
"author_login": "sspooky13",
"committed_at": "2021-08-31T20:30:40Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "8138e4b1228ffc645e7ff569a5498dee1c528f68",
"body": "…nd throws error in /console/Input\n\n- they missing necessary logic to successfully run command",
"is_bot": false,
"headline": "composer: drop support symfony version 3.4.30 and lower because comma…",
"author_name": "Peter Turek",
"author_login": "sspooky13",
"committed_at": "2021-08-31T20:30:30Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "634a04b8a358eb18eed2e0c6769a1477d8d919dc",
"body": null,
"is_bot": false,
"headline": "composer: add necessary library to successfully run command",
"author_name": "Peter Turek",
"author_login": "sspooky13",
"committed_at": "2021-08-31T20:30:30Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "fe133d11f89fee1bd0489f8b421c35ea9ac39db4",
"body": "…mfony version",
"is_bot": false,
"headline": "github: fix composer cache for specific php version, os, depth and sy…",
"author_name": "Peter Turek",
"author_login": "sspooky13",
"committed_at": "2021-08-31T20:30:30Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "da74718f66010423087f4d2abb2295bcf23a0b48",
"body": null,
"is_bot": false,
"headline": "github: fix build on windows with specific symfony version",
"author_name": "Peter Turek",
"author_login": "sspooky13",
"committed_at": "2021-08-31T20:30:30Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "8c618aeaecb28c19370f9abaf7eddef5a5e40fd2",
"body": null,
"is_bot": false,
"headline": "Readme: set badge to master and add link to master build",
"author_name": "Peter Turek",
"author_login": "sspooky13",
"committed_at": "2021-03-27T22:03:36Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "49f94eb8b70e7f78853112b6b330cbeec1a5f207",
"body": null,
"is_bot": false,
"headline": "remove Travis and add Github Action CI",
"author_name": "vasilvestre",
"author_login": "vasilvestre",
"committed_at": "2021-03-27T21:46:49Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7d7d16e569d150b5bc9a196bd1b8a95bfd8f0783",
"body": null,
"is_bot": false,
"headline": "release new version",
"author_name": "Peter Turek",
"author_login": "sspooky13",
"committed_at": "2021-03-21T12:35:04Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "10702f8d27429444521fdeb4cd33311ad29c68c8",
"body": "…th string \"::exact\" for exact search",
"is_bot": false,
"headline": "Yaml alphabetical sorting: prioritized keys can be defined exactly wi…",
"author_name": "Peter Turek",
"author_login": "sspooky13",
"committed_at": "2021-03-21T12:34:18Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "adb72bedbd7a23b1f912c05630b1abe59a9bff90",
"body": null,
"is_bot": false,
"headline": "temporary disable travis OSX builds and fix sonarcloud duplicate lines",
"author_name": "Peter Turek",
"author_login": "sspooky13",
"committed_at": "2021-03-20T20:12:51Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "12864f2c2274ae74499d7c4d5dc4debe5439e1fc",
"body": null,
"is_bot": false,
"headline": "Yaml indent: fix get correct indents for array (see changelog)",
"author_name": "Peter Turek",
"author_login": "sspooky13",
"committed_at": "2021-03-20T20:04:32Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "1ca49a7d62b014edeb7bdb40591b8321daccdab6",
"body": "…ll path to file is defined",
"is_bot": false,
"headline": "Yaml files path service: don't run recursive searching for file if fu…",
"author_name": "Peter Turek",
"author_login": "sspooky13",
"committed_at": "2021-03-20T19:35:34Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ab9d981da7bfe67a34bd19a901439f1e5d054971",
"body": null,
"is_bot": false,
"headline": "Yaml alphabetical: create new parameter for set prioritized keys (#59)",
"author_name": "Peter Turek",
"author_login": "sspooky13",
"committed_at": "2021-03-19T06:54:31Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "63cf7acc6b8bc77beefbf28369478fd578ac6e41",
"body": null,
"is_bot": false,
"headline": "update changelog",
"author_name": "Peter Turek",
"author_login": "sspooky13",
"committed_at": "2021-03-18T21:43:59Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "0b0eb26a4a51a4d121d821f59fb6a75228124801",
"body": null,
"is_bot": false,
"headline": "Yaml alphabetical: create tests for sort service",
"author_name": "Peter Turek",
"author_login": "sspooky13",
"committed_at": "2021-03-18T21:43:59Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "921665e1d5e3ca1dbd453523cfedff39444dac46",
"body": null,
"is_bot": false,
"headline": "Yaml alphabetical: fixed right sort yaml by depth",
"author_name": "Peter Turek",
"author_login": "sspooky13",
"committed_at": "2021-03-18T21:43:59Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "81ee94dea05c75c0477559638dd2c8c80feb585a",
"body": null,
"is_bot": false,
"headline": "Yaml alphabetical: sort array by prioritized keys",
"author_name": "Peter Turek",
"author_login": "sspooky13",
"committed_at": "2021-03-18T21:43:58Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "0b8b7c818cf763c1b8ceff0bef985d1aead93acd",
"body": null,
"is_bot": false,
"headline": "Refactoring: create separate class for sort array",
"author_name": "Peter Turek",
"author_login": "sspooky13",
"committed_at": "2021-03-18T21:43:58Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "9b4a6254de39f95f5354116c00afcc76d223c1c9",
"body": "…lphabetical",
"is_bot": false,
"headline": "Configuration: add new option for keys that will be prioritized for a…",
"author_name": "Peter Turek",
"author_login": "sspooky13",
"committed_at": "2021-03-18T21:24:18Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "b778d875443cffc219128691fc04a0f521c4d97c",
"body": "- Refactoring: add regular expressions to constant",
"is_bot": false,
"headline": "Yaml files path service: now you can use curly braces to find file",
"author_name": "Peter Turek",
"author_login": "sspooky13",
"committed_at": "2021-03-14T20:04:13Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ef758714de52aecd73182cd841696c6aa7451685",
"body": null,
"is_bot": false,
"headline": "Yaml alphabetical: create fixer and tests (#58)",
"author_name": "Peter Turek",
"author_login": "sspooky13",
"committed_at": "2021-03-14T19:56:49Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "83d008eba1a5d9f9b9eb30709c56115921647678",
"body": null,
"is_bot": false,
"headline": "update changelog",
"author_name": "Peter Turek",
"author_login": "sspooky13",
"committed_at": "2021-03-14T16:35:58Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ee8ab69b1b96d7839ba7af0832ad2973225c8caf",
"body": null,
"is_bot": false,
"headline": "update readme",
"author_name": "Peter Turek",
"author_login": "sspooky13",
"committed_at": "2021-03-14T16:35:57Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "8e56b484d43af1d2ca645063405c1fc862ce7326",
"body": null,
"is_bot": false,
"headline": "create tests for alphabetical checker and fixer",
"author_name": "Peter Turek",
"author_login": "sspooky13",
"committed_at": "2021-03-14T16:35:57Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "9d3f003ab91268308fa1e7dfd4cb5a1f80fa8264",
"body": null,
"is_bot": false,
"headline": "Yaml alphabetical: remove keys for better sort",
"author_name": "Peter Turek",
"author_login": "sspooky13",
"committed_at": "2021-03-14T16:35:57Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "bec465ecf458c2054ed18a6d7c669b8cd20a8fdc",
"body": null,
"is_bot": false,
"headline": "Yaml alphabetical: solved array with key and value, e.g. \"- foo: bar\"",
"author_name": "Peter Turek",
"author_login": "sspooky13",
"committed_at": "2021-03-14T16:35:57Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "b975fc16ab34a92678721a172b149c14f7e7e405",
"body": "- refactoring: rename YamlCountOfParents to YamlParents",
"is_bot": false,
"headline": "create fixer for alphabetical checker",
"author_name": "Peter Turek",
"author_login": "sspooky13",
"committed_at": "2021-03-14T16:35:56Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "9a9b0b0e7c2c71a3efd3fd50393e6f3c4bc52d55",
"body": "- composer: prevent coding-standards of failing with symfony/dependency-injection",
"is_bot": false,
"headline": "CI: remove global package hirak/prestissimo for composer",
"author_name": "Peter Turek",
"author_login": "sspooky13",
"committed_at": "2021-03-13T22:18:23Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "0fa86128593a81484cc30aa8ab2d0717bb530524",
"body": null,
"is_bot": false,
"headline": "fixed build on Travis and fixed some cosmetic issues in app",
"author_name": "Peter Turek",
"author_login": "sspooky13",
"committed_at": "2020-06-25T11:11:39Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "6c9a743d1588d7f7c1b5491c69d0a1cd4774cee6",
"body": null,
"is_bot": false,
"headline": "remove redundant jump",
"author_name": "Peter Turek",
"author_login": "sspooky13",
"committed_at": "2020-06-25T11:01:17Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "80a2fb44e9fd1d95072eae922679bb942d5e6701",
"body": null,
"is_bot": false,
"headline": "ProcessOutput: separate array keys to constant instead of using string",
"author_name": "Peter Turek",
"author_login": "sspooky13",
"committed_at": "2020-06-25T10:59:28Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "76e70928bf8e2d5ee96287976c3c135c5c7a2428",
"body": null,
"is_bot": false,
"headline": "add sonarcloud to project",
"author_name": "Peter Turek",
"author_login": "sspooky13",
"committed_at": "2020-06-25T10:46:23Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d332c9d8ddd4d3ef5d96aaf31e4fd2fa9a70cc6b",
"body": null,
"is_bot": false,
"headline": "Scrutinizer: skip non-relevant issue",
"author_name": "Peter Turek",
"author_login": "sspooky13",
"committed_at": "2020-06-25T10:46:23Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "191caef7d46cb0aadad563f2e5d34c8f5a5506a8",
"body": null,
"is_bot": false,
"headline": "Travis: fixed build on OSX",
"author_name": "Peter Turek",
"author_login": "sspooky13",
"committed_at": "2020-06-25T10:46:23Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e09f8d20a8a9d535e7931e3e426db027225cccf3",
"body": "…tory iterator (#52)\n\nYaml empty line at end: this standard can be used for every file extension, not only for yaml files",
"is_bot": false,
"headline": "Yaml files path service: use wildcards to find files instead of direc…",
"author_name": "Peter Turek",
"author_login": "sspooky13",
"committed_at": "2020-06-23T14:06:23Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "46b07b4ac587aad3aa9ed72b293df4be43dc490d",
"body": null,
"is_bot": false,
"headline": "update changelog",
"author_name": "Peter Turek",
"author_login": "sspooky13",
"committed_at": "2020-06-23T14:02:00Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "3b50501385dbf8b245a49e9ea6494bea8a1db73c",
"body": null,
"is_bot": false,
"headline": "update readme",
"author_name": "Peter Turek",
"author_login": "sspooky13",
"committed_at": "2020-06-23T14:02:00Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f0eb78a93f43ec1648b7ea2f64ebc29825407dd7",
"body": null,
"is_bot": false,
"headline": "create example file for check standards for others files suffix",
"author_name": "Peter Turek",
"author_login": "sspooky13",
"committed_at": "2020-06-23T14:02:00Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "69af2cecc9d17bcc896e181b55355c655e681672",
"body": null,
"is_bot": false,
"headline": "Yaml empty line at end: update tests",
"author_name": "Peter Turek",
"author_login": "sspooky13",
"committed_at": "2020-06-23T14:01:59Z",
"body_truncated": false,
"is_coding_agent": false
}
],
"releases_count": 29,
"commits_last_year": 7,
"latest_release_at": "2026-01-30T09:36:12Z",
"latest_release_tag": "9.2.1",
"releases_from_tags": true,
"days_since_last_push": 0,
"active_weeks_last_year": 2,
"days_since_latest_release": 176,
"mean_days_between_releases": 179
},
"community": {
"has_readme": true,
"has_license": true,
"has_description": true,
"has_contributing": false,
"health_percentage": 57,
"has_issue_template": false,
"has_code_of_conduct": false,
"has_pull_request_template": true
},
"ecosystem": {
"packages": [
{
"name": "sspooky13/yaml-standards",
"exists": true,
"license": "MIT",
"keywords": [
"yaml",
"inline",
"standards",
"fixer",
"indent",
"checker",
"alphabetical",
"yaml-standards",
"space-between-groups",
"empty-line-at-end",
"service-aliasing"
],
"ecosystem": "packagist",
"matches_repo": true,
"registry_url": "https://packagist.org/packages/sspooky13/yaml-standards",
"is_deprecated": false,
"latest_version": "9.2.1",
"repository_url": "https://github.com/sspooky13/yaml-standards",
"versions_count": 29,
"total_downloads": 591080,
"dependents_count": 3,
"deprecation_note": null,
"maintainers_count": null,
"monthly_downloads": 17471,
"first_published_at": null,
"latest_published_at": "2026-01-30T09:36:12Z",
"latest_version_yanked": null,
"days_since_latest_publish": 176
}
]
},
"popularity": {
"forks": 4,
"stars": 11,
"watchers": 1,
"fork_history": {
"days": [
{
"date": "2024-01-29",
"count": 1
},
{
"date": "2024-03-25",
"count": 1
},
{
"date": "2025-07-15",
"count": 1
},
{
"date": "2026-01-29",
"count": 1
}
],
"complete": true,
"collected": 4,
"total_forks": 4
},
"star_history": null,
"open_issues_and_prs": 17
},
"ai_readiness": {
"has_nix": false,
"example_dirs": [
"example"
],
"has_llms_txt": false,
"has_dockerfile": true,
"has_mcp_signal": false,
"bootstrap_files": [],
"api_schema_files": [],
"has_devcontainer": false,
"typecheck_configs": [],
"toolchain_manifests": [],
"largest_source_bytes": 10686,
"source_files_sampled": 72,
"oversized_source_files": 0,
"agent_instruction_files": [],
"agent_instruction_max_bytes": null
},
"dependencies": {
"manifests": [
"composer.json"
],
"advisories": {
"error": "No resolved dependencies carried a version and a supported ecosystem",
"scope": "repository_graph",
"source": null,
"findings": [],
"collected": false,
"malicious": [],
"truncated": false,
"by_severity": {},
"advisory_count": 0,
"affected_count": 0,
"assessed_count": 0,
"malicious_count": 0,
"assessed_package": null,
"unassessed_count": 12,
"direct_affected_count": 0
},
"ecosystems": [
"packagist"
],
"dependencies": [
{
"name": "symfony/console",
"manifest": "composer.json",
"ecosystem": "packagist",
"version_constraint": "^4.2.0 || ^5.0 || ^6.0 || ^7.0 || ^8.0"
},
{
"name": "symfony/config",
"manifest": "composer.json",
"ecosystem": "packagist",
"version_constraint": "^4.2.0 || ^5.0 || ^6.0 || ^7.0 || ^8.0"
},
{
"name": "symfony/yaml",
"manifest": "composer.json",
"ecosystem": "packagist",
"version_constraint": "^4.2.0 || ^5.0 || ^6.0 || ^7.0 || ^8.0"
},
{
"name": "sebastian/diff",
"manifest": "composer.json",
"ecosystem": "packagist",
"version_constraint": "^3.0 || ^4.0 || ^5.0 || ^6.0 || ^7.0"
}
],
"all_dependencies": {
"error": null,
"source": "github-sbom",
"packages": [
{
"name": "sebastian/diff",
"direct": true,
"version": null,
"ecosystem": "packagist"
},
{
"name": "symfony/config",
"direct": true,
"version": null,
"ecosystem": "packagist"
},
{
"name": "symfony/console",
"direct": true,
"version": null,
"ecosystem": "packagist"
},
{
"name": "symfony/yaml",
"direct": true,
"version": null,
"ecosystem": "packagist"
},
{
"name": "phing/phing",
"direct": false,
"version": null,
"ecosystem": "packagist"
},
{
"name": "php",
"direct": false,
"version": null,
"ecosystem": "packagist"
},
{
"name": "php-parallel-lint/php-parallel-lint",
"direct": false,
"version": null,
"ecosystem": "packagist"
},
{
"name": "phpstan/phpstan",
"direct": false,
"version": null,
"ecosystem": "packagist"
},
{
"name": "phpstan/phpstan-phpunit",
"direct": false,
"version": null,
"ecosystem": "packagist"
},
{
"name": "phpunit/phpunit",
"direct": false,
"version": null,
"ecosystem": "packagist"
},
{
"name": "shopsys/coding-standards",
"direct": false,
"version": null,
"ecosystem": "packagist"
},
{
"name": "symfony/var-dumper",
"direct": false,
"version": null,
"ecosystem": "packagist"
}
],
"collected": true,
"truncated": false,
"total_count": 12,
"direct_count": 4,
"indirect_count": 8
}
},
"maintainership": {
"issues": {
"open_prs": 1,
"merged_prs": 25,
"open_issues": 16,
"closed_ratio": 0.738,
"closed_issues": 45,
"closed_unmerged_prs": 6
},
"bus_factor": 1,
"bot_contributors": 0,
"top_contributors": [
{
"type": "User",
"login": "sspooky13",
"commits": 359,
"avatar_url": "https://avatars.githubusercontent.com/u/25614491?v=4"
},
{
"type": "User",
"login": "PetrHeinz",
"commits": 11,
"avatar_url": "https://avatars.githubusercontent.com/u/10008612?v=4"
},
{
"type": "User",
"login": "boris-brtan",
"commits": 2,
"avatar_url": "https://avatars.githubusercontent.com/u/39240194?v=4"
},
{
"type": "User",
"login": "techi602",
"commits": 2,
"avatar_url": "https://avatars.githubusercontent.com/u/1529526?v=4"
},
{
"type": "User",
"login": "TomasLudvik",
"commits": 2,
"avatar_url": "https://avatars.githubusercontent.com/u/5638367?v=4"
},
{
"type": "User",
"login": "ChrisDBrown",
"commits": 1,
"avatar_url": "https://avatars.githubusercontent.com/u/3877652?v=4"
},
{
"type": "User",
"login": "cafferata",
"commits": 1,
"avatar_url": "https://avatars.githubusercontent.com/u/1150425?v=4"
},
{
"type": "User",
"login": "vasilvestre",
"commits": 1,
"avatar_url": "https://avatars.githubusercontent.com/u/17164385?v=4"
}
],
"contributors_sampled": 8,
"top_contributor_share": 0.947
},
"quality_signals": {
"has_ci": true,
"has_tests": true,
"ci_workflows": [
"build.yaml"
],
"has_docs_dir": false,
"linter_configs": [
"phpstan.neon"
],
"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": null,
"reason": "internal error: error during branchesHandler.setup: internal error: some github tokens can't read classic branch protection rules: https://github.com/ossf/scorecard-action/blob/main/docs/authentication/fine-grained-auth-token.md",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#branch-protection"
},
{
"name": "CI-Tests",
"score": 3,
"reason": "1 out of 3 merged PRs checked by a CI test -- score normalized to 3",
"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": 1,
"reason": "Found 3/27 approved changesets -- score normalized to 1",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#code-review"
},
{
"name": "Contributors",
"score": 6,
"reason": "project has 2 contributing companies or organizations -- score normalized to 6",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#contributors"
},
{
"name": "Dangerous-Workflow",
"score": 10,
"reason": "no dangerous workflow patterns detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dangerous-workflow"
},
{
"name": "Dependency-Update-Tool",
"score": 0,
"reason": "no update tool detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dependency-update-tool"
},
{
"name": "Fuzzing",
"score": 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": 0,
"reason": "0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0",
"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": 5,
"reason": "SAST tool is not run on all commits -- score normalized to 5",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#sast"
},
{
"name": "Security-Policy",
"score": 0,
"reason": "security policy file not detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#security-policy"
},
{
"name": "Signed-Releases",
"score": null,
"reason": "no releases found",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#signed-releases"
},
{
"name": "Token-Permissions",
"score": 0,
"reason": "detected GitHub workflow tokens with excessive permissions",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#token-permissions"
},
{
"name": "Vulnerabilities",
"score": 10,
"reason": "0 existing vulnerabilities detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#vulnerabilities"
}
],
"commit": "9c066168f0e2ee79bba524420d07a092099eb543",
"ran_at": "2026-07-26T08:06:44Z",
"aggregate_score": 3.9,
"scorecard_version": "v5.5.0"
},
"has_codeql_workflow": false,
"has_security_policy": false,
"has_dependabot_config": false
},
"contribution_flow": {
"collected": true,
"ci_last_run_at": "2026-01-30T10:30:13Z",
"oldest_open_prs": [
{
"number": 92,
"created_at": "2026-01-29T12:51:13Z",
"last_comment_at": "2026-01-29T12:51:49Z",
"last_comment_author": "sonarqubecloud"
}
],
"last_merged_pr_at": "2026-01-30T09:33:00Z",
"ci_last_conclusion": "SUCCESS",
"oldest_open_issues": [
{
"number": 3,
"created_at": "2018-11-18T09:49:29Z",
"last_comment_at": "2020-01-20T09:37:40Z",
"last_comment_author": "sspooky13"
},
{
"number": 9,
"created_at": "2019-01-27T15:05:24Z",
"last_comment_at": "2019-09-11T09:09:53Z",
"last_comment_author": "sspooky13"
},
{
"number": 15,
"created_at": "2019-02-03T00:38:14Z",
"last_comment_at": "2020-12-15T07:30:59Z",
"last_comment_author": "sspooky13"
},
{
"number": 41,
"created_at": "2019-09-21T21:26:29Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 48,
"created_at": "2020-03-10T12:22:50Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 49,
"created_at": "2020-03-11T07:24:17Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 50,
"created_at": "2020-05-17T15:04:19Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 51,
"created_at": "2020-05-17T15:25:26Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 54,
"created_at": "2020-06-25T10:31:04Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 57,
"created_at": "2021-03-13T21:00:59Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 81,
"created_at": "2024-03-26T19:16:06Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 82,
"created_at": "2024-04-05T06:48:51Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 85,
"created_at": "2025-02-10T20:18:06Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 87,
"created_at": "2025-03-01T09:04:24Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 88,
"created_at": "2025-08-03T07:54:32Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 93,
"created_at": "2026-01-30T10:18:03Z",
"last_comment_at": null,
"last_comment_author": null
}
]
}
},
"config": {
"disabled_metrics": [],
"disabled_categories": [],
"disabled_components": {}
},
"source": {
"url": "https://github.com/sspooky13/yaml-standards",
"host": "github.com",
"name": "yaml-standards",
"owner": "sspooky13"
},
"metrics": {
"overall": {
"key": "overall",
"band": "moderate",
"name": "Overall health",
"note": null,
"notes": [],
"value": 51,
"inputs": {
"security": 39,
"vitality": 52,
"community": 43,
"governance": 55,
"engineering": 62
},
"components": []
},
"categories": [
{
"key": "vitality",
"band": "moderate",
"name": "Vitality",
"value": 52,
"weight": 0.22,
"metrics": [
{
"key": "development_activity",
"band": "at_risk",
"name": "Development activity",
"note": null,
"notes": [],
"value": 46,
"inputs": {
"commits_last_year": 7,
"human_commit_share": 1,
"days_since_last_push": 0,
"active_weeks_last_year": 2
},
"components": [
{
"key": "push_recency",
"name": "Push recency",
"detail": "last push 0 days ago",
"points": 36,
"status": "met",
"details": [
{
"code": "push_recency",
"params": {
"days": 0
}
}
],
"max_points": 36
},
{
"key": "commit_cadence",
"name": "Commit cadence",
"detail": "2/52 weeks with commits",
"points": 1.4,
"status": "partial",
"details": [
{
"code": "commit_cadence_weeks",
"params": {
"weeks": 2
}
}
],
"max_points": 36
},
{
"key": "commit_volume",
"name": "Commit volume",
"detail": "7 commits in the last year",
"points": 8.1,
"status": "partial",
"details": [
{
"code": "commits_last_year",
"params": {
"count": 7
}
}
],
"max_points": 18
},
{
"key": "openssf_scorecard_maintained",
"name": "OpenSSF Scorecard: Maintained",
"detail": "0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0",
"points": 0,
"status": "missed",
"details": [],
"max_points": 10
}
]
},
{
"key": "release_discipline",
"band": "moderate",
"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": 62,
"inputs": {
"releases_count": 29,
"latest_release_tag": "9.2.1",
"releases_from_tags": true,
"days_since_latest_release": 176,
"mean_days_between_releases": 179
},
"components": [
{
"key": "ships_releases",
"name": "Ships releases",
"detail": "29 version tags (no GitHub releases)",
"points": 16.2,
"status": "partial",
"details": [
{
"code": "version_tags_no_releases",
"params": {
"count": 29
}
}
],
"max_points": 27
},
{
"key": "release_recency",
"name": "Release recency",
"detail": "latest release 176 days ago",
"points": 27,
"status": "partial",
"details": [
{
"code": "release_recency",
"params": {
"days": 176
}
}
],
"max_points": 36
},
{
"key": "release_cadence",
"name": "Release cadence",
"detail": "a release every ~179 days",
"points": 12.6,
"status": "partial",
"details": [
{
"code": "release_cadence",
"params": {
"gap": 179
}
}
],
"max_points": 27
},
{
"key": "openssf_scorecard_signed_releases",
"name": "OpenSSF Scorecard: Signed-Releases",
"detail": "no releases found",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 10
}
]
},
{
"key": "abandonment",
"band": "excellent",
"name": "Abandonment",
"note": null,
"notes": [],
"value": 100,
"inputs": {
"cap": null,
"state": "maintained",
"guards": [],
"signals": [],
"red_flag": false,
"multiplier_pct": 100,
"declared_reason": null,
"unverified_reason": null,
"unanswered_open_prs": null,
"unanswered_open_issues": null,
"days_since_last_merged_pr": null,
"days_since_last_human_commit": 176,
"days_since_last_human_commit_is_floor": false
},
"components": [
{
"key": "project_is_still_maintained",
"name": "Project is still maintained",
"detail": "last human commit 176 days ago",
"points": 100,
"status": "met",
"details": [
{
"code": "abandonment_maintained",
"params": {
"days": 176
}
}
],
"max_points": 100
}
]
}
],
"description": "Is the project alive — is code being written and are releases shipping?"
},
{
"key": "community",
"band": "at_risk",
"name": "Community & Adoption",
"value": 43,
"weight": 0.18,
"metrics": [
{
"key": "popularity",
"band": "critical",
"name": "Popularity & adoption",
"note": null,
"notes": [],
"value": 20,
"inputs": {
"forks": 4,
"stars": 11,
"watchers": 1,
"growth_state": "unverified",
"growth_factor_pct": 100,
"growth_unverified_reason": "no_history"
},
"components": [
{
"key": "stars",
"name": "Stars",
"detail": "11 stars",
"points": 16.2,
"status": "partial",
"details": [
{
"code": "stars",
"params": {
"count": 11
}
}
],
"max_points": 60
},
{
"key": "forks",
"name": "Forks",
"detail": "4 forks",
"points": 4,
"status": "partial",
"details": [
{
"code": "forks",
"params": {
"count": 4
}
}
],
"max_points": 25
},
{
"key": "watchers",
"name": "Watchers",
"detail": "1 watchers",
"points": 0,
"status": "missed",
"details": [
{
"code": "watchers",
"params": {
"count": 1
}
}
],
"max_points": 15
}
]
},
{
"key": "community_health",
"band": "moderate",
"name": "Community health",
"note": null,
"notes": [],
"value": 57,
"inputs": {
"has_readme": true,
"has_license": true,
"has_contributing": false,
"has_issue_template": false,
"has_code_of_conduct": false,
"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 (MIT)",
"points": 22.5,
"status": "met",
"details": [
{
"code": "license_standard",
"params": {}
},
{
"code": "license_spdx",
"params": {
"spdx": "MIT"
}
}
],
"max_points": 22.5
},
{
"key": "contributing_guide",
"name": "CONTRIBUTING guide",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 18
},
{
"key": "code_of_conduct",
"name": "Code of conduct",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 13.5
},
{
"key": "issue_template",
"name": "Issue template",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.2
},
{
"key": "pr_template",
"name": "PR template",
"detail": null,
"points": 6.3,
"status": "met",
"details": [],
"max_points": 6.3
}
]
},
{
"key": "ecosystem_adoption",
"band": "moderate",
"name": "Ecosystem adoption (downloads)",
"note": null,
"notes": [],
"value": 61,
"inputs": {
"packages": [
"sspooky13/yaml-standards"
],
"dependents": 3,
"ecosystems": "packagist",
"total_downloads": 591080,
"monthly_downloads": 17471
},
"components": [
{
"key": "monthly_downloads",
"name": "Monthly downloads",
"detail": "17,471 downloads/month across packagist",
"points": 56.6,
"status": "partial",
"details": [
{
"code": "downloads_monthly",
"params": {
"count": 17471,
"ecosystems": "packagist"
}
}
],
"max_points": 80
},
{
"key": "registry_dependents",
"name": "Registry dependents",
"detail": "3 packages depend on it",
"points": 4,
"status": "partial",
"details": [
{
"code": "registry_dependents",
"params": {
"count": 3
}
}
],
"max_points": 20
}
]
}
],
"description": "Does the project have users, downloads, attention, and a welcoming setup for contributors?"
},
{
"key": "governance",
"band": "moderate",
"name": "Sustainability & Governance",
"value": 55,
"weight": 0.24,
"metrics": [
{
"key": "maintainer_resilience",
"band": "critical",
"name": "Maintainer resilience (bus factor)",
"note": null,
"notes": [],
"value": 27,
"inputs": {
"bus_factor": 1,
"contributors_sampled": 8,
"top_contributor_share": 0.947
},
"components": [
{
"key": "bus_factor",
"name": "Bus factor",
"detail": "1 contributor(s) cover half of all commits",
"points": 9,
"status": "partial",
"details": [
{
"code": "bus_factor",
"params": {
"count": 1
}
}
],
"max_points": 54
},
{
"key": "commit_distribution",
"name": "Commit distribution",
"detail": "top contributor authored 95% of commits",
"points": 1.2,
"status": "partial",
"details": [
{
"code": "top_contributor_share",
"params": {
"share": 95
}
}
],
"max_points": 22.5
},
{
"key": "contributor_breadth",
"name": "Contributor breadth",
"detail": "8 contributors",
"points": 10.8,
"status": "partial",
"details": [
{
"code": "contributors_sampled",
"params": {
"count": 8
}
}
],
"max_points": 13.5
},
{
"key": "openssf_scorecard_contributors",
"name": "OpenSSF Scorecard: Contributors",
"detail": "project has 2 contributing companies or organizations -- score normalized to 6",
"points": 6,
"status": "partial",
"details": [],
"max_points": 10
}
]
},
{
"key": "responsiveness",
"band": "moderate",
"name": "Issue & PR responsiveness",
"note": null,
"notes": [],
"value": 67,
"inputs": {
"merged_prs": 25,
"open_issues": 16,
"closed_issues": 45,
"issue_closed_ratio": 0.738,
"closed_unmerged_prs": 6
},
"components": [
{
"key": "issue_resolution",
"name": "Issue resolution",
"detail": "74% of issues closed",
"points": 34.5,
"status": "partial",
"details": [
{
"code": "issues_closed_share",
"params": {
"share": 74
}
}
],
"max_points": 46.75
},
{
"key": "pr_acceptance",
"name": "PR acceptance",
"detail": "25/31 decided PRs merged",
"points": 30.8,
"status": "partial",
"details": [
{
"code": "decided_prs_merged",
"params": {
"merged": 25,
"decided": 31
}
}
],
"max_points": 38.25
},
{
"key": "openssf_scorecard_code_review",
"name": "OpenSSF Scorecard: Code-Review",
"detail": "Found 3/27 approved changesets -- score normalized to 1",
"points": 1.5,
"status": "partial",
"details": [],
"max_points": 15
}
]
},
{
"key": "stewardship",
"band": "at_risk",
"name": "Ownership & stewardship",
"note": "Excluded from scoring (no data or not applicable): Verified domain. Remaining weights renormalized.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"verified_domain"
]
}
},
{
"code": "weights_renormalized",
"params": {}
}
],
"value": 42,
"inputs": {
"followers": 2,
"owner_type": "User",
"is_verified": null,
"owner_login": "sspooky13",
"public_repos": 11,
"account_age_days": 3455
},
"components": [
{
"key": "ownership_backing",
"name": "Ownership backing",
"detail": "personal (user) account",
"points": 10,
"status": "partial",
"details": [
{
"code": "owner_personal",
"params": {}
}
],
"max_points": 30
},
{
"key": "verified_domain",
"name": "Verified domain",
"detail": "not applicable to user accounts",
"points": 0,
"status": "excluded",
"details": [
{
"code": "not_applicable_to_user_accounts",
"params": {}
}
],
"max_points": 20
},
{
"key": "owner_reach",
"name": "Owner reach",
"detail": "2 followers of sspooky13",
"points": 3.4,
"status": "partial",
"details": [
{
"code": "owner_followers",
"params": {
"count": 2,
"login": "sspooky13"
}
}
],
"max_points": 25
},
{
"key": "track_record",
"name": "Track record",
"detail": "11 public repos, account ~9 yr old",
"points": 19.9,
"status": "partial",
"details": [
{
"code": "public_repos",
"params": {
"count": 11
}
},
{
"code": "account_age_years",
"params": {
"years": 9
}
}
],
"max_points": 25
}
]
},
{
"key": "package_maintenance",
"band": "excellent",
"name": "Package maintenance",
"note": null,
"notes": [],
"value": 100,
"inputs": {
"packages": [
"sspooky13/yaml-standards"
],
"ecosystems": "packagist",
"any_deprecated": false,
"min_days_since_publish": 176
},
"components": [
{
"key": "published_resolvable",
"name": "Published & resolvable",
"detail": "1 package(s) on packagist",
"points": 25,
"status": "met",
"details": [
{
"code": "packages_published",
"params": {
"count": 1,
"ecosystems": "packagist"
}
}
],
"max_points": 25
},
{
"key": "publish_recency",
"name": "Publish recency",
"detail": "latest publish 176 days ago",
"points": 35,
"status": "met",
"details": [
{
"code": "publish_recency",
"params": {
"days": 176
}
}
],
"max_points": 35
},
{
"key": "version_history",
"name": "Version history",
"detail": "29 published versions",
"points": 20,
"status": "met",
"details": [
{
"code": "published_versions",
"params": {
"count": 29
}
}
],
"max_points": 20
},
{
"key": "not_deprecated",
"name": "Not deprecated",
"detail": "active, not deprecated or yanked",
"points": 20,
"status": "met",
"details": [
{
"code": "package_not_deprecated",
"params": {}
}
],
"max_points": 20
}
]
}
],
"description": "Will the project survive its people — bus factor, responsiveness, who backs it, and package upkeep?"
},
{
"key": "engineering",
"band": "moderate",
"name": "Engineering Quality",
"value": 62,
"weight": 0.2,
"metrics": [
{
"key": "engineering_practices",
"band": "good",
"name": "Engineering practices",
"note": null,
"notes": [],
"value": 70,
"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": "1 workflow(s)",
"points": 24,
"status": "met",
"details": [
{
"code": "ci_workflows",
"params": {
"count": 1
}
}
],
"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": "phpstan.neon",
"points": 16,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "phpstan.neon"
}
}
],
"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": "1 out of 3 merged PRs checked by a CI test -- score normalized to 3",
"points": 6,
"status": "partial",
"details": [],
"max_points": 20
}
]
},
{
"key": "documentation",
"band": "moderate",
"name": "Documentation",
"note": null,
"notes": [],
"value": 50,
"inputs": {
"topics": [
"yaml",
"standards",
"indent",
"alphabetical",
"inline",
"checker",
"yaml-standards",
"fixer",
"yaml-files"
],
"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": "9 topics",
"points": 10,
"status": "met",
"details": [
{
"code": "topics_count",
"params": {
"count": 9
}
}
],
"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": "at_risk",
"name": "Security",
"value": 39,
"weight": 0.16,
"metrics": [
{
"key": "security_posture",
"band": "at_risk",
"name": "Security posture",
"note": "Excluded from scoring (no data or not applicable): Branch-Protection, Packaging, Signed-Releases. Remaining weights renormalized.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"branch_protection",
"packaging",
"signed_releases"
]
}
},
{
"code": "weights_renormalized",
"params": {}
}
],
"value": 39,
"inputs": {
"source": "openssf_scorecard",
"checks_evaluated": 15,
"scorecard_version": "v5.5.0",
"checks_inconclusive": 3,
"scorecard_aggregate": 3.9
},
"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": "internal error: error during branchesHandler.setup: internal error: some github tokens can't read classic branch protection rules: https://github.com/ossf/scorecard-action/blob/main/docs/authentication/fine-grained-auth-token.md",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 7.5
},
{
"key": "ci_tests",
"name": "CI-Tests",
"detail": "1 out of 3 merged PRs checked by a CI test -- score normalized to 3",
"points": 0.8,
"status": "partial",
"details": [],
"max_points": 2.5
},
{
"key": "cii_best_practices",
"name": "CII-Best-Practices",
"detail": "no effort to earn an OpenSSF best practices badge detected",
"points": 0,
"status": "missed",
"details": [],
"max_points": 2.5
},
{
"key": "code_review",
"name": "Code-Review",
"detail": "Found 3/27 approved changesets -- score normalized to 1",
"points": 0.8,
"status": "partial",
"details": [],
"max_points": 7.5
},
{
"key": "contributors",
"name": "Contributors",
"detail": "project has 2 contributing companies or organizations -- score normalized to 6",
"points": 1.5,
"status": "partial",
"details": [],
"max_points": 2.5
},
{
"key": "dangerous_workflow",
"name": "Dangerous-Workflow",
"detail": "no dangerous workflow patterns detected",
"points": 10,
"status": "met",
"details": [],
"max_points": 10
},
{
"key": "dependency_update_tool",
"name": "Dependency-Update-Tool",
"detail": "no update tool detected",
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.5
},
{
"key": "fuzzing",
"name": "Fuzzing",
"detail": "project is 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": "0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0",
"points": 0,
"status": "missed",
"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 not run on all commits -- score normalized to 5",
"points": 2.5,
"status": "partial",
"details": [],
"max_points": 5
},
{
"key": "security_policy",
"name": "Security-Policy",
"detail": "security policy file not detected",
"points": 0,
"status": "missed",
"details": [],
"max_points": 5
},
{
"key": "signed_releases",
"name": "Signed-Releases",
"detail": "no releases found",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 7.5
},
{
"key": "token_permissions",
"name": "Token-Permissions",
"detail": "detected GitHub workflow tokens with excessive permissions",
"points": 0,
"status": "missed",
"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": "high_risk_jurisdiction_exposure",
"band": "excellent",
"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"
],
"review_only_matches": 0,
"assessed_self_published_locations": 7
},
"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": "at_risk",
"name": "AI Readiness",
"value": 36,
"weight": 0,
"metrics": [
{
"key": "ai_agent_context",
"band": "critical",
"name": "Agent context & guidance",
"note": null,
"notes": [],
"value": 16,
"inputs": {
"has_llms_txt": false,
"legible_history_share": 0.29,
"agent_instruction_files": [],
"agent_instruction_max_bytes": null
},
"components": [
{
"key": "agent_instructions",
"name": "Agent instructions",
"detail": "no CLAUDE.md / AGENTS.md / editor rules",
"points": 0,
"status": "missed",
"details": [
{
"code": "no_agent_instructions",
"params": {}
}
],
"max_points": 45
},
{
"key": "machine_readable_docs_llms_txt",
"name": "Machine-readable docs (llms.txt)",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 15
},
{
"key": "legible_commit_history",
"name": "Legible commit history",
"detail": "29 of 100 human commits state their intent (structured subject or explanatory body)",
"points": 15.5,
"status": "partial",
"details": [
{
"code": "legible_history",
"params": {
"legible": 29,
"sampled": 100
}
}
],
"max_points": 40
}
]
},
{
"key": "ai_verify_loop",
"band": "at_risk",
"name": "Verify loop (build / test / typecheck)",
"note": null,
"notes": [],
"value": 43,
"inputs": {
"has_nix": false,
"has_tests": true,
"lockfiles": [],
"has_dockerfile": true,
"typed_language": false,
"bootstrap_files": [],
"has_devcontainer": false,
"has_linter_config": true,
"typecheck_configs": [],
"agent_commit_share": 0,
"toolchain_manifests": [],
"dependency_bot_commit_share": 0
},
"components": [
{
"key": "one_command_bootstrap",
"name": "One-command bootstrap",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 18
},
{
"key": "automated_tests",
"name": "Automated tests",
"detail": null,
"points": 22,
"status": "met",
"details": [],
"max_points": 22
},
{
"key": "lint_format_config",
"name": "Lint / format config",
"detail": "phpstan.neon",
"points": 11,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "phpstan.neon"
}
}
],
"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": "Dockerfile",
"points": 10,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "Dockerfile"
}
}
],
"max_points": 10
},
{
"key": "demonstrated_agent_practice",
"name": "Demonstrated agent practice",
"detail": "no agent-authored commits among the last 100",
"points": 0,
"status": "missed",
"details": [
{
"code": "no_agent_authored_commits",
"params": {
"sampled": 100
}
}
],
"max_points": 10
},
{
"key": "automated_maintenance",
"name": "Automated maintenance",
"detail": "no automated dependency updates observed",
"points": 0,
"status": "missed",
"details": [
{
"code": "no_dependency_automation",
"params": {}
}
],
"max_points": 8
},
{
"key": "openssf_scorecard_pinned_dependencies",
"name": "OpenSSF Scorecard: Pinned-Dependencies",
"detail": "dependency not pinned by hash detected -- score normalized to 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": "PHP",
"largest_source_bytes": 10686,
"source_files_sampled": 72,
"oversized_source_files": 0
},
"components": [
{
"key": "type_checkable_code",
"name": "Type-checkable code",
"detail": "PHP without a type-check config",
"points": 0,
"status": "missed",
"details": [
{
"code": "no_typecheck_config_language",
"params": {
"language": "PHP"
}
}
],
"max_points": 45
},
{
"key": "manageable_file_sizes",
"name": "Manageable file sizes",
"detail": "0/72 source files over 60KB",
"points": 55,
"status": "met",
"details": [
{
"code": "oversized_source_files",
"params": {
"kb": 60,
"sampled": 72,
"oversized": 0
}
}
],
"max_points": 55
}
]
},
{
"key": "ai_interfaces",
"band": "at_risk",
"name": "Machine-readable interfaces",
"note": null,
"notes": [],
"value": 40,
"inputs": {
"example_dirs": [
"example"
],
"has_mcp_signal": false,
"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": 0,
"status": "missed",
"details": [],
"max_points": 20
},
{
"key": "runnable_examples",
"name": "Runnable examples",
"detail": "example",
"points": 40,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "example"
}
}
],
"max_points": 40
}
]
}
],
"description": "How well is the repo equipped to be developed and maintained with AI coding agents? An independent, experimental badge — weight 0.0, so it is surfaced on its own and does not affect the overall health score."
}
],
"metrics_version": "1.13.0"
},
"warnings": [
"Star history unavailable: GitHub GraphQL error: Resource not accessible by personal access token",
"No resolved dependencies carried a version and a supported ecosystem"
],
"report_type": "repository",
"generated_at": "2026-07-26T08:06:53.962008Z",
"schema_version": "0.27.0",
"badge_url": "https://raw.githubusercontent.com/inspect-software/badges/main/v1/s/sspooky13/yaml-standards.svg",
"full_name": "sspooky13/yaml-standards",
"license_state": "standard",
"license_spdx": "MIT"
}