Raw JSON
⬇ CSV
⬇ JSON
{
"repo_url": "https://gitlab.software.geant.org/software-licensing/artifactscan",
"problems": [
{
"code": "ARTEFACT_README_MISSING",
"severity": "PASS",
"message": "README file found: README.md",
"file_path": null,
"line_number": null,
"priority": 1,
"details": {
"files": [
"README.md"
]
}
},
{
"code": "ARTEFACT_LICENSE_MISSING",
"severity": "FAIL",
"message": "LICENSE file not found",
"file_path": null,
"line_number": null,
"priority": 1,
"details": {}
},
{
"code": "ARTEFACT_NOTICE_MISSING",
"severity": "WARN",
"message": "NOTICE file not found",
"file_path": null,
"line_number": null,
"priority": 3,
"details": {}
},
{
"code": "ARTEFACT_COPYRIGHT_MISSING",
"severity": "WARN",
"message": "COPYRIGHT file not found",
"file_path": null,
"line_number": null,
"priority": 2,
"details": {}
},
{
"code": "ARTEFACT_AUTHORS_MISSING",
"severity": "WARN",
"message": "AUTHORS file not found",
"file_path": null,
"line_number": null,
"priority": 3,
"details": {}
},
{
"code": "ARTEFACT_CHANGELOG_MISSING",
"severity": "WARN",
"message": "CHANGELOG file not found",
"file_path": null,
"line_number": null,
"priority": 3,
"details": {}
},
{
"code": "ARTEFACT_CONTRIBUTING_MISSING",
"severity": "WARN",
"message": "CONTRIBUTING file not found",
"file_path": null,
"line_number": null,
"priority": 3,
"details": {}
},
{
"code": "BINARY_FILE_DETECTED",
"severity": "PASS",
"message": "No binary files detected",
"file_path": null,
"line_number": null,
"priority": 1,
"details": {}
},
{
"code": "LARGE_FILE_DETECTED",
"severity": "PASS",
"message": "No large files detected (>= 10485760 bytes)",
"file_path": null,
"line_number": null,
"priority": 3,
"details": {}
},
{
"code": "README_PROJECT_NAME_MISSING",
"severity": "PASS",
"message": "Project name detected in README",
"file_path": null,
"line_number": null,
"priority": 3,
"details": {}
},
{
"code": "README_COPYRIGHT_MISSING",
"severity": "PASS",
"message": "Copyright statement detected in README",
"file_path": null,
"line_number": null,
"priority": 3,
"details": {}
},
{
"code": "README_STATUS_MISSING",
"severity": "PASS",
"message": "Project status/lifecycle detected",
"file_path": null,
"line_number": null,
"priority": 3,
"details": {}
},
{
"code": "README_TAGS_MISSING",
"severity": "PASS",
"message": "Tags/keywords detected",
"file_path": null,
"line_number": null,
"priority": 3,
"details": {}
},
{
"code": "README_VERSION_MISSING",
"severity": "PASS",
"message": "Version indication detected",
"file_path": null,
"line_number": null,
"priority": 3,
"details": {}
},
{
"code": "README_LICENSE_ONELINER_MISSING",
"severity": "PASS",
"message": "Licence one-liner with link detected",
"file_path": null,
"line_number": null,
"priority": 3,
"details": {}
},
{
"code": "README_DESCRIPTION_MISSING",
"severity": "PASS",
"message": "Description/overview detected",
"file_path": null,
"line_number": null,
"priority": 3,
"details": {}
},
{
"code": "README_FEATURES_MISSING",
"severity": "PASS",
"message": "Features section detected",
"file_path": null,
"line_number": null,
"priority": 3,
"details": {}
},
{
"code": "README_SCOPE_MISSING",
"severity": "PASS",
"message": "Scope/use-case signals detected",
"file_path": null,
"line_number": null,
"priority": 3,
"details": {}
},
{
"code": "README_COMPATIBILITY_MISSING",
"severity": "PASS",
"message": "Compatibility signals detected",
"file_path": null,
"line_number": null,
"priority": 3,
"details": {}
},
{
"code": "README_STRUCTURE_MISSING",
"severity": "PASS",
"message": "Structure signals detected",
"file_path": null,
"line_number": null,
"priority": 3,
"details": {}
},
{
"code": "README_REQUIREMENTS_MISSING",
"severity": "PASS",
"message": "Requirements detected",
"file_path": null,
"line_number": null,
"priority": 3,
"details": {}
},
{
"code": "README_INSTALLATION_MISSING",
"severity": "PASS",
"message": "Installation signals detected",
"file_path": null,
"line_number": null,
"priority": 3,
"details": {}
},
{
"code": "README_USAGE_MISSING",
"severity": "PASS",
"message": "Usage + code blocks detected",
"file_path": null,
"line_number": null,
"priority": 3,
"details": {}
},
{
"code": "README_DOCUMENTATION_MISSING",
"severity": "PASS",
"message": "Documentation signals detected",
"file_path": null,
"line_number": null,
"priority": 3,
"details": {}
},
{
"code": "README_VERSION_CONTROL_MISSING",
"severity": "PASS",
"message": "Branch/tag wording detected",
"file_path": null,
"line_number": null,
"priority": 3,
"details": {}
},
{
"code": "README_TROUBLESHOOTING_MISSING",
"severity": "PASS",
"message": "Troubleshooting/FAQ detected",
"file_path": null,
"line_number": null,
"priority": 3,
"details": {}
},
{
"code": "README_SUPPORT_INFO_MISSING",
"severity": "PASS",
"message": "Support/contact wording detected",
"file_path": null,
"line_number": null,
"priority": 3,
"details": {}
},
{
"code": "README_PRIVACY_MISSING",
"severity": "PASS",
"message": "Privacy wording detected",
"file_path": null,
"line_number": null,
"priority": 3,
"details": {}
},
{
"code": "README_ROADMAP_MISSING",
"severity": "PASS",
"message": "Roadmap detected",
"file_path": null,
"line_number": null,
"priority": 3,
"details": {}
},
{
"code": "README_AUTHORS_MISSING",
"severity": "PASS",
"message": "Authors mentioned",
"file_path": null,
"line_number": null,
"priority": 3,
"details": {}
},
{
"code": "README_CONTRIBUTING_MISSING",
"severity": "PASS",
"message": "Contributing detected",
"file_path": null,
"line_number": null,
"priority": 3,
"details": {}
},
{
"code": "README_FUNDING_MISSING",
"severity": "PASS",
"message": "Funding wording detected",
"file_path": null,
"line_number": null,
"priority": 3,
"details": {}
},
{
"code": "README_ACKNOWLEDGEMENTS_MISSING",
"severity": "PASS",
"message": "Acknowledgements detected",
"file_path": null,
"line_number": null,
"priority": 3,
"details": {}
},
{
"code": "README_DEPENDENCIES_MISSING",
"severity": "PASS",
"message": "README has dependencies/requirements section",
"file_path": null,
"line_number": null,
"priority": 3,
"details": {}
},
{
"code": "README_TOOLS_MISSING",
"severity": "WARN",
"message": "No tools indicators in README",
"file_path": "README",
"line_number": null,
"priority": 3,
"details": {}
},
{
"code": "README_LICENSE_PARAGRAPH_MISSING",
"severity": "PASS",
"message": "Licence section detected",
"file_path": null,
"line_number": null,
"priority": 3,
"details": {}
},
{
"code": "README_COPYRIGHT_DETAILS_MISSING",
"severity": "PASS",
"message": "COPYRIGHT reference detected",
"file_path": null,
"line_number": null,
"priority": 3,
"details": {}
},
{
"code": "README_BROKEN_LINKS",
"severity": "PASS",
"message": "All README local links are valid",
"file_path": null,
"line_number": null,
"priority": 2,
"details": {}
},
{
"code": "ARTEFACT_LICENSE_MISSING",
"severity": "SKIP",
"message": "LICENSE file not found",
"file_path": null,
"line_number": null,
"priority": 1,
"details": {}
},
{
"code": "ARTEFACT_COPYRIGHT_MISSING",
"severity": "SKIP",
"message": "COPYRIGHT file not found",
"file_path": null,
"line_number": null,
"priority": 2,
"details": {}
},
{
"code": "ARTEFACT_AUTHORS_MISSING",
"severity": "SKIP",
"message": "AUTHORS file not found",
"file_path": null,
"line_number": null,
"priority": 3,
"details": {}
},
{
"code": "ARTEFACT_NOTICE_MISSING",
"severity": "SKIP",
"message": "NOTICE file not found",
"file_path": null,
"line_number": null,
"priority": 3,
"details": {}
},
{
"code": "ARTEFACT_CHANGELOG_MISSING",
"severity": "SKIP",
"message": "CHANGELOG file not found",
"file_path": null,
"line_number": null,
"priority": 3,
"details": {}
},
{
"code": "README_DEPENDENCIES_MISSING",
"severity": "INFO",
"message": "DependencyParser found no dependencies in README/NOTICE sections",
"file_path": null,
"line_number": null,
"priority": 3,
"details": {}
},
{
"code": "CONTRIBUTING_FALLBACK_MISSING",
"severity": "PASS",
"message": "Contributing found in README (fallback)",
"file_path": "README",
"line_number": null,
"priority": 3,
"details": {}
},
{
"code": "AUTHORS_FALLBACK_MISSING",
"severity": "PASS",
"message": "Authors found in README (fallback)",
"file_path": "README",
"line_number": null,
"priority": 3,
"details": {}
}
],
"summary": {
"total": 46,
"pass": 33,
"info": 1,
"warn": 6,
"fail": 1,
"skip": 5
}
}