{"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-c384262f37bbe059", "name": "Possibly dead Python function: regenerate", "shortDescription": {"text": "Possibly dead Python function: regenerate"}, "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-2d171cf7540e43e0", "name": "Possibly dead Python function: add_text", "shortDescription": {"text": "Possibly dead Python function: add_text"}, "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-c4c0926402781954", "name": "Possibly dead Python function: add_file", "shortDescription": {"text": "Possibly dead Python function: add_file"}, "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-47d96de73f1f30a0", "name": "Possibly dead Python function: reset_user_input", "shortDescription": {"text": "Possibly dead Python function: reset_user_input"}, "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-dd44e1c86461c9d2", "name": "Possibly dead Python function: reset_state", "shortDescription": {"text": "Possibly dead Python function: reset_state"}, "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-1c76e009edbada4a", "name": "Possibly dead Python function: call", "shortDescription": {"text": "Possibly dead Python function: call"}, "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-b8dffd595f71661c", "name": "Possibly dead Python function: evaluate_one", "shortDescription": {"text": "Possibly dead Python function: evaluate_one"}, "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-9b2e0b67d80add1d", "name": "Possibly dead Python function: write_result_lines", "shortDescription": {"text": "Possibly dead Python function: write_result_lines"}, "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-5e7b0a97548d9405", "name": "Possibly dead Python function: calculate_and_update", "shortDescription": {"text": "Possibly dead Python function: calculate_and_update"}, "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-9b1bf7313779c97f", "name": "Possibly dead Python function: forward", "shortDescription": {"text": "Possibly dead Python function: forward"}, "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-d9a6c0c9226b09e7", "name": "Possibly dead Python function: forward", "shortDescription": {"text": "Possibly dead Python function: forward"}, "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-e30c2d27e6810de8", "name": "Possibly dead Python function: return_mask", "shortDescription": {"text": "Possibly dead Python function: return_mask"}, "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-6adf038dbd4e3780", "name": "Possibly dead Python function: print_trainable_parameters_visual", "shortDescription": {"text": "Possibly dead Python function: print_trainable_parameters_visual"}, "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-e707161e5e62efdd", "name": "Possibly dead Python function: print_trainable_parameters", "shortDescription": {"text": "Possibly dead Python function: print_trainable_parameters"}, "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-a52f665a9ab5daec", "name": "Possibly dead Python function: create_optimizer", "shortDescription": {"text": "Possibly dead Python function: create_optimizer"}, "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-f8207250eb08d0b3", "name": "Possibly dead Python function: rank0_print", "shortDescription": {"text": "Possibly dead Python function: rank0_print"}, "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-183bcdc67c1a3d5b", "name": "Possibly dead Python function: make_inputs_require_grad", "shortDescription": {"text": "Possibly dead Python function: make_inputs_require_grad"}, "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-ce24734d53e30042", "name": "Insecure pattern 'eval_used' in evaluation/RealWorldQA/common_utils.py:55", "shortDescription": {"text": "Insecure pattern 'eval_used' in evaluation/RealWorldQA/common_utils.py:55"}, "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-0304c631e0d29127", "name": "Insecure pattern 'eval_used' in evaluation/mmmu/common_utils.py:55", "shortDescription": {"text": "Insecure pattern 'eval_used' in evaluation/mmmu/common_utils.py:55"}, "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-fa0727259c9e450f", "name": "Insecure pattern 'eval_used' in evaluation/MathVision/common_utils.py:55", "shortDescription": {"text": "Insecure pattern 'eval_used' in evaluation/MathVision/common_utils.py:55"}, "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-63b3747df596f7ba", "name": "Insecure pattern 'eval_used' in evaluation/MathVision/eval_utils.py:32", "shortDescription": {"text": "Insecure pattern 'eval_used' in evaluation/MathVision/eval_utils.py:32"}, "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-1726487977ea1a37", "name": "Possible secret in qwen-vl-finetune/scripts/s1_omni_train.sh", "shortDescription": {"text": "Possible secret in qwen-vl-finetune/scripts/s1_omni_train.sh"}, "fullDescription": {"text": "Detected pattern matching generic_api_key. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "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-eee0916165d12fa2", "name": "Very large file: qwen-vl-finetune/qwenvl/modeling_s1_protein.py (1699 lines)", "shortDescription": {"text": "Very large file: qwen-vl-finetune/qwenvl/modeling_s1_protein.py (1699 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-ea3b5e389d8c9c0f", "name": "Low test-to-source ratio", "shortDescription": {"text": "Low test-to-source ratio"}, "fullDescription": {"text": "7 tests / 39 src (ratio 0.18)."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "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 382 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-2d0c7b7ab8f8aacf", "name": "Critical user flow still appears backed by mock or placeholder data", "shortDescription": {"text": "Critical user flow still appears backed by mock or placeholder data"}, "fullDescription": {"text": "A payment/auth/admin/order/billing-style flow contains mock, fake, TODO, dummy, or placeholder markers in runtime source. In the Fable corpus this is a high-leverage completeness smell: the app can look finished while the money, identity, or tenant flow is still scaffolded."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-cb2f6dd23ebbbd8e", "name": "Network/subprocess call without timeout or try/except \u2014 evaluation/RealWorldQA/common_utils.py:38", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 evaluation/RealWorldQA/common_utils.py:38"}, "fullDescription": {"text": "`requests.get(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ce6f7316cc44ea84", "name": "Network/subprocess call without timeout or try/except \u2014 evaluation/mmmu/common_utils.py:38", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 evaluation/mmmu/common_utils.py:38"}, "fullDescription": {"text": "`requests.get(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-15f3c56ef9110c60", "name": "Network/subprocess call without timeout or try/except \u2014 evaluation/MathVision/common_utils.py:38", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 evaluation/MathVision/common_utils.py:38"}, "fullDescription": {"text": "`requests.get(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-d07b813cadbc5108", "name": "Network/subprocess call without timeout or try/except \u2014 qwen-vl-utils/src/qwen_vl_utils/vision_process.py:104", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 qwen-vl-utils/src/qwen_vl_utils/vision_process.py:104"}, "fullDescription": {"text": "`requests.get(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-5c9c7d240d95a62f", "name": "Legacy-named symbol `s1_protein_esm2_v1` in qwen-vl-finetune/qwenvl/modeling_s1_protein.py:48", "shortDescription": {"text": "Legacy-named symbol `s1_protein_esm2_v1` in qwen-vl-finetune/qwenvl/modeling_s1_protein.py:48"}, "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}}, {"id": "scanner-8915d149e9b6b1d4", "name": "Commented-code block (5 lines) in qwen-vl-finetune/qwenvl/train/trainer.py:67", "shortDescription": {"text": "Commented-code block (5 lines) in qwen-vl-finetune/qwenvl/train/trainer.py:67"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2c04133e54348533", "name": "Near-duplicate function bodies in 2 places", "shortDescription": {"text": "Near-duplicate function bodies in 2 places"}, "fullDescription": {"text": "Functions with the same first-5-line body hash:\ncookbooks/utils/agent_function_call.py:description, cookbooks/utils/agent_function_call.py:description\n\nThis is *the* AI-coder failure mode (4\u00d7 more duplication in vibe-coded repos \u2014 see https://jw.hn/ai-code-hygiene). Consolidate or document why they're separate."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-be46ea126aa5d8dc", "name": "Near-duplicate function bodies in 3 places", "shortDescription": {"text": "Near-duplicate function bodies in 3 places"}, "fullDescription": {"text": "Functions with the same first-5-line body hash:\nevaluation/RealWorldQA/common_utils.py:encode_image_to_base64, evaluation/mmmu/common_utils.py:encode_image_to_base64, evaluation/MathVision/common_utils.py:encode_image_to_base64\n\nThis is *the* AI-coder failure mode (4\u00d7 more duplication in vibe-coded repos \u2014 see https://jw.hn/ai-code-hygiene). Consolidate or document why they're separate."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-33a6b62e30ce7ab4", "name": "Near-duplicate function bodies in 6 places", "shortDescription": {"text": "Near-duplicate function bodies in 6 places"}, "fullDescription": {"text": "Functions with the same first-5-line body hash:\nevaluation/RealWorldQA/eval_utils.py:generate, evaluation/RealWorldQA/eval_utils.py:generate, evaluation/mmmu/eval_utils.py:generate, evaluation/mmmu/eval_utils.py:generate\n\nThis is *the* AI-coder failure mode (4\u00d7 more duplication in vibe-coded repos \u2014 see https://jw.hn/ai-code-hygiene). Consolidate or document why they're separate."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-49c98f7cedd9c977", "name": "Near-duplicate function bodies in 4 places", "shortDescription": {"text": "Near-duplicate function bodies in 4 places"}, "fullDescription": {"text": "Functions with the same first-5-line body hash:\nevaluation/RealWorldQA/eval_utils.py:build_judge, evaluation/mmmu/eval_utils.py:build_judge, evaluation/MathVision/eval_utils.py:build_judge, evaluation/VideoMME/eval_utils.py:build_judge\n\nThis is *the* AI-coder failure mode (4\u00d7 more duplication in vibe-coded repos \u2014 see https://jw.hn/ai-code-hygiene). Consolidate or document why they're separate."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-1affeef4e12cad5a", "name": "FastAPI POST `predict` without auth dependency \u2014 qwen-vl-finetune/s1_omni_fastapi_server.py:226", "shortDescription": {"text": "FastAPI POST `predict` without auth dependency \u2014 qwen-vl-finetune/s1_omni_fastapi_server.py:226"}, "fullDescription": {"text": "`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}]}}, "automationDetails": {"id": "repobility/24129"}, "properties": {"repository": "ALvetX/S1-Omni-pro-main", "repoUrl": "https://github.com/ALvetX/S1-Omni-pro-main", "branch": "main"}, "results": [{"ruleId": "scanner-c384262f37bbe059", "level": "note", "message": {"text": "Possibly dead Python function: regenerate"}, "properties": {"repobilityId": "e584b0bf1146afbd", "scanner": "scanner-primary", "fingerprint": "c384262f37bbe059", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "web_demo_mm.py:284"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-2d171cf7540e43e0", "level": "note", "message": {"text": "Possibly dead Python function: add_text"}, "properties": {"repobilityId": "c49356184675598e", "scanner": "scanner-primary", "fingerprint": "2d171cf7540e43e0", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "web_demo_mm.py:306"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-c4c0926402781954", "level": "note", "message": {"text": "Possibly dead Python function: add_file"}, "properties": {"repobilityId": "9281940fc80e0b75", "scanner": "scanner-primary", "fingerprint": "c4c0926402781954", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "web_demo_mm.py:314"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-47d96de73f1f30a0", "level": "note", "message": {"text": "Possibly dead Python function: reset_user_input"}, "properties": {"repobilityId": "6cfaf45b3ba54846", "scanner": "scanner-primary", "fingerprint": "47d96de73f1f30a0", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "web_demo_mm.py:321"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-dd44e1c86461c9d2", "level": "note", "message": {"text": "Possibly dead Python function: reset_state"}, "properties": {"repobilityId": "f61639859b48922c", "scanner": "scanner-primary", "fingerprint": "dd44e1c86461c9d2", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "web_demo_mm.py:324"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-1c76e009edbada4a", "level": "note", "message": {"text": "Possibly dead Python function: call"}, "properties": {"repobilityId": "cf6e1a33b1245f9d", "scanner": "scanner-primary", "fingerprint": "1c76e009edbada4a", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "cookbooks/utils/agent_function_call.py:233"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-b8dffd595f71661c", "level": "note", "message": {"text": "Possibly dead Python function: evaluate_one"}, "properties": {"repobilityId": "ee7f9f6bcc2f45bc", "scanner": "scanner-primary", "fingerprint": "b8dffd595f71661c", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "qwen-vl-finetune/eval_s1_omni_fastapi_client.py:84"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-9b2e0b67d80add1d", "level": "note", "message": {"text": "Possibly dead Python function: write_result_lines"}, "properties": {"repobilityId": "5633589505466b98", "scanner": "scanner-primary", "fingerprint": "9b2e0b67d80add1d", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "qwen-vl-finetune/infer_s1_protein_checkpoint.py:821"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-5e7b0a97548d9405", "level": "note", "message": {"text": "Possibly dead Python function: calculate_and_update"}, "properties": {"repobilityId": "deb2a13a38daa44f", "scanner": "scanner-primary", "fingerprint": "5e7b0a97548d9405", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "qwen-vl-finetune/tools/pack_data.py:158"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-9b1bf7313779c97f", "level": "note", "message": {"text": "Possibly dead Python function: forward"}, "properties": {"repobilityId": "ea414cce7f8e5874", "scanner": "scanner-primary", "fingerprint": "9b1bf7313779c97f", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "qwen-vl-finetune/qwenvl/modeling_s1_protein.py:837"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-d9a6c0c9226b09e7", "level": "note", "message": {"text": "Possibly dead Python function: forward"}, "properties": {"repobilityId": "ea414cce7f8e5874", "scanner": "scanner-primary", "fingerprint": "d9a6c0c9226b09e7", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "qwen-vl-finetune/qwenvl/modeling_s1_omni.py:446"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-e30c2d27e6810de8", "level": "note", "message": {"text": "Possibly dead Python function: return_mask"}, "properties": {"repobilityId": "b97cd3a015eef36c", "scanner": "scanner-primary", "fingerprint": "e30c2d27e6810de8", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "qwen-vl-finetune/qwenvl/train/trainer.py:203"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-6adf038dbd4e3780", "level": "note", "message": {"text": "Possibly dead Python function: print_trainable_parameters_visual"}, "properties": {"repobilityId": "187c876d1a6e0f07", "scanner": "scanner-primary", "fingerprint": "6adf038dbd4e3780", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "qwen-vl-finetune/qwenvl/train/trainer.py:255"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-e707161e5e62efdd", "level": "note", "message": {"text": "Possibly dead Python function: print_trainable_parameters"}, "properties": {"repobilityId": "f6c0ded2a6b3999d", "scanner": "scanner-primary", "fingerprint": "e707161e5e62efdd", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "qwen-vl-finetune/qwenvl/train/trainer.py:285"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-a52f665a9ab5daec", "level": "note", "message": {"text": "Possibly dead Python function: create_optimizer"}, "properties": {"repobilityId": "42276bb3a81bae11", "scanner": "scanner-primary", "fingerprint": "a52f665a9ab5daec", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "qwen-vl-finetune/qwenvl/train/trainer.py:316"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-f8207250eb08d0b3", "level": "note", "message": {"text": "Possibly dead Python function: rank0_print"}, "properties": {"repobilityId": "bb98ef073e41c111", "scanner": "scanner-primary", "fingerprint": "f8207250eb08d0b3", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "qwen-vl-finetune/qwenvl/train/train_qwen.py:52"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-183bcdc67c1a3d5b", "level": "note", "message": {"text": "Possibly dead Python function: make_inputs_require_grad"}, "properties": {"repobilityId": "e097c59f818e8cdb", "scanner": "scanner-primary", "fingerprint": "183bcdc67c1a3d5b", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "qwen-vl-finetune/qwenvl/train/train_qwen.py:306"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-ce24734d53e30042", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in evaluation/RealWorldQA/common_utils.py:55"}, "properties": {"repobilityId": "cdffdd58a8fa645a", "scanner": "scanner-primary", "fingerprint": "ce24734d53e30042", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "evaluation/RealWorldQA/common_utils.py"}, "region": {"startLine": 55}}}]}, {"ruleId": "scanner-0304c631e0d29127", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in evaluation/mmmu/common_utils.py:55"}, "properties": {"repobilityId": "aec10c65dcff9e39", "scanner": "scanner-primary", "fingerprint": "0304c631e0d29127", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "evaluation/mmmu/common_utils.py"}, "region": {"startLine": 55}}}]}, {"ruleId": "scanner-fa0727259c9e450f", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in evaluation/MathVision/common_utils.py:55"}, "properties": {"repobilityId": "a62be623f243f535", "scanner": "scanner-primary", "fingerprint": "fa0727259c9e450f", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "evaluation/MathVision/common_utils.py"}, "region": {"startLine": 55}}}]}, {"ruleId": "scanner-63b3747df596f7ba", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in evaluation/MathVision/eval_utils.py:32"}, "properties": {"repobilityId": "bb899afbff7a7881", "scanner": "scanner-primary", "fingerprint": "63b3747df596f7ba", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "evaluation/MathVision/eval_utils.py"}, "region": {"startLine": 32}}}]}, {"ruleId": "scanner-1726487977ea1a37", "level": "error", "message": {"text": "Possible secret in qwen-vl-finetune/scripts/s1_omni_train.sh"}, "properties": {"repobilityId": "f17922a47db3798b", "scanner": "scanner-primary", "fingerprint": "1726487977ea1a37", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "qwen-vl-finetune/scripts/s1_omni_train.sh"}, "region": {"startLine": 4}}}]}, {"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-eee0916165d12fa2", "level": "note", "message": {"text": "Very large file: qwen-vl-finetune/qwenvl/modeling_s1_protein.py (1699 lines)"}, "properties": {"repobilityId": "24d7db8d69ca7499", "scanner": "scanner-primary", "fingerprint": "eee0916165d12fa2", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-ea3b5e389d8c9c0f", "level": "note", "message": {"text": "Low test-to-source ratio"}, "properties": {"repobilityId": "ef7b2552cc00a375", "scanner": "scanner-primary", "fingerprint": "ea3b5e389d8c9c0f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["tests"]}}, {"ruleId": "scanner-3ab5d313dda8e5f9", "level": "note", "message": {"text": "Debug logging residue appears in source files"}, "properties": {"repobilityId": "418797b6ba9916f2", "scanner": "scanner-primary", "fingerprint": "3ab5d313dda8e5f9", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["debug", "cleanup", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-2d0c7b7ab8f8aacf", "level": "warning", "message": {"text": "Critical user flow still appears backed by mock or placeholder data"}, "properties": {"repobilityId": "fb4e090beca3fcec", "scanner": "scanner-primary", "fingerprint": "2d0c7b7ab8f8aacf", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["placeholder", "mock-data", "critical-flow", "generated-repo-pattern"]}}, {"ruleId": "scanner-cb2f6dd23ebbbd8e", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 evaluation/RealWorldQA/common_utils.py:38"}, "properties": {"repobilityId": "47d07e79a1e69e2e", "scanner": "scanner-primary", "fingerprint": "cb2f6dd23ebbbd8e", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-ce6f7316cc44ea84", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 evaluation/mmmu/common_utils.py:38"}, "properties": {"repobilityId": "cfed44b5eb4edb4f", "scanner": "scanner-primary", "fingerprint": "ce6f7316cc44ea84", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-15f3c56ef9110c60", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 evaluation/MathVision/common_utils.py:38"}, "properties": {"repobilityId": "86851589b15512ff", "scanner": "scanner-primary", "fingerprint": "15f3c56ef9110c60", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-d07b813cadbc5108", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 qwen-vl-utils/src/qwen_vl_utils/vision_process.py:104"}, "properties": {"repobilityId": "7dd6ce45a71a22cb", "scanner": "scanner-primary", "fingerprint": "d07b813cadbc5108", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-5c9c7d240d95a62f", "level": "note", "message": {"text": "Legacy-named symbol `s1_protein_esm2_v1` in qwen-vl-finetune/qwenvl/modeling_s1_protein.py:48"}, "properties": {"repobilityId": "e07c2807492a0643", "scanner": "scanner-primary", "fingerprint": "5c9c7d240d95a62f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-8915d149e9b6b1d4", "level": "none", "message": {"text": "Commented-code block (5 lines) in qwen-vl-finetune/qwenvl/train/trainer.py:67"}, "properties": {"repobilityId": "d3285dcb0bb2f93b", "scanner": "scanner-primary", "fingerprint": "8915d149e9b6b1d4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "202f765eaaf07f39", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "879f8e1709ea6319", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-be46ea126aa5d8dc", "level": "note", "message": {"text": "Near-duplicate function bodies in 3 places"}, "properties": {"repobilityId": "4eb42a365c55c7c5", "scanner": "scanner-primary", "fingerprint": "be46ea126aa5d8dc", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-be46ea126aa5d8dc", "level": "note", "message": {"text": "Near-duplicate function bodies in 3 places"}, "properties": {"repobilityId": "5b9f0df9577b77f8", "scanner": "scanner-primary", "fingerprint": "be46ea126aa5d8dc", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-be46ea126aa5d8dc", "level": "note", "message": {"text": "Near-duplicate function bodies in 3 places"}, "properties": {"repobilityId": "a24802f666bb625a", "scanner": "scanner-primary", "fingerprint": "be46ea126aa5d8dc", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-be46ea126aa5d8dc", "level": "note", "message": {"text": "Near-duplicate function bodies in 3 places"}, "properties": {"repobilityId": "3f9ff74bff59c0b1", "scanner": "scanner-primary", "fingerprint": "be46ea126aa5d8dc", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-be46ea126aa5d8dc", "level": "note", "message": {"text": "Near-duplicate function bodies in 3 places"}, "properties": {"repobilityId": "01c9f5f0a7f4dc2b", "scanner": "scanner-primary", "fingerprint": "be46ea126aa5d8dc", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-be46ea126aa5d8dc", "level": "note", "message": {"text": "Near-duplicate function bodies in 3 places"}, "properties": {"repobilityId": "0ba48d83d62251b2", "scanner": "scanner-primary", "fingerprint": "be46ea126aa5d8dc", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-33a6b62e30ce7ab4", "level": "note", "message": {"text": "Near-duplicate function bodies in 6 places"}, "properties": {"repobilityId": "e7d057595eff53af", "scanner": "scanner-primary", "fingerprint": "33a6b62e30ce7ab4", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-49c98f7cedd9c977", "level": "note", "message": {"text": "Near-duplicate function bodies in 4 places"}, "properties": {"repobilityId": "06146351bd1f3cf3", "scanner": "scanner-primary", "fingerprint": "49c98f7cedd9c977", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-33a6b62e30ce7ab4", "level": "note", "message": {"text": "Near-duplicate function bodies in 6 places"}, "properties": {"repobilityId": "04d4f38701d0afb5", "scanner": "scanner-primary", "fingerprint": "33a6b62e30ce7ab4", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-49c98f7cedd9c977", "level": "note", "message": {"text": "Near-duplicate function bodies in 4 places"}, "properties": {"repobilityId": "db57ff33f9670de1", "scanner": "scanner-primary", "fingerprint": "49c98f7cedd9c977", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-be46ea126aa5d8dc", "level": "note", "message": {"text": "Near-duplicate function bodies in 3 places"}, "properties": {"repobilityId": "ee6e9404eea23f66", "scanner": "scanner-primary", "fingerprint": "be46ea126aa5d8dc", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "7735ae81161b7e0d", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-be46ea126aa5d8dc", "level": "note", "message": {"text": "Near-duplicate function bodies in 3 places"}, "properties": {"repobilityId": "7add3392434c4c05", "scanner": "scanner-primary", "fingerprint": "be46ea126aa5d8dc", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-be46ea126aa5d8dc", "level": "note", "message": {"text": "Near-duplicate function bodies in 3 places"}, "properties": {"repobilityId": "28783fe71c97c098", "scanner": "scanner-primary", "fingerprint": "be46ea126aa5d8dc", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-be46ea126aa5d8dc", "level": "note", "message": {"text": "Near-duplicate function bodies in 3 places"}, "properties": {"repobilityId": "24abb60a9f2a651f", "scanner": "scanner-primary", "fingerprint": "be46ea126aa5d8dc", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "8624c88a7d8c0d87", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-be46ea126aa5d8dc", "level": "note", "message": {"text": "Near-duplicate function bodies in 3 places"}, "properties": {"repobilityId": "f62bb81a34d4fac0", "scanner": "scanner-primary", "fingerprint": "be46ea126aa5d8dc", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-be46ea126aa5d8dc", "level": "note", "message": {"text": "Near-duplicate function bodies in 3 places"}, "properties": {"repobilityId": "178ebc6f711c20b3", "scanner": "scanner-primary", "fingerprint": "be46ea126aa5d8dc", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-1affeef4e12cad5a", "level": "error", "message": {"text": "FastAPI POST `predict` without auth dependency \u2014 qwen-vl-finetune/s1_omni_fastapi_server.py:226"}, "properties": {"repobilityId": "2795ed324db4f3bc", "scanner": "scanner-primary", "fingerprint": "1affeef4e12cad5a", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "qwen-vl-finetune/s1_omni_fastapi_server.py"}, "region": {"startLine": 226}}}]}]}]}