[{"data":1,"prerenderedAt":151},["ShallowReactive",2],{"ki-code-radar-repository-opencode-5012":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":101,"tree":149,"firstObservedAt":7,"lastObservedAt":6},"opencode:5012","opencode-5012",5012,7907,"uba-ki-lab","LLM Testframework","uba-ki-lab\u002Fllm-testframework","Evaluation of large language models; Keywords: uba, umweltbundesamt, ki-lab, NLP, LLM, Energiemessung","https:\u002F\u002Fgitlab.opencode.de\u002Fuba-ki-lab\u002Fllm-testframework","public","2025-04-30T07:13:47.236Z","2026-05-13T07:48:58.631Z","main","e8d6e99a1fa63b264e727acb553ed9b1499789b1","https:\u002F\u002Fgitlab.opencode.de\u002Fuba-ki-lab\u002Fllm-testframework\u002F-\u002Fcommit\u002Fe8d6e99a1fa63b264e727acb553ed9b1499789b1","2026-05-13T07:48:57.000Z",[],{"present":27,"aiClaim":27,"version":59,"sourceUrl":60},"0.2","https:\u002F\u002Fgitlab.opencode.de\u002Fuba-ki-lab\u002Fllm-testframework\u002F-\u002Fblob\u002Fe8d6e99a1fa63b264e727acb553ed9b1499789b1\u002Fpubliccode.yml",7,[63],"manifest_dependency",[65,72,77,82,87,92,97],{"id":66,"slug":67,"identity":66,"label":68,"category":69,"ecosystem":70,"evidenceCount":71},"pypi:codecarbon","codecarbon-ee26b31e","CodeCarbon","energy-observability","python",1,{"id":73,"slug":74,"identity":73,"label":75,"category":76,"ecosystem":70,"evidenceCount":71},"pypi:dspy","dspy-70e56922","DSPy","orchestration",{"id":78,"slug":79,"identity":78,"label":80,"category":81,"ecosystem":70,"evidenceCount":71},"pypi:datasets","datasets-e12c1359","Hugging Face Datasets","ml-data",{"id":83,"slug":84,"identity":83,"label":85,"category":86,"ecosystem":70,"evidenceCount":71},"pypi:scikit-learn","scikit-learn-ab0941d9","scikit-learn","machine-learning",{"id":88,"slug":89,"identity":88,"label":90,"category":91,"ecosystem":70,"evidenceCount":71},"pypi:sentence-transformers","sentence-transformers-3f3d7a36","Sentence Transformers","embeddings",{"id":93,"slug":94,"identity":93,"label":95,"category":96,"ecosystem":70,"evidenceCount":71},"pypi:vllm","vllm-571f04fc","vLLM","model-runtime",{"id":98,"slug":99,"identity":98,"label":100,"category":86,"ecosystem":70,"evidenceCount":71},"pypi:xgboost","xgboost-5a870b45","XGBoost",[102,113,119,125,131,137,143],{"id":103,"stableKey":104,"kind":63,"identity":66,"label":68,"category":69,"ecosystem":70,"version":105,"filePath":32,"manifestType":106,"blobSha":107,"contentSha256":108,"line":109,"parserVersion":29,"ruleId":110,"direct":27,"scope":111,"sourceUrl":112,"commitSha":54,"firstObservedAt":7,"lastObservedAt":6},"evidence:445a9cf1974b37376b9b2900","5012|pyproject.toml|pypi:codecarbon|manifest_dependency|runtime|true",">=3.0.1","python-pyproject","34cb7d2f9ca5a77a1e18fd4d6cd93dfd1613bbf6","d3e17fc31fc820c91dd7e92d57da01b21508f2cb22846eceaa019d3c3bd0c5e7",8,"pypi-codecarbon","runtime","https:\u002F\u002Fgitlab.opencode.de\u002Fuba-ki-lab\u002Fllm-testframework\u002F-\u002Fblob\u002Fe8d6e99a1fa63b264e727acb553ed9b1499789b1\u002Fpyproject.toml",{"id":114,"stableKey":115,"kind":63,"identity":78,"label":80,"category":81,"ecosystem":70,"version":116,"filePath":32,"manifestType":106,"blobSha":107,"contentSha256":108,"line":117,"parserVersion":29,"ruleId":118,"direct":27,"scope":111,"sourceUrl":112,"commitSha":54,"firstObservedAt":7,"lastObservedAt":6},"evidence:18f3699657fd99c3f812d675","5012|pyproject.toml|pypi:datasets|manifest_dependency|runtime|true",">=3.5.1",9,"pypi-datasets",{"id":120,"stableKey":121,"kind":63,"identity":73,"label":75,"category":76,"ecosystem":70,"version":122,"filePath":32,"manifestType":106,"blobSha":107,"contentSha256":108,"line":123,"parserVersion":29,"ruleId":124,"direct":27,"scope":111,"sourceUrl":112,"commitSha":54,"firstObservedAt":7,"lastObservedAt":6},"evidence:166781f7cb2abe1fc4e5a323","5012|pyproject.toml|pypi:dspy|manifest_dependency|runtime|true",">=2.6.23",10,"pypi-dspy",{"id":126,"stableKey":127,"kind":63,"identity":83,"label":85,"category":86,"ecosystem":70,"version":128,"filePath":32,"manifestType":106,"blobSha":107,"contentSha256":108,"line":129,"parserVersion":29,"ruleId":130,"direct":27,"scope":111,"sourceUrl":112,"commitSha":54,"firstObservedAt":7,"lastObservedAt":6},"evidence:f166edd80c406cec4025ba22","5012|pyproject.toml|pypi:scikit-learn|manifest_dependency|runtime|true",">=1.6.1",14,"pypi-scikit-learn",{"id":132,"stableKey":133,"kind":63,"identity":88,"label":90,"category":91,"ecosystem":70,"version":134,"filePath":32,"manifestType":106,"blobSha":107,"contentSha256":108,"line":135,"parserVersion":29,"ruleId":136,"direct":27,"scope":111,"sourceUrl":112,"commitSha":54,"firstObservedAt":7,"lastObservedAt":6},"evidence:94d448329829c48f4e183ce3","5012|pyproject.toml|pypi:sentence-transformers|manifest_dependency|runtime|true",">=4.1.0",15,"pypi-sentence-transformers",{"id":138,"stableKey":139,"kind":63,"identity":93,"label":95,"category":96,"ecosystem":70,"version":140,"filePath":32,"manifestType":106,"blobSha":107,"contentSha256":108,"line":141,"parserVersion":29,"ruleId":142,"direct":27,"scope":111,"sourceUrl":112,"commitSha":54,"firstObservedAt":7,"lastObservedAt":6},"evidence:49d21e3509c444673419adf4","5012|pyproject.toml|pypi:vllm|manifest_dependency|runtime|true",">=0.8.5.post1",16,"pypi-vllm",{"id":144,"stableKey":145,"kind":63,"identity":98,"label":100,"category":86,"ecosystem":70,"version":146,"filePath":32,"manifestType":106,"blobSha":107,"contentSha256":108,"line":147,"parserVersion":29,"ruleId":148,"direct":27,"scope":111,"sourceUrl":112,"commitSha":54,"firstObservedAt":7,"lastObservedAt":6},"evidence:96ca343da0c4533b0baabfd9","5012|pyproject.toml|pypi:xgboost|manifest_dependency|runtime|true",">=3.0.0",17,"pypi-xgboost",{"complete":27,"entryCount":150,"manifestCount":18,"truncated":20},35,1784445977507]