{"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-74f55c4b250f6865", "name": "Possibly dead Python function: do_POST", "shortDescription": {"text": "Possibly dead Python function: do_POST"}, "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-b36cf82072f3ae89", "name": "Possibly dead Python function: do_GET", "shortDescription": {"text": "Possibly dead Python function: do_GET"}, "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-fb18b239c8a9e7d6", "name": "Possibly dead Python function: log_message", "shortDescription": {"text": "Possibly dead Python function: log_message"}, "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-41d464c265ee2c7e", "name": "Possibly dead Python function: do_POST", "shortDescription": {"text": "Possibly dead Python function: do_POST"}, "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-6e980fa614cb07de", "name": "Possibly dead Python function: do_GET", "shortDescription": {"text": "Possibly dead Python function: do_GET"}, "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-33e6ab416e208582", "name": "Possibly dead Python function: log_message", "shortDescription": {"text": "Possibly dead Python function: log_message"}, "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-a171b99cab143db3", "name": "Possibly dead Python function: dump_via_memories", "shortDescription": {"text": "Possibly dead Python function: dump_via_memories"}, "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-c245a61164a9dc30", "name": "Possibly dead Python function: force_running", "shortDescription": {"text": "Possibly dead Python function: force_running"}, "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-7dd48ae02291d411", "name": "Possibly dead Python function: iter_stage", "shortDescription": {"text": "Possibly dead Python function: iter_stage"}, "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-d6a88c0f4d5b3aa8", "name": "Possibly dead Python function: all_triggers", "shortDescription": {"text": "Possibly dead Python function: all_triggers"}, "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-3e3c4bc1229c5d88", "name": "Privileged port 2 in use", "shortDescription": {"text": "Privileged port 2 in use"}, "fullDescription": {"text": "Port 2 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-80105a8bf1ca48ef", "name": "Privileged port 10 in use", "shortDescription": {"text": "Privileged port 10 in use"}, "fullDescription": {"text": "Port 10 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-e066691601852931", "name": "Docker base image is tag-pinned but not digest-pinned: python:3.11-slim", "shortDescription": {"text": "Docker base image is tag-pinned but not digest-pinned: python:3.11-slim"}, "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-20c8a03dfab8667b", "name": "Insecure pattern 'direct_innerhtml_assignment' in parallax/server/viewer.py:127", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in parallax/server/viewer.py:127"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-6372cebde0220094", "name": "No auth library detected", "shortDescription": {"text": "No auth library detected"}, "fullDescription": {"text": "The scanner did not find any standard auth library (JWT, OAuth, NextAuth, Auth0, etc.). The repo has auth/admin/session surface indicators, so auth may live in custom code, in a separate service, or be missing."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-044e168e1ec49831", "name": "Very large file: tests/apex/test_audit_db.py (1342 lines)", "shortDescription": {"text": "Very large file: tests/apex/test_audit_db.py (1342 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-3912d7f77c6dcdd8", "name": "Very large file: tests/integration/test_m6_ingest_pipeline.py (1905 lines)", "shortDescription": {"text": "Very large file: tests/integration/test_m6_ingest_pipeline.py (1905 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-3ab5d313dda8e5f9", "name": "Debug logging residue appears in source files", "shortDescription": {"text": "Debug logging residue appears in source files"}, "fullDescription": {"text": "Found 143 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 12 placeholder/mock markers across 9 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-353490c160bc6ec0", "name": "Legacy-named symbol `create_backup` in tests/test_backup_cloud.py:21", "shortDescription": {"text": "Legacy-named symbol `create_backup` in tests/test_backup_cloud.py:21"}, "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-181e9ee1d0289800", "name": "Commented-code block (5 lines) in tests/test_cli_robustness.py:122", "shortDescription": {"text": "Commented-code block (5 lines) in tests/test_cli_robustness.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-a6555fac999db6c3", "name": "Legacy-named symbol `create_backup` in tests/test_backup_restore.py:21", "shortDescription": {"text": "Legacy-named symbol `create_backup` in tests/test_backup_restore.py:21"}, "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-357d77dcb3df674b", "name": "Legacy-named symbol `utils_v2` in tests/test_retrieve_api.py:236", "shortDescription": {"text": "Legacy-named symbol `utils_v2` in tests/test_retrieve_api.py:236"}, "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-5cd8c7851fadd47b", "name": "Commented-code block (7 lines) in tests/test_semantic_retrieval.py:209", "shortDescription": {"text": "Commented-code block (7 lines) in tests/test_semantic_retrieval.py:209"}, "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-d898ef284cc9ad94", "name": "Legacy-named symbol `schema_v2` in tests/smoke/test_pipeline_v2.py:14", "shortDescription": {"text": "Legacy-named symbol `schema_v2` in tests/smoke/test_pipeline_v2.py:14"}, "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-39fd3f2b48dba080", "name": "Commented-code block (8 lines) in tests/server/test_metrics_endpoint.py:454", "shortDescription": {"text": "Commented-code block (8 lines) in tests/server/test_metrics_endpoint.py:454"}, "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-c6f907adc0b51e1b", "name": "Commented-code block (5 lines) in tests/apex/test_audit_db.py:990", "shortDescription": {"text": "Commented-code block (5 lines) in tests/apex/test_audit_db.py:990"}, "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-4eb56c4562dda10e", "name": "Commented-code block (8 lines) in tests/apex/test_resolver.py:117", "shortDescription": {"text": "Commented-code block (8 lines) in tests/apex/test_resolver.py:117"}, "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-b0d58f9a711ca986", "name": "Commented-code block (9 lines) in tests/stress/test_fault_injection.py:135", "shortDescription": {"text": "Commented-code block (9 lines) in tests/stress/test_fault_injection.py:135"}, "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-2b01dd05ea6c316b", "name": "Commented-code block (5 lines) in tests/stress/test_audit_db_crash.py:167", "shortDescription": {"text": "Commented-code block (5 lines) in tests/stress/test_audit_db_crash.py:167"}, "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-3d824dd8d67a1ce7", "name": "Commented-code block (7 lines) in tests/integration/test_m6_ingest_pipeline.py:1030", "shortDescription": {"text": "Commented-code block (7 lines) in tests/integration/test_m6_ingest_pipeline.py:1030"}, "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-86bb3629bda1bfc0", "name": "Legacy-named symbol `laned3_seed_v1` in tests/router/test_real_adapter_integration.py:123", "shortDescription": {"text": "Legacy-named symbol `laned3_seed_v1` in tests/router/test_real_adapter_integration.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-c3ee95aa529ab870", "name": "Legacy-named symbol `laned3_seed_v1` in tests/router/test_backfill_runner.py:55", "shortDescription": {"text": "Legacy-named symbol `laned3_seed_v1` in tests/router/test_backfill_runner.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-0c489a22de262a81", "name": "Commented-code block (5 lines) in tests/router/test_audit_db_persistence.py:463", "shortDescription": {"text": "Commented-code block (5 lines) in tests/router/test_audit_db_persistence.py:463"}, "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-afc7a98bc7423d22", "name": "Commented-code block (6 lines) in tests/dod/test_dod.py:203", "shortDescription": {"text": "Commented-code block (6 lines) in tests/dod/test_dod.py:203"}, "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-0e006ebc3cc283c2", "name": "Commented-code block (7 lines) in scripts/burn-in-synth-loader.py:66", "shortDescription": {"text": "Commented-code block (7 lines) in scripts/burn-in-synth-loader.py:66"}, "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-16e488f03c6d1b72", "name": "Commented-code block (5 lines) in scripts/m7_apex_read_stress.py:284", "shortDescription": {"text": "Commented-code block (5 lines) in scripts/m7_apex_read_stress.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-f532121a2542505c", "name": "Legacy-named symbol `schema_v2` in eval/longmemeval/sweep_thresholds.py:30", "shortDescription": {"text": "Legacy-named symbol `schema_v2` in eval/longmemeval/sweep_thresholds.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-5324b8b9e6ef1ed1", "name": "Legacy-named symbol `write_run_report_v2` in eval/longmemeval/schema_v2.py:52", "shortDescription": {"text": "Legacy-named symbol `write_run_report_v2` in eval/longmemeval/schema_v2.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-f402a427334cd4d6", "name": "Legacy-named symbol `schema_v2` in eval/longmemeval/ablate_fallback.py:26", "shortDescription": {"text": "Legacy-named symbol `schema_v2` in eval/longmemeval/ablate_fallback.py:26"}, "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-cc69ea07e0031dbd", "name": "Commented-code block (6 lines) in pm2/ecosystem.config.js:11", "shortDescription": {"text": "Commented-code block (6 lines) in pm2/ecosystem.config.js:11"}, "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-d311708ddd3b3105", "name": "Legacy-named symbol `create_backup` in parallax/cli.py:40", "shortDescription": {"text": "Legacy-named symbol `create_backup` in parallax/cli.py:40"}, "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-be3c0f5f9c4dd840", "name": "Commented-code block (7 lines) in parallax/cli.py:1046", "shortDescription": {"text": "Commented-code block (7 lines) in parallax/cli.py:1046"}, "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-2da101f0dfc76e83", "name": "Legacy-named symbol `utils_v2` in parallax/retrieve.py:327", "shortDescription": {"text": "Legacy-named symbol `utils_v2` in parallax/retrieve.py:327"}, "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-b3c6cc91f8632747", "name": "Commented-code block (6 lines) in parallax/ingest.py:86", "shortDescription": {"text": "Commented-code block (6 lines) in parallax/ingest.py:86"}, "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-79e6b69d0a3f46a4", "name": "Legacy-named symbol `utils_v2` in parallax/hooks.py:77", "shortDescription": {"text": "Legacy-named symbol `utils_v2` in parallax/hooks.py:77"}, "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-62aa78f73004c611", "name": "Legacy-named symbol `restore_backup` in parallax/backup.py:19", "shortDescription": {"text": "Legacy-named symbol `restore_backup` in parallax/backup.py:19"}, "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-40bcdfe55af2570b", "name": "Legacy-named symbol `create_backup` in parallax/restore.py:3", "shortDescription": {"text": "Legacy-named symbol `create_backup` in parallax/restore.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-da1027a4ad669bf0", "name": "Commented-code block (8 lines) in parallax/canary_shadow.py:107", "shortDescription": {"text": "Commented-code block (8 lines) in parallax/canary_shadow.py:107"}, "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-cbb2e36d224647a9", "name": "Commented-code block (5 lines) in parallax/canary/cli.py:259", "shortDescription": {"text": "Commented-code block (5 lines) in parallax/canary/cli.py:259"}, "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-507aec777c5990ea", "name": "Commented-code block (8 lines) in parallax/canary/rollback.py:213", "shortDescription": {"text": "Commented-code block (8 lines) in parallax/canary/rollback.py:213"}, "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-0ea4c0bad88a976a", "name": "Commented-code block (5 lines) in parallax/canary/dod_prometheus.py:58", "shortDescription": {"text": "Commented-code block (5 lines) in parallax/canary/dod_prometheus.py:58"}, "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-7ae924ec1b4f9486", "name": "Commented-code block (5 lines) in parallax/canary/idempotency.py:124", "shortDescription": {"text": "Commented-code block (5 lines) in parallax/canary/idempotency.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-276029aa2869f8eb", "name": "Commented-code block (12 lines) in parallax/canary/dod.py:47", "shortDescription": {"text": "Commented-code block (12 lines) in parallax/canary/dod.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-b4402e3f9fa9e3b5", "name": "Commented-code block (6 lines) in parallax/server/lifespan.py:123", "shortDescription": {"text": "Commented-code block (6 lines) in parallax/server/lifespan.py:123"}, "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-3be22f24af7f71bf", "name": "Commented-code block (6 lines) in parallax/server/app.py:199", "shortDescription": {"text": "Commented-code block (6 lines) in parallax/server/app.py:199"}, "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-ca3986ef8f52876d", "name": "Commented-code block (5 lines) in parallax/server/routes/query.py:154", "shortDescription": {"text": "Commented-code block (5 lines) in parallax/server/routes/query.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-0b1a11bf0a521f0b", "name": "Commented-code block (5 lines) in parallax/server/routes/metrics.py:109", "shortDescription": {"text": "Commented-code block (5 lines) in parallax/server/routes/metrics.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-5e7776efd82544ca", "name": "Commented-code block (5 lines) in parallax/apex/audit_db.py:110", "shortDescription": {"text": "Commented-code block (5 lines) in parallax/apex/audit_db.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-67050e11cd1a3853", "name": "Commented-code block (5 lines) in parallax/apex/router.py:78", "shortDescription": {"text": "Commented-code block (5 lines) in parallax/apex/router.py:78"}, "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-f1f0567e311c421d", "name": "Commented-code block (10 lines) in parallax/apex/aphelion_ingest.py:92", "shortDescription": {"text": "Commented-code block (10 lines) in parallax/apex/aphelion_ingest.py:92"}, "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-c6bcbe334d72a6d0", "name": "Commented-code block (6 lines) in parallax/apex/resolver.py:53", "shortDescription": {"text": "Commented-code block (6 lines) in parallax/apex/resolver.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-fc8ff3cab3015480", "name": "Commented-code block (5 lines) in parallax/router/dual_read.py:42", "shortDescription": {"text": "Commented-code block (5 lines) in parallax/router/dual_read.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-f6ee06aa6148f1d0", "name": "Legacy-named symbol `_evict_old` in parallax/router/circuit_breaker.py:114", "shortDescription": {"text": "Legacy-named symbol `_evict_old` in parallax/router/circuit_breaker.py:114"}, "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-a21f191fe8951dd2", "name": "Commented-code block (10 lines) in parallax/router/aphelion_adapter.py:64", "shortDescription": {"text": "Commented-code block (10 lines) in parallax/router/aphelion_adapter.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-1d136af8f5710d18", "name": "Commented-code block (5 lines) in parallax/router/real_adapter.py:47", "shortDescription": {"text": "Commented-code block (5 lines) in parallax/router/real_adapter.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-0e73947f616cf90d", "name": "Commented-code block (6 lines) in parallax/events/conflict_writer.py:342", "shortDescription": {"text": "Commented-code block (6 lines) in parallax/events/conflict_writer.py:342"}, "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-7a430c5204cea8af", "name": "Legacy-named symbol `claim_metadata_old` in parallax/migrations/m0005_claim_metadata_fk.py:52", "shortDescription": {"text": "Legacy-named symbol `claim_metadata_old` in parallax/migrations/m0005_claim_metadata_fk.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-666383c36f24c2d3", "name": "Commented-code block (6 lines) in parallax/migrations/m0007_claim_content_hash_user_id.py:27", "shortDescription": {"text": "Commented-code block (6 lines) in parallax/migrations/m0007_claim_content_hash_user_id.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-91bab828f09b3890", "name": "Legacy-named symbol `events_old` in parallax/migrations/m0006_events_session_id.py:42", "shortDescription": {"text": "Legacy-named symbol `events_old` in parallax/migrations/m0006_events_session_id.py:42"}, "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-cbce7773c4d5eead", "name": "Commented-code block (5 lines) in parallax/migrations/m0006_events_session_id.py:28", "shortDescription": {"text": "Commented-code block (5 lines) in parallax/migrations/m0006_events_session_id.py:28"}, "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-e618598f1a9ba9f3", "name": "Commented-code block (5 lines) in parallax/migrations/m0008_normalize_naive_created_at.py:154", "shortDescription": {"text": "Commented-code block (5 lines) in parallax/migrations/m0008_normalize_naive_created_at.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-9cac7ce15e72817b", "name": "31 env vars used in code but missing from .env.example", "shortDescription": {"text": "31 env vars used in code but missing from .env.example"}, "fullDescription": {"text": "Drift between code and config docs. The first few: `ANTHROPIC_API_KEY`, `AWS_ENDPOINT_URL`, `CROSSWALK_BACKFILL_BATCH_LIMIT`, `DISCORD_WEBHOOK`, `DUAL_READ`, `DUAL_READ_LOG_DIR`, `GMAIL_SMTP_HOST`, `GMAIL_SMTP_PORT` + 23 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-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:\nplugins/parallax-session-hook/hook.py:enqueue, parallax/wal.py:enqueue\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-0027e313ade46c8f", "name": "Near-duplicate function bodies in 7 places", "shortDescription": {"text": "Near-duplicate function bodies in 7 places"}, "fullDescription": {"text": "Functions with the same first-5-line body hash:\nparallax/canary/triggers.py:reset, parallax/canary/triggers.py:reset, parallax/canary/triggers.py:reset, parallax/canary/triggers.py:reset\n\nThis is *the* AI-coder failure mode (4\u00d7 more duplication in vibe-coded repos \u2014 see https://jw.hn/ai-code-hygiene). Consolidate or document why they're separate."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-33a6b62e30ce7ab4", "name": "Near-duplicate function bodies in 6 places", "shortDescription": {"text": "Near-duplicate function bodies in 6 places"}, "fullDescription": {"text": "Functions with the same first-5-line body hash:\nparallax/canary/triggers.py:evaluate, parallax/canary/triggers.py:evaluate, parallax/canary/triggers.py:evaluate, parallax/canary/triggers.py:evaluate\n\nThis is *the* AI-coder failure mode (4\u00d7 more duplication in vibe-coded repos \u2014 see https://jw.hn/ai-code-hygiene). Consolidate or document why they're separate."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-02525d39071dd2c7", "name": "Near-duplicate function bodies in 5 places", "shortDescription": {"text": "Near-duplicate function bodies in 5 places"}, "fullDescription": {"text": "Functions with the same first-5-line body hash:\nparallax/canary/triggers.py:record, parallax/canary/triggers.py:record, parallax/canary/triggers.py:record, parallax/canary/triggers.py:record\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:\nparallax/retrieval/embeddings.py:embed, parallax/retrieval/embeddings.py:embed, parallax/retrieval/embeddings.py:embed\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-9dad557909b86499", "name": "Near-duplicate function bodies in 10 places", "shortDescription": {"text": "Near-duplicate function bodies in 10 places"}, "fullDescription": {"text": "Functions with the same first-5-line body hash:\nparallax/migrations/m0010_memory_cards.py:up, parallax/migrations/m0005_claim_metadata_fk.py:up, parallax/migrations/m0002_events_append_only.py:up, parallax/migrations/m0011_crosswalk.py:up\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-43e243873c94055e", "name": "FastAPI POST `post_ingest_memory` without auth dependency \u2014 parallax/server/routes/ingest.py:39", "shortDescription": {"text": "FastAPI POST `post_ingest_memory` without auth dependency \u2014 parallax/server/routes/ingest.py:39"}, "fullDescription": {"text": "`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-8cd37d520a952891", "name": "FastAPI POST `post_ingest_claim` without auth dependency \u2014 parallax/server/routes/ingest.py:91", "shortDescription": {"text": "FastAPI POST `post_ingest_claim` without auth dependency \u2014 parallax/server/routes/ingest.py:91"}, "fullDescription": {"text": "`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-3d94c8cda2ab79e6", "name": "FastAPI POST `post_event` without auth dependency \u2014 parallax/server/routes/event.py:26", "shortDescription": {"text": "FastAPI POST `post_event` without auth dependency \u2014 parallax/server/routes/event.py:26"}, "fullDescription": {"text": "`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-018bf21ebf1a83a2", "name": "FastAPI POST `post_backfill` without auth dependency \u2014 parallax/server/routes/backfill.py:26", "shortDescription": {"text": "FastAPI POST `post_backfill` without auth dependency \u2014 parallax/server/routes/backfill.py:26"}, "fullDescription": {"text": "`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}]}}, "automationDetails": {"id": "repobility/24950"}, "properties": {"repository": "Chris97924/Parallax-Kernel", "repoUrl": "https://github.com/Chris97924/Parallax-Kernel", "branch": "main"}, "results": [{"ruleId": "scanner-74f55c4b250f6865", "level": "note", "message": {"text": "Possibly dead Python function: do_POST"}, "properties": {"repobilityId": "53357410ca9379a9", "scanner": "scanner-primary", "fingerprint": "74f55c4b250f6865", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/discord-relay.py:99"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-b36cf82072f3ae89", "level": "note", "message": {"text": "Possibly dead Python function: do_GET"}, "properties": {"repobilityId": "2d943bb45e4f13bd", "scanner": "scanner-primary", "fingerprint": "b36cf82072f3ae89", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/discord-relay.py:136"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-fb18b239c8a9e7d6", "level": "note", "message": {"text": "Possibly dead Python function: log_message"}, "properties": {"repobilityId": "965f3150b4af5b2e", "scanner": "scanner-primary", "fingerprint": "fb18b239c8a9e7d6", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/discord-relay.py:145"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-41d464c265ee2c7e", "level": "note", "message": {"text": "Possibly dead Python function: do_POST"}, "properties": {"repobilityId": "53357410ca9379a9", "scanner": "scanner-primary", "fingerprint": "41d464c265ee2c7e", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/gmail-smtp-relay.py:287"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-6e980fa614cb07de", "level": "note", "message": {"text": "Possibly dead Python function: do_GET"}, "properties": {"repobilityId": "2d943bb45e4f13bd", "scanner": "scanner-primary", "fingerprint": "6e980fa614cb07de", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/gmail-smtp-relay.py:354"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-33e6ab416e208582", "level": "note", "message": {"text": "Possibly dead Python function: log_message"}, "properties": {"repobilityId": "965f3150b4af5b2e", "scanner": "scanner-primary", "fingerprint": "33e6ab416e208582", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/gmail-smtp-relay.py:360"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-a171b99cab143db3", "level": "note", "message": {"text": "Possibly dead Python function: dump_via_memories"}, "properties": {"repobilityId": "6ff791d7673d81cc", "scanner": "scanner-primary", "fingerprint": "a171b99cab143db3", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "eval/longmemeval/store.py:91"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-c245a61164a9dc30", "level": "note", "message": {"text": "Possibly dead Python function: force_running"}, "properties": {"repobilityId": "4b0f72fb58bf76c6", "scanner": "scanner-primary", "fingerprint": "c245a61164a9dc30", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "parallax/canary/rollback.py:311"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-7dd48ae02291d411", "level": "note", "message": {"text": "Possibly dead Python function: iter_stage"}, "properties": {"repobilityId": "9d813cfd4dec9e47", "scanner": "scanner-primary", "fingerprint": "7dd48ae02291d411", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "parallax/canary/outcomes.py:230"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-d6a88c0f4d5b3aa8", "level": "note", "message": {"text": "Possibly dead Python function: all_triggers"}, "properties": {"repobilityId": "fcc291daf4e39f1b", "scanner": "scanner-primary", "fingerprint": "d6a88c0f4d5b3aa8", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "parallax/canary/triggers.py:355"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-3e3c4bc1229c5d88", "level": "warning", "message": {"text": "Privileged port 2 in use"}, "properties": {"repobilityId": "755b04866010e843", "scanner": "scanner-primary", "fingerprint": "3e3c4bc1229c5d88", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/burn-in-monitor.sh"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-80105a8bf1ca48ef", "level": "warning", "message": {"text": "Privileged port 10 in use"}, "properties": {"repobilityId": "735372d6b5594915", "scanner": "scanner-primary", "fingerprint": "80105a8bf1ca48ef", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/burn-in-monitor.sh"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-e066691601852931", "level": "note", "message": {"text": "Docker base image is tag-pinned but not digest-pinned: python:3.11-slim"}, "properties": {"repobilityId": "2ea17653626e7e2f", "scanner": "scanner-primary", "fingerprint": "e066691601852931", "layer": "hardware", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "docker", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "Dockerfile"}, "region": {"startLine": 3}}}]}, {"ruleId": "scanner-e066691601852931", "level": "note", "message": {"text": "Docker base image is tag-pinned but not digest-pinned: python:3.11-slim"}, "properties": {"repobilityId": "69a72e6dea3c7aab", "scanner": "scanner-primary", "fingerprint": "e066691601852931", "layer": "hardware", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "docker", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "Dockerfile"}, "region": {"startLine": 14}}}]}, {"ruleId": "scanner-20c8a03dfab8667b", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in parallax/server/viewer.py:127"}, "properties": {"repobilityId": "18956637bc92bdd3", "scanner": "scanner-primary", "fingerprint": "20c8a03dfab8667b", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "parallax/server/viewer.py"}, "region": {"startLine": 127}}}]}, {"ruleId": "scanner-6372cebde0220094", "level": "warning", "message": {"text": "No auth library detected"}, "properties": {"repobilityId": "a5b6035a5bbf8054", "scanner": "scanner-primary", "fingerprint": "6372cebde0220094", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["coverage", "auth"]}}, {"ruleId": "scanner-044e168e1ec49831", "level": "note", "message": {"text": "Very large file: tests/apex/test_audit_db.py (1342 lines)"}, "properties": {"repobilityId": "3404fb52f32047f2", "scanner": "scanner-primary", "fingerprint": "044e168e1ec49831", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-3912d7f77c6dcdd8", "level": "note", "message": {"text": "Very large file: tests/integration/test_m6_ingest_pipeline.py (1905 lines)"}, "properties": {"repobilityId": "56201b9a958b80cc", "scanner": "scanner-primary", "fingerprint": "3912d7f77c6dcdd8", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-3ab5d313dda8e5f9", "level": "note", "message": {"text": "Debug logging residue appears in source files"}, "properties": {"repobilityId": "a3e15f426d875b46", "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": "34db0732b00a42db", "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": "93cfbb0c2aa4f3da", "scanner": "scanner-primary", "fingerprint": "2d0c7b7ab8f8aacf", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["placeholder", "mock-data", "critical-flow", "generated-repo-pattern"]}}, {"ruleId": "scanner-353490c160bc6ec0", "level": "note", "message": {"text": "Legacy-named symbol `create_backup` in tests/test_backup_cloud.py:21"}, "properties": {"repobilityId": "2dac0986695228d0", "scanner": "scanner-primary", "fingerprint": "353490c160bc6ec0", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-181e9ee1d0289800", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/test_cli_robustness.py:122"}, "properties": {"repobilityId": "81839a22f1588ede", "scanner": "scanner-primary", "fingerprint": "181e9ee1d0289800", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a6555fac999db6c3", "level": "note", "message": {"text": "Legacy-named symbol `create_backup` in tests/test_backup_restore.py:21"}, "properties": {"repobilityId": "9a8418f597c1dcf4", "scanner": "scanner-primary", "fingerprint": "a6555fac999db6c3", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-357d77dcb3df674b", "level": "note", "message": {"text": "Legacy-named symbol `utils_v2` in tests/test_retrieve_api.py:236"}, "properties": {"repobilityId": "ac8d33f717276124", "scanner": "scanner-primary", "fingerprint": "357d77dcb3df674b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-5cd8c7851fadd47b", "level": "none", "message": {"text": "Commented-code block (7 lines) in tests/test_semantic_retrieval.py:209"}, "properties": {"repobilityId": "84a204c7e0998fda", "scanner": "scanner-primary", "fingerprint": "5cd8c7851fadd47b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d898ef284cc9ad94", "level": "note", "message": {"text": "Legacy-named symbol `schema_v2` in tests/smoke/test_pipeline_v2.py:14"}, "properties": {"repobilityId": "3838b30ef18fbc75", "scanner": "scanner-primary", "fingerprint": "d898ef284cc9ad94", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-39fd3f2b48dba080", "level": "none", "message": {"text": "Commented-code block (8 lines) in tests/server/test_metrics_endpoint.py:454"}, "properties": {"repobilityId": "1e90b14896d6ef7d", "scanner": "scanner-primary", "fingerprint": "39fd3f2b48dba080", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c6f907adc0b51e1b", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/apex/test_audit_db.py:990"}, "properties": {"repobilityId": "9979163993876936", "scanner": "scanner-primary", "fingerprint": "c6f907adc0b51e1b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4eb56c4562dda10e", "level": "none", "message": {"text": "Commented-code block (8 lines) in tests/apex/test_resolver.py:117"}, "properties": {"repobilityId": "e72bb2aacdf7dce0", "scanner": "scanner-primary", "fingerprint": "4eb56c4562dda10e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b0d58f9a711ca986", "level": "none", "message": {"text": "Commented-code block (9 lines) in tests/stress/test_fault_injection.py:135"}, "properties": {"repobilityId": "e1e1c5125cdd500a", "scanner": "scanner-primary", "fingerprint": "b0d58f9a711ca986", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2b01dd05ea6c316b", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/stress/test_audit_db_crash.py:167"}, "properties": {"repobilityId": "a6b5c46fadfd841b", "scanner": "scanner-primary", "fingerprint": "2b01dd05ea6c316b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3d824dd8d67a1ce7", "level": "none", "message": {"text": "Commented-code block (7 lines) in tests/integration/test_m6_ingest_pipeline.py:1030"}, "properties": {"repobilityId": "7f5f71e93134c808", "scanner": "scanner-primary", "fingerprint": "3d824dd8d67a1ce7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-86bb3629bda1bfc0", "level": "note", "message": {"text": "Legacy-named symbol `laned3_seed_v1` in tests/router/test_real_adapter_integration.py:123"}, "properties": {"repobilityId": "4e637b4e9c05fb17", "scanner": "scanner-primary", "fingerprint": "86bb3629bda1bfc0", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-c3ee95aa529ab870", "level": "note", "message": {"text": "Legacy-named symbol `laned3_seed_v1` in tests/router/test_backfill_runner.py:55"}, "properties": {"repobilityId": "c01bc6e99d210d42", "scanner": "scanner-primary", "fingerprint": "c3ee95aa529ab870", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-0c489a22de262a81", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/router/test_audit_db_persistence.py:463"}, "properties": {"repobilityId": "244f6e9dcd3c3a74", "scanner": "scanner-primary", "fingerprint": "0c489a22de262a81", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-afc7a98bc7423d22", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/dod/test_dod.py:203"}, "properties": {"repobilityId": "089e6660bea8ad20", "scanner": "scanner-primary", "fingerprint": "afc7a98bc7423d22", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0e006ebc3cc283c2", "level": "none", "message": {"text": "Commented-code block (7 lines) in scripts/burn-in-synth-loader.py:66"}, "properties": {"repobilityId": "739a9d3015c9be06", "scanner": "scanner-primary", "fingerprint": "0e006ebc3cc283c2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-16e488f03c6d1b72", "level": "none", "message": {"text": "Commented-code block (5 lines) in scripts/m7_apex_read_stress.py:284"}, "properties": {"repobilityId": "4825783d48fe7da5", "scanner": "scanner-primary", "fingerprint": "16e488f03c6d1b72", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f532121a2542505c", "level": "note", "message": {"text": "Legacy-named symbol `schema_v2` in eval/longmemeval/sweep_thresholds.py:30"}, "properties": {"repobilityId": "fcffec978ab04b98", "scanner": "scanner-primary", "fingerprint": "f532121a2542505c", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-5324b8b9e6ef1ed1", "level": "note", "message": {"text": "Legacy-named symbol `write_run_report_v2` in eval/longmemeval/schema_v2.py:52"}, "properties": {"repobilityId": "0df93a4578392128", "scanner": "scanner-primary", "fingerprint": "5324b8b9e6ef1ed1", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-f402a427334cd4d6", "level": "note", "message": {"text": "Legacy-named symbol `schema_v2` in eval/longmemeval/ablate_fallback.py:26"}, "properties": {"repobilityId": "67cc4952ea4376dc", "scanner": "scanner-primary", "fingerprint": "f402a427334cd4d6", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-cc69ea07e0031dbd", "level": "none", "message": {"text": "Commented-code block (6 lines) in pm2/ecosystem.config.js:11"}, "properties": {"repobilityId": "f969502333a09838", "scanner": "scanner-primary", "fingerprint": "cc69ea07e0031dbd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d311708ddd3b3105", "level": "note", "message": {"text": "Legacy-named symbol `create_backup` in parallax/cli.py:40"}, "properties": {"repobilityId": "aa4c2fa30a0c49dc", "scanner": "scanner-primary", "fingerprint": "d311708ddd3b3105", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-be3c0f5f9c4dd840", "level": "none", "message": {"text": "Commented-code block (7 lines) in parallax/cli.py:1046"}, "properties": {"repobilityId": "d704b279c4e35f7a", "scanner": "scanner-primary", "fingerprint": "be3c0f5f9c4dd840", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2da101f0dfc76e83", "level": "note", "message": {"text": "Legacy-named symbol `utils_v2` in parallax/retrieve.py:327"}, "properties": {"repobilityId": "ba26d00361ad7bf1", "scanner": "scanner-primary", "fingerprint": "2da101f0dfc76e83", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-b3c6cc91f8632747", "level": "none", "message": {"text": "Commented-code block (6 lines) in parallax/ingest.py:86"}, "properties": {"repobilityId": "335d756e64b5cf01", "scanner": "scanner-primary", "fingerprint": "b3c6cc91f8632747", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-79e6b69d0a3f46a4", "level": "note", "message": {"text": "Legacy-named symbol `utils_v2` in parallax/hooks.py:77"}, "properties": {"repobilityId": "cba2a3935ba077a9", "scanner": "scanner-primary", "fingerprint": "79e6b69d0a3f46a4", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-62aa78f73004c611", "level": "note", "message": {"text": "Legacy-named symbol `restore_backup` in parallax/backup.py:19"}, "properties": {"repobilityId": "a2e5ace2f0f36036", "scanner": "scanner-primary", "fingerprint": "62aa78f73004c611", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-40bcdfe55af2570b", "level": "note", "message": {"text": "Legacy-named symbol `create_backup` in parallax/restore.py:3"}, "properties": {"repobilityId": "01ab3a1403126b4d", "scanner": "scanner-primary", "fingerprint": "40bcdfe55af2570b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-da1027a4ad669bf0", "level": "none", "message": {"text": "Commented-code block (8 lines) in parallax/canary_shadow.py:107"}, "properties": {"repobilityId": "3623df1b899de417", "scanner": "scanner-primary", "fingerprint": "da1027a4ad669bf0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cbb2e36d224647a9", "level": "none", "message": {"text": "Commented-code block (5 lines) in parallax/canary/cli.py:259"}, "properties": {"repobilityId": "6e6ddb1717de9892", "scanner": "scanner-primary", "fingerprint": "cbb2e36d224647a9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-507aec777c5990ea", "level": "none", "message": {"text": "Commented-code block (8 lines) in parallax/canary/rollback.py:213"}, "properties": {"repobilityId": "912cf0f2a43391a3", "scanner": "scanner-primary", "fingerprint": "507aec777c5990ea", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0ea4c0bad88a976a", "level": "none", "message": {"text": "Commented-code block (5 lines) in parallax/canary/dod_prometheus.py:58"}, "properties": {"repobilityId": "12e8df23880789ca", "scanner": "scanner-primary", "fingerprint": "0ea4c0bad88a976a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7ae924ec1b4f9486", "level": "none", "message": {"text": "Commented-code block (5 lines) in parallax/canary/idempotency.py:124"}, "properties": {"repobilityId": "378c91e035e0c44c", "scanner": "scanner-primary", "fingerprint": "7ae924ec1b4f9486", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-276029aa2869f8eb", "level": "none", "message": {"text": "Commented-code block (12 lines) in parallax/canary/dod.py:47"}, "properties": {"repobilityId": "f5f84474aaf0e93f", "scanner": "scanner-primary", "fingerprint": "276029aa2869f8eb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b4402e3f9fa9e3b5", "level": "none", "message": {"text": "Commented-code block (6 lines) in parallax/server/lifespan.py:123"}, "properties": {"repobilityId": "187e8667774672ff", "scanner": "scanner-primary", "fingerprint": "b4402e3f9fa9e3b5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3be22f24af7f71bf", "level": "none", "message": {"text": "Commented-code block (6 lines) in parallax/server/app.py:199"}, "properties": {"repobilityId": "9bdad7f3b368965d", "scanner": "scanner-primary", "fingerprint": "3be22f24af7f71bf", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ca3986ef8f52876d", "level": "none", "message": {"text": "Commented-code block (5 lines) in parallax/server/routes/query.py:154"}, "properties": {"repobilityId": "0a00dcd45af28e65", "scanner": "scanner-primary", "fingerprint": "ca3986ef8f52876d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0b1a11bf0a521f0b", "level": "none", "message": {"text": "Commented-code block (5 lines) in parallax/server/routes/metrics.py:109"}, "properties": {"repobilityId": "5a07cb75bbdd807e", "scanner": "scanner-primary", "fingerprint": "0b1a11bf0a521f0b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5e7776efd82544ca", "level": "none", "message": {"text": "Commented-code block (5 lines) in parallax/apex/audit_db.py:110"}, "properties": {"repobilityId": "471b9ccd52efd484", "scanner": "scanner-primary", "fingerprint": "5e7776efd82544ca", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-67050e11cd1a3853", "level": "none", "message": {"text": "Commented-code block (5 lines) in parallax/apex/router.py:78"}, "properties": {"repobilityId": "5ac9407fac0368f9", "scanner": "scanner-primary", "fingerprint": "67050e11cd1a3853", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f1f0567e311c421d", "level": "none", "message": {"text": "Commented-code block (10 lines) in parallax/apex/aphelion_ingest.py:92"}, "properties": {"repobilityId": "645832eb3776e5d9", "scanner": "scanner-primary", "fingerprint": "f1f0567e311c421d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c6bcbe334d72a6d0", "level": "none", "message": {"text": "Commented-code block (6 lines) in parallax/apex/resolver.py:53"}, "properties": {"repobilityId": "bb70b83f886fe6cc", "scanner": "scanner-primary", "fingerprint": "c6bcbe334d72a6d0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fc8ff3cab3015480", "level": "none", "message": {"text": "Commented-code block (5 lines) in parallax/router/dual_read.py:42"}, "properties": {"repobilityId": "abee729b8708e11e", "scanner": "scanner-primary", "fingerprint": "fc8ff3cab3015480", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f6ee06aa6148f1d0", "level": "note", "message": {"text": "Legacy-named symbol `_evict_old` in parallax/router/circuit_breaker.py:114"}, "properties": {"repobilityId": "a4993bc997596453", "scanner": "scanner-primary", "fingerprint": "f6ee06aa6148f1d0", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-a21f191fe8951dd2", "level": "none", "message": {"text": "Commented-code block (10 lines) in parallax/router/aphelion_adapter.py:64"}, "properties": {"repobilityId": "188453851f60d2ee", "scanner": "scanner-primary", "fingerprint": "a21f191fe8951dd2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1d136af8f5710d18", "level": "none", "message": {"text": "Commented-code block (5 lines) in parallax/router/real_adapter.py:47"}, "properties": {"repobilityId": "50bbb17c6f657b12", "scanner": "scanner-primary", "fingerprint": "1d136af8f5710d18", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0e73947f616cf90d", "level": "none", "message": {"text": "Commented-code block (6 lines) in parallax/events/conflict_writer.py:342"}, "properties": {"repobilityId": "b3d1e34cdf2ae396", "scanner": "scanner-primary", "fingerprint": "0e73947f616cf90d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7a430c5204cea8af", "level": "note", "message": {"text": "Legacy-named symbol `claim_metadata_old` in parallax/migrations/m0005_claim_metadata_fk.py:52"}, "properties": {"repobilityId": "b67de3a316cd40c5", "scanner": "scanner-primary", "fingerprint": "7a430c5204cea8af", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-666383c36f24c2d3", "level": "none", "message": {"text": "Commented-code block (6 lines) in parallax/migrations/m0007_claim_content_hash_user_id.py:27"}, "properties": {"repobilityId": "de821dab3e34e792", "scanner": "scanner-primary", "fingerprint": "666383c36f24c2d3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-91bab828f09b3890", "level": "note", "message": {"text": "Legacy-named symbol `events_old` in parallax/migrations/m0006_events_session_id.py:42"}, "properties": {"repobilityId": "28ebc2cdb012f22f", "scanner": "scanner-primary", "fingerprint": "91bab828f09b3890", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-cbce7773c4d5eead", "level": "none", "message": {"text": "Commented-code block (5 lines) in parallax/migrations/m0006_events_session_id.py:28"}, "properties": {"repobilityId": "a8af4aa56a7422b7", "scanner": "scanner-primary", "fingerprint": "cbce7773c4d5eead", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e618598f1a9ba9f3", "level": "none", "message": {"text": "Commented-code block (5 lines) in parallax/migrations/m0008_normalize_naive_created_at.py:154"}, "properties": {"repobilityId": "d2a9f9295d4a5159", "scanner": "scanner-primary", "fingerprint": "e618598f1a9ba9f3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9cac7ce15e72817b", "level": "note", "message": {"text": "31 env vars used in code but missing from .env.example"}, "properties": {"repobilityId": "1a52e2d4d46a6e40", "scanner": "scanner-primary", "fingerprint": "9cac7ce15e72817b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "config-drift"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "fa1f9124b3b27448", "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": "1a1244f4a8e5a9f3", "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": "1d37390ed201af02", "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": "34fa738a28db6a0d", "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": "b7f438dcd73441e3", "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": "e32596ac63caaee2", "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": "d4ae657e985c92db", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-0027e313ade46c8f", "level": "note", "message": {"text": "Near-duplicate function bodies in 7 places"}, "properties": {"repobilityId": "4e0559cb88de2b54", "scanner": "scanner-primary", "fingerprint": "0027e313ade46c8f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-33a6b62e30ce7ab4", "level": "note", "message": {"text": "Near-duplicate function bodies in 6 places"}, "properties": {"repobilityId": "d4d633f6b73d92ea", "scanner": "scanner-primary", "fingerprint": "33a6b62e30ce7ab4", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-02525d39071dd2c7", "level": "note", "message": {"text": "Near-duplicate function bodies in 5 places"}, "properties": {"repobilityId": "c5b831ca88d5091a", "scanner": "scanner-primary", "fingerprint": "02525d39071dd2c7", "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": "99f59f93e19c671b", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-33a6b62e30ce7ab4", "level": "note", "message": {"text": "Near-duplicate function bodies in 6 places"}, "properties": {"repobilityId": "61cee827fc96f764", "scanner": "scanner-primary", "fingerprint": "33a6b62e30ce7ab4", "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": "1c42fa4b2040c88f", "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": "9f5b57e933aaf842", "scanner": "scanner-primary", "fingerprint": "be46ea126aa5d8dc", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-9dad557909b86499", "level": "note", "message": {"text": "Near-duplicate function bodies in 10 places"}, "properties": {"repobilityId": "93e9140a71ec8594", "scanner": "scanner-primary", "fingerprint": "9dad557909b86499", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-0027e313ade46c8f", "level": "note", "message": {"text": "Near-duplicate function bodies in 7 places"}, "properties": {"repobilityId": "b97236b85572797f", "scanner": "scanner-primary", "fingerprint": "0027e313ade46c8f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-43e243873c94055e", "level": "error", "message": {"text": "FastAPI POST `post_ingest_memory` without auth dependency \u2014 parallax/server/routes/ingest.py:39"}, "properties": {"repobilityId": "79be984c731812ee", "scanner": "scanner-primary", "fingerprint": "43e243873c94055e", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "parallax/server/routes/ingest.py"}, "region": {"startLine": 39}}}]}, {"ruleId": "scanner-8cd37d520a952891", "level": "error", "message": {"text": "FastAPI POST `post_ingest_claim` without auth dependency \u2014 parallax/server/routes/ingest.py:91"}, "properties": {"repobilityId": "d3e8048b2aa84025", "scanner": "scanner-primary", "fingerprint": "8cd37d520a952891", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "parallax/server/routes/ingest.py"}, "region": {"startLine": 91}}}]}, {"ruleId": "scanner-3d94c8cda2ab79e6", "level": "error", "message": {"text": "FastAPI POST `post_event` without auth dependency \u2014 parallax/server/routes/event.py:26"}, "properties": {"repobilityId": "3d0664666a7d35bc", "scanner": "scanner-primary", "fingerprint": "3d94c8cda2ab79e6", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "parallax/server/routes/event.py"}, "region": {"startLine": 26}}}]}, {"ruleId": "scanner-018bf21ebf1a83a2", "level": "error", "message": {"text": "FastAPI POST `post_backfill` without auth dependency \u2014 parallax/server/routes/backfill.py:26"}, "properties": {"repobilityId": "859bc084be0973aa", "scanner": "scanner-primary", "fingerprint": "018bf21ebf1a83a2", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "parallax/server/routes/backfill.py"}, "region": {"startLine": 26}}}]}]}]}