◈ ArtifactScan ← Projects / nmaas-platform · 2026-07-02
42%
20 /48 Passed
21 /48 Warnings
7 /48 Failures
0 /48 Skipped
0 /48 Info
3/7 passed 4 warnings
  • README file found: README.md
  • LICENSE file found: LICENSE
  • NOTICE file not found
  • COPYRIGHT file found: COPYRIGHT
  • AUTHORS file not found
  • CHANGELOG file not found
  • CONTRIBUTING file not found
Generated by ArtifactScan · https://gitlab.software.geant.org/nmaas/nmaas-platform
Raw JSON ⬇ CSV ⬇ JSON
{
    "repo_url": "https://gitlab.software.geant.org/nmaas/nmaas-platform",
    "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": "PASS",
            "message": "LICENSE file found: LICENSE",
            "file_path": null,
            "line_number": null,
            "priority": 1,
            "details": {
                "files": [
                    "LICENSE"
                ]
            }
        },
        {
            "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": "PASS",
            "message": "COPYRIGHT file found: COPYRIGHT",
            "file_path": null,
            "line_number": null,
            "priority": 2,
            "details": {
                "files": [
                    "COPYRIGHT"
                ]
            }
        },
        {
            "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": "FAIL",
            "message": "Binary file detected: gradle/wrapper/gradle-wrapper.jar",
            "file_path": "gradle/wrapper/gradle-wrapper.jar",
            "line_number": null,
            "priority": 1,
            "details": {
                "extension": ".jar",
                "size_bytes": 48462
            }
        },
        {
            "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": "FAIL",
            "message": "No clear copyright one-liner detected in README",
            "file_path": "README",
            "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": "WARN",
            "message": "No tags/keywords detected in README",
            "file_path": "README",
            "line_number": null,
            "priority": 3,
            "details": []
        },
        {
            "code": "README_VERSION_MISSING",
            "severity": "WARN",
            "message": "No clear version indication in README",
            "file_path": "README",
            "line_number": null,
            "priority": 3,
            "details": []
        },
        {
            "code": "README_LICENSE_ONELINER_MISSING",
            "severity": "FAIL",
            "message": "Licence one-liner/link not detected in README",
            "file_path": "README",
            "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": "WARN",
            "message": "No features section in README",
            "file_path": "README",
            "line_number": null,
            "priority": 3,
            "details": []
        },
        {
            "code": "README_SCOPE_MISSING",
            "severity": "WARN",
            "message": "No clear scope section in README",
            "file_path": "README",
            "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": "WARN",
            "message": "No requirements section in README",
            "file_path": "README",
            "line_number": null,
            "priority": 3,
            "details": []
        },
        {
            "code": "README_INSTALLATION_MISSING",
            "severity": "FAIL",
            "message": "No installation section in README",
            "file_path": "README",
            "line_number": null,
            "priority": 3,
            "details": []
        },
        {
            "code": "README_USAGE_MISSING",
            "severity": "FAIL",
            "message": "Usage/examples not clearly present in README",
            "file_path": "README",
            "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": "WARN",
            "message": "No troubleshooting/FAQ in README",
            "file_path": "README",
            "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": "WARN",
            "message": "No privacy policy in README",
            "file_path": "README",
            "line_number": null,
            "priority": 3,
            "details": []
        },
        {
            "code": "README_ROADMAP_MISSING",
            "severity": "WARN",
            "message": "No roadmap in README",
            "file_path": "README",
            "line_number": null,
            "priority": 3,
            "details": []
        },
        {
            "code": "README_AUTHORS_MISSING",
            "severity": "WARN",
            "message": "No authors mention in README",
            "file_path": "README",
            "line_number": null,
            "priority": 3,
            "details": []
        },
        {
            "code": "README_CONTRIBUTING_MISSING",
            "severity": "WARN",
            "message": "No contributing guidance in README",
            "file_path": "README",
            "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": "WARN",
            "message": "No acknowledgements in README",
            "file_path": "README",
            "line_number": null,
            "priority": 3,
            "details": []
        },
        {
            "code": "README_DEPENDENCIES_MISSING",
            "severity": "WARN",
            "message": "README missing dependencies section (no manifests detected either)",
            "file_path": "README",
            "line_number": null,
            "priority": 3,
            "details": []
        },
        {
            "code": "README_TOOLS_MISSING",
            "severity": "PASS",
            "message": "Tools indicators detected",
            "file_path": null,
            "line_number": null,
            "priority": 3,
            "details": []
        },
        {
            "code": "README_LICENSE_PARAGRAPH_MISSING",
            "severity": "WARN",
            "message": "No licence summary in README",
            "file_path": "README",
            "line_number": null,
            "priority": 3,
            "details": []
        },
        {
            "code": "README_COPYRIGHT_DETAILS_MISSING",
            "severity": "WARN",
            "message": "No COPYRIGHT reference in README",
            "file_path": "README",
            "line_number": null,
            "priority": 3,
            "details": []
        },
        {
            "code": "README_BROKEN_LINKS",
            "severity": "WARN",
            "message": "Broken links detected in README: docs/images/nmaas-landing-page.png \"Landing page\", docs/images/nmaas-applications.png \"Marketplace view\", docs/images/nmaas-application-instances.png \"Application instances\", docs/images/nmaas-example-instance.png \"Application instance details\", docs/images/nmaas-prometheus-app-view.png \"Example application user interface\"",
            "file_path": "README",
            "line_number": null,
            "priority": 2,
            "details": {
                "broken_links": [
                    "docs/images/nmaas-landing-page.png \"Landing page\"",
                    "docs/images/nmaas-applications.png \"Marketplace view\"",
                    "docs/images/nmaas-application-instances.png \"Application instances\"",
                    "docs/images/nmaas-example-instance.png \"Application instance details\"",
                    "docs/images/nmaas-prometheus-app-view.png \"Example application user interface\"",
                    "docs/images/nmaas-application-management.png \"Application management view\"",
                    "docs/images/nmaas-about.png \"About page\""
                ]
            }
        },
        {
            "code": "LICENSE_FILE_TOO_SHORT",
            "severity": "PASS",
            "message": "LICENSE file has adequate length (11357 characters)",
            "file_path": null,
            "line_number": null,
            "priority": 2,
            "details": {
                "char_count": 11357
            }
        },
        {
            "code": "LICENSE_TYPE_UNKNOWN",
            "severity": "PASS",
            "message": "ScanCode detected licenses: APACHE-2.0, BSD-3-CLAUSE, MIT, POSTGRESQL, PROPRIETARY-LICENSE",
            "file_path": null,
            "line_number": null,
            "priority": 3,
            "details": {
                "licenses": [
                    "PROPRIETARY-LICENSE",
                    "BSD-3-CLAUSE",
                    "MIT",
                    "POSTGRESQL",
                    "APACHE-2.0"
                ],
                "main_license": "APACHE-2.0",
                "license_distribution": {
                    "APACHE-2.0": 5,
                    "PROPRIETARY-LICENSE": 2,
                    "BSD-3-CLAUSE": 1,
                    "POSTGRESQL": 1,
                    "MIT": 1
                }
            }
        },
        {
            "code": "LICENSE_MISMATCH_DETECTED",
            "severity": "PASS",
            "message": "LICENSE file correctly declares APACHE-2.0",
            "file_path": null,
            "line_number": null,
            "priority": 1,
            "details": {
                "declared": [
                    "APACHE-2.0"
                ],
                "detected": "APACHE-2.0"
            }
        },
        {
            "code": "LICENSE_UNDECLARED_FOUND",
            "severity": "WARN",
            "message": "Licenses found in code but not declared in LICENSE: BSD-3-CLAUSE, MIT, POSTGRESQL, PROPRIETARY-LICENSE",
            "file_path": "LICENSE",
            "line_number": null,
            "priority": 2,
            "details": {
                "undeclared_licenses": [
                    "PROPRIETARY-LICENSE",
                    "BSD-3-CLAUSE",
                    "MIT",
                    "POSTGRESQL"
                ],
                "hint": "These may be from third-party dependencies"
            }
        },
        {
            "code": "COPYRIGHT_STATEMENT_MISSING",
            "severity": "PASS",
            "message": "Copyright statement with year detected",
            "file_path": "COPYRIGHT",
            "line_number": null,
            "priority": 3,
            "details": []
        },
        {
            "code": "COPYRIGHT_GEANT_MISSING",
            "severity": "PASS",
            "message": "GÉANT copyright mention detected",
            "file_path": "COPYRIGHT",
            "line_number": null,
            "priority": 3,
            "details": []
        },
        {
            "code": "COPYRIGHT_STATEMENTS_COUNT",
            "severity": "PASS",
            "message": "Found 2 copyright statement(s)",
            "file_path": null,
            "line_number": null,
            "priority": 3,
            "details": {
                "count": 2
            }
        },
        {
            "code": "COPYRIGHT_EU_LOGO_MISSING",
            "severity": "FAIL",
            "message": "No EU logo file detected (eu-logo.png, eu-flag.png, etc.)",
            "file_path": null,
            "line_number": null,
            "priority": 3,
            "details": {
                "expected_locations": [
                    "eu-logo.png",
                    "eu-flag.png",
                    "EU-logo.jpg",
                    "EU-flag.jpg",
                    "eu_flag.svg"
                ],
                "note": "Required for EU-funded projects"
            }
        },
        {
            "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": "FAIL",
            "message": "Not in CONTRIBUTING file or README",
            "file_path": null,
            "line_number": null,
            "priority": 3,
            "details": []
        },
        {
            "code": "AUTHORS_FALLBACK_MISSING",
            "severity": "WARN",
            "message": "Not in AUTHORS file or README",
            "file_path": null,
            "line_number": null,
            "priority": 3,
            "details": []
        }
    ],
    "summary": {
        "total": 52,
        "pass": 20,
        "info": 1,
        "warn": 21,
        "fail": 7,
        "skip": 3
    },
    "_uploaded": "2026-07-02 15:03:23",
    "_label": "nmaas-platform – 02.07.2026"
}