◈ ArtifactScan ← Projects / Argus · 2026-07-02
Evaluation profile

Every check counts equally. Profile requirements are ignored.

  • Mandatory
  • Recommended
  • Optional
  • Conditional
Views
Scan profiles
Show scoring table Hide scoring table
  • MMandatory – blocking. The score is the share of these that pass.
  • RRecommended – a warning, does not lower the score.
  • OOptional – informational only.
  • CConditional – applies only when its condition is met; shown, not scored yet.
  • —Not applicable – hidden for that profile.
Check Internal Closed Project Commercial Proprietary Project Closed-Contribution Open Source Project Community Open Source Project
README & Documentation
README present M M M M
Project name & description M M M M
Installation & usage M M M M
Documentation location M M M M
Project status / lifecycle R R R R
Scope & limitations R M R R
System requirements R M R R
Compatibility / supported environments O M R R
Components / architecture R R R R
Version control conventions R R R R
Support / contact R M R R
Troubleshooting / FAQ O R O R
Roadmap O O O O
Contributing guidelines — — R R
Authors mention O O R R
Badges (CI, coverage, security, community) O O O O
LICENSE & Legal Compliance
LICENSE file present C C M M
Full licence text C C M M
Recognised licence type C C R R
Licence mismatch C M M M
Undeclared third-party licences C M M M
Copyright statement C C C C
GÉANT attribution C C C C
EU logo & funding acknowledgement C C C C
Privacy documentation C C C C
AUTHORS & NOTICE
AUTHORS file present O O R R
Developer contacts R R R R
Contributors section — — R R
NOTICE file present C C C C
Third-party notices C C C C
Prior licence notices C C C C
Dependencies & Maintenance
Dependencies documentation R M R R
Dependency consistency / evidence R M R R
CHANGELOG present R M R R
Version & release dates R M R R
Security changes documented C C C C
Binary / compiled files in repository R R R R
Large files (>10 MB) R R R R
Total M · R · O · C 4 · 13 · 6 · 13 14 · 7 · 4 · 11 8 · 19 · 3 · 8 8 · 20 · 2 · 8

Source: ArtifactScan_Proposed_Check_Profiles.xlsx (proposed mapping for team discussion, not an approved GÉANT baseline)

Argus · 2026-07-02 https://github.com/Uninett/Argus ↗
Profile Maximalist (all checks)
51%
✓ 26 /53 Passed
⚠ 20 /53 Warnings
✕ 6 /53 Failures
— 0 /53 Skipped
ℹ 1 /53 Info
3/7 passed 4 warnings
  • README file found: README.md
  • LICENSE file found: LICENSE
  • NOTICE file not found
  • COPYRIGHT file not found
  • AUTHORS file not found
  • CHANGELOG file found: CHANGELOG.md
  • CONTRIBUTING file not found
