{"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-8f6f67098f140e82", "name": "Possibly dead Python function: run_command", "shortDescription": {"text": "Possibly dead Python function: run_command"}, "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-99fc478630b4ce63", "name": "Possibly dead Python function: run_command", "shortDescription": {"text": "Possibly dead Python function: run_command"}, "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-9710c8d059e53154", "name": "No frontend routes/components detected", "shortDescription": {"text": "No frontend routes/components detected"}, "fullDescription": {"text": "No React/Vue/Next routes were found. This is fine for backend-only repos."}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "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-4601e3ad3bb28677", "name": "No CI/CD pipelines detected", "shortDescription": {"text": "No CI/CD pipelines detected"}, "fullDescription": {"text": "No GitHub Actions, GitLab CI, or CircleCI configs found. Without CI you can't gate deploys on tests/lints."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "medium", "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-3ab5d313dda8e5f9", "name": "Debug logging residue appears in source files", "shortDescription": {"text": "Debug logging residue appears in source files"}, "fullDescription": {"text": "Found 187 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-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-ea8f3013f588db25", "name": "Shallow git history limits provenance confidence", "shortDescription": {"text": "Shallow git history limits provenance confidence"}, "fullDescription": {"text": "The repository is a shallow clone. Origin/evolution analysis cannot distinguish fresh generation, imported legacy code, or long-lived human code with high confidence."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-8424db9c75e04ba4", "name": "Very short observed git history", "shortDescription": {"text": "Very short observed git history"}, "fullDescription": {"text": "The repo has multiple source files but two or fewer visible commits. This is not a failure by itself, but it lowers confidence in evolution-based diagnosis."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-23ca5e0200d185eb", "name": "Network/subprocess call without timeout or try/except \u2014 deepseekv4/flash/a3/pd-1p1d/launch_online_dp.py:83", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 deepseekv4/flash/a3/pd-1p1d/launch_online_dp.py:83"}, "fullDescription": {"text": "`subprocess.run(...)` 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-661bea20854f0135", "name": "Legacy-named symbol `disaggregated_prefill_v1` in deepseekv4/flash/a3/pd-1p1d/smoke_test.py:16", "shortDescription": {"text": "Legacy-named symbol `disaggregated_prefill_v1` in deepseekv4/flash/a3/pd-1p1d/smoke_test.py:16"}, "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-3f3e4686fc29ac01", "name": "Legacy-named symbol `prefiller_heap_copy` in deepseekv4/flash/a3/pd-1p1d/load_balance_proxy_server_example.py:382", "shortDescription": {"text": "Legacy-named symbol `prefiller_heap_copy` in deepseekv4/flash/a3/pd-1p1d/load_balance_proxy_server_example.py:382"}, "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-3c9b6bda5d0f5403", "name": "Commented-code block (7 lines) in deepseekv4/flash/a3/pd-1p1d/load_balance_proxy_server_example.py:52", "shortDescription": {"text": "Commented-code block (7 lines) in deepseekv4/flash/a3/pd-1p1d/load_balance_proxy_server_example.py:52"}, "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-5254e16b17c38005", "name": "Network/subprocess call without timeout or try/except \u2014 deepseekv4/flash/a3/pd-1p1d-dualproxy/launch_online_dp.py:83", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 deepseekv4/flash/a3/pd-1p1d-dualproxy/launch_online_dp.py:83"}, "fullDescription": {"text": "`subprocess.run(...)` 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-e859a82681e44b61", "name": "Legacy-named symbol `disaggregated_prefill_v1` in deepseekv4/flash/a3/pd-1p1d-dualproxy/smoke_test.py:16", "shortDescription": {"text": "Legacy-named symbol `disaggregated_prefill_v1` in deepseekv4/flash/a3/pd-1p1d-dualproxy/smoke_test.py:16"}, "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-cf879f2480bfc8c1", "name": "Legacy-named symbol `prefiller_heap_copy` in deepseekv4/flash/a3/pd-1p1d-dualproxy/load_balance_proxy_server_example.py:", "shortDescription": {"text": "Legacy-named symbol `prefiller_heap_copy` in deepseekv4/flash/a3/pd-1p1d-dualproxy/load_balance_proxy_server_example.py:382"}, "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-cf1c914fd21552dc", "name": "Commented-code block (7 lines) in deepseekv4/flash/a3/pd-1p1d-dualproxy/load_balance_proxy_server_example.py:52", "shortDescription": {"text": "Commented-code block (7 lines) in deepseekv4/flash/a3/pd-1p1d-dualproxy/load_balance_proxy_server_example.py:52"}, "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-e15281b1acfbbb5b", "name": "Legacy-named symbol `disaggregated_prefill_v1` in deepseekv4/flash/a3/pd-1p1d-extdp/smoke_test.py:16", "shortDescription": {"text": "Legacy-named symbol `disaggregated_prefill_v1` in deepseekv4/flash/a3/pd-1p1d-extdp/smoke_test.py:16"}, "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-a33bdc9d03f200f4", "name": "Legacy-named symbol `prefiller_heap_copy` in deepseekv4/flash/a3/pd-1p1d-extdp/load_balance_proxy_server_example.py:382", "shortDescription": {"text": "Legacy-named symbol `prefiller_heap_copy` in deepseekv4/flash/a3/pd-1p1d-extdp/load_balance_proxy_server_example.py:382"}, "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-ec2ff24a8277f866", "name": "Commented-code block (7 lines) in deepseekv4/flash/a3/pd-1p1d-extdp/load_balance_proxy_server_example.py:52", "shortDescription": {"text": "Commented-code block (7 lines) in deepseekv4/flash/a3/pd-1p1d-extdp/load_balance_proxy_server_example.py:52"}, "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-0725b05f95de6224", "name": "Legacy-named symbol `disaggregated_prefill_v1` in deepseekv4/flash/a2/pd-2p2d/smoke_test.py:16", "shortDescription": {"text": "Legacy-named symbol `disaggregated_prefill_v1` in deepseekv4/flash/a2/pd-2p2d/smoke_test.py:16"}, "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-ac181ac47fe58a5c", "name": "Legacy-named symbol `prefiller_heap_copy` in deepseekv4/flash/a2/pd-2p2d/load_balance_proxy_server_example.py:382", "shortDescription": {"text": "Legacy-named symbol `prefiller_heap_copy` in deepseekv4/flash/a2/pd-2p2d/load_balance_proxy_server_example.py:382"}, "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-f8b40bc45b4c3bb2", "name": "Commented-code block (7 lines) in deepseekv4/flash/a2/pd-2p2d/load_balance_proxy_server_example.py:52", "shortDescription": {"text": "Commented-code block (7 lines) in deepseekv4/flash/a2/pd-2p2d/load_balance_proxy_server_example.py:52"}, "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-755e4e0d1261be7e", "name": "Legacy-named symbol `disaggregated_prefill_v1` in deepseekv4/flash/a2/pd-1p2d/smoke_test.py:16", "shortDescription": {"text": "Legacy-named symbol `disaggregated_prefill_v1` in deepseekv4/flash/a2/pd-1p2d/smoke_test.py:16"}, "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-f0160eed8e9f47af", "name": "Legacy-named symbol `prefiller_heap_copy` in deepseekv4/flash/a2/pd-1p2d/load_balance_proxy_server_example.py:382", "shortDescription": {"text": "Legacy-named symbol `prefiller_heap_copy` in deepseekv4/flash/a2/pd-1p2d/load_balance_proxy_server_example.py:382"}, "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-97584556d8516fdf", "name": "Commented-code block (7 lines) in deepseekv4/flash/a2/pd-1p2d/load_balance_proxy_server_example.py:52", "shortDescription": {"text": "Commented-code block (7 lines) in deepseekv4/flash/a2/pd-1p2d/load_balance_proxy_server_example.py:52"}, "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:\ndeepseekv4/flash/a3/pd-1p1d/launch_online_dp.py:parse_args, deepseekv4/flash/a3/pd-1p1d-dualproxy/launch_online_dp.py:parse_args\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-02525d39071dd2c7", "name": "Near-duplicate function bodies in 5 places", "shortDescription": {"text": "Near-duplicate function bodies in 5 places"}, "fullDescription": {"text": "Functions with the same first-5-line body hash:\ndeepseekv4/flash/a3/pd-1p1d/smoke_test.py:post_json, deepseekv4/flash/a3/pd-1p1d-dualproxy/smoke_test.py:post_json, deepseekv4/flash/a3/pd-1p1d-extdp/smoke_test.py:post_json, deepseekv4/flash/a2/pd-2p2d/smoke_test.py:post_json\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-4308371aa2afefb3", "name": "Unused endpoint: POST /v1/completions", "shortDescription": {"text": "Unused endpoint: POST /v1/completions"}, "fullDescription": {"text": "`deepseekv4/flash/a3/pd-1p1d/load_balance_proxy_server_example.py` declares `POST /v1/completions` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-ff99ecd9b3a77326", "name": "Unused endpoint: POST /v1/chat/completions", "shortDescription": {"text": "Unused endpoint: POST /v1/chat/completions"}, "fullDescription": {"text": "`deepseekv4/flash/a3/pd-1p1d/load_balance_proxy_server_example.py` declares `POST /v1/chat/completions` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-d96636ce3da83d48", "name": "Unused endpoint: POST /instances/add", "shortDescription": {"text": "Unused endpoint: POST /instances/add"}, "fullDescription": {"text": "`deepseekv4/flash/a3/pd-1p1d/load_balance_proxy_server_example.py` declares `POST /instances/add` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-1cea5e501700c767", "name": "Unused endpoint: POST /instances/remove", "shortDescription": {"text": "Unused endpoint: POST /instances/remove"}, "fullDescription": {"text": "`deepseekv4/flash/a3/pd-1p1d/load_balance_proxy_server_example.py` declares `POST /instances/remove` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}]}}, "automationDetails": {"id": "repobility/23066"}, "properties": {"repository": "xuopoj/ma-vllm-samples", "repoUrl": "https://github.com/xuopoj/ma-vllm-samples", "branch": "main"}, "results": [{"ruleId": "scanner-8f6f67098f140e82", "level": "note", "message": {"text": "Possibly dead Python function: run_command"}, "properties": {"repobilityId": "a3ea986bd8aa82b4", "scanner": "scanner-primary", "fingerprint": "8f6f67098f140e82", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "deepseekv4/flash/a3/pd-1p1d/launch_online_dp.py:71"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-99fc478630b4ce63", "level": "note", "message": {"text": "Possibly dead Python function: run_command"}, "properties": {"repobilityId": "a3ea986bd8aa82b4", "scanner": "scanner-primary", "fingerprint": "99fc478630b4ce63", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "deepseekv4/flash/a3/pd-1p1d-dualproxy/launch_online_dp.py:71"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-9710c8d059e53154", "level": "none", "message": {"text": "No frontend routes/components detected"}, "properties": {"repobilityId": "44ca61485762e494", "scanner": "scanner-primary", "fingerprint": "9710c8d059e53154", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["coverage"]}}, {"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-4601e3ad3bb28677", "level": "warning", "message": {"text": "No CI/CD pipelines detected"}, "properties": {"repobilityId": "c3ee439bce2bc51e", "scanner": "scanner-primary", "fingerprint": "4601e3ad3bb28677", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["coverage"]}}, {"ruleId": "scanner-141b30a41e03817b", "level": "note", "message": {"text": "No license file detected"}, "properties": {"repobilityId": "fef1168c9df15c80", "scanner": "scanner-primary", "fingerprint": "141b30a41e03817b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["license", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-3ab5d313dda8e5f9", "level": "note", "message": {"text": "Debug logging residue appears in source files"}, "properties": {"repobilityId": "948785ed0ee64dfb", "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": "2df519717b2793d1", "scanner": "scanner-primary", "fingerprint": "2d0c7b7ab8f8aacf", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["placeholder", "mock-data", "critical-flow", "generated-repo-pattern"]}}, {"ruleId": "scanner-b9088664ace7f748", "level": "note", "message": {"text": "Composite production-readiness gap"}, "properties": {"repobilityId": "e4b6b340550d0c81", "scanner": "scanner-primary", "fingerprint": "b9088664ace7f748", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["production-readiness", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-ea8f3013f588db25", "level": "note", "message": {"text": "Shallow git history limits provenance confidence"}, "properties": {"repobilityId": "5942ce77038ca556", "scanner": "scanner-primary", "fingerprint": "ea8f3013f588db25", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["provenance", "git-history", "generated-repo-pattern"]}}, {"ruleId": "scanner-8424db9c75e04ba4", "level": "none", "message": {"text": "Very short observed git history"}, "properties": {"repobilityId": "f506cbe91c9a9d20", "scanner": "scanner-primary", "fingerprint": "8424db9c75e04ba4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["provenance", "git-history", "generated-repo-pattern"]}}, {"ruleId": "scanner-23ca5e0200d185eb", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 deepseekv4/flash/a3/pd-1p1d/launch_online_dp.py:83"}, "properties": {"repobilityId": "75a5cc74be2867fe", "scanner": "scanner-primary", "fingerprint": "23ca5e0200d185eb", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-661bea20854f0135", "level": "note", "message": {"text": "Legacy-named symbol `disaggregated_prefill_v1` in deepseekv4/flash/a3/pd-1p1d/smoke_test.py:16"}, "properties": {"repobilityId": "b1d445cd274a9d3e", "scanner": "scanner-primary", "fingerprint": "661bea20854f0135", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-3f3e4686fc29ac01", "level": "note", "message": {"text": "Legacy-named symbol `prefiller_heap_copy` in deepseekv4/flash/a3/pd-1p1d/load_balance_proxy_server_example.py:382"}, "properties": {"repobilityId": "c02b077edd00c22c", "scanner": "scanner-primary", "fingerprint": "3f3e4686fc29ac01", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-3c9b6bda5d0f5403", "level": "none", "message": {"text": "Commented-code block (7 lines) in deepseekv4/flash/a3/pd-1p1d/load_balance_proxy_server_example.py:52"}, "properties": {"repobilityId": "9e6e5096b972733d", "scanner": "scanner-primary", "fingerprint": "3c9b6bda5d0f5403", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5254e16b17c38005", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 deepseekv4/flash/a3/pd-1p1d-dualproxy/launch_online_dp.py:83"}, "properties": {"repobilityId": "54044ac4fe82fd04", "scanner": "scanner-primary", "fingerprint": "5254e16b17c38005", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-e859a82681e44b61", "level": "note", "message": {"text": "Legacy-named symbol `disaggregated_prefill_v1` in deepseekv4/flash/a3/pd-1p1d-dualproxy/smoke_test.py:16"}, "properties": {"repobilityId": "2dc1987f57ca7d15", "scanner": "scanner-primary", "fingerprint": "e859a82681e44b61", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-cf879f2480bfc8c1", "level": "note", "message": {"text": "Legacy-named symbol `prefiller_heap_copy` in deepseekv4/flash/a3/pd-1p1d-dualproxy/load_balance_proxy_server_example.py:382"}, "properties": {"repobilityId": "9b7f7757d155b12b", "scanner": "scanner-primary", "fingerprint": "cf879f2480bfc8c1", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-cf1c914fd21552dc", "level": "none", "message": {"text": "Commented-code block (7 lines) in deepseekv4/flash/a3/pd-1p1d-dualproxy/load_balance_proxy_server_example.py:52"}, "properties": {"repobilityId": "f33663198e008788", "scanner": "scanner-primary", "fingerprint": "cf1c914fd21552dc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e15281b1acfbbb5b", "level": "note", "message": {"text": "Legacy-named symbol `disaggregated_prefill_v1` in deepseekv4/flash/a3/pd-1p1d-extdp/smoke_test.py:16"}, "properties": {"repobilityId": "802e5c6fa86d4737", "scanner": "scanner-primary", "fingerprint": "e15281b1acfbbb5b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-a33bdc9d03f200f4", "level": "note", "message": {"text": "Legacy-named symbol `prefiller_heap_copy` in deepseekv4/flash/a3/pd-1p1d-extdp/load_balance_proxy_server_example.py:382"}, "properties": {"repobilityId": "1d0a576d5798ec47", "scanner": "scanner-primary", "fingerprint": "a33bdc9d03f200f4", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-ec2ff24a8277f866", "level": "none", "message": {"text": "Commented-code block (7 lines) in deepseekv4/flash/a3/pd-1p1d-extdp/load_balance_proxy_server_example.py:52"}, "properties": {"repobilityId": "bede311e40f8ce4d", "scanner": "scanner-primary", "fingerprint": "ec2ff24a8277f866", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0725b05f95de6224", "level": "note", "message": {"text": "Legacy-named symbol `disaggregated_prefill_v1` in deepseekv4/flash/a2/pd-2p2d/smoke_test.py:16"}, "properties": {"repobilityId": "134c8bab4fc817b0", "scanner": "scanner-primary", "fingerprint": "0725b05f95de6224", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-ac181ac47fe58a5c", "level": "note", "message": {"text": "Legacy-named symbol `prefiller_heap_copy` in deepseekv4/flash/a2/pd-2p2d/load_balance_proxy_server_example.py:382"}, "properties": {"repobilityId": "25834b3f25e2b978", "scanner": "scanner-primary", "fingerprint": "ac181ac47fe58a5c", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-f8b40bc45b4c3bb2", "level": "none", "message": {"text": "Commented-code block (7 lines) in deepseekv4/flash/a2/pd-2p2d/load_balance_proxy_server_example.py:52"}, "properties": {"repobilityId": "fa384a7a7a2eff27", "scanner": "scanner-primary", "fingerprint": "f8b40bc45b4c3bb2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-755e4e0d1261be7e", "level": "note", "message": {"text": "Legacy-named symbol `disaggregated_prefill_v1` in deepseekv4/flash/a2/pd-1p2d/smoke_test.py:16"}, "properties": {"repobilityId": "341acc875a742830", "scanner": "scanner-primary", "fingerprint": "755e4e0d1261be7e", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-f0160eed8e9f47af", "level": "note", "message": {"text": "Legacy-named symbol `prefiller_heap_copy` in deepseekv4/flash/a2/pd-1p2d/load_balance_proxy_server_example.py:382"}, "properties": {"repobilityId": "3c3fe3036e118e45", "scanner": "scanner-primary", "fingerprint": "f0160eed8e9f47af", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-97584556d8516fdf", "level": "none", "message": {"text": "Commented-code block (7 lines) in deepseekv4/flash/a2/pd-1p2d/load_balance_proxy_server_example.py:52"}, "properties": {"repobilityId": "439b16b9424ef7c8", "scanner": "scanner-primary", "fingerprint": "97584556d8516fdf", "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": "adc21f3d0f53821c", "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": "e56a4ad8ebd0e397", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-02525d39071dd2c7", "level": "note", "message": {"text": "Near-duplicate function bodies in 5 places"}, "properties": {"repobilityId": "e56fb850a57b6cdc", "scanner": "scanner-primary", "fingerprint": "02525d39071dd2c7", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-02525d39071dd2c7", "level": "note", "message": {"text": "Near-duplicate function bodies in 5 places"}, "properties": {"repobilityId": "b50c94e729f118e4", "scanner": "scanner-primary", "fingerprint": "02525d39071dd2c7", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-02525d39071dd2c7", "level": "note", "message": {"text": "Near-duplicate function bodies in 5 places"}, "properties": {"repobilityId": "0e945099c0c8c0b6", "scanner": "scanner-primary", "fingerprint": "02525d39071dd2c7", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-02525d39071dd2c7", "level": "note", "message": {"text": "Near-duplicate function bodies in 5 places"}, "properties": {"repobilityId": "edd989b867b54a9c", "scanner": "scanner-primary", "fingerprint": "02525d39071dd2c7", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-02525d39071dd2c7", "level": "note", "message": {"text": "Near-duplicate function bodies in 5 places"}, "properties": {"repobilityId": "055eb65d8b3009a5", "scanner": "scanner-primary", "fingerprint": "02525d39071dd2c7", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-02525d39071dd2c7", "level": "note", "message": {"text": "Near-duplicate function bodies in 5 places"}, "properties": {"repobilityId": "418615bc1f834cad", "scanner": "scanner-primary", "fingerprint": "02525d39071dd2c7", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-02525d39071dd2c7", "level": "note", "message": {"text": "Near-duplicate function bodies in 5 places"}, "properties": {"repobilityId": "ebbbad830249e564", "scanner": "scanner-primary", "fingerprint": "02525d39071dd2c7", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-02525d39071dd2c7", "level": "note", "message": {"text": "Near-duplicate function bodies in 5 places"}, "properties": {"repobilityId": "92a17a05cdb3f202", "scanner": "scanner-primary", "fingerprint": "02525d39071dd2c7", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-02525d39071dd2c7", "level": "note", "message": {"text": "Near-duplicate function bodies in 5 places"}, "properties": {"repobilityId": "bf0a5e2bbe23b98e", "scanner": "scanner-primary", "fingerprint": "02525d39071dd2c7", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-02525d39071dd2c7", "level": "note", "message": {"text": "Near-duplicate function bodies in 5 places"}, "properties": {"repobilityId": "54e531ca4e99b509", "scanner": "scanner-primary", "fingerprint": "02525d39071dd2c7", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-02525d39071dd2c7", "level": "note", "message": {"text": "Near-duplicate function bodies in 5 places"}, "properties": {"repobilityId": "4e2f1e6686fb4cfe", "scanner": "scanner-primary", "fingerprint": "02525d39071dd2c7", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-02525d39071dd2c7", "level": "note", "message": {"text": "Near-duplicate function bodies in 5 places"}, "properties": {"repobilityId": "1702a7c7320059f6", "scanner": "scanner-primary", "fingerprint": "02525d39071dd2c7", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-02525d39071dd2c7", "level": "note", "message": {"text": "Near-duplicate function bodies in 5 places"}, "properties": {"repobilityId": "1d36138f5bfb345b", "scanner": "scanner-primary", "fingerprint": "02525d39071dd2c7", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-02525d39071dd2c7", "level": "note", "message": {"text": "Near-duplicate function bodies in 5 places"}, "properties": {"repobilityId": "5eef2b36325cce34", "scanner": "scanner-primary", "fingerprint": "02525d39071dd2c7", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-02525d39071dd2c7", "level": "note", "message": {"text": "Near-duplicate function bodies in 5 places"}, "properties": {"repobilityId": "4283f8453bdaa253", "scanner": "scanner-primary", "fingerprint": "02525d39071dd2c7", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-02525d39071dd2c7", "level": "note", "message": {"text": "Near-duplicate function bodies in 5 places"}, "properties": {"repobilityId": "18371791b39ff876", "scanner": "scanner-primary", "fingerprint": "02525d39071dd2c7", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-02525d39071dd2c7", "level": "note", "message": {"text": "Near-duplicate function bodies in 5 places"}, "properties": {"repobilityId": "fbe60df7ba4c0a7b", "scanner": "scanner-primary", "fingerprint": "02525d39071dd2c7", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-02525d39071dd2c7", "level": "note", "message": {"text": "Near-duplicate function bodies in 5 places"}, "properties": {"repobilityId": "55db645d12daab3e", "scanner": "scanner-primary", "fingerprint": "02525d39071dd2c7", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-4308371aa2afefb3", "level": "note", "message": {"text": "Unused endpoint: POST /v1/completions"}, "properties": {"repobilityId": "c047cf14541a2462", "scanner": "scanner-primary", "fingerprint": "4308371aa2afefb3", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-ff99ecd9b3a77326", "level": "note", "message": {"text": "Unused endpoint: POST /v1/chat/completions"}, "properties": {"repobilityId": "06ee8331a601d128", "scanner": "scanner-primary", "fingerprint": "ff99ecd9b3a77326", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-d96636ce3da83d48", "level": "note", "message": {"text": "Unused endpoint: POST /instances/add"}, "properties": {"repobilityId": "9523d402203911b8", "scanner": "scanner-primary", "fingerprint": "d96636ce3da83d48", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-1cea5e501700c767", "level": "note", "message": {"text": "Unused endpoint: POST /instances/remove"}, "properties": {"repobilityId": "b33977b90fdb407f", "scanner": "scanner-primary", "fingerprint": "1cea5e501700c767", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}]}]}