{"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-2734cec2c46720a1", "name": "Possibly dead Python function: cast", "shortDescription": {"text": "Possibly dead Python function: cast"}, "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-894fea1dffc3fc42", "name": "Possibly dead Python function: compute_loss", "shortDescription": {"text": "Possibly dead Python function: compute_loss"}, "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-6f5abed69b33bc40", "name": "Possibly dead Python function: per_sample_forward", "shortDescription": {"text": "Possibly dead Python function: per_sample_forward"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-4c95d0ce8d1d0f6a", "name": "Possibly dead Python function: cast", "shortDescription": {"text": "Possibly dead Python function: cast"}, "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-3fac1ab97d9d7c05", "name": "Possibly dead Python function: fwd_single", "shortDescription": {"text": "Possibly dead Python function: fwd_single"}, "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-2e5e8b9796dd86b8", "name": "Possibly dead Python function: vqvae_loss", "shortDescription": {"text": "Possibly dead Python function: vqvae_loss"}, "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-13df17beb64244ae", "name": "Possibly dead Python function: forward_single", "shortDescription": {"text": "Possibly dead Python function: forward_single"}, "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-e117f5cf5b5a074d", "name": "Possibly dead Python function: decode_single", "shortDescription": {"text": "Possibly dead Python function: decode_single"}, "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-df39f4db10a916c5", "name": "Possibly dead Python function: encode_single", "shortDescription": {"text": "Possibly dead Python function: encode_single"}, "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-b71bb6a94b7ce82d", "name": "Possibly dead Python function: flatten_multiscale_indices", "shortDescription": {"text": "Possibly dead Python function: flatten_multiscale_indices"}, "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-bdf037e3bfa1315a", "name": "Possibly dead Python function: encode_batch_flat", "shortDescription": {"text": "Possibly dead Python function: encode_batch_flat"}, "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-47ebe13c3dd08168", "name": "Possibly dead Python function: decode_flat_indices", "shortDescription": {"text": "Possibly dead Python function: decode_flat_indices"}, "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-95495f29f5726233", "name": "Possibly dead Python function: decode_single", "shortDescription": {"text": "Possibly dead Python function: decode_single"}, "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-3fd305cfb233221e", "name": "Possibly dead Python function: rope_head", "shortDescription": {"text": "Possibly dead Python function: rope_head"}, "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-2f45f3a1b4a8edef", "name": "Possibly dead Python function: rope_head", "shortDescription": {"text": "Possibly dead Python function: rope_head"}, "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-b3caa2f0386dfe28", "name": "Privileged port 12 in use", "shortDescription": {"text": "Privileged port 12 in use"}, "fullDescription": {"text": "Port 12 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-aa01fa408e909e1f", "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-f7bfd56ec0355f03", "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-6a544a70665744a2", "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-31a88969aabf321a", "name": "Privileged port 640 in use", "shortDescription": {"text": "Privileged port 640 in use"}, "fullDescription": {"text": "Port 640 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-0109c4c76f4e591d", "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-e9c40891bab13570", "name": "Privileged port 768 in use", "shortDescription": {"text": "Privileged port 768 in use"}, "fullDescription": {"text": "Port 768 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-932e183a05b6e8e4", "name": "Privileged port 341 in use", "shortDescription": {"text": "Privileged port 341 in use"}, "fullDescription": {"text": "Port 341 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-6bd29973d5b5cbf9", "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-2f7c5914721d8620", "name": "Privileged port 917 in use", "shortDescription": {"text": "Privileged port 917 in use"}, "fullDescription": {"text": "Port 917 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-28bb1622d4104ee8", "name": "Privileged port 32 in use", "shortDescription": {"text": "Privileged port 32 in use"}, "fullDescription": {"text": "Port 32 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-c38c5f5e55c80247", "name": "Privileged port 18 in use", "shortDescription": {"text": "Privileged port 18 in use"}, "fullDescription": {"text": "Port 18 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-f755e087b887be2c", "name": "Privileged port 34 in use", "shortDescription": {"text": "Privileged port 34 in use"}, "fullDescription": {"text": "Port 34 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-90081bad6c61031d", "name": "Privileged port 73 in use", "shortDescription": {"text": "Privileged port 73 in use"}, "fullDescription": {"text": "Port 73 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-34cd3d6b5f134635", "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-12f19150638bc323", "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-9710c8d059e53154", "name": "No frontend routes/components detected", "shortDescription": {"text": "No frontend routes/components detected"}, "fullDescription": {"text": "No React/Vue/Next routes were found. This is fine for backend-only repos."}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6372cebde0220094", "name": "No auth library detected", "shortDescription": {"text": "No auth library detected"}, "fullDescription": {"text": "The scanner did not find any standard auth library (JWT, OAuth, NextAuth, Auth0, etc.). The repo has auth/admin/session surface indicators, so auth may live in custom code, in a separate service, or be missing."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-4601e3ad3bb28677", "name": "No CI/CD pipelines detected", "shortDescription": {"text": "No CI/CD pipelines detected"}, "fullDescription": {"text": "No GitHub Actions, GitLab CI, or CircleCI configs found. Without CI you can't gate deploys on tests/lints."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-6893a6c8b0861585", "name": "Very low test-to-source ratio", "shortDescription": {"text": "Very low test-to-source ratio"}, "fullDescription": {"text": "0 test file(s) for 26 source file(s) (ratio 0.00). Consider adding integration or unit tests for critical paths."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-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-faccb9061e9b52a0", "name": "No README detected", "shortDescription": {"text": "No README detected"}, "fullDescription": {"text": "No README file was found. Generated repos without README context are hard to operate, validate, or safely hand off."}, "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 370 console/debugger/print-style debug statements in non-test source. This is a common fast-generation residue before production cleanup."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-b9088664ace7f748", "name": "Composite production-readiness gap", "shortDescription": {"text": "Composite production-readiness gap"}, "fullDescription": {"text": "Multiple low-cost hardening controls are missing together: license, ci, tests, operator-readme. Opus verification showed these co-occurring gaps are a better readiness signal than reading each flag in isolation."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "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, ci, tests, operator-readme. 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-ea8f3013f588db25", "name": "Shallow git history limits provenance confidence", "shortDescription": {"text": "Shallow git history limits provenance confidence"}, "fullDescription": {"text": "The repository is a shallow clone. Origin/evolution analysis cannot distinguish fresh generation, imported legacy code, or long-lived human code with high confidence."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-8424db9c75e04ba4", "name": "Very short observed git history", "shortDescription": {"text": "Very short observed git history"}, "fullDescription": {"text": "The repo has multiple source files but two or fewer visible commits. This is not a failure by itself, but it lowers confidence in evolution-based diagnosis."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-627aa5054feaf0da", "name": "Legacy-named symbol `new_to_old` in train_nsp.py:84", "shortDescription": {"text": "Legacy-named symbol `new_to_old` in train_nsp.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-2935423db05d2ff5", "name": "Commented-code block (8 lines) in train_nsp.py:240", "shortDescription": {"text": "Commented-code block (8 lines) in train_nsp.py:240"}, "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-b065e12458a99aa4", "name": "Legacy-named symbol `new_to_old` in analyze_position_ood.py:123", "shortDescription": {"text": "Legacy-named symbol `new_to_old` in analyze_position_ood.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-8058d388240061ad", "name": "Legacy-named symbol `new_to_old` in eval_single_step.py:254", "shortDescription": {"text": "Legacy-named symbol `new_to_old` in eval_single_step.py:254"}, "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-6ea9380d5b626007", "name": "Commented-code block (5 lines) in eval_single_step.py:125", "shortDescription": {"text": "Commented-code block (5 lines) in eval_single_step.py:125"}, "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-a6a1626f9abef73d", "name": "Legacy-named symbol `new_to_old` in tokenizer.py:157", "shortDescription": {"text": "Legacy-named symbol `new_to_old` in tokenizer.py:157"}, "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-263e17a9a3eaeefd", "name": "Legacy-named symbol `new_to_old` in analyze_best.py:149", "shortDescription": {"text": "Legacy-named symbol `new_to_old` in analyze_best.py:149"}, "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-e2658d108e522f30", "name": "Legacy-named symbol `new_to_old` in analyze_rollout.py:84", "shortDescription": {"text": "Legacy-named symbol `new_to_old` in analyze_rollout.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-9510925ee88a0202", "name": "Legacy-named symbol `new_to_old` in multitraj_snapshot_grid.py:52", "shortDescription": {"text": "Legacy-named symbol `new_to_old` in multitraj_snapshot_grid.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-4f89678ca8e00a24", "name": "Legacy-named symbol `new_to_old` in rollout_nsp.py:111", "shortDescription": {"text": "Legacy-named symbol `new_to_old` in rollout_nsp.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-de38e1835ead9111", "name": "Commented-code block (8 lines) in rollout_nsp.py:238", "shortDescription": {"text": "Commented-code block (8 lines) in rollout_nsp.py:238"}, "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-573ab7e42637338a", "name": "Commented-code block (5 lines) in nsp_model.py:613", "shortDescription": {"text": "Commented-code block (5 lines) in nsp_model.py:613"}, "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-2ba3f524c5804925", "name": "Legacy-named symbol `new_to_old` in generate_snapshots.py:81", "shortDescription": {"text": "Legacy-named symbol `new_to_old` in generate_snapshots.py:81"}, "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-0f6d939c75f48bed", "name": "Legacy-named symbol `new_to_old` in multitraj_survival.py:111", "shortDescription": {"text": "Legacy-named symbol `new_to_old` in multitraj_survival.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-b332fbf9b7b5f4f0", "name": "Legacy-named symbol `new_to_old` in visualize_diagnostics.py:599", "shortDescription": {"text": "Legacy-named symbol `new_to_old` in visualize_diagnostics.py:599"}, "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-1bf6209c20026174", "name": "Commented-code block (6 lines) in visualize_diagnostics.py:453", "shortDescription": {"text": "Commented-code block (6 lines) in visualize_diagnostics.py:453"}, "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-847186b0d69bfadc", "name": "Legacy-named symbol `new_to_old` in analyze_forecast.py:110", "shortDescription": {"text": "Legacy-named symbol `new_to_old` in analyze_forecast.py:110"}, "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-a72caeaee76a4317", "name": "Legacy-named symbol `new_to_old` in scripts/bridges/profile_nsp_memory_mock.py:107", "shortDescription": {"text": "Legacy-named symbol `new_to_old` in scripts/bridges/profile_nsp_memory_mock.py:107"}, "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-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:\nvq.py:forward_single, vq.py:forward_single\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/20714"}, "properties": {"repository": "TACS-UCSC/gust2", "repoUrl": "https://github.com/TACS-UCSC/gust2", "branch": "main"}, "results": [{"ruleId": "scanner-2734cec2c46720a1", "level": "note", "message": {"text": "Possibly dead Python function: cast"}, "properties": {"repobilityId": "0e17236a74d2e974", "scanner": "scanner-primary", "fingerprint": "2734cec2c46720a1", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "train_nsp.py:153"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-894fea1dffc3fc42", "level": "note", "message": {"text": "Possibly dead Python function: compute_loss"}, "properties": {"repobilityId": "70b270f82fffe454", "scanner": "scanner-primary", "fingerprint": "894fea1dffc3fc42", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "train_nsp.py:223"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-6f5abed69b33bc40", "level": "note", "message": {"text": "Possibly dead Python function: per_sample_forward"}, "properties": {"repobilityId": "c453a3ae98cc9e93", "scanner": "scanner-primary", "fingerprint": "6f5abed69b33bc40", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "train_nsp.py:295"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-4c95d0ce8d1d0f6a", "level": "note", "message": {"text": "Possibly dead Python function: cast"}, "properties": {"repobilityId": "0e17236a74d2e974", "scanner": "scanner-primary", "fingerprint": "4c95d0ce8d1d0f6a", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "train.py:150"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-3fac1ab97d9d7c05", "level": "note", "message": {"text": "Possibly dead Python function: fwd_single"}, "properties": {"repobilityId": "b249f05ec60bf68b", "scanner": "scanner-primary", "fingerprint": "3fac1ab97d9d7c05", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "train.py:417"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-2e5e8b9796dd86b8", "level": "note", "message": {"text": "Possibly dead Python function: vqvae_loss"}, "properties": {"repobilityId": "1897ecf87a804296", "scanner": "scanner-primary", "fingerprint": "2e5e8b9796dd86b8", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "vq.py:202"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-13df17beb64244ae", "level": "note", "message": {"text": "Possibly dead Python function: forward_single"}, "properties": {"repobilityId": "e91addeaaa703437", "scanner": "scanner-primary", "fingerprint": "13df17beb64244ae", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "vq.py:266"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-e117f5cf5b5a074d", "level": "note", "message": {"text": "Possibly dead Python function: decode_single"}, "properties": {"repobilityId": "a1f931ad0b46be2e", "scanner": "scanner-primary", "fingerprint": "e117f5cf5b5a074d", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "eval_single_step.py:259"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-df39f4db10a916c5", "level": "note", "message": {"text": "Possibly dead Python function: encode_single"}, "properties": {"repobilityId": "8500ee9c923af35a", "scanner": "scanner-primary", "fingerprint": "df39f4db10a916c5", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tokenizer.py:38"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-b71bb6a94b7ce82d", "level": "note", "message": {"text": "Possibly dead Python function: flatten_multiscale_indices"}, "properties": {"repobilityId": "bc7cc1ecf5813091", "scanner": "scanner-primary", "fingerprint": "b71bb6a94b7ce82d", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tokenizer.py:133"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-bdf037e3bfa1315a", "level": "note", "message": {"text": "Possibly dead Python function: encode_batch_flat"}, "properties": {"repobilityId": "4085af6528a54e20", "scanner": "scanner-primary", "fingerprint": "bdf037e3bfa1315a", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tokenizer.py:367"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-47ebe13c3dd08168", "level": "note", "message": {"text": "Possibly dead Python function: decode_flat_indices"}, "properties": {"repobilityId": "9465fd4c6b0f61c3", "scanner": "scanner-primary", "fingerprint": "47ebe13c3dd08168", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tokenizer.py:402"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-95495f29f5726233", "level": "note", "message": {"text": "Possibly dead Python function: decode_single"}, "properties": {"repobilityId": "a1f931ad0b46be2e", "scanner": "scanner-primary", "fingerprint": "95495f29f5726233", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "analyze_rollout.py:111"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-3fd305cfb233221e", "level": "note", "message": {"text": "Possibly dead Python function: rope_head"}, "properties": {"repobilityId": "698b09b40203384e", "scanner": "scanner-primary", "fingerprint": "3fd305cfb233221e", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "vit_ae.py:89"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-2f45f3a1b4a8edef", "level": "note", "message": {"text": "Possibly dead Python function: rope_head"}, "properties": {"repobilityId": "698b09b40203384e", "scanner": "scanner-primary", "fingerprint": "2f45f3a1b4a8edef", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "nsp_model.py:211"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-b3caa2f0386dfe28", "level": "warning", "message": {"text": "Privileged port 12 in use"}, "properties": {"repobilityId": "65e7eefa33f2def4", "scanner": "scanner-primary", "fingerprint": "b3caa2f0386dfe28", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/bridges/sweep_codebook.sh"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-aa01fa408e909e1f", "level": "warning", "message": {"text": "Privileged port 30 in use"}, "properties": {"repobilityId": "54f172e7d16fc662", "scanner": "scanner-primary", "fingerprint": "aa01fa408e909e1f", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/bridges/sweep_snapshots.sh"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-f7bfd56ec0355f03", "level": "warning", "message": {"text": "Privileged port 45 in use"}, "properties": {"repobilityId": "73cf64d92574d41c", "scanner": "scanner-primary", "fingerprint": "f7bfd56ec0355f03", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/bridges/sweep_scaling_tempopt_n128.sh"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-6a544a70665744a2", "level": "warning", "message": {"text": "Privileged port 16 in use"}, "properties": {"repobilityId": "d31009168c502ace", "scanner": "scanner-primary", "fingerprint": "6a544a70665744a2", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/bridges/sweep_scaling_tempopt_n128.sh"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-31a88969aabf321a", "level": "warning", "message": {"text": "Privileged port 640 in use"}, "properties": {"repobilityId": "cb903da1496612b6", "scanner": "scanner-primary", "fingerprint": "31a88969aabf321a", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/bridges/sweep_scaling_tempopt_n128.sh"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-0109c4c76f4e591d", "level": "warning", "message": {"text": "Privileged port 10 in use"}, "properties": {"repobilityId": "735372d6b5594915", "scanner": "scanner-primary", "fingerprint": "0109c4c76f4e591d", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/bridges/sweep_scaling_tempopt_n128.sh"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-e9c40891bab13570", "level": "warning", "message": {"text": "Privileged port 768 in use"}, "properties": {"repobilityId": "847270096754526c", "scanner": "scanner-primary", "fingerprint": "e9c40891bab13570", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/bridges/sweep_scaling_tempopt_n128.sh"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-932e183a05b6e8e4", "level": "warning", "message": {"text": "Privileged port 341 in use"}, "properties": {"repobilityId": "f8c79927d1dc5ece", "scanner": "scanner-primary", "fingerprint": "932e183a05b6e8e4", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/bridges/sweep_scales.sh"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-6bd29973d5b5cbf9", "level": "warning", "message": {"text": "Privileged port 24 in use"}, "properties": {"repobilityId": "a6356ba91a17fcb8", "scanner": "scanner-primary", "fingerprint": "6bd29973d5b5cbf9", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/bridges/sweep_scales.sh"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-2f7c5914721d8620", "level": "warning", "message": {"text": "Privileged port 917 in use"}, "properties": {"repobilityId": "4ff6d502b26ea1f4", "scanner": "scanner-primary", "fingerprint": "2f7c5914721d8620", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/bridges/sweep_scales.sh"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-28bb1622d4104ee8", "level": "warning", "message": {"text": "Privileged port 32 in use"}, "properties": {"repobilityId": "20c0fabc691cdde4", "scanner": "scanner-primary", "fingerprint": "28bb1622d4104ee8", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/bridges/sweep_scales.sh"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-c38c5f5e55c80247", "level": "warning", "message": {"text": "Privileged port 18 in use"}, "properties": {"repobilityId": "2d7b5e7d9c158e43", "scanner": "scanner-primary", "fingerprint": "c38c5f5e55c80247", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/bridges/sweep_diagnostics_temp.sh"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-f755e087b887be2c", "level": "warning", "message": {"text": "Privileged port 34 in use"}, "properties": {"repobilityId": "2febb579b1c7080d", "scanner": "scanner-primary", "fingerprint": "f755e087b887be2c", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/bridges/sweep_diagnostics_temp.sh"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-90081bad6c61031d", "level": "warning", "message": {"text": "Privileged port 73 in use"}, "properties": {"repobilityId": "2611ab4c2611a78c", "scanner": "scanner-primary", "fingerprint": "90081bad6c61031d", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/bridges/sweep_diagnostics_temp.sh"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-34cd3d6b5f134635", "level": "warning", "message": {"text": "Privileged port 2 in use"}, "properties": {"repobilityId": "755b04866010e843", "scanner": "scanner-primary", "fingerprint": "34cd3d6b5f134635", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/derecho/sweep_sampling_posmask.sh"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-12f19150638bc323", "level": "warning", "message": {"text": "Privileged port 4 in use"}, "properties": {"repobilityId": "1594bfeff919296e", "scanner": "scanner-primary", "fingerprint": "12f19150638bc323", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/derecho/tokenize_all.sh"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-9710c8d059e53154", "level": "none", "message": {"text": "No frontend routes/components detected"}, "properties": {"repobilityId": "44ca61485762e494", "scanner": "scanner-primary", "fingerprint": "9710c8d059e53154", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["coverage"]}}, {"ruleId": "scanner-6372cebde0220094", "level": "warning", "message": {"text": "No auth library detected"}, "properties": {"repobilityId": "a5b6035a5bbf8054", "scanner": "scanner-primary", "fingerprint": "6372cebde0220094", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["coverage", "auth"]}}, {"ruleId": "scanner-4601e3ad3bb28677", "level": "warning", "message": {"text": "No CI/CD pipelines detected"}, "properties": {"repobilityId": "c3ee439bce2bc51e", "scanner": "scanner-primary", "fingerprint": "4601e3ad3bb28677", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["coverage"]}}, {"ruleId": "scanner-6893a6c8b0861585", "level": "warning", "message": {"text": "Very low test-to-source ratio"}, "properties": {"repobilityId": "54a7de3f06314bf0", "scanner": "scanner-primary", "fingerprint": "6893a6c8b0861585", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["tests", "coverage"]}}, {"ruleId": "scanner-141b30a41e03817b", "level": "note", "message": {"text": "No license file detected"}, "properties": {"repobilityId": "1a65e9457f999661", "scanner": "scanner-primary", "fingerprint": "141b30a41e03817b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["license", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-faccb9061e9b52a0", "level": "note", "message": {"text": "No README detected"}, "properties": {"repobilityId": "450edce7db8abac2", "scanner": "scanner-primary", "fingerprint": "faccb9061e9b52a0", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["docs", "readme", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-3ab5d313dda8e5f9", "level": "note", "message": {"text": "Debug logging residue appears in source files"}, "properties": {"repobilityId": "9ff0e472f5f0e726", "scanner": "scanner-primary", "fingerprint": "3ab5d313dda8e5f9", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["debug", "cleanup", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-b9088664ace7f748", "level": "warning", "message": {"text": "Composite production-readiness gap"}, "properties": {"repobilityId": "a1565aec023f4b5b", "scanner": "scanner-primary", "fingerprint": "b9088664ace7f748", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["production-readiness", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-749d4bc1bd66df5f", "level": "warning", "message": {"text": "Agent instructions exist but release-hardening basics are missing"}, "properties": {"repobilityId": "73716aeeef59a1b5", "scanner": "scanner-primary", "fingerprint": "749d4bc1bd66df5f", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-ea8f3013f588db25", "level": "note", "message": {"text": "Shallow git history limits provenance confidence"}, "properties": {"repobilityId": "f23e8a279c41d54e", "scanner": "scanner-primary", "fingerprint": "ea8f3013f588db25", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["provenance", "git-history", "generated-repo-pattern"]}}, {"ruleId": "scanner-8424db9c75e04ba4", "level": "none", "message": {"text": "Very short observed git history"}, "properties": {"repobilityId": "76a61acc311d6cb3", "scanner": "scanner-primary", "fingerprint": "8424db9c75e04ba4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["provenance", "git-history", "generated-repo-pattern"]}}, {"ruleId": "scanner-627aa5054feaf0da", "level": "note", "message": {"text": "Legacy-named symbol `new_to_old` in train_nsp.py:84"}, "properties": {"repobilityId": "a1d631ffd30bcc63", "scanner": "scanner-primary", "fingerprint": "627aa5054feaf0da", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-2935423db05d2ff5", "level": "none", "message": {"text": "Commented-code block (8 lines) in train_nsp.py:240"}, "properties": {"repobilityId": "71293c60e6eaf4af", "scanner": "scanner-primary", "fingerprint": "2935423db05d2ff5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b065e12458a99aa4", "level": "note", "message": {"text": "Legacy-named symbol `new_to_old` in analyze_position_ood.py:123"}, "properties": {"repobilityId": "1f9f3fa71f288118", "scanner": "scanner-primary", "fingerprint": "b065e12458a99aa4", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-8058d388240061ad", "level": "note", "message": {"text": "Legacy-named symbol `new_to_old` in eval_single_step.py:254"}, "properties": {"repobilityId": "2e0d13bb3eb54e04", "scanner": "scanner-primary", "fingerprint": "8058d388240061ad", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-6ea9380d5b626007", "level": "none", "message": {"text": "Commented-code block (5 lines) in eval_single_step.py:125"}, "properties": {"repobilityId": "a360ce00663599d0", "scanner": "scanner-primary", "fingerprint": "6ea9380d5b626007", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a6a1626f9abef73d", "level": "note", "message": {"text": "Legacy-named symbol `new_to_old` in tokenizer.py:157"}, "properties": {"repobilityId": "9b986c7151347f53", "scanner": "scanner-primary", "fingerprint": "a6a1626f9abef73d", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-263e17a9a3eaeefd", "level": "note", "message": {"text": "Legacy-named symbol `new_to_old` in analyze_best.py:149"}, "properties": {"repobilityId": "847cf262f4701f56", "scanner": "scanner-primary", "fingerprint": "263e17a9a3eaeefd", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-e2658d108e522f30", "level": "note", "message": {"text": "Legacy-named symbol `new_to_old` in analyze_rollout.py:84"}, "properties": {"repobilityId": "3ded672c73abf144", "scanner": "scanner-primary", "fingerprint": "e2658d108e522f30", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-9510925ee88a0202", "level": "note", "message": {"text": "Legacy-named symbol `new_to_old` in multitraj_snapshot_grid.py:52"}, "properties": {"repobilityId": "e8f1ca63f3dea2f6", "scanner": "scanner-primary", "fingerprint": "9510925ee88a0202", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-4f89678ca8e00a24", "level": "note", "message": {"text": "Legacy-named symbol `new_to_old` in rollout_nsp.py:111"}, "properties": {"repobilityId": "c5f02994af490fb5", "scanner": "scanner-primary", "fingerprint": "4f89678ca8e00a24", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-de38e1835ead9111", "level": "none", "message": {"text": "Commented-code block (8 lines) in rollout_nsp.py:238"}, "properties": {"repobilityId": "9a115c6b2ef86d84", "scanner": "scanner-primary", "fingerprint": "de38e1835ead9111", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-573ab7e42637338a", "level": "none", "message": {"text": "Commented-code block (5 lines) in nsp_model.py:613"}, "properties": {"repobilityId": "ca705c9f08b49be9", "scanner": "scanner-primary", "fingerprint": "573ab7e42637338a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2ba3f524c5804925", "level": "note", "message": {"text": "Legacy-named symbol `new_to_old` in generate_snapshots.py:81"}, "properties": {"repobilityId": "684cde74be2f94e2", "scanner": "scanner-primary", "fingerprint": "2ba3f524c5804925", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-0f6d939c75f48bed", "level": "note", "message": {"text": "Legacy-named symbol `new_to_old` in multitraj_survival.py:111"}, "properties": {"repobilityId": "c89fab26fda7aff1", "scanner": "scanner-primary", "fingerprint": "0f6d939c75f48bed", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-b332fbf9b7b5f4f0", "level": "note", "message": {"text": "Legacy-named symbol `new_to_old` in visualize_diagnostics.py:599"}, "properties": {"repobilityId": "93830db645b8464b", "scanner": "scanner-primary", "fingerprint": "b332fbf9b7b5f4f0", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-1bf6209c20026174", "level": "none", "message": {"text": "Commented-code block (6 lines) in visualize_diagnostics.py:453"}, "properties": {"repobilityId": "fb2cb2249aa346d2", "scanner": "scanner-primary", "fingerprint": "1bf6209c20026174", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-847186b0d69bfadc", "level": "note", "message": {"text": "Legacy-named symbol `new_to_old` in analyze_forecast.py:110"}, "properties": {"repobilityId": "f4279779c0123891", "scanner": "scanner-primary", "fingerprint": "847186b0d69bfadc", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-a72caeaee76a4317", "level": "note", "message": {"text": "Legacy-named symbol `new_to_old` in scripts/bridges/profile_nsp_memory_mock.py:107"}, "properties": {"repobilityId": "2406022c30e0f08e", "scanner": "scanner-primary", "fingerprint": "a72caeaee76a4317", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "507dbf8fbed994be", "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": "107dab2df47b7c07", "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": "a9e43d617aacfb7b", "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": "09effe9d0cf13547", "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": "c2ee3183eb337843", "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": "a2a04364c9255f28", "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": "050a6d46f16a8b86", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}]}]}