{"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-2b78d0cd28400fe4", "name": "Possibly dead Python function: judge_c1_gina", "shortDescription": {"text": "Possibly dead Python function: judge_c1_gina"}, "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-cf5b9134a67c6c86", "name": "Possibly dead Python function: judge_c2_financial", "shortDescription": {"text": "Possibly dead Python function: judge_c2_financial"}, "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-2d96170e3d4ae214", "name": "Possibly dead Python function: check", "shortDescription": {"text": "Possibly dead Python function: check"}, "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-9ee63e42b766408f", "name": "Possibly dead Python function: judge_c2_maria", "shortDescription": {"text": "Possibly dead Python function: judge_c2_maria"}, "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-ebeaf70087ad1c10", "name": "Possibly dead Python function: judge_c3_count", "shortDescription": {"text": "Possibly dead Python function: judge_c3_count"}, "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-38f8e9280056ebc0", "name": "Possibly dead Python function: judge_c3_tilly", "shortDescription": {"text": "Possibly dead Python function: judge_c3_tilly"}, "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-7404821ca8bb514f", "name": "Possibly dead Python function: judge_c3_nate", "shortDescription": {"text": "Possibly dead Python function: judge_c3_nate"}, "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-0e2cb9ac86f0b279", "name": "Possibly dead Python function: judge_c4_seattle", "shortDescription": {"text": "Possibly dead Python function: judge_c4_seattle"}, "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-ae0139a2c9b42f11", "name": "Possibly dead Python function: judge_c5_voyageurs", "shortDescription": {"text": "Possibly dead Python function: judge_c5_voyageurs"}, "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-e4e3701a150c7a6b", "name": "Possibly dead Python function: judge_c6_meeting", "shortDescription": {"text": "Possibly dead Python function: judge_c6_meeting"}, "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-afda0fe52971c4da", "name": "Possibly dead Python function: judge_c9_calvin", "shortDescription": {"text": "Possibly dead Python function: judge_c9_calvin"}, "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-f498d1553a1e370a", "name": "Possibly dead Python function: sort_key", "shortDescription": {"text": "Possibly dead Python function: sort_key"}, "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-218481357b1f5d56", "name": "Possibly dead Python function: check_auth", "shortDescription": {"text": "Possibly dead Python function: check_auth"}, "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-43a4016e34a1076b", "name": "Possibly dead Python function: extract", "shortDescription": {"text": "Possibly dead Python function: extract"}, "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-ef4a47b39e3634bb", "name": "Possibly dead Python function: parents_of", "shortDescription": {"text": "Possibly dead Python function: parents_of"}, "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-20f86b1071e6c3a0", "name": "Possibly dead Python function: resolve_alias", "shortDescription": {"text": "Possibly dead Python function: resolve_alias"}, "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-be2e881a6db3d11b", "name": "Possibly dead Python function: active_sessions", "shortDescription": {"text": "Possibly dead Python function: active_sessions"}, "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-fb8b5850049837d7", "name": "Possibly dead Python function: clear", "shortDescription": {"text": "Possibly dead Python function: clear"}, "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-c7fe1b855610726b", "name": "Possibly dead Python function: extract_batch", "shortDescription": {"text": "Possibly dead Python function: extract_batch"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-9710c8d059e53154", "name": "No frontend routes/components detected", "shortDescription": {"text": "No frontend routes/components detected"}, "fullDescription": {"text": "No React/Vue/Next routes were found. This is fine for backend-only repos."}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6372cebde0220094", "name": "No auth library detected", "shortDescription": {"text": "No auth library detected"}, "fullDescription": {"text": "The scanner did not find any standard auth library (JWT, OAuth, NextAuth, Auth0, etc.). The repo has auth/admin/session surface indicators, so auth may live in custom code, in a separate service, or be missing."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-0d9f2cced231727a", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/upload-artifact@v4 can move without a code change in this repo. Pin third-party actions to a reviewed 40-character commit SHA."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "low", "confidence": 1.0}}, {"id": "scanner-27924aa79fa4a517", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/upload-artifact@v4 can move without a code change in this repo. Pin third-party actions to a reviewed 40-character commit SHA."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "low", "confidence": 1.0}}, {"id": "scanner-f9e754520997d255", "name": "Very large file: bench/end_to_end/run_longmemeval_mem0.py (1350 lines)", "shortDescription": {"text": "Very large file: bench/end_to_end/run_longmemeval_mem0.py (1350 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-30fef95efef9fdc7", "name": "Very large file: src/radiomind/refinement/numeric_aggregator.py (2031 lines)", "shortDescription": {"text": "Very large file: src/radiomind/refinement/numeric_aggregator.py (2031 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-7476acdf22033543", "name": "Very large file: src/radiomind/cli/main.py (1338 lines)", "shortDescription": {"text": "Very large file: src/radiomind/cli/main.py (1338 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-6e0c7b1c43552b2a", "name": "Very large file: src/radiomind/core/mind.py (2555 lines)", "shortDescription": {"text": "Very large file: src/radiomind/core/mind.py (2555 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-d7b1cd52bd82ff65", "name": "Very large file: src/radiomind/core/attention.py (1285 lines)", "shortDescription": {"text": "Very large file: src/radiomind/core/attention.py (1285 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 640 console/debugger/print-style debug statements in non-test source. This is a common fast-generation residue before production cleanup."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-2d0c7b7ab8f8aacf", "name": "Critical user flow still appears backed by mock or placeholder data", "shortDescription": {"text": "Critical user flow still appears backed by mock or placeholder data"}, "fullDescription": {"text": "A payment/auth/admin/order/billing-style flow contains mock, fake, TODO, dummy, or placeholder markers in runtime source. In the Fable corpus this is a high-leverage completeness smell: the app can look finished while the money, identity, or tenant flow is still scaffolded."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-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-cc55229a7a3c078d", "name": "Agent authority lacks a verifier contract: .mcp.json", "shortDescription": {"text": "Agent authority lacks a verifier contract: .mcp.json"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-17d866d91a7c451e", "name": "Agent instruction/config may expose a secret: CLAUDE.md", "shortDescription": {"text": "Agent instruction/config may expose a secret: CLAUDE.md"}, "fullDescription": {"text": "Agent-facing files are routinely pasted into LLM/tool contexts. Move literal tokens, keys, and passwords into a secret manager or document them as placeholders only."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-bea357a6497a2d5d", "name": "Agent authority lacks a verifier contract: CLAUDE.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: CLAUDE.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b1d9fb5219c3c739", "name": "Agent authority lacks a verifier contract: .claude/rules/logs-writing.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/rules/logs-writing.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-26ed57a44ca79c89", "name": "Agent authority lacks a verifier contract: .claude/rules/memory-echo.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/rules/memory-echo.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-909eb64265cce1c7", "name": "Agent authority lacks a verifier contract: .codex/hooks.json", "shortDescription": {"text": "Agent authority lacks a verifier contract: .codex/hooks.json"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-26bb65943534f3a5", "name": "Legacy-named symbol `test_im_n_years_old` in tests/test_self_anchor.py:71", "shortDescription": {"text": "Legacy-named symbol `test_im_n_years_old` in tests/test_self_anchor.py:71"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-b456bd1a357232e2", "name": "Commented-code block (5 lines) in tests/test_temporal_endpoint_guard.py:154", "shortDescription": {"text": "Commented-code block (5 lines) in tests/test_temporal_endpoint_guard.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-696c5982cac9357d", "name": "Commented-code block (7 lines) in tests/test_numeric_aggregator.py:330", "shortDescription": {"text": "Commented-code block (7 lines) in tests/test_numeric_aggregator.py:330"}, "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-8f52c0511c022052", "name": "Commented-code block (5 lines) in tests/test_llm_router.py:290", "shortDescription": {"text": "Commented-code block (5 lines) in tests/test_llm_router.py:290"}, "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-1efb12ad2db32de9", "name": "Commented-code block (5 lines) in bench/end_to_end/savings_hint_1a_audit.py:49", "shortDescription": {"text": "Commented-code block (5 lines) in bench/end_to_end/savings_hint_1a_audit.py:49"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-19b241a890408466", "name": "Commented-code block (5 lines) in bench/end_to_end/rejudge_single_qid.py:103", "shortDescription": {"text": "Commented-code block (5 lines) in bench/end_to_end/rejudge_single_qid.py:103"}, "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-1e6a5e2a45975274", "name": "Commented-code block (5 lines) in bench/end_to_end/tsi1b_age_interval_cohort.py:196", "shortDescription": {"text": "Commented-code block (5 lines) in bench/end_to_end/tsi1b_age_interval_cohort.py:196"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c781feddbe8abeba", "name": "Commented-code block (5 lines) in bench/end_to_end/run_longmemeval_mem0.py:40", "shortDescription": {"text": "Commented-code block (5 lines) in bench/end_to_end/run_longmemeval_mem0.py:40"}, "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-cee4d77da8bd85fd", "name": "Network/subprocess call without timeout or try/except \u2014 bench/end_to_end/target_pack.py:136", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 bench/end_to_end/target_pack.py:136"}, "fullDescription": {"text": "`subprocess.run(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ebd78ef8fa34d2e6", "name": "Commented-code block (5 lines) in bench/end_to_end/run_locomo_mem0.py:251", "shortDescription": {"text": "Commented-code block (5 lines) in bench/end_to_end/run_locomo_mem0.py:251"}, "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-93dd920dae74e3d4", "name": "Network/subprocess call without timeout or try/except \u2014 bench/end_to_end/regression_pack.py:152", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 bench/end_to_end/regression_pack.py:152"}, "fullDescription": {"text": "`subprocess.run(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-70008803a26b0ec8", "name": "Commented-code block (5 lines) in bench/end_to_end/jab1_abstain_veto.py:56", "shortDescription": {"text": "Commented-code block (5 lines) in bench/end_to_end/jab1_abstain_veto.py:56"}, "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-641199f7fe263f27", "name": "Commented-code block (5 lines) in bench/end_to_end/diagnosis_report.py:330", "shortDescription": {"text": "Commented-code block (5 lines) in bench/end_to_end/diagnosis_report.py:330"}, "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-3bbf8a95c474634b", "name": "Commented-code block (5 lines) in bench/end_to_end/biolocal_probe.py:559", "shortDescription": {"text": "Commented-code block (5 lines) in bench/end_to_end/biolocal_probe.py:559"}, "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-3f619273e503d04a", "name": "Commented-code block (6 lines) in bench/end_to_end/diagnose_qid.py:153", "shortDescription": {"text": "Commented-code block (6 lines) in bench/end_to_end/diagnose_qid.py:153"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-edbc15d27d473bc9", "name": "Commented-code block (6 lines) in src/radiomind/refinement/decompose.py:131", "shortDescription": {"text": "Commented-code block (6 lines) in src/radiomind/refinement/decompose.py:131"}, "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-7bbbfb7d936962b5", "name": "Commented-code block (7 lines) in src/radiomind/refinement/trinity.py:72", "shortDescription": {"text": "Commented-code block (7 lines) in src/radiomind/refinement/trinity.py:72"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b24986d5822e7024", "name": "Commented-code block (9 lines) in src/radiomind/refinement/dream.py:201", "shortDescription": {"text": "Commented-code block (9 lines) in src/radiomind/refinement/dream.py:201"}, "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-42ee6af0862f0afc", "name": "Commented-code block (5 lines) in src/radiomind/refinement/numeric_aggregator.py:50", "shortDescription": {"text": "Commented-code block (5 lines) in src/radiomind/refinement/numeric_aggregator.py:50"}, "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-744fdb7c39b94436", "name": "Legacy-named symbol `restore_latest_backup` in src/radiomind/cli/main.py:466", "shortDescription": {"text": "Legacy-named symbol `restore_latest_backup` in src/radiomind/cli/main.py:466"}, "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-60a0d37adfebeab0", "name": "Commented-code block (5 lines) in src/radiomind/cli/main.py:226", "shortDescription": {"text": "Commented-code block (5 lines) in src/radiomind/cli/main.py:226"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3c5d9b80d7a3e3ed", "name": "Legacy-named symbol `restore_latest_backup` in src/radiomind/hooks/setup.py:39", "shortDescription": {"text": "Legacy-named symbol `restore_latest_backup` in src/radiomind/hooks/setup.py:39"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-9d8cd8c379ce532d", "name": "Commented-code block (5 lines) in src/radiomind/core/gate.py:38", "shortDescription": {"text": "Commented-code block (5 lines) in src/radiomind/core/gate.py:38"}, "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-8e2a7340f7f834be", "name": "Commented-code block (5 lines) in src/radiomind/core/typed_event_hint.py:82", "shortDescription": {"text": "Commented-code block (5 lines) in src/radiomind/core/typed_event_hint.py:82"}, "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-828d931b3a1d7a7c", "name": "Commented-code block (6 lines) in src/radiomind/core/temporal_endpoint_guard.py:45", "shortDescription": {"text": "Commented-code block (6 lines) in src/radiomind/core/temporal_endpoint_guard.py:45"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-676e323edf1f6368", "name": "Legacy-named symbol `_deep_copy` in src/radiomind/core/config.py:104", "shortDescription": {"text": "Legacy-named symbol `_deep_copy` in src/radiomind/core/config.py:104"}, "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-326efe5d622a167f", "name": "Commented-code block (7 lines) in src/radiomind/core/config.py:117", "shortDescription": {"text": "Commented-code block (7 lines) in src/radiomind/core/config.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-69b889d15987db6f", "name": "Commented-code block (5 lines) in src/radiomind/core/llm.py:17", "shortDescription": {"text": "Commented-code block (5 lines) in src/radiomind/core/llm.py:17"}, "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-b04d5cb42dcd61ec", "name": "Commented-code block (6 lines) in src/radiomind/core/mind.py:237", "shortDescription": {"text": "Commented-code block (6 lines) in src/radiomind/core/mind.py:237"}, "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-4656ede11ab97508", "name": "Commented-code block (5 lines) in src/radiomind/core/attention.py:92", "shortDescription": {"text": "Commented-code block (5 lines) in src/radiomind/core/attention.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-c8d95605098e529e", "name": "Commented-code block (10 lines) in src/radiomind/core/age_interval_commit.py:182", "shortDescription": {"text": "Commented-code block (10 lines) in src/radiomind/core/age_interval_commit.py:182"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-12988b203baaf6df", "name": "Commented-code block (5 lines) in src/radiomind/core/arithmetic_hint.py:889", "shortDescription": {"text": "Commented-code block (5 lines) in src/radiomind/core/arithmetic_hint.py:889"}, "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-2d444483bfc1d289", "name": "Commented-code block (6 lines) in src/radiomind/skills/event_interval.py:262", "shortDescription": {"text": "Commented-code block (6 lines) in src/radiomind/skills/event_interval.py:262"}, "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-0de0a0896132a5cf", "name": "Stub function `resolve` (body is just `pass`/`return`) \u2014 src/radiomind/skills/base.py:41", "shortDescription": {"text": "Stub function `resolve` (body is just `pass`/`return`) \u2014 src/radiomind/skills/base.py:41"}, "fullDescription": {"text": "Likely an AI scaffold that was never filled in. Remove or implement."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-ace01aead2b45a97", "name": "Commented-code block (6 lines) in src/radiomind/skills/age_interval.py:24", "shortDescription": {"text": "Commented-code block (6 lines) in src/radiomind/skills/age_interval.py:24"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-efa9fe9f17676d19", "name": "Commented-code block (7 lines) in src/radiomind/storage/database.py:449", "shortDescription": {"text": "Commented-code block (7 lines) in src/radiomind/storage/database.py:449"}, "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-fa7447428e1c5875", "name": "Commented-code block (6 lines) in src/radiomind/storage/facet_rerank.py:47", "shortDescription": {"text": "Commented-code block (6 lines) in src/radiomind/storage/facet_rerank.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-6bef7589cc785a44", "name": "Legacy-named symbol `aggregation_legacy` in src/radiomind/storage/pyramid.py:1030", "shortDescription": {"text": "Legacy-named symbol `aggregation_legacy` in src/radiomind/storage/pyramid.py:1030"}, "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-8c940f9a9c1a4e2e", "name": "Commented-code block (7 lines) in src/radiomind/storage/pyramid.py:163", "shortDescription": {"text": "Commented-code block (7 lines) in src/radiomind/storage/pyramid.py:163"}, "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-b617648c5d416d86", "name": "Network/subprocess call without timeout or try/except \u2014 src/radiomind/storage/daemon_client.py:157", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 src/radiomind/storage/daemon_client.py:157"}, "fullDescription": {"text": "`subprocess.Popen(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c9667b5c0edb51bb", "name": "Commented-code block (6 lines) in src/radiomind/training/lora.py:154", "shortDescription": {"text": "Commented-code block (6 lines) in src/radiomind/training/lora.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-49c98f7cedd9c977", "name": "Near-duplicate function bodies in 4 places", "shortDescription": {"text": "Near-duplicate function bodies in 4 places"}, "fullDescription": {"text": "Functions with the same first-5-line body hash:\nbench/end_to_end/strict_judge.py:final_check, bench/end_to_end/strict_judge.py:final_check, bench/end_to_end/strict_judge.py:final_check, bench/end_to_end/strict_judge.py:final_check\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:\nbench/end_to_end/strict_judge.py:check, bench/end_to_end/strict_judge.py:check, bench/end_to_end/strict_judge.py:check, bench/end_to_end/strict_judge.py:check\n\nThis is *the* AI-coder failure mode (4\u00d7 more duplication in vibe-coded repos \u2014 see https://jw.hn/ai-code-hygiene). Consolidate or document why they're separate."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-2c04133e54348533", "name": "Near-duplicate function bodies in 2 places", "shortDescription": {"text": "Near-duplicate function bodies in 2 places"}, "fullDescription": {"text": "Functions with the same first-5-line body hash:\nhooks/scripts/stop_save.py:load_state, src/radiomind/hooks/stop_hook.py:load_state\n\nThis is *the* AI-coder failure mode (4\u00d7 more duplication in vibe-coded repos \u2014 see https://jw.hn/ai-code-hygiene). Consolidate or document why they're separate."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-be46ea126aa5d8dc", "name": "Near-duplicate function bodies in 3 places", "shortDescription": {"text": "Near-duplicate function bodies in 3 places"}, "fullDescription": {"text": "Functions with the same first-5-line body hash:\nsrc/radiomind/simple.py:list, src/radiomind/core/mind.py:list_memories, src/radiomind/storage/database.py:list_filtered\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:\nsrc/radiomind/core/llm.py:generate, src/radiomind/core/llm.py:generate, src/radiomind/core/llm.py:generate, src/radiomind/core/llm.py:generate\n\nThis is *the* AI-coder failure mode (4\u00d7 more duplication in vibe-coded repos \u2014 see https://jw.hn/ai-code-hygiene). Consolidate or document why they're separate."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-10a3c62f53f21686", "name": "Unused endpoint: POST /v1/add", "shortDescription": {"text": "Unused endpoint: POST /v1/add"}, "fullDescription": {"text": "`src/radiomind/server.py` declares `POST /v1/add` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-f8d83ec85fe852be", "name": "Unused endpoint: POST /v1/search", "shortDescription": {"text": "Unused endpoint: POST /v1/search"}, "fullDescription": {"text": "`src/radiomind/server.py` declares `POST /v1/search` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-0b1755a8375ea49f", "name": "Unused endpoint: GET /v1/digest", "shortDescription": {"text": "Unused endpoint: GET /v1/digest"}, "fullDescription": {"text": "`src/radiomind/server.py` declares `GET /v1/digest` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-cadb2fdbfcdf51ff", "name": "Unused endpoint: POST /v1/refine", "shortDescription": {"text": "Unused endpoint: POST /v1/refine"}, "fullDescription": {"text": "`src/radiomind/server.py` declares `POST /v1/refine` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-e4beadb34770367c", "name": "Unused endpoint: GET /v1/status", "shortDescription": {"text": "Unused endpoint: GET /v1/status"}, "fullDescription": {"text": "`src/radiomind/server.py` declares `GET /v1/status` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}]}}, "automationDetails": {"id": "repobility/23534"}, "properties": {"repository": "ZaptainZ/radiomind", "repoUrl": "https://github.com/ZaptainZ/radiomind", "branch": "main"}, "results": [{"ruleId": "scanner-2b78d0cd28400fe4", "level": "note", "message": {"text": "Possibly dead Python function: judge_c1_gina"}, "properties": {"repobilityId": "6350e559cbd0c92f", "scanner": "scanner-primary", "fingerprint": "2b78d0cd28400fe4", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "bench/end_to_end/strict_judge.py:294"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-cf5b9134a67c6c86", "level": "note", "message": {"text": "Possibly dead Python function: judge_c2_financial"}, "properties": {"repobilityId": "0dceab357e48b55e", "scanner": "scanner-primary", "fingerprint": "cf5b9134a67c6c86", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "bench/end_to_end/strict_judge.py:319"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-2d96170e3d4ae214", "level": "note", "message": {"text": "Possibly dead Python function: check"}, "properties": {"repobilityId": "2cfcb26f53ca36af", "scanner": "scanner-primary", "fingerprint": "2d96170e3d4ae214", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "bench/end_to_end/strict_judge.py:423"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-9ee63e42b766408f", "level": "note", "message": {"text": "Possibly dead Python function: judge_c2_maria"}, "properties": {"repobilityId": "f20d766cfddabada", "scanner": "scanner-primary", "fingerprint": "9ee63e42b766408f", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "bench/end_to_end/strict_judge.py:336"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-ebeaf70087ad1c10", "level": "note", "message": {"text": "Possibly dead Python function: judge_c3_count"}, "properties": {"repobilityId": "35b727eabc2acc24", "scanner": "scanner-primary", "fingerprint": "ebeaf70087ad1c10", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "bench/end_to_end/strict_judge.py:348"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-38f8e9280056ebc0", "level": "note", "message": {"text": "Possibly dead Python function: judge_c3_tilly"}, "properties": {"repobilityId": "98ebfc22b6ba685b", "scanner": "scanner-primary", "fingerprint": "38f8e9280056ebc0", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "bench/end_to_end/strict_judge.py:371"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-7404821ca8bb514f", "level": "note", "message": {"text": "Possibly dead Python function: judge_c3_nate"}, "properties": {"repobilityId": "a807a48a168b3441", "scanner": "scanner-primary", "fingerprint": "7404821ca8bb514f", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "bench/end_to_end/strict_judge.py:381"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-0e2cb9ac86f0b279", "level": "note", "message": {"text": "Possibly dead Python function: judge_c4_seattle"}, "properties": {"repobilityId": "a7318e0a601f0768", "scanner": "scanner-primary", "fingerprint": "0e2cb9ac86f0b279", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "bench/end_to_end/strict_judge.py:399"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-ae0139a2c9b42f11", "level": "note", "message": {"text": "Possibly dead Python function: judge_c5_voyageurs"}, "properties": {"repobilityId": "4eed8e1d5adc6c33", "scanner": "scanner-primary", "fingerprint": "ae0139a2c9b42f11", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "bench/end_to_end/strict_judge.py:409"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-e4e3701a150c7a6b", "level": "note", "message": {"text": "Possibly dead Python function: judge_c6_meeting"}, "properties": {"repobilityId": "8f7d4678f930a784", "scanner": "scanner-primary", "fingerprint": "e4e3701a150c7a6b", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "bench/end_to_end/strict_judge.py:419"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-afda0fe52971c4da", "level": "note", "message": {"text": "Possibly dead Python function: judge_c9_calvin"}, "properties": {"repobilityId": "143fe7a25c9f7c60", "scanner": "scanner-primary", "fingerprint": "afda0fe52971c4da", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "bench/end_to_end/strict_judge.py:438"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-f498d1553a1e370a", "level": "note", "message": {"text": "Possibly dead Python function: sort_key"}, "properties": {"repobilityId": "ac2a4181eae38738", "scanner": "scanner-primary", "fingerprint": "f498d1553a1e370a", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "bench/end_to_end/mem0_protocol/beam_prompts.py:121"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-218481357b1f5d56", "level": "note", "message": {"text": "Possibly dead Python function: check_auth"}, "properties": {"repobilityId": "acdbb0afecb1f3f6", "scanner": "scanner-primary", "fingerprint": "218481357b1f5d56", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/radiomind/server.py:58"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-43a4016e34a1076b", "level": "note", "message": {"text": "Possibly dead Python function: extract"}, "properties": {"repobilityId": "e15215bd611f513a", "scanner": "scanner-primary", "fingerprint": "43a4016e34a1076b", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/radiomind/refinement/temporal_anchor.py:81"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-ef4a47b39e3634bb", "level": "note", "message": {"text": "Possibly dead Python function: parents_of"}, "properties": {"repobilityId": "7176dca4f1b4e53a", "scanner": "scanner-primary", "fingerprint": "ef4a47b39e3634bb", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/radiomind/refinement/ontology.py:73"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-20f86b1071e6c3a0", "level": "note", "message": {"text": "Possibly dead Python function: resolve_alias"}, "properties": {"repobilityId": "661d05f5a98ab7c2", "scanner": "scanner-primary", "fingerprint": "20f86b1071e6c3a0", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/radiomind/refinement/ontology.py:78"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-be2e881a6db3d11b", "level": "note", "message": {"text": "Possibly dead Python function: active_sessions"}, "properties": {"repobilityId": "2c73fbba38150911", "scanner": "scanner-primary", "fingerprint": "be2e881a6db3d11b", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/radiomind/refinement/step.py:477"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-fb8b5850049837d7", "level": "note", "message": {"text": "Possibly dead Python function: clear"}, "properties": {"repobilityId": "6a258a943234091d", "scanner": "scanner-primary", "fingerprint": "fb8b5850049837d7", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/radiomind/refinement/numeric_aggregator.py:1328"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-c7fe1b855610726b", "level": "note", "message": {"text": "Possibly dead Python function: extract_batch"}, "properties": {"repobilityId": "ffc3cda92fa470fc", "scanner": "scanner-primary", "fingerprint": "c7fe1b855610726b", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/radiomind/meta/profile_extractor.py:74"}, "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-0d9f2cced231727a", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "a04ae9030a137ce1", "scanner": "scanner-primary", "fingerprint": "0d9f2cced231727a", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/lora-smoke.yml"}, "region": {"startLine": 59}}}]}, {"ruleId": "scanner-27924aa79fa4a517", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "bd7f3c1c34d83159", "scanner": "scanner-primary", "fingerprint": "27924aa79fa4a517", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/ci.yml"}, "region": {"startLine": 57}}}]}, {"ruleId": "scanner-f9e754520997d255", "level": "note", "message": {"text": "Very large file: bench/end_to_end/run_longmemeval_mem0.py (1350 lines)"}, "properties": {"repobilityId": "c991f2655114f892", "scanner": "scanner-primary", "fingerprint": "f9e754520997d255", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-30fef95efef9fdc7", "level": "note", "message": {"text": "Very large file: src/radiomind/refinement/numeric_aggregator.py (2031 lines)"}, "properties": {"repobilityId": "aefecadf83b06b5b", "scanner": "scanner-primary", "fingerprint": "30fef95efef9fdc7", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-7476acdf22033543", "level": "note", "message": {"text": "Very large file: src/radiomind/cli/main.py (1338 lines)"}, "properties": {"repobilityId": "b54e11319539a769", "scanner": "scanner-primary", "fingerprint": "7476acdf22033543", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-6e0c7b1c43552b2a", "level": "note", "message": {"text": "Very large file: src/radiomind/core/mind.py (2555 lines)"}, "properties": {"repobilityId": "cd5718c7f3109b15", "scanner": "scanner-primary", "fingerprint": "6e0c7b1c43552b2a", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-d7b1cd52bd82ff65", "level": "note", "message": {"text": "Very large file: src/radiomind/core/attention.py (1285 lines)"}, "properties": {"repobilityId": "7b00363973c588ee", "scanner": "scanner-primary", "fingerprint": "d7b1cd52bd82ff65", "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": "4764422efa6fae77", "scanner": "scanner-primary", "fingerprint": "3ab5d313dda8e5f9", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["debug", "cleanup", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-2d0c7b7ab8f8aacf", "level": "warning", "message": {"text": "Critical user flow still appears backed by mock or placeholder data"}, "properties": {"repobilityId": "d309c643ff7aa5d9", "scanner": "scanner-primary", "fingerprint": "2d0c7b7ab8f8aacf", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["placeholder", "mock-data", "critical-flow", "generated-repo-pattern"]}}, {"ruleId": "scanner-ea8f3013f588db25", "level": "note", "message": {"text": "Shallow git history limits provenance confidence"}, "properties": {"repobilityId": "9e1358325908a6a9", "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": "3030f08807cbe343", "scanner": "scanner-primary", "fingerprint": "8424db9c75e04ba4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["provenance", "git-history", "generated-repo-pattern"]}}, {"ruleId": "scanner-cc55229a7a3c078d", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .mcp.json"}, "properties": {"repobilityId": "51942fb3d5b8b5b4", "scanner": "scanner-primary", "fingerprint": "cc55229a7a3c078d", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "mcp_config"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".mcp.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-17d866d91a7c451e", "level": "error", "message": {"text": "Agent instruction/config may expose a secret: CLAUDE.md"}, "properties": {"repobilityId": "ccce5984e58a48f0", "scanner": "scanner-primary", "fingerprint": "17d866d91a7c451e", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["agent-instructions", "secrets", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "CLAUDE.md"}, "region": {"startLine": 8}}}]}, {"ruleId": "scanner-bea357a6497a2d5d", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: CLAUDE.md"}, "properties": {"repobilityId": "aae72df3934829ac", "scanner": "scanner-primary", "fingerprint": "bea357a6497a2d5d", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "CLAUDE.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-b1d9fb5219c3c739", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/rules/logs-writing.md"}, "properties": {"repobilityId": "81557a1894813baf", "scanner": "scanner-primary", "fingerprint": "b1d9fb5219c3c739", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/rules/logs-writing.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-26ed57a44ca79c89", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/rules/memory-echo.md"}, "properties": {"repobilityId": "c2b3d218be6592fe", "scanner": "scanner-primary", "fingerprint": "26ed57a44ca79c89", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/rules/memory-echo.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-909eb64265cce1c7", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .codex/hooks.json"}, "properties": {"repobilityId": "6befa6c7c9baca08", "scanner": "scanner-primary", "fingerprint": "909eb64265cce1c7", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "codex_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".codex/hooks.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-26bb65943534f3a5", "level": "note", "message": {"text": "Legacy-named symbol `test_im_n_years_old` in tests/test_self_anchor.py:71"}, "properties": {"repobilityId": "ee66dfe0697a06f7", "scanner": "scanner-primary", "fingerprint": "26bb65943534f3a5", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-b456bd1a357232e2", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/test_temporal_endpoint_guard.py:154"}, "properties": {"repobilityId": "8db741072d695974", "scanner": "scanner-primary", "fingerprint": "b456bd1a357232e2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-696c5982cac9357d", "level": "none", "message": {"text": "Commented-code block (7 lines) in tests/test_numeric_aggregator.py:330"}, "properties": {"repobilityId": "1285400079ca9334", "scanner": "scanner-primary", "fingerprint": "696c5982cac9357d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8f52c0511c022052", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/test_llm_router.py:290"}, "properties": {"repobilityId": "82f3df2e1469d1b1", "scanner": "scanner-primary", "fingerprint": "8f52c0511c022052", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1efb12ad2db32de9", "level": "none", "message": {"text": "Commented-code block (5 lines) in bench/end_to_end/savings_hint_1a_audit.py:49"}, "properties": {"repobilityId": "8b4f2ec09099027a", "scanner": "scanner-primary", "fingerprint": "1efb12ad2db32de9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-19b241a890408466", "level": "none", "message": {"text": "Commented-code block (5 lines) in bench/end_to_end/rejudge_single_qid.py:103"}, "properties": {"repobilityId": "1bda3a5443be7ead", "scanner": "scanner-primary", "fingerprint": "19b241a890408466", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1e6a5e2a45975274", "level": "none", "message": {"text": "Commented-code block (5 lines) in bench/end_to_end/tsi1b_age_interval_cohort.py:196"}, "properties": {"repobilityId": "1899e96ecc5767d5", "scanner": "scanner-primary", "fingerprint": "1e6a5e2a45975274", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c781feddbe8abeba", "level": "none", "message": {"text": "Commented-code block (5 lines) in bench/end_to_end/run_longmemeval_mem0.py:40"}, "properties": {"repobilityId": "eae513b6dd281851", "scanner": "scanner-primary", "fingerprint": "c781feddbe8abeba", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cee4d77da8bd85fd", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 bench/end_to_end/target_pack.py:136"}, "properties": {"repobilityId": "1a34e784b727be55", "scanner": "scanner-primary", "fingerprint": "cee4d77da8bd85fd", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-ebd78ef8fa34d2e6", "level": "none", "message": {"text": "Commented-code block (5 lines) in bench/end_to_end/run_locomo_mem0.py:251"}, "properties": {"repobilityId": "66b1a90cfcb18ba8", "scanner": "scanner-primary", "fingerprint": "ebd78ef8fa34d2e6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-93dd920dae74e3d4", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 bench/end_to_end/regression_pack.py:152"}, "properties": {"repobilityId": "70147f32f84f94fb", "scanner": "scanner-primary", "fingerprint": "93dd920dae74e3d4", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-70008803a26b0ec8", "level": "none", "message": {"text": "Commented-code block (5 lines) in bench/end_to_end/jab1_abstain_veto.py:56"}, "properties": {"repobilityId": "d4a5f381fd4babbc", "scanner": "scanner-primary", "fingerprint": "70008803a26b0ec8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-641199f7fe263f27", "level": "none", "message": {"text": "Commented-code block (5 lines) in bench/end_to_end/diagnosis_report.py:330"}, "properties": {"repobilityId": "7ab6442518d1fe6e", "scanner": "scanner-primary", "fingerprint": "641199f7fe263f27", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3bbf8a95c474634b", "level": "none", "message": {"text": "Commented-code block (5 lines) in bench/end_to_end/biolocal_probe.py:559"}, "properties": {"repobilityId": "b5b21d8b1a30dc16", "scanner": "scanner-primary", "fingerprint": "3bbf8a95c474634b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3f619273e503d04a", "level": "none", "message": {"text": "Commented-code block (6 lines) in bench/end_to_end/diagnose_qid.py:153"}, "properties": {"repobilityId": "bdfd98dec116c7c3", "scanner": "scanner-primary", "fingerprint": "3f619273e503d04a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-edbc15d27d473bc9", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/radiomind/refinement/decompose.py:131"}, "properties": {"repobilityId": "13e91b30803a24bc", "scanner": "scanner-primary", "fingerprint": "edbc15d27d473bc9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7bbbfb7d936962b5", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/radiomind/refinement/trinity.py:72"}, "properties": {"repobilityId": "8de64a59a14a8182", "scanner": "scanner-primary", "fingerprint": "7bbbfb7d936962b5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b24986d5822e7024", "level": "none", "message": {"text": "Commented-code block (9 lines) in src/radiomind/refinement/dream.py:201"}, "properties": {"repobilityId": "10d285d18b6125a0", "scanner": "scanner-primary", "fingerprint": "b24986d5822e7024", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-42ee6af0862f0afc", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/radiomind/refinement/numeric_aggregator.py:50"}, "properties": {"repobilityId": "4b4af62e19e54a9a", "scanner": "scanner-primary", "fingerprint": "42ee6af0862f0afc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-744fdb7c39b94436", "level": "note", "message": {"text": "Legacy-named symbol `restore_latest_backup` in src/radiomind/cli/main.py:466"}, "properties": {"repobilityId": "0795b3d2acbdb590", "scanner": "scanner-primary", "fingerprint": "744fdb7c39b94436", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-60a0d37adfebeab0", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/radiomind/cli/main.py:226"}, "properties": {"repobilityId": "36eff16c34dd3638", "scanner": "scanner-primary", "fingerprint": "60a0d37adfebeab0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3c5d9b80d7a3e3ed", "level": "note", "message": {"text": "Legacy-named symbol `restore_latest_backup` in src/radiomind/hooks/setup.py:39"}, "properties": {"repobilityId": "bd367efaf096a667", "scanner": "scanner-primary", "fingerprint": "3c5d9b80d7a3e3ed", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-9d8cd8c379ce532d", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/radiomind/core/gate.py:38"}, "properties": {"repobilityId": "46215f2f0114cfef", "scanner": "scanner-primary", "fingerprint": "9d8cd8c379ce532d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8e2a7340f7f834be", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/radiomind/core/typed_event_hint.py:82"}, "properties": {"repobilityId": "9d8c51a466203016", "scanner": "scanner-primary", "fingerprint": "8e2a7340f7f834be", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-828d931b3a1d7a7c", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/radiomind/core/temporal_endpoint_guard.py:45"}, "properties": {"repobilityId": "2a3c93cccd744a46", "scanner": "scanner-primary", "fingerprint": "828d931b3a1d7a7c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-676e323edf1f6368", "level": "note", "message": {"text": "Legacy-named symbol `_deep_copy` in src/radiomind/core/config.py:104"}, "properties": {"repobilityId": "22f7c05ceb850126", "scanner": "scanner-primary", "fingerprint": "676e323edf1f6368", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-326efe5d622a167f", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/radiomind/core/config.py:117"}, "properties": {"repobilityId": "20e3cea4fa7a818f", "scanner": "scanner-primary", "fingerprint": "326efe5d622a167f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-69b889d15987db6f", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/radiomind/core/llm.py:17"}, "properties": {"repobilityId": "2fb8c7aca6acd128", "scanner": "scanner-primary", "fingerprint": "69b889d15987db6f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b04d5cb42dcd61ec", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/radiomind/core/mind.py:237"}, "properties": {"repobilityId": "9ebb5608680d6eec", "scanner": "scanner-primary", "fingerprint": "b04d5cb42dcd61ec", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4656ede11ab97508", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/radiomind/core/attention.py:92"}, "properties": {"repobilityId": "849f7578dfa95120", "scanner": "scanner-primary", "fingerprint": "4656ede11ab97508", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c8d95605098e529e", "level": "none", "message": {"text": "Commented-code block (10 lines) in src/radiomind/core/age_interval_commit.py:182"}, "properties": {"repobilityId": "c8789fbc287dd0ea", "scanner": "scanner-primary", "fingerprint": "c8d95605098e529e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-12988b203baaf6df", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/radiomind/core/arithmetic_hint.py:889"}, "properties": {"repobilityId": "0638d0f65306fbe5", "scanner": "scanner-primary", "fingerprint": "12988b203baaf6df", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2d444483bfc1d289", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/radiomind/skills/event_interval.py:262"}, "properties": {"repobilityId": "b9ee60e6ea82d5d7", "scanner": "scanner-primary", "fingerprint": "2d444483bfc1d289", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0de0a0896132a5cf", "level": "note", "message": {"text": "Stub function `resolve` (body is just `pass`/`return`) \u2014 src/radiomind/skills/base.py:41"}, "properties": {"repobilityId": "e9b68aa00f092e23", "scanner": "scanner-primary", "fingerprint": "0de0a0896132a5cf", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "empty-handler", "dead-code"]}}, {"ruleId": "scanner-ace01aead2b45a97", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/radiomind/skills/age_interval.py:24"}, "properties": {"repobilityId": "98560d615764c69f", "scanner": "scanner-primary", "fingerprint": "ace01aead2b45a97", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-efa9fe9f17676d19", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/radiomind/storage/database.py:449"}, "properties": {"repobilityId": "d0665754b3367eb8", "scanner": "scanner-primary", "fingerprint": "efa9fe9f17676d19", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fa7447428e1c5875", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/radiomind/storage/facet_rerank.py:47"}, "properties": {"repobilityId": "aaf9c2b64259e214", "scanner": "scanner-primary", "fingerprint": "fa7447428e1c5875", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6bef7589cc785a44", "level": "note", "message": {"text": "Legacy-named symbol `aggregation_legacy` in src/radiomind/storage/pyramid.py:1030"}, "properties": {"repobilityId": "7d12b1f91cb660d8", "scanner": "scanner-primary", "fingerprint": "6bef7589cc785a44", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-8c940f9a9c1a4e2e", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/radiomind/storage/pyramid.py:163"}, "properties": {"repobilityId": "0571fceda2bc0736", "scanner": "scanner-primary", "fingerprint": "8c940f9a9c1a4e2e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b617648c5d416d86", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 src/radiomind/storage/daemon_client.py:157"}, "properties": {"repobilityId": "33d9d8990594da36", "scanner": "scanner-primary", "fingerprint": "b617648c5d416d86", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-c9667b5c0edb51bb", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/radiomind/training/lora.py:154"}, "properties": {"repobilityId": "7dac9c57ac7fa161", "scanner": "scanner-primary", "fingerprint": "c9667b5c0edb51bb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-49c98f7cedd9c977", "level": "note", "message": {"text": "Near-duplicate function bodies in 4 places"}, "properties": {"repobilityId": "45f5b93100093c3e", "scanner": "scanner-primary", "fingerprint": "49c98f7cedd9c977", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-49c98f7cedd9c977", "level": "note", "message": {"text": "Near-duplicate function bodies in 4 places"}, "properties": {"repobilityId": "00e2a773ee8be96b", "scanner": "scanner-primary", "fingerprint": "49c98f7cedd9c977", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-33a6b62e30ce7ab4", "level": "note", "message": {"text": "Near-duplicate function bodies in 6 places"}, "properties": {"repobilityId": "8461f924ff69ed0c", "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": "c496ec44b08d0b53", "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": "dd18916ddf730bb3", "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": "d14cee585792c6ab", "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": "4d18fc941a2a3467", "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": "a3bba798cd6c7b41", "scanner": "scanner-primary", "fingerprint": "be46ea126aa5d8dc", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "008f6980ad57e7bc", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-02525d39071dd2c7", "level": "note", "message": {"text": "Near-duplicate function bodies in 5 places"}, "properties": {"repobilityId": "b4a2a1ac6c2416df", "scanner": "scanner-primary", "fingerprint": "02525d39071dd2c7", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-02525d39071dd2c7", "level": "note", "message": {"text": "Near-duplicate function bodies in 5 places"}, "properties": {"repobilityId": "3d5379c065d3335b", "scanner": "scanner-primary", "fingerprint": "02525d39071dd2c7", "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": "38e3ae7ef5a7597b", "scanner": "scanner-primary", "fingerprint": "be46ea126aa5d8dc", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-49c98f7cedd9c977", "level": "note", "message": {"text": "Near-duplicate function bodies in 4 places"}, "properties": {"repobilityId": "daf39043eadeca3e", "scanner": "scanner-primary", "fingerprint": "49c98f7cedd9c977", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "95ce5e69895c8e0a", "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": "4e82c52be7dd9e81", "scanner": "scanner-primary", "fingerprint": "be46ea126aa5d8dc", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "57b16a5c9d9ca311", "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": "9b7abffa7ffe432e", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-10a3c62f53f21686", "level": "note", "message": {"text": "Unused endpoint: POST /v1/add"}, "properties": {"repobilityId": "db2afc6cb12f3a36", "scanner": "scanner-primary", "fingerprint": "10a3c62f53f21686", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-f8d83ec85fe852be", "level": "note", "message": {"text": "Unused endpoint: POST /v1/search"}, "properties": {"repobilityId": "39728bf66c3e72e3", "scanner": "scanner-primary", "fingerprint": "f8d83ec85fe852be", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-0b1755a8375ea49f", "level": "note", "message": {"text": "Unused endpoint: GET /v1/digest"}, "properties": {"repobilityId": "ed12f6fb58e9d4d3", "scanner": "scanner-primary", "fingerprint": "0b1755a8375ea49f", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-cadb2fdbfcdf51ff", "level": "note", "message": {"text": "Unused endpoint: POST /v1/refine"}, "properties": {"repobilityId": "ffa400ad22be0ea7", "scanner": "scanner-primary", "fingerprint": "cadb2fdbfcdf51ff", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-e4beadb34770367c", "level": "note", "message": {"text": "Unused endpoint: GET /v1/status"}, "properties": {"repobilityId": "35cd1e6a16463daa", "scanner": "scanner-primary", "fingerprint": "e4beadb34770367c", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}]}]}