{"repository": "frappe/erpnext", "owner": "frappe", "name": "erpnext", "source_url": "https://github.com/frappe/erpnext", "description": "Free and Open Source Enterprise Resource Planning (ERP)", "homepage": "https://frappe.io/erpnext", "license_id": "GPL-3.0", "license_label": "GPL-3.0 déclarée", "license_status": "ouverte_avec_conditions", "commercial_use": "possible, obligations à vérifier", "stars": 39870, "forks": 13046, "open_issues": 1429, "language": "Python", "topics": ["accounting", "asset-management", "crm", "distribution", "erp", "erpnext", "frappe", "healthcare", "hrms", "manufacturing", "point-of-sale", "procurement", "project-management", "python", "retail", "support"], "archived": false, "disabled": false, "updated_at": "2026-10-07T16:45:13Z", "pushed_at": "2026-10-07T16:45:06Z", "default_branch": "develop", "release_tag": "v15.122.0", "release_date": "2026-10-07T09:21:41Z", "release_assets_bytes": null, "packages": [{"system": "GO", "name": "github.com/frappe/erpnext", "version": "v0.0.0-20260923230436-4aee12e16c66", "purl": "", "published_at": "", "vulnerabilities": []}, {"system": "GO", "name": "github.com/frappe/erpnext", "version": "v10.0.0+incompatible", "purl": "", "published_at": "", "vulnerabilities": []}, {"system": "GO", "name": "github.com/frappe/erpnext", "version": "v10.0.1+incompatible", "purl": "", "published_at": "", "vulnerabilities": []}, {"system": "GO", "name": "github.com/frappe/erpnext", "version": "v10.0.10+incompatible", "purl": "", "published_at": "", "vulnerabilities": []}, {"system": "GO", "name": "github.com/frappe/erpnext", "version": "v10.0.11+incompatible", "purl": "", "published_at": "", "vulnerabilities": []}, {"system": "GO", "name": "github.com/frappe/erpnext", "version": "v10.0.12+incompatible", "purl": "", "published_at": "", "vulnerabilities": []}, {"system": "GO", "name": "github.com/frappe/erpnext", "version": "v10.0.13+incompatible", "purl": "", "published_at": "", "vulnerabilities": []}, {"system": "GO", "name": "github.com/frappe/erpnext", "version": "v10.0.14+incompatible", "purl": "", "published_at": "", "vulnerabilities": []}], "scorecard_score": null, "scorecard_checks": [{"name": "Maintained", "documentation": {"shortDescription": "Determines if the project is \"actively maintained\".", "url": "https://github.com/ossf/scorecard/blob/d1fab88f54636ff366076edfc5c239f97b3c8e66/docs/checks.md#maintained"}, "score": 10, "reason": "30 commit(s) and 9 issue activity found in the last 90 days -- score normalized to 10", "details": []}, {"name": "Security-Policy", "documentation": {"shortDescription": "Determines if the project has published a security policy.", "url": "https://github.com/ossf/scorecard/blob/d1fab88f54636ff366076edfc5c239f97b3c8e66/docs/checks.md#security-policy"}, "score": 9, "reason": "security policy file detected", "details": ["Info: security policy file detected: SECURITY.md:1", "Info: Found linked content: SECURITY.md:1", "Warn: One or no descriptive hints of disclosure, vulnerability, and/or timelines in security policy", "Info: Found text in security policy: SECURITY.md:1"]}, {"name": "Code-Review", "documentation": {"shortDescription": "Determines if the project requires human code review before pull requests (aka merge requests) are merged.", "url": "https://github.com/ossf/scorecard/blob/d1fab88f54636ff366076edfc5c239f97b3c8e66/docs/checks.md#code-review"}, "score": 5, "reason": "Found 14/28 approved changesets -- score normalized to 5", "details": []}, {"name": "CII-Best-Practices", "documentation": {"shortDescription": "Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.", "url": "https://github.com/ossf/scorecard/blob/d1fab88f54636ff366076edfc5c239f97b3c8e66/docs/checks.md#cii-best-practices"}, "score": 0, "reason": "no effort to earn an OpenSSF best practices badge detected", "details": []}, {"name": "Dangerous-Workflow", "documentation": {"shortDescription": "Determines if the project's GitHub Action workflows avoid dangerous patterns.", "url": "https://github.com/ossf/scorecard/blob/d1fab88f54636ff366076edfc5c239f97b3c8e66/docs/checks.md#dangerous-workflow"}, "score": 10, "reason": "no dangerous workflow patterns detected", "details": []}, {"name": "Token-Permissions", "documentation": {"shortDescription": "Determines if the project's workflows follow the principle of least privilege.", "url": "https://github.com/ossf/scorecard/blob/d1fab88f54636ff366076edfc5c239f97b3c8e66/docs/checks.md#token-permissions"}, "score": 0, "reason": "detected GitHub workflow tokens with excessive permissions", "details": ["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/generate-pot-file.yml:20", "Info: jobLevel 'contents' permission set to 'read': .github/workflows/label-base-on-title.yml:10", "Info: jobLevel 'contents' permission set to 'read': .github/workflows/review-translation-changes.yaml:20", "Warn: jobLevel 'contents' permission set to 'write': .github/workflows/run-hotfix-translation-sync.yml:25", "Info: topLevel 'contents' permission set to 'read': .github/workflows/backport.yml:9", "Warn: topLevel 'contents' permission set to 'write': .github/workflows/build-and-commit-assets.yml:14", "Info: topLevel 'contents' permission set to 'read': .github/workflows/docker-release.yml:7", "Info: topLevel 'contents' permission set to 'read': .github/workflows/docs-checker.yml:7", "Warn: no topLevel permission defined: .github/workflows/generate-pot-file.yml:1", "Info: topLevel 'contents' permission set to 'read': .github/workflows/initiate_release.yml:7", "Warn: no topLevel permission defined: .github/workflows/label-base-on-title.yml:1", "Info: topLevel 'contents' permission set to 'read': .github/workflows/linters.yml:7", "Info: found token with 'none' permissions: .github/workflows/notify-support-on-release.yml:1", "Info: topLevel 'contents' permission set to 'read': .github/workflows/patch.yml:17", "Info: topLevel 'contents' permission set to 'read': .github/workflows/patch_faux.yml:18", "Info: topLevel 'contents' permission set to 'read': .github/workflows/release.yml:8", "Info: topLevel 'contents' permission set to 'read': .github/workflows/release_notes.yml:22", "Warn: no topLevel permission defined: .github/workflows/review-translation-changes.yaml:1", "Warn: no topLevel permission defined: .github/workflows/run-hotfix-translation-sync.yml:1", "Info: topLevel 'contents' permission set to 'read': .github/workflows/run-individual-tests.yml:11", "Info: topLevel 'contents' permission set to 'read': .github/workflows/semantic-commits.yml:7", "Info: topLevel 'contents' permission set to 'read': .github/workflows/server-tests-mariadb-faux.yml:18", "Info: topLevel 'contents' permission set to 'read': .github/workflows/server-tests-mariadb.yml:33", "Info: topLevel 'packages' permission set to 'read': .github/workflows/server-tests-mariadb.yml:34", "Info: topLevel 'contents' permission set to 'read': .github/workflows/server-tests-postgres.yml:24", "Info: found token with 'none' permissions: .github/workflows/sync-hotfix-translations.yml:1"]}, {"name": "License", "documentation": {"shortDescription": "Determines if the project has defined a license.", "url": "https://github.com/ossf/scorecard/blob/d1fab88f54636ff366076edfc5c239f97b3c8e66/docs/checks.md#license"}, "score": 10, "reason": "license file detected", "details": ["Info: project has a license file: license.txt:0", "Info: FSF or OSI recognized license: GNU General Public License v3.0: license.txt:0"]}, {"name": "Branch-Protection", "documentation": {"shortDescription": "Determines if the default and release branches are protected with GitHub's branch protection settings.", "url": "https://github.com/ossf/scorecard/blob/d1fab88f54636ff366076edfc5c239f97b3c8e66/docs/checks.md#branch-protection"}, "score": -1, "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", "details": []}, {"name": "Signed-Releases", "documentation": {"shortDescription": "Determines if the project cryptographically signs release artifacts.", "url": "https://github.com/ossf/scorecard/blob/d1fab88f54636ff366076edfc5c239f97b3c8e66/docs/checks.md#signed-releases"}, "score": -1, "reason": "no releases found", "details": []}, {"name": "Binary-Artifacts", "documentation": {"shortDescription": "Determines if the project has generated executable (binary) artifacts in the source repository.", "url": "https://github.com/ossf/scorecard/blob/d1fab88f54636ff366076edfc5c239f97b3c8e66/docs/checks.md#binary-artifacts"}, "score": 10, "reason": "no binaries found in the repo", "details": []}, {"name": "Pinned-Dependencies", "documentation": {"shortDescription": "Determines if the project has declared and pinned the dependencies of its build process.", "url": "https://github.com/ossf/scorecard/blob/d1fab88f54636ff366076edfc5c239f97b3c8e66/docs/checks.md#pinned-dependencies"}, "score": 0, "reason": "dependency not pinned by hash detected -- score normalized to 0", "details": ["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/backport.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/frappe/erpnext/backport.yml/develop?enable=pin", "Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build-and-commit-assets.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/frappe/erpnext/build-and-commit-assets.yml/develop?enable=pin", "Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build-and-commit-assets.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/frappe/erpnext/build-and-commit-assets.yml/develop?enable=pin", "Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build-and-commit-assets.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/frappe/erpnext/build-and-commit-assets.yml/develop?enable=pin", "Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docs-checker.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/frappe/erpnext/docs-checker.yml/develop?enable=pin", "Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docs-checker.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/frappe/erpnext/docs-checker.yml/develop?enable=pin", "Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/generate-pot-file.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/frappe/erpnext/generate-pot-file.yml/develop?enable=pin", "Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/generate-pot-file.yml:29: update your workflow using https://app.stepsecurity.io/secureworkflow/frappe/erpnext/generate-pot-file.yml/develop?enable=pin", "Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/generate-pot-file.yml:34: update your workflow using https://app.stepsecurity.io/secureworkflow/frappe/erpnext/generate-pot-file.yml/develop?enable=pin", "Warn: third-party GitHubAction not pinned by hash: .github/workflows/initiate_release.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/frappe/erpnext/initiate_release.yml/develop?enable=pin", "Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/label-base-on-title.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/frappe/erpnext/label-base-on-title.yml/develop?enable=pin", "Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/labeller.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/frappe/erpnext/labeller.yml/develop?enable=pin", "Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/linters.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/frappe/erpnext/linters.yml/develop?enable=pin", "Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/linters.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/frappe/erpnext/linters.yml/develop?enable=pin", "Warn: third-party GitHubAction not pinned by hash: .github/workflows/linters.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/frappe/erpnext/linters.yml/develop?enable=pin", "Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/linters.yml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/frappe/erpnext/linters.yml/develop?enable=pin", "Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/linters.yml:33: update your workflow using https://app.stepsecurity.io/secureworkflow/frappe/erpnext/linters.yml/develop?enable=pin", "Warn: third-party GitHubAction not pinned by hash: .github/workflows/lock.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/frappe/erpnext/lock.yml/develop?enable=pin", "Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/patch.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/frappe/erpnext/patch.yml/develop?enable=pin", "Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/patch.yml:52: update your workflow using https://app.stepsecurity.io/secureworkflow/frappe/erpnext/patch.yml/develop?enable=pin", "Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/patch.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/frappe/erpnext/patch.yml/develop?enable=pin", "Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/patch.yml:72: update your workflow using https://app.stepsecurity.io/secureworkflow/frappe/erpnext/patch.yml/develop?enable=pin", "Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/patch.yml:85: update your workflow using https://app.stepsecurity.io/secureworkflow/frappe/erpnext/patch.yml/develop?enable=pin", "Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/patch.yml:94: update your workflow using https://app.stepsecurity.io/secureworkflow/frappe/erpnext/patch.yml/develop?enable=pin", "Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/patch.yml:109: update your workflow using https://app.stepsecurity.io/secureworkflow/frappe/erpnext/patch.yml/develop?enable=pin", "Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/frappe/erpnext/release.yml/develop?enable=pin", "Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/frappe/erpnext/release.yml/develop?enable=pin", "Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/run-hotfix-translation-sync.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/frappe/erpnext/run-hotfix-translation-sync.yml/develop?enable=pin", "Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/run-hotfix-translation-sync.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/frappe/erpnext/run-hotfix-translation-sync.yml/develop?enable=pin", "Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/run-hotfix-translation-sync.yml:43: update your workflow using https://app.stepsecurity.io/secureworkflow/frappe/erpnext/run-hotfix-translation-sync.yml/develop?enable=pin", "Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/run-individual-tests.yml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/frappe/erpnext/run-individual-tests.yml/develop?enable=pin", "Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/run-individual-tests.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/frappe/erpnext/run-individual-tests.yml/develop?enable=pin", "Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/run-individual-tests.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/frappe/erpnext/run-individual-tests.yml/develop?enable=pin", "Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/run-individual-tests.yml:84: update your workflow using https://app.stepsecurity.io/secureworkflow/frappe/erpnext/run-individual-tests.yml/develop?enable=pin", "Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/run-individual-tests.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/frappe/erpnext/run-individual-tests.yml/develop?enable=pin", "Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/run-individual-tests.yml:102: update your workflow using https://app.stepsecurity.io/secureworkflow/frappe/erpnext/run-individual-tests.yml/develop?enable=pin", "Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/run-individual-tests.yml:117: update your workflow using https://app.stepsecurity.io/secureworkflow/frappe/erpnext/run-individual-tests.yml/develop?enable=pin", "Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/semantic-commits.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/frappe/erpnext/semantic-commits.yml/develop?enable=pin", "Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/semantic-commits.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/frappe/erpnext/semantic-commits.yml/develop?enable=pin", "Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server-tests-mariadb.yml:75: update your workflow using https://app.stepsecurity.io/secureworkflow/frappe/erpnext/server-tests-mariadb.yml/develop?enable=pin", "Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server-tests-mariadb.yml:203: update your workflow using https://app.stepsecurity.io/secureworkflow/frappe/erpnext/server-tests-mariadb.yml/develop?enable=pin", "Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server-tests-mariadb.yml:215: update your workflow using https://app.stepsecurity.io/secureworkflow/frappe/erpnext/server-tests-mariadb.yml/develop?enable=pin", "Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server-tests-mariadb.yml:218: update your workflow using https://app.stepsecurity.io/secureworkflow/frappe/erpnext/server-tests-mariadb.yml/develop?enable=pin", "Warn: third-party GitHubAction not pinned by hash: .github/workflows/server-tests-mariadb.yml:221: update your workflow using https://app.stepsecurity.io/secureworkflow/frappe/erpnext/server-tests-mariadb.yml/develop?enable=pin", "Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server-tests-postgres.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/frappe/erpnext/server-tests-postgres.yml/develop?enable=pin", "Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server-tests-postgres.yml:48: update your workflow using https://app.stepsecurity.io/secureworkflow/frappe/erpnext/server-tests-postgres.yml/develop?enable=pin", "Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server-tests-postgres.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/frappe/erpnext/server-tests-postgres.yml/develop?enable=pin", "Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server-tests-postgres.yml:70: update your workflow using https://app.stepsecurity.io/secureworkflow/frappe/erpnext/server-tests-postgres.yml/develop?enable=pin", "Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server-tests-postgres.yml:86: update your workflow using https://app.stepsecurity.io/secureworkflow/frappe/erpnext/server-tests-postgres.yml/develop?enable=pin", "Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server-tests-postgres.yml:132: update your workflow using https://app.stepsecurity.io/secureworkflow/frappe/erpnext/server-tests-postgres.yml/develop?enable=pin", "Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server-tests-postgres.yml:150: update your workflow using https://app.stepsecurity.io/secureworkflow/frappe/erpnext/server-tests-postgres.yml/develop?enable=pin", "Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server-tests-postgres.yml:155: update your workflow using https://app.stepsecurity.io/secureworkflow/frappe/erpnext/server-tests-postgres.yml/develop?enable=pin", "Warn: pipCommand not pinned by hash: .github/helper/install.sh:124", "Warn: pipCommand not pinned by hash: .github/helper/install.sh:201", "Warn: pipCommand not pinned by hash: .github/helper/sync_hotfix_translations.sh:15", "Warn: pipCommand not pinned by hash: .github/helper/update_pot_file.sh:7", "Warn: npmCommand not pinned by hash: .github/workflows/backport.yml:24", "Warn: pipCommand not pinned by hash: .github/workflows/docs-checker.yml:27", "Warn: pipCommand not pinned by hash: .github/workflows/linters.yml:43", "Warn: pipCommand not pinned by hash: .github/workflows/patch.yml:119", "Warn: npmCommand not pinned by hash: .github/workflows/release.yml:26", "Warn: npmCommand not pinned by hash: .github/workflows/semantic-commits.yml:29", "Warn: pipCommand not pinned by hash: .github/workflows/server-tests-postgres.yml:167", "Info:   0 out of  48 GitHub-owned GitHubAction dependencies pinned", "Info:   1 out of   5 third-party GitHubAction dependencies pinned", "Info:   0 out of   8 pipCommand dependencies pinned", "Info:   0 out of   3 npmCommand dependencies pinned"]}, {"name": "Fuzzing", "documentation": {"shortDescription": "Determines if the project uses fuzzing.", "url": "https://github.com/ossf/scorecard/blob/d1fab88f54636ff366076edfc5c239f97b3c8e66/docs/checks.md#fuzzing"}, "score": 0, "reason": "project is not fuzzed", "details": ["Warn: no fuzzer integrations found"]}, {"name": "Packaging", "documentation": {"shortDescription": "Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.", "url": "https://github.com/ossf/scorecard/blob/d1fab88f54636ff366076edfc5c239f97b3c8e66/docs/checks.md#packaging"}, "score": 10, "reason": "packaging workflow detected", "details": ["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/release.yml:11"]}, {"name": "SAST", "documentation": {"shortDescription": "Determines if the project uses static code analysis.", "url": "https://github.com/ossf/scorecard/blob/d1fab88f54636ff366076edfc5c239f97b3c8e66/docs/checks.md#sast"}, "score": 1, "reason": "SAST tool is not run on all commits -- score normalized to 1", "details": ["Warn: 3 commits out of 30 are checked with a SAST tool"]}], "known_vulnerability_count": 0, "provenance": [{"source": "GitHub REST API", "url": "https://github.com/frappe/erpnext", "retrieved_at": "2026-10-07T17:19:42.394674+00:00"}, {"source": "deps.dev API", "url": "https://deps.dev/", "retrieved_at": "2026-10-07T17:19:42.394674+00:00"}, {"source": "OSV API", "url": "https://osv.dev/", "retrieved_at": "2026-10-07T17:19:42.394674+00:00"}], "retrieved_at": "2026-10-07T17:19:42.394674+00:00", "rank_score": 0, "rank_reasons": [], "warnings": [], "adaptation": {"state": "unknown", "label": "Compatibilité à vérifier", "summary": "Les métadonnées publiques ne suffisent pas à certifier la compatibilité avec votre équipement.", "factors": ["Une activité récente est visible dans les métadonnées du dépôt.", "RAM, espace installé et débit minimal ne sont pas publiés dans les métadonnées interrogées."], "checks": []}, "exclusion_reason": "", "quality_doubt": "", "description_issue": ""}