{"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-601e6c02e3a82811", "name": "Possibly dead Python function: upload_bytes", "shortDescription": {"text": "Possibly dead Python function: upload_bytes"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-001a8112dbdc5cc3", "name": "Possibly dead Python function: download_bytes", "shortDescription": {"text": "Possibly dead Python function: download_bytes"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-aed13a56245a166d", "name": "Possibly dead Python function: object_exists", "shortDescription": {"text": "Possibly dead Python function: object_exists"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-8a0d468771c4f06c", "name": "Possibly dead Python function: delete_prefix", "shortDescription": {"text": "Possibly dead Python function: delete_prefix"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-3cdd717651df1d8f", "name": "Possibly dead Python function: get_s3_resource", "shortDescription": {"text": "Possibly dead Python function: get_s3_resource"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-ef817a5617bd887f", "name": "Possibly dead Python function: generated_document_key", "shortDescription": {"text": "Possibly dead Python function: generated_document_key"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-0760760291c4397e", "name": "Possibly dead Python function: conversation_memory_key", "shortDescription": {"text": "Possibly dead Python function: conversation_memory_key"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-48308733f545dc3e", "name": "Possibly dead Python function: session_key", "shortDescription": {"text": "Possibly dead Python function: session_key"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-7e40c80412236f0a", "name": "Possibly dead Python function: faiss_index_key", "shortDescription": {"text": "Possibly dead Python function: faiss_index_key"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-419c26c7b1066481", "name": "Possibly dead Python function: resume_state_key", "shortDescription": {"text": "Possibly dead Python function: resume_state_key"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-27248464005651bf", "name": "Possibly dead Python function: ingestion_log_key", "shortDescription": {"text": "Possibly dead Python function: ingestion_log_key"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-c6ca92272a68deac", "name": "Possibly dead Python function: dedup_db_key", "shortDescription": {"text": "Possibly dead Python function: dedup_db_key"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-e94f6c7495061208", "name": "Possibly dead Python function: docqa_session_meta_key", "shortDescription": {"text": "Possibly dead Python function: docqa_session_meta_key"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-be43f9a7917edcfa", "name": "Possibly dead Python function: docqa_session_index_key", "shortDescription": {"text": "Possibly dead Python function: docqa_session_index_key"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-2b72c7a40e6ab57d", "name": "Possibly dead Python function: docqa_session_chunks_key", "shortDescription": {"text": "Possibly dead Python function: docqa_session_chunks_key"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-debbd2c9f143abfb", "name": "Possibly dead Python function: dated_log_key", "shortDescription": {"text": "Possibly dead Python function: dated_log_key"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-6372cebde0220094", "name": "No auth library detected", "shortDescription": {"text": "No auth library detected"}, "fullDescription": {"text": "The scanner did not find any standard auth library (JWT, OAuth, NextAuth, Auth0, etc.). The repo has auth/admin/session surface indicators, so auth may live in custom code, in a separate service, or be missing."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-6893a6c8b0861585", "name": "Very low test-to-source ratio", "shortDescription": {"text": "Very low test-to-source ratio"}, "fullDescription": {"text": "0 test file(s) for 7 source file(s) (ratio 0.00). Consider adding integration or unit tests for critical paths."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-3ab5d313dda8e5f9", "name": "Debug logging residue appears in source files", "shortDescription": {"text": "Debug logging residue appears in source files"}, "fullDescription": {"text": "Found 41 console/debugger/print-style debug statements in non-test source. This is a common fast-generation residue before production cleanup."}, "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: ci, tests. 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-8301980eb4fbe0e6", "name": "Legacy-named symbol `list_objects_v2` in shared/s3_utils/operations.py:165", "shortDescription": {"text": "Legacy-named symbol `list_objects_v2` in shared/s3_utils/operations.py:165"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}]}}, "automationDetails": {"id": "repobility/24216"}, "properties": {"repository": "AniruddhaPKawarase/agentic-ai-platform", "repoUrl": "https://github.com/AniruddhaPKawarase/agentic-ai-platform", "branch": "main"}, "results": [{"ruleId": "scanner-601e6c02e3a82811", "level": "note", "message": {"text": "Possibly dead Python function: upload_bytes"}, "properties": {"repobilityId": "9875dc82c521e98e", "scanner": "scanner-primary", "fingerprint": "601e6c02e3a82811", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "shared/s3_utils/operations.py:51"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-001a8112dbdc5cc3", "level": "note", "message": {"text": "Possibly dead Python function: download_bytes"}, "properties": {"repobilityId": "117eef8fcda56291", "scanner": "scanner-primary", "fingerprint": "001a8112dbdc5cc3", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "shared/s3_utils/operations.py:116"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-aed13a56245a166d", "level": "note", "message": {"text": "Possibly dead Python function: object_exists"}, "properties": {"repobilityId": "e8ca85fa82ec60fa", "scanner": "scanner-primary", "fingerprint": "aed13a56245a166d", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "shared/s3_utils/operations.py:189"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-8a0d468771c4f06c", "level": "note", "message": {"text": "Possibly dead Python function: delete_prefix"}, "properties": {"repobilityId": "195390f5330ce515", "scanner": "scanner-primary", "fingerprint": "8a0d468771c4f06c", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "shared/s3_utils/operations.py:240"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-3cdd717651df1d8f", "level": "note", "message": {"text": "Possibly dead Python function: get_s3_resource"}, "properties": {"repobilityId": "8921d56476a3bf6d", "scanner": "scanner-primary", "fingerprint": "3cdd717651df1d8f", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "shared/s3_utils/client.py:77"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-ef817a5617bd887f", "level": "note", "message": {"text": "Possibly dead Python function: generated_document_key"}, "properties": {"repobilityId": "22471446c4d75c17", "scanner": "scanner-primary", "fingerprint": "ef817a5617bd887f", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "shared/s3_utils/helpers.py:32"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-0760760291c4397e", "level": "note", "message": {"text": "Possibly dead Python function: conversation_memory_key"}, "properties": {"repobilityId": "d617108c84e74d95", "scanner": "scanner-primary", "fingerprint": "0760760291c4397e", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "shared/s3_utils/helpers.py:55"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-48308733f545dc3e", "level": "note", "message": {"text": "Possibly dead Python function: session_key"}, "properties": {"repobilityId": "6d738d3576b8f6aa", "scanner": "scanner-primary", "fingerprint": "48308733f545dc3e", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "shared/s3_utils/helpers.py:68"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-7e40c80412236f0a", "level": "note", "message": {"text": "Possibly dead Python function: faiss_index_key"}, "properties": {"repobilityId": "840ed7184f0159ac", "scanner": "scanner-primary", "fingerprint": "7e40c80412236f0a", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "shared/s3_utils/helpers.py:78"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-419c26c7b1066481", "level": "note", "message": {"text": "Possibly dead Python function: resume_state_key"}, "properties": {"repobilityId": "0c08b67ebe2d453f", "scanner": "scanner-primary", "fingerprint": "419c26c7b1066481", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "shared/s3_utils/helpers.py:100"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-27248464005651bf", "level": "note", "message": {"text": "Possibly dead Python function: ingestion_log_key"}, "properties": {"repobilityId": "b66286bdf2b009ee", "scanner": "scanner-primary", "fingerprint": "27248464005651bf", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "shared/s3_utils/helpers.py:110"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-c6ca92272a68deac", "level": "note", "message": {"text": "Possibly dead Python function: dedup_db_key"}, "properties": {"repobilityId": "cdfa43195f1caeec", "scanner": "scanner-primary", "fingerprint": "c6ca92272a68deac", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "shared/s3_utils/helpers.py:120"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-e94f6c7495061208", "level": "note", "message": {"text": "Possibly dead Python function: docqa_session_meta_key"}, "properties": {"repobilityId": "0388f7f3a088da37", "scanner": "scanner-primary", "fingerprint": "e94f6c7495061208", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "shared/s3_utils/helpers.py:133"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-be43f9a7917edcfa", "level": "note", "message": {"text": "Possibly dead Python function: docqa_session_index_key"}, "properties": {"repobilityId": "89c180fc0758c909", "scanner": "scanner-primary", "fingerprint": "be43f9a7917edcfa", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "shared/s3_utils/helpers.py:143"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-2b72c7a40e6ab57d", "level": "note", "message": {"text": "Possibly dead Python function: docqa_session_chunks_key"}, "properties": {"repobilityId": "6ecf26549ea4f659", "scanner": "scanner-primary", "fingerprint": "2b72c7a40e6ab57d", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "shared/s3_utils/helpers.py:153"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-debbd2c9f143abfb", "level": "note", "message": {"text": "Possibly dead Python function: dated_log_key"}, "properties": {"repobilityId": "83986396c28de491", "scanner": "scanner-primary", "fingerprint": "debbd2c9f143abfb", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "shared/s3_utils/helpers.py:166"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-6372cebde0220094", "level": "warning", "message": {"text": "No auth library detected"}, "properties": {"repobilityId": "a5b6035a5bbf8054", "scanner": "scanner-primary", "fingerprint": "6372cebde0220094", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["coverage", "auth"]}}, {"ruleId": "scanner-6893a6c8b0861585", "level": "warning", "message": {"text": "Very low test-to-source ratio"}, "properties": {"repobilityId": "54a7de3f06314bf0", "scanner": "scanner-primary", "fingerprint": "6893a6c8b0861585", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["tests", "coverage"]}}, {"ruleId": "scanner-3ab5d313dda8e5f9", "level": "note", "message": {"text": "Debug logging residue appears in source files"}, "properties": {"repobilityId": "42c7b2391309a111", "scanner": "scanner-primary", "fingerprint": "3ab5d313dda8e5f9", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["debug", "cleanup", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-b9088664ace7f748", "level": "note", "message": {"text": "Composite production-readiness gap"}, "properties": {"repobilityId": "8d474d61472db45e", "scanner": "scanner-primary", "fingerprint": "b9088664ace7f748", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["production-readiness", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-8301980eb4fbe0e6", "level": "note", "message": {"text": "Legacy-named symbol `list_objects_v2` in shared/s3_utils/operations.py:165"}, "properties": {"repobilityId": "f4062751bd6d44b3", "scanner": "scanner-primary", "fingerprint": "8301980eb4fbe0e6", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}]}]}