{
  "schema_version": 1,
  "phase": 10,
  "title": "Reproducibility Certification",
  "assessment_type": "internal technical self-certification",
  "external_accreditation": false,
  "scientific_quality_claim": false,
  "evidence_source": "assets/data/repository-scholarly-metadata.json",
  "public_repository_scope": [
    "qselmer/pel-climate-adaptive-management-paper",
    "qselmer/pelagicPER-availability-risk-paper",
    "qselmer/oceancube",
    "qselmer/humboldt-ocean-watch",
    "qselmer/git-github-training",
    "qselmer/.template-training"
  ],
  "certified_from_level": 2,
  "summary": {
    "repositories_assessed": 6,
    "certified": 1,
    "not_certified": 5,
    "levels": {
      "1": 5,
      "3": 1
    }
  },
  "levels": [
    {
      "level": 0,
      "label": "Repository",
      "requirements": [
        "public repository"
      ]
    },
    {
      "level": 1,
      "label": "Documented",
      "requirements": [
        "README/documentation"
      ]
    },
    {
      "level": 2,
      "label": "Reproducible",
      "requirements": [
        "README/documentation",
        "explicit license",
        "CITATION.cff",
        "tests or computational environment"
      ]
    },
    {
      "level": 3,
      "label": "Automated",
      "requirements": [
        "Level 2",
        "continuous integration"
      ]
    },
    {
      "level": 4,
      "label": "Archived",
      "requirements": [
        "Level 3",
        "versioned release",
        "archival DOI"
      ]
    },
    {
      "level": 5,
      "label": "Research object",
      "requirements": [
        "Level 4",
        "bounded machine-readable research object with provenance"
      ]
    }
  ],
  "records": [
    {
      "repository": "qselmer/oceancube",
      "url": "https://github.com/qselmer/oceancube",
      "certificate_id": "QS-RC1-qselmer-oceancube",
      "status": "certified",
      "level": 3,
      "level_label": "Automated",
      "assessed_at": "2026-09-11T08:55:00Z",
      "evidence": {
        "readme": true,
        "license": true,
        "citation_cff": true,
        "citation_orcid": false,
        "tests": true,
        "environment": true,
        "ci": true,
        "release": true,
        "archival_doi": false,
        "codemeta": false,
        "zenodo_metadata": false
      },
      "release_tag": "v0.2.0",
      "archival_doi": "",
      "next_actions": [
        "archive a stable release and register a DOI",
        "add ORCID to CITATION.cff",
        "add CodeMeta metadata when useful",
        "link release preservation metadata when archived"
      ]
    },
    {
      "repository": "qselmer/.template-training",
      "url": "https://github.com/qselmer/.template-training",
      "certificate_id": "QS-RC1-qselmer-template-training",
      "status": "not-certified",
      "level": 1,
      "level_label": "Documented",
      "assessed_at": "2026-09-11T08:55:00Z",
      "evidence": {
        "readme": true,
        "license": false,
        "citation_cff": true,
        "citation_orcid": true,
        "tests": false,
        "environment": true,
        "ci": true,
        "release": false,
        "archival_doi": false,
        "codemeta": false,
        "zenodo_metadata": false
      },
      "release_tag": "",
      "archival_doi": "",
      "next_actions": [
        "add an explicit license",
        "add CodeMeta metadata when useful"
      ]
    },
    {
      "repository": "qselmer/git-github-training",
      "url": "https://github.com/qselmer/git-github-training",
      "certificate_id": "QS-RC1-qselmer-git-github-training",
      "status": "not-certified",
      "level": 1,
      "level_label": "Documented",
      "assessed_at": "2026-09-11T08:55:00Z",
      "evidence": {
        "readme": true,
        "license": false,
        "citation_cff": false,
        "citation_orcid": false,
        "tests": false,
        "environment": false,
        "ci": true,
        "release": false,
        "archival_doi": false,
        "codemeta": false,
        "zenodo_metadata": false
      },
      "release_tag": "",
      "archival_doi": "",
      "next_actions": [
        "add an explicit license",
        "add CITATION.cff",
        "document a computational environment or add tests",
        "add CodeMeta metadata when useful"
      ]
    },
    {
      "repository": "qselmer/humboldt-ocean-watch",
      "url": "https://github.com/qselmer/humboldt-ocean-watch",
      "certificate_id": "QS-RC1-qselmer-humboldt-ocean-watch",
      "status": "not-certified",
      "level": 1,
      "level_label": "Documented",
      "assessed_at": "2026-09-11T08:55:00Z",
      "evidence": {
        "readme": true,
        "license": true,
        "citation_cff": false,
        "citation_orcid": false,
        "tests": true,
        "environment": true,
        "ci": false,
        "release": false,
        "archival_doi": false,
        "codemeta": false,
        "zenodo_metadata": false
      },
      "release_tag": "",
      "archival_doi": "",
      "next_actions": [
        "add CITATION.cff",
        "add CodeMeta metadata when useful"
      ]
    },
    {
      "repository": "qselmer/pel-climate-adaptive-management-paper",
      "url": "https://github.com/qselmer/pel-climate-adaptive-management-paper",
      "certificate_id": "QS-RC1-qselmer-pel-climate-adaptive-management-paper",
      "status": "not-certified",
      "level": 1,
      "level_label": "Documented",
      "assessed_at": "2026-09-11T08:55:00Z",
      "evidence": {
        "readme": true,
        "license": true,
        "citation_cff": false,
        "citation_orcid": false,
        "tests": false,
        "environment": true,
        "ci": true,
        "release": false,
        "archival_doi": false,
        "codemeta": false,
        "zenodo_metadata": false
      },
      "release_tag": "",
      "archival_doi": "",
      "next_actions": [
        "add CITATION.cff",
        "add CodeMeta metadata when useful"
      ]
    },
    {
      "repository": "qselmer/pelagicPER-availability-risk-paper",
      "url": "https://github.com/qselmer/pelagicPER-availability-risk-paper",
      "certificate_id": "QS-RC1-qselmer-pelagicper-availability-risk-paper",
      "status": "not-certified",
      "level": 1,
      "level_label": "Documented",
      "assessed_at": "2026-09-11T08:55:00Z",
      "evidence": {
        "readme": true,
        "license": false,
        "citation_cff": false,
        "citation_orcid": false,
        "tests": false,
        "environment": false,
        "ci": false,
        "release": false,
        "archival_doi": false,
        "codemeta": false,
        "zenodo_metadata": false
      },
      "release_tag": "",
      "archival_doi": "",
      "next_actions": [
        "add an explicit license",
        "add CITATION.cff",
        "document a computational environment or add tests",
        "add CodeMeta metadata when useful"
      ]
    }
  ],
  "policy": {
    "public_only": true,
    "evidence_only": true,
    "no_inference": true,
    "no_identifier_invention": true,
    "certified_from_level": 2,
    "certificate_prefix": "QS-RC1"
  }
}
