{"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-a07522f44282658c", "name": "Possibly dead Python function: cmd_snapshot", "shortDescription": {"text": "Possibly dead Python function: cmd_snapshot"}, "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-9e837045eaecc627", "name": "Possibly dead Python function: cmd_evaluate", "shortDescription": {"text": "Possibly dead Python function: cmd_evaluate"}, "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-5f61e6c6ac85bcf5", "name": "Possibly dead Python function: cmd_auto", "shortDescription": {"text": "Possibly dead Python function: cmd_auto"}, "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-9eb81ef8b970b4f9", "name": "Possibly dead Python function: check_silent_except", "shortDescription": {"text": "Possibly dead Python function: check_silent_except"}, "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-bed401bfd998036f", "name": "Possibly dead Python function: check_pytest_in_sys_modules", "shortDescription": {"text": "Possibly dead Python function: check_pytest_in_sys_modules"}, "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-b2bf3f9fcb34a62b", "name": "Possibly dead Python function: check_architecture_boundaries", "shortDescription": {"text": "Possibly dead Python function: check_architecture_boundaries"}, "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-f1050428c83cb060", "name": "Possibly dead Python function: check_hot_path_antipatterns", "shortDescription": {"text": "Possibly dead Python function: check_hot_path_antipatterns"}, "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-ed7a87b5daef3c36", "name": "Possibly dead Python function: check_except_without_reraise", "shortDescription": {"text": "Possibly dead Python function: check_except_without_reraise"}, "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-6108034d2b0fea5b", "name": "Possibly dead Python function: check_file_size", "shortDescription": {"text": "Possibly dead Python function: check_file_size"}, "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-e0a0a4a31b353fca", "name": "Possibly dead Python function: place_stock", "shortDescription": {"text": "Possibly dead Python function: place_stock"}, "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-ddfb372f4a0b1cd5", "name": "Possibly dead Python function: update_stock", "shortDescription": {"text": "Possibly dead Python function: update_stock"}, "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-2fb3b5e9e89f82cd", "name": "Possibly dead Python function: cancel_stock", "shortDescription": {"text": "Possibly dead Python function: cancel_stock"}, "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-b33f761c364093d1", "name": "Possibly dead Python function: place_fut", "shortDescription": {"text": "Possibly dead Python function: place_fut"}, "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-619b1bf2a2aa3d48", "name": "Possibly dead Python function: profile_normalizer", "shortDescription": {"text": "Possibly dead Python function: profile_normalizer"}, "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-fda58a0ed8d13502", "name": "Possibly dead Python function: profile_lob_engine", "shortDescription": {"text": "Possibly dead Python function: profile_lob_engine"}, "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-ebf88dfc7cf14348", "name": "Possibly dead Python function: profile_feature_engine", "shortDescription": {"text": "Possibly dead Python function: profile_feature_engine"}, "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-d6cbf9168a04456b", "name": "Possibly dead Python function: profile_strategy_dispatch", "shortDescription": {"text": "Possibly dead Python function: profile_strategy_dispatch"}, "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-463766a0d06dd0f9", "name": "Possibly dead Python function: profile_risk_evaluate", "shortDescription": {"text": "Possibly dead Python function: profile_risk_evaluate"}, "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-f9fdd9130bf8b404", "name": "Possibly dead Python function: to_typed_frame", "shortDescription": {"text": "Possibly dead Python function: to_typed_frame"}, "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-2cea757a88735858", "name": "Possibly dead Python function: list_open_orders", "shortDescription": {"text": "Possibly dead Python function: list_open_orders"}, "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-2ee80f209529e2b7", "name": "Possibly dead Python function: allow_recovery", "shortDescription": {"text": "Possibly dead Python function: allow_recovery"}, "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-ac210514c51b77ef", "name": "Possibly dead Python function: wrapper", "shortDescription": {"text": "Possibly dead Python function: wrapper"}, "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-d4fb1c15d4a30560", "name": "Possibly dead Python function: typed_intent_symbol", "shortDescription": {"text": "Possibly dead Python function: typed_intent_symbol"}, "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-409273ec1d3a3362", "name": "Possibly dead Python function: typed_intent_strategy_id", "shortDescription": {"text": "Possibly dead Python function: typed_intent_strategy_id"}, "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-1c09a75f98e509c9", "name": "Privileged port 101 in use", "shortDescription": {"text": "Privileged port 101 in use"}, "fullDescription": {"text": "Port 101 is privileged (<1024). Make sure the service runs with the right caps or front it with a non-privileged port via a load balancer."}, "properties": {"scanner": "scanner-primary", "layer": "network", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-0f57c97c5396094d", "name": "Privileged port 8 in use", "shortDescription": {"text": "Privileged port 8 in use"}, "fullDescription": {"text": "Port 8 is privileged (<1024). Make sure the service runs with the right caps or front it with a non-privileged port via a load balancer."}, "properties": {"scanner": "scanner-primary", "layer": "network", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e6c65e4c3bd8e562", "name": "Privileged port 40 in use", "shortDescription": {"text": "Privileged port 40 in use"}, "fullDescription": {"text": "Port 40 is privileged (<1024). Make sure the service runs with the right caps or front it with a non-privileged port via a load balancer."}, "properties": {"scanner": "scanner-primary", "layer": "network", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-458546a97d6526dd", "name": "Privileged port 14 in use", "shortDescription": {"text": "Privileged port 14 in use"}, "fullDescription": {"text": "Port 14 is privileged (<1024). Make sure the service runs with the right caps or front it with a non-privileged port via a load balancer."}, "properties": {"scanner": "scanner-primary", "layer": "network", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-7b4c2d4d8030b4a7", "name": "Privileged port 6 in use", "shortDescription": {"text": "Privileged port 6 in use"}, "fullDescription": {"text": "Port 6 is privileged (<1024). Make sure the service runs with the right caps or front it with a non-privileged port via a load balancer."}, "properties": {"scanner": "scanner-primary", "layer": "network", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-dc7ee5d4096c079b", "name": "Privileged port 7 in use", "shortDescription": {"text": "Privileged port 7 in use"}, "fullDescription": {"text": "Port 7 is privileged (<1024). Make sure the service runs with the right caps or front it with a non-privileged port via a load balancer."}, "properties": {"scanner": "scanner-primary", "layer": "network", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-fd5a24bee26cea58", "name": "Privileged port 4 in use", "shortDescription": {"text": "Privileged port 4 in use"}, "fullDescription": {"text": "Port 4 is privileged (<1024). Make sure the service runs with the right caps or front it with a non-privileged port via a load balancer."}, "properties": {"scanner": "scanner-primary", "layer": "network", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-793ff0de93925e47", "name": "Privileged port 13 in use", "shortDescription": {"text": "Privileged port 13 in use"}, "fullDescription": {"text": "Port 13 is privileged (<1024). Make sure the service runs with the right caps or front it with a non-privileged port via a load balancer."}, "properties": {"scanner": "scanner-primary", "layer": "network", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-288aa7fa1cd61160", "name": "Privileged port 30 in use", "shortDescription": {"text": "Privileged port 30 in use"}, "fullDescription": {"text": "Port 30 is privileged (<1024). Make sure the service runs with the right caps or front it with a non-privileged port via a load balancer."}, "properties": {"scanner": "scanner-primary", "layer": "network", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-d06dfd4d7d12078d", "name": "Privileged port 45 in use", "shortDescription": {"text": "Privileged port 45 in use"}, "fullDescription": {"text": "Port 45 is privileged (<1024). Make sure the service runs with the right caps or front it with a non-privileged port via a load balancer."}, "properties": {"scanner": "scanner-primary", "layer": "network", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-065606bd19f8efdd", "name": "Privileged port 138 in use", "shortDescription": {"text": "Privileged port 138 in use"}, "fullDescription": {"text": "Port 138 is privileged (<1024). Make sure the service runs with the right caps or front it with a non-privileged port via a load balancer."}, "properties": {"scanner": "scanner-primary", "layer": "network", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-5f390233baa9bca2", "name": "Privileged port 24 in use", "shortDescription": {"text": "Privileged port 24 in use"}, "fullDescription": {"text": "Port 24 is privileged (<1024). Make sure the service runs with the right caps or front it with a non-privileged port via a load balancer."}, "properties": {"scanner": "scanner-primary", "layer": "network", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-12a066157399fbfb", "name": "Privileged port 44 in use", "shortDescription": {"text": "Privileged port 44 in use"}, "fullDescription": {"text": "Port 44 is privileged (<1024). Make sure the service runs with the right caps or front it with a non-privileged port via a load balancer."}, "properties": {"scanner": "scanner-primary", "layer": "network", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-7dbdb99434b90744", "name": "Privileged port 55 in use", "shortDescription": {"text": "Privileged port 55 in use"}, "fullDescription": {"text": "Port 55 is privileged (<1024). Make sure the service runs with the right caps or front it with a non-privileged port via a load balancer."}, "properties": {"scanner": "scanner-primary", "layer": "network", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-cbf9f6122dcee8fd", "name": "Privileged port 59 in use", "shortDescription": {"text": "Privileged port 59 in use"}, "fullDescription": {"text": "Port 59 is privileged (<1024). Make sure the service runs with the right caps or front it with a non-privileged port via a load balancer."}, "properties": {"scanner": "scanner-primary", "layer": "network", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-5d5465475a14e65f", "name": "Privileged port 16 in use", "shortDescription": {"text": "Privileged port 16 in use"}, "fullDescription": {"text": "Port 16 is privileged (<1024). Make sure the service runs with the right caps or front it with a non-privileged port via a load balancer."}, "properties": {"scanner": "scanner-primary", "layer": "network", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ab98e6308b81d96c", "name": "Privileged port 28 in use", "shortDescription": {"text": "Privileged port 28 in use"}, "fullDescription": {"text": "Port 28 is privileged (<1024). Make sure the service runs with the right caps or front it with a non-privileged port via a load balancer."}, "properties": {"scanner": "scanner-primary", "layer": "network", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ce1fec675e91d850", "name": "Docker base image is tag-pinned but not digest-pinned: python:3.12-slim-bookworm", "shortDescription": {"text": "Docker base image is tag-pinned but not digest-pinned: python:3.12-slim-bookworm"}, "fullDescription": {"text": "Container tags can be retagged upstream. Pin production base images to a reviewed digest (`image@sha256:...`) when reproducibility and supply-chain integrity matter."}, "properties": {"scanner": "scanner-primary", "layer": "hardware", "severity": "low", "confidence": 1.0}}, {"id": "scanner-d0c875fab812197d", "name": "Docker base image uses a mutable or implicit tag: pathlib", "shortDescription": {"text": "Docker base image uses a mutable or implicit tag: pathlib"}, "fullDescription": {"text": "Container tags can be retagged upstream. Pin production base images to a reviewed digest (`image@sha256:...`) when reproducibility and supply-chain integrity matter."}, "properties": {"scanner": "scanner-primary", "layer": "hardware", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b344f2d9a5cadbf6", "name": "Possible secret in scripts/run_signal_monitor.sh", "shortDescription": {"text": "Possible secret in scripts/run_signal_monitor.sh"}, "fullDescription": {"text": "Detected pattern matching password_literal. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-c0fee81ebefeaab0", "name": "Possible secret in config/clickhouse_init_users.sh", "shortDescription": {"text": "Possible secret in config/clickhouse_init_users.sh"}, "fullDescription": {"text": "Detected pattern matching password_literal. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-64192a3c67110d01", "name": "GitHub Actions workflow grants broad write permissions", "shortDescription": {"text": "GitHub Actions workflow grants broad write permissions"}, "fullDescription": {"text": "CI tokens with write permissions increase blast radius when an action, dependency, or PR workflow is compromised. Prefer job-level least-privilege permissions."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ad6701f0a8405e22", "name": "GitHub Actions workflow grants broad write permissions", "shortDescription": {"text": "GitHub Actions workflow grants broad write permissions"}, "fullDescription": {"text": "CI tokens with write permissions increase blast radius when an action, dependency, or PR workflow is compromised. Prefer job-level least-privilege permissions."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-21fc86f2002b5984", "name": "Very large file: tests/unit/test_order_adapter_coverage_new.py (1400 lines)", "shortDescription": {"text": "Very large file: tests/unit/test_order_adapter_coverage_new.py (1400 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-3ddb4b3ef62854eb", "name": "Very large file: tests/unit/test_bootstrap_coverage.py (2227 lines)", "shortDescription": {"text": "Very large file: tests/unit/test_bootstrap_coverage.py (2227 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-173092171f61f411", "name": "Very large file: tests/unit/test_normalizer_coverage.py (1742 lines)", "shortDescription": {"text": "Very large file: tests/unit/test_normalizer_coverage.py (1742 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-9f40a67bdeb2700e", "name": "Very large file: tests/unit/test_market_data_service_coverage.py (2750 lines)", "shortDescription": {"text": "Very large file: tests/unit/test_market_data_service_coverage.py (2750 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-6199672915b0db2c", "name": "Very large file: tests/unit/test_system_service_coverage2.py (2456 lines)", "shortDescription": {"text": "Very large file: tests/unit/test_system_service_coverage2.py (2456 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-0223d18b0d2312ef", "name": "Very large file: scripts/roadmap_delivery_executor.py (1553 lines)", "shortDescription": {"text": "Very large file: scripts/roadmap_delivery_executor.py (1553 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-6d8af901c3008d4b", "name": "Very large file: src/hft_platform/feed_adapter/normalizer.py (1408 lines)", "shortDescription": {"text": "Very large file: src/hft_platform/feed_adapter/normalizer.py (1408 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-47b72fc97e8e6d61", "name": "Very large file: src/hft_platform/feed_adapter/shioaji/quote_connection_pool.py (1212 lines)", "shortDescription": {"text": "Very large file: src/hft_platform/feed_adapter/shioaji/quote_connection_pool.py (1212 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-5c1e71e7f5d55cc4", "name": "Very large file: src/hft_platform/feed_adapter/shioaji/client.py (1351 lines)", "shortDescription": {"text": "Very large file: src/hft_platform/feed_adapter/shioaji/client.py (1351 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-14ec6333c71c53db", "name": "Very large file: src/hft_platform/strategy/runner.py (1821 lines)", "shortDescription": {"text": "Very large file: src/hft_platform/strategy/runner.py (1821 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-1834c11093d8a379", "name": "Very large file: src/hft_platform/observability/metrics.py (1587 lines)", "shortDescription": {"text": "Very large file: src/hft_platform/observability/metrics.py (1587 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-1425a534e24f2d34", "name": "Very large file: src/hft_platform/feature/engine.py (1371 lines)", "shortDescription": {"text": "Very large file: src/hft_platform/feature/engine.py (1371 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-d2b1b6965c4cfcf3", "name": "Very large file: src/hft_platform/alpha/audit_cli.py (2716 lines)", "shortDescription": {"text": "Very large file: src/hft_platform/alpha/audit_cli.py (2716 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-41c5d74ee235f39e", "name": "Very large file: src/hft_platform/alpha/promotion.py (1266 lines)", "shortDescription": {"text": "Very large file: src/hft_platform/alpha/promotion.py (1266 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-696f3cb34aaa98c4", "name": "Very large file: src/hft_platform/order/adapter.py (3637 lines)", "shortDescription": {"text": "Very large file: src/hft_platform/order/adapter.py (3637 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-26fa414683530e06", "name": "Very large file: src/hft_platform/risk/storm_guard.py (1074 lines)", "shortDescription": {"text": "Very large file: src/hft_platform/risk/storm_guard.py (1074 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-4c3e9a86b865ad30", "name": "Very large file: src/hft_platform/risk/engine.py (1142 lines)", "shortDescription": {"text": "Very large file: src/hft_platform/risk/engine.py (1142 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-bfe01501a4c1b435", "name": "Very large file: src/hft_platform/cli/_parser.py (1047 lines)", "shortDescription": {"text": "Very large file: src/hft_platform/cli/_parser.py (1047 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-7207fc5f8512f324", "name": "Very large file: src/hft_platform/services/system.py (1876 lines)", "shortDescription": {"text": "Very large file: src/hft_platform/services/system.py (1876 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-57578a2495c69e20", "name": "Very large file: src/hft_platform/services/bootstrap.py (1586 lines)", "shortDescription": {"text": "Very large file: src/hft_platform/services/bootstrap.py (1586 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-e2db0c142b5f4fbe", "name": "Very large file: src/hft_platform/services/market_data.py (2345 lines)", "shortDescription": {"text": "Very large file: src/hft_platform/services/market_data.py (2345 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-f98b09e1ee5cf1bf", "name": "Very large file: research/tools/factor_registry.py (1852 lines)", "shortDescription": {"text": "Very large file: research/tools/factor_registry.py (1852 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-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 4606 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-72b2a6250083a784", "name": "Placeholder or mock-heavy implementation detected", "shortDescription": {"text": "Placeholder or mock-heavy implementation detected"}, "fullDescription": {"text": "Found 54 placeholder/mock markers across 19 source files. This often means the repo looks complete while core flows still use generated scaffolding or fake data."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "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-749d4bc1bd66df5f", "name": "Agent instructions exist but release-hardening basics are missing", "shortDescription": {"text": "Agent instructions exist but release-hardening basics are missing"}, "fullDescription": {"text": "AI-coder instruction files were found, but the repo is missing license. Treat this as a contract gap: the agent is guided, but the generated output is not yet guarded by the controls that make it repeatable."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-bea357a6497a2d5d", "name": "Agent authority lacks a verifier contract: CLAUDE.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: CLAUDE.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2679282aa1c484b5", "name": "Agent authority lacks a verifier contract: AGENTS.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: AGENTS.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e725d2ab884fbd49", "name": "Multiple root agent instruction files without precedence", "shortDescription": {"text": "Multiple root agent instruction files without precedence"}, "fullDescription": {"text": "The repo has multiple top-level AI-coder instruction files. Without precedence rules, different agents may follow different policies."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-e0ccf88e2ea16606", "name": "Legacy-named symbol `alpha_v2` in tests/spec/test_order_lifecycle_contract.py:271", "shortDescription": {"text": "Legacy-named symbol `alpha_v2` in tests/spec/test_order_lifecycle_contract.py:271"}, "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-79d3cfc19ee4d773", "name": "Commented-code block (5 lines) in tests/unit/test_feature_backtest_adapter.py:243", "shortDescription": {"text": "Commented-code block (5 lines) in tests/unit/test_feature_backtest_adapter.py:243"}, "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-f7c5d86c29b4f3c5", "name": "Legacy-named symbol `test_bus_mode_rust_typed_overrides_legacy` in tests/unit/test_typed_ring_bus_integration.py:23", "shortDescription": {"text": "Legacy-named symbol `test_bus_mode_rust_typed_overrides_legacy` in tests/unit/test_typed_ring_bus_integration.py:23"}, "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-bdc364102c918528", "name": "Legacy-named symbol `lob_shared_v2` in tests/unit/test_strategy_compat_coverage.py:145", "shortDescription": {"text": "Legacy-named symbol `lob_shared_v2` in tests/unit/test_strategy_compat_coverage.py:145"}, "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-bf82d2e2a7cb1f9b", "name": "Legacy-named symbol `loop_v1` in tests/unit/test_recorder_worker.py:553", "shortDescription": {"text": "Legacy-named symbol `loop_v1` in tests/unit/test_recorder_worker.py:553"}, "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-b9c5688ece1447f4", "name": "Legacy-named symbol `test_get_registered_returns_copy` in tests/unit/test_sub_gate_registry.py:85", "shortDescription": {"text": "Legacy-named symbol `test_get_registered_returns_copy` in tests/unit/test_sub_gate_registry.py:85"}, "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-3a18e408877526ed", "name": "Legacy-named symbol `typed_order_cmd_v1` in tests/unit/test_order_adapter_runtime_behavior.py:119", "shortDescription": {"text": "Legacy-named symbol `typed_order_cmd_v1` in tests/unit/test_order_adapter_runtime_behavior.py:119"}, "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-9c51630e62602055", "name": "Commented-code block (7 lines) in tests/unit/test_risk_dlq_snapshot.py:69", "shortDescription": {"text": "Commented-code block (7 lines) in tests/unit/test_risk_dlq_snapshot.py:69"}, "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-8cf9f543e99ce6f3", "name": "Legacy-named symbol `scoped_v1` in tests/unit/test_research_factory.py:34", "shortDescription": {"text": "Legacy-named symbol `scoped_v1` in tests/unit/test_research_factory.py:34"}, "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-f389f625f0fe9da7", "name": "Legacy-named symbol `hftbacktest_v2` in tests/unit/test_alpha_gate_ab.py:172", "shortDescription": {"text": "Legacy-named symbol `hftbacktest_v2` in tests/unit/test_alpha_gate_ab.py:172"}, "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-3f0693a692c839c2", "name": "Commented-code block (5 lines) in tests/unit/test_order_adapter_coverage_new.py:927", "shortDescription": {"text": "Commented-code block (5 lines) in tests/unit/test_order_adapter_coverage_new.py:927"}, "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-9a2eddd32748dc3d", "name": "Legacy-named symbol `cmd_old` in tests/unit/test_bugfix_decision_investigator.py:239", "shortDescription": {"text": "Legacy-named symbol `cmd_old` in tests/unit/test_bugfix_decision_investigator.py:239"}, "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-3bbad4752f38e727", "name": "Legacy-named symbol `test_hft_clickhouse_username_deprecated` in tests/unit/test_writer_behaviors.py:105", "shortDescription": {"text": "Legacy-named symbol `test_hft_clickhouse_username_deprecated` in tests/unit/test_writer_behaviors.py:105"}, "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-55e652f3646e1005", "name": "Legacy-named symbol `test_returns_copy` in tests/unit/test_risk_position_sync.py:47", "shortDescription": {"text": "Legacy-named symbol `test_returns_copy` in tests/unit/test_risk_position_sync.py:47"}, "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-0f99f58023ccbe30", "name": "Commented-code block (5 lines) in tests/unit/test_audit_writer_cross_thread.py:180", "shortDescription": {"text": "Commented-code block (5 lines) in tests/unit/test_audit_writer_cross_thread.py:180"}, "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-01ed8c47b9cba678", "name": "Legacy-named symbol `cmd_old` in tests/unit/test_risk_engine_dlq.py:101", "shortDescription": {"text": "Legacy-named symbol `cmd_old` in tests/unit/test_risk_engine_dlq.py:101"}, "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-5915a650f88c1250", "name": "Legacy-named symbol `market_data_old` in tests/unit/test_recorder_loader_dlq.py:281", "shortDescription": {"text": "Legacy-named symbol `market_data_old` in tests/unit/test_recorder_loader_dlq.py:281"}, "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-90e35a6da272196c", "name": "Commented-code block (5 lines) in tests/unit/test_recorder_health.py:121", "shortDescription": {"text": "Commented-code block (5 lines) in tests/unit/test_recorder_health.py:121"}, "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-85fb341da2a4b478", "name": "Legacy-named symbol `test_snapshot_holds_lock_during_copy` in tests/unit/test_d5_position_snapshot.py:24", "shortDescription": {"text": "Legacy-named symbol `test_snapshot_holds_lock_during_copy` in tests/unit/test_d5_position_snapshot.py:24"}, "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-89cae07726d9ba28", "name": "Legacy-named symbol `typed_intent_v1` in tests/unit/test_risk_engine_behavior.py:541", "shortDescription": {"text": "Legacy-named symbol `typed_intent_v1` in tests/unit/test_risk_engine_behavior.py:541"}, "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-ebf0bd45d36e23e2", "name": "Legacy-named symbol `generate_lob_data_v2` in tests/unit/test_synth_lob_gen.py:9", "shortDescription": {"text": "Legacy-named symbol `generate_lob_data_v2` in tests/unit/test_synth_lob_gen.py:9"}, "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-8aa5eb0cac81113b", "name": "Legacy-named symbol `empty_legacy` in tests/unit/test_contract_refresh_relevance_filter.py:183", "shortDescription": {"text": "Legacy-named symbol `empty_legacy` in tests/unit/test_contract_refresh_relevance_filter.py:183"}, "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-ab454fd8f215d99e", "name": "Legacy-named symbol `r47_tmf_v1` in tests/unit/test_cli_loop_trace_enforcement.py:3", "shortDescription": {"text": "Legacy-named symbol `r47_tmf_v1` in tests/unit/test_cli_loop_trace_enforcement.py:3"}, "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-18f7346200386639", "name": "Commented-code block (8 lines) in tests/unit/test_market_data_service.py:72", "shortDescription": {"text": "Commented-code block (8 lines) in tests/unit/test_market_data_service.py:72"}, "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-69600cbadba75b52", "name": "Legacy-named symbol `test_parse_table_from_filename_trades_maps_to_trades_legacy` in tests/unit/test_wal_loader_table_ma", "shortDescription": {"text": "Legacy-named symbol `test_parse_table_from_filename_trades_maps_to_trades_legacy` in tests/unit/test_wal_loader_table_mapping.py:24"}, "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-51a4fa3c00203c98", "name": "Commented-code block (6 lines) in tests/unit/test_quote_connection_pool.py:609", "shortDescription": {"text": "Commented-code block (6 lines) in tests/unit/test_quote_connection_pool.py:609"}, "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-1e5e2ee5c2ec6bc9", "name": "Commented-code block (5 lines) in tests/unit/test_reconciliation_resilience.py:90", "shortDescription": {"text": "Commented-code block (5 lines) in tests/unit/test_reconciliation_resilience.py:90"}, "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-96075a48016a4f0e", "name": "Legacy-named symbol `lob_shared_v2` in tests/unit/test_opportunistic_mm.py:222", "shortDescription": {"text": "Legacy-named symbol `lob_shared_v2` in tests/unit/test_opportunistic_mm.py:222"}, "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-16c62c7e15bd6f2f", "name": "Legacy-named symbol `loop_v1` in tests/unit/test_promotion_force_research_only.py:1", "shortDescription": {"text": "Legacy-named symbol `loop_v1` in tests/unit/test_promotion_force_research_only.py:1"}, "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-b63b2d3478fb4ff7", "name": "Legacy-named symbol `skipped_legacy` in tests/unit/test_order_id_map_ttl_aba.py:240", "shortDescription": {"text": "Legacy-named symbol `skipped_legacy` in tests/unit/test_order_id_map_ttl_aba.py:240"}, "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-8659008551d50915", "name": "Legacy-named symbol `typed_intent_v1` in tests/unit/test_gateway_service_coverage.py:585", "shortDescription": {"text": "Legacy-named symbol `typed_intent_v1` in tests/unit/test_gateway_service_coverage.py:585"}, "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-5697cd4ec4336a0d", "name": "Legacy-named symbol `feature_update_v1` in tests/unit/test_feature_boundary_coverage.py:27", "shortDescription": {"text": "Legacy-named symbol `feature_update_v1` in tests/unit/test_feature_boundary_coverage.py:27"}, "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-c47e51298b8d36dd", "name": "Legacy-named symbol `typed_intent_v1` in tests/unit/test_typed_intent_side.py:4", "shortDescription": {"text": "Legacy-named symbol `typed_intent_v1` in tests/unit/test_typed_intent_side.py:4"}, "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-1853f1c002b41867", "name": "Legacy-named symbol `typed_intent_v1` in tests/unit/test_typed_intent_price_type.py:1", "shortDescription": {"text": "Legacy-named symbol `typed_intent_v1` in tests/unit/test_typed_intent_price_type.py:1"}, "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-26317febdecb4d3f", "name": "Legacy-named symbol `engine_v2` in tests/unit/test_feature_engine_v3_ema.py:91", "shortDescription": {"text": "Legacy-named symbol `engine_v2` in tests/unit/test_feature_engine_v3_ema.py:91"}, "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-e37e2fae6b9023c3", "name": "Legacy-named symbol `typed_intent_v1` in tests/unit/test_gateway_service.py:248", "shortDescription": {"text": "Legacy-named symbol `typed_intent_v1` in tests/unit/test_gateway_service.py:248"}, "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-91b8573abeafdca6", "name": "Commented-code block (6 lines) in tests/unit/test_normalizer_coverage.py:959", "shortDescription": {"text": "Commented-code block (6 lines) in tests/unit/test_normalizer_coverage.py:959"}, "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-f5b59ccef93c6331", "name": "Legacy-named symbol `test_legacy` in tests/unit/test_wal_coverage.py:66", "shortDescription": {"text": "Legacy-named symbol `test_legacy` in tests/unit/test_wal_coverage.py:66"}, "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-bcaf9fab00c13195", "name": "Legacy-named symbol `typed_intent_v1` in tests/unit/test_strategy_runner_behavior.py:241", "shortDescription": {"text": "Legacy-named symbol `typed_intent_v1` in tests/unit/test_strategy_runner_behavior.py:241"}, "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-50f9126932836d64", "name": "Commented-code block (6 lines) in tests/unit/test_contracts_runtime_r1r2.py:48", "shortDescription": {"text": "Commented-code block (6 lines) in tests/unit/test_contracts_runtime_r1r2.py:48"}, "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-f51caeab4a0a7665", "name": "Legacy-named symbol `test_state_history_returns_copy` in tests/unit/test_ops_state_machine.py:204", "shortDescription": {"text": "Legacy-named symbol `test_state_history_returns_copy` in tests/unit/test_ops_state_machine.py:204"}, "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-7ca2189806496b5a", "name": "Legacy-named symbol `ofi_mc_v2` in tests/unit/test_cli_extended_advanced.py:39", "shortDescription": {"text": "Legacy-named symbol `ofi_mc_v2` in tests/unit/test_cli_extended_advanced.py:39"}, "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-a481d0adbc61dd83", "name": "Legacy-named symbol `smoke_v1` in tests/unit/test_release_converge.py:248", "shortDescription": {"text": "Legacy-named symbol `smoke_v1` in tests/unit/test_release_converge.py:248"}, "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-d3cea0f73819c552", "name": "Legacy-named symbol `gap_legacy` in tests/unit/test_market_data_service_coverage.py:617", "shortDescription": {"text": "Legacy-named symbol `gap_legacy` in tests/unit/test_market_data_service_coverage.py:617"}, "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-fec2b18f856a15b8", "name": "Commented-code block (6 lines) in tests/unit/test_market_data_service_coverage.py:2534", "shortDescription": {"text": "Commented-code block (6 lines) in tests/unit/test_market_data_service_coverage.py:2534"}, "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-daec96033c6b0ee3", "name": "Legacy-named symbol `yaml_v1` in tests/unit/test_fubon_contracts_runtime.py:146", "shortDescription": {"text": "Legacy-named symbol `yaml_v1` in tests/unit/test_fubon_contracts_runtime.py:146"}, "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-67108b7cac6ff433", "name": "Legacy-named symbol `manual_backup` in tests/unit/test_backup_manager.py:91", "shortDescription": {"text": "Legacy-named symbol `manual_backup` in tests/unit/test_backup_manager.py:91"}, "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-f76d1f5c39d14358", "name": "Legacy-named symbol `intent_old` in tests/unit/test_gateway_channel.py:109", "shortDescription": {"text": "Legacy-named symbol `intent_old` in tests/unit/test_gateway_channel.py:109"}, "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-69bf8b8dbe9162ac", "name": "Legacy-named symbol `lob_shared_v1` in tests/unit/test_feature_compat.py:266", "shortDescription": {"text": "Legacy-named symbol `lob_shared_v1` in tests/unit/test_feature_compat.py:266"}, "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-5355f0f768ed563f", "name": "Legacy-named symbol `lob_shared_v0_old` in tests/unit/test_alpha_promotion.py:623", "shortDescription": {"text": "Legacy-named symbol `lob_shared_v0_old` in tests/unit/test_alpha_promotion.py:623"}, "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-9fc50d5b81e682b0", "name": "Legacy-named symbol `feed_v1` in tests/unit/test_paper_prototype_tool.py:59", "shortDescription": {"text": "Legacy-named symbol `feed_v1` in tests/unit/test_paper_prototype_tool.py:59"}, "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-06fe3bc4dad3d86b", "name": "Legacy-named symbol `lob_shared_v1` in tests/unit/test_rust_feature_pipeline.py:25", "shortDescription": {"text": "Legacy-named symbol `lob_shared_v1` in tests/unit/test_rust_feature_pipeline.py:25"}, "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-b8787b7b249d54ed", "name": "Legacy-named symbol `typed_intent_v1` in tests/unit/test_strategy_governor_coverage.py:279", "shortDescription": {"text": "Legacy-named symbol `typed_intent_v1` in tests/unit/test_strategy_governor_coverage.py:279"}, "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-13e123cc0982d6f5", "name": "Legacy-named symbol `typed_intent_v1` in tests/unit/test_risk_engine_coverage2.py:221", "shortDescription": {"text": "Legacy-named symbol `typed_intent_v1` in tests/unit/test_risk_engine_coverage2.py:221"}, "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-8e6cba03562aa48d", "name": "Legacy-named symbol `build_default_lob_feature_set_v1` in tests/unit/test_feature_engine_coverage.py:23", "shortDescription": {"text": "Legacy-named symbol `build_default_lob_feature_set_v1` in tests/unit/test_feature_engine_coverage.py:23"}, "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-554cdafec77e3d17", "name": "Legacy-named symbol `test_v1` in tests/unit/test_storm_guard_feature_failure.py:225", "shortDescription": {"text": "Legacy-named symbol `test_v1` in tests/unit/test_storm_guard_feature_failure.py:225"}, "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-27ba14d7eab2ecbd", "name": "Legacy-named symbol `test_recent_returns_copy` in tests/unit/test_health_coverage.py:58", "shortDescription": {"text": "Legacy-named symbol `test_recent_returns_copy` in tests/unit/test_health_coverage.py:58"}, "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-dafc15f8fc4f2187", "name": "Commented-code block (5 lines) in tests/unit/test_system_shutdown.py:193", "shortDescription": {"text": "Commented-code block (5 lines) in tests/unit/test_system_shutdown.py:193"}, "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-e7c5f724a0e9e1cc", "name": "Legacy-named symbol `lob_shared_v1` in tests/unit/test_fetch_paper.py:90", "shortDescription": {"text": "Legacy-named symbol `lob_shared_v1` in tests/unit/test_fetch_paper.py:90"}, "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-7aa69b87b6617879", "name": "Legacy-named symbol `research_hftbt_bundle_v1` in tests/unit/test_prepare_governed_data.py:133", "shortDescription": {"text": "Legacy-named symbol `research_hftbt_bundle_v1` in tests/unit/test_prepare_governed_data.py:133"}, "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-14da8e3867a9ba7f", "name": "Legacy-named symbol `lob_shared_v1` in tests/unit/test_cli_extended.py:122", "shortDescription": {"text": "Legacy-named symbol `lob_shared_v1` in tests/unit/test_cli_extended.py:122"}, "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-7d67486051987308", "name": "Commented-code block (5 lines) in tests/unit/test_matched_filter.py:32", "shortDescription": {"text": "Commented-code block (5 lines) in tests/unit/test_matched_filter.py:32"}, "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-1047c514f2d7b99d", "name": "Legacy-named symbol `test_snapshot_is_deep_copy` in tests/unit/test_positions_coverage.py:370", "shortDescription": {"text": "Legacy-named symbol `test_snapshot_is_deep_copy` in tests/unit/test_positions_coverage.py:370"}, "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-2e6b08914c137cf1", "name": "Legacy-named symbol `p_shad_v1` in tests/unit/test_feature_rollout_coverage.py:167", "shortDescription": {"text": "Legacy-named symbol `p_shad_v1` in tests/unit/test_feature_rollout_coverage.py:167"}, "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-5aee4842b10f862a", "name": "Legacy-named symbol `typed_intent_v1` in tests/unit/test_r3_decision_fixes.py:25", "shortDescription": {"text": "Legacy-named symbol `typed_intent_v1` in tests/unit/test_r3_decision_fixes.py:25"}, "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-91a13a30d74dc493", "name": "Legacy-named symbol `intent_old` in tests/unit/test_order_adapter_phantom.py:402", "shortDescription": {"text": "Legacy-named symbol `intent_old` in tests/unit/test_order_adapter_phantom.py:402"}, "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-852d9a656aace03d", "name": "Commented-code block (7 lines) in tests/unit/test_tca_analyzer.py:122", "shortDescription": {"text": "Commented-code block (7 lines) in tests/unit/test_tca_analyzer.py:122"}, "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-49e2c8eceaa4269e", "name": "Commented-code block (5 lines) in tests/unit/test_logging_utils.py:41", "shortDescription": {"text": "Commented-code block (5 lines) in tests/unit/test_logging_utils.py:41"}, "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-192814dc0f6a843d", "name": "Commented-code block (5 lines) in tests/unit/test_failed_sub_symbols_concurrent.py:186", "shortDescription": {"text": "Commented-code block (5 lines) in tests/unit/test_failed_sub_symbols_concurrent.py:186"}, "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-b117a3c0c0f529c5", "name": "Legacy-named symbol `my_custom_profile_v1` in tests/unit/test_feature_screener.py:74", "shortDescription": {"text": "Legacy-named symbol `my_custom_profile_v1` in tests/unit/test_feature_screener.py:74"}, "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-dcbb03fa7ca1f10f", "name": "Commented-code block (5 lines) in tests/unit/test_maker_engine_latency.py:137", "shortDescription": {"text": "Commented-code block (5 lines) in tests/unit/test_maker_engine_latency.py:137"}, "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-964a0fc76df3fdcb", "name": "Legacy-named symbol `typed_intent_v1` in tests/unit/test_risk_engine_ttl.py:179", "shortDescription": {"text": "Legacy-named symbol `typed_intent_v1` in tests/unit/test_risk_engine_ttl.py:179"}, "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-275f34dadba61d73", "name": "Legacy-named symbol `typed_intent_v1` in tests/unit/test_runner_decision_price.py:74", "shortDescription": {"text": "Legacy-named symbol `typed_intent_v1` in tests/unit/test_runner_decision_price.py:74"}, "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-a22cb98772047179", "name": "Legacy-named symbol `_supports_quote_v1` in tests/unit/test_quote_version_atomic.py:30", "shortDescription": {"text": "Legacy-named symbol `_supports_quote_v1` in tests/unit/test_quote_version_atomic.py:30"}, "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-726c8d839ca6fa19", "name": "Commented-code block (5 lines) in tests/unit/test_resubscribe_concurrent.py:113", "shortDescription": {"text": "Commented-code block (5 lines) in tests/unit/test_resubscribe_concurrent.py:113"}, "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-0e9bc756dc90ea57", "name": "Legacy-named symbol `20260101T000000Z_old` in tests/unit/test_pool_correlation.py:70", "shortDescription": {"text": "Legacy-named symbol `20260101T000000Z_old` in tests/unit/test_pool_correlation.py:70"}, "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-00a384b770b31f63", "name": "Commented-code block (6 lines) in tests/unit/test_shioaji_config.py:110", "shortDescription": {"text": "Commented-code block (6 lines) in tests/unit/test_shioaji_config.py:110"}, "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-110bcec945e4930e", "name": "Legacy-named symbol `test_username_resolved_from_hft_clickhouse_username_deprecated` in tests/unit/test_recorder_writer_", "shortDescription": {"text": "Legacy-named symbol `test_username_resolved_from_hft_clickhouse_username_deprecated` in tests/unit/test_recorder_writer_coverage.py:63"}, "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-deaf19df648f2fde", "name": "Commented-code block (7 lines) in tests/unit/test_rust_transient.py:64", "shortDescription": {"text": "Commented-code block (7 lines) in tests/unit/test_rust_transient.py:64"}, "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-6aa0f5952cc12331", "name": "Legacy-named symbol `test_equity_slice_properties_zero_copy` in tests/unit/test_backtest_equity_prealloc.py:129", "shortDescription": {"text": "Legacy-named symbol `test_equity_slice_properties_zero_copy` in tests/unit/test_backtest_equity_prealloc.py:129"}, "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-7b1cd7b9ed0d6093", "name": "Legacy-named symbol `synthetic_qi_v1` in tests/unit/test_research_pipeline_profile.py:16", "shortDescription": {"text": "Legacy-named symbol `synthetic_qi_v1` in tests/unit/test_research_pipeline_profile.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-2be7d29365654250", "name": "Legacy-named symbol `test_watchdog_runtime_error_on_dict_copy` in tests/unit/test_md_reconnect_coverage.py:716", "shortDescription": {"text": "Legacy-named symbol `test_watchdog_runtime_error_on_dict_copy` in tests/unit/test_md_reconnect_coverage.py:716"}, "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-8e393fbcb85e0984", "name": "Legacy-named symbol `lob_shared_v1` in tests/unit/test_paper_autofill.py:46", "shortDescription": {"text": "Legacy-named symbol `lob_shared_v1` in tests/unit/test_paper_autofill.py:46"}, "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-9eae367e1d7ed67b", "name": "Commented-code block (6 lines) in tests/unit/test_rust_ofi.py:54", "shortDescription": {"text": "Commented-code block (6 lines) in tests/unit/test_rust_ofi.py:54"}, "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-ffa2cfcd810ad63a", "name": "Legacy-named symbol `lob_shared_v1` in tests/unit/test_alpha_strategy_bridge.py:312", "shortDescription": {"text": "Legacy-named symbol `lob_shared_v1` in tests/unit/test_alpha_strategy_bridge.py:312"}, "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-35eb10bd2e43d8a7", "name": "Commented-code block (6 lines) in tests/unit/test_transient_reprice.py:24", "shortDescription": {"text": "Commented-code block (6 lines) in tests/unit/test_transient_reprice.py:24"}, "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-28ad51d8c2fd82c4", "name": "Legacy-named symbol `typed_intent_v1` in tests/unit/test_strategy_runner_coverage.py:113", "shortDescription": {"text": "Legacy-named symbol `typed_intent_v1` in tests/unit/test_strategy_runner_coverage.py:113"}, "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-0eb33240e9824503", "name": "Commented-code block (5 lines) in tests/unit/test_strategy_runner_coverage.py:573", "shortDescription": {"text": "Commented-code block (5 lines) in tests/unit/test_strategy_runner_coverage.py:573"}, "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-65fa66df6851ad57", "name": "Legacy-named symbol `dlq_old` in tests/unit/test_order_coverage_gaps.py:663", "shortDescription": {"text": "Legacy-named symbol `dlq_old` in tests/unit/test_order_coverage_gaps.py:663"}, "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-27f086f6f6850bfe", "name": "Legacy-named symbol `test_ensure_price_scaled_views_no_legacy` in tests/unit/test_recorder_schema.py:65", "shortDescription": {"text": "Legacy-named symbol `test_ensure_price_scaled_views_no_legacy` in tests/unit/test_recorder_schema.py:65"}, "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-2c0dce4aca09f80a", "name": "Commented-code block (5 lines) in tests/unit/test_alpha_promotion_strict_equity.py:153", "shortDescription": {"text": "Commented-code block (5 lines) in tests/unit/test_alpha_promotion_strict_equity.py:153"}, "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-113eb5f93d2c7c6c", "name": "Commented-code block (5 lines) in tests/unit/test_system_supervision.py:198", "shortDescription": {"text": "Commented-code block (5 lines) in tests/unit/test_system_supervision.py:198"}, "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-38832bd6f55a664f", "name": "Commented-code block (6 lines) in tests/unit/test_daily_loss_enhanced.py:10", "shortDescription": {"text": "Commented-code block (6 lines) in tests/unit/test_daily_loss_enhanced.py:10"}, "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-c9af03f9fecb91ca", "name": "Legacy-named symbol `lob_shared_v2` in tests/unit/test_feature_engine_v2.py:1", "shortDescription": {"text": "Legacy-named symbol `lob_shared_v2` in tests/unit/test_feature_engine_v2.py:1"}, "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-43741e1046b1ee6a", "name": "Commented-code block (5 lines) in tests/unit/test_backtest_kernels.py:124", "shortDescription": {"text": "Commented-code block (5 lines) in tests/unit/test_backtest_kernels.py:124"}, "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-faadbc403ba8433b", "name": "Legacy-named symbol `lob_shared_v1` in tests/unit/test_feature_profile_registry.py:29", "shortDescription": {"text": "Legacy-named symbol `lob_shared_v1` in tests/unit/test_feature_profile_registry.py:29"}, "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-6d10b7988fec458b", "name": "Legacy-named symbol `20_legacy` in tests/unit/test_alpha_experiments.py:160", "shortDescription": {"text": "Legacy-named symbol `20_legacy` in tests/unit/test_alpha_experiments.py:160"}, "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-e9d83987801ffe00", "name": "Legacy-named symbol `TestEvictStaleSymbolsRemovesOld` in tests/unit/test_lob_engine_eviction.py:38", "shortDescription": {"text": "Legacy-named symbol `TestEvictStaleSymbolsRemovesOld` in tests/unit/test_lob_engine_eviction.py:38"}, "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-f681c76f9a386370", "name": "Commented-code block (5 lines) in tests/unit/test_fast_gate_missing_lines.py:182", "shortDescription": {"text": "Commented-code block (5 lines) in tests/unit/test_fast_gate_missing_lines.py:182"}, "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-af4be1fee5812f50", "name": "Legacy-named symbol `test_recent_returns_copy` in tests/unit/test_health_endpoint.py:247", "shortDescription": {"text": "Legacy-named symbol `test_recent_returns_copy` in tests/unit/test_health_endpoint.py:247"}, "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-e681c70184ffc562", "name": "Commented-code block (5 lines) in tests/unit/test_event_bus.py:244", "shortDescription": {"text": "Commented-code block (5 lines) in tests/unit/test_event_bus.py:244"}, "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-1670ec6044e32017", "name": "Commented-code block (5 lines) in tests/unit/test_shioaji_full_mock.py:114", "shortDescription": {"text": "Commented-code block (5 lines) in tests/unit/test_shioaji_full_mock.py:114"}, "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-07a8ea1137cfa163", "name": "Legacy-named symbol `build_default_lob_feature_set_v1` in tests/unit/test_feature_engine.py:13", "shortDescription": {"text": "Legacy-named symbol `build_default_lob_feature_set_v1` in tests/unit/test_feature_engine.py:13"}, "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-467cab6dfeb8810f", "name": "Legacy-named symbol `loop_v1` in tests/unit/test_cli_resolve_max_subscriptions.py:1", "shortDescription": {"text": "Legacy-named symbol `loop_v1` in tests/unit/test_cli_resolve_max_subscriptions.py:1"}, "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-687d4b72632aa1b2", "name": "Legacy-named symbol `typed_intent_v1` in tests/unit/test_strategy_runner_routing.py:174", "shortDescription": {"text": "Legacy-named symbol `typed_intent_v1` in tests/unit/test_strategy_runner_routing.py:174"}, "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-e5a3ce5915d6be03", "name": "Legacy-named symbol `very_old` in tests/unit/test_feature_engine_concurrent_mark_gap.py:240", "shortDescription": {"text": "Legacy-named symbol `very_old` in tests/unit/test_feature_engine_concurrent_mark_gap.py:240"}, "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-76f32870a5151a00", "name": "Legacy-named symbol `test_save_manifest_with_existing_backup` in tests/unit/test_loader_coverage.py:209", "shortDescription": {"text": "Legacy-named symbol `test_save_manifest_with_existing_backup` in tests/unit/test_loader_coverage.py:209"}, "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-6555a6935b28d475", "name": "Legacy-named symbol `lob_shared_v1` in tests/unit/test_strategy_core.py:43", "shortDescription": {"text": "Legacy-named symbol `lob_shared_v1` in tests/unit/test_strategy_core.py:43"}, "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-88dd5038dd57861c", "name": "Legacy-named symbol `typed_order_cmd_v1` in tests/unit/test_order_adapter_internal.py:152", "shortDescription": {"text": "Legacy-named symbol `typed_order_cmd_v1` in tests/unit/test_order_adapter_internal.py:152"}, "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-f89a562b24091190", "name": "Legacy-named symbol `lob_shared_v1` in tests/unit/test_feature_profile_coverage.py:49", "shortDescription": {"text": "Legacy-named symbol `lob_shared_v1` in tests/unit/test_feature_profile_coverage.py:49"}, "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-a8ddb3e9d38cf1e7", "name": "Legacy-named symbol `typed_intent_v1` in tests/unit/test_gate3_intent_contract_propagation.py:165", "shortDescription": {"text": "Legacy-named symbol `typed_intent_v1` in tests/unit/test_gate3_intent_contract_propagation.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}}, {"id": "scanner-4f4011da30fa4136", "name": "Legacy-named symbol `mm_v1` in tests/unit/test_hypothesis_queue.py:74", "shortDescription": {"text": "Legacy-named symbol `mm_v1` in tests/unit/test_hypothesis_queue.py:74"}, "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-cd630a3dc90e0d84", "name": "Commented-code block (7 lines) in tests/unit/test_position_store_reader_lock.py:410", "shortDescription": {"text": "Commented-code block (7 lines) in tests/unit/test_position_store_reader_lock.py:410"}, "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-bb8102c350cc7ae9", "name": "Commented-code block (5 lines) in tests/unit/test_infra_concurrency_fixes.py:514", "shortDescription": {"text": "Commented-code block (5 lines) in tests/unit/test_infra_concurrency_fixes.py:514"}, "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-d6225f2682d0e0d0", "name": "Legacy-named symbol `_verify_backup` in tests/unit/test_ops_backup_coverage.py:8", "shortDescription": {"text": "Legacy-named symbol `_verify_backup` in tests/unit/test_ops_backup_coverage.py:8"}, "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-21df5395b6069a7a", "name": "Legacy-named symbol `typed_intent_v1` in tests/unit/test_trackgate_runner_integration.py:47", "shortDescription": {"text": "Legacy-named symbol `typed_intent_v1` in tests/unit/test_trackgate_runner_integration.py:47"}, "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-f4dac7cf25402e06", "name": "Legacy-named symbol `loop_v1` in tests/unit/feed_adapter/test_stale_instrument_gate.py:3", "shortDescription": {"text": "Legacy-named symbol `loop_v1` in tests/unit/feed_adapter/test_stale_instrument_gate.py:3"}, "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-81f5e8a9953d84a1", "name": "Commented-code block (5 lines) in tests/unit/feed_adapter/shioaji/test_subscribe_basket_truncate.py:149", "shortDescription": {"text": "Commented-code block (5 lines) in tests/unit/feed_adapter/shioaji/test_subscribe_basket_truncate.py:149"}, "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-143b98acb13cb3b2", "name": "Commented-code block (6 lines) in tests/unit/backtest/test_calibrate_queue_fill.py:226", "shortDescription": {"text": "Commented-code block (6 lines) in tests/unit/backtest/test_calibrate_queue_fill.py:226"}, "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-b3d8626097e73f29", "name": "Legacy-named symbol `loop_v1` in tests/unit/strategy/test_registry_live_only.py:1", "shortDescription": {"text": "Legacy-named symbol `loop_v1` in tests/unit/strategy/test_registry_live_only.py:1"}, "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-b5a76bdcc6a67d79", "name": "Legacy-named symbol `custom_name_v1` in tests/unit/alpha/test_audit_cli_init.py:48", "shortDescription": {"text": "Legacy-named symbol `custom_name_v1` in tests/unit/alpha/test_audit_cli_init.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-763a6c0fc4e5d33b", "name": "Legacy-named symbol `taifex_retail_v1` in tests/unit/alpha/test_audit_cli_spec_provenance_complete.py:41", "shortDescription": {"text": "Legacy-named symbol `taifex_retail_v1` in tests/unit/alpha/test_audit_cli_spec_provenance_complete.py:41"}, "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-a92417296acc8ee5", "name": "Legacy-named symbol `alpha_legacy` in tests/unit/alpha/test_cluster.py:335", "shortDescription": {"text": "Legacy-named symbol `alpha_legacy` in tests/unit/alpha/test_cluster.py:335"}, "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-bd6da58891ac4d85", "name": "Legacy-named symbol `test_schema_version_is_v2` in tests/unit/alpha/test_sub_gate_audit.py:234", "shortDescription": {"text": "Legacy-named symbol `test_schema_version_is_v2` in tests/unit/alpha/test_sub_gate_audit.py:234"}, "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-6d162b194ae23be8", "name": "Legacy-named symbol `hftbacktest_v2` in tests/unit/alpha/test_validation_types.py:27", "shortDescription": {"text": "Legacy-named symbol `hftbacktest_v2` in tests/unit/alpha/test_validation_types.py:27"}, "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-f9a32bb29aeeee19", "name": "Legacy-named symbol `r47_tmf_v1` in tests/unit/recorder/test_explanation_extractor.py:25", "shortDescription": {"text": "Legacy-named symbol `r47_tmf_v1` in tests/unit/recorder/test_explanation_extractor.py:25"}, "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-fc4b68da3f228d56", "name": "Legacy-named symbol `loop_v1` in tests/unit/order/test_order_explanation.py:1", "shortDescription": {"text": "Legacy-named symbol `loop_v1` in tests/unit/order/test_order_explanation.py:1"}, "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-573c2ebbdbf10fb3", "name": "Legacy-named symbol `loop_v1` in tests/unit/replay/test_eligibility.py:1", "shortDescription": {"text": "Legacy-named symbol `loop_v1` in tests/unit/replay/test_eligibility.py:1"}, "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-37b1b6c543c848dd", "name": "Legacy-named symbol `loop_v1` in tests/unit/replay/test_cli_runner.py:1", "shortDescription": {"text": "Legacy-named symbol `loop_v1` in tests/unit/replay/test_cli_runner.py:1"}, "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-04f8eb9ea59e7ca5", "name": "Legacy-named symbol `Loop_v1` in tests/unit/ops/test_daily_replay_diff.py:1", "shortDescription": {"text": "Legacy-named symbol `Loop_v1` in tests/unit/ops/test_daily_replay_diff.py:1"}, "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-71515a73aff3d047", "name": "Legacy-named symbol `loop_v1` in tests/unit/config/test_schema_strict.py:1", "shortDescription": {"text": "Legacy-named symbol `loop_v1` in tests/unit/config/test_schema_strict.py:1"}, "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-88b1d8e617f87797", "name": "Legacy-named symbol `loop_v1` in tests/unit/config/test_loader_loop_binding.py:1", "shortDescription": {"text": "Legacy-named symbol `loop_v1` in tests/unit/config/test_loader_loop_binding.py:1"}, "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-4a001e612e8ac835", "name": "Legacy-named symbol `test_risk_config_missing_preserves_old` in tests/integration/test_fault_injection.py:476", "shortDescription": {"text": "Legacy-named symbol `test_risk_config_missing_preserves_old` in tests/integration/test_fault_injection.py:476"}, "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-5ed4b9be77783d89", "name": "Commented-code block (7 lines) in tests/integration/test_e2e_tick_to_position.py:196", "shortDescription": {"text": "Commented-code block (7 lines) in tests/integration/test_e2e_tick_to_position.py:196"}, "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-71e862cc97d40194", "name": "Commented-code block (17 lines) in tests/integration/test_rust_alpha.py:26", "shortDescription": {"text": "Commented-code block (17 lines) in tests/integration/test_rust_alpha.py:26"}, "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-5ef372fc7faa1f8d", "name": "Legacy-named symbol `loop_v1` in tests/integration/test_cli_run_replay.py:1", "shortDescription": {"text": "Legacy-named symbol `loop_v1` in tests/integration/test_cli_run_replay.py:1"}, "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-5e05a9e38a28b279", "name": "Legacy-named symbol `loop_v1` in tests/integration/test_main_py_startup.py:1", "shortDescription": {"text": "Legacy-named symbol `loop_v1` in tests/integration/test_main_py_startup.py:1"}, "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-6ce312e663be6182", "name": "Legacy-named symbol `hftbacktest_v2` in tests/integration/test_gate_c_sub_gates_e2e.py:85", "shortDescription": {"text": "Legacy-named symbol `hftbacktest_v2` in tests/integration/test_gate_c_sub_gates_e2e.py:85"}, "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-871298d745f11add", "name": "Commented-code block (5 lines) in tests/integration/test_strategy_logic.py:84", "shortDescription": {"text": "Commented-code block (5 lines) in tests/integration/test_strategy_logic.py:84"}, "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-3f12c5f05bc56006", "name": "Legacy-named symbol `typed_intent_v1` in tests/benchmark/perf_regression_gate.py:386", "shortDescription": {"text": "Legacy-named symbol `typed_intent_v1` in tests/benchmark/perf_regression_gate.py:386"}, "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-93226ded24fc3ca5", "name": "Commented-code block (5 lines) in tests/benchmark/micro_bench_normalizer.py:44", "shortDescription": {"text": "Commented-code block (5 lines) in tests/benchmark/micro_bench_normalizer.py:44"}, "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-914ee4049255829e", "name": "Network/subprocess call without timeout or try/except \u2014 scripts/release_first_ops_gate.py:64", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 scripts/release_first_ops_gate.py:64"}, "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-33561e0abb0e432a", "name": "Commented-code block (5 lines) in scripts/capture_post_b_baseline.py:53", "shortDescription": {"text": "Commented-code block (5 lines) in scripts/capture_post_b_baseline.py:53"}, "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-8b17d7416a1699e4", "name": "Network/subprocess call without timeout or try/except \u2014 scripts/rollback_drill.py:39", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 scripts/rollback_drill.py:39"}, "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-243ffa961ca17ff4", "name": "Legacy-named symbol `smoke_v1` in scripts/release_converge.py:433", "shortDescription": {"text": "Legacy-named symbol `smoke_v1` in scripts/release_converge.py:433"}, "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-a5c3a5c97568ecc8", "name": "Network/subprocess call without timeout or try/except \u2014 scripts/release_converge.py:56", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 scripts/release_converge.py:56"}, "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-87872e5212fe85a3", "name": "Commented-code block (7 lines) in scripts/generate_q_hat_fixtures.py:81", "shortDescription": {"text": "Commented-code block (7 lines) in scripts/generate_q_hat_fixtures.py:81"}, "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-4c6dbe8affa1c500", "name": "Legacy-named symbol `typed_frame_zero_copy` in scripts/roadmap_delivery_executor.py:498", "shortDescription": {"text": "Legacy-named symbol `typed_frame_zero_copy` in scripts/roadmap_delivery_executor.py:498"}, "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-5dff336371ee58a9", "name": "Legacy-named symbol `hotpath_profile_matrix_v1` in scripts/latency/hotpath_profile_matrix.py:581", "shortDescription": {"text": "Legacy-named symbol `hotpath_profile_matrix_v1` in scripts/latency/hotpath_profile_matrix.py:581"}, "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-c27fdbe86a5db6a4", "name": "Stub function `enabled` (body is just `pass`/`return`) \u2014 scripts/latency/hotpath_profile_matrix.py:365", "shortDescription": {"text": "Stub function `enabled` (body is just `pass`/`return`) \u2014 scripts/latency/hotpath_profile_matrix.py:365"}, "fullDescription": {"text": "Likely an AI scaffold that was never filled in. Remove or implement."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-fd348d6850a936c3", "name": "Legacy-named symbol `loop_v1` in scripts/ops/generate_locked_compose.py:144", "shortDescription": {"text": "Legacy-named symbol `loop_v1` in scripts/ops/generate_locked_compose.py:144"}, "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-ec4212e80f9b7bea", "name": "Legacy-named symbol `Loop_v1` in scripts/ops/daily_replay_diff.py:2", "shortDescription": {"text": "Legacy-named symbol `Loop_v1` in scripts/ops/daily_replay_diff.py:2"}, "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-026215f6e06b37e7", "name": "Legacy-named symbol `Loop_v1` in src/hft_platform/main.py:24", "shortDescription": {"text": "Legacy-named symbol `Loop_v1` in src/hft_platform/main.py:24"}, "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-22ccabd469cf334b", "name": "Commented-code block (6 lines) in src/hft_platform/main.py:101", "shortDescription": {"text": "Commented-code block (6 lines) in src/hft_platform/main.py:101"}, "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-6826c44b3bcfb2ea", "name": "Commented-code block (7 lines) in src/hft_platform/feed_adapter/normalizer.py:634", "shortDescription": {"text": "Commented-code block (7 lines) in src/hft_platform/feed_adapter/normalizer.py:634"}, "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-af748275dfa0e2ba", "name": "Commented-code block (5 lines) in src/hft_platform/feed_adapter/lob_engine.py:279", "shortDescription": {"text": "Commented-code block (5 lines) in src/hft_platform/feed_adapter/lob_engine.py:279"}, "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-0551836fb04f366b", "name": "Stub function `stop` (body is just `pass`/`return`) \u2014 src/hft_platform/feed_adapter/fubon/facade.py:42", "shortDescription": {"text": "Stub function `stop` (body is just `pass`/`return`) \u2014 src/hft_platform/feed_adapter/fubon/facade.py:42"}, "fullDescription": {"text": "Likely an AI scaffold that was never filled in. Remove or implement."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-93f6cfbbe9708566", "name": "Commented-code block (5 lines) in src/hft_platform/feed_adapter/fubon/quote_runtime.py:72", "shortDescription": {"text": "Commented-code block (5 lines) in src/hft_platform/feed_adapter/fubon/quote_runtime.py:72"}, "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-29e45507b1aa5687", "name": "Commented-code block (6 lines) in src/hft_platform/feed_adapter/fubon/execution_callbacks.py:173", "shortDescription": {"text": "Commented-code block (6 lines) in src/hft_platform/feed_adapter/fubon/execution_callbacks.py:173"}, "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-73d262299e60ed8e", "name": "Commented-code block (6 lines) in src/hft_platform/feed_adapter/shioaji/facade_slot.py:90", "shortDescription": {"text": "Commented-code block (6 lines) in src/hft_platform/feed_adapter/shioaji/facade_slot.py:90"}, "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-31c7a05748100c64", "name": "Legacy-named symbol `not_v1` in src/hft_platform/feed_adapter/shioaji/quote_runtime.py:343", "shortDescription": {"text": "Legacy-named symbol `not_v1` in src/hft_platform/feed_adapter/shioaji/quote_runtime.py:343"}, "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-23ac112afbab382e", "name": "Commented-code block (5 lines) in src/hft_platform/feed_adapter/shioaji/quote_runtime.py:76", "shortDescription": {"text": "Commented-code block (5 lines) in src/hft_platform/feed_adapter/shioaji/quote_runtime.py:76"}, "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-680cfbbdcc597bed", "name": "Commented-code block (9 lines) in src/hft_platform/feed_adapter/shioaji/_infra.py:109", "shortDescription": {"text": "Commented-code block (9 lines) in src/hft_platform/feed_adapter/shioaji/_infra.py:109"}, "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-3fa3bec3a9a5f2d3", "name": "Commented-code block (6 lines) in src/hft_platform/feed_adapter/shioaji/session_runtime.py:176", "shortDescription": {"text": "Commented-code block (6 lines) in src/hft_platform/feed_adapter/shioaji/session_runtime.py:176"}, "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-f089e35d006b6df8", "name": "Commented-code block (6 lines) in src/hft_platform/feed_adapter/shioaji/quote_connection_pool.py:43", "shortDescription": {"text": "Commented-code block (6 lines) in src/hft_platform/feed_adapter/shioaji/quote_connection_pool.py:43"}, "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-ae53e3c313894675", "name": "Legacy-named symbol `_supports_quote_v1` in src/hft_platform/feed_adapter/shioaji/reconnect_orchestrator.py:295", "shortDescription": {"text": "Legacy-named symbol `_supports_quote_v1` in src/hft_platform/feed_adapter/shioaji/reconnect_orchestrator.py:295"}, "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-806160fa7b0bcffe", "name": "Commented-code block (12 lines) in src/hft_platform/feed_adapter/shioaji/router.py:204", "shortDescription": {"text": "Commented-code block (12 lines) in src/hft_platform/feed_adapter/shioaji/router.py:204"}, "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-3605ba466499769c", "name": "Commented-code block (5 lines) in src/hft_platform/feed_adapter/shioaji/subscription_manager.py:155", "shortDescription": {"text": "Commented-code block (5 lines) in src/hft_platform/feed_adapter/shioaji/subscription_manager.py:155"}, "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-cdecba5d210d87b1", "name": "Legacy-named symbol `_supports_quote_v1` in src/hft_platform/feed_adapter/shioaji/client.py:1176", "shortDescription": {"text": "Legacy-named symbol `_supports_quote_v1` in src/hft_platform/feed_adapter/shioaji/client.py:1176"}, "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-ce6f4b661f7fefd6", "name": "Commented-code block (6 lines) in src/hft_platform/feed_adapter/shioaji/client.py:230", "shortDescription": {"text": "Commented-code block (6 lines) in src/hft_platform/feed_adapter/shioaji/client.py:230"}, "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-88940fbcc3330c4b", "name": "Commented-code block (7 lines) in src/hft_platform/feed_adapter/shioaji/contracts_runtime.py:719", "shortDescription": {"text": "Commented-code block (7 lines) in src/hft_platform/feed_adapter/shioaji/contracts_runtime.py:719"}, "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-e19ae62ea44e8e45", "name": "Commented-code block (6 lines) in src/hft_platform/backtest/adapter.py:183", "shortDescription": {"text": "Commented-code block (6 lines) in src/hft_platform/backtest/adapter.py:183"}, "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-7a149d1895f6c186", "name": "Legacy-named symbol `loop_v1` in src/hft_platform/backtest/equity.py:29", "shortDescription": {"text": "Legacy-named symbol `loop_v1` in src/hft_platform/backtest/equity.py:29"}, "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-222da742bf665e19", "name": "Legacy-named symbol `typed_intent_v1` in src/hft_platform/strategy/runner.py:48", "shortDescription": {"text": "Legacy-named symbol `typed_intent_v1` in src/hft_platform/strategy/runner.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-31a8bfda357aa703", "name": "Commented-code block (5 lines) in src/hft_platform/strategy/runner.py:319", "shortDescription": {"text": "Commented-code block (5 lines) in src/hft_platform/strategy/runner.py:319"}, "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-f73d667c78a79a9a", "name": "Commented-code block (10 lines) in src/hft_platform/strategy/registry.py:108", "shortDescription": {"text": "Commented-code block (10 lines) in src/hft_platform/strategy/registry.py:108"}, "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-57c13b86335ad22e", "name": "Legacy-named symbol `feature_schema_too_old` in src/hft_platform/strategy/compat.py:120", "shortDescription": {"text": "Legacy-named symbol `feature_schema_too_old` in src/hft_platform/strategy/compat.py:120"}, "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-6b0405347e8de07e", "name": "Legacy-named symbol `typed_intent_v1` in src/hft_platform/contracts/strategy.py:131", "shortDescription": {"text": "Legacy-named symbol `typed_intent_v1` in src/hft_platform/contracts/strategy.py:131"}, "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-ee142408297345cf", "name": "Commented-code block (5 lines) in src/hft_platform/contracts/strategy.py:71", "shortDescription": {"text": "Commented-code block (5 lines) in src/hft_platform/contracts/strategy.py:71"}, "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-584ba5048699aed6", "name": "Legacy-named symbol `loop_v1` in src/hft_platform/contracts/execution.py:60", "shortDescription": {"text": "Legacy-named symbol `loop_v1` in src/hft_platform/contracts/execution.py:60"}, "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-5e8867fbaa84f567", "name": "Commented-code block (5 lines) in src/hft_platform/execution/positions.py:188", "shortDescription": {"text": "Commented-code block (5 lines) in src/hft_platform/execution/positions.py:188"}, "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-f9bad9b1acdb485a", "name": "Commented-code block (5 lines) in src/hft_platform/execution/normalizer.py:284", "shortDescription": {"text": "Commented-code block (5 lines) in src/hft_platform/execution/normalizer.py:284"}, "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-d7c280c9740563de", "name": "Legacy-named symbol `loop_v1` in src/hft_platform/execution/router.py:97", "shortDescription": {"text": "Legacy-named symbol `loop_v1` in src/hft_platform/execution/router.py:97"}, "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-b3a248928925981f", "name": "Commented-code block (7 lines) in src/hft_platform/execution/router.py:255", "shortDescription": {"text": "Commented-code block (7 lines) in src/hft_platform/execution/router.py:255"}, "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-81b80f0c1f728e40", "name": "Commented-code block (12 lines) in src/hft_platform/execution/checkpoint.py:180", "shortDescription": {"text": "Commented-code block (12 lines) in src/hft_platform/execution/checkpoint.py:180"}, "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-7c6a070399c613a8", "name": "Commented-code block (6 lines) in src/hft_platform/execution/reconciliation.py:249", "shortDescription": {"text": "Commented-code block (6 lines) in src/hft_platform/execution/reconciliation.py:249"}, "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-36ea138d3bd459f1", "name": "Commented-code block (8 lines) in src/hft_platform/observability/metrics.py:406", "shortDescription": {"text": "Commented-code block (8 lines) in src/hft_platform/observability/metrics.py:406"}, "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-ccda31c0d300d71b", "name": "Legacy-named symbol `build_default_lob_feature_set_v1` in src/hft_platform/feature/__init__.py:9", "shortDescription": {"text": "Legacy-named symbol `build_default_lob_feature_set_v1` in src/hft_platform/feature/__init__.py:9"}, "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-b916b453fe55e248", "name": "Legacy-named symbol `feature_update_v1` in src/hft_platform/feature/boundary.py:54", "shortDescription": {"text": "Legacy-named symbol `feature_update_v1` in src/hft_platform/feature/boundary.py:54"}, "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-e30d716a4292b11c", "name": "Legacy-named symbol `lob_shared_v1` in src/hft_platform/feature/engine.py:215", "shortDescription": {"text": "Legacy-named symbol `lob_shared_v1` in src/hft_platform/feature/engine.py:215"}, "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-c905ecfbdd5051ba", "name": "Commented-code block (10 lines) in src/hft_platform/feature/engine.py:264", "shortDescription": {"text": "Commented-code block (10 lines) in src/hft_platform/feature/engine.py:264"}, "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-849250af19dde8fa", "name": "Legacy-named symbol `build_default_lob_feature_set_v1` in src/hft_platform/feature/registry.py:123", "shortDescription": {"text": "Legacy-named symbol `build_default_lob_feature_set_v1` in src/hft_platform/feature/registry.py:123"}, "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-d65f0910694c086d", "name": "Commented-code block (6 lines) in src/hft_platform/strategies/tx_tmf_leadlag.py:365", "shortDescription": {"text": "Commented-code block (6 lines) in src/hft_platform/strategies/tx_tmf_leadlag.py:365"}, "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-79f50d864fa18cc2", "name": "Commented-code block (5 lines) in src/hft_platform/strategies/r47_maker.py:359", "shortDescription": {"text": "Commented-code block (5 lines) in src/hft_platform/strategies/r47_maker.py:359"}, "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-3d8942220a3c9281", "name": "Legacy-named symbol `lob_shared_v2` in src/hft_platform/strategies/opportunistic_mm.py:37", "shortDescription": {"text": "Legacy-named symbol `lob_shared_v2` in src/hft_platform/strategies/opportunistic_mm.py:37"}, "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-551b32ee2231a22b", "name": "Commented-code block (5 lines) in src/hft_platform/strategies/simple_mm.py:42", "shortDescription": {"text": "Commented-code block (5 lines) in src/hft_platform/strategies/simple_mm.py:42"}, "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-7b0ca01fe76dfe4f", "name": "Commented-code block (5 lines) in src/hft_platform/strategies/c14_txf_frontmonth_maker.py:155", "shortDescription": {"text": "Commented-code block (5 lines) in src/hft_platform/strategies/c14_txf_frontmonth_maker.py:155"}, "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-496ebfc7203a7b12", "name": "Commented-code block (10 lines) in src/hft_platform/strategies/alpha/alpha_propagator.py:88", "shortDescription": {"text": "Commented-code block (10 lines) in src/hft_platform/strategies/alpha/alpha_propagator.py:88"}, "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-848e55e6179aa76f", "name": "Commented-code block (5 lines) in src/hft_platform/strategies/alpha/alpha_deep_hawkes.py:102", "shortDescription": {"text": "Commented-code block (5 lines) in src/hft_platform/strategies/alpha/alpha_deep_hawkes.py:102"}, "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-c06bbb63f66336c6", "name": "Commented-code block (8 lines) in src/hft_platform/strategies/alpha/alpha_ofi.py:77", "shortDescription": {"text": "Commented-code block (8 lines) in src/hft_platform/strategies/alpha/alpha_ofi.py:77"}, "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-3f090e0dfa714351", "name": "Commented-code block (8 lines) in src/hft_platform/strategies/alpha/alpha_hawkes.py:27", "shortDescription": {"text": "Commented-code block (8 lines) in src/hft_platform/strategies/alpha/alpha_hawkes.py:27"}, "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-ee53e2fe9ee2c436", "name": "Commented-code block (6 lines) in src/hft_platform/alpha/audit_cli.py:119", "shortDescription": {"text": "Commented-code block (6 lines) in src/hft_platform/alpha/audit_cli.py:119"}, "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-7205c621795dd4ad", "name": "Legacy-named symbol `hftbacktest_v2` in src/hft_platform/alpha/_gate_c.py:487", "shortDescription": {"text": "Legacy-named symbol `hftbacktest_v2` in src/hft_platform/alpha/_gate_c.py:487"}, "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-9422e800a316f81f", "name": "Commented-code block (6 lines) in src/hft_platform/alpha/_gate_c.py:175", "shortDescription": {"text": "Commented-code block (6 lines) in src/hft_platform/alpha/_gate_c.py:175"}, "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-79c27b8904ae9a01", "name": "Legacy-named symbol `Loop_v1` in src/hft_platform/alpha/promotion.py:106", "shortDescription": {"text": "Legacy-named symbol `Loop_v1` in src/hft_platform/alpha/promotion.py:106"}, "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-b7cdf2fbbd16d0a4", "name": "Commented-code block (5 lines) in src/hft_platform/alpha/promotion.py:106", "shortDescription": {"text": "Commented-code block (5 lines) in src/hft_platform/alpha/promotion.py:106"}, "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-52e643ddfc50a29a", "name": "Commented-code block (5 lines) in src/hft_platform/alpha/strategy_spec.py:436", "shortDescription": {"text": "Commented-code block (5 lines) in src/hft_platform/alpha/strategy_spec.py:436"}, "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-c85335349a394219", "name": "Commented-code block (6 lines) in src/hft_platform/alpha/replay_parity.py:71", "shortDescription": {"text": "Commented-code block (6 lines) in src/hft_platform/alpha/replay_parity.py:71"}, "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-1bd3a1995fcf10ea", "name": "Legacy-named symbol `hftbacktest_v2` in src/hft_platform/alpha/_gate_a.py:52", "shortDescription": {"text": "Legacy-named symbol `hftbacktest_v2` in src/hft_platform/alpha/_gate_a.py:52"}, "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-6c0b370fb1019726", "name": "Commented-code block (9 lines) in src/hft_platform/alpha/_gate_a.py:335", "shortDescription": {"text": "Commented-code block (9 lines) in src/hft_platform/alpha/_gate_a.py:335"}, "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-4078832bad69e124", "name": "Legacy-named symbol `hftbacktest_v2` in src/hft_platform/alpha/_validation_types.py:64", "shortDescription": {"text": "Legacy-named symbol `hftbacktest_v2` in src/hft_platform/alpha/_validation_types.py:64"}, "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-55daa54ee21470b9", "name": "Commented-code block (19 lines) in src/hft_platform/alpha/divergence_category.py:47", "shortDescription": {"text": "Commented-code block (19 lines) in src/hft_platform/alpha/divergence_category.py:47"}, "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-f54adf6567d9342a", "name": "Commented-code block (6 lines) in src/hft_platform/alpha/kill_ledger.py:261", "shortDescription": {"text": "Commented-code block (6 lines) in src/hft_platform/alpha/kill_ledger.py:261"}, "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-cb261facac9b4c6b", "name": "Commented-code block (7 lines) in src/hft_platform/alpha/_sub_gates/replay_parity.py:35", "shortDescription": {"text": "Commented-code block (7 lines) in src/hft_platform/alpha/_sub_gates/replay_parity.py:35"}, "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-e3c46045efe4753a", "name": "Commented-code block (7 lines) in src/hft_platform/alpha/_sub_gates/trade_concentration.py:84", "shortDescription": {"text": "Commented-code block (7 lines) in src/hft_platform/alpha/_sub_gates/trade_concentration.py:84"}, "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-84520e2d3bdf301b", "name": "Commented-code block (6 lines) in src/hft_platform/alpha/_sub_gates/inventory_mtm.py:49", "shortDescription": {"text": "Commented-code block (6 lines) in src/hft_platform/alpha/_sub_gates/inventory_mtm.py:49"}, "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-e156dc76fb88e673", "name": "Commented-code block (6 lines) in src/hft_platform/recorder/wal.py:265", "shortDescription": {"text": "Commented-code block (6 lines) in src/hft_platform/recorder/wal.py:265"}, "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-747462b478ae8107", "name": "Commented-code block (8 lines) in src/hft_platform/recorder/audit.py:45", "shortDescription": {"text": "Commented-code block (8 lines) in src/hft_platform/recorder/audit.py:45"}, "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-509ff2671b6b1ac6", "name": "Legacy-named symbol `l7_audit_columns_detection_failed_defaulting_legacy` in src/hft_platform/recorder/writer.py:513", "shortDescription": {"text": "Legacy-named symbol `l7_audit_columns_detection_failed_defaulting_legacy` in src/hft_platform/recorder/writer.py:513"}, "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-1b0826ad5ffc6f68", "name": "Commented-code block (9 lines) in src/hft_platform/recorder/writer.py:171", "shortDescription": {"text": "Commented-code block (9 lines) in src/hft_platform/recorder/writer.py:171"}, "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-9e2821ff0e1a8d62", "name": "Legacy-named symbol `loop_v1` in src/hft_platform/recorder/worker.py:55", "shortDescription": {"text": "Legacy-named symbol `loop_v1` in src/hft_platform/recorder/worker.py:55"}, "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-d355959126cc966e", "name": "Commented-code block (6 lines) in src/hft_platform/recorder/worker.py:55", "shortDescription": {"text": "Commented-code block (6 lines) in src/hft_platform/recorder/worker.py:55"}, "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-cb84f1c22ee825cf", "name": "Commented-code block (7 lines) in src/hft_platform/reports/collector.py:80", "shortDescription": {"text": "Commented-code block (7 lines) in src/hft_platform/reports/collector.py:80"}, "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-bff8007cec53abfa", "name": "Legacy-named symbol `typed_order_cmd_v1` in src/hft_platform/order/adapter.py:61", "shortDescription": {"text": "Legacy-named symbol `typed_order_cmd_v1` in src/hft_platform/order/adapter.py:61"}, "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-bf370463100e65a8", "name": "Commented-code block (6 lines) in src/hft_platform/order/adapter.py:95", "shortDescription": {"text": "Commented-code block (6 lines) in src/hft_platform/order/adapter.py:95"}, "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-253f0fb0a3cf8dbe", "name": "Legacy-named symbol `loop_v1` in src/hft_platform/order/explanation.py:1", "shortDescription": {"text": "Legacy-named symbol `loop_v1` in src/hft_platform/order/explanation.py:1"}, "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-3522be0e16f94ce1", "name": "Legacy-named symbol `typed_intent_v1` in src/hft_platform/gateway/channel.py:27", "shortDescription": {"text": "Legacy-named symbol `typed_intent_v1` in src/hft_platform/gateway/channel.py:27"}, "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-14c85ef8bedf0412", "name": "Legacy-named symbol `loop_v1` in src/hft_platform/replay/eligibility.py:1", "shortDescription": {"text": "Legacy-named symbol `loop_v1` in src/hft_platform/replay/eligibility.py:1"}, "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-01523d609cc3438b", "name": "Commented-code block (7 lines) in src/hft_platform/replay/eligibility.py:114", "shortDescription": {"text": "Commented-code block (7 lines) in src/hft_platform/replay/eligibility.py:114"}, "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-3d8c7be875b4c7fb", "name": "Commented-code block (5 lines) in src/hft_platform/replay/intent_log.py:21", "shortDescription": {"text": "Commented-code block (5 lines) in src/hft_platform/replay/intent_log.py:21"}, "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-eb6cfe4598027206", "name": "Legacy-named symbol `Loop_v1` in src/hft_platform/replay/cli_runner.py:1", "shortDescription": {"text": "Legacy-named symbol `Loop_v1` in src/hft_platform/replay/cli_runner.py:1"}, "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-1127af3fae3243e7", "name": "Commented-code block (7 lines) in src/hft_platform/risk/storm_guard.py:48", "shortDescription": {"text": "Commented-code block (7 lines) in src/hft_platform/risk/storm_guard.py:48"}, "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-3650c7bc2519af38", "name": "Commented-code block (7 lines) in src/hft_platform/risk/stress_test.py:109", "shortDescription": {"text": "Commented-code block (7 lines) in src/hft_platform/risk/stress_test.py:109"}, "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-a28ed8cb1a578567", "name": "Legacy-named symbol `typed_order_cmd_v1` in src/hft_platform/risk/engine.py:916", "shortDescription": {"text": "Legacy-named symbol `typed_order_cmd_v1` in src/hft_platform/risk/engine.py:916"}, "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-d0f2bf9b41ba2579", "name": "Commented-code block (5 lines) in src/hft_platform/risk/engine.py:725", "shortDescription": {"text": "Commented-code block (5 lines) in src/hft_platform/risk/engine.py:725"}, "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-44ad630884867808", "name": "Commented-code block (5 lines) in src/hft_platform/risk/validators.py:544", "shortDescription": {"text": "Commented-code block (5 lines) in src/hft_platform/risk/validators.py:544"}, "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-b5aa8cef55c557ae", "name": "Commented-code block (6 lines) in src/hft_platform/risk/drift_burst_detector.py:176", "shortDescription": {"text": "Commented-code block (6 lines) in src/hft_platform/risk/drift_burst_detector.py:176"}, "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-b53b7be0808374e4", "name": "Commented-code block (6 lines) in src/hft_platform/core/order_ids.py:87", "shortDescription": {"text": "Commented-code block (6 lines) in src/hft_platform/core/order_ids.py:87"}, "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-a406edab8315d7d8", "name": "Commented-code block (8 lines) in src/hft_platform/core/symbol_classifier.py:10", "shortDescription": {"text": "Commented-code block (8 lines) in src/hft_platform/core/symbol_classifier.py:10"}, "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-146966cc0f08b5f5", "name": "Legacy-named symbol `loop_v1` in src/hft_platform/cli/_parser.py:102", "shortDescription": {"text": "Legacy-named symbol `loop_v1` in src/hft_platform/cli/_parser.py:102"}, "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-9813fe3f26ed2824", "name": "Commented-code block (5 lines) in src/hft_platform/cli/_parser.py:976", "shortDescription": {"text": "Commented-code block (5 lines) in src/hft_platform/cli/_parser.py:976"}, "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-dbf5ad926ad22e6a", "name": "Network/subprocess call without timeout or try/except \u2014 src/hft_platform/cli/_alpha.py:21", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 src/hft_platform/cli/_alpha.py:21"}, "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-63882193413325b1", "name": "Legacy-named symbol `Loop_v1` in src/hft_platform/cli/_symbols.py:11", "shortDescription": {"text": "Legacy-named symbol `Loop_v1` in src/hft_platform/cli/_symbols.py:11"}, "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-b5d97004ad322028", "name": "Legacy-named symbol `_emit_or_legacy` in src/hft_platform/notifications/dispatcher.py:64", "shortDescription": {"text": "Legacy-named symbol `_emit_or_legacy` in src/hft_platform/notifications/dispatcher.py:64"}, "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-3ad67d92ed450da1", "name": "Commented-code block (5 lines) in src/hft_platform/ops/position_stuck_monitor.py:81", "shortDescription": {"text": "Commented-code block (5 lines) in src/hft_platform/ops/position_stuck_monitor.py:81"}, "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-61f2e486739840f5", "name": "Commented-code block (6 lines) in src/hft_platform/ops/platform_degrade.py:29", "shortDescription": {"text": "Commented-code block (6 lines) in src/hft_platform/ops/platform_degrade.py:29"}, "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-bfd5f9e6a3594616", "name": "Legacy-named symbol `typed_intent_v1` in src/hft_platform/ops/strategy_governor.py:146", "shortDescription": {"text": "Legacy-named symbol `typed_intent_v1` in src/hft_platform/ops/strategy_governor.py:146"}, "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-875e61918f1882ea", "name": "Legacy-named symbol `_execute_backup` in src/hft_platform/ops/backup.py:111", "shortDescription": {"text": "Legacy-named symbol `_execute_backup` in src/hft_platform/ops/backup.py:111"}, "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-a57cd759368d0228", "name": "Commented-code block (5 lines) in src/hft_platform/ops/platform_inputs.py:141", "shortDescription": {"text": "Commented-code block (5 lines) in src/hft_platform/ops/platform_inputs.py:141"}, "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-085116ac55b0bb9c", "name": "Commented-code block (5 lines) in src/hft_platform/services/system.py:127", "shortDescription": {"text": "Commented-code block (5 lines) in src/hft_platform/services/system.py:127"}, "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-42c56c9f29b30932", "name": "Legacy-named symbol `loop_v1` in src/hft_platform/services/bootstrap.py:688", "shortDescription": {"text": "Legacy-named symbol `loop_v1` in src/hft_platform/services/bootstrap.py:688"}, "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-9caccc7fc14cb98d", "name": "Commented-code block (5 lines) in src/hft_platform/services/bootstrap.py:970", "shortDescription": {"text": "Commented-code block (5 lines) in src/hft_platform/services/bootstrap.py:970"}, "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-a58c0b0c390b3f33", "name": "Stub function `reload_symbols` (body is just `pass`/`return`) \u2014 src/hft_platform/services/bootstrap.py:121", "shortDescription": {"text": "Stub function `reload_symbols` (body is just `pass`/`return`) \u2014 src/hft_platform/services/bootstrap.py:121"}, "fullDescription": {"text": "Likely an AI scaffold that was never filled in. Remove or implement."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-a16084ef693e0a5c", "name": "Commented-code block (8 lines) in src/hft_platform/services/market_data.py:416", "shortDescription": {"text": "Commented-code block (8 lines) in src/hft_platform/services/market_data.py:416"}, "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-b2f0b7c9e233e65e", "name": "Legacy-named symbol `Loop_v1` in src/hft_platform/config/loader.py:22", "shortDescription": {"text": "Legacy-named symbol `Loop_v1` in src/hft_platform/config/loader.py:22"}, "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-6558fc9735b36342", "name": "Legacy-named symbol `loop_v1` in src/hft_platform/config/schema.py:84", "shortDescription": {"text": "Legacy-named symbol `loop_v1` in src/hft_platform/config/schema.py:84"}, "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-6f6e206621139f23", "name": "Commented-code block (5 lines) in src/hft_platform/config/schema.py:90", "shortDescription": {"text": "Commented-code block (5 lines) in src/hft_platform/config/schema.py:90"}, "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-aadb908a7754c07e", "name": "Commented-code block (5 lines) in src/hft_platform/tca/fee_calculator.py:154", "shortDescription": {"text": "Commented-code block (5 lines) in src/hft_platform/tca/fee_calculator.py:154"}, "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-2bdc4fba772a26b8", "name": "Commented-code block (6 lines) in research/pipeline.py:22", "shortDescription": {"text": "Commented-code block (6 lines) in research/pipeline.py:22"}, "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-784154c2f3f05b91", "name": "Legacy-named symbol `loop_v1` in research/factory.py:78", "shortDescription": {"text": "Legacy-named symbol `loop_v1` in research/factory.py:78"}, "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-b7d81aec626b6861", "name": "Legacy-named symbol `ba_copy` in research/experiments/validations/r29_d4_all_alphas_test.py:238", "shortDescription": {"text": "Legacy-named symbol `ba_copy` in research/experiments/validations/r29_d4_all_alphas_test.py:238"}, "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-42a431cae9332811", "name": "Legacy-named symbol `lob_shared_v1` in research/experiments/validations/toxic_flow_c1/validate_toxicity_proxy.py:518", "shortDescription": {"text": "Legacy-named symbol `lob_shared_v1` in research/experiments/validations/toxic_flow_c1/validate_toxicity_proxy.py:518"}, "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-4df35b18efff2953", "name": "Network/subprocess call without timeout or try/except \u2014 research/experiments/validations/tmfd6_opmm/extract_data.py:16", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 research/experiments/validations/tmfd6_opmm/extract_data.py:16"}, "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-794245b58ea1465a", "name": "Commented-code block (5 lines) in research/experiments/validations/cross_session_tmf/analyze.py:129", "shortDescription": {"text": "Commented-code block (5 lines) in research/experiments/validations/cross_session_tmf/analyze.py:129"}, "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-d71304d749d1b526", "name": "Commented-code block (5 lines) in research/backtest/calibrate_queue_fill.py:80", "shortDescription": {"text": "Commented-code block (5 lines) in research/backtest/calibrate_queue_fill.py:80"}, "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-0266a5ad398a3372", "name": "Legacy-named symbol `hftbacktest_v2` in research/backtest/types.py:37", "shortDescription": {"text": "Legacy-named symbol `hftbacktest_v2` in research/backtest/types.py:37"}, "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-7cb023b05b97b9b8", "name": "Legacy-named symbol `lob_shared_v1` in research/backtest/alpha_strategy_bridge.py:22", "shortDescription": {"text": "Legacy-named symbol `lob_shared_v1` in research/backtest/alpha_strategy_bridge.py:22"}, "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-6135c51082e7176b", "name": "Commented-code block (9 lines) in research/backtest/alpha_strategy_bridge.py:188", "shortDescription": {"text": "Commented-code block (9 lines) in research/backtest/alpha_strategy_bridge.py:188"}, "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-510331ce5f5a7386", "name": "Commented-code block (5 lines) in research/backtest/taker_engine.py:104", "shortDescription": {"text": "Commented-code block (5 lines) in research/backtest/taker_engine.py:104"}, "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-5db63efe4cb8e87f", "name": "Legacy-named symbol `r47_ck_direct_backtest_v2` in research/backtest/maker_engine.py:3", "shortDescription": {"text": "Legacy-named symbol `r47_ck_direct_backtest_v2` in research/backtest/maker_engine.py:3"}, "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-372317b9dbc966ad", "name": "Commented-code block (6 lines) in research/backtest/maker_engine.py:282", "shortDescription": {"text": "Commented-code block (6 lines) in research/backtest/maker_engine.py:282"}, "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-a776c4196471c3f8", "name": "Legacy-named symbol `lob_shared_v2` in research/backtest/hft_native_runner.py:98", "shortDescription": {"text": "Legacy-named symbol `lob_shared_v2` in research/backtest/hft_native_runner.py:98"}, "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-f46621124465ff28", "name": "Commented-code block (5 lines) in research/backtest/hft_native_runner.py:406", "shortDescription": {"text": "Commented-code block (5 lines) in research/backtest/hft_native_runner.py:406"}, "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-33e0e5e07e77fe9d", "name": "Legacy-named symbol `lob_shared_v1` in research/tools/fetch_paper.py:146", "shortDescription": {"text": "Legacy-named symbol `lob_shared_v1` in research/tools/fetch_paper.py:146"}, "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-ee9f23ef07da0970", "name": "Legacy-named symbol `build_default_lob_feature_set_v1` in research/tools/feature_screener.py:154", "shortDescription": {"text": "Legacy-named symbol `build_default_lob_feature_set_v1` in research/tools/feature_screener.py:154"}, "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-f8293f579507a0af", "name": "Legacy-named symbol `ofi_mc_v2` in research/tools/alpha_scaffold.py:17", "shortDescription": {"text": "Legacy-named symbol `ofi_mc_v2` in research/tools/alpha_scaffold.py:17"}, "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-8f3f372753a4327c", "name": "Legacy-named symbol `real_data_v1` in research/tools/data_ingest.py:126", "shortDescription": {"text": "Legacy-named symbol `real_data_v1` in research/tools/data_ingest.py:126"}, "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-e9f7daeb93e08902", "name": "Legacy-named symbol `research_hftbt_bundle_v1` in research/tools/prepare_governed_data.py:241", "shortDescription": {"text": "Legacy-named symbol `research_hftbt_bundle_v1` in research/tools/prepare_governed_data.py:241"}, "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-247add0b60d63204", "name": "Legacy-named symbol `market_data_backup` in research/tools/ch_batch_export.py:3", "shortDescription": {"text": "Legacy-named symbol `market_data_backup` in research/tools/ch_batch_export.py:3"}, "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-9d1190aa05e4eaad", "name": "Commented-code block (9 lines) in research/tools/ch_batch_export.py:391", "shortDescription": {"text": "Commented-code block (9 lines) in research/tools/ch_batch_export.py:391"}, "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-acf534b014721ab1", "name": "Legacy-named symbol `mean_v2` in research/tools/factor_registry.py:821", "shortDescription": {"text": "Legacy-named symbol `mean_v2` in research/tools/factor_registry.py:821"}, "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-03f411ecb318f035", "name": "Commented-code block (6 lines) in research/tools/factor_registry.py:479", "shortDescription": {"text": "Commented-code block (6 lines) in research/tools/factor_registry.py:479"}, "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-d80b4ec15aeefff8", "name": "Stub function `name` (body is just `pass`/`return`) \u2014 research/tools/factor_registry.py:42", "shortDescription": {"text": "Stub function `name` (body is just `pass`/`return`) \u2014 research/tools/factor_registry.py:42"}, "fullDescription": {"text": "Likely an AI scaffold that was never filled in. Remove or implement."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-6ab515ad67446eed", "name": "Network/subprocess call without timeout or try/except \u2014 research/tools/paper_prototype.py:73", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 research/tools/paper_prototype.py:73"}, "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-ea04983a01956521", "name": "Legacy-named symbol `generate_lob_data_v2` in research/tools/synth_lob_gen.py:273", "shortDescription": {"text": "Legacy-named symbol `generate_lob_data_v2` in research/tools/synth_lob_gen.py:273"}, "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-cdaf8a640b162639", "name": "Legacy-named symbol `primary_v2` in research/tools/t1_a_zero_event_diagnostic/verdict.py:242", "shortDescription": {"text": "Legacy-named symbol `primary_v2` in research/tools/t1_a_zero_event_diagnostic/verdict.py:242"}, "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-f4f2095c57c03f0b", "name": "Legacy-named symbol `market_data_backup` in research/tools/legacy/parquet_to_research.py:275", "shortDescription": {"text": "Legacy-named symbol `market_data_backup` in research/tools/legacy/parquet_to_research.py:275"}, "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-b468d264f629cce4", "name": "Commented-code block (5 lines) in research/alphas/r52_amhp_dynamic_spread/impl.py:81", "shortDescription": {"text": "Commented-code block (5 lines) in research/alphas/r52_amhp_dynamic_spread/impl.py:81"}, "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-6bad11aa2ab8d99e", "name": "Commented-code block (6 lines) in research/alphas/r52_amhp_dynamic_spread/backtest_t5.py:519", "shortDescription": {"text": "Commented-code block (6 lines) in research/alphas/r52_amhp_dynamic_spread/backtest_t5.py:519"}, "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-937abe13a1fadb50", "name": "Commented-code block (9 lines) in research/alphas/r52_amhp_dynamic_spread/c2_pre_t4_gate.py:975", "shortDescription": {"text": "Commented-code block (9 lines) in research/alphas/r52_amhp_dynamic_spread/c2_pre_t4_gate.py:975"}, "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-ae97e955924b552e", "name": "Commented-code block (5 lines) in research/alphas/r52_amhp_dynamic_spread/backtest_t5_extensions.py:359", "shortDescription": {"text": "Commented-code block (5 lines) in research/alphas/r52_amhp_dynamic_spread/backtest_t5_extensions.py:359"}, "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-3986fe7e995f31d6", "name": "Commented-code block (5 lines) in research/alphas/c1_revalidation_txfd6_chavez_casillas_adaptive/impl.py:101", "shortDescription": {"text": "Commented-code block (5 lines) in research/alphas/c1_revalidation_txfd6_chavez_casillas_adaptive/impl.py:101"}, "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-1185b83f2ac0033c", "name": "Commented-code block (6 lines) in research/alphas/r47_maker_pivot/explore_c2_glt.py:263", "shortDescription": {"text": "Commented-code block (6 lines) in research/alphas/r47_maker_pivot/explore_c2_glt.py:263"}, "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-0256df3470acfdca", "name": "Commented-code block (6 lines) in research/archive/alphas_2026-05-28/r47_skew_mr/explore.py:491", "shortDescription": {"text": "Commented-code block (6 lines) in research/archive/alphas_2026-05-28/r47_skew_mr/explore.py:491"}, "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-56df9647c5007688", "name": "Commented-code block (5 lines) in research/archive/alphas_2026-05-28/c14_txf_frontmonth_native_maker/impl.py:536", "shortDescription": {"text": "Commented-code block (5 lines) in research/archive/alphas_2026-05-28/c14_txf_frontmonth_native_maker/impl.py:536"}, "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-1dc33cecd773973c", "name": "Commented-code block (5 lines) in research/archive/explorations/r31_data_exploration/12_options_analysis.py:16", "shortDescription": {"text": "Commented-code block (5 lines) in research/archive/explorations/r31_data_exploration/12_options_analysis.py:16"}, "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-cf9c4a0cef73c0be", "name": "Commented-code block (5 lines) in research/archive/explorations/r31_data_exploration/15_auction_mm_simulation.py:234", "shortDescription": {"text": "Commented-code block (5 lines) in research/archive/explorations/r31_data_exploration/15_auction_mm_simulation.py:234"}, "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-6fa516cd398310f3", "name": "Commented-code block (5 lines) in research/archive/alphas_2026-04-17/critical_trend_reversion/impl.py:81", "shortDescription": {"text": "Commented-code block (5 lines) in research/archive/alphas_2026-04-17/critical_trend_reversion/impl.py:81"}, "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-42aa43bf6bdd6e23", "name": "Legacy-named symbol `lob_shared_v1` in research/archive/alphas_2026-04-17/mldm_depth_momentum/impl.py:78", "shortDescription": {"text": "Legacy-named symbol `lob_shared_v1` in research/archive/alphas_2026-04-17/mldm_depth_momentum/impl.py:78"}, "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-b4b9826e7db54fd3", "name": "Legacy-named symbol `lob_shared_v1` in research/archive/alphas_2026-04-17/mldm_depth_momentum/tests/test_logic.py:67", "shortDescription": {"text": "Legacy-named symbol `lob_shared_v1` in research/archive/alphas_2026-04-17/mldm_depth_momentum/tests/test_logic.py:67"}, "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-8e70bf99927de7b1", "name": "Commented-code block (5 lines) in research/archive/alphas_2026-04-17/r30_rfsv_vol_timing/impl.py:334", "shortDescription": {"text": "Commented-code block (5 lines) in research/archive/alphas_2026-04-17/r30_rfsv_vol_timing/impl.py:334"}, "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-eadacce8beb1320d", "name": "Legacy-named symbol `lob_shared_v2` in research/archive/alphas_2026-04-17/log_gofi/impl.py:56", "shortDescription": {"text": "Legacy-named symbol `lob_shared_v2` in research/archive/alphas_2026-04-17/log_gofi/impl.py:56"}, "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-889927abd0cd36f2", "name": "Legacy-named symbol `lob_shared_v1` in research/archive/alphas_2026-04-17/ofi_depth_divergence/impl.py:74", "shortDescription": {"text": "Legacy-named symbol `lob_shared_v1` in research/archive/alphas_2026-04-17/ofi_depth_divergence/impl.py:74"}, "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-245af426ddd156e3", "name": "Legacy-named symbol `lob_shared_v1` in research/archive/alphas_2026-04-17/ofi_depth_divergence/tests/test_logic.py:60", "shortDescription": {"text": "Legacy-named symbol `lob_shared_v1` in research/archive/alphas_2026-04-17/ofi_depth_divergence/tests/test_logic.py:60"}, "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-8ac403ecb7cbdc8c", "name": "Commented-code block (6 lines) in research/archive/alphas_2026-04-17/skew_mr_vertical/explore.py:491", "shortDescription": {"text": "Commented-code block (6 lines) in research/archive/alphas_2026-04-17/skew_mr_vertical/explore.py:491"}, "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-724dc99433451252", "name": "Legacy-named symbol `lob_shared_v1` in research/archive/alphas_2026-04-17/core_reaction_flow_ratio/impl.py:65", "shortDescription": {"text": "Legacy-named symbol `lob_shared_v1` in research/archive/alphas_2026-04-17/core_reaction_flow_ratio/impl.py:65"}, "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-29c2b7114e1a510b", "name": "Legacy-named symbol `lob_shared_v1` in research/archive/alphas_2026-04-17/core_reaction_flow_ratio/tests/test_logic.py:4", "shortDescription": {"text": "Legacy-named symbol `lob_shared_v1` in research/archive/alphas_2026-04-17/core_reaction_flow_ratio/tests/test_logic.py:43"}, "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-73b2a983877464b3", "name": "Legacy-named symbol `lob_shared_v2` in research/archive/alphas_2026-04-17/sym_antisym_ofi/impl.py:71", "shortDescription": {"text": "Legacy-named symbol `lob_shared_v2` in research/archive/alphas_2026-04-17/sym_antisym_ofi/impl.py:71"}, "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-6d35bd147da67c01", "name": "Legacy-named symbol `lob_shared_v1` in research/archive/alphas_2026-04-17/ofi_futures_spot_leadlag/impl.py:76", "shortDescription": {"text": "Legacy-named symbol `lob_shared_v1` in research/archive/alphas_2026-04-17/ofi_futures_spot_leadlag/impl.py:76"}, "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-e45fcc7ec94f4473", "name": "Legacy-named symbol `lob_shared_v1` in research/archive/alphas_2026-04-17/ofi_futures_spot_leadlag/tests/test_logic.py:5", "shortDescription": {"text": "Legacy-named symbol `lob_shared_v1` in research/archive/alphas_2026-04-17/ofi_futures_spot_leadlag/tests/test_logic.py:56"}, "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-923e29d851582ccd", "name": "Legacy-named symbol `lob_shared_v1` in research/archive/alphas_2026-04-17/impact_surprise/impl.py:71", "shortDescription": {"text": "Legacy-named symbol `lob_shared_v1` in research/archive/alphas_2026-04-17/impact_surprise/impl.py:71"}, "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-171c7c78fa0ba7ef", "name": "Legacy-named symbol `lob_shared_v1` in research/archive/alphas_2026-04-17/impact_surprise/tests/test_logic.py:64", "shortDescription": {"text": "Legacy-named symbol `lob_shared_v1` in research/archive/alphas_2026-04-17/impact_surprise/tests/test_logic.py:64"}, "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-2cc8d6f0dc1dce5e", "name": "Legacy-named symbol `lob_shared_v1` in research/archive/alphas_2026-04-17/r44_night_session/impl.py:55", "shortDescription": {"text": "Legacy-named symbol `lob_shared_v1` in research/archive/alphas_2026-04-17/r44_night_session/impl.py:55"}, "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-a20576bc36ad492a", "name": "Legacy-named symbol `lob_shared_v1` in research/archive/alphas_2026-04-17/lob_kinetic_energy/impl.py:79", "shortDescription": {"text": "Legacy-named symbol `lob_shared_v1` in research/archive/alphas_2026-04-17/lob_kinetic_energy/impl.py:79"}, "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-29015df26e041461", "name": "Legacy-named symbol `lob_shared_v1` in research/archive/alphas_2026-04-17/lob_kinetic_energy/tests/test_logic.py:65", "shortDescription": {"text": "Legacy-named symbol `lob_shared_v1` in research/archive/alphas_2026-04-17/lob_kinetic_energy/tests/test_logic.py:65"}, "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-53bbd147f4c101fc", "name": "Legacy-named symbol `lob_shared_v2` in research/archive/alphas_2026-04-17/mlofi_microprice/impl.py:72", "shortDescription": {"text": "Legacy-named symbol `lob_shared_v2` in research/archive/alphas_2026-04-17/mlofi_microprice/impl.py:72"}, "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-ab25c6d70c47ac22", "name": "Legacy-named symbol `lob_shared_v2` in research/archive/alphas_2026-04-17/mlofi_microprice/tests/test_logic.py:39", "shortDescription": {"text": "Legacy-named symbol `lob_shared_v2` in research/archive/alphas_2026-04-17/mlofi_microprice/tests/test_logic.py:39"}, "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-6d8a749d3894e4f6", "name": "Commented-code block (5 lines) in research/archive/alphas_2026-04-17/inventory_skew_opt/impl.py:102", "shortDescription": {"text": "Commented-code block (5 lines) in research/archive/alphas_2026-04-17/inventory_skew_opt/impl.py:102"}, "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-4b349b9b1b62c5fa", "name": "Commented-code block (7 lines) in research/registry/schemas.py:85", "shortDescription": {"text": "Commented-code block (7 lines) in research/registry/schemas.py:85"}, "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-39aa9c9d6c99da89", "name": "555 env vars used in code but missing from .env.example", "shortDescription": {"text": "555 env vars used in code but missing from .env.example"}, "fullDescription": {"text": "Drift between code and config docs. The first few: `BASE_SYMBOLS`, `CA_CERT_PATH`, `CA_PASSWORD`, `CLICKHOUSE_HOST`, `CLICKHOUSE_PORT`, `CLICKHOUSE_USER`, `GITHUB_STEP_SUMMARY`, `HFT_ACCOUNT_CACHE_TTL_S` + 547 more. Add them (with a placeholder/comment) to .env.example so onboarding doesn't break."}, "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:\nscripts/ch_query_guard.py:add, scripts/reliability_review_pack.py:add, scripts/release_channel_guard.py:add, scripts/roadmap_delivery_guard.py:add\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-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:\nscripts/check_test_naming.py:main, scripts/check_test_quality_patterns.py:main\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:\nsrc/hft_platform/feed_adapter/fubon/facade.py:list_profit_loss, src/hft_platform/feed_adapter/fubon/account_gateway.py:list_profit_loss, src/hft_platform/services/bootstrap.py:list_profit_loss\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}}]}}, "automationDetails": {"id": "repobility/24903"}, "properties": {"repository": "Charliesj0129/subhft", "repoUrl": "https://github.com/Charliesj0129/subhft", "branch": "main"}, "results": [{"ruleId": "scanner-a07522f44282658c", "level": "note", "message": {"text": "Possibly dead Python function: cmd_snapshot"}, "properties": {"repobilityId": "275ab734533cf296", "scanner": "scanner-primary", "fingerprint": "a07522f44282658c", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/code_canary_gate.py:218"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-9e837045eaecc627", "level": "note", "message": {"text": "Possibly dead Python function: cmd_evaluate"}, "properties": {"repobilityId": "09d9eb6bdd7a7abc", "scanner": "scanner-primary", "fingerprint": "9e837045eaecc627", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/code_canary_gate.py:230"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-5f61e6c6ac85bcf5", "level": "note", "message": {"text": "Possibly dead Python function: cmd_auto"}, "properties": {"repobilityId": "0416e13531bffc14", "scanner": "scanner-primary", "fingerprint": "5f61e6c6ac85bcf5", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/code_canary_gate.py:245"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-9eb81ef8b970b4f9", "level": "note", "message": {"text": "Possibly dead Python function: check_silent_except"}, "properties": {"repobilityId": "04b952347edc5467", "scanner": "scanner-primary", "fingerprint": "9eb81ef8b970b4f9", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/check_discipline.py:129"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-bed401bfd998036f", "level": "note", "message": {"text": "Possibly dead Python function: check_pytest_in_sys_modules"}, "properties": {"repobilityId": "ba4d28dbb660a5aa", "scanner": "scanner-primary", "fingerprint": "bed401bfd998036f", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/check_discipline.py:164"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-b2bf3f9fcb34a62b", "level": "note", "message": {"text": "Possibly dead Python function: check_architecture_boundaries"}, "properties": {"repobilityId": "1fc0cc1771b49c73", "scanner": "scanner-primary", "fingerprint": "b2bf3f9fcb34a62b", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/check_discipline.py:195"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-f1050428c83cb060", "level": "note", "message": {"text": "Possibly dead Python function: check_hot_path_antipatterns"}, "properties": {"repobilityId": "53c949c6cb85af1b", "scanner": "scanner-primary", "fingerprint": "f1050428c83cb060", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/check_discipline.py:262"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-ed7a87b5daef3c36", "level": "note", "message": {"text": "Possibly dead Python function: check_except_without_reraise"}, "properties": {"repobilityId": "546a465892452846", "scanner": "scanner-primary", "fingerprint": "ed7a87b5daef3c36", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/check_discipline.py:356"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-6108034d2b0fea5b", "level": "note", "message": {"text": "Possibly dead Python function: check_file_size"}, "properties": {"repobilityId": "90feaa66a5b424b1", "scanner": "scanner-primary", "fingerprint": "6108034d2b0fea5b", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/check_discipline.py:518"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-e0a0a4a31b353fca", "level": "note", "message": {"text": "Possibly dead Python function: place_stock"}, "properties": {"repobilityId": "434c93177c5ea1b0", "scanner": "scanner-primary", "fingerprint": "e0a0a4a31b353fca", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/latency/shioaji_api_probe.py:352"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-ddfb372f4a0b1cd5", "level": "note", "message": {"text": "Possibly dead Python function: update_stock"}, "properties": {"repobilityId": "112cf6b22a432999", "scanner": "scanner-primary", "fingerprint": "ddfb372f4a0b1cd5", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/latency/shioaji_api_probe.py:360"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-2fb3b5e9e89f82cd", "level": "note", "message": {"text": "Possibly dead Python function: cancel_stock"}, "properties": {"repobilityId": "81242dd3909ed4f2", "scanner": "scanner-primary", "fingerprint": "2fb3b5e9e89f82cd", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/latency/shioaji_api_probe.py:367"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-b33f761c364093d1", "level": "note", "message": {"text": "Possibly dead Python function: place_fut"}, "properties": {"repobilityId": "b0b503e3298976a2", "scanner": "scanner-primary", "fingerprint": "b33f761c364093d1", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/latency/shioaji_api_probe.py:398"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-619b1bf2a2aa3d48", "level": "note", "message": {"text": "Possibly dead Python function: profile_normalizer"}, "properties": {"repobilityId": "a44332d83ca54ea9", "scanner": "scanner-primary", "fingerprint": "619b1bf2a2aa3d48", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/latency/hotpath_profile_matrix.py:254"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-fda58a0ed8d13502", "level": "note", "message": {"text": "Possibly dead Python function: profile_lob_engine"}, "properties": {"repobilityId": "e6dc0de01ebdd58e", "scanner": "scanner-primary", "fingerprint": "fda58a0ed8d13502", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/latency/hotpath_profile_matrix.py:297"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-ebf88dfc7cf14348", "level": "note", "message": {"text": "Possibly dead Python function: profile_feature_engine"}, "properties": {"repobilityId": "9da1705e0aeb61f6", "scanner": "scanner-primary", "fingerprint": "ebf88dfc7cf14348", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/latency/hotpath_profile_matrix.py:320"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-d6cbf9168a04456b", "level": "note", "message": {"text": "Possibly dead Python function: profile_strategy_dispatch"}, "properties": {"repobilityId": "323866e416ad89e9", "scanner": "scanner-primary", "fingerprint": "d6cbf9168a04456b", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/latency/hotpath_profile_matrix.py:343"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-463766a0d06dd0f9", "level": "note", "message": {"text": "Possibly dead Python function: profile_risk_evaluate"}, "properties": {"repobilityId": "19aa2dfabc1e401c", "scanner": "scanner-primary", "fingerprint": "463766a0d06dd0f9", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/latency/hotpath_profile_matrix.py:393"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-f9fdd9130bf8b404", "level": "note", "message": {"text": "Possibly dead Python function: to_typed_frame"}, "properties": {"repobilityId": "709c921ad3c64e47", "scanner": "scanner-primary", "fingerprint": "f9fdd9130bf8b404", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/hft_platform/events.py:184"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-2cea757a88735858", "level": "note", "message": {"text": "Possibly dead Python function: list_open_orders"}, "properties": {"repobilityId": "6b2060840a9b3029", "scanner": "scanner-primary", "fingerprint": "2cea757a88735858", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/hft_platform/feed_adapter/protocol.py:75"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-2ee80f209529e2b7", "level": "note", "message": {"text": "Possibly dead Python function: allow_recovery"}, "properties": {"repobilityId": "2b6a473ffeb157a8", "scanner": "scanner-primary", "fingerprint": "2ee80f209529e2b7", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/hft_platform/feed_adapter/shioaji/quote_runtime.py:1083"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-ac210514c51b77ef", "level": "note", "message": {"text": "Possibly dead Python function: wrapper"}, "properties": {"repobilityId": "1dc9acbcc8ce537d", "scanner": "scanner-primary", "fingerprint": "ac210514c51b77ef", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/hft_platform/feed_adapter/shioaji/quote_connection_pool.py:411"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-d4fb1c15d4a30560", "level": "note", "message": {"text": "Possibly dead Python function: typed_intent_symbol"}, "properties": {"repobilityId": "eb781af8200085de", "scanner": "scanner-primary", "fingerprint": "d4fb1c15d4a30560", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/hft_platform/contracts/strategy.py:153"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-409273ec1d3a3362", "level": "note", "message": {"text": "Possibly dead Python function: typed_intent_strategy_id"}, "properties": {"repobilityId": "f46c11956443daf1", "scanner": "scanner-primary", "fingerprint": "409273ec1d3a3362", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/hft_platform/contracts/strategy.py:160"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-1c09a75f98e509c9", "level": "warning", "message": {"text": "Privileged port 101 in use"}, "properties": {"repobilityId": "f3a9dd0662da1329", "scanner": "scanner-primary", "fingerprint": "1c09a75f98e509c9", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "ops.sh"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-0f57c97c5396094d", "level": "warning", "message": {"text": "Privileged port 8 in use"}, "properties": {"repobilityId": "8e03f5632e703751", "scanner": "scanner-primary", "fingerprint": "0f57c97c5396094d", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "docker-compose.prod.locked.yml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-e6c65e4c3bd8e562", "level": "warning", "message": {"text": "Privileged port 40 in use"}, "properties": {"repobilityId": "28c59d470d4929c6", "scanner": "scanner-primary", "fingerprint": "e6c65e4c3bd8e562", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "docker-compose.prod.locked.yml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-458546a97d6526dd", "level": "warning", "message": {"text": "Privileged port 14 in use"}, "properties": {"repobilityId": "2dbd4b719a1412ff", "scanner": "scanner-primary", "fingerprint": "458546a97d6526dd", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/host_health_report.sh"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-7b4c2d4d8030b4a7", "level": "warning", "message": {"text": "Privileged port 6 in use"}, "properties": {"repobilityId": "888a3c205ea7334c", "scanner": "scanner-primary", "fingerprint": "7b4c2d4d8030b4a7", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/host_health_report.sh"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-dc7ee5d4096c079b", "level": "warning", "message": {"text": "Privileged port 7 in use"}, "properties": {"repobilityId": "428a6faecc63b5d6", "scanner": "scanner-primary", "fingerprint": "dc7ee5d4096c079b", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/host_health_report.sh"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-fd5a24bee26cea58", "level": "warning", "message": {"text": "Privileged port 4 in use"}, "properties": {"repobilityId": "1594bfeff919296e", "scanner": "scanner-primary", "fingerprint": "fd5a24bee26cea58", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/research_data_rotate.sh"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-793ff0de93925e47", "level": "warning", "message": {"text": "Privileged port 13 in use"}, "properties": {"repobilityId": "79d721e4d6f64798", "scanner": "scanner-primary", "fingerprint": "793ff0de93925e47", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "research/templates/strategy_spec.yaml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-288aa7fa1cd61160", "level": "warning", "message": {"text": "Privileged port 30 in use"}, "properties": {"repobilityId": "54f172e7d16fc662", "scanner": "scanner-primary", "fingerprint": "288aa7fa1cd61160", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "research/templates/strategy_spec.yaml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-d06dfd4d7d12078d", "level": "warning", "message": {"text": "Privileged port 45 in use"}, "properties": {"repobilityId": "73cf64d92574d41c", "scanner": "scanner-primary", "fingerprint": "d06dfd4d7d12078d", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "research/alphas/_templates/spec.yaml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-065606bd19f8efdd", "level": "warning", "message": {"text": "Privileged port 138 in use"}, "properties": {"repobilityId": "4cd9269e34cadf0f", "scanner": "scanner-primary", "fingerprint": "065606bd19f8efdd", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "research/archive/alphas_2026-04-17/option_volume_imbalance/manifest.yaml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-5f390233baa9bca2", "level": "warning", "message": {"text": "Privileged port 24 in use"}, "properties": {"repobilityId": "a6356ba91a17fcb8", "scanner": "scanner-primary", "fingerprint": "5f390233baa9bca2", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "research/strategy_archive/strategies_2026_05.yaml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-12a066157399fbfb", "level": "warning", "message": {"text": "Privileged port 44 in use"}, "properties": {"repobilityId": "1f021a2e926773a0", "scanner": "scanner-primary", "fingerprint": "12a066157399fbfb", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "config/base/session_governor.yaml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-7dbdb99434b90744", "level": "warning", "message": {"text": "Privileged port 55 in use"}, "properties": {"repobilityId": "51a768b3e1831ac0", "scanner": "scanner-primary", "fingerprint": "7dbdb99434b90744", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "config/base/session_governor.yaml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-cbf9f6122dcee8fd", "level": "warning", "message": {"text": "Privileged port 59 in use"}, "properties": {"repobilityId": "6c14a9dab4958e92", "scanner": "scanner-primary", "fingerprint": "cbf9f6122dcee8fd", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "config/base/session_governor.yaml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-5d5465475a14e65f", "level": "warning", "message": {"text": "Privileged port 16 in use"}, "properties": {"repobilityId": "d31009168c502ace", "scanner": "scanner-primary", "fingerprint": "5d5465475a14e65f", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "config/research/latency_profiles.yaml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-ab98e6308b81d96c", "level": "warning", "message": {"text": "Privileged port 28 in use"}, "properties": {"repobilityId": "5c3f00b3e839840d", "scanner": "scanner-primary", "fingerprint": "ab98e6308b81d96c", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "config/research/latency_profiles.yaml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-ce1fec675e91d850", "level": "note", "message": {"text": "Docker base image is tag-pinned but not digest-pinned: python:3.12-slim-bookworm"}, "properties": {"repobilityId": "562de30098ecca4e", "scanner": "scanner-primary", "fingerprint": "ce1fec675e91d850", "layer": "hardware", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "docker", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "Dockerfile"}, "region": {"startLine": 4}}}]}, {"ruleId": "scanner-d0c875fab812197d", "level": "warning", "message": {"text": "Docker base image uses a mutable or implicit tag: pathlib"}, "properties": {"repobilityId": "703dd267087c48d8", "scanner": "scanner-primary", "fingerprint": "d0c875fab812197d", "layer": "hardware", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "docker", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "Dockerfile"}, "region": {"startLine": 37}}}]}, {"ruleId": "scanner-ce1fec675e91d850", "level": "note", "message": {"text": "Docker base image is tag-pinned but not digest-pinned: python:3.12-slim-bookworm"}, "properties": {"repobilityId": "2155fd06c61decb0", "scanner": "scanner-primary", "fingerprint": "ce1fec675e91d850", "layer": "hardware", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "docker", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "Dockerfile"}, "region": {"startLine": 74}}}]}, {"ruleId": "scanner-b344f2d9a5cadbf6", "level": "error", "message": {"text": "Possible secret in scripts/run_signal_monitor.sh"}, "properties": {"repobilityId": "71db105c34415323", "scanner": "scanner-primary", "fingerprint": "b344f2d9a5cadbf6", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/run_signal_monitor.sh"}, "region": {"startLine": 16}}}]}, {"ruleId": "scanner-b344f2d9a5cadbf6", "level": "error", "message": {"text": "Possible secret in scripts/run_signal_monitor.sh"}, "properties": {"repobilityId": "71db105c34415323", "scanner": "scanner-primary", "fingerprint": "b344f2d9a5cadbf6", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/run_signal_monitor.sh"}, "region": {"startLine": 23}}}]}, {"ruleId": "scanner-c0fee81ebefeaab0", "level": "error", "message": {"text": "Possible secret in config/clickhouse_init_users.sh"}, "properties": {"repobilityId": "4380a7fa9156621c", "scanner": "scanner-primary", "fingerprint": "c0fee81ebefeaab0", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "config/clickhouse_init_users.sh"}, "region": {"startLine": 9}}}]}, {"ruleId": "scanner-64192a3c67110d01", "level": "warning", "message": {"text": "GitHub Actions workflow grants broad write permissions"}, "properties": {"repobilityId": "87338a8bfcb6f435", "scanner": "scanner-primary", "fingerprint": "64192a3c67110d01", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "least-privilege"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/ci.yml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-ad6701f0a8405e22", "level": "warning", "message": {"text": "GitHub Actions workflow grants broad write permissions"}, "properties": {"repobilityId": "8384c23520d55657", "scanner": "scanner-primary", "fingerprint": "ad6701f0a8405e22", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "least-privilege"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/deploy.yml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-21fc86f2002b5984", "level": "note", "message": {"text": "Very large file: tests/unit/test_order_adapter_coverage_new.py (1400 lines)"}, "properties": {"repobilityId": "57136593bea80456", "scanner": "scanner-primary", "fingerprint": "21fc86f2002b5984", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-3ddb4b3ef62854eb", "level": "note", "message": {"text": "Very large file: tests/unit/test_bootstrap_coverage.py (2227 lines)"}, "properties": {"repobilityId": "ff4a938edff29dbb", "scanner": "scanner-primary", "fingerprint": "3ddb4b3ef62854eb", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-173092171f61f411", "level": "note", "message": {"text": "Very large file: tests/unit/test_normalizer_coverage.py (1742 lines)"}, "properties": {"repobilityId": "230d2b62f4c1a188", "scanner": "scanner-primary", "fingerprint": "173092171f61f411", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-9f40a67bdeb2700e", "level": "note", "message": {"text": "Very large file: tests/unit/test_market_data_service_coverage.py (2750 lines)"}, "properties": {"repobilityId": "8a34991f11f6bd13", "scanner": "scanner-primary", "fingerprint": "9f40a67bdeb2700e", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-6199672915b0db2c", "level": "note", "message": {"text": "Very large file: tests/unit/test_system_service_coverage2.py (2456 lines)"}, "properties": {"repobilityId": "f9239f661d78d7bd", "scanner": "scanner-primary", "fingerprint": "6199672915b0db2c", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-0223d18b0d2312ef", "level": "note", "message": {"text": "Very large file: scripts/roadmap_delivery_executor.py (1553 lines)"}, "properties": {"repobilityId": "218a970805161ec7", "scanner": "scanner-primary", "fingerprint": "0223d18b0d2312ef", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-6d8af901c3008d4b", "level": "note", "message": {"text": "Very large file: src/hft_platform/feed_adapter/normalizer.py (1408 lines)"}, "properties": {"repobilityId": "a085f2292f4f1e0a", "scanner": "scanner-primary", "fingerprint": "6d8af901c3008d4b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-47b72fc97e8e6d61", "level": "note", "message": {"text": "Very large file: src/hft_platform/feed_adapter/shioaji/quote_connection_pool.py (1212 lines)"}, "properties": {"repobilityId": "5ad5393b4f8e33e0", "scanner": "scanner-primary", "fingerprint": "47b72fc97e8e6d61", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-5c1e71e7f5d55cc4", "level": "note", "message": {"text": "Very large file: src/hft_platform/feed_adapter/shioaji/client.py (1351 lines)"}, "properties": {"repobilityId": "5f557b1fd8ea6167", "scanner": "scanner-primary", "fingerprint": "5c1e71e7f5d55cc4", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-14ec6333c71c53db", "level": "note", "message": {"text": "Very large file: src/hft_platform/strategy/runner.py (1821 lines)"}, "properties": {"repobilityId": "1b750a660c822105", "scanner": "scanner-primary", "fingerprint": "14ec6333c71c53db", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-1834c11093d8a379", "level": "note", "message": {"text": "Very large file: src/hft_platform/observability/metrics.py (1587 lines)"}, "properties": {"repobilityId": "062148e2f36e2e53", "scanner": "scanner-primary", "fingerprint": "1834c11093d8a379", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-1425a534e24f2d34", "level": "note", "message": {"text": "Very large file: src/hft_platform/feature/engine.py (1371 lines)"}, "properties": {"repobilityId": "a514d287bc7e1ce6", "scanner": "scanner-primary", "fingerprint": "1425a534e24f2d34", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-d2b1b6965c4cfcf3", "level": "note", "message": {"text": "Very large file: src/hft_platform/alpha/audit_cli.py (2716 lines)"}, "properties": {"repobilityId": "2d6ecd2d942d9af9", "scanner": "scanner-primary", "fingerprint": "d2b1b6965c4cfcf3", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-41c5d74ee235f39e", "level": "note", "message": {"text": "Very large file: src/hft_platform/alpha/promotion.py (1266 lines)"}, "properties": {"repobilityId": "c8ef975bb052776b", "scanner": "scanner-primary", "fingerprint": "41c5d74ee235f39e", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-696f3cb34aaa98c4", "level": "note", "message": {"text": "Very large file: src/hft_platform/order/adapter.py (3637 lines)"}, "properties": {"repobilityId": "54640184e714db18", "scanner": "scanner-primary", "fingerprint": "696f3cb34aaa98c4", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-26fa414683530e06", "level": "note", "message": {"text": "Very large file: src/hft_platform/risk/storm_guard.py (1074 lines)"}, "properties": {"repobilityId": "27274b94dcc2782e", "scanner": "scanner-primary", "fingerprint": "26fa414683530e06", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-4c3e9a86b865ad30", "level": "note", "message": {"text": "Very large file: src/hft_platform/risk/engine.py (1142 lines)"}, "properties": {"repobilityId": "58159089456c33ab", "scanner": "scanner-primary", "fingerprint": "4c3e9a86b865ad30", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-bfe01501a4c1b435", "level": "note", "message": {"text": "Very large file: src/hft_platform/cli/_parser.py (1047 lines)"}, "properties": {"repobilityId": "4979b2364a73c21d", "scanner": "scanner-primary", "fingerprint": "bfe01501a4c1b435", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-7207fc5f8512f324", "level": "note", "message": {"text": "Very large file: src/hft_platform/services/system.py (1876 lines)"}, "properties": {"repobilityId": "5fd981ec1bfed7ab", "scanner": "scanner-primary", "fingerprint": "7207fc5f8512f324", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-57578a2495c69e20", "level": "note", "message": {"text": "Very large file: src/hft_platform/services/bootstrap.py (1586 lines)"}, "properties": {"repobilityId": "6a6246bc714f6233", "scanner": "scanner-primary", "fingerprint": "57578a2495c69e20", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-e2db0c142b5f4fbe", "level": "note", "message": {"text": "Very large file: src/hft_platform/services/market_data.py (2345 lines)"}, "properties": {"repobilityId": "61309059a9b601c6", "scanner": "scanner-primary", "fingerprint": "e2db0c142b5f4fbe", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-f98b09e1ee5cf1bf", "level": "note", "message": {"text": "Very large file: research/tools/factor_registry.py (1852 lines)"}, "properties": {"repobilityId": "f5ecf4a43ab93861", "scanner": "scanner-primary", "fingerprint": "f98b09e1ee5cf1bf", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-141b30a41e03817b", "level": "note", "message": {"text": "No license file detected"}, "properties": {"repobilityId": "c8e8463548f6275b", "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": "f24c79685c0f827c", "scanner": "scanner-primary", "fingerprint": "3ab5d313dda8e5f9", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["debug", "cleanup", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-72b2a6250083a784", "level": "warning", "message": {"text": "Placeholder or mock-heavy implementation detected"}, "properties": {"repobilityId": "2d48b24f4d908900", "scanner": "scanner-primary", "fingerprint": "72b2a6250083a784", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["placeholder", "mock-data", "incomplete", "generated-repo-pattern"]}}, {"ruleId": "scanner-2d0c7b7ab8f8aacf", "level": "warning", "message": {"text": "Critical user flow still appears backed by mock or placeholder data"}, "properties": {"repobilityId": "c0136cffd20379e0", "scanner": "scanner-primary", "fingerprint": "2d0c7b7ab8f8aacf", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["placeholder", "mock-data", "critical-flow", "generated-repo-pattern"]}}, {"ruleId": "scanner-749d4bc1bd66df5f", "level": "warning", "message": {"text": "Agent instructions exist but release-hardening basics are missing"}, "properties": {"repobilityId": "f27cbf8129c726c8", "scanner": "scanner-primary", "fingerprint": "749d4bc1bd66df5f", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-bea357a6497a2d5d", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: CLAUDE.md"}, "properties": {"repobilityId": "aae72df3934829ac", "scanner": "scanner-primary", "fingerprint": "bea357a6497a2d5d", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "CLAUDE.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-2679282aa1c484b5", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: AGENTS.md"}, "properties": {"repobilityId": "27d579812e6be614", "scanner": "scanner-primary", "fingerprint": "2679282aa1c484b5", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "agents_md"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "AGENTS.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-e725d2ab884fbd49", "level": "note", "message": {"text": "Multiple root agent instruction files without precedence"}, "properties": {"repobilityId": "1953db6c89508d22", "scanner": "scanner-primary", "fingerprint": "e725d2ab884fbd49", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["agent-instructions", "governance"]}}, {"ruleId": "scanner-e0ccf88e2ea16606", "level": "note", "message": {"text": "Legacy-named symbol `alpha_v2` in tests/spec/test_order_lifecycle_contract.py:271"}, "properties": {"repobilityId": "3d36aac66848aa6e", "scanner": "scanner-primary", "fingerprint": "e0ccf88e2ea16606", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-79d3cfc19ee4d773", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/unit/test_feature_backtest_adapter.py:243"}, "properties": {"repobilityId": "7056cb876e151a44", "scanner": "scanner-primary", "fingerprint": "79d3cfc19ee4d773", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f7c5d86c29b4f3c5", "level": "note", "message": {"text": "Legacy-named symbol `test_bus_mode_rust_typed_overrides_legacy` in tests/unit/test_typed_ring_bus_integration.py:23"}, "properties": {"repobilityId": "c5e9e800731555bc", "scanner": "scanner-primary", "fingerprint": "f7c5d86c29b4f3c5", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-bdc364102c918528", "level": "note", "message": {"text": "Legacy-named symbol `lob_shared_v2` in tests/unit/test_strategy_compat_coverage.py:145"}, "properties": {"repobilityId": "52536a93742fd0dc", "scanner": "scanner-primary", "fingerprint": "bdc364102c918528", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-bf82d2e2a7cb1f9b", "level": "note", "message": {"text": "Legacy-named symbol `loop_v1` in tests/unit/test_recorder_worker.py:553"}, "properties": {"repobilityId": "d8adb4582e619ecd", "scanner": "scanner-primary", "fingerprint": "bf82d2e2a7cb1f9b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-b9c5688ece1447f4", "level": "note", "message": {"text": "Legacy-named symbol `test_get_registered_returns_copy` in tests/unit/test_sub_gate_registry.py:85"}, "properties": {"repobilityId": "f57fb57290ea018b", "scanner": "scanner-primary", "fingerprint": "b9c5688ece1447f4", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-3a18e408877526ed", "level": "note", "message": {"text": "Legacy-named symbol `typed_order_cmd_v1` in tests/unit/test_order_adapter_runtime_behavior.py:119"}, "properties": {"repobilityId": "ac8632bb70fe1c93", "scanner": "scanner-primary", "fingerprint": "3a18e408877526ed", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-9c51630e62602055", "level": "none", "message": {"text": "Commented-code block (7 lines) in tests/unit/test_risk_dlq_snapshot.py:69"}, "properties": {"repobilityId": "181c29199490db0e", "scanner": "scanner-primary", "fingerprint": "9c51630e62602055", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8cf9f543e99ce6f3", "level": "note", "message": {"text": "Legacy-named symbol `scoped_v1` in tests/unit/test_research_factory.py:34"}, "properties": {"repobilityId": "3d09e86a06972722", "scanner": "scanner-primary", "fingerprint": "8cf9f543e99ce6f3", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-f389f625f0fe9da7", "level": "note", "message": {"text": "Legacy-named symbol `hftbacktest_v2` in tests/unit/test_alpha_gate_ab.py:172"}, "properties": {"repobilityId": "b4f64aa8ce63fc9e", "scanner": "scanner-primary", "fingerprint": "f389f625f0fe9da7", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-3f0693a692c839c2", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/unit/test_order_adapter_coverage_new.py:927"}, "properties": {"repobilityId": "d21f8eec8e5203fc", "scanner": "scanner-primary", "fingerprint": "3f0693a692c839c2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9a2eddd32748dc3d", "level": "note", "message": {"text": "Legacy-named symbol `cmd_old` in tests/unit/test_bugfix_decision_investigator.py:239"}, "properties": {"repobilityId": "0e74dd5d8cf4b493", "scanner": "scanner-primary", "fingerprint": "9a2eddd32748dc3d", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-3bbad4752f38e727", "level": "note", "message": {"text": "Legacy-named symbol `test_hft_clickhouse_username_deprecated` in tests/unit/test_writer_behaviors.py:105"}, "properties": {"repobilityId": "5a867d8793f30877", "scanner": "scanner-primary", "fingerprint": "3bbad4752f38e727", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-55e652f3646e1005", "level": "note", "message": {"text": "Legacy-named symbol `test_returns_copy` in tests/unit/test_risk_position_sync.py:47"}, "properties": {"repobilityId": "17293289da90e3e3", "scanner": "scanner-primary", "fingerprint": "55e652f3646e1005", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-0f99f58023ccbe30", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/unit/test_audit_writer_cross_thread.py:180"}, "properties": {"repobilityId": "3b2e1534b7ecb876", "scanner": "scanner-primary", "fingerprint": "0f99f58023ccbe30", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-01ed8c47b9cba678", "level": "note", "message": {"text": "Legacy-named symbol `cmd_old` in tests/unit/test_risk_engine_dlq.py:101"}, "properties": {"repobilityId": "312b09a3c3f007b5", "scanner": "scanner-primary", "fingerprint": "01ed8c47b9cba678", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-5915a650f88c1250", "level": "note", "message": {"text": "Legacy-named symbol `market_data_old` in tests/unit/test_recorder_loader_dlq.py:281"}, "properties": {"repobilityId": "5176ab1d6218c568", "scanner": "scanner-primary", "fingerprint": "5915a650f88c1250", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-90e35a6da272196c", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/unit/test_recorder_health.py:121"}, "properties": {"repobilityId": "ee6239c505473cb1", "scanner": "scanner-primary", "fingerprint": "90e35a6da272196c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-85fb341da2a4b478", "level": "note", "message": {"text": "Legacy-named symbol `test_snapshot_holds_lock_during_copy` in tests/unit/test_d5_position_snapshot.py:24"}, "properties": {"repobilityId": "847c765a08e5c9d3", "scanner": "scanner-primary", "fingerprint": "85fb341da2a4b478", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-89cae07726d9ba28", "level": "note", "message": {"text": "Legacy-named symbol `typed_intent_v1` in tests/unit/test_risk_engine_behavior.py:541"}, "properties": {"repobilityId": "d6dd0d25a29cc936", "scanner": "scanner-primary", "fingerprint": "89cae07726d9ba28", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-ebf0bd45d36e23e2", "level": "note", "message": {"text": "Legacy-named symbol `generate_lob_data_v2` in tests/unit/test_synth_lob_gen.py:9"}, "properties": {"repobilityId": "91270756e901827d", "scanner": "scanner-primary", "fingerprint": "ebf0bd45d36e23e2", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-8aa5eb0cac81113b", "level": "note", "message": {"text": "Legacy-named symbol `empty_legacy` in tests/unit/test_contract_refresh_relevance_filter.py:183"}, "properties": {"repobilityId": "a90915e71bf012cb", "scanner": "scanner-primary", "fingerprint": "8aa5eb0cac81113b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-ab454fd8f215d99e", "level": "note", "message": {"text": "Legacy-named symbol `r47_tmf_v1` in tests/unit/test_cli_loop_trace_enforcement.py:3"}, "properties": {"repobilityId": "7b0ef6b91b73d5d5", "scanner": "scanner-primary", "fingerprint": "ab454fd8f215d99e", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-18f7346200386639", "level": "none", "message": {"text": "Commented-code block (8 lines) in tests/unit/test_market_data_service.py:72"}, "properties": {"repobilityId": "d5bb53072f5b946d", "scanner": "scanner-primary", "fingerprint": "18f7346200386639", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-69600cbadba75b52", "level": "note", "message": {"text": "Legacy-named symbol `test_parse_table_from_filename_trades_maps_to_trades_legacy` in tests/unit/test_wal_loader_table_mapping.py:24"}, "properties": {"repobilityId": "cb7fa12f7dbbcd2e", "scanner": "scanner-primary", "fingerprint": "69600cbadba75b52", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-51a4fa3c00203c98", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/unit/test_quote_connection_pool.py:609"}, "properties": {"repobilityId": "b461a35070f41090", "scanner": "scanner-primary", "fingerprint": "51a4fa3c00203c98", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1e5e2ee5c2ec6bc9", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/unit/test_reconciliation_resilience.py:90"}, "properties": {"repobilityId": "2b571ce5faf727e4", "scanner": "scanner-primary", "fingerprint": "1e5e2ee5c2ec6bc9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-96075a48016a4f0e", "level": "note", "message": {"text": "Legacy-named symbol `lob_shared_v2` in tests/unit/test_opportunistic_mm.py:222"}, "properties": {"repobilityId": "19867b3297ab57e3", "scanner": "scanner-primary", "fingerprint": "96075a48016a4f0e", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-16c62c7e15bd6f2f", "level": "note", "message": {"text": "Legacy-named symbol `loop_v1` in tests/unit/test_promotion_force_research_only.py:1"}, "properties": {"repobilityId": "059d06d5ce94d6ba", "scanner": "scanner-primary", "fingerprint": "16c62c7e15bd6f2f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-b63b2d3478fb4ff7", "level": "note", "message": {"text": "Legacy-named symbol `skipped_legacy` in tests/unit/test_order_id_map_ttl_aba.py:240"}, "properties": {"repobilityId": "b44bde1d987031ae", "scanner": "scanner-primary", "fingerprint": "b63b2d3478fb4ff7", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-8659008551d50915", "level": "note", "message": {"text": "Legacy-named symbol `typed_intent_v1` in tests/unit/test_gateway_service_coverage.py:585"}, "properties": {"repobilityId": "d6cf6f7bee599370", "scanner": "scanner-primary", "fingerprint": "8659008551d50915", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-5697cd4ec4336a0d", "level": "note", "message": {"text": "Legacy-named symbol `feature_update_v1` in tests/unit/test_feature_boundary_coverage.py:27"}, "properties": {"repobilityId": "9c3e4b96d0d1d9e2", "scanner": "scanner-primary", "fingerprint": "5697cd4ec4336a0d", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-c47e51298b8d36dd", "level": "note", "message": {"text": "Legacy-named symbol `typed_intent_v1` in tests/unit/test_typed_intent_side.py:4"}, "properties": {"repobilityId": "2d3af83fa34b43d0", "scanner": "scanner-primary", "fingerprint": "c47e51298b8d36dd", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-1853f1c002b41867", "level": "note", "message": {"text": "Legacy-named symbol `typed_intent_v1` in tests/unit/test_typed_intent_price_type.py:1"}, "properties": {"repobilityId": "c189a8d1efc92f12", "scanner": "scanner-primary", "fingerprint": "1853f1c002b41867", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-26317febdecb4d3f", "level": "note", "message": {"text": "Legacy-named symbol `engine_v2` in tests/unit/test_feature_engine_v3_ema.py:91"}, "properties": {"repobilityId": "0272858afe41c779", "scanner": "scanner-primary", "fingerprint": "26317febdecb4d3f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-e37e2fae6b9023c3", "level": "note", "message": {"text": "Legacy-named symbol `typed_intent_v1` in tests/unit/test_gateway_service.py:248"}, "properties": {"repobilityId": "f004370a621bdc9b", "scanner": "scanner-primary", "fingerprint": "e37e2fae6b9023c3", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-91b8573abeafdca6", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/unit/test_normalizer_coverage.py:959"}, "properties": {"repobilityId": "c46011169f6f246b", "scanner": "scanner-primary", "fingerprint": "91b8573abeafdca6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f5b59ccef93c6331", "level": "note", "message": {"text": "Legacy-named symbol `test_legacy` in tests/unit/test_wal_coverage.py:66"}, "properties": {"repobilityId": "6d015d6c2235cf7c", "scanner": "scanner-primary", "fingerprint": "f5b59ccef93c6331", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-bcaf9fab00c13195", "level": "note", "message": {"text": "Legacy-named symbol `typed_intent_v1` in tests/unit/test_strategy_runner_behavior.py:241"}, "properties": {"repobilityId": "61116361a8d30522", "scanner": "scanner-primary", "fingerprint": "bcaf9fab00c13195", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-50f9126932836d64", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/unit/test_contracts_runtime_r1r2.py:48"}, "properties": {"repobilityId": "db85a0c5674eb4a6", "scanner": "scanner-primary", "fingerprint": "50f9126932836d64", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f51caeab4a0a7665", "level": "note", "message": {"text": "Legacy-named symbol `test_state_history_returns_copy` in tests/unit/test_ops_state_machine.py:204"}, "properties": {"repobilityId": "cb60326ae0659149", "scanner": "scanner-primary", "fingerprint": "f51caeab4a0a7665", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-7ca2189806496b5a", "level": "note", "message": {"text": "Legacy-named symbol `ofi_mc_v2` in tests/unit/test_cli_extended_advanced.py:39"}, "properties": {"repobilityId": "f7721cd07a52ca10", "scanner": "scanner-primary", "fingerprint": "7ca2189806496b5a", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-a481d0adbc61dd83", "level": "note", "message": {"text": "Legacy-named symbol `smoke_v1` in tests/unit/test_release_converge.py:248"}, "properties": {"repobilityId": "ca689b3b79d4700e", "scanner": "scanner-primary", "fingerprint": "a481d0adbc61dd83", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-d3cea0f73819c552", "level": "note", "message": {"text": "Legacy-named symbol `gap_legacy` in tests/unit/test_market_data_service_coverage.py:617"}, "properties": {"repobilityId": "f400620fb415613d", "scanner": "scanner-primary", "fingerprint": "d3cea0f73819c552", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-fec2b18f856a15b8", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/unit/test_market_data_service_coverage.py:2534"}, "properties": {"repobilityId": "8b0d6ed267153eed", "scanner": "scanner-primary", "fingerprint": "fec2b18f856a15b8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-daec96033c6b0ee3", "level": "note", "message": {"text": "Legacy-named symbol `yaml_v1` in tests/unit/test_fubon_contracts_runtime.py:146"}, "properties": {"repobilityId": "71513148e39165b5", "scanner": "scanner-primary", "fingerprint": "daec96033c6b0ee3", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-67108b7cac6ff433", "level": "note", "message": {"text": "Legacy-named symbol `manual_backup` in tests/unit/test_backup_manager.py:91"}, "properties": {"repobilityId": "b7425c0d2d3e7c5d", "scanner": "scanner-primary", "fingerprint": "67108b7cac6ff433", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-f76d1f5c39d14358", "level": "note", "message": {"text": "Legacy-named symbol `intent_old` in tests/unit/test_gateway_channel.py:109"}, "properties": {"repobilityId": "c2d70c488ae0474f", "scanner": "scanner-primary", "fingerprint": "f76d1f5c39d14358", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-69bf8b8dbe9162ac", "level": "note", "message": {"text": "Legacy-named symbol `lob_shared_v1` in tests/unit/test_feature_compat.py:266"}, "properties": {"repobilityId": "207b2d59f6c8c0d0", "scanner": "scanner-primary", "fingerprint": "69bf8b8dbe9162ac", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-5355f0f768ed563f", "level": "note", "message": {"text": "Legacy-named symbol `lob_shared_v0_old` in tests/unit/test_alpha_promotion.py:623"}, "properties": {"repobilityId": "dcf2d6a4e087c890", "scanner": "scanner-primary", "fingerprint": "5355f0f768ed563f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-9fc50d5b81e682b0", "level": "note", "message": {"text": "Legacy-named symbol `feed_v1` in tests/unit/test_paper_prototype_tool.py:59"}, "properties": {"repobilityId": "8519475f6976eb42", "scanner": "scanner-primary", "fingerprint": "9fc50d5b81e682b0", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-06fe3bc4dad3d86b", "level": "note", "message": {"text": "Legacy-named symbol `lob_shared_v1` in tests/unit/test_rust_feature_pipeline.py:25"}, "properties": {"repobilityId": "2d32c322662683f3", "scanner": "scanner-primary", "fingerprint": "06fe3bc4dad3d86b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-b8787b7b249d54ed", "level": "note", "message": {"text": "Legacy-named symbol `typed_intent_v1` in tests/unit/test_strategy_governor_coverage.py:279"}, "properties": {"repobilityId": "8a4851911d493b19", "scanner": "scanner-primary", "fingerprint": "b8787b7b249d54ed", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-13e123cc0982d6f5", "level": "note", "message": {"text": "Legacy-named symbol `typed_intent_v1` in tests/unit/test_risk_engine_coverage2.py:221"}, "properties": {"repobilityId": "2f3afd0d6dd72514", "scanner": "scanner-primary", "fingerprint": "13e123cc0982d6f5", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-8e6cba03562aa48d", "level": "note", "message": {"text": "Legacy-named symbol `build_default_lob_feature_set_v1` in tests/unit/test_feature_engine_coverage.py:23"}, "properties": {"repobilityId": "287f1a9b436c07ad", "scanner": "scanner-primary", "fingerprint": "8e6cba03562aa48d", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-554cdafec77e3d17", "level": "note", "message": {"text": "Legacy-named symbol `test_v1` in tests/unit/test_storm_guard_feature_failure.py:225"}, "properties": {"repobilityId": "91feb64efbd68d35", "scanner": "scanner-primary", "fingerprint": "554cdafec77e3d17", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-27ba14d7eab2ecbd", "level": "note", "message": {"text": "Legacy-named symbol `test_recent_returns_copy` in tests/unit/test_health_coverage.py:58"}, "properties": {"repobilityId": "47ea453e45825bec", "scanner": "scanner-primary", "fingerprint": "27ba14d7eab2ecbd", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-dafc15f8fc4f2187", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/unit/test_system_shutdown.py:193"}, "properties": {"repobilityId": "ad7fe8e3004f70f9", "scanner": "scanner-primary", "fingerprint": "dafc15f8fc4f2187", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e7c5f724a0e9e1cc", "level": "note", "message": {"text": "Legacy-named symbol `lob_shared_v1` in tests/unit/test_fetch_paper.py:90"}, "properties": {"repobilityId": "a8bbe7408f4df9b6", "scanner": "scanner-primary", "fingerprint": "e7c5f724a0e9e1cc", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-7aa69b87b6617879", "level": "note", "message": {"text": "Legacy-named symbol `research_hftbt_bundle_v1` in tests/unit/test_prepare_governed_data.py:133"}, "properties": {"repobilityId": "5c50f188fefa2106", "scanner": "scanner-primary", "fingerprint": "7aa69b87b6617879", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-14da8e3867a9ba7f", "level": "note", "message": {"text": "Legacy-named symbol `lob_shared_v1` in tests/unit/test_cli_extended.py:122"}, "properties": {"repobilityId": "a090d8a4069b3344", "scanner": "scanner-primary", "fingerprint": "14da8e3867a9ba7f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-7d67486051987308", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/unit/test_matched_filter.py:32"}, "properties": {"repobilityId": "2430dd0f81f24988", "scanner": "scanner-primary", "fingerprint": "7d67486051987308", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1047c514f2d7b99d", "level": "note", "message": {"text": "Legacy-named symbol `test_snapshot_is_deep_copy` in tests/unit/test_positions_coverage.py:370"}, "properties": {"repobilityId": "785e4c93bc0308fb", "scanner": "scanner-primary", "fingerprint": "1047c514f2d7b99d", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-2e6b08914c137cf1", "level": "note", "message": {"text": "Legacy-named symbol `p_shad_v1` in tests/unit/test_feature_rollout_coverage.py:167"}, "properties": {"repobilityId": "583c591240c2ab44", "scanner": "scanner-primary", "fingerprint": "2e6b08914c137cf1", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-5aee4842b10f862a", "level": "note", "message": {"text": "Legacy-named symbol `typed_intent_v1` in tests/unit/test_r3_decision_fixes.py:25"}, "properties": {"repobilityId": "ac6b8e3930f186f4", "scanner": "scanner-primary", "fingerprint": "5aee4842b10f862a", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-91a13a30d74dc493", "level": "note", "message": {"text": "Legacy-named symbol `intent_old` in tests/unit/test_order_adapter_phantom.py:402"}, "properties": {"repobilityId": "1eab79c308e43b87", "scanner": "scanner-primary", "fingerprint": "91a13a30d74dc493", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-852d9a656aace03d", "level": "none", "message": {"text": "Commented-code block (7 lines) in tests/unit/test_tca_analyzer.py:122"}, "properties": {"repobilityId": "8cb5f7117e0e0105", "scanner": "scanner-primary", "fingerprint": "852d9a656aace03d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-49e2c8eceaa4269e", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/unit/test_logging_utils.py:41"}, "properties": {"repobilityId": "16cc75f0115cf8c0", "scanner": "scanner-primary", "fingerprint": "49e2c8eceaa4269e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-192814dc0f6a843d", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/unit/test_failed_sub_symbols_concurrent.py:186"}, "properties": {"repobilityId": "fa0a562d280d4af3", "scanner": "scanner-primary", "fingerprint": "192814dc0f6a843d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b117a3c0c0f529c5", "level": "note", "message": {"text": "Legacy-named symbol `my_custom_profile_v1` in tests/unit/test_feature_screener.py:74"}, "properties": {"repobilityId": "dfe2d15c129b2c44", "scanner": "scanner-primary", "fingerprint": "b117a3c0c0f529c5", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-dcbb03fa7ca1f10f", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/unit/test_maker_engine_latency.py:137"}, "properties": {"repobilityId": "963bd826866af6a6", "scanner": "scanner-primary", "fingerprint": "dcbb03fa7ca1f10f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-964a0fc76df3fdcb", "level": "note", "message": {"text": "Legacy-named symbol `typed_intent_v1` in tests/unit/test_risk_engine_ttl.py:179"}, "properties": {"repobilityId": "b50d62ae996df1af", "scanner": "scanner-primary", "fingerprint": "964a0fc76df3fdcb", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-275f34dadba61d73", "level": "note", "message": {"text": "Legacy-named symbol `typed_intent_v1` in tests/unit/test_runner_decision_price.py:74"}, "properties": {"repobilityId": "1fba046764cf0b32", "scanner": "scanner-primary", "fingerprint": "275f34dadba61d73", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-a22cb98772047179", "level": "note", "message": {"text": "Legacy-named symbol `_supports_quote_v1` in tests/unit/test_quote_version_atomic.py:30"}, "properties": {"repobilityId": "34b9a8b34e7d9102", "scanner": "scanner-primary", "fingerprint": "a22cb98772047179", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-726c8d839ca6fa19", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/unit/test_resubscribe_concurrent.py:113"}, "properties": {"repobilityId": "98aa2ceaf1f1cb4b", "scanner": "scanner-primary", "fingerprint": "726c8d839ca6fa19", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0e9bc756dc90ea57", "level": "note", "message": {"text": "Legacy-named symbol `20260101T000000Z_old` in tests/unit/test_pool_correlation.py:70"}, "properties": {"repobilityId": "5e764fcec73a7f69", "scanner": "scanner-primary", "fingerprint": "0e9bc756dc90ea57", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-00a384b770b31f63", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/unit/test_shioaji_config.py:110"}, "properties": {"repobilityId": "5749ea432ce7be8f", "scanner": "scanner-primary", "fingerprint": "00a384b770b31f63", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-110bcec945e4930e", "level": "note", "message": {"text": "Legacy-named symbol `test_username_resolved_from_hft_clickhouse_username_deprecated` in tests/unit/test_recorder_writer_coverage.py:63"}, "properties": {"repobilityId": "b6bce8c9bc1a62c2", "scanner": "scanner-primary", "fingerprint": "110bcec945e4930e", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-deaf19df648f2fde", "level": "none", "message": {"text": "Commented-code block (7 lines) in tests/unit/test_rust_transient.py:64"}, "properties": {"repobilityId": "0209c4b5afb8215a", "scanner": "scanner-primary", "fingerprint": "deaf19df648f2fde", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6aa0f5952cc12331", "level": "note", "message": {"text": "Legacy-named symbol `test_equity_slice_properties_zero_copy` in tests/unit/test_backtest_equity_prealloc.py:129"}, "properties": {"repobilityId": "eb0abd70f0c090ca", "scanner": "scanner-primary", "fingerprint": "6aa0f5952cc12331", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-7b1cd7b9ed0d6093", "level": "note", "message": {"text": "Legacy-named symbol `synthetic_qi_v1` in tests/unit/test_research_pipeline_profile.py:16"}, "properties": {"repobilityId": "080e70422a6c60dd", "scanner": "scanner-primary", "fingerprint": "7b1cd7b9ed0d6093", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-2be7d29365654250", "level": "note", "message": {"text": "Legacy-named symbol `test_watchdog_runtime_error_on_dict_copy` in tests/unit/test_md_reconnect_coverage.py:716"}, "properties": {"repobilityId": "f9da4f67f7192818", "scanner": "scanner-primary", "fingerprint": "2be7d29365654250", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-8e393fbcb85e0984", "level": "note", "message": {"text": "Legacy-named symbol `lob_shared_v1` in tests/unit/test_paper_autofill.py:46"}, "properties": {"repobilityId": "8ab2fd757df773e8", "scanner": "scanner-primary", "fingerprint": "8e393fbcb85e0984", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-9eae367e1d7ed67b", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/unit/test_rust_ofi.py:54"}, "properties": {"repobilityId": "c102175e50568f99", "scanner": "scanner-primary", "fingerprint": "9eae367e1d7ed67b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ffa2cfcd810ad63a", "level": "note", "message": {"text": "Legacy-named symbol `lob_shared_v1` in tests/unit/test_alpha_strategy_bridge.py:312"}, "properties": {"repobilityId": "6f15efc6a2db1855", "scanner": "scanner-primary", "fingerprint": "ffa2cfcd810ad63a", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-35eb10bd2e43d8a7", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/unit/test_transient_reprice.py:24"}, "properties": {"repobilityId": "316c4e507256b475", "scanner": "scanner-primary", "fingerprint": "35eb10bd2e43d8a7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-28ad51d8c2fd82c4", "level": "note", "message": {"text": "Legacy-named symbol `typed_intent_v1` in tests/unit/test_strategy_runner_coverage.py:113"}, "properties": {"repobilityId": "ed72e682f00f6f9b", "scanner": "scanner-primary", "fingerprint": "28ad51d8c2fd82c4", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-0eb33240e9824503", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/unit/test_strategy_runner_coverage.py:573"}, "properties": {"repobilityId": "1105f942e49ea9e9", "scanner": "scanner-primary", "fingerprint": "0eb33240e9824503", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-65fa66df6851ad57", "level": "note", "message": {"text": "Legacy-named symbol `dlq_old` in tests/unit/test_order_coverage_gaps.py:663"}, "properties": {"repobilityId": "f989c21fd7de4087", "scanner": "scanner-primary", "fingerprint": "65fa66df6851ad57", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-27f086f6f6850bfe", "level": "note", "message": {"text": "Legacy-named symbol `test_ensure_price_scaled_views_no_legacy` in tests/unit/test_recorder_schema.py:65"}, "properties": {"repobilityId": "aac674c6575d70c7", "scanner": "scanner-primary", "fingerprint": "27f086f6f6850bfe", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-2c0dce4aca09f80a", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/unit/test_alpha_promotion_strict_equity.py:153"}, "properties": {"repobilityId": "7dfe4a5d3592a705", "scanner": "scanner-primary", "fingerprint": "2c0dce4aca09f80a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-113eb5f93d2c7c6c", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/unit/test_system_supervision.py:198"}, "properties": {"repobilityId": "91740f611df0b010", "scanner": "scanner-primary", "fingerprint": "113eb5f93d2c7c6c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-38832bd6f55a664f", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/unit/test_daily_loss_enhanced.py:10"}, "properties": {"repobilityId": "a4c9500317a34cbf", "scanner": "scanner-primary", "fingerprint": "38832bd6f55a664f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c9af03f9fecb91ca", "level": "note", "message": {"text": "Legacy-named symbol `lob_shared_v2` in tests/unit/test_feature_engine_v2.py:1"}, "properties": {"repobilityId": "b93e5befc2668f8e", "scanner": "scanner-primary", "fingerprint": "c9af03f9fecb91ca", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-43741e1046b1ee6a", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/unit/test_backtest_kernels.py:124"}, "properties": {"repobilityId": "bf1c018ac285b801", "scanner": "scanner-primary", "fingerprint": "43741e1046b1ee6a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-faadbc403ba8433b", "level": "note", "message": {"text": "Legacy-named symbol `lob_shared_v1` in tests/unit/test_feature_profile_registry.py:29"}, "properties": {"repobilityId": "3f64cad3522d5cb4", "scanner": "scanner-primary", "fingerprint": "faadbc403ba8433b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-6d10b7988fec458b", "level": "note", "message": {"text": "Legacy-named symbol `20_legacy` in tests/unit/test_alpha_experiments.py:160"}, "properties": {"repobilityId": "add43866dd817e3a", "scanner": "scanner-primary", "fingerprint": "6d10b7988fec458b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-e9d83987801ffe00", "level": "note", "message": {"text": "Legacy-named symbol `TestEvictStaleSymbolsRemovesOld` in tests/unit/test_lob_engine_eviction.py:38"}, "properties": {"repobilityId": "3ef66b464d7109b1", "scanner": "scanner-primary", "fingerprint": "e9d83987801ffe00", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-f681c76f9a386370", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/unit/test_fast_gate_missing_lines.py:182"}, "properties": {"repobilityId": "5657b6f637670262", "scanner": "scanner-primary", "fingerprint": "f681c76f9a386370", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-af4be1fee5812f50", "level": "note", "message": {"text": "Legacy-named symbol `test_recent_returns_copy` in tests/unit/test_health_endpoint.py:247"}, "properties": {"repobilityId": "5b351bdf07be0641", "scanner": "scanner-primary", "fingerprint": "af4be1fee5812f50", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-e681c70184ffc562", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/unit/test_event_bus.py:244"}, "properties": {"repobilityId": "1436ace29059c5e5", "scanner": "scanner-primary", "fingerprint": "e681c70184ffc562", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1670ec6044e32017", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/unit/test_shioaji_full_mock.py:114"}, "properties": {"repobilityId": "1e06b2957072a542", "scanner": "scanner-primary", "fingerprint": "1670ec6044e32017", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-07a8ea1137cfa163", "level": "note", "message": {"text": "Legacy-named symbol `build_default_lob_feature_set_v1` in tests/unit/test_feature_engine.py:13"}, "properties": {"repobilityId": "c6faff48bc19c9d1", "scanner": "scanner-primary", "fingerprint": "07a8ea1137cfa163", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-467cab6dfeb8810f", "level": "note", "message": {"text": "Legacy-named symbol `loop_v1` in tests/unit/test_cli_resolve_max_subscriptions.py:1"}, "properties": {"repobilityId": "99e10922bd1e5c95", "scanner": "scanner-primary", "fingerprint": "467cab6dfeb8810f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-687d4b72632aa1b2", "level": "note", "message": {"text": "Legacy-named symbol `typed_intent_v1` in tests/unit/test_strategy_runner_routing.py:174"}, "properties": {"repobilityId": "07410954334ed1f8", "scanner": "scanner-primary", "fingerprint": "687d4b72632aa1b2", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-e5a3ce5915d6be03", "level": "note", "message": {"text": "Legacy-named symbol `very_old` in tests/unit/test_feature_engine_concurrent_mark_gap.py:240"}, "properties": {"repobilityId": "ede31449a3393b56", "scanner": "scanner-primary", "fingerprint": "e5a3ce5915d6be03", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-76f32870a5151a00", "level": "note", "message": {"text": "Legacy-named symbol `test_save_manifest_with_existing_backup` in tests/unit/test_loader_coverage.py:209"}, "properties": {"repobilityId": "99c692eb632c0b50", "scanner": "scanner-primary", "fingerprint": "76f32870a5151a00", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-6555a6935b28d475", "level": "note", "message": {"text": "Legacy-named symbol `lob_shared_v1` in tests/unit/test_strategy_core.py:43"}, "properties": {"repobilityId": "8a86950a12ae295e", "scanner": "scanner-primary", "fingerprint": "6555a6935b28d475", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-88dd5038dd57861c", "level": "note", "message": {"text": "Legacy-named symbol `typed_order_cmd_v1` in tests/unit/test_order_adapter_internal.py:152"}, "properties": {"repobilityId": "baa8d510bc1f5bbd", "scanner": "scanner-primary", "fingerprint": "88dd5038dd57861c", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-f89a562b24091190", "level": "note", "message": {"text": "Legacy-named symbol `lob_shared_v1` in tests/unit/test_feature_profile_coverage.py:49"}, "properties": {"repobilityId": "524e7df846662272", "scanner": "scanner-primary", "fingerprint": "f89a562b24091190", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-a8ddb3e9d38cf1e7", "level": "note", "message": {"text": "Legacy-named symbol `typed_intent_v1` in tests/unit/test_gate3_intent_contract_propagation.py:165"}, "properties": {"repobilityId": "df3e788bc7df6667", "scanner": "scanner-primary", "fingerprint": "a8ddb3e9d38cf1e7", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-4f4011da30fa4136", "level": "note", "message": {"text": "Legacy-named symbol `mm_v1` in tests/unit/test_hypothesis_queue.py:74"}, "properties": {"repobilityId": "c2230a26ae34de7d", "scanner": "scanner-primary", "fingerprint": "4f4011da30fa4136", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-cd630a3dc90e0d84", "level": "none", "message": {"text": "Commented-code block (7 lines) in tests/unit/test_position_store_reader_lock.py:410"}, "properties": {"repobilityId": "e16b4ea0ce1280d3", "scanner": "scanner-primary", "fingerprint": "cd630a3dc90e0d84", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bb8102c350cc7ae9", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/unit/test_infra_concurrency_fixes.py:514"}, "properties": {"repobilityId": "693839725855dd6a", "scanner": "scanner-primary", "fingerprint": "bb8102c350cc7ae9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d6225f2682d0e0d0", "level": "note", "message": {"text": "Legacy-named symbol `_verify_backup` in tests/unit/test_ops_backup_coverage.py:8"}, "properties": {"repobilityId": "d9b213e89111afaa", "scanner": "scanner-primary", "fingerprint": "d6225f2682d0e0d0", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-21df5395b6069a7a", "level": "note", "message": {"text": "Legacy-named symbol `typed_intent_v1` in tests/unit/test_trackgate_runner_integration.py:47"}, "properties": {"repobilityId": "d76b9312026dc72f", "scanner": "scanner-primary", "fingerprint": "21df5395b6069a7a", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-f4dac7cf25402e06", "level": "note", "message": {"text": "Legacy-named symbol `loop_v1` in tests/unit/feed_adapter/test_stale_instrument_gate.py:3"}, "properties": {"repobilityId": "5de2410b17e4f3db", "scanner": "scanner-primary", "fingerprint": "f4dac7cf25402e06", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-81f5e8a9953d84a1", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/unit/feed_adapter/shioaji/test_subscribe_basket_truncate.py:149"}, "properties": {"repobilityId": "5c6c671c62f1f493", "scanner": "scanner-primary", "fingerprint": "81f5e8a9953d84a1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-143b98acb13cb3b2", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/unit/backtest/test_calibrate_queue_fill.py:226"}, "properties": {"repobilityId": "7ecb1f435be2f7b2", "scanner": "scanner-primary", "fingerprint": "143b98acb13cb3b2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b3d8626097e73f29", "level": "note", "message": {"text": "Legacy-named symbol `loop_v1` in tests/unit/strategy/test_registry_live_only.py:1"}, "properties": {"repobilityId": "f2bf9cb833810bfe", "scanner": "scanner-primary", "fingerprint": "b3d8626097e73f29", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-b5a76bdcc6a67d79", "level": "note", "message": {"text": "Legacy-named symbol `custom_name_v1` in tests/unit/alpha/test_audit_cli_init.py:48"}, "properties": {"repobilityId": "50a24e887d0db751", "scanner": "scanner-primary", "fingerprint": "b5a76bdcc6a67d79", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-763a6c0fc4e5d33b", "level": "note", "message": {"text": "Legacy-named symbol `taifex_retail_v1` in tests/unit/alpha/test_audit_cli_spec_provenance_complete.py:41"}, "properties": {"repobilityId": "eb23533c94bd9c17", "scanner": "scanner-primary", "fingerprint": "763a6c0fc4e5d33b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-a92417296acc8ee5", "level": "note", "message": {"text": "Legacy-named symbol `alpha_legacy` in tests/unit/alpha/test_cluster.py:335"}, "properties": {"repobilityId": "c49c9f8df24382f1", "scanner": "scanner-primary", "fingerprint": "a92417296acc8ee5", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-bd6da58891ac4d85", "level": "note", "message": {"text": "Legacy-named symbol `test_schema_version_is_v2` in tests/unit/alpha/test_sub_gate_audit.py:234"}, "properties": {"repobilityId": "0a45aa1b17a27416", "scanner": "scanner-primary", "fingerprint": "bd6da58891ac4d85", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-6d162b194ae23be8", "level": "note", "message": {"text": "Legacy-named symbol `hftbacktest_v2` in tests/unit/alpha/test_validation_types.py:27"}, "properties": {"repobilityId": "054f7a17d23e14f5", "scanner": "scanner-primary", "fingerprint": "6d162b194ae23be8", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-f9a32bb29aeeee19", "level": "note", "message": {"text": "Legacy-named symbol `r47_tmf_v1` in tests/unit/recorder/test_explanation_extractor.py:25"}, "properties": {"repobilityId": "b880a8a34d73faef", "scanner": "scanner-primary", "fingerprint": "f9a32bb29aeeee19", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-fc4b68da3f228d56", "level": "note", "message": {"text": "Legacy-named symbol `loop_v1` in tests/unit/order/test_order_explanation.py:1"}, "properties": {"repobilityId": "44d64b478e1585b6", "scanner": "scanner-primary", "fingerprint": "fc4b68da3f228d56", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-573c2ebbdbf10fb3", "level": "note", "message": {"text": "Legacy-named symbol `loop_v1` in tests/unit/replay/test_eligibility.py:1"}, "properties": {"repobilityId": "9282e38f9c927dc1", "scanner": "scanner-primary", "fingerprint": "573c2ebbdbf10fb3", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-37b1b6c543c848dd", "level": "note", "message": {"text": "Legacy-named symbol `loop_v1` in tests/unit/replay/test_cli_runner.py:1"}, "properties": {"repobilityId": "e9c7abde9f2b9fed", "scanner": "scanner-primary", "fingerprint": "37b1b6c543c848dd", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-04f8eb9ea59e7ca5", "level": "note", "message": {"text": "Legacy-named symbol `Loop_v1` in tests/unit/ops/test_daily_replay_diff.py:1"}, "properties": {"repobilityId": "1cf3b08b71ff28df", "scanner": "scanner-primary", "fingerprint": "04f8eb9ea59e7ca5", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-71515a73aff3d047", "level": "note", "message": {"text": "Legacy-named symbol `loop_v1` in tests/unit/config/test_schema_strict.py:1"}, "properties": {"repobilityId": "bdec2b298b74ea24", "scanner": "scanner-primary", "fingerprint": "71515a73aff3d047", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-88b1d8e617f87797", "level": "note", "message": {"text": "Legacy-named symbol `loop_v1` in tests/unit/config/test_loader_loop_binding.py:1"}, "properties": {"repobilityId": "5ff03f6993b4a529", "scanner": "scanner-primary", "fingerprint": "88b1d8e617f87797", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-4a001e612e8ac835", "level": "note", "message": {"text": "Legacy-named symbol `test_risk_config_missing_preserves_old` in tests/integration/test_fault_injection.py:476"}, "properties": {"repobilityId": "d7f570b99ace20fa", "scanner": "scanner-primary", "fingerprint": "4a001e612e8ac835", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-5ed4b9be77783d89", "level": "none", "message": {"text": "Commented-code block (7 lines) in tests/integration/test_e2e_tick_to_position.py:196"}, "properties": {"repobilityId": "017d1dcb1e52a1ed", "scanner": "scanner-primary", "fingerprint": "5ed4b9be77783d89", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-71e862cc97d40194", "level": "none", "message": {"text": "Commented-code block (17 lines) in tests/integration/test_rust_alpha.py:26"}, "properties": {"repobilityId": "e607d8716fa6c19c", "scanner": "scanner-primary", "fingerprint": "71e862cc97d40194", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5ef372fc7faa1f8d", "level": "note", "message": {"text": "Legacy-named symbol `loop_v1` in tests/integration/test_cli_run_replay.py:1"}, "properties": {"repobilityId": "4893d7a2f5fafad1", "scanner": "scanner-primary", "fingerprint": "5ef372fc7faa1f8d", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-5e05a9e38a28b279", "level": "note", "message": {"text": "Legacy-named symbol `loop_v1` in tests/integration/test_main_py_startup.py:1"}, "properties": {"repobilityId": "8e89658e8057cc3e", "scanner": "scanner-primary", "fingerprint": "5e05a9e38a28b279", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-6ce312e663be6182", "level": "note", "message": {"text": "Legacy-named symbol `hftbacktest_v2` in tests/integration/test_gate_c_sub_gates_e2e.py:85"}, "properties": {"repobilityId": "6023fd5b1656ac92", "scanner": "scanner-primary", "fingerprint": "6ce312e663be6182", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-871298d745f11add", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/integration/test_strategy_logic.py:84"}, "properties": {"repobilityId": "a2f9167a8c40a661", "scanner": "scanner-primary", "fingerprint": "871298d745f11add", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3f12c5f05bc56006", "level": "note", "message": {"text": "Legacy-named symbol `typed_intent_v1` in tests/benchmark/perf_regression_gate.py:386"}, "properties": {"repobilityId": "af64cb2a7a1fa6b0", "scanner": "scanner-primary", "fingerprint": "3f12c5f05bc56006", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-93226ded24fc3ca5", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/benchmark/micro_bench_normalizer.py:44"}, "properties": {"repobilityId": "ec067f7a45cd6b9a", "scanner": "scanner-primary", "fingerprint": "93226ded24fc3ca5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-914ee4049255829e", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 scripts/release_first_ops_gate.py:64"}, "properties": {"repobilityId": "7ff318b74903246b", "scanner": "scanner-primary", "fingerprint": "914ee4049255829e", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-33561e0abb0e432a", "level": "none", "message": {"text": "Commented-code block (5 lines) in scripts/capture_post_b_baseline.py:53"}, "properties": {"repobilityId": "617a34d0fe3cffb7", "scanner": "scanner-primary", "fingerprint": "33561e0abb0e432a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8b17d7416a1699e4", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 scripts/rollback_drill.py:39"}, "properties": {"repobilityId": "94e11ad43abb3b52", "scanner": "scanner-primary", "fingerprint": "8b17d7416a1699e4", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-243ffa961ca17ff4", "level": "note", "message": {"text": "Legacy-named symbol `smoke_v1` in scripts/release_converge.py:433"}, "properties": {"repobilityId": "b2f9fe74202ff5e4", "scanner": "scanner-primary", "fingerprint": "243ffa961ca17ff4", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-a5c3a5c97568ecc8", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 scripts/release_converge.py:56"}, "properties": {"repobilityId": "250aacec40919c60", "scanner": "scanner-primary", "fingerprint": "a5c3a5c97568ecc8", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-87872e5212fe85a3", "level": "none", "message": {"text": "Commented-code block (7 lines) in scripts/generate_q_hat_fixtures.py:81"}, "properties": {"repobilityId": "668aec26d79d78cc", "scanner": "scanner-primary", "fingerprint": "87872e5212fe85a3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4c6dbe8affa1c500", "level": "note", "message": {"text": "Legacy-named symbol `typed_frame_zero_copy` in scripts/roadmap_delivery_executor.py:498"}, "properties": {"repobilityId": "99e27b9eeaa14c5e", "scanner": "scanner-primary", "fingerprint": "4c6dbe8affa1c500", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-5dff336371ee58a9", "level": "note", "message": {"text": "Legacy-named symbol `hotpath_profile_matrix_v1` in scripts/latency/hotpath_profile_matrix.py:581"}, "properties": {"repobilityId": "de8ca8a742f3a433", "scanner": "scanner-primary", "fingerprint": "5dff336371ee58a9", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-c27fdbe86a5db6a4", "level": "note", "message": {"text": "Stub function `enabled` (body is just `pass`/`return`) \u2014 scripts/latency/hotpath_profile_matrix.py:365"}, "properties": {"repobilityId": "81b7a23177337a35", "scanner": "scanner-primary", "fingerprint": "c27fdbe86a5db6a4", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "empty-handler", "dead-code"]}}, {"ruleId": "scanner-fd348d6850a936c3", "level": "note", "message": {"text": "Legacy-named symbol `loop_v1` in scripts/ops/generate_locked_compose.py:144"}, "properties": {"repobilityId": "2c836857319f5173", "scanner": "scanner-primary", "fingerprint": "fd348d6850a936c3", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-ec4212e80f9b7bea", "level": "note", "message": {"text": "Legacy-named symbol `Loop_v1` in scripts/ops/daily_replay_diff.py:2"}, "properties": {"repobilityId": "b16a0a6d9ecf9850", "scanner": "scanner-primary", "fingerprint": "ec4212e80f9b7bea", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-026215f6e06b37e7", "level": "note", "message": {"text": "Legacy-named symbol `Loop_v1` in src/hft_platform/main.py:24"}, "properties": {"repobilityId": "efd81e6d4bf56893", "scanner": "scanner-primary", "fingerprint": "026215f6e06b37e7", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-22ccabd469cf334b", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/hft_platform/main.py:101"}, "properties": {"repobilityId": "8cc4d7831124ebee", "scanner": "scanner-primary", "fingerprint": "22ccabd469cf334b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6826c44b3bcfb2ea", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/hft_platform/feed_adapter/normalizer.py:634"}, "properties": {"repobilityId": "f561a29ac17b9d86", "scanner": "scanner-primary", "fingerprint": "6826c44b3bcfb2ea", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-af748275dfa0e2ba", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/hft_platform/feed_adapter/lob_engine.py:279"}, "properties": {"repobilityId": "1cabc9e5cf370409", "scanner": "scanner-primary", "fingerprint": "af748275dfa0e2ba", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0551836fb04f366b", "level": "note", "message": {"text": "Stub function `stop` (body is just `pass`/`return`) \u2014 src/hft_platform/feed_adapter/fubon/facade.py:42"}, "properties": {"repobilityId": "5afb87f1a7074eaf", "scanner": "scanner-primary", "fingerprint": "0551836fb04f366b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "empty-handler", "dead-code"]}}, {"ruleId": "scanner-93f6cfbbe9708566", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/hft_platform/feed_adapter/fubon/quote_runtime.py:72"}, "properties": {"repobilityId": "3a3a7b8bcc92c5e7", "scanner": "scanner-primary", "fingerprint": "93f6cfbbe9708566", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-29e45507b1aa5687", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/hft_platform/feed_adapter/fubon/execution_callbacks.py:173"}, "properties": {"repobilityId": "a10183d5113625d0", "scanner": "scanner-primary", "fingerprint": "29e45507b1aa5687", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-73d262299e60ed8e", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/hft_platform/feed_adapter/shioaji/facade_slot.py:90"}, "properties": {"repobilityId": "3eacf4c844bfd2c5", "scanner": "scanner-primary", "fingerprint": "73d262299e60ed8e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-31c7a05748100c64", "level": "note", "message": {"text": "Legacy-named symbol `not_v1` in src/hft_platform/feed_adapter/shioaji/quote_runtime.py:343"}, "properties": {"repobilityId": "9482c83c50791393", "scanner": "scanner-primary", "fingerprint": "31c7a05748100c64", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-23ac112afbab382e", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/hft_platform/feed_adapter/shioaji/quote_runtime.py:76"}, "properties": {"repobilityId": "a5a7d0876bb0b0ea", "scanner": "scanner-primary", "fingerprint": "23ac112afbab382e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-680cfbbdcc597bed", "level": "none", "message": {"text": "Commented-code block (9 lines) in src/hft_platform/feed_adapter/shioaji/_infra.py:109"}, "properties": {"repobilityId": "8d68f2a78302a1d5", "scanner": "scanner-primary", "fingerprint": "680cfbbdcc597bed", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3fa3bec3a9a5f2d3", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/hft_platform/feed_adapter/shioaji/session_runtime.py:176"}, "properties": {"repobilityId": "6108693d802c37b2", "scanner": "scanner-primary", "fingerprint": "3fa3bec3a9a5f2d3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f089e35d006b6df8", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/hft_platform/feed_adapter/shioaji/quote_connection_pool.py:43"}, "properties": {"repobilityId": "f0b8d78d573f7758", "scanner": "scanner-primary", "fingerprint": "f089e35d006b6df8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ae53e3c313894675", "level": "note", "message": {"text": "Legacy-named symbol `_supports_quote_v1` in src/hft_platform/feed_adapter/shioaji/reconnect_orchestrator.py:295"}, "properties": {"repobilityId": "fb39438dfd6f92ce", "scanner": "scanner-primary", "fingerprint": "ae53e3c313894675", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-806160fa7b0bcffe", "level": "none", "message": {"text": "Commented-code block (12 lines) in src/hft_platform/feed_adapter/shioaji/router.py:204"}, "properties": {"repobilityId": "be7ec0694b53b1d0", "scanner": "scanner-primary", "fingerprint": "806160fa7b0bcffe", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3605ba466499769c", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/hft_platform/feed_adapter/shioaji/subscription_manager.py:155"}, "properties": {"repobilityId": "ed95a00c16fb3fd7", "scanner": "scanner-primary", "fingerprint": "3605ba466499769c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cdecba5d210d87b1", "level": "note", "message": {"text": "Legacy-named symbol `_supports_quote_v1` in src/hft_platform/feed_adapter/shioaji/client.py:1176"}, "properties": {"repobilityId": "7418286575b85c4c", "scanner": "scanner-primary", "fingerprint": "cdecba5d210d87b1", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-ce6f4b661f7fefd6", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/hft_platform/feed_adapter/shioaji/client.py:230"}, "properties": {"repobilityId": "0eaf6b54969c88c2", "scanner": "scanner-primary", "fingerprint": "ce6f4b661f7fefd6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-88940fbcc3330c4b", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/hft_platform/feed_adapter/shioaji/contracts_runtime.py:719"}, "properties": {"repobilityId": "b0394082200a78f5", "scanner": "scanner-primary", "fingerprint": "88940fbcc3330c4b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e19ae62ea44e8e45", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/hft_platform/backtest/adapter.py:183"}, "properties": {"repobilityId": "43c0067e6e7d71de", "scanner": "scanner-primary", "fingerprint": "e19ae62ea44e8e45", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7a149d1895f6c186", "level": "note", "message": {"text": "Legacy-named symbol `loop_v1` in src/hft_platform/backtest/equity.py:29"}, "properties": {"repobilityId": "84f361d2e336147e", "scanner": "scanner-primary", "fingerprint": "7a149d1895f6c186", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-222da742bf665e19", "level": "note", "message": {"text": "Legacy-named symbol `typed_intent_v1` in src/hft_platform/strategy/runner.py:48"}, "properties": {"repobilityId": "741aa7627f8c713c", "scanner": "scanner-primary", "fingerprint": "222da742bf665e19", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-31a8bfda357aa703", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/hft_platform/strategy/runner.py:319"}, "properties": {"repobilityId": "cdf20b9def736f25", "scanner": "scanner-primary", "fingerprint": "31a8bfda357aa703", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f73d667c78a79a9a", "level": "none", "message": {"text": "Commented-code block (10 lines) in src/hft_platform/strategy/registry.py:108"}, "properties": {"repobilityId": "afe1dc506754b52d", "scanner": "scanner-primary", "fingerprint": "f73d667c78a79a9a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-57c13b86335ad22e", "level": "note", "message": {"text": "Legacy-named symbol `feature_schema_too_old` in src/hft_platform/strategy/compat.py:120"}, "properties": {"repobilityId": "310a092bb3fa7f36", "scanner": "scanner-primary", "fingerprint": "57c13b86335ad22e", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-6b0405347e8de07e", "level": "note", "message": {"text": "Legacy-named symbol `typed_intent_v1` in src/hft_platform/contracts/strategy.py:131"}, "properties": {"repobilityId": "010e7cc13b648e62", "scanner": "scanner-primary", "fingerprint": "6b0405347e8de07e", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-ee142408297345cf", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/hft_platform/contracts/strategy.py:71"}, "properties": {"repobilityId": "102370b0cacee00f", "scanner": "scanner-primary", "fingerprint": "ee142408297345cf", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-584ba5048699aed6", "level": "note", "message": {"text": "Legacy-named symbol `loop_v1` in src/hft_platform/contracts/execution.py:60"}, "properties": {"repobilityId": "db62cb4c2c211f3e", "scanner": "scanner-primary", "fingerprint": "584ba5048699aed6", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-5e8867fbaa84f567", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/hft_platform/execution/positions.py:188"}, "properties": {"repobilityId": "bc15228738127d40", "scanner": "scanner-primary", "fingerprint": "5e8867fbaa84f567", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f9bad9b1acdb485a", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/hft_platform/execution/normalizer.py:284"}, "properties": {"repobilityId": "c8cd9ffd1d6f2434", "scanner": "scanner-primary", "fingerprint": "f9bad9b1acdb485a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d7c280c9740563de", "level": "note", "message": {"text": "Legacy-named symbol `loop_v1` in src/hft_platform/execution/router.py:97"}, "properties": {"repobilityId": "adf01adbd9c71c75", "scanner": "scanner-primary", "fingerprint": "d7c280c9740563de", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-b3a248928925981f", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/hft_platform/execution/router.py:255"}, "properties": {"repobilityId": "86b46a6a24f133f4", "scanner": "scanner-primary", "fingerprint": "b3a248928925981f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-81b80f0c1f728e40", "level": "none", "message": {"text": "Commented-code block (12 lines) in src/hft_platform/execution/checkpoint.py:180"}, "properties": {"repobilityId": "967da6845d4efadc", "scanner": "scanner-primary", "fingerprint": "81b80f0c1f728e40", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7c6a070399c613a8", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/hft_platform/execution/reconciliation.py:249"}, "properties": {"repobilityId": "ff10615cea6d24ba", "scanner": "scanner-primary", "fingerprint": "7c6a070399c613a8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-36ea138d3bd459f1", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/hft_platform/observability/metrics.py:406"}, "properties": {"repobilityId": "3e790ce172665bdd", "scanner": "scanner-primary", "fingerprint": "36ea138d3bd459f1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ccda31c0d300d71b", "level": "note", "message": {"text": "Legacy-named symbol `build_default_lob_feature_set_v1` in src/hft_platform/feature/__init__.py:9"}, "properties": {"repobilityId": "b9592b1213569a84", "scanner": "scanner-primary", "fingerprint": "ccda31c0d300d71b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-b916b453fe55e248", "level": "note", "message": {"text": "Legacy-named symbol `feature_update_v1` in src/hft_platform/feature/boundary.py:54"}, "properties": {"repobilityId": "c945e6930645a0a7", "scanner": "scanner-primary", "fingerprint": "b916b453fe55e248", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-e30d716a4292b11c", "level": "note", "message": {"text": "Legacy-named symbol `lob_shared_v1` in src/hft_platform/feature/engine.py:215"}, "properties": {"repobilityId": "dfa85df2de8ad306", "scanner": "scanner-primary", "fingerprint": "e30d716a4292b11c", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-c905ecfbdd5051ba", "level": "none", "message": {"text": "Commented-code block (10 lines) in src/hft_platform/feature/engine.py:264"}, "properties": {"repobilityId": "94e5fb2c7ef13bcd", "scanner": "scanner-primary", "fingerprint": "c905ecfbdd5051ba", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-849250af19dde8fa", "level": "note", "message": {"text": "Legacy-named symbol `build_default_lob_feature_set_v1` in src/hft_platform/feature/registry.py:123"}, "properties": {"repobilityId": "9893c8171e849f50", "scanner": "scanner-primary", "fingerprint": "849250af19dde8fa", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-d65f0910694c086d", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/hft_platform/strategies/tx_tmf_leadlag.py:365"}, "properties": {"repobilityId": "84140930248e7256", "scanner": "scanner-primary", "fingerprint": "d65f0910694c086d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-79f50d864fa18cc2", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/hft_platform/strategies/r47_maker.py:359"}, "properties": {"repobilityId": "a157eb40d2a7b758", "scanner": "scanner-primary", "fingerprint": "79f50d864fa18cc2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3d8942220a3c9281", "level": "note", "message": {"text": "Legacy-named symbol `lob_shared_v2` in src/hft_platform/strategies/opportunistic_mm.py:37"}, "properties": {"repobilityId": "ad53151596f3caf2", "scanner": "scanner-primary", "fingerprint": "3d8942220a3c9281", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-551b32ee2231a22b", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/hft_platform/strategies/simple_mm.py:42"}, "properties": {"repobilityId": "35b02617026cae61", "scanner": "scanner-primary", "fingerprint": "551b32ee2231a22b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7b0ca01fe76dfe4f", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/hft_platform/strategies/c14_txf_frontmonth_maker.py:155"}, "properties": {"repobilityId": "4cc059890a67d290", "scanner": "scanner-primary", "fingerprint": "7b0ca01fe76dfe4f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-496ebfc7203a7b12", "level": "none", "message": {"text": "Commented-code block (10 lines) in src/hft_platform/strategies/alpha/alpha_propagator.py:88"}, "properties": {"repobilityId": "b19fc2101099623f", "scanner": "scanner-primary", "fingerprint": "496ebfc7203a7b12", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-848e55e6179aa76f", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/hft_platform/strategies/alpha/alpha_deep_hawkes.py:102"}, "properties": {"repobilityId": "71e9426c9e3e10e3", "scanner": "scanner-primary", "fingerprint": "848e55e6179aa76f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c06bbb63f66336c6", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/hft_platform/strategies/alpha/alpha_ofi.py:77"}, "properties": {"repobilityId": "ed8d3e853d922ed6", "scanner": "scanner-primary", "fingerprint": "c06bbb63f66336c6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3f090e0dfa714351", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/hft_platform/strategies/alpha/alpha_hawkes.py:27"}, "properties": {"repobilityId": "f2cee8db091bb4be", "scanner": "scanner-primary", "fingerprint": "3f090e0dfa714351", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ee53e2fe9ee2c436", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/hft_platform/alpha/audit_cli.py:119"}, "properties": {"repobilityId": "8f882fa796a2a7d1", "scanner": "scanner-primary", "fingerprint": "ee53e2fe9ee2c436", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7205c621795dd4ad", "level": "note", "message": {"text": "Legacy-named symbol `hftbacktest_v2` in src/hft_platform/alpha/_gate_c.py:487"}, "properties": {"repobilityId": "8ee8d9de86ff09ae", "scanner": "scanner-primary", "fingerprint": "7205c621795dd4ad", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-9422e800a316f81f", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/hft_platform/alpha/_gate_c.py:175"}, "properties": {"repobilityId": "3afdfac08f51de6c", "scanner": "scanner-primary", "fingerprint": "9422e800a316f81f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-79c27b8904ae9a01", "level": "note", "message": {"text": "Legacy-named symbol `Loop_v1` in src/hft_platform/alpha/promotion.py:106"}, "properties": {"repobilityId": "843e6390538f20fb", "scanner": "scanner-primary", "fingerprint": "79c27b8904ae9a01", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-b7cdf2fbbd16d0a4", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/hft_platform/alpha/promotion.py:106"}, "properties": {"repobilityId": "9635f31e2374a390", "scanner": "scanner-primary", "fingerprint": "b7cdf2fbbd16d0a4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-52e643ddfc50a29a", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/hft_platform/alpha/strategy_spec.py:436"}, "properties": {"repobilityId": "81c7bf585f447141", "scanner": "scanner-primary", "fingerprint": "52e643ddfc50a29a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c85335349a394219", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/hft_platform/alpha/replay_parity.py:71"}, "properties": {"repobilityId": "1768310e1d54b002", "scanner": "scanner-primary", "fingerprint": "c85335349a394219", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1bd3a1995fcf10ea", "level": "note", "message": {"text": "Legacy-named symbol `hftbacktest_v2` in src/hft_platform/alpha/_gate_a.py:52"}, "properties": {"repobilityId": "771d772cb652f273", "scanner": "scanner-primary", "fingerprint": "1bd3a1995fcf10ea", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-6c0b370fb1019726", "level": "none", "message": {"text": "Commented-code block (9 lines) in src/hft_platform/alpha/_gate_a.py:335"}, "properties": {"repobilityId": "31d12098ec51725b", "scanner": "scanner-primary", "fingerprint": "6c0b370fb1019726", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4078832bad69e124", "level": "note", "message": {"text": "Legacy-named symbol `hftbacktest_v2` in src/hft_platform/alpha/_validation_types.py:64"}, "properties": {"repobilityId": "b1335c829a8e7057", "scanner": "scanner-primary", "fingerprint": "4078832bad69e124", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-55daa54ee21470b9", "level": "none", "message": {"text": "Commented-code block (19 lines) in src/hft_platform/alpha/divergence_category.py:47"}, "properties": {"repobilityId": "95cfbf1bb3002435", "scanner": "scanner-primary", "fingerprint": "55daa54ee21470b9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f54adf6567d9342a", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/hft_platform/alpha/kill_ledger.py:261"}, "properties": {"repobilityId": "736c997df48805d4", "scanner": "scanner-primary", "fingerprint": "f54adf6567d9342a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cb261facac9b4c6b", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/hft_platform/alpha/_sub_gates/replay_parity.py:35"}, "properties": {"repobilityId": "12853af53ca22155", "scanner": "scanner-primary", "fingerprint": "cb261facac9b4c6b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e3c46045efe4753a", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/hft_platform/alpha/_sub_gates/trade_concentration.py:84"}, "properties": {"repobilityId": "bbbdd2774bad6248", "scanner": "scanner-primary", "fingerprint": "e3c46045efe4753a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-84520e2d3bdf301b", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/hft_platform/alpha/_sub_gates/inventory_mtm.py:49"}, "properties": {"repobilityId": "e26a64d15329254e", "scanner": "scanner-primary", "fingerprint": "84520e2d3bdf301b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e156dc76fb88e673", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/hft_platform/recorder/wal.py:265"}, "properties": {"repobilityId": "5155493b136f0849", "scanner": "scanner-primary", "fingerprint": "e156dc76fb88e673", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-747462b478ae8107", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/hft_platform/recorder/audit.py:45"}, "properties": {"repobilityId": "0f23527f988444f6", "scanner": "scanner-primary", "fingerprint": "747462b478ae8107", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-509ff2671b6b1ac6", "level": "note", "message": {"text": "Legacy-named symbol `l7_audit_columns_detection_failed_defaulting_legacy` in src/hft_platform/recorder/writer.py:513"}, "properties": {"repobilityId": "0f434205d65e034a", "scanner": "scanner-primary", "fingerprint": "509ff2671b6b1ac6", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-1b0826ad5ffc6f68", "level": "none", "message": {"text": "Commented-code block (9 lines) in src/hft_platform/recorder/writer.py:171"}, "properties": {"repobilityId": "274a4930ff1aa7c6", "scanner": "scanner-primary", "fingerprint": "1b0826ad5ffc6f68", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9e2821ff0e1a8d62", "level": "note", "message": {"text": "Legacy-named symbol `loop_v1` in src/hft_platform/recorder/worker.py:55"}, "properties": {"repobilityId": "83b7d4d3b3780f2f", "scanner": "scanner-primary", "fingerprint": "9e2821ff0e1a8d62", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-d355959126cc966e", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/hft_platform/recorder/worker.py:55"}, "properties": {"repobilityId": "17e5216d4cfdc785", "scanner": "scanner-primary", "fingerprint": "d355959126cc966e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cb84f1c22ee825cf", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/hft_platform/reports/collector.py:80"}, "properties": {"repobilityId": "bba8a4d60c0ae54a", "scanner": "scanner-primary", "fingerprint": "cb84f1c22ee825cf", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bff8007cec53abfa", "level": "note", "message": {"text": "Legacy-named symbol `typed_order_cmd_v1` in src/hft_platform/order/adapter.py:61"}, "properties": {"repobilityId": "b587dff5aee1143c", "scanner": "scanner-primary", "fingerprint": "bff8007cec53abfa", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-bf370463100e65a8", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/hft_platform/order/adapter.py:95"}, "properties": {"repobilityId": "5debdf6171f432e5", "scanner": "scanner-primary", "fingerprint": "bf370463100e65a8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-253f0fb0a3cf8dbe", "level": "note", "message": {"text": "Legacy-named symbol `loop_v1` in src/hft_platform/order/explanation.py:1"}, "properties": {"repobilityId": "21c524cd1c7e634b", "scanner": "scanner-primary", "fingerprint": "253f0fb0a3cf8dbe", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-3522be0e16f94ce1", "level": "note", "message": {"text": "Legacy-named symbol `typed_intent_v1` in src/hft_platform/gateway/channel.py:27"}, "properties": {"repobilityId": "cb9c207c088d3f6b", "scanner": "scanner-primary", "fingerprint": "3522be0e16f94ce1", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-14c85ef8bedf0412", "level": "note", "message": {"text": "Legacy-named symbol `loop_v1` in src/hft_platform/replay/eligibility.py:1"}, "properties": {"repobilityId": "b0524d90120ce5b4", "scanner": "scanner-primary", "fingerprint": "14c85ef8bedf0412", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-01523d609cc3438b", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/hft_platform/replay/eligibility.py:114"}, "properties": {"repobilityId": "6d55a67edcb9e527", "scanner": "scanner-primary", "fingerprint": "01523d609cc3438b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3d8c7be875b4c7fb", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/hft_platform/replay/intent_log.py:21"}, "properties": {"repobilityId": "9939678cffe5fda9", "scanner": "scanner-primary", "fingerprint": "3d8c7be875b4c7fb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-eb6cfe4598027206", "level": "note", "message": {"text": "Legacy-named symbol `Loop_v1` in src/hft_platform/replay/cli_runner.py:1"}, "properties": {"repobilityId": "03871a99e6ac326a", "scanner": "scanner-primary", "fingerprint": "eb6cfe4598027206", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-1127af3fae3243e7", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/hft_platform/risk/storm_guard.py:48"}, "properties": {"repobilityId": "62b6728380e5b205", "scanner": "scanner-primary", "fingerprint": "1127af3fae3243e7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3650c7bc2519af38", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/hft_platform/risk/stress_test.py:109"}, "properties": {"repobilityId": "c7231bef277bbc50", "scanner": "scanner-primary", "fingerprint": "3650c7bc2519af38", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a28ed8cb1a578567", "level": "note", "message": {"text": "Legacy-named symbol `typed_order_cmd_v1` in src/hft_platform/risk/engine.py:916"}, "properties": {"repobilityId": "41601286d596e871", "scanner": "scanner-primary", "fingerprint": "a28ed8cb1a578567", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-d0f2bf9b41ba2579", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/hft_platform/risk/engine.py:725"}, "properties": {"repobilityId": "9bbcaac61abdd40a", "scanner": "scanner-primary", "fingerprint": "d0f2bf9b41ba2579", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-44ad630884867808", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/hft_platform/risk/validators.py:544"}, "properties": {"repobilityId": "a8d22d60a8608991", "scanner": "scanner-primary", "fingerprint": "44ad630884867808", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b5aa8cef55c557ae", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/hft_platform/risk/drift_burst_detector.py:176"}, "properties": {"repobilityId": "0c841f5a5bc16d75", "scanner": "scanner-primary", "fingerprint": "b5aa8cef55c557ae", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b53b7be0808374e4", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/hft_platform/core/order_ids.py:87"}, "properties": {"repobilityId": "f6e02c4c48849891", "scanner": "scanner-primary", "fingerprint": "b53b7be0808374e4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a406edab8315d7d8", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/hft_platform/core/symbol_classifier.py:10"}, "properties": {"repobilityId": "f054821ac8cae1d9", "scanner": "scanner-primary", "fingerprint": "a406edab8315d7d8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-146966cc0f08b5f5", "level": "note", "message": {"text": "Legacy-named symbol `loop_v1` in src/hft_platform/cli/_parser.py:102"}, "properties": {"repobilityId": "c4e452285183af70", "scanner": "scanner-primary", "fingerprint": "146966cc0f08b5f5", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-9813fe3f26ed2824", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/hft_platform/cli/_parser.py:976"}, "properties": {"repobilityId": "e718347d31d1a4b5", "scanner": "scanner-primary", "fingerprint": "9813fe3f26ed2824", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-dbf5ad926ad22e6a", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 src/hft_platform/cli/_alpha.py:21"}, "properties": {"repobilityId": "d1a5ecb8cd33504c", "scanner": "scanner-primary", "fingerprint": "dbf5ad926ad22e6a", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-63882193413325b1", "level": "note", "message": {"text": "Legacy-named symbol `Loop_v1` in src/hft_platform/cli/_symbols.py:11"}, "properties": {"repobilityId": "f14be98125a7212a", "scanner": "scanner-primary", "fingerprint": "63882193413325b1", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-b5d97004ad322028", "level": "note", "message": {"text": "Legacy-named symbol `_emit_or_legacy` in src/hft_platform/notifications/dispatcher.py:64"}, "properties": {"repobilityId": "9d0120596f3c4059", "scanner": "scanner-primary", "fingerprint": "b5d97004ad322028", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-3ad67d92ed450da1", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/hft_platform/ops/position_stuck_monitor.py:81"}, "properties": {"repobilityId": "f53c23aa0fc62f26", "scanner": "scanner-primary", "fingerprint": "3ad67d92ed450da1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-61f2e486739840f5", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/hft_platform/ops/platform_degrade.py:29"}, "properties": {"repobilityId": "bd8618fd75ca3d7c", "scanner": "scanner-primary", "fingerprint": "61f2e486739840f5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bfd5f9e6a3594616", "level": "note", "message": {"text": "Legacy-named symbol `typed_intent_v1` in src/hft_platform/ops/strategy_governor.py:146"}, "properties": {"repobilityId": "8f7a84e89ae576d5", "scanner": "scanner-primary", "fingerprint": "bfd5f9e6a3594616", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-875e61918f1882ea", "level": "note", "message": {"text": "Legacy-named symbol `_execute_backup` in src/hft_platform/ops/backup.py:111"}, "properties": {"repobilityId": "a31232ede8f0a1d5", "scanner": "scanner-primary", "fingerprint": "875e61918f1882ea", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-a57cd759368d0228", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/hft_platform/ops/platform_inputs.py:141"}, "properties": {"repobilityId": "6bb806e03217521d", "scanner": "scanner-primary", "fingerprint": "a57cd759368d0228", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-085116ac55b0bb9c", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/hft_platform/services/system.py:127"}, "properties": {"repobilityId": "295aa2cfc53e9e19", "scanner": "scanner-primary", "fingerprint": "085116ac55b0bb9c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-42c56c9f29b30932", "level": "note", "message": {"text": "Legacy-named symbol `loop_v1` in src/hft_platform/services/bootstrap.py:688"}, "properties": {"repobilityId": "0da52f52c4124b61", "scanner": "scanner-primary", "fingerprint": "42c56c9f29b30932", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-9caccc7fc14cb98d", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/hft_platform/services/bootstrap.py:970"}, "properties": {"repobilityId": "cd80833df6d4bd43", "scanner": "scanner-primary", "fingerprint": "9caccc7fc14cb98d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a58c0b0c390b3f33", "level": "note", "message": {"text": "Stub function `reload_symbols` (body is just `pass`/`return`) \u2014 src/hft_platform/services/bootstrap.py:121"}, "properties": {"repobilityId": "0c1dec9d71e1a816", "scanner": "scanner-primary", "fingerprint": "a58c0b0c390b3f33", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "empty-handler", "dead-code"]}}, {"ruleId": "scanner-a16084ef693e0a5c", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/hft_platform/services/market_data.py:416"}, "properties": {"repobilityId": "90280d195dfdf619", "scanner": "scanner-primary", "fingerprint": "a16084ef693e0a5c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b2f0b7c9e233e65e", "level": "note", "message": {"text": "Legacy-named symbol `Loop_v1` in src/hft_platform/config/loader.py:22"}, "properties": {"repobilityId": "19f2a91666ff891c", "scanner": "scanner-primary", "fingerprint": "b2f0b7c9e233e65e", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-6558fc9735b36342", "level": "note", "message": {"text": "Legacy-named symbol `loop_v1` in src/hft_platform/config/schema.py:84"}, "properties": {"repobilityId": "88ba95e663edb07f", "scanner": "scanner-primary", "fingerprint": "6558fc9735b36342", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-6f6e206621139f23", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/hft_platform/config/schema.py:90"}, "properties": {"repobilityId": "a744bb70caf89441", "scanner": "scanner-primary", "fingerprint": "6f6e206621139f23", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-aadb908a7754c07e", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/hft_platform/tca/fee_calculator.py:154"}, "properties": {"repobilityId": "ed7caca9025054b6", "scanner": "scanner-primary", "fingerprint": "aadb908a7754c07e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2bdc4fba772a26b8", "level": "none", "message": {"text": "Commented-code block (6 lines) in research/pipeline.py:22"}, "properties": {"repobilityId": "d8622bcac50459f5", "scanner": "scanner-primary", "fingerprint": "2bdc4fba772a26b8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-784154c2f3f05b91", "level": "note", "message": {"text": "Legacy-named symbol `loop_v1` in research/factory.py:78"}, "properties": {"repobilityId": "2303718c9774700d", "scanner": "scanner-primary", "fingerprint": "784154c2f3f05b91", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-b7d81aec626b6861", "level": "note", "message": {"text": "Legacy-named symbol `ba_copy` in research/experiments/validations/r29_d4_all_alphas_test.py:238"}, "properties": {"repobilityId": "f913e494a2fe9a06", "scanner": "scanner-primary", "fingerprint": "b7d81aec626b6861", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-42a431cae9332811", "level": "note", "message": {"text": "Legacy-named symbol `lob_shared_v1` in research/experiments/validations/toxic_flow_c1/validate_toxicity_proxy.py:518"}, "properties": {"repobilityId": "e3bbd974ac52782e", "scanner": "scanner-primary", "fingerprint": "42a431cae9332811", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-4df35b18efff2953", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 research/experiments/validations/tmfd6_opmm/extract_data.py:16"}, "properties": {"repobilityId": "9c8520eb12e18b69", "scanner": "scanner-primary", "fingerprint": "4df35b18efff2953", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-794245b58ea1465a", "level": "none", "message": {"text": "Commented-code block (5 lines) in research/experiments/validations/cross_session_tmf/analyze.py:129"}, "properties": {"repobilityId": "ee6d9ab307767175", "scanner": "scanner-primary", "fingerprint": "794245b58ea1465a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d71304d749d1b526", "level": "none", "message": {"text": "Commented-code block (5 lines) in research/backtest/calibrate_queue_fill.py:80"}, "properties": {"repobilityId": "2f22942dbbdfdfcf", "scanner": "scanner-primary", "fingerprint": "d71304d749d1b526", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0266a5ad398a3372", "level": "note", "message": {"text": "Legacy-named symbol `hftbacktest_v2` in research/backtest/types.py:37"}, "properties": {"repobilityId": "b8a70a0dd9a315a8", "scanner": "scanner-primary", "fingerprint": "0266a5ad398a3372", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-7cb023b05b97b9b8", "level": "note", "message": {"text": "Legacy-named symbol `lob_shared_v1` in research/backtest/alpha_strategy_bridge.py:22"}, "properties": {"repobilityId": "29085e5a5d125e1e", "scanner": "scanner-primary", "fingerprint": "7cb023b05b97b9b8", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-6135c51082e7176b", "level": "none", "message": {"text": "Commented-code block (9 lines) in research/backtest/alpha_strategy_bridge.py:188"}, "properties": {"repobilityId": "c72e0a77ea2be17f", "scanner": "scanner-primary", "fingerprint": "6135c51082e7176b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-510331ce5f5a7386", "level": "none", "message": {"text": "Commented-code block (5 lines) in research/backtest/taker_engine.py:104"}, "properties": {"repobilityId": "8924cba9de48f5df", "scanner": "scanner-primary", "fingerprint": "510331ce5f5a7386", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5db63efe4cb8e87f", "level": "note", "message": {"text": "Legacy-named symbol `r47_ck_direct_backtest_v2` in research/backtest/maker_engine.py:3"}, "properties": {"repobilityId": "d24d9f5b5d8e63e4", "scanner": "scanner-primary", "fingerprint": "5db63efe4cb8e87f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-372317b9dbc966ad", "level": "none", "message": {"text": "Commented-code block (6 lines) in research/backtest/maker_engine.py:282"}, "properties": {"repobilityId": "9914b5f217e902a1", "scanner": "scanner-primary", "fingerprint": "372317b9dbc966ad", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a776c4196471c3f8", "level": "note", "message": {"text": "Legacy-named symbol `lob_shared_v2` in research/backtest/hft_native_runner.py:98"}, "properties": {"repobilityId": "c66f6c871928fbf6", "scanner": "scanner-primary", "fingerprint": "a776c4196471c3f8", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-f46621124465ff28", "level": "none", "message": {"text": "Commented-code block (5 lines) in research/backtest/hft_native_runner.py:406"}, "properties": {"repobilityId": "8341b23fd1c49262", "scanner": "scanner-primary", "fingerprint": "f46621124465ff28", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-33e0e5e07e77fe9d", "level": "note", "message": {"text": "Legacy-named symbol `lob_shared_v1` in research/tools/fetch_paper.py:146"}, "properties": {"repobilityId": "fe9f02afcdef7926", "scanner": "scanner-primary", "fingerprint": "33e0e5e07e77fe9d", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-ee9f23ef07da0970", "level": "note", "message": {"text": "Legacy-named symbol `build_default_lob_feature_set_v1` in research/tools/feature_screener.py:154"}, "properties": {"repobilityId": "c08df5ce663de519", "scanner": "scanner-primary", "fingerprint": "ee9f23ef07da0970", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-f8293f579507a0af", "level": "note", "message": {"text": "Legacy-named symbol `ofi_mc_v2` in research/tools/alpha_scaffold.py:17"}, "properties": {"repobilityId": "615ad266d4911a0f", "scanner": "scanner-primary", "fingerprint": "f8293f579507a0af", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-8f3f372753a4327c", "level": "note", "message": {"text": "Legacy-named symbol `real_data_v1` in research/tools/data_ingest.py:126"}, "properties": {"repobilityId": "efae66f4f4cc7e44", "scanner": "scanner-primary", "fingerprint": "8f3f372753a4327c", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-e9f7daeb93e08902", "level": "note", "message": {"text": "Legacy-named symbol `research_hftbt_bundle_v1` in research/tools/prepare_governed_data.py:241"}, "properties": {"repobilityId": "268b60d3803e73d1", "scanner": "scanner-primary", "fingerprint": "e9f7daeb93e08902", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-247add0b60d63204", "level": "note", "message": {"text": "Legacy-named symbol `market_data_backup` in research/tools/ch_batch_export.py:3"}, "properties": {"repobilityId": "657a043fb4ef2ac9", "scanner": "scanner-primary", "fingerprint": "247add0b60d63204", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-9d1190aa05e4eaad", "level": "none", "message": {"text": "Commented-code block (9 lines) in research/tools/ch_batch_export.py:391"}, "properties": {"repobilityId": "9c84ffc248c476f4", "scanner": "scanner-primary", "fingerprint": "9d1190aa05e4eaad", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-acf534b014721ab1", "level": "note", "message": {"text": "Legacy-named symbol `mean_v2` in research/tools/factor_registry.py:821"}, "properties": {"repobilityId": "d611b0d4b8c2ebb6", "scanner": "scanner-primary", "fingerprint": "acf534b014721ab1", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-03f411ecb318f035", "level": "none", "message": {"text": "Commented-code block (6 lines) in research/tools/factor_registry.py:479"}, "properties": {"repobilityId": "3dc468e7313ce1a9", "scanner": "scanner-primary", "fingerprint": "03f411ecb318f035", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d80b4ec15aeefff8", "level": "note", "message": {"text": "Stub function `name` (body is just `pass`/`return`) \u2014 research/tools/factor_registry.py:42"}, "properties": {"repobilityId": "0ed1cc5d6c82a53a", "scanner": "scanner-primary", "fingerprint": "d80b4ec15aeefff8", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "empty-handler", "dead-code"]}}, {"ruleId": "scanner-6ab515ad67446eed", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 research/tools/paper_prototype.py:73"}, "properties": {"repobilityId": "14783776377f522e", "scanner": "scanner-primary", "fingerprint": "6ab515ad67446eed", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-ea04983a01956521", "level": "note", "message": {"text": "Legacy-named symbol `generate_lob_data_v2` in research/tools/synth_lob_gen.py:273"}, "properties": {"repobilityId": "219b6add04efc857", "scanner": "scanner-primary", "fingerprint": "ea04983a01956521", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-cdaf8a640b162639", "level": "note", "message": {"text": "Legacy-named symbol `primary_v2` in research/tools/t1_a_zero_event_diagnostic/verdict.py:242"}, "properties": {"repobilityId": "3451ce2218c2cf23", "scanner": "scanner-primary", "fingerprint": "cdaf8a640b162639", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-f4f2095c57c03f0b", "level": "note", "message": {"text": "Legacy-named symbol `market_data_backup` in research/tools/legacy/parquet_to_research.py:275"}, "properties": {"repobilityId": "1c38e35eb1e4aaf8", "scanner": "scanner-primary", "fingerprint": "f4f2095c57c03f0b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-b468d264f629cce4", "level": "none", "message": {"text": "Commented-code block (5 lines) in research/alphas/r52_amhp_dynamic_spread/impl.py:81"}, "properties": {"repobilityId": "bee100dfeccda568", "scanner": "scanner-primary", "fingerprint": "b468d264f629cce4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6bad11aa2ab8d99e", "level": "none", "message": {"text": "Commented-code block (6 lines) in research/alphas/r52_amhp_dynamic_spread/backtest_t5.py:519"}, "properties": {"repobilityId": "beb829c444cf7fd6", "scanner": "scanner-primary", "fingerprint": "6bad11aa2ab8d99e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-937abe13a1fadb50", "level": "none", "message": {"text": "Commented-code block (9 lines) in research/alphas/r52_amhp_dynamic_spread/c2_pre_t4_gate.py:975"}, "properties": {"repobilityId": "ee950e79dece9c35", "scanner": "scanner-primary", "fingerprint": "937abe13a1fadb50", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ae97e955924b552e", "level": "none", "message": {"text": "Commented-code block (5 lines) in research/alphas/r52_amhp_dynamic_spread/backtest_t5_extensions.py:359"}, "properties": {"repobilityId": "78509d55cc1dcbb0", "scanner": "scanner-primary", "fingerprint": "ae97e955924b552e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3986fe7e995f31d6", "level": "none", "message": {"text": "Commented-code block (5 lines) in research/alphas/c1_revalidation_txfd6_chavez_casillas_adaptive/impl.py:101"}, "properties": {"repobilityId": "95b93d22125a219d", "scanner": "scanner-primary", "fingerprint": "3986fe7e995f31d6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1185b83f2ac0033c", "level": "none", "message": {"text": "Commented-code block (6 lines) in research/alphas/r47_maker_pivot/explore_c2_glt.py:263"}, "properties": {"repobilityId": "907b61bdbcaa3515", "scanner": "scanner-primary", "fingerprint": "1185b83f2ac0033c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0256df3470acfdca", "level": "none", "message": {"text": "Commented-code block (6 lines) in research/archive/alphas_2026-05-28/r47_skew_mr/explore.py:491"}, "properties": {"repobilityId": "6d58cdebe73397cb", "scanner": "scanner-primary", "fingerprint": "0256df3470acfdca", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-56df9647c5007688", "level": "none", "message": {"text": "Commented-code block (5 lines) in research/archive/alphas_2026-05-28/c14_txf_frontmonth_native_maker/impl.py:536"}, "properties": {"repobilityId": "ddf7742303961e3c", "scanner": "scanner-primary", "fingerprint": "56df9647c5007688", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1dc33cecd773973c", "level": "none", "message": {"text": "Commented-code block (5 lines) in research/archive/explorations/r31_data_exploration/12_options_analysis.py:16"}, "properties": {"repobilityId": "1db77775458926b3", "scanner": "scanner-primary", "fingerprint": "1dc33cecd773973c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cf9c4a0cef73c0be", "level": "none", "message": {"text": "Commented-code block (5 lines) in research/archive/explorations/r31_data_exploration/15_auction_mm_simulation.py:234"}, "properties": {"repobilityId": "184de4af5c3317b9", "scanner": "scanner-primary", "fingerprint": "cf9c4a0cef73c0be", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6fa516cd398310f3", "level": "none", "message": {"text": "Commented-code block (5 lines) in research/archive/alphas_2026-04-17/critical_trend_reversion/impl.py:81"}, "properties": {"repobilityId": "71c7887ace051804", "scanner": "scanner-primary", "fingerprint": "6fa516cd398310f3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-42aa43bf6bdd6e23", "level": "note", "message": {"text": "Legacy-named symbol `lob_shared_v1` in research/archive/alphas_2026-04-17/mldm_depth_momentum/impl.py:78"}, "properties": {"repobilityId": "057001a2b08c8e62", "scanner": "scanner-primary", "fingerprint": "42aa43bf6bdd6e23", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-b4b9826e7db54fd3", "level": "note", "message": {"text": "Legacy-named symbol `lob_shared_v1` in research/archive/alphas_2026-04-17/mldm_depth_momentum/tests/test_logic.py:67"}, "properties": {"repobilityId": "2718d49e0a681b63", "scanner": "scanner-primary", "fingerprint": "b4b9826e7db54fd3", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-8e70bf99927de7b1", "level": "none", "message": {"text": "Commented-code block (5 lines) in research/archive/alphas_2026-04-17/r30_rfsv_vol_timing/impl.py:334"}, "properties": {"repobilityId": "12f37bb38ec95e04", "scanner": "scanner-primary", "fingerprint": "8e70bf99927de7b1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-eadacce8beb1320d", "level": "note", "message": {"text": "Legacy-named symbol `lob_shared_v2` in research/archive/alphas_2026-04-17/log_gofi/impl.py:56"}, "properties": {"repobilityId": "9e2a46fbbe6826d9", "scanner": "scanner-primary", "fingerprint": "eadacce8beb1320d", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-889927abd0cd36f2", "level": "note", "message": {"text": "Legacy-named symbol `lob_shared_v1` in research/archive/alphas_2026-04-17/ofi_depth_divergence/impl.py:74"}, "properties": {"repobilityId": "1afa61be9e04fd00", "scanner": "scanner-primary", "fingerprint": "889927abd0cd36f2", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-245af426ddd156e3", "level": "note", "message": {"text": "Legacy-named symbol `lob_shared_v1` in research/archive/alphas_2026-04-17/ofi_depth_divergence/tests/test_logic.py:60"}, "properties": {"repobilityId": "cc6ba59135412338", "scanner": "scanner-primary", "fingerprint": "245af426ddd156e3", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-8ac403ecb7cbdc8c", "level": "none", "message": {"text": "Commented-code block (6 lines) in research/archive/alphas_2026-04-17/skew_mr_vertical/explore.py:491"}, "properties": {"repobilityId": "61f8ac5d3780e929", "scanner": "scanner-primary", "fingerprint": "8ac403ecb7cbdc8c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-724dc99433451252", "level": "note", "message": {"text": "Legacy-named symbol `lob_shared_v1` in research/archive/alphas_2026-04-17/core_reaction_flow_ratio/impl.py:65"}, "properties": {"repobilityId": "31da5887d003c5bf", "scanner": "scanner-primary", "fingerprint": "724dc99433451252", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-29c2b7114e1a510b", "level": "note", "message": {"text": "Legacy-named symbol `lob_shared_v1` in research/archive/alphas_2026-04-17/core_reaction_flow_ratio/tests/test_logic.py:43"}, "properties": {"repobilityId": "7c9c3b8fbd996f54", "scanner": "scanner-primary", "fingerprint": "29c2b7114e1a510b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-73b2a983877464b3", "level": "note", "message": {"text": "Legacy-named symbol `lob_shared_v2` in research/archive/alphas_2026-04-17/sym_antisym_ofi/impl.py:71"}, "properties": {"repobilityId": "9d37e7ab593f758f", "scanner": "scanner-primary", "fingerprint": "73b2a983877464b3", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-6d35bd147da67c01", "level": "note", "message": {"text": "Legacy-named symbol `lob_shared_v1` in research/archive/alphas_2026-04-17/ofi_futures_spot_leadlag/impl.py:76"}, "properties": {"repobilityId": "4c9733269682be79", "scanner": "scanner-primary", "fingerprint": "6d35bd147da67c01", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-e45fcc7ec94f4473", "level": "note", "message": {"text": "Legacy-named symbol `lob_shared_v1` in research/archive/alphas_2026-04-17/ofi_futures_spot_leadlag/tests/test_logic.py:56"}, "properties": {"repobilityId": "16f8b8b7b7e6c569", "scanner": "scanner-primary", "fingerprint": "e45fcc7ec94f4473", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-923e29d851582ccd", "level": "note", "message": {"text": "Legacy-named symbol `lob_shared_v1` in research/archive/alphas_2026-04-17/impact_surprise/impl.py:71"}, "properties": {"repobilityId": "6d606fc2bdf4f277", "scanner": "scanner-primary", "fingerprint": "923e29d851582ccd", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-171c7c78fa0ba7ef", "level": "note", "message": {"text": "Legacy-named symbol `lob_shared_v1` in research/archive/alphas_2026-04-17/impact_surprise/tests/test_logic.py:64"}, "properties": {"repobilityId": "a8a92de58185f829", "scanner": "scanner-primary", "fingerprint": "171c7c78fa0ba7ef", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-2cc8d6f0dc1dce5e", "level": "note", "message": {"text": "Legacy-named symbol `lob_shared_v1` in research/archive/alphas_2026-04-17/r44_night_session/impl.py:55"}, "properties": {"repobilityId": "472dfe0ec43641a1", "scanner": "scanner-primary", "fingerprint": "2cc8d6f0dc1dce5e", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-a20576bc36ad492a", "level": "note", "message": {"text": "Legacy-named symbol `lob_shared_v1` in research/archive/alphas_2026-04-17/lob_kinetic_energy/impl.py:79"}, "properties": {"repobilityId": "3e24474470481815", "scanner": "scanner-primary", "fingerprint": "a20576bc36ad492a", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-29015df26e041461", "level": "note", "message": {"text": "Legacy-named symbol `lob_shared_v1` in research/archive/alphas_2026-04-17/lob_kinetic_energy/tests/test_logic.py:65"}, "properties": {"repobilityId": "2c79e61cfa46e1d1", "scanner": "scanner-primary", "fingerprint": "29015df26e041461", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-53bbd147f4c101fc", "level": "note", "message": {"text": "Legacy-named symbol `lob_shared_v2` in research/archive/alphas_2026-04-17/mlofi_microprice/impl.py:72"}, "properties": {"repobilityId": "e46a9b29e8f846c0", "scanner": "scanner-primary", "fingerprint": "53bbd147f4c101fc", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-ab25c6d70c47ac22", "level": "note", "message": {"text": "Legacy-named symbol `lob_shared_v2` in research/archive/alphas_2026-04-17/mlofi_microprice/tests/test_logic.py:39"}, "properties": {"repobilityId": "61627ba596bc04c5", "scanner": "scanner-primary", "fingerprint": "ab25c6d70c47ac22", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-6d8a749d3894e4f6", "level": "none", "message": {"text": "Commented-code block (5 lines) in research/archive/alphas_2026-04-17/inventory_skew_opt/impl.py:102"}, "properties": {"repobilityId": "b14c6228bb582a26", "scanner": "scanner-primary", "fingerprint": "6d8a749d3894e4f6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4b349b9b1b62c5fa", "level": "none", "message": {"text": "Commented-code block (7 lines) in research/registry/schemas.py:85"}, "properties": {"repobilityId": "4dc7d099967dfdc2", "scanner": "scanner-primary", "fingerprint": "4b349b9b1b62c5fa", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-39aa9c9d6c99da89", "level": "note", "message": {"text": "555 env vars used in code but missing from .env.example"}, "properties": {"repobilityId": "e06ec39e8a11ca6a", "scanner": "scanner-primary", "fingerprint": "39aa9c9d6c99da89", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "config-drift"]}}, {"ruleId": "scanner-49c98f7cedd9c977", "level": "note", "message": {"text": "Near-duplicate function bodies in 4 places"}, "properties": {"repobilityId": "dbbf4586ae590feb", "scanner": "scanner-primary", "fingerprint": "49c98f7cedd9c977", "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": "c2698756ab8eec79", "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": "beac2453cb6cd796", "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": "b7a8afba9d61ed70", "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": "43f0dc5f5965e07d", "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": "3d0cecc5b7a3e952", "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": "258299f38d26cb4c", "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": "779e4e5db14371d0", "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": "8eeea64fd18bc619", "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": "601c3d266e656e2a", "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": "fb4f31c13a9fee32", "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": "153ba6984a4a1ce2", "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": "d2516aa6be1062f3", "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": "f24f6f24a361a475", "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": "214f6112e9d8d526", "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": "8803e2e279b20f45", "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": "c5d8fc193990b9fe", "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": "64848a4e898c1588", "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": "081024c19243e62d", "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": "091fa0751a62f211", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}]}]}