{"version": "2.1.0", "$schema": "https://json.schemastore.org/sarif-2.1.0.json", "runs": [{"tool": {"driver": {"name": "Repobility", "informationUri": "https://repobility.com", "rules": [{"id": "scanner-114d0db00d4c3272", "name": "Privileged port 256 in use", "shortDescription": {"text": "Privileged port 256 in use"}, "fullDescription": {"text": "Port 256 is privileged (<1024). Make sure the service runs with the right caps or front it with a non-privileged port via a load balancer."}, "properties": {"scanner": "scanner-primary", "layer": "network", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e58ecad351ccd5e9", "name": "Privileged port 440 in use", "shortDescription": {"text": "Privileged port 440 in use"}, "fullDescription": {"text": "Port 440 is privileged (<1024). Make sure the service runs with the right caps or front it with a non-privileged port via a load balancer."}, "properties": {"scanner": "scanner-primary", "layer": "network", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-85eb7f8824bf6c32", "name": "Privileged port 93 in use", "shortDescription": {"text": "Privileged port 93 in use"}, "fullDescription": {"text": "Port 93 is privileged (<1024). Make sure the service runs with the right caps or front it with a non-privileged port via a load balancer."}, "properties": {"scanner": "scanner-primary", "layer": "network", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-78c0e97c6b37a4a9", "name": "Insecure pattern 'eval_used' in AGENTS.md:591", "shortDescription": {"text": "Insecure pattern 'eval_used' in AGENTS.md:591"}, "fullDescription": {"text": "Found a known-risky pattern (eval_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-2ecfb8d863432fe2", "name": "Insecure pattern 'subprocess_shell_true' in AGENTS.md:591", "shortDescription": {"text": "Insecure pattern 'subprocess_shell_true' in AGENTS.md:591"}, "fullDescription": {"text": "Found a known-risky pattern (subprocess_shell_true). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-82751cb1f3cf4b08", "name": "Insecure pattern 'exec_used' in AGENTS.md:591", "shortDescription": {"text": "Insecure pattern 'exec_used' in AGENTS.md:591"}, "fullDescription": {"text": "Found a known-risky pattern (exec_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-3644c9a24be003dd", "name": "Insecure pattern 'eval_used' in GEMINI.md:605", "shortDescription": {"text": "Insecure pattern 'eval_used' in GEMINI.md:605"}, "fullDescription": {"text": "Found a known-risky pattern (eval_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-28360e110d651457", "name": "Insecure pattern 'subprocess_shell_true' in GEMINI.md:605", "shortDescription": {"text": "Insecure pattern 'subprocess_shell_true' in GEMINI.md:605"}, "fullDescription": {"text": "Found a known-risky pattern (subprocess_shell_true). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-1aa78d4a14fdf8e7", "name": "Insecure pattern 'exec_used' in GEMINI.md:605", "shortDescription": {"text": "Insecure pattern 'exec_used' in GEMINI.md:605"}, "fullDescription": {"text": "Found a known-risky pattern (exec_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-141b30a41e03817b", "name": "No license file detected", "shortDescription": {"text": "No license file detected"}, "fullDescription": {"text": "No LICENSE/COPYING/NOTICE file was found. Generated repositories often omit licensing, which blocks reuse and automated intake."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-b9088664ace7f748", "name": "Composite production-readiness gap", "shortDescription": {"text": "Composite production-readiness gap"}, "fullDescription": {"text": "Multiple low-cost hardening controls are missing together: license, ci. Opus verification showed these co-occurring gaps are a better readiness signal than reading each flag in isolation."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-749d4bc1bd66df5f", "name": "Agent instructions exist but release-hardening basics are missing", "shortDescription": {"text": "Agent instructions exist but release-hardening basics are missing"}, "fullDescription": {"text": "AI-coder instruction files were found, but the repo is missing license, ci. Treat this as a contract gap: the agent is guided, but the generated output is not yet guarded by the controls that make it repeatable."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2679282aa1c484b5", "name": "Agent authority lacks a verifier contract: AGENTS.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: AGENTS.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e1d3fbc30bead412", "name": "Agent instruction contains unpinned remote install: AGENTS.md", "shortDescription": {"text": "Agent instruction contains unpinned remote install: AGENTS.md"}, "fullDescription": {"text": "Remote install commands in agent instructions are a supply-chain risk, especially when an agent can execute shell commands."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b1d2ebb3fe2036f3", "name": "Agent authority lacks a verifier contract: GEMINI.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: GEMINI.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-f06da9c0ab6c4a48", "name": "Agent instruction contains unpinned remote install: GEMINI.md", "shortDescription": {"text": "Agent instruction contains unpinned remote install: GEMINI.md"}, "fullDescription": {"text": "Remote install commands in agent instructions are a supply-chain risk, especially when an agent can execute shell commands."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}]}}, "automationDetails": {"id": "repobility/29916"}, "properties": {"repository": "terrene-foundation/kailash-coc-py", "repoUrl": "https://github.com/terrene-foundation/kailash-coc-py", "branch": "main"}, "results": [{"ruleId": "scanner-114d0db00d4c3272", "level": "warning", "message": {"text": "Privileged port 256 in use"}, "properties": {"repobilityId": "0ec1f2d0c9e6da94", "scanner": "scanner-primary", "fingerprint": "114d0db00d4c3272", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "Dockerfile"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-e58ecad351ccd5e9", "level": "warning", "message": {"text": "Privileged port 440 in use"}, "properties": {"repobilityId": "a63cdc9a55fffb39", "scanner": "scanner-primary", "fingerprint": "e58ecad351ccd5e9", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "Dockerfile"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-85eb7f8824bf6c32", "level": "warning", "message": {"text": "Privileged port 93 in use"}, "properties": {"repobilityId": "a2801129f16a1ead", "scanner": "scanner-primary", "fingerprint": "85eb7f8824bf6c32", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "Dockerfile"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-78c0e97c6b37a4a9", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in AGENTS.md:591"}, "properties": {"repobilityId": "cc9099b2635c2d20", "scanner": "scanner-primary", "fingerprint": "78c0e97c6b37a4a9", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "AGENTS.md"}, "region": {"startLine": 591}}}]}, {"ruleId": "scanner-2ecfb8d863432fe2", "level": "error", "message": {"text": "Insecure pattern 'subprocess_shell_true' in AGENTS.md:591"}, "properties": {"repobilityId": "51fd832d50ce1ddd", "scanner": "scanner-primary", "fingerprint": "2ecfb8d863432fe2", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "subprocess_shell_true"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "AGENTS.md"}, "region": {"startLine": 591}}}]}, {"ruleId": "scanner-82751cb1f3cf4b08", "level": "error", "message": {"text": "Insecure pattern 'exec_used' in AGENTS.md:591"}, "properties": {"repobilityId": "e4c85edfb77e8cc7", "scanner": "scanner-primary", "fingerprint": "82751cb1f3cf4b08", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "exec_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "AGENTS.md"}, "region": {"startLine": 591}}}]}, {"ruleId": "scanner-3644c9a24be003dd", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in GEMINI.md:605"}, "properties": {"repobilityId": "8dd10f3f28135173", "scanner": "scanner-primary", "fingerprint": "3644c9a24be003dd", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "GEMINI.md"}, "region": {"startLine": 605}}}]}, {"ruleId": "scanner-28360e110d651457", "level": "error", "message": {"text": "Insecure pattern 'subprocess_shell_true' in GEMINI.md:605"}, "properties": {"repobilityId": "e7225cc14bc6068f", "scanner": "scanner-primary", "fingerprint": "28360e110d651457", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "subprocess_shell_true"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "GEMINI.md"}, "region": {"startLine": 605}}}]}, {"ruleId": "scanner-1aa78d4a14fdf8e7", "level": "error", "message": {"text": "Insecure pattern 'exec_used' in GEMINI.md:605"}, "properties": {"repobilityId": "15de3e35e123869a", "scanner": "scanner-primary", "fingerprint": "1aa78d4a14fdf8e7", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "exec_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "GEMINI.md"}, "region": {"startLine": 605}}}]}, {"ruleId": "scanner-141b30a41e03817b", "level": "note", "message": {"text": "No license file detected"}, "properties": {"repobilityId": "2081f1fc9e5584ff", "scanner": "scanner-primary", "fingerprint": "141b30a41e03817b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["license", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-b9088664ace7f748", "level": "note", "message": {"text": "Composite production-readiness gap"}, "properties": {"repobilityId": "c3aa2e7ee2ef517e", "scanner": "scanner-primary", "fingerprint": "b9088664ace7f748", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["production-readiness", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-749d4bc1bd66df5f", "level": "warning", "message": {"text": "Agent instructions exist but release-hardening basics are missing"}, "properties": {"repobilityId": "6b22d188c822a214", "scanner": "scanner-primary", "fingerprint": "749d4bc1bd66df5f", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-2679282aa1c484b5", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: AGENTS.md"}, "properties": {"repobilityId": "27d579812e6be614", "scanner": "scanner-primary", "fingerprint": "2679282aa1c484b5", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "agents_md"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "AGENTS.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-e1d3fbc30bead412", "level": "warning", "message": {"text": "Agent instruction contains unpinned remote install: AGENTS.md"}, "properties": {"repobilityId": "56bfc666b358d0d0", "scanner": "scanner-primary", "fingerprint": "e1d3fbc30bead412", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "supply-chain", "agents_md"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "AGENTS.md"}, "region": {"startLine": 388}}}]}, {"ruleId": "scanner-b1d2ebb3fe2036f3", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: GEMINI.md"}, "properties": {"repobilityId": "aed665d000b9a23e", "scanner": "scanner-primary", "fingerprint": "b1d2ebb3fe2036f3", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "gemini_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "GEMINI.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-f06da9c0ab6c4a48", "level": "warning", "message": {"text": "Agent instruction contains unpinned remote install: GEMINI.md"}, "properties": {"repobilityId": "00a7de1ef31fa667", "scanner": "scanner-primary", "fingerprint": "f06da9c0ab6c4a48", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "supply-chain", "gemini_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "GEMINI.md"}, "region": {"startLine": 402}}}]}]}]}