[{"data":1,"prerenderedAt":106},["ShallowReactive",2],{"ki-code-radar-repository-opencode-5137":3},{"schemaVersion":4,"dataset":5,"generatedAt":6,"trackingSince":7,"source":8,"coverage":15,"methodology":23,"kind":39,"entity":40},"ki-code-radar\u002Fv1","german-public-sector-ai-code-radar","2026-07-19T07:21:04.623Z","2026-07-18T20:36:34.579Z",{"platform":9,"host":10,"catalogueUrl":11,"apiUrl":12,"guideUrl":13,"publicProjectCount":14},"openCode","gitlab.opencode.de","https:\u002F\u002Fgitlab.opencode.de\u002Fexplore\u002Fprojects","https:\u002F\u002Fgitlab.opencode.de\u002Fapi\u002Fv4","https:\u002F\u002Fguide.opencode.de\u002Fen\u002Fsoftwareverzeichnis\u002F",3317,{"discoveryCandidateCount":16,"scannedCandidateCount":16,"completeTreeCount":17,"incompleteTreeCount":18,"evidenceRepositoryCount":19,"complete":20,"candidateDiscovery":21,"evidenceThreshold":22},58,56,2,30,false,"exact_ai_terms_in_project_name_path_description_or_topics","exact_allowlisted_manifest_dependency_or_container_coordinate",{"projectIdentity":24,"snapshotIdentity":25,"fileIdentity":26,"descriptionKeywordsUsedForDiscovery":27,"descriptionKeywordsUsedForClassification":20,"fuzzyMatchingUsed":20,"generativeAiUsed":20,"deploymentInference":20,"observationBoundary":28,"parserVersion":29,"manifestAllowlist":30,"lockfilesCollected":20,"generatedOrVendorDirectoriesExcluded":27,"perRepositoryTreeEntryCeiling":38},"exact_opencode_gitlab_project_id","exact_default_branch_commit_sha","exact_git_blob_sha_and_path",true,"first_and_last_observation_are_collection_bounds_not_exact_upstream_change_times","3",[31,32,33,34,35,36,37],"publiccode.yml (root only; publisher metadata, not code evidence)","pyproject.toml","requirements.txt \u002F requirements-*.txt \u002F requirements.in","package.json","Dockerfile* \u002F Containerfile*","compose.yml \u002F compose.yaml \u002F docker-compose.yml \u002F docker-compose.yaml","Helm values.yml \u002F values.yaml beside Chart.yaml",2000,"repository",{"id":41,"slug":42,"gitlabProjectId":43,"namespaceId":44,"namespaceFullPath":45,"name":46,"pathWithNamespace":47,"description":48,"webUrl":49,"visibility":50,"createdAt":51,"lastActivityAt":52,"defaultBranch":53,"commitSha":54,"commitUrl":55,"headCommittedAt":56,"archived":20,"topics":57,"publiccodePresent":27,"publiccode":58,"evidenceCount":61,"technologyCount":61,"evidenceKinds":62,"technologies":64,"evidence":81,"tree":104,"firstObservedAt":7,"lastObservedAt":6},"opencode:5137","opencode-5137",5137,7907,"uba-ki-lab","fish_monitoring","uba-ki-lab\u002Ffish_monitoring","Framework to set up monitoring of fish, based on their movements using image and video data","https:\u002F\u002Fgitlab.opencode.de\u002Fuba-ki-lab\u002Ffish_monitoring","public","2025-05-19T06:57:23.219Z","2025-06-23T00:00:07.541Z","main","49e06e88ca3d907b4e0812d05604125ddcbea0d6","https:\u002F\u002Fgitlab.opencode.de\u002Fuba-ki-lab\u002Ffish_monitoring\u002F-\u002Fcommit\u002F49e06e88ca3d907b4e0812d05604125ddcbea0d6","2025-05-20T12:59:57.000Z",[],{"present":27,"aiClaim":27,"version":59,"sourceUrl":60},"0.3","https:\u002F\u002Fgitlab.opencode.de\u002Fuba-ki-lab\u002Ffish_monitoring\u002F-\u002Fblob\u002F49e06e88ca3d907b4e0812d05604125ddcbea0d6\u002Fpubliccode.yml",3,[63],"manifest_dependency",[65,72,77],{"id":66,"slug":67,"identity":66,"label":68,"category":69,"ecosystem":70,"evidenceCount":71},"pypi:opencv-python","opencv-python-bfa06e24","OpenCV","computer-vision","python",1,{"id":73,"slug":74,"identity":73,"label":75,"category":76,"ecosystem":70,"evidenceCount":71},"pypi:scikit-learn","scikit-learn-ab0941d9","scikit-learn","machine-learning",{"id":78,"slug":79,"identity":78,"label":80,"category":69,"ecosystem":70,"evidenceCount":71},"pypi:ultralytics","ultralytics-df6c7359","Ultralytics",[82,93,98],{"id":83,"stableKey":84,"kind":63,"identity":66,"label":68,"category":69,"ecosystem":70,"version":85,"filePath":32,"manifestType":86,"blobSha":87,"contentSha256":88,"line":89,"parserVersion":29,"ruleId":90,"direct":27,"scope":91,"sourceUrl":92,"commitSha":54,"firstObservedAt":7,"lastObservedAt":6},"evidence:e8798437f322beb049596ff1","5137|pyproject.toml|pypi:opencv-python|manifest_dependency|runtime|true",null,"python-pyproject","74f8cd51bf7e87b78bbb3f6ff934ffd362478cef","775aba607e13bdad33693dc038dca5c0f283e2ea70a65ee112d9fceed6335c86",26,"pypi-opencv-python","runtime","https:\u002F\u002Fgitlab.opencode.de\u002Fuba-ki-lab\u002Ffish_monitoring\u002F-\u002Fblob\u002F49e06e88ca3d907b4e0812d05604125ddcbea0d6\u002Fpyproject.toml",{"id":94,"stableKey":95,"kind":63,"identity":73,"label":75,"category":76,"ecosystem":70,"version":85,"filePath":32,"manifestType":86,"blobSha":87,"contentSha256":88,"line":96,"parserVersion":29,"ruleId":97,"direct":27,"scope":91,"sourceUrl":92,"commitSha":54,"firstObservedAt":7,"lastObservedAt":6},"evidence:987b27b9ad6435f1be46e64b","5137|pyproject.toml|pypi:scikit-learn|manifest_dependency|runtime|true",35,"pypi-scikit-learn",{"id":99,"stableKey":100,"kind":63,"identity":78,"label":80,"category":69,"ecosystem":70,"version":101,"filePath":32,"manifestType":86,"blobSha":87,"contentSha256":88,"line":102,"parserVersion":29,"ruleId":103,"direct":27,"scope":91,"sourceUrl":92,"commitSha":54,"firstObservedAt":7,"lastObservedAt":6},"evidence:24d608ed100151e491890749","5137|pyproject.toml|pypi:ultralytics|manifest_dependency|runtime|true","==8.3.3",27,"pypi-ultralytics",{"complete":27,"entryCount":105,"manifestCount":61,"truncated":20},37,1784445977871]