{
  "schemaVersion": "ki-systempass.relation-dossier.v1",
  "dataset": "german-public-ai-system-evidence-pass",
  "kind": "verknuepfung",
  "generatedAt": "2026-07-20T17:34:54.967Z",
  "trackingSince": "2024-10-01T05:06:05.000Z",
  "materialFingerprint": "sha256:e89bd8e6eac30f6f317c000108da7f10df05e3c25cd8b79038bc3d88d6c0feea",
  "relation": {
    "id": "relation:system-repository:aaca46f413ddd7e93de5fc03",
    "slug": "system-repository-aaca46f413ddd7e93de5fc03",
    "dossier": "/data/ki-systempass/dossiers/verknuepfung/system-repository-aaca46f413ddd7e93de5fc03.json",
    "relation": "references_repository",
    "state": "exact_link",
    "assertionState": "source_reported",
    "linkBasis": "source_declared_repository_url",
    "from": {
      "kind": "system",
      "id": "maki:BD20242093028",
      "slug": "maki-bd20242093028",
      "label": "Frühwarnsystem Fischbeobachtung: Automatische Erkennung von Anomalieverhalten von Kleinfischen in Aquarien",
      "dossier": "/data/ki-systempass/dossiers/system/maki-bd20242093028.json"
    },
    "to": {
      "kind": "repository",
      "id": "repository:url:f16fd568d0aed8a8ab022b78",
      "label": "uba-ki-lab / fish_monitoring",
      "platform": "opencode-gitlab",
      "host": "gitlab.opencode.de",
      "path": "uba-ki-lab/fish_monitoring",
      "url": "https://gitlab.opencode.de/uba-ki-lab/fish_monitoring",
      "identifiers": [
        {
          "scheme": "canonical-repository-url",
          "value": "https://gitlab.opencode.de/uba-ki-lab/fish_monitoring"
        },
        {
          "scheme": "opencode-gitlab-project-id",
          "value": "5137"
        }
      ]
    },
    "evidenceRefs": [
      {
        "id": "evidence:maki-repository-url:aaca46f413ddd7e93de5fc03",
        "dataset": "german-public-administration-ai-system-register",
        "recordId": "maki:BD20242093028",
        "sourceField": "website",
        "state": "source_reported",
        "url": "https://maki.kimarktplatz.bund.de/a/bmi-makimo-app/steckbriefe/121",
        "observedAt": "2026-07-20T17:34:54.967Z"
      }
    ],
    "observedAt": "2026-07-20T17:34:54.967Z",
    "technicalEvidence": {
      "state": "exact_link",
      "status": "linked",
      "linkBasis": "same_repository_id_and_commit_sha",
      "repositoryId": "opencode:5137",
      "repositorySlug": "opencode-5137",
      "repositoryName": "fish_monitoring",
      "pathWithNamespace": "uba-ki-lab/fish_monitoring",
      "commitSha": "49e06e88ca3d907b4e0812d05604125ddcbea0d6",
      "commitUrl": "https://gitlab.opencode.de/uba-ki-lab/fish_monitoring/-/commit/49e06e88ca3d907b4e0812d05604125ddcbea0d6",
      "treeComplete": true,
      "evidenceCount": 3,
      "technologyCount": 3,
      "technologies": [
        {
          "id": "pypi:opencv-python",
          "slug": "opencv-python-bfa06e24",
          "identity": "pypi:opencv-python",
          "label": "OpenCV",
          "category": "computer-vision",
          "ecosystem": "python",
          "evidenceCount": 1
        },
        {
          "id": "pypi:scikit-learn",
          "slug": "scikit-learn-ab0941d9",
          "identity": "pypi:scikit-learn",
          "label": "scikit-learn",
          "category": "machine-learning",
          "ecosystem": "python",
          "evidenceCount": 1
        },
        {
          "id": "pypi:ultralytics",
          "slug": "ultralytics-df6c7359",
          "identity": "pypi:ultralytics",
          "label": "Ultralytics",
          "category": "computer-vision",
          "ecosystem": "python",
          "evidenceCount": 1
        }
      ],
      "dependencyRepositoryId": "opencode:5137",
      "packageCount": 34,
      "aiPackageCount": 1,
      "resolvedComponentCount": 34,
      "exactManifestPinCount": 1,
      "advisoryCount": 2,
      "advisoryIds": [
        "GHSA-65pc-fj4g-8rjx",
        "GHSA-vfmq-68hx-4jfw"
      ],
      "providerCount": 0,
      "licenseExpressionCount": 10,
      "unknownLicensePackageCount": 1,
      "codeRadarProfilePath": "/tools/ki-code-radar/repository/opencode-5137/",
      "dependencyProfilePath": "/tools/ki-abhaengigkeitsatlas/repository/opencode-5137/"
    },
    "interpretationBoundary": [
      "source_record_references_repository_url",
      "not_proof_of_ownership_procurement_deployment_or_production_use",
      "technical_evidence_belongs_to_exact_repository_commit_snapshot"
    ],
    "generatedAt": "2026-07-20T17:34:54.967Z",
    "fingerprint": "sha256:e89bd8e6eac30f6f317c000108da7f10df05e3c25cd8b79038bc3d88d6c0feea"
  },
  "evidence": [
    {
      "id": "evidence:maki-repository-url:aaca46f413ddd7e93de5fc03",
      "dataset": "german-public-administration-ai-system-register",
      "recordId": "maki:BD20242093028",
      "sourceField": "website",
      "state": "source_reported",
      "url": "https://maki.kimarktplatz.bund.de/a/bmi-makimo-app/steckbriefe/121",
      "observedAt": "2026-07-20T17:34:54.967Z"
    }
  ],
  "source": {
    "id": "evidence:maki-repository-url:aaca46f413ddd7e93de5fc03",
    "dataset": "german-public-administration-ai-system-register",
    "recordId": "maki:BD20242093028",
    "sourceField": "website",
    "state": "source_reported",
    "url": "https://maki.kimarktplatz.bund.de/a/bmi-makimo-app/steckbriefe/121",
    "observedAt": "2026-07-20T17:34:54.967Z"
  },
  "technicalEvidence": {
    "state": "exact_link",
    "status": "linked",
    "linkBasis": "same_repository_id_and_commit_sha",
    "repositoryId": "opencode:5137",
    "repositorySlug": "opencode-5137",
    "repositoryName": "fish_monitoring",
    "pathWithNamespace": "uba-ki-lab/fish_monitoring",
    "commitSha": "49e06e88ca3d907b4e0812d05604125ddcbea0d6",
    "commitUrl": "https://gitlab.opencode.de/uba-ki-lab/fish_monitoring/-/commit/49e06e88ca3d907b4e0812d05604125ddcbea0d6",
    "treeComplete": true,
    "evidenceCount": 3,
    "technologyCount": 3,
    "technologies": [
      {
        "id": "pypi:opencv-python",
        "slug": "opencv-python-bfa06e24",
        "identity": "pypi:opencv-python",
        "label": "OpenCV",
        "category": "computer-vision",
        "ecosystem": "python",
        "evidenceCount": 1
      },
      {
        "id": "pypi:scikit-learn",
        "slug": "scikit-learn-ab0941d9",
        "identity": "pypi:scikit-learn",
        "label": "scikit-learn",
        "category": "machine-learning",
        "ecosystem": "python",
        "evidenceCount": 1
      },
      {
        "id": "pypi:ultralytics",
        "slug": "ultralytics-df6c7359",
        "identity": "pypi:ultralytics",
        "label": "Ultralytics",
        "category": "computer-vision",
        "ecosystem": "python",
        "evidenceCount": 1
      }
    ],
    "dependencyRepositoryId": "opencode:5137",
    "packageCount": 34,
    "aiPackageCount": 1,
    "resolvedComponentCount": 34,
    "exactManifestPinCount": 1,
    "advisoryCount": 2,
    "advisoryIds": [
      "GHSA-65pc-fj4g-8rjx",
      "GHSA-vfmq-68hx-4jfw"
    ],
    "providerCount": 0,
    "licenseExpressionCount": 10,
    "unknownLicensePackageCount": 1,
    "codeRadarProfilePath": "/tools/ki-code-radar/repository/opencode-5137/",
    "dependencyProfilePath": "/tools/ki-abhaengigkeitsatlas/repository/opencode-5137/",
    "packages": [
      {
        "id": "package:pypi:idna",
        "slug": "idna-994c9929",
        "identity": "pypi:idna",
        "label": "idna",
        "aiRelevant": false,
        "provider": null,
        "advisoryCount": 1,
        "licenseExpressions": [
          "BSD-3-Clause",
          "non-standard"
        ],
        "versions": [
          "3.10"
        ]
      },
      {
        "id": "package:pypi:ultralytics",
        "slug": "ultralytics-df6c7359",
        "identity": "pypi:ultralytics",
        "label": "Ultralytics",
        "aiRelevant": true,
        "provider": null,
        "advisoryCount": 0,
        "licenseExpressions": [
          "AGPL-3.0"
        ],
        "versions": [
          "8.3.3"
        ]
      }
    ],
    "files": [
      {
        "path": "sbom.JSON",
        "kind": "sbom-json",
        "blobSha": "4da521aea485dacf7b4e08033925ceeb927d0b74",
        "sourceUrl": "https://gitlab.opencode.de/uba-ki-lab/fish_monitoring/-/blob/49e06e88ca3d907b4e0812d05604125ddcbea0d6/sbom.JSON",
        "commitSha": "49e06e88ca3d907b4e0812d05604125ddcbea0d6",
        "contentSha256": "27c80944bcf2f0f6c455d3ea43a0c03727f9d2a828a83991f6aef5c317f41bd9",
        "byteCount": 44073,
        "state": "parsed",
        "componentCount": 33
      }
    ],
    "interpretationBoundary": [
      "packages belong to the exact repository commit snapshot",
      "provider SDK presence does not prove configuration, credentials, requests, procurement or use",
      "OSV matches do not prove reachability, exploitability or deployment"
    ]
  },
  "coverage": {
    "repositoryReference": "exact_source_declared_url",
    "technicalSnapshot": "linked",
    "reason": null,
    "missingMeans": "not_observed_is_not_zero_and_unlinked_is_not_absent"
  },
  "sources": [
    {
      "id": "administration-register-public",
      "dataset": "german-public-administration-ai-system-register",
      "schemaVersion": "ki-verwaltungsradar.public-index.v1",
      "generatedAt": "2026-07-20T17:34:54.967Z",
      "observedAt": "2026-07-20T17:34:54.967Z",
      "recordCount": 350,
      "fingerprint": "sha256:2890034b6573f3ff7f9adc61a6c37f439721fb01b56be1795886cc5ef8a3c4c4",
      "sourceUrl": "https://maki.kimarktplatz.bund.de/a/bmi-makimo-app?kiosk",
      "url": "https://maki.kimarktplatz.bund.de/a/bmi-makimo-app?kiosk",
      "projectionVisibility": "public_index",
      "redistributionTerms": "not_verified"
    },
    {
      "id": "public-code-radar",
      "dataset": "german-public-sector-ai-code-radar",
      "schemaVersion": "ki-code-radar/v1",
      "generatedAt": "2026-07-20T17:32:14.293Z",
      "observedAt": "2026-07-20T17:32:14.293Z",
      "recordCount": 30,
      "fingerprint": "sha256:727a268c8382606e2fa63c1322d49c81039323b59bdfb408d6470c62662897db",
      "sourceUrl": "https://gitlab.opencode.de/explore/projects",
      "url": "https://gitlab.opencode.de/explore/projects",
      "projectionVisibility": "public_index"
    },
    {
      "id": "public-dependency-atlas",
      "dataset": "german-public-sector-ai-dependency-atlas",
      "schemaVersion": "ki-abhaengigkeitsatlas/v1",
      "generatedAt": "2026-07-20T17:33:55.458Z",
      "observedAt": "2026-07-20T17:33:55.458Z",
      "recordCount": 30,
      "fingerprint": "sha256:8a98b39dff4881f3b3a3921b2818be410c0990796dbb82346ea6fdb35c981bab",
      "sourceUrl": "https://i6eal.de/tools/ki-abhaengigkeitsatlas/",
      "url": "https://i6eal.de/tools/ki-abhaengigkeitsatlas/",
      "projectionVisibility": "public_index"
    }
  ],
  "methodology": {
    "rootIdentity": "exact_maki_system_id",
    "publicRootProjection": "ki-verwaltungsradar.public-index.v1_only",
    "internalUse": "repository_url_link_derivation_only",
    "entityMergeRule": "same_canonical_official_identifier_only",
    "repositoryRelation": "exact_source_declared_repository_url",
    "technicalChainRule": "same_repository_id_url_and_commit_snapshot",
    "joinRuleVersion": "source-declared-repository-url/v1",
    "relationCountSemantics": "source-declared repository evidence edges, not cross-source technical joins",
    "nameMatchingUsed": false,
    "fuzzyMatchingUsed": false,
    "generativeAiUsed": false,
    "scoreUsed": false,
    "causalClaims": false,
    "absenceTreatment": "not_observed_is_not_zero_and_unlinked_is_not_absent"
  },
  "interpretationBoundary": [
    "source_record_references_repository_url",
    "not_proof_of_ownership_procurement_deployment_or_production_use",
    "technical_evidence_belongs_to_exact_repository_commit_snapshot"
  ]
}