Generated by ArtifactScan · https://github.com/Uninett/Argus
Raw JSON ⬇ CSV ⬇ JSON
{
    "repo_url": "https://github.com/Uninett/Argus",
    "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": "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": "PASS",
            "message": "CHANGELOG file found: CHANGELOG.md",
            "file_path": null,
            "line_number": null,
            "priority": 3,
            "details": {
                "files": [
                    "CHANGELOG.md"
                ]
            }
        },
        {
            "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": "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": "PASS",
            "message": "Version indication detected",
            "file_path": null,
            "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": "FAIL",
            "message": "No clear description/overview in README",
            "file_path": "README",
            "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": "WARN",
            "message": "No structure section in README",
            "file_path": "README",
            "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": "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": "FAIL",
            "message": "No funding info in README",
            "file_path": "README",
            "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": "PASS",
            "message": "README has dependencies/requirements section",
            "file_path": null,
            "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: htmlcov/index.html",
            "file_path": "README",
            "line_number": null,
            "priority": 2,
            "details": {
                "broken_links": [
                    "htmlcov/index.html"
                ]
            }
        },
        {
            "code": "LICENSE_FILE_TOO_SHORT",
            "severity": "PASS",
            "message": "LICENSE file has adequate length (35149 characters)",
            "file_path": null,
            "line_number": null,
            "priority": 2,
            "details": {
                "char_count": 35149
            }
        },
        {
            "code": "LICENSE_TYPE_UNKNOWN",
            "severity": "PASS",
            "message": "ScanCode detected licenses: GENERIC-CLA, GPL-3.0, MIT, UNKNOWN-LICENSE-REFERENCE",
            "file_path": null,
            "line_number": null,
            "priority": 3,
            "details": {
                "licenses": [
                    "MIT",
                    "GPL-3.0",
                    "UNKNOWN-LICENSE-REFERENCE",
                    "GENERIC-CLA"
                ],
                "main_license": "GPL-3.0",
                "license_distribution": {
                    "GENERIC-CLA": 2,
                    "UNKNOWN-LICENSE-REFERENCE": 2,
                    "GPL-3.0": 3,
                    "MIT": 1
                }
            }
        },
        {
            "code": "LICENSE_MISMATCH_DETECTED",
            "severity": "PASS",
            "message": "LICENSE file correctly declares GPL-3.0",
            "file_path": null,
            "line_number": null,
            "priority": 1,
            "details": {
                "declared": [
                    "GPL-3.0"
                ],
                "detected": "GPL-3.0"
            }
        },
        {
            "code": "LICENSE_UNDECLARED_FOUND",
            "severity": "WARN",
            "message": "Licenses found in code but not declared in LICENSE: GENERIC-CLA, MIT, UNKNOWN-LICENSE-REFERENCE",
            "file_path": "LICENSE",
            "line_number": null,
            "priority": 2,
            "details": {
                "undeclared_licenses": [
                    "MIT",
                    "UNKNOWN-LICENSE-REFERENCE",
                    "GENERIC-CLA"
                ],
                "hint": "These may be from third-party dependencies"
            }
        },
        {
            "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": "CHANGELOG_PROJECT_NAME_MISSING",
            "severity": "PASS",
            "message": "Project name detected in CHANGELOG",
            "file_path": "CHANGELOG.md",
            "line_number": null,
            "priority": 3,
            "details": []
        },
        {
            "code": "CHANGELOG_NOT_CHRONOLOGICAL",
            "severity": "PASS",
            "message": "Version entries detected in CHANGELOG",
            "file_path": "CHANGELOG.md",
            "line_number": null,
            "priority": 3,
            "details": []
        },
        {
            "code": "CHANGELOG_VERSION_DATE_MISSING",
            "severity": "PASS",
            "message": "Version + date pattern detected in CHANGELOG",
            "file_path": "CHANGELOG.md",
            "line_number": null,
            "priority": 3,
            "details": []
        },
        {
            "code": "CHANGELOG_ADDED_MISSING",
            "severity": "PASS",
            "message": "Added section detected in CHANGELOG",
            "file_path": "CHANGELOG.md",
            "line_number": null,
            "priority": 3,
            "details": []
        },
        {
            "code": "CHANGELOG_CHANGED_MISSING",
            "severity": "PASS",
            "message": "Changed section detected in CHANGELOG",
            "file_path": "CHANGELOG.md",
            "line_number": null,
            "priority": 3,
            "details": []
        },
        {
            "code": "CHANGELOG_DEPRECATED_MISSING",
            "severity": "PASS",
            "message": "Deprecated section detected in CHANGELOG",
            "file_path": "CHANGELOG.md",
            "line_number": null,
            "priority": 3,
            "details": []
        },
        {
            "code": "CHANGELOG_REMOVED_MISSING",
            "severity": "PASS",
            "message": "Removed section detected in CHANGELOG",
            "file_path": "CHANGELOG.md",
            "line_number": null,
            "priority": 3,
            "details": []
        },
        {
            "code": "CHANGELOG_FIXED_MISSING",
            "severity": "PASS",
            "message": "Fixed section detected in CHANGELOG",
            "file_path": "CHANGELOG.md",
            "line_number": null,
            "priority": 3,
            "details": []
        },
        {
            "code": "CHANGELOG_SECURITY_MISSING",
            "severity": "WARN",
            "message": "No Security section in CHANGELOG",
            "file_path": "CHANGELOG.md",
            "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": 57,
        "pass": 27,
        "info": 1,
        "warn": 20,
        "fail": 6,
        "skip": 3
    },
    "_uploaded": "2026-07-02 15:16:31",
    "_label": "Argus – 02.07.2026"
}