[{"data":1,"prerenderedAt":111},["ShallowReactive",2],{"ki-code-radar-repository-opencode-9389":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":20,"publiccode":58,"evidenceCount":60,"technologyCount":61,"evidenceKinds":62,"technologies":64,"evidence":71,"tree":108,"firstObservedAt":7,"lastObservedAt":6},"opencode:9389","opencode-9389",9389,7220,"rbrunngraeber","Chat","rbrunngraeber\u002Fchat","Saarland- Fork\n\nChat-Microservice mit lokal deployten oder extern verfügbaren Sprachmodellen","https:\u002F\u002Fgitlab.opencode.de\u002Frbrunngraeber\u002Fchat","public","2026-02-04T14:35:45.124Z","2026-02-04T15:59:39.230Z","main","24354d3cdc3d7a2c3a7491c55a69280a0f9ac7a0","https:\u002F\u002Fgitlab.opencode.de\u002Frbrunngraeber\u002Fchat\u002F-\u002Fcommit\u002F24354d3cdc3d7a2c3a7491c55a69280a0f9ac7a0","2026-02-04T15:33:53.000Z",[],{"present":20,"aiClaim":20,"version":59,"sourceUrl":59},null,4,1,[63],"manifest_dependency",[65],{"id":66,"slug":67,"identity":66,"label":68,"category":69,"ecosystem":70,"evidenceCount":60},"pypi:openai","openai-0dd26ac5","OpenAI SDK","model-api","python",[72,84,92,100],{"id":73,"stableKey":74,"kind":63,"identity":66,"label":68,"category":69,"ecosystem":70,"version":75,"filePath":76,"manifestType":77,"blobSha":78,"contentSha256":79,"line":80,"parserVersion":29,"ruleId":81,"direct":20,"scope":82,"sourceUrl":83,"commitSha":54,"firstObservedAt":7,"lastObservedAt":6},"evidence:70884c0c81ca320ea230a48d","9389|requirements-dev.txt|pypi:openai|manifest_dependency|runtime|false","==1.86.0","requirements-dev.txt","python-requirements","ccf13ea053ca45a8d0329b4ca417fbaa8c428305","4cf2ce947f79bd2aa67707ee9227631cd0822c7e08ef4a6448fa74f4f2d1a969",122,"pypi-openai","runtime","https:\u002F\u002Fgitlab.opencode.de\u002Frbrunngraeber\u002Fchat\u002F-\u002Fblob\u002F24354d3cdc3d7a2c3a7491c55a69280a0f9ac7a0\u002Frequirements-dev.txt",{"id":85,"stableKey":86,"kind":63,"identity":66,"label":68,"category":69,"ecosystem":70,"version":75,"filePath":87,"manifestType":77,"blobSha":88,"contentSha256":89,"line":90,"parserVersion":29,"ruleId":81,"direct":20,"scope":82,"sourceUrl":91,"commitSha":54,"firstObservedAt":7,"lastObservedAt":6},"evidence:9eeece630b37fab4b805ff7d","9389|requirements-testing.txt|pypi:openai|manifest_dependency|runtime|false","requirements-testing.txt","91510e84f6ae1325af77521b64e8443ace1189e2","514237e0857e49fbd6af677c18ea8cbdedb793f4ea7e962354d74ec19ca5c570",109,"https:\u002F\u002Fgitlab.opencode.de\u002Frbrunngraeber\u002Fchat\u002F-\u002Fblob\u002F24354d3cdc3d7a2c3a7491c55a69280a0f9ac7a0\u002Frequirements-testing.txt",{"id":93,"stableKey":94,"kind":63,"identity":66,"label":68,"category":69,"ecosystem":70,"version":59,"filePath":95,"manifestType":77,"blobSha":96,"contentSha256":97,"line":98,"parserVersion":29,"ruleId":81,"direct":27,"scope":82,"sourceUrl":99,"commitSha":54,"firstObservedAt":7,"lastObservedAt":6},"evidence:fd232c49c2efb44872827c9d","9389|requirements.in|pypi:openai|manifest_dependency|runtime|true","requirements.in","ec089d01a4f3d4c93f7369caf105e79ab165baaa","020acfa9997eeb8eae8d82cbfb11c860d59ed47ec8a8ba3c49244ed78bb4fe89",5,"https:\u002F\u002Fgitlab.opencode.de\u002Frbrunngraeber\u002Fchat\u002F-\u002Fblob\u002F24354d3cdc3d7a2c3a7491c55a69280a0f9ac7a0\u002Frequirements.in",{"id":101,"stableKey":102,"kind":63,"identity":66,"label":68,"category":69,"ecosystem":70,"version":75,"filePath":103,"manifestType":77,"blobSha":104,"contentSha256":105,"line":106,"parserVersion":29,"ruleId":81,"direct":20,"scope":82,"sourceUrl":107,"commitSha":54,"firstObservedAt":7,"lastObservedAt":6},"evidence:f11117b0329840dff878776e","9389|requirements.txt|pypi:openai|manifest_dependency|runtime|false","requirements.txt","400a626e293f33f02d27e096e1f1d2932a9481ff","8ef0b4634c6afd3bced7f4f47b347804ca49516d5633caf78fa2ebdb73513eff",46,"https:\u002F\u002Fgitlab.opencode.de\u002Frbrunngraeber\u002Fchat\u002F-\u002Fblob\u002F24354d3cdc3d7a2c3a7491c55a69280a0f9ac7a0\u002Frequirements.txt",{"complete":27,"entryCount":109,"manifestCount":110,"truncated":20},103,9,1784445977657]