原始 JSON 报告 机器可读
{
"data": {
"repo": {
"topics": [],
"is_fork": false,
"size_kb": 211,
"has_wiki": true,
"homepage": null,
"languages": {
"PHP": 106752,
"HTML": 1389,
"SCSS": 4441,
"Twig": 648,
"Gherkin": 1134,
"JavaScript": 2819
},
"pushed_at": "2026-07-28T21:07:42Z",
"created_at": "2020-08-25T15:49:38Z",
"owner_type": "Organization",
"updated_at": "2026-07-28T21:07:52Z",
"description": null,
"is_archived": false,
"is_disabled": false,
"license_spdx": null,
"default_branch": "master",
"license_spdx_raw": "NOASSERTION",
"primary_language": "PHP",
"significant_languages": [
"PHP"
]
},
"owner": {
"blog": "https://www.oroinc.com/",
"name": "Oro, Inc.",
"type": "Organization",
"login": "oroinc",
"company": null,
"location": "Los Angeles",
"followers": 121,
"avatar_url": "https://avatars.githubusercontent.com/u/4165718?v=4",
"created_at": "2013-04-15T23:39:58Z",
"is_verified": null,
"public_repos": 104,
"account_age_days": 4851
},
"license": {
"state": "custom",
"spdx_id": null,
"raw_spdx": "NOASSERTION",
"file_present": true,
"scorecard_found": true,
"profile_has_license": true
},
"activity": {
"releases": [
{
"tag": "7.0.0",
"kind": "major",
"published_at": "2026-01-15T07:48:32Z"
},
{
"tag": "7.0.0-rc",
"kind": "prerelease",
"published_at": "2026-01-15T07:48:32Z"
},
{
"tag": "6.1.1",
"kind": "patch",
"published_at": "2025-04-18T13:16:13Z"
},
{
"tag": "6.1.0",
"kind": "minor",
"published_at": "2025-03-27T17:46:49Z"
},
{
"tag": "6.1.0-rc.3",
"kind": "prerelease",
"published_at": "2025-02-05T11:27:39Z"
},
{
"tag": "6.1.0-rc.2",
"kind": "prerelease",
"published_at": "2025-02-05T11:27:39Z"
},
{
"tag": "6.1.0-rc",
"kind": "prerelease",
"published_at": "2025-01-27T21:33:15Z"
},
{
"tag": "6.0.4",
"kind": "patch",
"published_at": "2025-03-18T10:14:39Z"
},
{
"tag": "6.0.3",
"kind": "patch",
"published_at": "2025-02-20T13:08:51Z"
},
{
"tag": "6.0.2",
"kind": "patch",
"published_at": "2024-11-05T10:48:34Z"
},
{
"tag": "6.0.1",
"kind": "patch",
"published_at": "2024-05-22T16:47:14Z"
},
{
"tag": "6.0.0",
"kind": "major",
"published_at": "2024-03-27T20:58:31Z"
},
{
"tag": "6.0.0-rc",
"kind": "prerelease",
"published_at": "2024-02-27T22:31:37Z"
},
{
"tag": "6.0.0-beta.1",
"kind": "prerelease",
"published_at": "2024-01-07T21:25:13Z"
},
{
"tag": "5.1.7",
"kind": "patch",
"published_at": "2025-12-04T08:37:15Z"
},
{
"tag": "5.1.6",
"kind": "patch",
"published_at": "2025-03-18T10:14:47Z"
},
{
"tag": "5.1.5",
"kind": "patch",
"published_at": "2025-02-20T13:02:46Z"
},
{
"tag": "5.1.4",
"kind": "patch",
"published_at": "2024-05-22T16:46:45Z"
},
{
"tag": "5.1.3",
"kind": "patch",
"published_at": "2023-11-29T19:05:06Z"
},
{
"tag": "5.1.2",
"kind": "patch",
"published_at": "2023-08-23T15:30:42Z"
},
{
"tag": "5.1.1",
"kind": "patch",
"published_at": "2023-06-19T08:47:22Z"
},
{
"tag": "5.1.0",
"kind": "minor",
"published_at": "2023-03-11T15:06:47Z"
},
{
"tag": "5.1.0-rc.2",
"kind": "prerelease",
"published_at": "2023-03-03T09:11:15Z"
},
{
"tag": "5.1.0-rc.1",
"kind": "prerelease",
"published_at": "2023-01-29T20:12:44Z"
},
{
"tag": "5.1.0-beta.2",
"kind": "prerelease",
"published_at": "2022-10-27T16:33:54Z"
},
{
"tag": "5.1.0-beta.1",
"kind": "prerelease",
"published_at": "2022-08-15T09:26:12Z"
},
{
"tag": "5.1.0-alpha.2",
"kind": "prerelease",
"published_at": "2022-07-21T13:51:49Z"
},
{
"tag": "5.1.0-alpha.1",
"kind": "prerelease",
"published_at": "2022-05-11T09:50:57Z"
},
{
"tag": "5.0.5",
"kind": "patch",
"published_at": "2025-02-19T12:55:34Z"
},
{
"tag": "5.0.4",
"kind": "patch",
"published_at": "2023-11-29T19:05:24Z"
},
{
"tag": "5.0.3",
"kind": "patch",
"published_at": "2022-10-28T07:26:45Z"
},
{
"tag": "5.0.2",
"kind": "patch",
"published_at": "2022-05-11T09:51:16Z"
},
{
"tag": "5.0.1",
"kind": "patch",
"published_at": "2022-02-08T13:33:58Z"
},
{
"tag": "5.0.0",
"kind": "major",
"published_at": "2021-12-07T10:15:10Z"
},
{
"tag": "5.0.0-rc",
"kind": "prerelease",
"published_at": "2021-12-07T10:15:10Z"
},
{
"tag": "5.0.0-beta.2",
"kind": "prerelease",
"published_at": "2021-09-22T08:55:42Z"
},
{
"tag": "5.0.0-beta.1",
"kind": "prerelease",
"published_at": "2021-07-16T17:05:42Z"
},
{
"tag": "5.0.0-alpha.2",
"kind": "prerelease",
"published_at": "2021-05-04T20:46:53Z"
},
{
"tag": "5.0.0-alpha.1",
"kind": "prerelease",
"published_at": "2021-03-05T16:20:35Z"
},
{
"tag": "4.2.8",
"kind": "patch",
"published_at": "2023-11-29T19:05:49Z"
},
{
"tag": "4.2.7",
"kind": "patch",
"published_at": "2023-06-08T17:38:16Z"
},
{
"tag": "4.2.6",
"kind": "patch",
"published_at": "2022-08-23T09:24:26Z"
},
{
"tag": "4.2.5",
"kind": "patch",
"published_at": "2022-05-11T09:51:07Z"
},
{
"tag": "4.2.4",
"kind": "patch",
"published_at": "2022-02-07T15:56:43Z"
},
{
"tag": "4.2.3",
"kind": "patch",
"published_at": "2021-07-28T12:13:45Z"
},
{
"tag": "4.2.2",
"kind": "patch",
"published_at": "2021-06-16T12:57:46Z"
},
{
"tag": "4.2.1",
"kind": "patch",
"published_at": "2021-03-05T16:54:32Z"
},
{
"tag": "4.2.0",
"kind": "minor",
"published_at": "2021-01-28T19:11:20Z"
},
{
"tag": "4.2.0-rc",
"kind": "prerelease",
"published_at": "2020-09-02T15:49:38Z"
},
{
"tag": "4.2.0-beta",
"kind": "prerelease",
"published_at": "2020-09-02T15:49:38Z"
}
],
"recent_commits": [
{
"oid": "da5553e28fc7fb1b46dd22374dca50c5d0e0bbc9",
"body": "- Bump version to 7.1\n- Remove orocrm-magento1-connector for crm-demo\n- Change Magento demo data with general\n- Drop dead Magento package exclusions from the static analysis runners\n (.jenkins/php_code_style_standalone.sh, docker-build/scripts/test_phpcs.sh,\n test_phpmd.sh, test_php-cs-fixer.sh): \n[…]\ntes.php and preprocess-annotations.php.\n- Align ai-smart-agent branch-alias with the other packages: 7.1.x-dev => 7.1-dev.\n- Remove unused getReportReference() from the B2C demo data EntityReferences.",
"is_bot": false,
"headline": "BB-27086: Set application version in master to 7.1 (#46136)",
"author_name": "Victor Tihonchuk",
"author_login": "advocat",
"committed_at": "2026-07-28T16:33:20Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "fc866b652026b29a29191c7f3c1d93aa5f56dc1d",
"body": null,
"is_bot": false,
"headline": "BB-25349: Set application version in master to 7.0 (#43720)",
"author_name": "Andrii Yatsenko",
"author_login": "anyt",
"committed_at": "2026-01-15T07:48:32Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "cb4862111c3cd68a22666f7b55204efcdc5a7353",
"body": "- Misc PSR-2 and PSR-12 code style fixes:\n - PSR12.Traits.UseDeclaration\n - Squiz.Functions.FunctionDeclarationArgumentSpacing\n - PSR12.Operators.OperatorSpacing\n - PSR2.Classes.PropertyDeclaration\n - PSR12.Operators.OperatorSpacing\n - PSR12.Classes.AnonClassDeclaration\n - duplicated namespace\n - multiline control structures\n - ignore valid deprecation comments",
"is_bot": false,
"headline": "BAP-23252: Upgrade PHP_CodeSniffer and PHP CS Fixer",
"author_name": "Michael Bessolov",
"author_login": "mbessolov",
"committed_at": "2026-01-11T23:50:30Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "891d4a0a518539d2a02b31c20d883a1941c75b15",
"body": "…irement to 8.5 (#42767)\n\n- Upgrade Symfony to 7.4\n- Upgrade Doctrine ORM to 2.20.9 and DBAL to 3.10.4\n- Update Monolog to 3.9, Twig to 3.21, MongoDB to 2.1.2\n- Upgrade Gedmo doctrine-extensions to v3.21\n- Update PHP requirement to 8.5, Node.js to 24\n\n---------\nCo-authored-by: OleksandrProtsiuk <oprotsiuk@oroinc.com>\nCo-authored-by: Vitalii Yeromenko <vyeromenko@oroinc.com>\nCo-authored-by: Vadim Malesh <vmalesh@oroinc.com>",
"is_bot": false,
"headline": "BAP-23109: Upgrade Symfony to 7.4, Doctrine DBAL to 3.10 and PHP requ…",
"author_name": "Andrii Yatsenko",
"author_login": "anyt",
"committed_at": "2026-01-09T17:33:23Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7de4829dd1dc34adf0eb2e87d7cbc7828d03d1f8",
"body": "- upgraded to \"squizlabs/php_codesniffer\": \"~4.0.1\"\n- updated to the new phpcs annotation syntax\n- updated phpcs project ruleset and Oro standard\n- upgraded to \"friendsofphp/php-cs-fixer\": \"~3.92.3\"\n- updated php_code_style_standalone.sh\n- applied php-cs-fixer to existing code",
"is_bot": false,
"headline": "BAP-23252: Upgrade PHP_CodeSniffer and PHP CS Fixer",
"author_name": "Michael Bessolov",
"author_login": "mbessolov",
"committed_at": "2026-01-03T23:37:53Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "0f4d4106a548740b60bc78949d74d2b8e0551c85",
"body": null,
"is_bot": false,
"headline": "BB-26299: Convert for conversation (#42762)",
"author_name": "Alex Yegerev",
"author_login": "lexxcode",
"committed_at": "2025-10-27T20:19:33Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f30dd2e808a8f288ee8790dfd086b2a6de70b134",
"body": null,
"is_bot": false,
"headline": "BAP-23141: Fix failed functional tests (#42313)",
"author_name": "Vova Soroka",
"author_login": "vsoroka",
"committed_at": "2025-08-15T04:54:53Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d870d3e152d8c60f56704e94775522c080c53e15",
"body": "… (#42192)",
"is_bot": false,
"headline": "BAP-23131: Remove \"oro_config.cache\" service from TestFrameworkBundle…",
"author_name": "Vova Soroka",
"author_login": "vsoroka",
"committed_at": "2025-08-07T01:20:50Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ceb9e36b3f6daec396e0e99154a81e11ac8e9d85",
"body": "- Updated namespaces to use routing attributes\n- Updated routing configs to fix annotations services deprication notices\n- Disabled annotations cache\n- Updated app`s configs to use attributes for validations to fix annotations services deprecation notices\n- Updated console commands to fix \"$defaultN\n[…]\n deprecated constraints with recommended\n- Removed deprecated method setDoctrineAnnotationReader calls\n- Upgrade toolkit dependencies updated\n- Updated rector rules/rulesets\n- Added new YmlFixer rules",
"is_bot": false,
"headline": "BAP-23106: Get rid of Symfony 7 deprecations. Part 1 (#42062)",
"author_name": "Oleksandr Protsiuk",
"author_login": "OleksandrProtsiuk",
"committed_at": "2025-07-25T14:48:44Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "01ae8ca65cc22eac91622516a7514147ccdc35f6",
"body": "… (#42045)",
"is_bot": false,
"headline": "BAP-23104: Update code styles in \"customer-portal\" package unit tests…",
"author_name": "Vova Soroka",
"author_login": "vsoroka",
"committed_at": "2025-07-16T18:07:16Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "98eab500c42a8fb245a88a3982f4ea95d7e9643e",
"body": null,
"is_bot": false,
"headline": "BAP-22995: Disable DB prepares emulation (#40909)",
"author_name": "Dmitry Khrysev",
"author_login": "x86demon",
"committed_at": "2025-04-18T13:16:25Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "fdf2afe191e9527dfcf5e44223919790f972115b",
"body": "…orization Code grant type (#40737)",
"is_bot": false,
"headline": "BAP-20199: Provide a way to get \"guest\" access token using OAuth Auth…",
"author_name": "Vova Soroka",
"author_login": "vsoroka",
"committed_at": "2025-03-28T10:14:31Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "13aef8e1349381178c51a6acafa142563f9788db",
"body": "…face in \"platform\" package (#40751)",
"is_bot": false,
"headline": "BAP-22968: Replace Doctrine\\ORM\\EntityManager with EntityManagerInter…",
"author_name": "Vova Soroka",
"author_login": "vsoroka",
"committed_at": "2025-03-15T11:04:23Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "78f140b6509b8cfeb6c784127cb4614ea6a1dd17",
"body": null,
"is_bot": false,
"headline": "Merge branch 'master' into feature/BB-25147",
"author_name": "Alex Yegerev",
"author_login": "lexxcode",
"committed_at": "2025-02-25T11:06:25Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "df50125f2daf04f2148831ccd6b577c10fab4dd2",
"body": "…s (#40551)\n\n* BB-25262 Build to 6.0 failing because of old classes with PSR-4 errors\n- updated dev.json files to proper Tests folder exclusion rule\n- updated composer.json files to proper Tests folder exclusion rule\n- appended composer.json\n\n* Updated dev.locks\n| Production Changes | From \n[…]\nser | 2.0.0 | 2.1.0 | [...](https://github.com/phpstan/phpdoc-parser/compare/2.0.0...2.1.0) |\n\n---------\n\nCo-authored-by: orocrmdeployer <orocrmdeployer@oroinc.com>",
"is_bot": false,
"headline": "BB-25262 Build to 6.0 failing because of old classes with PSR-4 error…",
"author_name": "Vitalii Yeromenko",
"author_login": "vetal-e",
"committed_at": "2025-02-20T13:00:08Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "0ec5c6c2583bf338bbd965a9a0ba3042ed1ddc1e",
"body": null,
"is_bot": false,
"headline": "BB-25154: Accessibility: issues with ARIA on Checkout (#40484)",
"author_name": "Valerii Yustyniuk",
"author_login": "ValeriyYustunyk",
"committed_at": "2025-02-13T13:42:21Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e5d3d03abaa21de25adc9eef4d40053f0947c78d",
"body": "- implement a possibility to use anonymous customer visitors in API",
"is_bot": false,
"headline": "BB-21684: Refactor Customer Visitors functionality (#40389)",
"author_name": "Vova Soroka",
"author_login": "vsoroka",
"committed_at": "2025-02-05T11:27:39Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "13c96d05b6179667052aed1627306861139d508c",
"body": "…2 (#40223)\n\n- Updated PHP to 8.4, NodeJS to 22, and some composer dependencies to support the new version of PHP.\n- Suppressed deprecations as there are too many of them in third-party dependencies\n- Fixed some tests after dependency updates\n- Skipped unstable tests related to content purifying\n- T\n[…]\nh the existing WAF rules\n- Used new docker images\n---------\n\nCo-authored-by: Viacheslav Dubrovskyi <vdubrovskyi@oroinc.com>\nCo-authored-by: Valerii Yustyniuk <ValeriyYustunyk@users.noreply.github.com>",
"is_bot": false,
"headline": "BAP-22905: Set minimum required version of PHP to 8.4 and NodeJS to 2…",
"author_name": "Andrii Yatsenko",
"author_login": "anyt",
"committed_at": "2025-01-27T21:33:15Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "1947d9d6ec6735563bd680f7a9b0cecc423ea790",
"body": null,
"is_bot": false,
"headline": "BB-21684: Create customer visitors on demand (#40172)",
"author_name": "timofiyprisyazhnyuk",
"author_login": "timofiyprisyazhnyuk",
"committed_at": "2025-01-19T13:49:46Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "927720e7f641a22dab95292eb93f95c0b85058a7",
"body": "…le (#39890)\n\n* BB-24858: The button \"Scroll to the top\" overlaps the content on mobile",
"is_bot": false,
"headline": "BB-24858: The button \"Scroll to the top\" overlaps the content on mobi…",
"author_name": "Valerii Yustyniuk",
"author_login": "ValeriyYustunyk",
"committed_at": "2024-12-10T23:19:57Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e76edcbbf6cdeea2bfb68b0c23d74baa5acba63f",
"body": null,
"is_bot": false,
"headline": "BAP-22833: Remove usage of UserUtilityTrait in functional tests (#39769)",
"author_name": "Vova Soroka",
"author_login": "vsoroka",
"committed_at": "2024-11-15T06:50:12Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ae1a88727539d49e320a6e12f8fc7ec247b7323c",
"body": null,
"is_bot": false,
"headline": "Merge branch 'master' into feature/BB-24760_fa",
"author_name": "Valerii Yustyniuk",
"author_login": "ValeriyYustunyk",
"committed_at": "2024-11-11T12:55:07Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7192e2d17bf8e2b4f5522543ef04f56cac4a4135",
"body": "* BB-24783: Update license files\r\n- updated copyright year, domains, license texts and references in applications and packages\r\n\r\n* Updated dev.locks\r\n\r\n| Production Changes | From | To | Compare \n[…]\n(https://github.com/schmittjoh/serializer/compare/3.31.0...3.31.1) |\r\n\r\n---------\r\n\r\nCo-authored-by: orocrmdeployer <orocrmdeployer@oroinc.com>\r\nCo-authored-by: Julia Khrysieva <ikhrysieva@oroinc.com>",
"is_bot": false,
"headline": "BB-24783: Update license files (#39644)",
"author_name": "Michael Bessolov",
"author_login": "mbessolov",
"committed_at": "2024-11-05T10:48:14Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "5ffd8f09522cac29e14ecf58fa23c04a2d76e5a9",
"body": "* BB-24789: Review frontstore workflows",
"is_bot": false,
"headline": "BB-24789: Review frontstore workflows (#39687)",
"author_name": "Valerii Yustyniuk",
"author_login": "ValeriyYustunyk",
"committed_at": "2024-11-04T20:03:49Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "82a97f13eb6f9bc398a7a699677953c7dc755dc8",
"body": "…#39344)\n\n- Updated php-cs-fixer config\r\n- Applied new cs rules\r\n- Deleted annotations like \"{@inheritDoc}\"\r\n- Rector AddOverrideAttributeToOverriddenMethodsRector rule applied\r\n- Updated documentation",
"is_bot": false,
"headline": "BAP-22772: Use override attribute instead of inheritdoc annotations (…",
"author_name": "Oleksandr Protsiuk",
"author_login": "OleksandrProtsiuk",
"committed_at": "2024-09-24T12:20:19Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "350a2150dd1c313655f0e2a84388be7ffe196cb1",
"body": "BB-23871: Improve stylebook for colors and buttons\r\n- added new icon btn view to stylebook\r\n- added new pallete for btn-icons\r\n- removed old translations\r\n- added styles for stylebook (dark theme)\r\n- removed btn group 2 types as not used in app anymore\r\n- removed primary styles for btn icon as it is\n[…]\npplying it to front-elements\r\n- changed focus stack\r\n- active stated to design\r\n- corrected text disabled color\r\n\r\n---------\r\n\r\nCo-authored-by: Alex Yegerev <1755578+lexxcode@users.noreply.github.com>",
"is_bot": false,
"headline": "BB-23871: Improve stylebook for colors and buttons (#38167)",
"author_name": "Yuliya Nedayvoda",
"author_login": "ynedayvoda",
"committed_at": "2024-07-02T15:15:08Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "e9fcc91d1c15211628ab0960323ec4af2e2e22cf",
"body": null,
"is_bot": false,
"headline": "BAP-22539: OpenAPI specifications management (#38257)",
"author_name": "Vova Soroka",
"author_login": "vsoroka",
"committed_at": "2024-05-20T15:40:45Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f5bbc2718e0a85dfae4a0838942751372c30a218",
"body": null,
"is_bot": false,
"headline": "BB-23821: Updated app version to 6.1 (#37996)",
"author_name": "Andrii Yatsenko",
"author_login": "anyt",
"committed_at": "2024-04-08T12:57:48Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "749db29373890324f489e6cae805b6f04b513f96",
"body": "* BB-23522: Update product kit according to design",
"is_bot": false,
"headline": "BB-23522: Update product kit according to design (#37780)",
"author_name": "Alex Yegerev",
"author_login": "lexxcode",
"committed_at": "2024-03-27T20:58:31Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "66cbb95148a545bd3b3d6f47a2eea0496bc9dd56",
"body": "* BB-23564: Redesign Login forms\r\n- removed settins for signle-page\r\n- styling label for form\r\n---------\r\n\r\nCo-authored-by: Valerii Yustyniuk <vyustyniuk@oroinc.com>\r\nCo-authored-by: Yefim Yevtushenko <yyevtushenko@oroinc.com>",
"is_bot": false,
"headline": "BB-23564: Redesign Login Forms (#37737)",
"author_name": "Yuliya Nedayvoda",
"author_login": "ynedayvoda",
"committed_at": "2024-03-22T17:05:10Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2218fc420602cd8de5268e230dcad1df6c9b0c35",
"body": "* BB-23709: [Frontend] UI issues\r\n\r\n---------\r\n\r\nCo-authored-by: Viacheslav Chekanovskyi <vchekanovskyi@oroinc.com>\r\nCo-authored-by: Valerii Yustyniuk <vyustyniuk@oroinc.com>\r\n\r\n* BB-23709: [Frontend] UI issues\r\n\r\n* BB-23709: [Frontend] UI issues\r\n\r\n* BB-23709 [Frontend] UI issues (Buttons) (#3768\n[…]\nred-by: Valerii Yustyniuk <vyustyniuk@oroinc.com>\r\nCo-authored-by: Viacheslav Chekanovskyi <vchekanovskyi@oroinc.com>\r\nCo-authored-by: Vadym Balan <144042893+vadymbalanoroinc@users.noreply.github.com>",
"is_bot": false,
"headline": "BB-23709: [Frontend] UI issues (#37671)",
"author_name": "Alex Yegerev",
"author_login": "lexxcode",
"committed_at": "2024-02-27T22:31:37Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "94f5ce620f328473c0636ac98c47dce244eb7abd",
"body": "…heme",
"is_bot": false,
"headline": "Merge remote-tracking branch 'origin/master' into epic/BB-22782_new_t…",
"author_name": "Nikita Makarov",
"author_login": "inri13666",
"committed_at": "2024-02-26T09:09:20Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "9dce10361059d53de054724365015ec5ffb4297f",
"body": "- Added AttributeReader. All custom attribute implementations should use this reader instead of third-party readers.\r\n- Added rector rules to convert ORO annotations to attributes.\r\n- Created rule-set to migrate from annotations to attributes.\r\n- Processed all the code with new ORO, Symfony and Doct\n[…]\nntities when possible without the business logic change.\r\n- Added tests.\r\n\r\n---------\r\n\r\nCo-authored-by: Oleksandr Protsiuk <oprotsiuk@oroinc.com>\r\nCo-authored-by: Andrii Baranik <abaranik@oroinc.com>",
"is_bot": false,
"headline": "BAP-22386: Use PHP Attributes instead of annotations (#37286)",
"author_name": "Andrii Yatsenko",
"author_login": "anyt",
"committed_at": "2024-02-25T10:12:07Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "ca884785f3c4ac4ab3af4cb48b64349fab416187",
"body": "…listing\n\n# Conflicts:\n#\tpackage/commerce-enterprise/src/Oro/Bundle/ApplicationProBundle/Tests/Behat/Features/Checkout/single_page_checkout_with_line_items_grid_from_shopping_list.feature\n#\tpackage/commerce-enterprise/src/Oro/Bundle/WebsiteElasticSearchBundle/Resources/public/templates/saved-search/\n[…]\nokBundle/Resources/views/layouts/default/oro_stylebook_group/forms_button.html.twig\n#\tpackage/platform/src/Oro/Bundle/FormBundle/Resources/public/default/scss/components/select2/select2-container.scss",
"is_bot": false,
"headline": "Merge branch 'epic/BB-22782_new_theme' into feature/BB-22789_product_…",
"author_name": "Valerii Yustyniuk",
"author_login": "ValeriyYustunyk",
"committed_at": "2024-02-23T21:11:56Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "dbd8491d0a23ad0414c5f4147b7e75210d7f8da4",
"body": null,
"is_bot": false,
"headline": "Merge branch 'epic/BB-22782_new_theme' into feature/BB-23052_header",
"author_name": "Valerii Yustyniuk",
"author_login": "ValeriyYustunyk",
"committed_at": "2024-02-23T19:12:32Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "aa3bf138ec207c1160ff81a31f1f4307154d5b03",
"body": "* BB-23563: Redesign cookie banner\r\n- added styles for inverse links\r\n- changed structure\r\n- add new styles\r\n- removed old unneeded styles\r\n\r\n---------\r\n\r\nCo-authored-by: Michael Bessolov <michael@oroinc.com>\r\nCo-authored-by: Valerii Yustyniuk <vyustyniuk@oroinc.com>",
"is_bot": false,
"headline": "BB-23563: Redesign cookie banner (#37531)",
"author_name": "Yuliya Nedayvoda",
"author_login": "ynedayvoda",
"committed_at": "2024-02-23T13:16:44Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "8d97555b3fb4f326d7299f4bd2956a350649f746",
"body": null,
"is_bot": false,
"headline": "BB-23579: Make Quick Access Button Label localizable (#37553)",
"author_name": "Nikita Makarov",
"author_login": "inri13666",
"committed_at": "2024-02-12T15:06:30Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "24a2d5061e9e185917a629567f612dc6b815f5bc",
"body": "# Conflicts:\n#\tpackage/commerce-enterprise/src/Oro/Bundle/ApplicationProBundle/Tests/Behat/Features/commerce_ee_smoke_e2e_for_external_with_sample_data.feature\n#\tpackage/commerce-enterprise/src/Oro/Bundle/ProductProBundle/Tests/Behat/behat.yml\n#\tpackage/commerce/src/Oro/Bundle/CMSBundle/Resources/config/services.yml\n#\tpackage/customer-portal/CHANGELOG.md\n#\tpackage/customer-portal/src/Oro/Bundle/FrontendBundle/Resources/config/services.yml",
"is_bot": false,
"headline": "Merge branch 'epic/BB-22782_new_theme' into feature/BB-23052_header",
"author_name": "Viacheslav Chekanovskyi",
"author_login": "zgeist",
"committed_at": "2024-01-31T14:46:39Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "82427a6435d1366c7e84c1a1f14fa01073ee78bf",
"body": "…listing",
"is_bot": false,
"headline": "Merge branch 'epic/BB-22782_new_theme' into feature/BB-22789_product_…",
"author_name": "Valerii Yustyniuk",
"author_login": "ValeriyYustunyk",
"committed_at": "2024-01-30T18:19:11Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "b7d6bc7845f68eeb0106e513f21772ed12108c2a",
"body": null,
"is_bot": false,
"headline": "Merge branch 'master' into epic/BB-22782_new_theme",
"author_name": "Valerii Yustyniuk",
"author_login": "ValeriyYustunyk",
"committed_at": "2024-01-30T17:50:22Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "99bbeb3f5f644afb18b1965a47c91adc601ec3c5",
"body": null,
"is_bot": false,
"headline": "BB-23416: Update the Toggle filter button (#37338)",
"author_name": "Valerii Yustyniuk",
"author_login": "ValeriyYustunyk",
"committed_at": "2024-01-29T20:01:52Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "8dee271d9fe9b6dce1d2c904ee9c9566e1202115",
"body": "# Conflicts:\n#\tpackage/commerce-enterprise/src/Oro/Bundle/WebsiteElasticSearchBundle/Resources/public/templates/saved-search/dropdown.html\n#\tpackage/commerce-enterprise/src/Oro/Bundle/WebsiteElasticSearchBundle/Resources/public/templates/saved-search/fullscreen.html\n#\tpackage/cookie-consent/src/Oro/\n[…]\ndle/FrontendBundle/Resources/views/layouts/default/layout.html.twig\n#\tpackage/customer-portal/src/Oro/Bundle/StyleBookBundle/Resources/views/layouts/default/oro_stylebook_group/notifications.html.twig",
"is_bot": false,
"headline": "Merge branch 'epic/BB-22782_new_theme' into feature/BB-23052_header",
"author_name": "Viacheslav Chekanovskyi",
"author_login": "zgeist",
"committed_at": "2024-01-16T20:38:29Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "3050463903d8d8b95cb1bac7079dff4e3fad091a",
"body": "- moved svg macros to platform",
"is_bot": false,
"headline": "BB-23416: Update the Toggle filter button (#37357)",
"author_name": "Valerii Yustyniuk",
"author_login": "ValeriyYustunyk",
"committed_at": "2024-01-15T22:06:31Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "3e5d22186e548cace11ae4c0ac02eb0d780132f8",
"body": null,
"is_bot": false,
"headline": "BAP-22396: Refactor data fixtures that use entity names (#37294)",
"author_name": "Vova Soroka",
"author_login": "vsoroka",
"committed_at": "2024-01-07T21:25:13Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "fe771170cffe1fbde543d2e9ac17fa7f13d0201e",
"body": "…organization (#37293)",
"is_bot": false,
"headline": "BAP-22395: Refactor functional tests fixtures that depend on default …",
"author_name": "Vova Soroka",
"author_login": "vsoroka",
"committed_at": "2024-01-07T12:34:08Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "8277842fd9c5c314539b6cbd40dd3e4f053d9477",
"body": "- Migrated to Authenticator-based Security\r\n - Refactored all the authenticators to use new security architecture\r\n - Disabled all the custom authenticators\r\n - Refactoring + UserInterface replaced by AbstractUser\r\n - Added PULIC_ACCESS to open routes and added oro_security.access_contro\n[…]\nroinc.com>\r\nCo-authored-by: Zsombor Boldizsar-Zeik <zsombor.boldizsar.zeik@oroinc.com>\r\nCo-authored-by: Maksym Maksymenko <mmaksymenko@oroinc.com>\r\nCo-authored-by: Yevhenii Zhadan <yzhadan@oroinc.com>",
"is_bot": false,
"headline": "BAP-22237: Upgrade to Symfony 6.4 (#37219)",
"author_name": "Andrii Yatsenko",
"author_login": "anyt",
"committed_at": "2024-01-07T10:00:00Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "f40df42357ecbab505a37ab12931e7bcb835d460",
"body": null,
"is_bot": false,
"headline": "BAP-22381: Make methods private in database installers (#37261)",
"author_name": "Vova Soroka",
"author_login": "vsoroka",
"committed_at": "2024-01-01T21:31:30Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "073dffc3e4b5b0ad0689a9da1f64c026e20a0646",
"body": "…RFQ creation (#36967)\n\n- added oro_frontend.content_provider.manager for storefront usage to avoid using the one related to backoffice\r\n- added the new tag `oro_frontend.content_provider` for storefront content providers\r\n- added flash messages storefront content provider - oro_frontend.content_pro\n[…]\nro_get_content` to get different content providers data for a storefront and backoffice requests\r\n- removed unneeded TwigContentProviderManager\r\n- updated changelog\r\n- updated developers documentation",
"is_bot": false,
"headline": "BB-23248: Malformed JSON response returned to storefront user during …",
"author_name": "Yefim Yevtushenko",
"author_login": "webevt",
"committed_at": "2023-11-29T19:04:47Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "308ee58f1f068d9beae9638eba86ebce4490f91e",
"body": "* BB-23161: [Frontend] Implement responsive Main menu\r\n- implement Standalone Main Menu behavior\r\n- add layout context variable `standalone_main_menu`",
"is_bot": false,
"headline": "BB-23161: [Frontend] Implement responsive Main menu (#36931)",
"author_name": "Viacheslav Chekanovskiy",
"author_login": "zgeist",
"committed_at": "2023-11-29T15:50:14Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "0b6906b817796408ff1cbc217a2b2029ae035c17",
"body": null,
"is_bot": false,
"headline": "BB-22782: New Theme",
"author_name": "Valerii Yustyniuk",
"author_login": "ValeriyYustunyk",
"committed_at": "2023-11-21T18:48:37Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "4f08eb185b27cefa4e9bb49a53490cb9fd702bea",
"body": null,
"is_bot": false,
"headline": "Merge branch 'master' into epic/BB-22782_new_theme",
"author_name": "Alex Yegerev",
"author_login": "lexxcode",
"committed_at": "2023-09-15T12:40:02Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "dc4c818669049119ddd7208ed7288c98362d7a01",
"body": "* BB-22949: Fix styles build for default_b2c theme",
"is_bot": false,
"headline": "BB-22949: Fix styles build for default_b2c theme (#36438)",
"author_name": "Alex Yegerev",
"author_login": "lexxcode",
"committed_at": "2023-09-14T13:42:46Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "0c594b7be3293f1d2f7e164548422473c357e6ae",
"body": null,
"is_bot": false,
"headline": "BAP-22238: Use Symfony 6 return and param types (#36400)",
"author_name": "Andrii Yatsenko",
"author_login": "anyt",
"committed_at": "2023-09-13T13:43:24Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "0c09f04592a5b467855f30adf3fe030291d1569b",
"body": "- switched oro/ packages to 6.0.* version",
"is_bot": false,
"headline": "BB-22921: 6.0.0 BETA (#36401)",
"author_name": "Andrii Yatsenko",
"author_login": "anyt",
"committed_at": "2023-09-12T10:20:04Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d8c4c932e23891e04b9aea357748baf6ffbb429c",
"body": null,
"is_bot": false,
"headline": "BAP-22238: Use Symfony 6 return types (#36389)",
"author_name": "Andrii Yatsenko",
"author_login": "anyt",
"committed_at": "2023-09-11T18:55:52Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "94938b8194bb23d7a6e3ab3718e17c4544911331",
"body": "* BB-22801: Update dropdowns, popups and popovers",
"is_bot": false,
"headline": "BB-22801: Update dropdowns, popups and popovers (#36355)",
"author_name": "Valerii Yustyniuk",
"author_login": "ValeriyYustunyk",
"committed_at": "2023-09-11T18:55:04Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c69c7b322c946b7dde78617f91205910594b3442",
"body": "* BB-22796: Update buttons\r\n- Add new buttons system\r\n- Implement new design\r\n- Update stylebook\r\n- Fix behat\r\n\r\n---------\r\n\r\nCo-authored-by: Valerii Yustyniuk <vyustyniuk@oroinc.com>",
"is_bot": false,
"headline": "BB-22796: Update buttons (#36263)",
"author_name": "Alex Yegerev",
"author_login": "lexxcode",
"committed_at": "2023-09-01T19:01:58Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "9cf29f7fefb2a30bf2773791fd66ba49ed694d74",
"body": null,
"is_bot": false,
"headline": "Merge branch 'epic/BB-22782_new_theme' into feature/BB-22783",
"author_name": "Valerii Yustyniuk",
"author_login": "ValeriyYustunyk",
"committed_at": "2023-08-30T14:44:56Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f0772554d4e8510ae8328c0d00629b9a926d0e4c",
"body": "* BB-22792: Add new Base Fonts\r\n- Add new fonts\r\n- Fix color palette\r\n- added descriptions for each color\r\n- renamed some color\r\n- updated CHANGELOG.md\r\n\r\n---------\r\n\r\nCo-authored-by: Valerii Yustyniuk <vyustyniuk@oroinc.com>",
"is_bot": false,
"headline": "BB-22792: Add new Base Fonts (#36222)",
"author_name": "Alex Yegerev",
"author_login": "lexxcode",
"committed_at": "2023-08-23T13:40:45Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "1f7011368396f2c78f408832d467cec4d326b312",
"body": "* BB-22794: Update sizes\r\n- Add new spacing system\r\n- Add scss function spacing()\r\n- Update CHANGELOG.md",
"is_bot": false,
"headline": "BB-22794: Update sizes (#36233)",
"author_name": "Alex Yegerev",
"author_login": "lexxcode",
"committed_at": "2023-08-23T12:04:14Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "5c9942f5b4dc5f08daab96b46df6f54eab53398a",
"body": "* BB-22775: Invistigate and fix unstable behat tests",
"is_bot": false,
"headline": "BB-22775: Invistigate and fix unstable behat tests (#36173)",
"author_name": "ikhrysieva",
"author_login": "ikhrysieva",
"committed_at": "2023-08-23T08:46:36Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "8594e6a14afcef1bc1c519690c34d267494f3677",
"body": null,
"is_bot": false,
"headline": "BAP-22125: Define visibility of constants in tests (#35917)",
"author_name": "Vova Soroka",
"author_login": "vsoroka",
"committed_at": "2023-06-23T07:55:01Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c2f81df4ac1d2d5d97e975d95ced818a5bf7958b",
"body": "… visibility requirement (#35870)\n\n- used PSR-12 except required visibility for constants\r\n- updated php-cs-fixer config\r\n- added doc block comments for changed classes\r\n- updated php-semver-checker",
"is_bot": false,
"headline": "BAP-21019: Switch to PSR-12 coding standard except explicit constants…",
"author_name": "Andrii Yatsenko",
"author_login": "anyt",
"committed_at": "2023-06-19T08:14:07Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "3a5e3cf6da573c3584979ae14c359394f25d1a3f",
"body": "… autologin is enabled (#35255)",
"is_bot": false,
"headline": "BB-22342: Email confirmation link for customer user registration when…",
"author_name": "Yurii Muratov",
"author_login": "yurio",
"committed_at": "2023-04-05T14:50:49Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "8c8250a84e1fd979464e3648fdb600572b23ce6e",
"body": "- add getSettings() method to Oro\\Bundle\\ConfigBundle\\DependencyInjection\\SettingsBuilder that simplifies loading of system settings into DIC in DI extension\r\n- refactor loading of system settings into DIC in DI extensions\r\n- add strict type to DI extensions\r\n- refactor unit tests for DI extensions",
"is_bot": false,
"headline": "BAP-21930: Refactor DI extensions for bundles (#35041)",
"author_name": "Vova Soroka",
"author_login": "vsoroka",
"committed_at": "2023-03-11T15:06:47Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e2b2da05370e4d50cd97ff251dde99b7cb02a118",
"body": "The approach to expanding entities has been changed, instead of generating additional fields and associations, the new approach uses PHP magic methods to access.\r\nImplementation:\r\n - ExtendEntityTrait\r\n - ExtendEntityInterface\r\n - EntityFieldExtensionInterface\r\n - ExtendedEnt\n[…]\nter/CHANGELOG.md#510-unreleased).\r\n\r\nCo-authored-by: Andrii Yatsenko [ayatsenko@oroinc.com](mailto:ayatsenko@oroinc.com)\r\nCo-authored-by: Victor Tihonchuk [victor@oroinc.com](mailto:victor@oroinc.com)",
"is_bot": false,
"headline": "BAP-21474: Extended Entities Without Code Generation (#33445)",
"author_name": "timofiyprisyazhnyuk",
"author_login": "timofiyprisyazhnyuk",
"committed_at": "2023-03-03T09:11:15Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "f67cf6808514a1d7c180a3039047c2697009f4f9",
"body": "…managing environment variables (#34720)\n\n- added .env-app files support and removed most of the parameters from the config/parameters.yml in favor of environment variables with DSNs. For more details, see the [migration guide](https://doc.oroinc.com/master/backend/setup/dev-environment/env-vars/).\r\n[…]\n party package snc/redis-bundle.\r\n\r\nCo-authored-by: Serhii Miasnoi <smiasnoi@oroinc.com>\r\nCo-authored-by: Dmytro Syrvachov <dsyrvachov@oroinc.com>\r\nCo-authored-by: Victor Tihonchuk <victor@oroinc.com>",
"is_bot": false,
"headline": "BAP-17334: Update applications to use \"symfony/dotenv\" component for …",
"author_name": "Andrii Yatsenko",
"author_login": "anyt",
"committed_at": "2023-01-29T20:12:44Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "de620539d0032b0f918c2825f9e75f8f21ca757a",
"body": null,
"is_bot": false,
"headline": "Refactor tests in commerce package (#34587)",
"author_name": "Vova Soroka",
"author_login": "vsoroka",
"committed_at": "2023-01-03T05:41:07Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "0f462bb0f6c465bc3af763d752d3824fe3c8f976",
"body": "\r\n\r\n* BB-21740: Smoke suite for services. Adding new behat steps\r\nCo-authored-by: Julia Khrysieva <ikhrysieva@oroinc.com>",
"is_bot": false,
"headline": "BB-21663: Smoke suite for services (#33771)",
"author_name": "omufel",
"author_login": "OlegMufel",
"committed_at": "2022-10-27T16:33:54Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "38f7de35ddb3f89ea38b3766832ffb60f710e21d",
"body": "…#33762)\n\n- 'session' connection configured to write customer visitor entity",
"is_bot": false,
"headline": "BB-21705: Refactor customer visitor creation and update in database (…",
"author_name": "Dmytro Syrvachov",
"author_login": "dsyrvachov",
"committed_at": "2022-09-28T07:55:34Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "1eec754e816c78c43bcd5f0a1a45f0ad55a684ca",
"body": "… keys (#33550)\n\n- fix Oro\\Bundle\\EntityBundle\\ORM\\DoctrineHelper\\DoctrineHelper::getEntityIdentifier()\r\n- remove usage of unit test classes and traits in functional tests",
"is_bot": false,
"headline": "BAP-8835: Fix DoctrineHelper::getEntityIdentifier to handle composite…",
"author_name": "Vova Soroka",
"author_login": "vsoroka",
"committed_at": "2022-08-15T09:26:12Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d8bd7a2b8a602fa0da76ddeac943ef8cfdf14451",
"body": "… (#32850)\n\nCo-authored-by: Alexander Nezdoiminoga <alex@magecore.com>\r\nCo-authored-by: Yurii Muratov <ymuratov@oroinc.com>",
"is_bot": false,
"headline": "BAP-21073: Marketplace Seller Organization Type Features Deactivation…",
"author_name": "Vova Soroka",
"author_login": "vsoroka",
"committed_at": "2022-08-10T23:36:59Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "efc85a658e17f84a32c5ad3639daa137d9fae708",
"body": "* DOC-1764: Review Tooltips in Application Configuration. \r\nCo-authored-by: Kateryna Isakova <kisakova@oroinc.com>\r\nCo-authored-by: Daria Hanzenko <dhanzenko@oroinc.com>\r\nReviewed by: Roman Kukla <rkukla@oroinc.com>",
"is_bot": false,
"headline": "DOC-1764: Review Tooltips in Application Configuration.",
"author_name": "timofiyprisyazhnyuk",
"author_login": "timofiyprisyazhnyuk",
"committed_at": "2022-08-10T14:06:46Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "03526942d61fce49504affc30d4413f87a751c28",
"body": null,
"is_bot": false,
"headline": "Merge branch 'master' into feature/BB-21430",
"author_name": "Alex Yegerev",
"author_login": "lexxcode",
"committed_at": "2022-07-21T15:18:32Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "eedee7a243320e61ea03c4ad4706ee717b23b600",
"body": "…3091)",
"is_bot": false,
"headline": "BB-21448: Update grid system from float to css-grid specification (#3…",
"author_name": "Alex Yegerev",
"author_login": "lexxcode",
"committed_at": "2022-07-21T13:51:49Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "251a46b296873d25abd49a4cb2a64d2924b40aa4",
"body": "* BB-21458: Cleanup UIBundle\r\n- removed frontend styles from UIBundle\r\n- refactored styles in ShoppingListBundle\r\n- refactored styles in CatalogBundle\r\n- refactored styles in InventoryBundle\r\n- refactored styles in PricingBundle\r\n- refactored styles in CookieConsentBundle\r\n- refactored styles in Dat\n[…]\neLibraryBundle\r\n- refactored styles in FormBundle\r\n- refactored styles in StyleBookBundle\r\n- moved layouts from blank to default theme.\r\n- updated documentation\r\n- moved demanded files to custom theme",
"is_bot": false,
"headline": "BB-21458: Cleanup UIBundle (#33113)",
"author_name": "ValeriyYustunyk",
"author_login": "ValeriyYustunyk",
"committed_at": "2022-07-19T15:34:15Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "44137e0c1d2b51c3f4336a14aa46b7216f5e7046",
"body": null,
"is_bot": false,
"headline": "BB-21460: Move JS (#33176)",
"author_name": "Hryhorii Hrebiniuk",
"author_login": "Grygir",
"committed_at": "2022-07-11T15:17:37Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "eb11b86900a8f0cae21258d3c2acb8e22901e0fa",
"body": "…access (#32479)",
"is_bot": false,
"headline": "BB-20834 Cookies banner is not accepted with disabled website guest …",
"author_name": "Stevenson Kuo",
"author_login": "StevensonKuo",
"committed_at": "2022-05-11T09:50:57Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "79bb7546d06a6c39686e5def3b74bcd901963b3d",
"body": "* DOC-1911: Fix links in include files to correspond to the right app version + Minor additions to readme files",
"is_bot": false,
"headline": "DOC-1911: Minor additions to readme files (m) (#32545)",
"author_name": "Kateryna Isakova",
"author_login": "kisakova",
"committed_at": "2022-05-06T11:05:28Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "6e7e077b32d77ee4e6c2741d0ee8fae0485e3fe5",
"body": "…hods (#32522)\n\n- remove unneeded getAlias() method in bundle Extension classes\r\n- remove unneeded getContainerExtension() method in Bundle classes\r\n- remove check for comments for Bundle classes",
"is_bot": false,
"headline": "BAP-21348: Remove unneeded getAlias() and getContainerExtension() met…",
"author_name": "Vova Soroka",
"author_login": "vsoroka",
"committed_at": "2022-05-02T19:23:13Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "4a85daa142acb43e2020248462103e209482cc2f",
"body": null,
"is_bot": false,
"headline": "BB-21117: Set application version in master to 5.1",
"author_name": "Andrey Yatsenco",
"author_login": "anyt",
"committed_at": "2022-03-09T11:48:26Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "56c83d68caba2eb6e908414e8617b3f38d402dba",
"body": " - updated `stylelint`\r\n - updated `postcss`\r\n - `stylelint` dependency moved inside `@oroinc/oro-stylelint-config`\r\n\r\n* Updated dev.locks\r\n\r\n| Production Changes | From | To | Compare |\r\n|--------\n[…]\n...](https://github.com/symfony/web-profiler-bundle/compare/v5.4.2...v5.4.3) |\r\n\r\nCo-authored-by: Hryhorii Hrebiniuk <hhrebiniuk@oroinc.com>\r\nCo-authored-by: orocrmdeployer <orocrmdeployer@oroinc.com>",
"is_bot": false,
"headline": "BAP-21195: Upgrade Stylelint to the latest version (#31758)",
"author_name": "ValeriyYustunyk",
"author_login": "ValeriyYustunyk",
"committed_at": "2022-02-08T13:33:16Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "27cb169a5a9ea93772d08b44b725aa0c44388951",
"body": "…uest access is disabled (#31774)",
"is_bot": false,
"headline": "BB-21075: Cookie policy link in cookie banner cannot be accessed if g…",
"author_name": "Aleksandr Parkhomenko",
"author_login": "alexandr-parkhomenko",
"committed_at": "2022-02-07T15:56:35Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d298b591c7f4955cd5c9281f36e4a03877b681b0",
"body": "Co-authored-by: ValeriyYustunyk <ValeriyYustunyk@users.noreply.github.com>",
"is_bot": false,
"headline": "BB-20809: Resolve non-composited animations (#31209)",
"author_name": "Alex Yegerev",
"author_login": "lexxcode",
"committed_at": "2021-12-07T10:15:10Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "1406a0f4d9372bda35b30aef9155fa5c40b91996",
"body": "…e (#31067)\n\n* BAP-20929: Develop approach to make custom JS-build for a landing page\r\n\r\n - fixed \"admin.demo\" theme build\r\n - added feature to define primary css variables\r\n - updated documentation\r\n - fixed formatting in documentation\r\n - removed whatwg-fetch polyfill\r\n - placeholders usage with i\n[…]\nymfony/form: quickfixed FieldNameLength constraint\r\n- symfony/form: quickfixed null groups in TransitionIsAllowed\r\n- symfony/security: fixed test failing due to new property in BadCredentialsException",
"is_bot": false,
"headline": "BAP-20929: Develop approach to make custom JS-build for a landing pag…",
"author_name": "Hryhorii Hrebiniuk",
"author_login": "Grygir",
"committed_at": "2021-11-26T15:18:52Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "cde22db56f628ee53a510a7b4a77d9b9a22a9c85",
"body": "* BB-20646: Fix general validation issues\r\n- fix behats",
"is_bot": false,
"headline": "BB-20646: Fix general validation issues (#30809)",
"author_name": "ValeriyYustunyk",
"author_login": "ValeriyYustunyk",
"committed_at": "2021-09-27T14:43:55Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "9e54caead2cd665f97b7f3da3a72db89927be47d",
"body": "- upgraded symfony packages\r\n- updated dev.locks\r\n\r\n| Production Changes | From | To | Compare |\r\n|--------------------------------------|-----------|---------|--------------------------------\n[…]\nd routing should use new ErrorController\r\n- symfony/twig-bundle upgrade: removed exception_full.html.twig (customized Symfony exception page)\r\n- symfony/twig-bundle upgrade: removed obsolete templates",
"is_bot": false,
"headline": "BAP-20236: Upgrade to Symfony 5.3 - Part 3 (#30654)",
"author_name": "Yefim Yevtushenko",
"author_login": "webevt",
"committed_at": "2021-09-22T08:55:42Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "72a2055d3fa88fb0a1d040997b43b42c29fb9cff",
"body": null,
"is_bot": false,
"headline": "Merge branch 'master' into feature/BB-18755",
"author_name": "Valerii Yustyniuk",
"author_login": "ValeriyYustunyk",
"committed_at": "2021-07-20T12:29:03Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "659d032696ce63dd420f5a6c3dabcfb522ffb1b5",
"body": "…if they don't provide any extra information. (#30170)\n\n* BAP-20688: Code style cleanup. Remove @param and @return PHPDoc tags if they don't provide any extra information.\r\n- extended php cs fixer rules\r\n- manual fixed of invalid docblock comments\r\n- applied automatic fixes\r\n- applied automatic fixes to code samples\r\n- applied automatic fixes after backmerge\r\n- fixed documentation samples",
"is_bot": false,
"headline": "BAP-20688: Code style cleanup. Remove @param and @return PHPDoc tags …",
"author_name": "Andrey Yatsenco",
"author_login": "anyt",
"committed_at": "2021-07-16T17:05:42Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2b65756a04ecc3961f21aa9dfc636f88adecdd05",
"body": null,
"is_bot": false,
"headline": "Merge branch 'master' into feature/BB-18755",
"author_name": "Valerii Yustyniuk",
"author_login": "ValeriyYustunyk",
"committed_at": "2021-07-12T13:25:14Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "efd7347ae820f7f9aa5212541c1fb90b463106db",
"body": null,
"is_bot": false,
"headline": "Merge remote-tracking branch 'origin/master' into ticket/BAP-20666",
"author_name": "Yefim Yevtushenko",
"author_login": "webevt",
"committed_at": "2021-07-05T16:07:21Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "058d302909d3fa20139c8c21c4a222a9a6858689",
"body": null,
"is_bot": false,
"headline": "Merge remote-tracking branch 'origin/master' into feature/BB-18755",
"author_name": "Hryhorii Hrebiniuk",
"author_login": "Grygir",
"committed_at": "2021-06-30T16:00:54Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "b45b7bab5391aa57680bb1361f56e9588f3c8cd9",
"body": "…#30163)",
"is_bot": false,
"headline": "BAP-20687: Fix tests class namespaces that not compliant with PSR-4 (…",
"author_name": "Vova Soroka",
"author_login": "vsoroka",
"committed_at": "2021-06-27T09:02:46Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "6d1badd1a3bfe5e59c7e2d3b0886a0c0a70d6c18",
"body": "- renamed User->roles to User->userRoles\r\n- renamed CustomerUser->roles to CustomerUser->userRoles\r\n- made User implement EquatableInterface\r\n- added RolesAwareTokenInterface to ensure token can hold Role objects\r\n- added RolesAwareTokenTrait for correct initializing and serializing Role objects\r\n- \n[…]\na token\r\n- added AbstractRenameField data migration for renaming fields inside query definitions\r\n- added data migrations for renaming user and customerUser roles to userRoles for Segments and Reports",
"is_bot": false,
"headline": "BAP-20653: Role class is deprecated since Symfony 4.3",
"author_name": "Yefim Yevtushenko",
"author_login": "webevt",
"committed_at": "2021-06-25T16:32:32Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "e58591112a146e70d0ca7883b2e353eecfc1ba31",
"body": null,
"is_bot": false,
"headline": "Merge branch 'master' into feature/BB-18755",
"author_name": "Valerii Yustyniuk",
"author_login": "ValeriyYustunyk",
"committed_at": "2021-06-25T09:24:18Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "43553eb90911765da325d82a9008609165210083",
"body": "* BB-20649: Update markup for filter dropdowns\r\n- added aria attributes to filter elements\r\n- fixed navigation by arrows in jquery.multiselect\r\n- fixed Manage Grid border collision\r\n- fixed JSDoc @inheritDoc ->@inheritdoc",
"is_bot": false,
"headline": "BB-20649: Update markup for filter dropdowns (#30106)",
"author_name": "ValeriyYustunyk",
"author_login": "ValeriyYustunyk",
"committed_at": "2021-06-18T10:31:51Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ca82904091b88eed6e37f603c1d6fd192e981aca",
"body": "… 4.3\n\n- backmerge",
"is_bot": false,
"headline": "BAP-20666: Using the \"templating\" service is deprecated since version…",
"author_name": "Yevhen Chetverikov",
"author_login": "EugeneC",
"committed_at": "2021-06-17T08:46:52Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "252e33c438e95c3ea0bf9dd32e72cd835584e3bc",
"body": "- backmerge master branch",
"is_bot": false,
"headline": "BB-19874: Export Product Listing",
"author_name": "Yevhen Chetverikov",
"author_login": "EugeneC",
"committed_at": "2021-06-16T13:23:36Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "248965335a1669f09a6b51357787c060363f890b",
"body": "- controllers were configured as a services\r\n- add missed services to the subscribed services list",
"is_bot": false,
"headline": "BAP-20637: Auto-injection of the container is deprecated (#30001)",
"author_name": "Eugene Chetverikov",
"author_login": "EugeneC",
"committed_at": "2021-06-15T10:31:50Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "b9b9bff191807e82d6f187ec70db17d122217f13",
"body": "…lt (#30063)\n\nupdated links in CHANGELOG.md\r\nupdated documentation to mention that search reindexation is required after upgrade\r\nmoved upgrade notes from packages to the application level and removed UPGRADE.md in packages",
"is_bot": false,
"headline": "BB-20108: Enable language optimization for websearch indexes by defau…",
"author_name": "Andrey Yatsenco",
"author_login": "anyt",
"committed_at": "2021-06-14T15:34:00Z",
"body_truncated": false,
"is_coding_agent": false
}
],
"releases_count": 50,
"commits_last_year": 7,
"latest_release_at": "2026-01-15T07:48:32Z",
"latest_release_tag": "7.0.0",
"releases_from_tags": true,
"days_since_last_push": 0,
"active_weeks_last_year": 6,
"days_since_latest_release": 194,
"mean_days_between_releases": 48.4
},
"community": {
"has_readme": true,
"has_license": true,
"has_description": false,
"has_contributing": false,
"health_percentage": 25,
"has_issue_template": false,
"has_code_of_conduct": false,
"has_pull_request_template": false
},
"ecosystem": {
"packages": [
{
"name": "oro/cookie-consent",
"exists": true,
"license": "OSL-3.0",
"keywords": [
"cookie",
"commerce",
"ORO",
"consent"
],
"ecosystem": "packagist",
"matches_repo": true,
"registry_url": "https://packagist.org/packages/oro/cookie-consent",
"is_deprecated": false,
"latest_version": "7.0.0",
"repository_url": "https://github.com/oroinc/cookie-consent",
"versions_count": 50,
"total_downloads": 278424,
"dependents_count": 2,
"deprecation_note": null,
"maintainers_count": null,
"monthly_downloads": 6811,
"first_published_at": null,
"latest_published_at": "2026-01-15T07:48:32Z",
"latest_version_yanked": null,
"days_since_latest_publish": 194
}
]
},
"popularity": {
"forks": 0,
"stars": 1,
"watchers": 9,
"fork_history": {
"days": [],
"complete": true,
"collected": 0,
"total_forks": 0
},
"star_history": null,
"open_issues_and_prs": 0
},
"ai_readiness": {
"has_nix": false,
"example_dirs": [],
"has_llms_txt": false,
"has_dockerfile": false,
"has_mcp_signal": false,
"bootstrap_files": [],
"api_schema_files": [],
"has_devcontainer": false,
"typecheck_configs": [],
"toolchain_manifests": [],
"largest_source_bytes": 12527,
"source_files_sampled": 39,
"oversized_source_files": 0,
"agent_instruction_files": [],
"agent_instruction_max_bytes": null
},
"dependencies": {
"manifests": [
"composer.json"
],
"advisories": {
"error": null,
"scope": null,
"source": null,
"findings": [],
"collected": false,
"malicious": [],
"truncated": false,
"by_severity": {},
"advisory_count": 0,
"affected_count": 0,
"assessed_count": 0,
"malicious_count": 0,
"assessed_package": null,
"unassessed_count": 0,
"direct_affected_count": 0
},
"ecosystems": [
"packagist"
],
"dependencies": [
{
"name": "oro/commerce",
"manifest": "composer.json",
"ecosystem": "packagist",
"version_constraint": "7.1.*"
}
],
"all_dependencies": {
"error": "GitHub dependency-graph SBOM unavailable (404); the dependency graph may be disabled for this repository",
"source": null,
"packages": [],
"collected": false,
"truncated": false,
"total_count": null,
"direct_count": null,
"indirect_count": null
}
},
"maintainership": {
"issues": {
"open_prs": 0,
"merged_prs": 0,
"open_issues": 0,
"closed_ratio": null,
"closed_issues": 0,
"closed_unmerged_prs": 0
},
"bus_factor": 3,
"bot_contributors": 0,
"top_contributors": [
{
"type": "User",
"login": "ValeriyYustunyk",
"commits": 21,
"avatar_url": "https://avatars.githubusercontent.com/u/6986327?v=4"
},
{
"type": "User",
"login": "vsoroka",
"commits": 19,
"avatar_url": "https://avatars.githubusercontent.com/u/4763952?v=4"
},
{
"type": "User",
"login": "anyt",
"commits": 18,
"avatar_url": "https://avatars.githubusercontent.com/u/5183991?v=4"
},
{
"type": "User",
"login": "lexxcode",
"commits": 13,
"avatar_url": "https://avatars.githubusercontent.com/u/1755578?v=4"
},
{
"type": "User",
"login": "webevt",
"commits": 6,
"avatar_url": "https://avatars.githubusercontent.com/u/3187691?v=4"
},
{
"type": "User",
"login": "EugeneC",
"commits": 5,
"avatar_url": "https://avatars.githubusercontent.com/u/1182885?v=4"
},
{
"type": "User",
"login": "Grygir",
"commits": 4,
"avatar_url": "https://avatars.githubusercontent.com/u/131182?v=4"
},
{
"type": "User",
"login": "mbessolov",
"commits": 4,
"avatar_url": "https://avatars.githubusercontent.com/u/2725121?v=4"
},
{
"type": "User",
"login": "zgeist",
"commits": 3,
"avatar_url": "https://avatars.githubusercontent.com/u/6919961?v=4"
},
{
"type": "User",
"login": "timofiyprisyazhnyuk",
"commits": 3,
"avatar_url": "https://avatars.githubusercontent.com/u/33844707?v=4"
}
],
"contributors_sampled": 23,
"top_contributor_share": 0.184
},
"quality_signals": {
"has_ci": false,
"has_tests": true,
"ci_workflows": [],
"has_docs_dir": false,
"linter_configs": [],
"has_editorconfig": false,
"has_linter_config": false,
"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": 0,
"reason": "branch protection not enabled on development/release branches",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#branch-protection"
},
{
"name": "CI-Tests",
"score": null,
"reason": "no pull request found",
"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": 0,
"reason": "Found 0/30 approved changesets -- score normalized to 0",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#code-review"
},
{
"name": "Contributors",
"score": 10,
"reason": "project has 3 contributing companies or organizations -- score normalized to 10",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#contributors"
},
{
"name": "Dangerous-Workflow",
"score": null,
"reason": "no workflows found",
"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": 9,
"reason": "license file detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#license"
},
{
"name": "Maintained",
"score": 0,
"reason": "1 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": null,
"reason": "no dependencies found",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#pinned-dependencies"
},
{
"name": "SAST",
"score": 0,
"reason": "no SAST tool detected",
"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": null,
"reason": "No tokens found",
"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": "da5553e28fc7fb1b46dd22374dca50c5d0e0bbc9",
"ran_at": "2026-07-28T21:16:11Z",
"aggregate_score": 2.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-07-28T21:07:43Z",
"oldest_open_prs": [],
"last_merged_pr_at": null,
"ci_last_conclusion": null,
"oldest_open_issues": []
}
},
"config": {
"disabled_metrics": [],
"disabled_categories": [],
"disabled_components": {}
},
"source": {
"url": "https://github.com/oroinc/cookie-consent",
"host": "github.com",
"name": "cookie-consent",
"owner": "oroinc"
},
"metrics": {
"overall": {
"key": "overall",
"band": "critical",
"name": "Overall health",
"note": "High-Risk Jurisdiction Policy applies a 50% multiplier to weighted overall health and gives it an At risk ceiling of 49.",
"notes": [
{
"code": "jurisdiction_overall_adjustment",
"params": {
"cap": 49,
"pct": 50
}
}
],
"value": 20,
"inputs": {
"security": 14,
"vitality": 52,
"community": 31,
"governance": 59,
"engineering": 34,
"high_risk_jurisdiction_cap": 49,
"high_risk_jurisdiction_multiplier": 50,
"weighted_overall_before_jurisdiction": 40,
"overall_after_jurisdiction_multiplier": 20
},
"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": 48,
"inputs": {
"commits_last_year": 7,
"human_commit_share": 1,
"days_since_last_push": 0,
"active_weeks_last_year": 6
},
"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": "6/52 weeks with commits",
"points": 4.2,
"status": "partial",
"details": [
{
"code": "commit_cadence_weeks",
"params": {
"weeks": 6
}
}
],
"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": "1 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": 58,
"inputs": {
"releases_count": 50,
"latest_release_tag": "7.0.0",
"releases_from_tags": true,
"days_since_latest_release": 194,
"mean_days_between_releases": 48.4
},
"components": [
{
"key": "ships_releases",
"name": "Ships releases",
"detail": "50 version tags (no GitHub releases)",
"points": 16.2,
"status": "partial",
"details": [
{
"code": "version_tags_no_releases",
"params": {
"count": 50
}
}
],
"max_points": 27
},
{
"key": "release_recency",
"name": "Release recency",
"detail": "latest release 194 days ago",
"points": 16.2,
"status": "partial",
"details": [
{
"code": "release_recency",
"params": {
"days": 194
}
}
],
"max_points": 36
},
{
"key": "release_cadence",
"name": "Release cadence",
"detail": "a release every ~48.4 days",
"points": 19.8,
"status": "partial",
"details": [
{
"code": "release_cadence",
"params": {
"gap": 48.4
}
}
],
"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": 0,
"days_since_last_human_commit_is_floor": false
},
"components": [
{
"key": "project_is_still_maintained",
"name": "Project is still maintained",
"detail": "last human commit 0 days ago",
"points": 100,
"status": "met",
"details": [
{
"code": "abandonment_maintained",
"params": {
"days": 0
}
}
],
"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": 31,
"weight": 0.18,
"metrics": [
{
"key": "popularity",
"band": "critical",
"name": "Popularity & adoption",
"note": null,
"notes": [],
"value": 5,
"inputs": {
"forks": 0,
"stars": 1,
"watchers": 9,
"growth_state": "unverified",
"growth_factor_pct": 100,
"growth_unverified_reason": "no_history"
},
"components": [
{
"key": "stars",
"name": "Stars",
"detail": "1 stars",
"points": 0,
"status": "missed",
"details": [
{
"code": "stars",
"params": {
"count": 1
}
}
],
"max_points": 60
},
{
"key": "forks",
"name": "Forks",
"detail": "0 forks",
"points": 0,
"status": "missed",
"details": [
{
"code": "forks",
"params": {
"count": 0
}
}
],
"max_points": 25
},
{
"key": "watchers",
"name": "Watchers",
"detail": "9 watchers",
"points": 5,
"status": "partial",
"details": [
{
"code": "watchers",
"params": {
"count": 9
}
}
],
"max_points": 15
}
]
},
{
"key": "community_health",
"band": "at_risk",
"name": "Community health",
"note": null,
"notes": [],
"value": 44,
"inputs": {
"has_readme": true,
"has_license": true,
"has_contributing": false,
"has_issue_template": false,
"has_code_of_conduct": false,
"has_pull_request_template": false
},
"components": [
{
"key": "readme",
"name": "README",
"detail": null,
"points": 22.5,
"status": "met",
"details": [],
"max_points": 22.5
},
{
"key": "license",
"name": "License",
"detail": "license file present, not a recognized license",
"points": 16.9,
"status": "partial",
"details": [
{
"code": "license_custom",
"params": {}
}
],
"max_points": 22.5
},
{
"key": "contributing_guide",
"name": "CONTRIBUTING guide",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 18
},
{
"key": "code_of_conduct",
"name": "Code of conduct",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 13.5
},
{
"key": "issue_template",
"name": "Issue template",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.2
},
{
"key": "pr_template",
"name": "PR template",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 6.3
}
]
},
{
"key": "ecosystem_adoption",
"band": "moderate",
"name": "Ecosystem adoption (downloads)",
"note": null,
"notes": [],
"value": 54,
"inputs": {
"packages": [
"oro/cookie-consent"
],
"dependents": 2,
"ecosystems": "packagist",
"total_downloads": 278424,
"monthly_downloads": 6811
},
"components": [
{
"key": "monthly_downloads",
"name": "Monthly downloads",
"detail": "6,811 downloads/month across packagist",
"points": 51.1,
"status": "partial",
"details": [
{
"code": "downloads_monthly",
"params": {
"count": 6811,
"ecosystems": "packagist"
}
}
],
"max_points": 80
},
{
"key": "registry_dependents",
"name": "Registry dependents",
"detail": "2 packages depend on it",
"points": 3.2,
"status": "partial",
"details": [
{
"code": "registry_dependents",
"params": {
"count": 2
}
}
],
"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": 59,
"weight": 0.24,
"metrics": [
{
"key": "maintainer_resilience",
"band": "good",
"name": "Maintainer resilience (bus factor)",
"note": null,
"notes": [],
"value": 78,
"inputs": {
"bus_factor": 3,
"contributors_sampled": 23,
"top_contributor_share": 0.184
},
"components": [
{
"key": "bus_factor",
"name": "Bus factor",
"detail": "3 contributor(s) cover half of all commits",
"points": 36,
"status": "partial",
"details": [
{
"code": "bus_factor",
"params": {
"count": 3
}
}
],
"max_points": 54
},
{
"key": "commit_distribution",
"name": "Commit distribution",
"detail": "top contributor authored 18% of commits",
"points": 18.4,
"status": "partial",
"details": [
{
"code": "top_contributor_share",
"params": {
"share": 18
}
}
],
"max_points": 22.5
},
{
"key": "contributor_breadth",
"name": "Contributor breadth",
"detail": "23 contributors",
"points": 13.5,
"status": "met",
"details": [
{
"code": "contributors_sampled",
"params": {
"count": 23
}
}
],
"max_points": 13.5
},
{
"key": "openssf_scorecard_contributors",
"name": "OpenSSF Scorecard: Contributors",
"detail": "project has 3 contributing companies or organizations -- score normalized to 10",
"points": 10,
"status": "met",
"details": [],
"max_points": 10
}
]
},
{
"key": "responsiveness",
"band": "critical",
"name": "Issue & PR responsiveness",
"note": "Excluded from scoring (no data or not applicable): Issue resolution, PR acceptance. Remaining weights renormalized.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"issue_resolution",
"pr_acceptance"
]
}
},
{
"code": "weights_renormalized",
"params": {}
}
],
"value": 1,
"inputs": {
"merged_prs": 0,
"open_issues": 0,
"closed_issues": 0,
"issue_closed_ratio": null,
"closed_unmerged_prs": 0
},
"components": [
{
"key": "issue_resolution",
"name": "Issue resolution",
"detail": "no issues or no data",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_issues_or_data",
"params": {}
}
],
"max_points": 46.75
},
{
"key": "pr_acceptance",
"name": "PR acceptance",
"detail": "no decided pull requests or no data",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_decided_prs_or_data",
"params": {}
}
],
"max_points": 38.25
},
{
"key": "openssf_scorecard_code_review",
"name": "OpenSSF Scorecard: Code-Review",
"detail": "Found 0/30 approved changesets -- score normalized to 0",
"points": 0,
"status": "missed",
"details": [],
"max_points": 15
}
]
},
{
"key": "stewardship",
"band": "good",
"name": "Ownership & stewardship",
"note": null,
"notes": [],
"value": 70,
"inputs": {
"followers": 121,
"owner_type": "Organization",
"is_verified": null,
"owner_login": "oroinc",
"public_repos": 104,
"account_age_days": 4851
},
"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": "121 followers of oroinc",
"points": 15,
"status": "partial",
"details": [
{
"code": "owner_followers",
"params": {
"count": 121,
"login": "oroinc"
}
}
],
"max_points": 25
},
{
"key": "track_record",
"name": "Track record",
"detail": "104 public repos, account ~13 yr old",
"points": 25,
"status": "met",
"details": [
{
"code": "public_repos",
"params": {
"count": 104
}
},
{
"code": "account_age_years",
"params": {
"years": 13
}
}
],
"max_points": 25
}
]
},
{
"key": "package_maintenance",
"band": "excellent",
"name": "Package maintenance",
"note": null,
"notes": [],
"value": 91,
"inputs": {
"packages": [
"oro/cookie-consent"
],
"ecosystems": "packagist",
"any_deprecated": false,
"min_days_since_publish": 194
},
"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 194 days ago",
"points": 26,
"status": "partial",
"details": [
{
"code": "publish_recency",
"params": {
"days": 194
}
}
],
"max_points": 35
},
{
"key": "version_history",
"name": "Version history",
"detail": "50 published versions",
"points": 20,
"status": "met",
"details": [
{
"code": "published_versions",
"params": {
"count": 50
}
}
],
"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": "at_risk",
"name": "Engineering Quality",
"value": 34,
"weight": 0.2,
"metrics": [
{
"key": "engineering_practices",
"band": "at_risk",
"name": "Engineering practices",
"note": "Excluded from scoring (no data or not applicable): OpenSSF Scorecard: CI-Tests. Remaining weights renormalized.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"openssf_scorecard_ci_tests"
]
}
},
{
"code": "weights_renormalized",
"params": {}
}
],
"value": 30,
"inputs": {
"has_ci": false,
"has_tests": true,
"has_editorconfig": false,
"has_linter_config": false,
"has_precommit_config": false
},
"components": [
{
"key": "ci_workflows",
"name": "CI workflows",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"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": null,
"points": 0,
"status": "missed",
"details": [],
"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": "no pull request found",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 20
}
]
},
{
"key": "documentation",
"band": "at_risk",
"name": "Documentation",
"note": null,
"notes": [],
"value": 40,
"inputs": {
"topics": [],
"has_wiki": true,
"homepage": null,
"has_readme": true,
"has_docs_dir": false,
"has_description": false
},
"components": [
{
"key": "readme",
"name": "README",
"detail": null,
"points": 30,
"status": "met",
"details": [],
"max_points": 30
},
{
"key": "documentation_directory",
"name": "Documentation directory",
"detail": null,
"points": 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": 0,
"status": "missed",
"details": [],
"max_points": 10
},
{
"key": "topics",
"name": "Topics",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 10
},
{
"key": "wiki",
"name": "Wiki",
"detail": null,
"points": 10,
"status": "met",
"details": [],
"max_points": 10
}
]
}
],
"description": "Are baseline engineering and documentation practices in place?"
},
{
"key": "security",
"band": "critical",
"name": "Security",
"value": 14,
"weight": 0.16,
"metrics": [
{
"key": "security_posture",
"band": "critical",
"name": "Security posture",
"note": "Excluded from scoring (no data or not applicable): CI-Tests, Dangerous-Workflow, Packaging, Pinned-Dependencies, Signed-Releases, Token-Permissions. Remaining weights renormalized. High-Risk Jurisdiction Policy applies a 50% multiplier to Security posture and gives it an At risk ceiling of 49.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"ci_tests",
"dangerous_workflow",
"packaging",
"pinned_dependencies",
"signed_releases",
"token_permissions"
]
}
},
{
"code": "weights_renormalized",
"params": {}
},
{
"code": "jurisdiction_posture_adjustment",
"params": {
"cap": 49,
"pct": 50
}
}
],
"value": 14,
"inputs": {
"source": "openssf_scorecard",
"checks_evaluated": 12,
"scorecard_version": "v5.5.0",
"checks_inconclusive": 6,
"scorecard_aggregate": 2.9,
"high_risk_jurisdiction_cap": 49,
"high_risk_jurisdiction_multiplier": 50,
"security_posture_after_multiplier": 14,
"security_posture_before_jurisdiction": 29
},
"components": [
{
"key": "binary_artifacts",
"name": "Binary-Artifacts",
"detail": "no binaries found in the repo",
"points": 7.5,
"status": "met",
"details": [],
"max_points": 7.5
},
{
"key": "branch_protection",
"name": "Branch-Protection",
"detail": "branch protection not enabled on development/release branches",
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.5
},
{
"key": "ci_tests",
"name": "CI-Tests",
"detail": "no pull request found",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"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 0/30 approved changesets -- score normalized to 0",
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.5
},
{
"key": "contributors",
"name": "Contributors",
"detail": "project has 3 contributing companies or organizations -- score normalized to 10",
"points": 2.5,
"status": "met",
"details": [],
"max_points": 2.5
},
{
"key": "dangerous_workflow",
"name": "Dangerous-Workflow",
"detail": "no workflows found",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"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.2,
"status": "partial",
"details": [],
"max_points": 2.5
},
{
"key": "maintained",
"name": "Maintained",
"detail": "1 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": "no dependencies found",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 5
},
{
"key": "sast",
"name": "SAST",
"detail": "no SAST tool detected",
"points": 0,
"status": "missed",
"details": [],
"max_points": 5
},
{
"key": "security_policy",
"name": "Security-Policy",
"detail": "security policy file not detected",
"points": 0,
"status": "missed",
"details": [],
"max_points": 5
},
{
"key": "signed_releases",
"name": "Signed-Releases",
"detail": "no releases found",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 7.5
},
{
"key": "token_permissions",
"name": "Token-Permissions",
"detail": "No tokens found",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"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": "moderate",
"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": 50,
"inputs": {
"meaning": "self-published location evidence; not nationality or citizenship",
"red_flag": true,
"exposures": [
{
"role": "top_contributor",
"count": 1,
"country": "Russia"
}
],
"policy_countries": [
"Russia",
"Iran",
"North Korea"
],
"review_only_matches": 0,
"assessed_self_published_locations": 9
},
"components": [
{
"key": "policy_exposure_multiplier",
"name": "Policy exposure multiplier",
"detail": "Russia: top_contributor (1)",
"points": 50,
"status": "partial",
"details": [
{
"code": "jurisdiction_exposure",
"params": {
"role": "top_contributor",
"count": 1,
"country": "Russia"
}
}
],
"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": 34,
"weight": 0,
"metrics": [
{
"key": "ai_agent_context",
"band": "at_risk",
"name": "Agent context & guidance",
"note": null,
"notes": [],
"value": 38,
"inputs": {
"has_llms_txt": false,
"legible_history_share": 0.72,
"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": "72 of 100 human commits state their intent (structured subject or explanatory body)",
"points": 38.4,
"status": "partial",
"details": [
{
"code": "legible_history",
"params": {
"legible": 72,
"sampled": 100
}
}
],
"max_points": 40
}
]
},
{
"key": "ai_verify_loop",
"band": "critical",
"name": "Verify loop (build / test / typecheck)",
"note": "Excluded from scoring (no data or not applicable): OpenSSF Scorecard: Pinned-Dependencies. Remaining weights renormalized.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"openssf_scorecard_pinned_dependencies"
]
}
},
{
"code": "weights_renormalized",
"params": {}
}
],
"value": 24,
"inputs": {
"has_nix": false,
"has_tests": true,
"lockfiles": [],
"has_dockerfile": false,
"typed_language": false,
"bootstrap_files": [],
"has_devcontainer": false,
"has_linter_config": false,
"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": null,
"points": 0,
"status": "missed",
"details": [],
"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": "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": "no dependencies found",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"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": 12527,
"source_files_sampled": 39,
"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/39 source files over 60KB",
"points": 55,
"status": "met",
"details": [
{
"code": "oversized_source_files",
"params": {
"kb": 60,
"sampled": 39,
"oversized": 0
}
}
],
"max_points": 55
}
]
}
],
"description": "How well is the repo equipped to be developed and maintained with AI coding agents? An independent, experimental badge — weight 0.0, so it is surfaced on its own and does not affect the overall health score."
}
],
"metrics_version": "1.13.0"
},
"warnings": [
"Star history unavailable: GitHub GraphQL error: Resource not accessible by personal access token",
"GitHub dependency-graph SBOM unavailable (404); the dependency graph may be disabled for this repository"
],
"report_type": "repository",
"generated_at": "2026-07-28T21:16:24.086527Z",
"schema_version": "0.27.0",
"badge_url": "https://raw.githubusercontent.com/inspect-software/badges/main/v1/o/oroinc/cookie-consent.svg",
"full_name": "oroinc/cookie-consent",
"license_state": "custom",
"license_spdx": null
}