{"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-24cdbb515f987ed5", "name": "Possibly dead Python function: check_rate_limit", "shortDescription": {"text": "Possibly dead Python function: check_rate_limit"}, "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-2ef4ac3b9a9d71b5", "name": "Possibly dead Python function: verify_token", "shortDescription": {"text": "Possibly dead Python function: verify_token"}, "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-f66797df0d7a7c95", "name": "Possibly dead Python function: strategic_feedback_loop", "shortDescription": {"text": "Possibly dead Python function: strategic_feedback_loop"}, "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-578b54bfe603b974", "name": "Possibly dead Python function: sender", "shortDescription": {"text": "Possibly dead Python function: sender"}, "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-07c7e5b1d2c9a3aa", "name": "Possibly dead Python function: traced_call", "shortDescription": {"text": "Possibly dead Python function: traced_call"}, "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-8e5b9f0446606d26", "name": "Possibly dead Python function: traced_call", "shortDescription": {"text": "Possibly dead Python function: traced_call"}, "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-c28a4048fc0bb0c7", "name": "Possibly dead Python function: cleanup_desire", "shortDescription": {"text": "Possibly dead Python function: cleanup_desire"}, "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-0926384586bf9b0e", "name": "Possibly dead Python function: cleanup_prefrontal", "shortDescription": {"text": "Possibly dead Python function: cleanup_prefrontal"}, "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-6d64dd56abbe2011", "name": "Possibly dead Python function: cleanup_reptilian", "shortDescription": {"text": "Possibly dead Python function: cleanup_reptilian"}, "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-2991d653961abe8d", "name": "Possibly dead Python function: cleanup_cardiac", "shortDescription": {"text": "Possibly dead Python function: cleanup_cardiac"}, "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-7025c3fc36880c03", "name": "Possibly dead Python function: cleanup_synaptic", "shortDescription": {"text": "Possibly dead Python function: cleanup_synaptic"}, "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-4872229cb5e0cde2", "name": "Possibly dead Python function: cleanup_hippocampus", "shortDescription": {"text": "Possibly dead Python function: cleanup_hippocampus"}, "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-6331c9a7878e49ec", "name": "Possibly dead Python function: cleanup_dopamine", "shortDescription": {"text": "Possibly dead Python function: cleanup_dopamine"}, "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-d4467fa3e4488daf", "name": "Possibly dead Python function: cleanup_corpus_callosum", "shortDescription": {"text": "Possibly dead Python function: cleanup_corpus_callosum"}, "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-1d07b3461f7dfc39", "name": "Possibly dead Python function: cleanup_inner_voice", "shortDescription": {"text": "Possibly dead Python function: cleanup_inner_voice"}, "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-b2c467ca51aa8eed", "name": "Possibly dead Python function: extract_chromadb", "shortDescription": {"text": "Possibly dead Python function: extract_chromadb"}, "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-70ad43f3d8522697", "name": "Possibly dead Python function: dist", "shortDescription": {"text": "Possibly dead Python function: dist"}, "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-a062d7af4d4dc1c1", "name": "Possibly dead Python function: check_proactive_messages", "shortDescription": {"text": "Possibly dead Python function: check_proactive_messages"}, "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-46e0bfeae4743709", "name": "Possibly dead Python function: dist", "shortDescription": {"text": "Possibly dead Python function: dist"}, "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-d0d6177ab31eaf5d", "name": "Possibly dead Python function: stop_loop", "shortDescription": {"text": "Possibly dead Python function: stop_loop"}, "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-3528ddaecdccb4ca", "name": "Possibly dead Python function: list_universes", "shortDescription": {"text": "Possibly dead Python function: list_universes"}, "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-e75586285ba7cbbf", "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-f363f9f1ec987b14", "name": "Possibly dead Python function: execute_cpu_bound", "shortDescription": {"text": "Possibly dead Python function: execute_cpu_bound"}, "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-d0460673a1874fff", "name": "Possibly dead Python function: days_since_decay", "shortDescription": {"text": "Possibly dead Python function: days_since_decay"}, "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-78dc5bba82eb9701", "name": "Insecure pattern 'direct_innerhtml_assignment' in static/index.html:508", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in static/index.html:508"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b05f4b909fee4a08", "name": "Insecure pattern 'direct_innerhtml_assignment' in static/js/games.js:25", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in static/js/games.js:25"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-f81e467846d495f8", "name": "Insecure pattern 'direct_innerhtml_assignment' in static/js/tissue.js:108", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in static/js/tissue.js:108"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-06452062d8e36b2f", "name": "Insecure pattern 'direct_innerhtml_assignment' in static/js/nexus.js:80", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in static/js/nexus.js:80"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-228d644214e2ef55", "name": "Insecure pattern 'direct_innerhtml_assignment' in static/js/impact.js:517", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in static/js/impact.js:517"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-3ed671c7d1debbd5", "name": "Insecure pattern 'direct_innerhtml_assignment' in static/js/vision.js:347", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in static/js/vision.js:347"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-94b803dccf59d0b7", "name": "Insecure pattern 'eval_used' in Agents/architect_agent.py:74", "shortDescription": {"text": "Insecure pattern 'eval_used' in Agents/architect_agent.py:74"}, "fullDescription": {"text": "Found a known-risky pattern (eval_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-31031426f9c203ac", "name": "Insecure pattern 'exec_used' in Agents/architect_agent.py:74", "shortDescription": {"text": "Insecure pattern 'exec_used' in Agents/architect_agent.py:74"}, "fullDescription": {"text": "Found a known-risky pattern (exec_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-96c1e60efc35a5bf", "name": "Insecure pattern 'weak_hash' in sandbox_memoire_v2/proto_retrieval_v2.py:135", "shortDescription": {"text": "Insecure pattern 'weak_hash' in sandbox_memoire_v2/proto_retrieval_v2.py:135"}, "fullDescription": {"text": "Found a known-risky pattern (weak_hash). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-0c5e5654394bc7d0", "name": "Insecure pattern 'weak_hash' in sandbox_memoire_v2/README.md:10", "shortDescription": {"text": "Insecure pattern 'weak_hash' in sandbox_memoire_v2/README.md:10"}, "fullDescription": {"text": "Found a known-risky pattern (weak_hash). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-0778308d8aae8022", "name": "Insecure pattern 'eval_used' in core/grimoire_writer.py:14", "shortDescription": {"text": "Insecure pattern 'eval_used' in core/grimoire_writer.py:14"}, "fullDescription": {"text": "Found a known-risky pattern (eval_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-8d0e186980059b21", "name": "Insecure pattern 'exec_used' in core/grimoire_writer.py:13", "shortDescription": {"text": "Insecure pattern 'exec_used' in core/grimoire_writer.py:13"}, "fullDescription": {"text": "Found a known-risky pattern (exec_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-ee96020501ff4b13", "name": "Insecure pattern 'eval_used' in core/grimoire/code_reviewer.py:14", "shortDescription": {"text": "Insecure pattern 'eval_used' in core/grimoire/code_reviewer.py:14"}, "fullDescription": {"text": "Found a known-risky pattern (eval_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-9878eba26f61cba9", "name": "Insecure pattern 'exec_used' in core/grimoire/code_reviewer.py:14", "shortDescription": {"text": "Insecure pattern 'exec_used' in core/grimoire/code_reviewer.py:14"}, "fullDescription": {"text": "Found a known-risky pattern (exec_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "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-1a50467f36b413ec", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/setup-python@v5 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-7f6dbc1081489fc4", "name": "Very large file: main.py (2602 lines)", "shortDescription": {"text": "Very large file: main.py (2602 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-a4d9577265cb9c75", "name": "Very large file: tests/test_inner_voice.py (1446 lines)", "shortDescription": {"text": "Very large file: tests/test_inner_voice.py (1446 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-e4f2923e50df6608", "name": "Very large file: tests/test_evolution.py (2157 lines)", "shortDescription": {"text": "Very large file: tests/test_evolution.py (2157 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-ae1e774e6e00a9e6", "name": "Very large file: tests/test_autonomy_engine.py (4247 lines)", "shortDescription": {"text": "Very large file: tests/test_autonomy_engine.py (4247 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-fa953e8748acd180", "name": "Very large file: tests/test_neural_compiler.py (1857 lines)", "shortDescription": {"text": "Very large file: tests/test_neural_compiler.py (1857 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-545a44bf1a7410bd", "name": "Very large file: tests/test_sensorium_loop.py (1751 lines)", "shortDescription": {"text": "Very large file: tests/test_sensorium_loop.py (1751 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-203b540742ad2004", "name": "Very large file: tests/test_council.py (1656 lines)", "shortDescription": {"text": "Very large file: tests/test_council.py (1656 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-bdb4dd3be517ed13", "name": "Very large file: tests/test_reptilian_core.py (1815 lines)", "shortDescription": {"text": "Very large file: tests/test_reptilian_core.py (1815 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-7577e030c69a2b77", "name": "Very large file: tests/test_thalamus.py (1633 lines)", "shortDescription": {"text": "Very large file: tests/test_thalamus.py (1633 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-a3e3ae496dfed64f", "name": "Very large file: tests/test_neural_tissue.py (2873 lines)", "shortDescription": {"text": "Very large file: tests/test_neural_tissue.py (2873 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-692707137ac4dfb3", "name": "Very large file: tests/test_code_smith.py (1229 lines)", "shortDescription": {"text": "Very large file: tests/test_code_smith.py (1229 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-a40c4d4e30331ed0", "name": "Very large file: tests/test_synaptic_network.py (2031 lines)", "shortDescription": {"text": "Very large file: tests/test_synaptic_network.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-7eafc7993014437a", "name": "Very large file: Agents/evolution_agent.py (1695 lines)", "shortDescription": {"text": "Very large file: Agents/evolution_agent.py (1695 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-0f518270be1aa336", "name": "Very large file: core/neural_compiler.py (1336 lines)", "shortDescription": {"text": "Very large file: core/neural_compiler.py (1336 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-a3369d3530fd9962", "name": "Very large file: core/neural_tissue.py (2428 lines)", "shortDescription": {"text": "Very large file: core/neural_tissue.py (2428 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-24c271457538cc74", "name": "Very large file: core/school_schedule.py (1388 lines)", "shortDescription": {"text": "Very large file: core/school_schedule.py (1388 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-dc33674e0301514d", "name": "Very large file: core/base_agent.py (1686 lines)", "shortDescription": {"text": "Very large file: core/base_agent.py (1686 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-2607abc22ba68c0d", "name": "Very large file: core/chat_engine.py (5383 lines)", "shortDescription": {"text": "Very large file: core/chat_engine.py (5383 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-538c0f025cf3ae11", "name": "Very large file: core/council.py (1433 lines)", "shortDescription": {"text": "Very large file: core/council.py (1433 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-f1d8ba7020f39055", "name": "Very large file: core/code_smith.py (1552 lines)", "shortDescription": {"text": "Very large file: core/code_smith.py (1552 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-e95951a3eb78c018", "name": "Very large file: core/autonomy_engine.py (12721 lines)", "shortDescription": {"text": "Very large file: core/autonomy_engine.py (12721 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-8206a372748c62ee", "name": "Very large file: core/reptilian_core.py (1362 lines)", "shortDescription": {"text": "Very large file: core/reptilian_core.py (1362 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-e11f5d4b490f8a7c", "name": "Very large file: core/prefrontal.py (2042 lines)", "shortDescription": {"text": "Very large file: core/prefrontal.py (2042 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-5656438412c17dd4", "name": "Very large file: core/evolution_catalog.py (2141 lines)", "shortDescription": {"text": "Very large file: core/evolution_catalog.py (2141 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-b3828e2d5bd06097", "name": "Very large file: core/inner_voice.py (1818 lines)", "shortDescription": {"text": "Very large file: core/inner_voice.py (1818 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-3eddc1f99fc755f0", "name": "Very large file: core/hippocampus.py (1443 lines)", "shortDescription": {"text": "Very large file: core/hippocampus.py (1443 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-4fc9cae045ff632c", "name": "Very large file: core/synaptic_network.py (3332 lines)", "shortDescription": {"text": "Very large file: core/synaptic_network.py (3332 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-ca86ace2a0c51065", "name": "Very large file: core/self_awareness.py (1625 lines)", "shortDescription": {"text": "Very large file: core/self_awareness.py (1625 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-353e7b532a4e1b44", "name": "Very large file: core/games/game_hub.py (1404 lines)", "shortDescription": {"text": "Very large file: core/games/game_hub.py (1404 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-9876a7160fb72253", "name": "Very large file: core/capabilities/code_sandbox.py (2105 lines)", "shortDescription": {"text": "Very large file: core/capabilities/code_sandbox.py (2105 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 900 console/debugger/print-style debug statements in non-test source. This is a common fast-generation residue before production cleanup."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-72b2a6250083a784", "name": "Placeholder or mock-heavy implementation detected", "shortDescription": {"text": "Placeholder or mock-heavy implementation detected"}, "fullDescription": {"text": "Found 26 placeholder/mock markers across 16 source files. This often means the repo looks complete while core flows still use generated scaffolding or fake data."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2d0c7b7ab8f8aacf", "name": "Critical user flow still appears backed by mock or placeholder data", "shortDescription": {"text": "Critical user flow still appears backed by mock or placeholder data"}, "fullDescription": {"text": "A payment/auth/admin/order/billing-style flow contains mock, fake, TODO, dummy, or placeholder markers in runtime source. In the Fable corpus this is a high-leverage completeness smell: the app can look finished while the money, identity, or tenant flow is still scaffolded."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-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-7dc989366370245d", "name": "Commented-code block (11 lines) in config.py:84", "shortDescription": {"text": "Commented-code block (11 lines) in config.py:84"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3ce1a254337e75ed", "name": "Commented-code block (7 lines) in main.py:39", "shortDescription": {"text": "Commented-code block (7 lines) in main.py:39"}, "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-f159d646c982e782", "name": "Commented-code block (5 lines) in tests/test_invoke_craft.py:51", "shortDescription": {"text": "Commented-code block (5 lines) in tests/test_invoke_craft.py:51"}, "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-572a6cc4c258672a", "name": "Commented-code block (5 lines) in tests/test_game_chat_sync.py:3", "shortDescription": {"text": "Commented-code block (5 lines) in tests/test_game_chat_sync.py:3"}, "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-f9f3cfc156258118", "name": "Commented-code block (5 lines) in tests/test_synaptic_epistemic_closure.py:86", "shortDescription": {"text": "Commented-code block (5 lines) in tests/test_synaptic_epistemic_closure.py:86"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6f2bc4a032673044", "name": "Legacy-named symbol `floor_old` in tests/test_drive_routine_registry.py:299", "shortDescription": {"text": "Legacy-named symbol `floor_old` in tests/test_drive_routine_registry.py:299"}, "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-0c0235790b9314ea", "name": "Commented-code block (7 lines) in tests/test_rival_semantic_loop.py:178", "shortDescription": {"text": "Commented-code block (7 lines) in tests/test_rival_semantic_loop.py:178"}, "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-d7c21325440a8e62", "name": "Commented-code block (6 lines) in tests/test_chat_antiboucle.py:3", "shortDescription": {"text": "Commented-code block (6 lines) in tests/test_chat_antiboucle.py:3"}, "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-e2c2fb75bdd7a0fe", "name": "Commented-code block (5 lines) in tests/conftest.py:9", "shortDescription": {"text": "Commented-code block (5 lines) in tests/conftest.py:9"}, "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-02c471336fd38789", "name": "Legacy-named symbol `soliloque_v2` in tests/test_contraste_shadow.py:46", "shortDescription": {"text": "Legacy-named symbol `soliloque_v2` in tests/test_contraste_shadow.py:46"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-98b51a0ca08f08d3", "name": "Commented-code block (5 lines) in tests/test_inner_voice.py:1365", "shortDescription": {"text": "Commented-code block (5 lines) in tests/test_inner_voice.py:1365"}, "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-7a19d08f7ed851cd", "name": "Legacy-named symbol `test_kill_switch_comportement_v1` in tests/test_semantic_entry.py:70", "shortDescription": {"text": "Legacy-named symbol `test_kill_switch_comportement_v1` in tests/test_semantic_entry.py:70"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-358cd1257b942543", "name": "Legacy-named symbol `test_recent_scores_higher_than_old` in tests/test_memory_decay.py:63", "shortDescription": {"text": "Legacy-named symbol `test_recent_scores_higher_than_old` in tests/test_memory_decay.py:63"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-9fea1bae41b89768", "name": "Legacy-named symbol `test_full_switch_mem_v2` in tests/test_memory_health.py:23", "shortDescription": {"text": "Legacy-named symbol `test_full_switch_mem_v2` in tests/test_memory_health.py:23"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-2434cc14c9b6ecc8", "name": "Legacy-named symbol `fake_v1` in tests/test_soliloque_routing.py:42", "shortDescription": {"text": "Legacy-named symbol `fake_v1` in tests/test_soliloque_routing.py:42"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-10d0cfd32970ac75", "name": "Legacy-named symbol `circ_old` in tests/test_circadian_rhythm_v13.py:133", "shortDescription": {"text": "Legacy-named symbol `circ_old` in tests/test_circadian_rhythm_v13.py:133"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-2abde77ba107445b", "name": "Legacy-named symbol `_is_consensus_v2` in tests/test_school_v15_rag.py:64", "shortDescription": {"text": "Legacy-named symbol `_is_consensus_v2` in tests/test_school_v15_rag.py:64"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-dc879774a974462d", "name": "Commented-code block (5 lines) in tests/test_school_v15_rag.py:29", "shortDescription": {"text": "Commented-code block (5 lines) in tests/test_school_v15_rag.py:29"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e635d8ad52d6e945", "name": "Legacy-named symbol `canary_mem_v2` in tests/test_canary_mem_v2.py:10", "shortDescription": {"text": "Legacy-named symbol `canary_mem_v2` in tests/test_canary_mem_v2.py:10"}, "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-1f813fddbaee53e9", "name": "Commented-code block (6 lines) in tests/test_grimoire.py:49", "shortDescription": {"text": "Commented-code block (6 lines) in tests/test_grimoire.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-d8a189ca1ea989e2", "name": "Commented-code block (5 lines) in tests/test_autonomy_engine.py:1820", "shortDescription": {"text": "Commented-code block (5 lines) in tests/test_autonomy_engine.py:1820"}, "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-625635b8f4b94ffe", "name": "Legacy-named symbol `soliloque_v2` in tests/test_soliloque_v2.py:1", "shortDescription": {"text": "Legacy-named symbol `soliloque_v2` in tests/test_soliloque_v2.py:1"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-ef2c9aff4eaaf77a", "name": "Legacy-named symbol `test_cache_load_evicts_old` in tests/test_sandbox_engine.py:597", "shortDescription": {"text": "Legacy-named symbol `test_cache_load_evicts_old` in tests/test_sandbox_engine.py:597"}, "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-d70e1b6ffa4e1de8", "name": "Legacy-named symbol `test_full_switch_mem_v2` in tests/test_ci_pipeline.py:771", "shortDescription": {"text": "Legacy-named symbol `test_full_switch_mem_v2` in tests/test_ci_pipeline.py:771"}, "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-c40d6f04d5bdac38", "name": "Legacy-named symbol `_is_consensus_v2` in tests/test_council_v6.py:13", "shortDescription": {"text": "Legacy-named symbol `_is_consensus_v2` in tests/test_council_v6.py:13"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-bd8ee2f9cebb0861", "name": "Commented-code block (5 lines) in tests/test_ami_social_memory.py:204", "shortDescription": {"text": "Commented-code block (5 lines) in tests/test_ami_social_memory.py:204"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-390121a57cb929ad", "name": "Legacy-named symbol `bg_old` in tests/test_mdp_replay_v12.py:401", "shortDescription": {"text": "Legacy-named symbol `bg_old` in tests/test_mdp_replay_v12.py:401"}, "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-edc410da45f8d61e", "name": "Commented-code block (5 lines) in tests/test_thermal_homeostasis.py:211", "shortDescription": {"text": "Commented-code block (5 lines) in tests/test_thermal_homeostasis.py:211"}, "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-e3ec8bdad8d14abc", "name": "Commented-code block (6 lines) in tests/test_basal_ganglia_v10_1.py:57", "shortDescription": {"text": "Commented-code block (6 lines) in tests/test_basal_ganglia_v10_1.py:57"}, "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-5734f49f7286cb79", "name": "Legacy-named symbol `test_returns_copy` in tests/test_sensorium.py:319", "shortDescription": {"text": "Legacy-named symbol `test_returns_copy` in tests/test_sensorium.py:319"}, "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-cb06f0320db55008", "name": "Commented-code block (5 lines) in tests/test_rival.py:215", "shortDescription": {"text": "Commented-code block (5 lines) in tests/test_rival.py:215"}, "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-b952445345ec236f", "name": "Commented-code block (8 lines) in tests/test_router.py:69", "shortDescription": {"text": "Commented-code block (8 lines) in tests/test_router.py:69"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e863fb31683ab3d8", "name": "Legacy-named symbol `e_old` in tests/test_hippocampus.py:665", "shortDescription": {"text": "Legacy-named symbol `e_old` in tests/test_hippocampus.py:665"}, "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-149190abc686d344", "name": "Commented-code block (5 lines) in tests/test_amygdala.py:266", "shortDescription": {"text": "Commented-code block (5 lines) in tests/test_amygdala.py:266"}, "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-b56244c104efaccc", "name": "Legacy-named symbol `test_get_dead_letters_returns_copy` in tests/test_event_bus.py:255", "shortDescription": {"text": "Legacy-named symbol `test_get_dead_letters_returns_copy` in tests/test_event_bus.py:255"}, "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-9923bdc758dce9b2", "name": "Legacy-named symbol `consolidatio_strategie_v1` in tests/test_prediction_memory.py:112", "shortDescription": {"text": "Legacy-named symbol `consolidatio_strategie_v1` in tests/test_prediction_memory.py:112"}, "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-05df15801c330d66", "name": "Legacy-named symbol `w_old` in tests/test_lesson_consolidation_v23.py:36", "shortDescription": {"text": "Legacy-named symbol `w_old` in tests/test_lesson_consolidation_v23.py:36"}, "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-742a7335d0ccf91b", "name": "Commented-code block (7 lines) in tests/test_neural_tissue.py:1004", "shortDescription": {"text": "Commented-code block (7 lines) in tests/test_neural_tissue.py:1004"}, "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-1b720acb68d7b481", "name": "Legacy-named symbol `test_creation_v1` in tests/test_skill_library.py:26", "shortDescription": {"text": "Legacy-named symbol `test_creation_v1` in tests/test_skill_library.py:26"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-ad5f473186709e21", "name": "Legacy-named symbol `_purge_old` in tests/test_incubation_cognitive.py:145", "shortDescription": {"text": "Legacy-named symbol `_purge_old` in tests/test_incubation_cognitive.py:145"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-524de603407f482e", "name": "Commented-code block (6 lines) in tests/test_motivational_router.py:436", "shortDescription": {"text": "Commented-code block (6 lines) in tests/test_motivational_router.py:436"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ef0c8c54a334c558", "name": "`fetch()` without try/.catch or AbortSignal \u2014 static/js/nexus.js:424", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 static/js/nexus.js:424"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-36897d6dda835e0f", "name": "Legacy-named symbol `demo_soliloque_v2` in scripts/demo_soliloque_v2.py:11", "shortDescription": {"text": "Legacy-named symbol `demo_soliloque_v2` in scripts/demo_soliloque_v2.py:11"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-028a492acfceca24", "name": "Legacy-named symbol `restore_latest_backup` in scripts/inject_sleep_deprivation.py:41", "shortDescription": {"text": "Legacy-named symbol `restore_latest_backup` in scripts/inject_sleep_deprivation.py:41"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-126f5c5a338dda02", "name": "Legacy-named symbol `restore_latest_backup` in scripts/inject_synaptic_congestion.py:49", "shortDescription": {"text": "Legacy-named symbol `restore_latest_backup` in scripts/inject_synaptic_congestion.py:49"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-3a31631e164f82a4", "name": "Legacy-named symbol `soliloque_v2` in scripts/demo_soliloque_v2_crise.py:22", "shortDescription": {"text": "Legacy-named symbol `soliloque_v2` in scripts/demo_soliloque_v2_crise.py:22"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-37603e391ec57d56", "name": "Commented-code block (5 lines) in Agents/researcher_agent.py:68", "shortDescription": {"text": "Commented-code block (5 lines) in Agents/researcher_agent.py:68"}, "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-832565b51163d1fe", "name": "Commented-code block (6 lines) in Agents/evolution_agent.py:488", "shortDescription": {"text": "Commented-code block (6 lines) in Agents/evolution_agent.py:488"}, "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-a34235214d36b243", "name": "Commented-code block (7 lines) in Agents/architect_agent.py:148", "shortDescription": {"text": "Commented-code block (7 lines) in Agents/architect_agent.py:148"}, "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-9ff301c210484520", "name": "Legacy-named symbol `sandbox_synaptique_v2` in sandbox_synaptique_v2/levier_b_fusion.py:23", "shortDescription": {"text": "Legacy-named symbol `sandbox_synaptique_v2` in sandbox_synaptique_v2/levier_b_fusion.py:23"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-204b8baee58baf94", "name": "Legacy-named symbol `collective_wisdom_v2` in sandbox_memoire_v2/restore_premium_0610.py:12", "shortDescription": {"text": "Legacy-named symbol `collective_wisdom_v2` in sandbox_memoire_v2/restore_premium_0610.py:12"}, "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-0fafb88ef3ffcc1f", "name": "Legacy-named symbol `shadow_read_v2` in sandbox_memoire_v2/analyze_shadow.py:2", "shortDescription": {"text": "Legacy-named symbol `shadow_read_v2` in sandbox_memoire_v2/analyze_shadow.py:2"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-a27743bf2926845e", "name": "Legacy-named symbol `migrator_v2` in sandbox_memoire_v2/test_migrator_v2.py:9", "shortDescription": {"text": "Legacy-named symbol `migrator_v2` in sandbox_memoire_v2/test_migrator_v2.py:9"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-9db2224cd94868f7", "name": "Legacy-named symbol `migrator_v2` in sandbox_memoire_v2/migrator_v2.py:2", "shortDescription": {"text": "Legacy-named symbol `migrator_v2` in sandbox_memoire_v2/migrator_v2.py:2"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-0d1400be824c6d00", "name": "Legacy-named symbol `collective_wisdom_v2` in sandbox_memoire_v2/rebuild_index_0610.py:7", "shortDescription": {"text": "Legacy-named symbol `collective_wisdom_v2` in sandbox_memoire_v2/rebuild_index_0610.py:7"}, "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-9c45528dea743e91", "name": "Legacy-named symbol `lat_old` in sandbox_memoire_v2/proto_shadow_reader.py:53", "shortDescription": {"text": "Legacy-named symbol `lat_old` in sandbox_memoire_v2/proto_shadow_reader.py:53"}, "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-e0206c2abfa83977", "name": "Legacy-named symbol `migrator_v2` in sandbox_memoire_v2/seed_premium_lessons.py:4", "shortDescription": {"text": "Legacy-named symbol `migrator_v2` in sandbox_memoire_v2/seed_premium_lessons.py:4"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-2a13b534496f8948", "name": "Legacy-named symbol `calibrate_bullshit_v2` in tools/calibrate_bullshit_v2.py:17", "shortDescription": {"text": "Legacy-named symbol `calibrate_bullshit_v2` in tools/calibrate_bullshit_v2.py:17"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-a1ad6c90da2fe921", "name": "Commented-code block (5 lines) in tools/ci_hygiene_audit.py:140", "shortDescription": {"text": "Commented-code block (5 lines) in tools/ci_hygiene_audit.py:140"}, "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-712b9082581ccec9", "name": "Legacy-named symbol `calibrate_bullshit_v1` in tools/calibrate_bullshit_v1.py:3", "shortDescription": {"text": "Legacy-named symbol `calibrate_bullshit_v1` in tools/calibrate_bullshit_v1.py:3"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-98a0d1d00a1332b4", "name": "Commented-code block (5 lines) in tools/game_of_life.py:90", "shortDescription": {"text": "Commented-code block (5 lines) in tools/game_of_life.py:90"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ef6798b58f34941d", "name": "Commented-code block (5 lines) in core/factuality_verifier.py:161", "shortDescription": {"text": "Commented-code block (5 lines) in core/factuality_verifier.py:161"}, "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-4bb69e5d9784e2cc", "name": "Commented-code block (7 lines) in core/hypothalamus.py:42", "shortDescription": {"text": "Commented-code block (7 lines) in core/hypothalamus.py:42"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-cc76f647e0503af6", "name": "Commented-code block (7 lines) in core/router.py:11", "shortDescription": {"text": "Commented-code block (7 lines) in core/router.py:11"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6051498b1848a008", "name": "Commented-code block (5 lines) in core/school_axiomatic.py:243", "shortDescription": {"text": "Commented-code block (5 lines) in core/school_axiomatic.py:243"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-05baa8b84cda61da", "name": "Commented-code block (5 lines) in core/roadmap_engine.py:1", "shortDescription": {"text": "Commented-code block (5 lines) in core/roadmap_engine.py:1"}, "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-0b828bf6746f10d7", "name": "Commented-code block (11 lines) in core/school_schedule.py:63", "shortDescription": {"text": "Commented-code block (11 lines) in core/school_schedule.py:63"}, "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-249a79a54b1c6635", "name": "Commented-code block (9 lines) in core/psyche.py:340", "shortDescription": {"text": "Commented-code block (9 lines) in core/psyche.py:340"}, "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-bdfa004e619dc139", "name": "Commented-code block (5 lines) in core/basal_ganglia.py:44", "shortDescription": {"text": "Commented-code block (5 lines) in core/basal_ganglia.py:44"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-14fc9b4a286d787b", "name": "Commented-code block (8 lines) in core/rival.py:43", "shortDescription": {"text": "Commented-code block (8 lines) in core/rival.py:43"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1876ae74db43b6c2", "name": "Commented-code block (5 lines) in core/organ_registry.py:1", "shortDescription": {"text": "Commented-code block (5 lines) in core/organ_registry.py:1"}, "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-0e1c27fe54a5caa2", "name": "Commented-code block (5 lines) in core/default_mode_network.py:1", "shortDescription": {"text": "Commented-code block (5 lines) in core/default_mode_network.py:1"}, "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-00d6e14ef4719323", "name": "Commented-code block (7 lines) in core/phaseur.py:52", "shortDescription": {"text": "Commented-code block (7 lines) in core/phaseur.py:52"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-99c5439d89aa8a08", "name": "Legacy-named symbol `sandbox_anticipation_v1` in core/base_agent.py:1602", "shortDescription": {"text": "Legacy-named symbol `sandbox_anticipation_v1` in core/base_agent.py:1602"}, "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-dc149385369faf08", "name": "Commented-code block (6 lines) in core/base_agent.py:252", "shortDescription": {"text": "Commented-code block (6 lines) in core/base_agent.py:252"}, "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-d74a2535187f6e3f", "name": "Commented-code block (6 lines) in core/subconscient_bridge.py:41", "shortDescription": {"text": "Commented-code block (6 lines) in core/subconscient_bridge.py:41"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-66b578192b795386", "name": "Commented-code block (8 lines) in core/drive_routine_registry.py:55", "shortDescription": {"text": "Commented-code block (8 lines) in core/drive_routine_registry.py:55"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d07fb8a926baeafe", "name": "Legacy-named symbol `canary_mem_v2` in core/context.py:15", "shortDescription": {"text": "Legacy-named symbol `canary_mem_v2` in core/context.py:15"}, "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-531ce76a67d533fc", "name": "Commented-code block (7 lines) in core/task_force_orchestrator.py:289", "shortDescription": {"text": "Commented-code block (7 lines) in core/task_force_orchestrator.py:289"}, "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-145e3a8fda055582", "name": "Commented-code block (6 lines) in core/chat_engine.py:36", "shortDescription": {"text": "Commented-code block (6 lines) in core/chat_engine.py:36"}, "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-91e45b95ec260a2e", "name": "Legacy-named symbol `_win_old` in core/atrophy_monitor.py:86", "shortDescription": {"text": "Legacy-named symbol `_win_old` in core/atrophy_monitor.py:86"}, "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-a4a050f1a2b1e32a", "name": "Commented-code block (7 lines) in core/mentor.py:29", "shortDescription": {"text": "Commented-code block (7 lines) in core/mentor.py:29"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-502fb23525f7f073", "name": "Legacy-named symbol `_is_consensus_v2` in core/council.py:264", "shortDescription": {"text": "Legacy-named symbol `_is_consensus_v2` in core/council.py:264"}, "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-1a377c61e2c28116", "name": "Commented-code block (7 lines) in core/council.py:278", "shortDescription": {"text": "Commented-code block (7 lines) in core/council.py:278"}, "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-239a869d74d2c105", "name": "Commented-code block (6 lines) in core/semantic_evaluator.py:342", "shortDescription": {"text": "Commented-code block (6 lines) in core/semantic_evaluator.py:342"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e9bc5a7fb2c1e153", "name": "Legacy-named symbol `soliloque_v2` in core/autonomy_engine.py:5038", "shortDescription": {"text": "Legacy-named symbol `soliloque_v2` in core/autonomy_engine.py:5038"}, "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-f3ec3102116e750c", "name": "Commented-code block (7 lines) in core/autonomy_engine.py:48", "shortDescription": {"text": "Commented-code block (7 lines) in core/autonomy_engine.py:48"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5b2eb42f0ff14baa", "name": "Commented-code block (8 lines) in core/desire_engine.py:27", "shortDescription": {"text": "Commented-code block (8 lines) in core/desire_engine.py:27"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-88c1964bb93392c1", "name": "Legacy-named symbol `shadow_read_v2` in core/vector_store.py:37", "shortDescription": {"text": "Legacy-named symbol `shadow_read_v2` in core/vector_store.py:37"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-050791e70a5091c5", "name": "Commented-code block (7 lines) in core/vector_store.py:12", "shortDescription": {"text": "Commented-code block (7 lines) in core/vector_store.py:12"}, "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-2d367b8bedd0ac0b", "name": "Commented-code block (5 lines) in core/capability_eval.py:124", "shortDescription": {"text": "Commented-code block (5 lines) in core/capability_eval.py:124"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4d13433ba9917879", "name": "Commented-code block (6 lines) in core/amygdala.py:68", "shortDescription": {"text": "Commented-code block (6 lines) in core/amygdala.py:68"}, "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-4553d5e446695a39", "name": "Commented-code block (5 lines) in core/signal_bus.py:1", "shortDescription": {"text": "Commented-code block (5 lines) in core/signal_bus.py:1"}, "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-84a7b05d801bd213", "name": "Commented-code block (5 lines) in core/curiosity_reflex.py:1", "shortDescription": {"text": "Commented-code block (5 lines) in core/curiosity_reflex.py:1"}, "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-5316c7341ceb9dc5", "name": "Legacy-named symbol `_purge_old` in core/incubation_cognitive.py:201", "shortDescription": {"text": "Legacy-named symbol `_purge_old` in core/incubation_cognitive.py:201"}, "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-fc60cb6b81e666e0", "name": "Commented-code block (6 lines) in core/incubation_cognitive.py:1", "shortDescription": {"text": "Commented-code block (6 lines) in core/incubation_cognitive.py:1"}, "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-574d426a18b142b5", "name": "Commented-code block (6 lines) in core/prefrontal.py:80", "shortDescription": {"text": "Commented-code block (6 lines) in core/prefrontal.py:80"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-33f0f5dc9a30eafc", "name": "Commented-code block (5 lines) in core/cardiac_engine.py:394", "shortDescription": {"text": "Commented-code block (5 lines) in core/cardiac_engine.py:394"}, "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-93458ad9f6e8e6b4", "name": "Commented-code block (11 lines) in core/inner_voice.py:889", "shortDescription": {"text": "Commented-code block (11 lines) in core/inner_voice.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-79ac04def7f2172a", "name": "Commented-code block (6 lines) in core/curiosity_bank.py:203", "shortDescription": {"text": "Commented-code block (6 lines) in core/curiosity_bank.py:203"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e305dcf51e7ffccd", "name": "Legacy-named symbol `_purge_old` in core/hippocampus.py:1416", "shortDescription": {"text": "Legacy-named symbol `_purge_old` in core/hippocampus.py:1416"}, "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-fee14984c80bea1f", "name": "Commented-code block (6 lines) in core/bullshit_detector.py:61", "shortDescription": {"text": "Commented-code block (6 lines) in core/bullshit_detector.py:61"}, "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-bbd6035d76fd4c6f", "name": "Commented-code block (6 lines) in core/synaptic_network.py:125", "shortDescription": {"text": "Commented-code block (6 lines) in core/synaptic_network.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-c5283165005ea700", "name": "Commented-code block (5 lines) in core/sensorium.py:428", "shortDescription": {"text": "Commented-code block (5 lines) in core/sensorium.py:428"}, "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-e6bed76126bc374a", "name": "Commented-code block (5 lines) in core/dopamine_system.py:1", "shortDescription": {"text": "Commented-code block (5 lines) in core/dopamine_system.py:1"}, "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-466f237e8b09836c", "name": "Commented-code block (6 lines) in core/seeds_engine.py:261", "shortDescription": {"text": "Commented-code block (6 lines) in core/seeds_engine.py:261"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5a38fa78e95eb453", "name": "Commented-code block (6 lines) in core/motivational_router.py:100", "shortDescription": {"text": "Commented-code block (6 lines) in core/motivational_router.py:100"}, "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-cc116391ad1522aa", "name": "Commented-code block (8 lines) in core/skill_library.py:385", "shortDescription": {"text": "Commented-code block (8 lines) in core/skill_library.py:385"}, "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-51dead7001b31785", "name": "Legacy-named symbol `soliloque_v2` in core/soliloque_v2.py:15", "shortDescription": {"text": "Legacy-named symbol `soliloque_v2` in core/soliloque_v2.py:15"}, "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-322eea7161265f39", "name": "Commented-code block (7 lines) in core/body_schema.py:228", "shortDescription": {"text": "Commented-code block (7 lines) in core/body_schema.py:228"}, "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-f0593d9edc827269", "name": "Commented-code block (8 lines) in core/cingulate_cortex.py:34", "shortDescription": {"text": "Commented-code block (8 lines) in core/cingulate_cortex.py:34"}, "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-64dfe5e715f14fd1", "name": "Commented-code block (6 lines) in core/ami.py:289", "shortDescription": {"text": "Commented-code block (6 lines) in core/ami.py:289"}, "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-0006de3f00b68ed2", "name": "Commented-code block (7 lines) in core/bloom_filter.py:43", "shortDescription": {"text": "Commented-code block (7 lines) in core/bloom_filter.py:43"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-40f39629e7dead1b", "name": "Commented-code block (5 lines) in core/self_awareness.py:114", "shortDescription": {"text": "Commented-code block (5 lines) in core/self_awareness.py:114"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c9722987211c8c59", "name": "Commented-code block (11 lines) in core/capabilities/code_sandbox.py:41", "shortDescription": {"text": "Commented-code block (11 lines) in core/capabilities/code_sandbox.py:41"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-47314d9f70cd6048", "name": "Commented-code block (6 lines) in core/immersion/digestion_routine.py:340", "shortDescription": {"text": "Commented-code block (6 lines) in core/immersion/digestion_routine.py:340"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2c04133e54348533", "name": "Near-duplicate function bodies in 2 places", "shortDescription": {"text": "Near-duplicate function bodies in 2 places"}, "fullDescription": {"text": "Functions with the same first-5-line body hash:\ntest_fix1_dopamine_loop.py:reset_state, audit_fix1_live.py:reset_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-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:\ncore/hypothalamus.py:reset_singleton, core/basal_ganglia.py:reset_singleton, core/default_mode_network.py:reset_singleton, core/insula.py:reset_singleton\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:\ncore/neurochemistry.py:reset_singleton, core/connectivity_matrix.py:reset_singleton, core/bug_antibodies.py:reset_singleton, core/attention_codelets.py:reset_singleton\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:\ncore/desire_engine.py:reset_singleton, core/curiosity_reflex.py:reset_singleton, core/synaptic_network.py:reset_singleton\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-9871cc131cbcc3e0", "name": "FastAPI POST `toggle_coffee_mode` without auth dependency \u2014 main.py:1036", "shortDescription": {"text": "FastAPI POST `toggle_coffee_mode` without auth dependency \u2014 main.py:1036"}, "fullDescription": {"text": "`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-07fc410e9497a90a", "name": "FastAPI POST `tissue_sauna` without auth dependency \u2014 main.py:1334", "shortDescription": {"text": "FastAPI POST `tissue_sauna` without auth dependency \u2014 main.py:1334"}, "fullDescription": {"text": "`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-b60163ae5957f258", "name": "FastAPI POST `alfred_force_coffee` without auth dependency \u2014 main.py:1396", "shortDescription": {"text": "FastAPI POST `alfred_force_coffee` without auth dependency \u2014 main.py:1396"}, "fullDescription": {"text": "`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-e5644480a40bbdb0", "name": "FastAPI POST `stefan_force_confront` without auth dependency \u2014 main.py:1427", "shortDescription": {"text": "FastAPI POST `stefan_force_confront` without auth dependency \u2014 main.py:1427"}, "fullDescription": {"text": "`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-c29a425901921514", "name": "FastAPI POST `games_new` without auth dependency \u2014 main.py:1446", "shortDescription": {"text": "FastAPI POST `games_new` without auth dependency \u2014 main.py:1446"}, "fullDescription": {"text": "`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-ebfd530f3f0936a9", "name": "FastAPI POST `games_move` without auth dependency \u2014 main.py:1457", "shortDescription": {"text": "FastAPI POST `games_move` without auth dependency \u2014 main.py:1457"}, "fullDescription": {"text": "`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-2674a4879ff52c37", "name": "FastAPI POST `games_chess_ai_move` without auth dependency \u2014 main.py:1466", "shortDescription": {"text": "FastAPI POST `games_chess_ai_move` without auth dependency \u2014 main.py:1466"}, "fullDescription": {"text": "`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-2770f961510ef978", "name": "FastAPI POST `games_say` without auth dependency \u2014 main.py:1476", "shortDescription": {"text": "FastAPI POST `games_say` without auth dependency \u2014 main.py:1476"}, "fullDescription": {"text": "`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-7b930dc274f3d035", "name": "FastAPI POST `games_tournament_start` without auth dependency \u2014 main.py:1549", "shortDescription": {"text": "FastAPI POST `games_tournament_start` without auth dependency \u2014 main.py:1549"}, "fullDescription": {"text": "`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-b7029b6b8878fd74", "name": "FastAPI POST `games_tournament_next` without auth dependency \u2014 main.py:1563", "shortDescription": {"text": "FastAPI POST `games_tournament_next` without auth dependency \u2014 main.py:1563"}, "fullDescription": {"text": "`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-1ba1a2bcd8c00072", "name": "FastAPI POST `synthebrise_new` without auth dependency \u2014 main.py:1571", "shortDescription": {"text": "FastAPI POST `synthebrise_new` without auth dependency \u2014 main.py:1571"}, "fullDescription": {"text": "`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-b57bd6dc6b35c917", "name": "FastAPI POST `synthebrise_play` without auth dependency \u2014 main.py:1582", "shortDescription": {"text": "FastAPI POST `synthebrise_play` without auth dependency \u2014 main.py:1582"}, "fullDescription": {"text": "`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-46a7b1109f3ca734", "name": "FastAPI POST `synthebrise_ai_play` without auth dependency \u2014 main.py:1595", "shortDescription": {"text": "FastAPI POST `synthebrise_ai_play` without auth dependency \u2014 main.py:1595"}, "fullDescription": {"text": "`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-0e8c7142514f5973", "name": "FastAPI POST `games_forfeit` without auth dependency \u2014 main.py:1615", "shortDescription": {"text": "FastAPI POST `games_forfeit` without auth dependency \u2014 main.py:1615"}, "fullDescription": {"text": "`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-34867674c3268941", "name": "FastAPI POST `outreach_ack` without auth dependency \u2014 main.py:1652", "shortDescription": {"text": "FastAPI POST `outreach_ack` without auth dependency \u2014 main.py:1652"}, "fullDescription": {"text": "`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-d2a06e0abd6ffc83", "name": "FastAPI POST `outreach_silent` without auth dependency \u2014 main.py:1665", "shortDescription": {"text": "FastAPI POST `outreach_silent` without auth dependency \u2014 main.py:1665"}, "fullDescription": {"text": "`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-5baa8971ebe192a1", "name": "Unused endpoint: GET /", "shortDescription": {"text": "Unused endpoint: GET /"}, "fullDescription": {"text": "`main.py` declares `GET /` 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-8c236625afb6a8cb", "name": "Unused endpoint: GET /ready", "shortDescription": {"text": "Unused endpoint: GET /ready"}, "fullDescription": {"text": "`main.py` declares `GET /ready` 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-6f76fa4f176438b1", "name": "Unused endpoint: GET /api/dropzone/status", "shortDescription": {"text": "Unused endpoint: GET /api/dropzone/status"}, "fullDescription": {"text": "`main.py` declares `GET /api/dropzone/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}}, {"id": "scanner-b50e93263e8d9c49", "name": "Unused endpoint: POST /api/autonomy/reset-budget", "shortDescription": {"text": "Unused endpoint: POST /api/autonomy/reset-budget"}, "fullDescription": {"text": "`main.py` declares `POST /api/autonomy/reset-budget` 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-a374fd9df7780196", "name": "Unused endpoint: GET /api/phaseur/status", "shortDescription": {"text": "Unused endpoint: GET /api/phaseur/status"}, "fullDescription": {"text": "`main.py` declares `GET /api/phaseur/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}}, {"id": "scanner-724b3dd178241013", "name": "Unused endpoint: POST /api/phaseur/disable", "shortDescription": {"text": "Unused endpoint: POST /api/phaseur/disable"}, "fullDescription": {"text": "`main.py` declares `POST /api/phaseur/disable` 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-7c7bfbdcee99330f", "name": "Unused endpoint: POST /api/phaseur/enable", "shortDescription": {"text": "Unused endpoint: POST /api/phaseur/enable"}, "fullDescription": {"text": "`main.py` declares `POST /api/phaseur/enable` 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-91d4879c1d095c3c", "name": "Unused endpoint: GET /api/subconscient/status", "shortDescription": {"text": "Unused endpoint: GET /api/subconscient/status"}, "fullDescription": {"text": "`main.py` declares `GET /api/subconscient/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}}, {"id": "scanner-7597c9183bc14786", "name": "Unused endpoint: POST /api/subconscient/enable", "shortDescription": {"text": "Unused endpoint: POST /api/subconscient/enable"}, "fullDescription": {"text": "`main.py` declares `POST /api/subconscient/enable` 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-96d337098ca1b3ca", "name": "Unused endpoint: POST /api/subconscient/disable", "shortDescription": {"text": "Unused endpoint: POST /api/subconscient/disable"}, "fullDescription": {"text": "`main.py` declares `POST /api/subconscient/disable` 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-9543818b797a1bc1", "name": "Unused endpoint: GET /api/compressor/status", "shortDescription": {"text": "Unused endpoint: GET /api/compressor/status"}, "fullDescription": {"text": "`main.py` declares `GET /api/compressor/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}}, {"id": "scanner-5c37c3768dbb2289", "name": "Unused endpoint: POST /api/compressor/enable", "shortDescription": {"text": "Unused endpoint: POST /api/compressor/enable"}, "fullDescription": {"text": "`main.py` declares `POST /api/compressor/enable` 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-93fee56b718df3d0", "name": "Unused endpoint: POST /api/compressor/disable", "shortDescription": {"text": "Unused endpoint: POST /api/compressor/disable"}, "fullDescription": {"text": "`main.py` declares `POST /api/compressor/disable` 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-2996752c7b3b2906", "name": "Unused endpoint: GET /api/journal", "shortDescription": {"text": "Unused endpoint: GET /api/journal"}, "fullDescription": {"text": "`main.py` declares `GET /api/journal` 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-b169cf971e73e08f", "name": "Unused endpoint: GET /api/awareness/status", "shortDescription": {"text": "Unused endpoint: GET /api/awareness/status"}, "fullDescription": {"text": "`main.py` declares `GET /api/awareness/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}}, {"id": "scanner-357045bf71ca6316", "name": "Unused endpoint: GET /api/awareness/history", "shortDescription": {"text": "Unused endpoint: GET /api/awareness/history"}, "fullDescription": {"text": "`main.py` declares `GET /api/awareness/history` 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-ebf737f43192b678", "name": "Unused endpoint: GET /api/prefrontal/status", "shortDescription": {"text": "Unused endpoint: GET /api/prefrontal/status"}, "fullDescription": {"text": "`main.py` declares `GET /api/prefrontal/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}}, {"id": "scanner-1135801edb730239", "name": "Unused endpoint: GET /api/thalamus/status", "shortDescription": {"text": "Unused endpoint: GET /api/thalamus/status"}, "fullDescription": {"text": "`main.py` declares `GET /api/thalamus/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}}, {"id": "scanner-237b73b4aebd28fb", "name": "Unused endpoint: GET /api/hypothalamus/status", "shortDescription": {"text": "Unused endpoint: GET /api/hypothalamus/status"}, "fullDescription": {"text": "`main.py` declares `GET /api/hypothalamus/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}}, {"id": "scanner-ba4bcaeb64d47d91", "name": "Unused endpoint: GET /api/insula/status", "shortDescription": {"text": "Unused endpoint: GET /api/insula/status"}, "fullDescription": {"text": "`main.py` declares `GET /api/insula/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}}, {"id": "scanner-ba6bb6d958c59fff", "name": "Unused endpoint: GET /api/cingulate/status", "shortDescription": {"text": "Unused endpoint: GET /api/cingulate/status"}, "fullDescription": {"text": "`main.py` declares `GET /api/cingulate/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}}, {"id": "scanner-98a130697d34d5dc", "name": "Unused endpoint: GET /api/basal-ganglia/status", "shortDescription": {"text": "Unused endpoint: GET /api/basal-ganglia/status"}, "fullDescription": {"text": "`main.py` declares `GET /api/basal-ganglia/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}}, {"id": "scanner-d25f6b3320a1052d", "name": "Unused endpoint: GET /api/dmn/status", "shortDescription": {"text": "Unused endpoint: GET /api/dmn/status"}, "fullDescription": {"text": "`main.py` declares `GET /api/dmn/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}}, {"id": "scanner-406511bee45e3b72", "name": "Unused endpoint: GET /api/incubation/stats", "shortDescription": {"text": "Unused endpoint: GET /api/incubation/stats"}, "fullDescription": {"text": "`main.py` declares `GET /api/incubation/stats` 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-8df8b69adeddfb05", "name": "Unused endpoint: GET /api/roadmap/candidates", "shortDescription": {"text": "Unused endpoint: GET /api/roadmap/candidates"}, "fullDescription": {"text": "`main.py` declares `GET /api/roadmap/candidates` 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-68c7c17fa9749821", "name": "Unused endpoint: GET /api/amygdala/stats", "shortDescription": {"text": "Unused endpoint: GET /api/amygdala/stats"}, "fullDescription": {"text": "`main.py` declares `GET /api/amygdala/stats` 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-4d835df0e938b14a", "name": "Unused endpoint: GET /api/inner-voice/status", "shortDescription": {"text": "Unused endpoint: GET /api/inner-voice/status"}, "fullDescription": {"text": "`main.py` declares `GET /api/inner-voice/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}}, {"id": "scanner-eecffda2fa6f4402", "name": "Unused endpoint: GET /api/inner-voice/stream", "shortDescription": {"text": "Unused endpoint: GET /api/inner-voice/stream"}, "fullDescription": {"text": "`main.py` declares `GET /api/inner-voice/stream` 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-15d571f4dc591d22", "name": "Unused endpoint: GET /api/callosum/status", "shortDescription": {"text": "Unused endpoint: GET /api/callosum/status"}, "fullDescription": {"text": "`main.py` declares `GET /api/callosum/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}}, {"id": "scanner-b90791ca3d62a983", "name": "Unused endpoint: GET /api/connectivity/status", "shortDescription": {"text": "Unused endpoint: GET /api/connectivity/status"}, "fullDescription": {"text": "`main.py` declares `GET /api/connectivity/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}}, {"id": "scanner-25edda809e2ac5b2", "name": "Unused endpoint: GET /api/workspace/status", "shortDescription": {"text": "Unused endpoint: GET /api/workspace/status"}, "fullDescription": {"text": "`main.py` declares `GET /api/workspace/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}}, {"id": "scanner-4381c815c47fb3ff", "name": "Unused endpoint: GET /api/hippocampus/status", "shortDescription": {"text": "Unused endpoint: GET /api/hippocampus/status"}, "fullDescription": {"text": "`main.py` declares `GET /api/hippocampus/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}}, {"id": "scanner-082e30c05b1ea6a6", "name": "Unused endpoint: GET /api/circadian/status", "shortDescription": {"text": "Unused endpoint: GET /api/circadian/status"}, "fullDescription": {"text": "`main.py` declares `GET /api/circadian/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}}, {"id": "scanner-6952c8e26c1bfc7a", "name": "Unused endpoint: GET /api/compiler/status", "shortDescription": {"text": "Unused endpoint: GET /api/compiler/status"}, "fullDescription": {"text": "`main.py` declares `GET /api/compiler/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}}, {"id": "scanner-b659373f5d124991", "name": "Unused endpoint: GET /api/roadmap", "shortDescription": {"text": "Unused endpoint: GET /api/roadmap"}, "fullDescription": {"text": "`main.py` declares `GET /api/roadmap` 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-6dd10d5b2bebf2dd", "name": "Unused endpoint: GET /api/sandbox/status", "shortDescription": {"text": "Unused endpoint: GET /api/sandbox/status"}, "fullDescription": {"text": "`main.py` declares `GET /api/sandbox/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}}, {"id": "scanner-4c3c2458abcc7ce8", "name": "Unused endpoint: GET /api/tissue/status", "shortDescription": {"text": "Unused endpoint: GET /api/tissue/status"}, "fullDescription": {"text": "`main.py` declares `GET /api/tissue/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}}, {"id": "scanner-7bb4688164a5cbff", "name": "Unused endpoint: GET /api/tissue/sauna/status", "shortDescription": {"text": "Unused endpoint: GET /api/tissue/sauna/status"}, "fullDescription": {"text": "`main.py` declares `GET /api/tissue/sauna/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}}, {"id": "scanner-bfcd164ca15d286e", "name": "Unused endpoint: GET /api/routine-stats", "shortDescription": {"text": "Unused endpoint: GET /api/routine-stats"}, "fullDescription": {"text": "`main.py` declares `GET /api/routine-stats` 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-e1e487f169ccaf9e", "name": "Unused endpoint: GET /api/soliloque/status", "shortDescription": {"text": "Unused endpoint: GET /api/soliloque/status"}, "fullDescription": {"text": "`main.py` declares `GET /api/soliloque/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}}, {"id": "scanner-27a915da4cf34a9d", "name": "Unused endpoint: GET /api/soliloque/history", "shortDescription": {"text": "Unused endpoint: GET /api/soliloque/history"}, "fullDescription": {"text": "`main.py` declares `GET /api/soliloque/history` 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-897ea93ee122f10e", "name": "Unused endpoint: GET /api/alfred/status", "shortDescription": {"text": "Unused endpoint: GET /api/alfred/status"}, "fullDescription": {"text": "`main.py` declares `GET /api/alfred/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}}, {"id": "scanner-ad800aab47c26a19", "name": "Unused endpoint: GET /api/alfred/conversations", "shortDescription": {"text": "Unused endpoint: GET /api/alfred/conversations"}, "fullDescription": {"text": "`main.py` declares `GET /api/alfred/conversations` 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-6e6c122d48304999", "name": "Unused endpoint: POST /api/alfred/coffee", "shortDescription": {"text": "Unused endpoint: POST /api/alfred/coffee"}, "fullDescription": {"text": "`main.py` declares `POST /api/alfred/coffee` 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-09d20c8f95cb373b", "name": "Unused endpoint: GET /api/stefan/status", "shortDescription": {"text": "Unused endpoint: GET /api/stefan/status"}, "fullDescription": {"text": "`main.py` declares `GET /api/stefan/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}}, {"id": "scanner-4ca5acbcf6a3305f", "name": "Unused endpoint: GET /api/stefan/confrontations", "shortDescription": {"text": "Unused endpoint: GET /api/stefan/confrontations"}, "fullDescription": {"text": "`main.py` declares `GET /api/stefan/confrontations` 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-0382774ff0703834", "name": "Unused endpoint: POST /api/stefan/confront", "shortDescription": {"text": "Unused endpoint: POST /api/stefan/confront"}, "fullDescription": {"text": "`main.py` declares `POST /api/stefan/confront` 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-0678973794a893d1", "name": "Unused endpoint: GET /api/mentor/status", "shortDescription": {"text": "Unused endpoint: GET /api/mentor/status"}, "fullDescription": {"text": "`main.py` declares `GET /api/mentor/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}}, {"id": "scanner-c457d30af6f0988d", "name": "Unused endpoint: GET /api/curiosity/status", "shortDescription": {"text": "Unused endpoint: GET /api/curiosity/status"}, "fullDescription": {"text": "`main.py` declares `GET /api/curiosity/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}}, {"id": "scanner-9a0458cef4cffc2e", "name": "Unused endpoint: GET /api/session/latest", "shortDescription": {"text": "Unused endpoint: GET /api/session/latest"}, "fullDescription": {"text": "`main.py` declares `GET /api/session/latest` 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/19799"}, "properties": {"repository": "sklaff2a-gif/promethee-nexus", "repoUrl": "https://github.com/sklaff2a-gif/promethee-nexus", "branch": "main"}, "results": [{"ruleId": "scanner-24cdbb515f987ed5", "level": "note", "message": {"text": "Possibly dead Python function: check_rate_limit"}, "properties": {"repobilityId": "6069ae1c618678f4", "scanner": "scanner-primary", "fingerprint": "24cdbb515f987ed5", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "main.py:210"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-2ef4ac3b9a9d71b5", "level": "note", "message": {"text": "Possibly dead Python function: verify_token"}, "properties": {"repobilityId": "6a5c4adccfca0a15", "scanner": "scanner-primary", "fingerprint": "2ef4ac3b9a9d71b5", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "main.py:225"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-f66797df0d7a7c95", "level": "note", "message": {"text": "Possibly dead Python function: strategic_feedback_loop"}, "properties": {"repobilityId": "751efb05fddb786c", "scanner": "scanner-primary", "fingerprint": "f66797df0d7a7c95", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "main.py:1850"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-578b54bfe603b974", "level": "note", "message": {"text": "Possibly dead Python function: sender"}, "properties": {"repobilityId": "f9a1918cfc302bc9", "scanner": "scanner-primary", "fingerprint": "578b54bfe603b974", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "main.py:2585"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-07c7e5b1d2c9a3aa", "level": "note", "message": {"text": "Possibly dead Python function: traced_call"}, "properties": {"repobilityId": "9041712e7be6af83", "scanner": "scanner-primary", "fingerprint": "07c7e5b1d2c9a3aa", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/demo_soliloque_v2.py:108"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-8e5b9f0446606d26", "level": "note", "message": {"text": "Possibly dead Python function: traced_call"}, "properties": {"repobilityId": "9041712e7be6af83", "scanner": "scanner-primary", "fingerprint": "8e5b9f0446606d26", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/demo_soliloque_v2_crise.py:100"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-c28a4048fc0bb0c7", "level": "note", "message": {"text": "Possibly dead Python function: cleanup_desire"}, "properties": {"repobilityId": "4d6f86f4dc38ffc7", "scanner": "scanner-primary", "fingerprint": "c28a4048fc0bb0c7", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tools/memory_cleanup.py:68"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-0926384586bf9b0e", "level": "note", "message": {"text": "Possibly dead Python function: cleanup_prefrontal"}, "properties": {"repobilityId": "544b089c2f905dde", "scanner": "scanner-primary", "fingerprint": "0926384586bf9b0e", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tools/memory_cleanup.py:90"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-6d64dd56abbe2011", "level": "note", "message": {"text": "Possibly dead Python function: cleanup_reptilian"}, "properties": {"repobilityId": "44ce2fd8a7e54899", "scanner": "scanner-primary", "fingerprint": "6d64dd56abbe2011", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tools/memory_cleanup.py:125"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-2991d653961abe8d", "level": "note", "message": {"text": "Possibly dead Python function: cleanup_cardiac"}, "properties": {"repobilityId": "d4cd36d9b472300e", "scanner": "scanner-primary", "fingerprint": "2991d653961abe8d", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tools/memory_cleanup.py:168"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-7025c3fc36880c03", "level": "note", "message": {"text": "Possibly dead Python function: cleanup_synaptic"}, "properties": {"repobilityId": "b03f7a6ad12db111", "scanner": "scanner-primary", "fingerprint": "7025c3fc36880c03", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tools/memory_cleanup.py:185"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-4872229cb5e0cde2", "level": "note", "message": {"text": "Possibly dead Python function: cleanup_hippocampus"}, "properties": {"repobilityId": "1cf89010ff64d640", "scanner": "scanner-primary", "fingerprint": "4872229cb5e0cde2", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tools/memory_cleanup.py:239"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-6331c9a7878e49ec", "level": "note", "message": {"text": "Possibly dead Python function: cleanup_dopamine"}, "properties": {"repobilityId": "2792790bec2c0be1", "scanner": "scanner-primary", "fingerprint": "6331c9a7878e49ec", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tools/memory_cleanup.py:268"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-d4467fa3e4488daf", "level": "note", "message": {"text": "Possibly dead Python function: cleanup_corpus_callosum"}, "properties": {"repobilityId": "b03faedeac825199", "scanner": "scanner-primary", "fingerprint": "d4467fa3e4488daf", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tools/memory_cleanup.py:298"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-1d07b3461f7dfc39", "level": "note", "message": {"text": "Possibly dead Python function: cleanup_inner_voice"}, "properties": {"repobilityId": "cc9f243cb3c77fb3", "scanner": "scanner-primary", "fingerprint": "1d07b3461f7dfc39", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tools/memory_cleanup.py:316"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-b2c467ca51aa8eed", "level": "note", "message": {"text": "Possibly dead Python function: extract_chromadb"}, "properties": {"repobilityId": "a73f814d559580b8", "scanner": "scanner-primary", "fingerprint": "b2c467ca51aa8eed", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tools/lora_data_collector.py:228"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-70ad43f3d8522697", "level": "note", "message": {"text": "Possibly dead Python function: dist"}, "properties": {"repobilityId": "963d4f413de36659", "scanner": "scanner-primary", "fingerprint": "70ad43f3d8522697", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tools/calibrate_bullshit_v2.py:295"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-a062d7af4d4dc1c1", "level": "note", "message": {"text": "Possibly dead Python function: check_proactive_messages"}, "properties": {"repobilityId": "9bf340d26022a3ad", "scanner": "scanner-primary", "fingerprint": "a062d7af4d4dc1c1", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tools/telegram_bot.py:402"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-46e0bfeae4743709", "level": "note", "message": {"text": "Possibly dead Python function: dist"}, "properties": {"repobilityId": "963d4f413de36659", "scanner": "scanner-primary", "fingerprint": "46e0bfeae4743709", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tools/calibrate_bullshit_v1.py:206"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-d0d6177ab31eaf5d", "level": "note", "message": {"text": "Possibly dead Python function: stop_loop"}, "properties": {"repobilityId": "85a53a2c8c63bea1", "scanner": "scanner-primary", "fingerprint": "d0d6177ab31eaf5d", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "core/neural_tissue.py:719"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-3528ddaecdccb4ca", "level": "note", "message": {"text": "Possibly dead Python function: list_universes"}, "properties": {"repobilityId": "280d778e23edf0f6", "scanner": "scanner-primary", "fingerprint": "3528ddaecdccb4ca", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "core/school_axiomatic.py:277"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-e75586285ba7cbbf", "level": "note", "message": {"text": "Possibly dead Python function: sort_key"}, "properties": {"repobilityId": "ac2a4181eae38738", "scanner": "scanner-primary", "fingerprint": "e75586285ba7cbbf", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "core/roadmap_curator.py:137"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-f363f9f1ec987b14", "level": "note", "message": {"text": "Possibly dead Python function: execute_cpu_bound"}, "properties": {"repobilityId": "6d5b49ab7b9176e9", "scanner": "scanner-primary", "fingerprint": "f363f9f1ec987b14", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "core/performance_utils.py:28"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-d0460673a1874fff", "level": "note", "message": {"text": "Possibly dead Python function: days_since_decay"}, "properties": {"repobilityId": "b6852fc56b7a3c9e", "scanner": "scanner-primary", "fingerprint": "d0460673a1874fff", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "core/prediction_memory.py:128"}, "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-78dc5bba82eb9701", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in static/index.html:508"}, "properties": {"repobilityId": "54c44d8c983139f7", "scanner": "scanner-primary", "fingerprint": "78dc5bba82eb9701", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "static/index.html"}, "region": {"startLine": 508}}}]}, {"ruleId": "scanner-b05f4b909fee4a08", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in static/js/games.js:25"}, "properties": {"repobilityId": "e7b8fbf65f058cd8", "scanner": "scanner-primary", "fingerprint": "b05f4b909fee4a08", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "static/js/games.js"}, "region": {"startLine": 25}}}]}, {"ruleId": "scanner-f81e467846d495f8", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in static/js/tissue.js:108"}, "properties": {"repobilityId": "d7d4942e5789f827", "scanner": "scanner-primary", "fingerprint": "f81e467846d495f8", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "static/js/tissue.js"}, "region": {"startLine": 108}}}]}, {"ruleId": "scanner-06452062d8e36b2f", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in static/js/nexus.js:80"}, "properties": {"repobilityId": "2d43ff03310d62a9", "scanner": "scanner-primary", "fingerprint": "06452062d8e36b2f", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "static/js/nexus.js"}, "region": {"startLine": 80}}}]}, {"ruleId": "scanner-228d644214e2ef55", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in static/js/impact.js:517"}, "properties": {"repobilityId": "0384d7498a92aa1c", "scanner": "scanner-primary", "fingerprint": "228d644214e2ef55", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "static/js/impact.js"}, "region": {"startLine": 517}}}]}, {"ruleId": "scanner-3ed671c7d1debbd5", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in static/js/vision.js:347"}, "properties": {"repobilityId": "0e4d2923f83d9283", "scanner": "scanner-primary", "fingerprint": "3ed671c7d1debbd5", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "static/js/vision.js"}, "region": {"startLine": 347}}}]}, {"ruleId": "scanner-94b803dccf59d0b7", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in Agents/architect_agent.py:74"}, "properties": {"repobilityId": "9d795009b134ad4e", "scanner": "scanner-primary", "fingerprint": "94b803dccf59d0b7", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "Agents/architect_agent.py"}, "region": {"startLine": 74}}}]}, {"ruleId": "scanner-31031426f9c203ac", "level": "error", "message": {"text": "Insecure pattern 'exec_used' in Agents/architect_agent.py:74"}, "properties": {"repobilityId": "b6243236f29eb573", "scanner": "scanner-primary", "fingerprint": "31031426f9c203ac", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "exec_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "Agents/architect_agent.py"}, "region": {"startLine": 74}}}]}, {"ruleId": "scanner-96c1e60efc35a5bf", "level": "warning", "message": {"text": "Insecure pattern 'weak_hash' in sandbox_memoire_v2/proto_retrieval_v2.py:135"}, "properties": {"repobilityId": "e75a5442af01c57e", "scanner": "scanner-primary", "fingerprint": "96c1e60efc35a5bf", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "weak_hash"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "sandbox_memoire_v2/proto_retrieval_v2.py"}, "region": {"startLine": 135}}}]}, {"ruleId": "scanner-0c5e5654394bc7d0", "level": "warning", "message": {"text": "Insecure pattern 'weak_hash' in sandbox_memoire_v2/README.md:10"}, "properties": {"repobilityId": "e99d3f006d531526", "scanner": "scanner-primary", "fingerprint": "0c5e5654394bc7d0", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "weak_hash"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "sandbox_memoire_v2/README.md"}, "region": {"startLine": 10}}}]}, {"ruleId": "scanner-0778308d8aae8022", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in core/grimoire_writer.py:14"}, "properties": {"repobilityId": "dbb2a645b36e62f5", "scanner": "scanner-primary", "fingerprint": "0778308d8aae8022", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "core/grimoire_writer.py"}, "region": {"startLine": 14}}}]}, {"ruleId": "scanner-8d0e186980059b21", "level": "error", "message": {"text": "Insecure pattern 'exec_used' in core/grimoire_writer.py:13"}, "properties": {"repobilityId": "fece48567225a7ed", "scanner": "scanner-primary", "fingerprint": "8d0e186980059b21", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "exec_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "core/grimoire_writer.py"}, "region": {"startLine": 13}}}]}, {"ruleId": "scanner-ee96020501ff4b13", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in core/grimoire/code_reviewer.py:14"}, "properties": {"repobilityId": "696d7cba55300fb3", "scanner": "scanner-primary", "fingerprint": "ee96020501ff4b13", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "core/grimoire/code_reviewer.py"}, "region": {"startLine": 14}}}]}, {"ruleId": "scanner-9878eba26f61cba9", "level": "error", "message": {"text": "Insecure pattern 'exec_used' in core/grimoire/code_reviewer.py:14"}, "properties": {"repobilityId": "07c791d0dad9951e", "scanner": "scanner-primary", "fingerprint": "9878eba26f61cba9", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "exec_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "core/grimoire/code_reviewer.py"}, "region": {"startLine": 14}}}]}, {"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-1a50467f36b413ec", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "926b5aa2fc342af4", "scanner": "scanner-primary", "fingerprint": "1a50467f36b413ec", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/tests.yml"}, "region": {"startLine": 17}}}]}, {"ruleId": "scanner-7f6dbc1081489fc4", "level": "note", "message": {"text": "Very large file: main.py (2602 lines)"}, "properties": {"repobilityId": "d28330f452f23706", "scanner": "scanner-primary", "fingerprint": "7f6dbc1081489fc4", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-a4d9577265cb9c75", "level": "note", "message": {"text": "Very large file: tests/test_inner_voice.py (1446 lines)"}, "properties": {"repobilityId": "293de4f4a75c7110", "scanner": "scanner-primary", "fingerprint": "a4d9577265cb9c75", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-e4f2923e50df6608", "level": "note", "message": {"text": "Very large file: tests/test_evolution.py (2157 lines)"}, "properties": {"repobilityId": "5335997e2258059a", "scanner": "scanner-primary", "fingerprint": "e4f2923e50df6608", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-ae1e774e6e00a9e6", "level": "note", "message": {"text": "Very large file: tests/test_autonomy_engine.py (4247 lines)"}, "properties": {"repobilityId": "b7027a3a82afe8cf", "scanner": "scanner-primary", "fingerprint": "ae1e774e6e00a9e6", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-fa953e8748acd180", "level": "note", "message": {"text": "Very large file: tests/test_neural_compiler.py (1857 lines)"}, "properties": {"repobilityId": "64579cb44909b6ce", "scanner": "scanner-primary", "fingerprint": "fa953e8748acd180", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-545a44bf1a7410bd", "level": "note", "message": {"text": "Very large file: tests/test_sensorium_loop.py (1751 lines)"}, "properties": {"repobilityId": "eff78b11e9ebb249", "scanner": "scanner-primary", "fingerprint": "545a44bf1a7410bd", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-203b540742ad2004", "level": "note", "message": {"text": "Very large file: tests/test_council.py (1656 lines)"}, "properties": {"repobilityId": "20b20bf5b7d680d4", "scanner": "scanner-primary", "fingerprint": "203b540742ad2004", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-bdb4dd3be517ed13", "level": "note", "message": {"text": "Very large file: tests/test_reptilian_core.py (1815 lines)"}, "properties": {"repobilityId": "eca235d5070bc90e", "scanner": "scanner-primary", "fingerprint": "bdb4dd3be517ed13", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-7577e030c69a2b77", "level": "note", "message": {"text": "Very large file: tests/test_thalamus.py (1633 lines)"}, "properties": {"repobilityId": "e30022118b1d1c0b", "scanner": "scanner-primary", "fingerprint": "7577e030c69a2b77", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-a3e3ae496dfed64f", "level": "note", "message": {"text": "Very large file: tests/test_neural_tissue.py (2873 lines)"}, "properties": {"repobilityId": "68b7af352e4135ef", "scanner": "scanner-primary", "fingerprint": "a3e3ae496dfed64f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-692707137ac4dfb3", "level": "note", "message": {"text": "Very large file: tests/test_code_smith.py (1229 lines)"}, "properties": {"repobilityId": "b357f98f81972526", "scanner": "scanner-primary", "fingerprint": "692707137ac4dfb3", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-a40c4d4e30331ed0", "level": "note", "message": {"text": "Very large file: tests/test_synaptic_network.py (2031 lines)"}, "properties": {"repobilityId": "1c60fc05225b530f", "scanner": "scanner-primary", "fingerprint": "a40c4d4e30331ed0", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-7eafc7993014437a", "level": "note", "message": {"text": "Very large file: Agents/evolution_agent.py (1695 lines)"}, "properties": {"repobilityId": "f775866f3c7ae0e1", "scanner": "scanner-primary", "fingerprint": "7eafc7993014437a", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-0f518270be1aa336", "level": "note", "message": {"text": "Very large file: core/neural_compiler.py (1336 lines)"}, "properties": {"repobilityId": "ebdb0249850dd5b8", "scanner": "scanner-primary", "fingerprint": "0f518270be1aa336", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-a3369d3530fd9962", "level": "note", "message": {"text": "Very large file: core/neural_tissue.py (2428 lines)"}, "properties": {"repobilityId": "c90306ff58a503f2", "scanner": "scanner-primary", "fingerprint": "a3369d3530fd9962", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-24c271457538cc74", "level": "note", "message": {"text": "Very large file: core/school_schedule.py (1388 lines)"}, "properties": {"repobilityId": "30c7c7597350bd43", "scanner": "scanner-primary", "fingerprint": "24c271457538cc74", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-dc33674e0301514d", "level": "note", "message": {"text": "Very large file: core/base_agent.py (1686 lines)"}, "properties": {"repobilityId": "1aa9d1a50e649aa2", "scanner": "scanner-primary", "fingerprint": "dc33674e0301514d", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-2607abc22ba68c0d", "level": "note", "message": {"text": "Very large file: core/chat_engine.py (5383 lines)"}, "properties": {"repobilityId": "7e51afdbd24c05c7", "scanner": "scanner-primary", "fingerprint": "2607abc22ba68c0d", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-538c0f025cf3ae11", "level": "note", "message": {"text": "Very large file: core/council.py (1433 lines)"}, "properties": {"repobilityId": "cfb2b6d104bf1999", "scanner": "scanner-primary", "fingerprint": "538c0f025cf3ae11", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-f1d8ba7020f39055", "level": "note", "message": {"text": "Very large file: core/code_smith.py (1552 lines)"}, "properties": {"repobilityId": "02d31d4980f6b3b1", "scanner": "scanner-primary", "fingerprint": "f1d8ba7020f39055", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-e95951a3eb78c018", "level": "note", "message": {"text": "Very large file: core/autonomy_engine.py (12721 lines)"}, "properties": {"repobilityId": "99c8af81dc7d3128", "scanner": "scanner-primary", "fingerprint": "e95951a3eb78c018", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-8206a372748c62ee", "level": "note", "message": {"text": "Very large file: core/reptilian_core.py (1362 lines)"}, "properties": {"repobilityId": "3ebb6d204c41c070", "scanner": "scanner-primary", "fingerprint": "8206a372748c62ee", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-e11f5d4b490f8a7c", "level": "note", "message": {"text": "Very large file: core/prefrontal.py (2042 lines)"}, "properties": {"repobilityId": "25021d16ec03a287", "scanner": "scanner-primary", "fingerprint": "e11f5d4b490f8a7c", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-5656438412c17dd4", "level": "note", "message": {"text": "Very large file: core/evolution_catalog.py (2141 lines)"}, "properties": {"repobilityId": "b9c3a14c2a2f4867", "scanner": "scanner-primary", "fingerprint": "5656438412c17dd4", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-b3828e2d5bd06097", "level": "note", "message": {"text": "Very large file: core/inner_voice.py (1818 lines)"}, "properties": {"repobilityId": "78300ad3d02ebd41", "scanner": "scanner-primary", "fingerprint": "b3828e2d5bd06097", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-3eddc1f99fc755f0", "level": "note", "message": {"text": "Very large file: core/hippocampus.py (1443 lines)"}, "properties": {"repobilityId": "287ddad60336b3ab", "scanner": "scanner-primary", "fingerprint": "3eddc1f99fc755f0", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-4fc9cae045ff632c", "level": "note", "message": {"text": "Very large file: core/synaptic_network.py (3332 lines)"}, "properties": {"repobilityId": "c0debd0ded5eb26a", "scanner": "scanner-primary", "fingerprint": "4fc9cae045ff632c", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-ca86ace2a0c51065", "level": "note", "message": {"text": "Very large file: core/self_awareness.py (1625 lines)"}, "properties": {"repobilityId": "de723b91f6f90416", "scanner": "scanner-primary", "fingerprint": "ca86ace2a0c51065", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-353e7b532a4e1b44", "level": "note", "message": {"text": "Very large file: core/games/game_hub.py (1404 lines)"}, "properties": {"repobilityId": "43fd967ac8e8f608", "scanner": "scanner-primary", "fingerprint": "353e7b532a4e1b44", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-9876a7160fb72253", "level": "note", "message": {"text": "Very large file: core/capabilities/code_sandbox.py (2105 lines)"}, "properties": {"repobilityId": "3d292f0995ae74d8", "scanner": "scanner-primary", "fingerprint": "9876a7160fb72253", "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": "5dcc9b374c527625", "scanner": "scanner-primary", "fingerprint": "3ab5d313dda8e5f9", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["debug", "cleanup", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-72b2a6250083a784", "level": "warning", "message": {"text": "Placeholder or mock-heavy implementation detected"}, "properties": {"repobilityId": "baca5816e5695abf", "scanner": "scanner-primary", "fingerprint": "72b2a6250083a784", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["placeholder", "mock-data", "incomplete", "generated-repo-pattern"]}}, {"ruleId": "scanner-2d0c7b7ab8f8aacf", "level": "warning", "message": {"text": "Critical user flow still appears backed by mock or placeholder data"}, "properties": {"repobilityId": "b11ef0139916880a", "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": "26b12414454313b4", "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": "89ae48c436867253", "scanner": "scanner-primary", "fingerprint": "8424db9c75e04ba4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["provenance", "git-history", "generated-repo-pattern"]}}, {"ruleId": "scanner-7dc989366370245d", "level": "none", "message": {"text": "Commented-code block (11 lines) in config.py:84"}, "properties": {"repobilityId": "59f03600b613b7cb", "scanner": "scanner-primary", "fingerprint": "7dc989366370245d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3ce1a254337e75ed", "level": "none", "message": {"text": "Commented-code block (7 lines) in main.py:39"}, "properties": {"repobilityId": "2117f5567bcce2d7", "scanner": "scanner-primary", "fingerprint": "3ce1a254337e75ed", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f159d646c982e782", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/test_invoke_craft.py:51"}, "properties": {"repobilityId": "9cc1ff3174d0ecca", "scanner": "scanner-primary", "fingerprint": "f159d646c982e782", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-572a6cc4c258672a", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/test_game_chat_sync.py:3"}, "properties": {"repobilityId": "966d4786fa6cc743", "scanner": "scanner-primary", "fingerprint": "572a6cc4c258672a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f9f3cfc156258118", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/test_synaptic_epistemic_closure.py:86"}, "properties": {"repobilityId": "b6f7d72fd843799a", "scanner": "scanner-primary", "fingerprint": "f9f3cfc156258118", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6f2bc4a032673044", "level": "note", "message": {"text": "Legacy-named symbol `floor_old` in tests/test_drive_routine_registry.py:299"}, "properties": {"repobilityId": "1840e7108470f233", "scanner": "scanner-primary", "fingerprint": "6f2bc4a032673044", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-0c0235790b9314ea", "level": "none", "message": {"text": "Commented-code block (7 lines) in tests/test_rival_semantic_loop.py:178"}, "properties": {"repobilityId": "3002d537eeb1fd60", "scanner": "scanner-primary", "fingerprint": "0c0235790b9314ea", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d7c21325440a8e62", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/test_chat_antiboucle.py:3"}, "properties": {"repobilityId": "635d3c96010174fb", "scanner": "scanner-primary", "fingerprint": "d7c21325440a8e62", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e2c2fb75bdd7a0fe", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/conftest.py:9"}, "properties": {"repobilityId": "4aee6acc3966cd1c", "scanner": "scanner-primary", "fingerprint": "e2c2fb75bdd7a0fe", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-02c471336fd38789", "level": "note", "message": {"text": "Legacy-named symbol `soliloque_v2` in tests/test_contraste_shadow.py:46"}, "properties": {"repobilityId": "ea693476bbd0f06e", "scanner": "scanner-primary", "fingerprint": "02c471336fd38789", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-98b51a0ca08f08d3", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/test_inner_voice.py:1365"}, "properties": {"repobilityId": "385db8648d1e638d", "scanner": "scanner-primary", "fingerprint": "98b51a0ca08f08d3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7a19d08f7ed851cd", "level": "note", "message": {"text": "Legacy-named symbol `test_kill_switch_comportement_v1` in tests/test_semantic_entry.py:70"}, "properties": {"repobilityId": "b2fb54424b49c0ee", "scanner": "scanner-primary", "fingerprint": "7a19d08f7ed851cd", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-358cd1257b942543", "level": "note", "message": {"text": "Legacy-named symbol `test_recent_scores_higher_than_old` in tests/test_memory_decay.py:63"}, "properties": {"repobilityId": "f88a73cc8815d5f2", "scanner": "scanner-primary", "fingerprint": "358cd1257b942543", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-9fea1bae41b89768", "level": "note", "message": {"text": "Legacy-named symbol `test_full_switch_mem_v2` in tests/test_memory_health.py:23"}, "properties": {"repobilityId": "3e98da28c750b718", "scanner": "scanner-primary", "fingerprint": "9fea1bae41b89768", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-2434cc14c9b6ecc8", "level": "note", "message": {"text": "Legacy-named symbol `fake_v1` in tests/test_soliloque_routing.py:42"}, "properties": {"repobilityId": "2df0de84a0dd6110", "scanner": "scanner-primary", "fingerprint": "2434cc14c9b6ecc8", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-10d0cfd32970ac75", "level": "note", "message": {"text": "Legacy-named symbol `circ_old` in tests/test_circadian_rhythm_v13.py:133"}, "properties": {"repobilityId": "d61b7613daea091f", "scanner": "scanner-primary", "fingerprint": "10d0cfd32970ac75", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-2abde77ba107445b", "level": "note", "message": {"text": "Legacy-named symbol `_is_consensus_v2` in tests/test_school_v15_rag.py:64"}, "properties": {"repobilityId": "16c57fc5ded4e8de", "scanner": "scanner-primary", "fingerprint": "2abde77ba107445b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-dc879774a974462d", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/test_school_v15_rag.py:29"}, "properties": {"repobilityId": "0f0a7d550027dff2", "scanner": "scanner-primary", "fingerprint": "dc879774a974462d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e635d8ad52d6e945", "level": "note", "message": {"text": "Legacy-named symbol `canary_mem_v2` in tests/test_canary_mem_v2.py:10"}, "properties": {"repobilityId": "cb27ae0d54f73628", "scanner": "scanner-primary", "fingerprint": "e635d8ad52d6e945", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-1f813fddbaee53e9", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/test_grimoire.py:49"}, "properties": {"repobilityId": "fe1d764c73bc924a", "scanner": "scanner-primary", "fingerprint": "1f813fddbaee53e9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d8a189ca1ea989e2", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/test_autonomy_engine.py:1820"}, "properties": {"repobilityId": "5aa12790a0f97609", "scanner": "scanner-primary", "fingerprint": "d8a189ca1ea989e2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-625635b8f4b94ffe", "level": "note", "message": {"text": "Legacy-named symbol `soliloque_v2` in tests/test_soliloque_v2.py:1"}, "properties": {"repobilityId": "164436f7c608a0e2", "scanner": "scanner-primary", "fingerprint": "625635b8f4b94ffe", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-ef2c9aff4eaaf77a", "level": "note", "message": {"text": "Legacy-named symbol `test_cache_load_evicts_old` in tests/test_sandbox_engine.py:597"}, "properties": {"repobilityId": "6a2e9cda8cbb5280", "scanner": "scanner-primary", "fingerprint": "ef2c9aff4eaaf77a", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-d70e1b6ffa4e1de8", "level": "note", "message": {"text": "Legacy-named symbol `test_full_switch_mem_v2` in tests/test_ci_pipeline.py:771"}, "properties": {"repobilityId": "8270e111f11a098d", "scanner": "scanner-primary", "fingerprint": "d70e1b6ffa4e1de8", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-c40d6f04d5bdac38", "level": "note", "message": {"text": "Legacy-named symbol `_is_consensus_v2` in tests/test_council_v6.py:13"}, "properties": {"repobilityId": "f50f234b20aa0b4f", "scanner": "scanner-primary", "fingerprint": "c40d6f04d5bdac38", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-bd8ee2f9cebb0861", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/test_ami_social_memory.py:204"}, "properties": {"repobilityId": "bd215e129ae35d14", "scanner": "scanner-primary", "fingerprint": "bd8ee2f9cebb0861", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-390121a57cb929ad", "level": "note", "message": {"text": "Legacy-named symbol `bg_old` in tests/test_mdp_replay_v12.py:401"}, "properties": {"repobilityId": "79f6ded4a4e4d6e0", "scanner": "scanner-primary", "fingerprint": "390121a57cb929ad", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-edc410da45f8d61e", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/test_thermal_homeostasis.py:211"}, "properties": {"repobilityId": "e55d443211d4d310", "scanner": "scanner-primary", "fingerprint": "edc410da45f8d61e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e3ec8bdad8d14abc", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/test_basal_ganglia_v10_1.py:57"}, "properties": {"repobilityId": "345f375f7c20c793", "scanner": "scanner-primary", "fingerprint": "e3ec8bdad8d14abc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5734f49f7286cb79", "level": "note", "message": {"text": "Legacy-named symbol `test_returns_copy` in tests/test_sensorium.py:319"}, "properties": {"repobilityId": "d9884b1f36222179", "scanner": "scanner-primary", "fingerprint": "5734f49f7286cb79", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-cb06f0320db55008", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/test_rival.py:215"}, "properties": {"repobilityId": "95d300c3907dd138", "scanner": "scanner-primary", "fingerprint": "cb06f0320db55008", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b952445345ec236f", "level": "none", "message": {"text": "Commented-code block (8 lines) in tests/test_router.py:69"}, "properties": {"repobilityId": "b6b1c19f44e33c8d", "scanner": "scanner-primary", "fingerprint": "b952445345ec236f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e863fb31683ab3d8", "level": "note", "message": {"text": "Legacy-named symbol `e_old` in tests/test_hippocampus.py:665"}, "properties": {"repobilityId": "8d86d682507dc0a7", "scanner": "scanner-primary", "fingerprint": "e863fb31683ab3d8", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-149190abc686d344", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/test_amygdala.py:266"}, "properties": {"repobilityId": "b05322a2d420461c", "scanner": "scanner-primary", "fingerprint": "149190abc686d344", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b56244c104efaccc", "level": "note", "message": {"text": "Legacy-named symbol `test_get_dead_letters_returns_copy` in tests/test_event_bus.py:255"}, "properties": {"repobilityId": "a0e3cd1af3c09ed9", "scanner": "scanner-primary", "fingerprint": "b56244c104efaccc", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-9923bdc758dce9b2", "level": "note", "message": {"text": "Legacy-named symbol `consolidatio_strategie_v1` in tests/test_prediction_memory.py:112"}, "properties": {"repobilityId": "e35ef082ec31a2e4", "scanner": "scanner-primary", "fingerprint": "9923bdc758dce9b2", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-05df15801c330d66", "level": "note", "message": {"text": "Legacy-named symbol `w_old` in tests/test_lesson_consolidation_v23.py:36"}, "properties": {"repobilityId": "55d71bf934829112", "scanner": "scanner-primary", "fingerprint": "05df15801c330d66", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-742a7335d0ccf91b", "level": "none", "message": {"text": "Commented-code block (7 lines) in tests/test_neural_tissue.py:1004"}, "properties": {"repobilityId": "5c693d16524cf96d", "scanner": "scanner-primary", "fingerprint": "742a7335d0ccf91b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1b720acb68d7b481", "level": "note", "message": {"text": "Legacy-named symbol `test_creation_v1` in tests/test_skill_library.py:26"}, "properties": {"repobilityId": "379803970e987fbc", "scanner": "scanner-primary", "fingerprint": "1b720acb68d7b481", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-ad5f473186709e21", "level": "note", "message": {"text": "Legacy-named symbol `_purge_old` in tests/test_incubation_cognitive.py:145"}, "properties": {"repobilityId": "76d82bc08959f134", "scanner": "scanner-primary", "fingerprint": "ad5f473186709e21", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-524de603407f482e", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/test_motivational_router.py:436"}, "properties": {"repobilityId": "8f29b446a95d330c", "scanner": "scanner-primary", "fingerprint": "524de603407f482e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ef0c8c54a334c558", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 static/js/nexus.js:424"}, "properties": {"repobilityId": "415ee298686d112b", "scanner": "scanner-primary", "fingerprint": "ef0c8c54a334c558", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-36897d6dda835e0f", "level": "note", "message": {"text": "Legacy-named symbol `demo_soliloque_v2` in scripts/demo_soliloque_v2.py:11"}, "properties": {"repobilityId": "0a952bf97e586856", "scanner": "scanner-primary", "fingerprint": "36897d6dda835e0f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-028a492acfceca24", "level": "note", "message": {"text": "Legacy-named symbol `restore_latest_backup` in scripts/inject_sleep_deprivation.py:41"}, "properties": {"repobilityId": "f24f1bed4054d899", "scanner": "scanner-primary", "fingerprint": "028a492acfceca24", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-126f5c5a338dda02", "level": "note", "message": {"text": "Legacy-named symbol `restore_latest_backup` in scripts/inject_synaptic_congestion.py:49"}, "properties": {"repobilityId": "d963758c75a78a62", "scanner": "scanner-primary", "fingerprint": "126f5c5a338dda02", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-3a31631e164f82a4", "level": "note", "message": {"text": "Legacy-named symbol `soliloque_v2` in scripts/demo_soliloque_v2_crise.py:22"}, "properties": {"repobilityId": "c2a897b0217201e9", "scanner": "scanner-primary", "fingerprint": "3a31631e164f82a4", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-37603e391ec57d56", "level": "none", "message": {"text": "Commented-code block (5 lines) in Agents/researcher_agent.py:68"}, "properties": {"repobilityId": "b5d1006dd432c6d1", "scanner": "scanner-primary", "fingerprint": "37603e391ec57d56", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-832565b51163d1fe", "level": "none", "message": {"text": "Commented-code block (6 lines) in Agents/evolution_agent.py:488"}, "properties": {"repobilityId": "bd00cd19f78b59e5", "scanner": "scanner-primary", "fingerprint": "832565b51163d1fe", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a34235214d36b243", "level": "none", "message": {"text": "Commented-code block (7 lines) in Agents/architect_agent.py:148"}, "properties": {"repobilityId": "477902626ad3b79b", "scanner": "scanner-primary", "fingerprint": "a34235214d36b243", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9ff301c210484520", "level": "note", "message": {"text": "Legacy-named symbol `sandbox_synaptique_v2` in sandbox_synaptique_v2/levier_b_fusion.py:23"}, "properties": {"repobilityId": "97715e87a043861b", "scanner": "scanner-primary", "fingerprint": "9ff301c210484520", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-204b8baee58baf94", "level": "note", "message": {"text": "Legacy-named symbol `collective_wisdom_v2` in sandbox_memoire_v2/restore_premium_0610.py:12"}, "properties": {"repobilityId": "da6fc1dd6fded23c", "scanner": "scanner-primary", "fingerprint": "204b8baee58baf94", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-0fafb88ef3ffcc1f", "level": "note", "message": {"text": "Legacy-named symbol `shadow_read_v2` in sandbox_memoire_v2/analyze_shadow.py:2"}, "properties": {"repobilityId": "3371c0423a7989be", "scanner": "scanner-primary", "fingerprint": "0fafb88ef3ffcc1f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-a27743bf2926845e", "level": "note", "message": {"text": "Legacy-named symbol `migrator_v2` in sandbox_memoire_v2/test_migrator_v2.py:9"}, "properties": {"repobilityId": "fac1ea477f8077d7", "scanner": "scanner-primary", "fingerprint": "a27743bf2926845e", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-9db2224cd94868f7", "level": "note", "message": {"text": "Legacy-named symbol `migrator_v2` in sandbox_memoire_v2/migrator_v2.py:2"}, "properties": {"repobilityId": "fbb6fc9433c76a0c", "scanner": "scanner-primary", "fingerprint": "9db2224cd94868f7", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-0d1400be824c6d00", "level": "note", "message": {"text": "Legacy-named symbol `collective_wisdom_v2` in sandbox_memoire_v2/rebuild_index_0610.py:7"}, "properties": {"repobilityId": "934d977f2ad1ebd8", "scanner": "scanner-primary", "fingerprint": "0d1400be824c6d00", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-9c45528dea743e91", "level": "note", "message": {"text": "Legacy-named symbol `lat_old` in sandbox_memoire_v2/proto_shadow_reader.py:53"}, "properties": {"repobilityId": "b81b4a8c22294f81", "scanner": "scanner-primary", "fingerprint": "9c45528dea743e91", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-e0206c2abfa83977", "level": "note", "message": {"text": "Legacy-named symbol `migrator_v2` in sandbox_memoire_v2/seed_premium_lessons.py:4"}, "properties": {"repobilityId": "9d08d95737f25374", "scanner": "scanner-primary", "fingerprint": "e0206c2abfa83977", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-2a13b534496f8948", "level": "note", "message": {"text": "Legacy-named symbol `calibrate_bullshit_v2` in tools/calibrate_bullshit_v2.py:17"}, "properties": {"repobilityId": "66499b25fa3c022b", "scanner": "scanner-primary", "fingerprint": "2a13b534496f8948", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-a1ad6c90da2fe921", "level": "none", "message": {"text": "Commented-code block (5 lines) in tools/ci_hygiene_audit.py:140"}, "properties": {"repobilityId": "d01bfe8e32c7af59", "scanner": "scanner-primary", "fingerprint": "a1ad6c90da2fe921", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-712b9082581ccec9", "level": "note", "message": {"text": "Legacy-named symbol `calibrate_bullshit_v1` in tools/calibrate_bullshit_v1.py:3"}, "properties": {"repobilityId": "80f236c43425982c", "scanner": "scanner-primary", "fingerprint": "712b9082581ccec9", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-98a0d1d00a1332b4", "level": "none", "message": {"text": "Commented-code block (5 lines) in tools/game_of_life.py:90"}, "properties": {"repobilityId": "257104a1f060dd1b", "scanner": "scanner-primary", "fingerprint": "98a0d1d00a1332b4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ef6798b58f34941d", "level": "none", "message": {"text": "Commented-code block (5 lines) in core/factuality_verifier.py:161"}, "properties": {"repobilityId": "7a7f4e62584c426d", "scanner": "scanner-primary", "fingerprint": "ef6798b58f34941d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4bb69e5d9784e2cc", "level": "none", "message": {"text": "Commented-code block (7 lines) in core/hypothalamus.py:42"}, "properties": {"repobilityId": "b2d3c84250affdb5", "scanner": "scanner-primary", "fingerprint": "4bb69e5d9784e2cc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cc76f647e0503af6", "level": "none", "message": {"text": "Commented-code block (7 lines) in core/router.py:11"}, "properties": {"repobilityId": "c92b155654bf16c6", "scanner": "scanner-primary", "fingerprint": "cc76f647e0503af6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6051498b1848a008", "level": "none", "message": {"text": "Commented-code block (5 lines) in core/school_axiomatic.py:243"}, "properties": {"repobilityId": "0a312191ca721658", "scanner": "scanner-primary", "fingerprint": "6051498b1848a008", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-05baa8b84cda61da", "level": "none", "message": {"text": "Commented-code block (5 lines) in core/roadmap_engine.py:1"}, "properties": {"repobilityId": "63051bf9918c4d4d", "scanner": "scanner-primary", "fingerprint": "05baa8b84cda61da", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0b828bf6746f10d7", "level": "none", "message": {"text": "Commented-code block (11 lines) in core/school_schedule.py:63"}, "properties": {"repobilityId": "c5e4f7936cbdf1c7", "scanner": "scanner-primary", "fingerprint": "0b828bf6746f10d7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-249a79a54b1c6635", "level": "none", "message": {"text": "Commented-code block (9 lines) in core/psyche.py:340"}, "properties": {"repobilityId": "593634e345cf5145", "scanner": "scanner-primary", "fingerprint": "249a79a54b1c6635", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bdfa004e619dc139", "level": "none", "message": {"text": "Commented-code block (5 lines) in core/basal_ganglia.py:44"}, "properties": {"repobilityId": "ad8fd2722054a494", "scanner": "scanner-primary", "fingerprint": "bdfa004e619dc139", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-14fc9b4a286d787b", "level": "none", "message": {"text": "Commented-code block (8 lines) in core/rival.py:43"}, "properties": {"repobilityId": "8244fac1d76a9885", "scanner": "scanner-primary", "fingerprint": "14fc9b4a286d787b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1876ae74db43b6c2", "level": "none", "message": {"text": "Commented-code block (5 lines) in core/organ_registry.py:1"}, "properties": {"repobilityId": "40101be8c227b52f", "scanner": "scanner-primary", "fingerprint": "1876ae74db43b6c2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0e1c27fe54a5caa2", "level": "none", "message": {"text": "Commented-code block (5 lines) in core/default_mode_network.py:1"}, "properties": {"repobilityId": "1370c12d091e004e", "scanner": "scanner-primary", "fingerprint": "0e1c27fe54a5caa2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-00d6e14ef4719323", "level": "none", "message": {"text": "Commented-code block (7 lines) in core/phaseur.py:52"}, "properties": {"repobilityId": "97a9f4d0c119d329", "scanner": "scanner-primary", "fingerprint": "00d6e14ef4719323", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-99c5439d89aa8a08", "level": "note", "message": {"text": "Legacy-named symbol `sandbox_anticipation_v1` in core/base_agent.py:1602"}, "properties": {"repobilityId": "a343b1f91a55afc0", "scanner": "scanner-primary", "fingerprint": "99c5439d89aa8a08", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-dc149385369faf08", "level": "none", "message": {"text": "Commented-code block (6 lines) in core/base_agent.py:252"}, "properties": {"repobilityId": "f6d95b64fb9f8497", "scanner": "scanner-primary", "fingerprint": "dc149385369faf08", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d74a2535187f6e3f", "level": "none", "message": {"text": "Commented-code block (6 lines) in core/subconscient_bridge.py:41"}, "properties": {"repobilityId": "d8bc370d59f675a9", "scanner": "scanner-primary", "fingerprint": "d74a2535187f6e3f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-66b578192b795386", "level": "none", "message": {"text": "Commented-code block (8 lines) in core/drive_routine_registry.py:55"}, "properties": {"repobilityId": "e02bbfcd2283838a", "scanner": "scanner-primary", "fingerprint": "66b578192b795386", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d07fb8a926baeafe", "level": "note", "message": {"text": "Legacy-named symbol `canary_mem_v2` in core/context.py:15"}, "properties": {"repobilityId": "564056dac0a8193d", "scanner": "scanner-primary", "fingerprint": "d07fb8a926baeafe", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-531ce76a67d533fc", "level": "none", "message": {"text": "Commented-code block (7 lines) in core/task_force_orchestrator.py:289"}, "properties": {"repobilityId": "04c111ccc15074b7", "scanner": "scanner-primary", "fingerprint": "531ce76a67d533fc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-145e3a8fda055582", "level": "none", "message": {"text": "Commented-code block (6 lines) in core/chat_engine.py:36"}, "properties": {"repobilityId": "e89cf40e573b7fc8", "scanner": "scanner-primary", "fingerprint": "145e3a8fda055582", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-91e45b95ec260a2e", "level": "note", "message": {"text": "Legacy-named symbol `_win_old` in core/atrophy_monitor.py:86"}, "properties": {"repobilityId": "aabec74f6612b888", "scanner": "scanner-primary", "fingerprint": "91e45b95ec260a2e", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-a4a050f1a2b1e32a", "level": "none", "message": {"text": "Commented-code block (7 lines) in core/mentor.py:29"}, "properties": {"repobilityId": "0b48bca5af25d5da", "scanner": "scanner-primary", "fingerprint": "a4a050f1a2b1e32a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-502fb23525f7f073", "level": "note", "message": {"text": "Legacy-named symbol `_is_consensus_v2` in core/council.py:264"}, "properties": {"repobilityId": "527e581402a245b7", "scanner": "scanner-primary", "fingerprint": "502fb23525f7f073", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-1a377c61e2c28116", "level": "none", "message": {"text": "Commented-code block (7 lines) in core/council.py:278"}, "properties": {"repobilityId": "5395d2ea333dcade", "scanner": "scanner-primary", "fingerprint": "1a377c61e2c28116", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-239a869d74d2c105", "level": "none", "message": {"text": "Commented-code block (6 lines) in core/semantic_evaluator.py:342"}, "properties": {"repobilityId": "833a7502adbb14c8", "scanner": "scanner-primary", "fingerprint": "239a869d74d2c105", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e9bc5a7fb2c1e153", "level": "note", "message": {"text": "Legacy-named symbol `soliloque_v2` in core/autonomy_engine.py:5038"}, "properties": {"repobilityId": "c886c7e1710d8605", "scanner": "scanner-primary", "fingerprint": "e9bc5a7fb2c1e153", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-f3ec3102116e750c", "level": "none", "message": {"text": "Commented-code block (7 lines) in core/autonomy_engine.py:48"}, "properties": {"repobilityId": "a669fef97ba4e2da", "scanner": "scanner-primary", "fingerprint": "f3ec3102116e750c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5b2eb42f0ff14baa", "level": "none", "message": {"text": "Commented-code block (8 lines) in core/desire_engine.py:27"}, "properties": {"repobilityId": "7c82b19e588661ae", "scanner": "scanner-primary", "fingerprint": "5b2eb42f0ff14baa", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-88c1964bb93392c1", "level": "note", "message": {"text": "Legacy-named symbol `shadow_read_v2` in core/vector_store.py:37"}, "properties": {"repobilityId": "e2208c8ee7dbbd9a", "scanner": "scanner-primary", "fingerprint": "88c1964bb93392c1", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-050791e70a5091c5", "level": "none", "message": {"text": "Commented-code block (7 lines) in core/vector_store.py:12"}, "properties": {"repobilityId": "3c0fa6475dbfadf1", "scanner": "scanner-primary", "fingerprint": "050791e70a5091c5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2d367b8bedd0ac0b", "level": "none", "message": {"text": "Commented-code block (5 lines) in core/capability_eval.py:124"}, "properties": {"repobilityId": "e5dfec1b292b8a34", "scanner": "scanner-primary", "fingerprint": "2d367b8bedd0ac0b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4d13433ba9917879", "level": "none", "message": {"text": "Commented-code block (6 lines) in core/amygdala.py:68"}, "properties": {"repobilityId": "1b977f53589a1e8d", "scanner": "scanner-primary", "fingerprint": "4d13433ba9917879", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4553d5e446695a39", "level": "none", "message": {"text": "Commented-code block (5 lines) in core/signal_bus.py:1"}, "properties": {"repobilityId": "ee5779c2058da39e", "scanner": "scanner-primary", "fingerprint": "4553d5e446695a39", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-84a7b05d801bd213", "level": "none", "message": {"text": "Commented-code block (5 lines) in core/curiosity_reflex.py:1"}, "properties": {"repobilityId": "ee442d5bc68ea9fa", "scanner": "scanner-primary", "fingerprint": "84a7b05d801bd213", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5316c7341ceb9dc5", "level": "note", "message": {"text": "Legacy-named symbol `_purge_old` in core/incubation_cognitive.py:201"}, "properties": {"repobilityId": "14e9383c20b5a025", "scanner": "scanner-primary", "fingerprint": "5316c7341ceb9dc5", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-fc60cb6b81e666e0", "level": "none", "message": {"text": "Commented-code block (6 lines) in core/incubation_cognitive.py:1"}, "properties": {"repobilityId": "74fce89f2fd7ede7", "scanner": "scanner-primary", "fingerprint": "fc60cb6b81e666e0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-574d426a18b142b5", "level": "none", "message": {"text": "Commented-code block (6 lines) in core/prefrontal.py:80"}, "properties": {"repobilityId": "7887656ff905dad8", "scanner": "scanner-primary", "fingerprint": "574d426a18b142b5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-33f0f5dc9a30eafc", "level": "none", "message": {"text": "Commented-code block (5 lines) in core/cardiac_engine.py:394"}, "properties": {"repobilityId": "9a88caa99b28289a", "scanner": "scanner-primary", "fingerprint": "33f0f5dc9a30eafc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-93458ad9f6e8e6b4", "level": "none", "message": {"text": "Commented-code block (11 lines) in core/inner_voice.py:889"}, "properties": {"repobilityId": "740f73fc29228d9f", "scanner": "scanner-primary", "fingerprint": "93458ad9f6e8e6b4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-79ac04def7f2172a", "level": "none", "message": {"text": "Commented-code block (6 lines) in core/curiosity_bank.py:203"}, "properties": {"repobilityId": "4e8642d9925f5418", "scanner": "scanner-primary", "fingerprint": "79ac04def7f2172a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e305dcf51e7ffccd", "level": "note", "message": {"text": "Legacy-named symbol `_purge_old` in core/hippocampus.py:1416"}, "properties": {"repobilityId": "b7c2d23c47eb8f66", "scanner": "scanner-primary", "fingerprint": "e305dcf51e7ffccd", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-fee14984c80bea1f", "level": "none", "message": {"text": "Commented-code block (6 lines) in core/bullshit_detector.py:61"}, "properties": {"repobilityId": "dc16e96682046289", "scanner": "scanner-primary", "fingerprint": "fee14984c80bea1f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bbd6035d76fd4c6f", "level": "none", "message": {"text": "Commented-code block (6 lines) in core/synaptic_network.py:125"}, "properties": {"repobilityId": "7daca236700656c8", "scanner": "scanner-primary", "fingerprint": "bbd6035d76fd4c6f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c5283165005ea700", "level": "none", "message": {"text": "Commented-code block (5 lines) in core/sensorium.py:428"}, "properties": {"repobilityId": "9ba5ca6f69eb096d", "scanner": "scanner-primary", "fingerprint": "c5283165005ea700", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e6bed76126bc374a", "level": "none", "message": {"text": "Commented-code block (5 lines) in core/dopamine_system.py:1"}, "properties": {"repobilityId": "e5065ae10fc5a6b5", "scanner": "scanner-primary", "fingerprint": "e6bed76126bc374a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-466f237e8b09836c", "level": "none", "message": {"text": "Commented-code block (6 lines) in core/seeds_engine.py:261"}, "properties": {"repobilityId": "2a13bf0cd556f5f1", "scanner": "scanner-primary", "fingerprint": "466f237e8b09836c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5a38fa78e95eb453", "level": "none", "message": {"text": "Commented-code block (6 lines) in core/motivational_router.py:100"}, "properties": {"repobilityId": "c28e5d4d65ad7c00", "scanner": "scanner-primary", "fingerprint": "5a38fa78e95eb453", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cc116391ad1522aa", "level": "none", "message": {"text": "Commented-code block (8 lines) in core/skill_library.py:385"}, "properties": {"repobilityId": "90258e9114607a6c", "scanner": "scanner-primary", "fingerprint": "cc116391ad1522aa", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-51dead7001b31785", "level": "note", "message": {"text": "Legacy-named symbol `soliloque_v2` in core/soliloque_v2.py:15"}, "properties": {"repobilityId": "6fc2e74d0308cae9", "scanner": "scanner-primary", "fingerprint": "51dead7001b31785", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-322eea7161265f39", "level": "none", "message": {"text": "Commented-code block (7 lines) in core/body_schema.py:228"}, "properties": {"repobilityId": "11c340be4a3ed878", "scanner": "scanner-primary", "fingerprint": "322eea7161265f39", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f0593d9edc827269", "level": "none", "message": {"text": "Commented-code block (8 lines) in core/cingulate_cortex.py:34"}, "properties": {"repobilityId": "dce408282bcf85db", "scanner": "scanner-primary", "fingerprint": "f0593d9edc827269", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-64dfe5e715f14fd1", "level": "none", "message": {"text": "Commented-code block (6 lines) in core/ami.py:289"}, "properties": {"repobilityId": "c36dc3bc75975ade", "scanner": "scanner-primary", "fingerprint": "64dfe5e715f14fd1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0006de3f00b68ed2", "level": "none", "message": {"text": "Commented-code block (7 lines) in core/bloom_filter.py:43"}, "properties": {"repobilityId": "11ff1f6200959f87", "scanner": "scanner-primary", "fingerprint": "0006de3f00b68ed2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-40f39629e7dead1b", "level": "none", "message": {"text": "Commented-code block (5 lines) in core/self_awareness.py:114"}, "properties": {"repobilityId": "6dc6cf66b45d8da2", "scanner": "scanner-primary", "fingerprint": "40f39629e7dead1b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c9722987211c8c59", "level": "none", "message": {"text": "Commented-code block (11 lines) in core/capabilities/code_sandbox.py:41"}, "properties": {"repobilityId": "f53e2050ed74820a", "scanner": "scanner-primary", "fingerprint": "c9722987211c8c59", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-47314d9f70cd6048", "level": "none", "message": {"text": "Commented-code block (6 lines) in core/immersion/digestion_routine.py:340"}, "properties": {"repobilityId": "9374a3bf15a95f85", "scanner": "scanner-primary", "fingerprint": "47314d9f70cd6048", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "9ab31b866bbcf7d9", "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": "f61289eea87a8c9c", "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": "9a24c55d8543152d", "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": "9274853fbafb660c", "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": "941c2f1fad284c4c", "scanner": "scanner-primary", "fingerprint": "02525d39071dd2c7", "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": "e6112effbad53650", "scanner": "scanner-primary", "fingerprint": "33a6b62e30ce7ab4", "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": "ee9c946d839712c2", "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": "7df7739fac1cb380", "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": "821d7ade14ef9b09", "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": "bb7c276d459c8823", "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": "a17e2ae25b6edec5", "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": "79d533cd5761541a", "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": "21cf3cc0793646dd", "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": "c7cbe677536528e5", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-9871cc131cbcc3e0", "level": "error", "message": {"text": "FastAPI POST `toggle_coffee_mode` without auth dependency \u2014 main.py:1036"}, "properties": {"repobilityId": "92237b17c1b6344c", "scanner": "scanner-primary", "fingerprint": "9871cc131cbcc3e0", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "main.py"}, "region": {"startLine": 1036}}}]}, {"ruleId": "scanner-07fc410e9497a90a", "level": "error", "message": {"text": "FastAPI POST `tissue_sauna` without auth dependency \u2014 main.py:1334"}, "properties": {"repobilityId": "4289d6eaf7990cde", "scanner": "scanner-primary", "fingerprint": "07fc410e9497a90a", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "main.py"}, "region": {"startLine": 1334}}}]}, {"ruleId": "scanner-b60163ae5957f258", "level": "error", "message": {"text": "FastAPI POST `alfred_force_coffee` without auth dependency \u2014 main.py:1396"}, "properties": {"repobilityId": "5af01e0c5698d28a", "scanner": "scanner-primary", "fingerprint": "b60163ae5957f258", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "main.py"}, "region": {"startLine": 1396}}}]}, {"ruleId": "scanner-e5644480a40bbdb0", "level": "error", "message": {"text": "FastAPI POST `stefan_force_confront` without auth dependency \u2014 main.py:1427"}, "properties": {"repobilityId": "b0227f5d1f799402", "scanner": "scanner-primary", "fingerprint": "e5644480a40bbdb0", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "main.py"}, "region": {"startLine": 1427}}}]}, {"ruleId": "scanner-c29a425901921514", "level": "error", "message": {"text": "FastAPI POST `games_new` without auth dependency \u2014 main.py:1446"}, "properties": {"repobilityId": "c9b61b1834db8e65", "scanner": "scanner-primary", "fingerprint": "c29a425901921514", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "main.py"}, "region": {"startLine": 1446}}}]}, {"ruleId": "scanner-ebfd530f3f0936a9", "level": "error", "message": {"text": "FastAPI POST `games_move` without auth dependency \u2014 main.py:1457"}, "properties": {"repobilityId": "b5a717cf40b6dc51", "scanner": "scanner-primary", "fingerprint": "ebfd530f3f0936a9", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "main.py"}, "region": {"startLine": 1457}}}]}, {"ruleId": "scanner-2674a4879ff52c37", "level": "error", "message": {"text": "FastAPI POST `games_chess_ai_move` without auth dependency \u2014 main.py:1466"}, "properties": {"repobilityId": "a5e06f5728bec3d1", "scanner": "scanner-primary", "fingerprint": "2674a4879ff52c37", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "main.py"}, "region": {"startLine": 1466}}}]}, {"ruleId": "scanner-2770f961510ef978", "level": "error", "message": {"text": "FastAPI POST `games_say` without auth dependency \u2014 main.py:1476"}, "properties": {"repobilityId": "cc8774e7e62eaab3", "scanner": "scanner-primary", "fingerprint": "2770f961510ef978", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "main.py"}, "region": {"startLine": 1476}}}]}, {"ruleId": "scanner-7b930dc274f3d035", "level": "error", "message": {"text": "FastAPI POST `games_tournament_start` without auth dependency \u2014 main.py:1549"}, "properties": {"repobilityId": "f2ce62a13fa9d592", "scanner": "scanner-primary", "fingerprint": "7b930dc274f3d035", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "main.py"}, "region": {"startLine": 1549}}}]}, {"ruleId": "scanner-b7029b6b8878fd74", "level": "error", "message": {"text": "FastAPI POST `games_tournament_next` without auth dependency \u2014 main.py:1563"}, "properties": {"repobilityId": "6ca616934a4d94d4", "scanner": "scanner-primary", "fingerprint": "b7029b6b8878fd74", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "main.py"}, "region": {"startLine": 1563}}}]}, {"ruleId": "scanner-1ba1a2bcd8c00072", "level": "error", "message": {"text": "FastAPI POST `synthebrise_new` without auth dependency \u2014 main.py:1571"}, "properties": {"repobilityId": "80bdc01c090a0469", "scanner": "scanner-primary", "fingerprint": "1ba1a2bcd8c00072", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "main.py"}, "region": {"startLine": 1571}}}]}, {"ruleId": "scanner-b57bd6dc6b35c917", "level": "error", "message": {"text": "FastAPI POST `synthebrise_play` without auth dependency \u2014 main.py:1582"}, "properties": {"repobilityId": "8d9f6ed539a45698", "scanner": "scanner-primary", "fingerprint": "b57bd6dc6b35c917", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "main.py"}, "region": {"startLine": 1582}}}]}, {"ruleId": "scanner-46a7b1109f3ca734", "level": "error", "message": {"text": "FastAPI POST `synthebrise_ai_play` without auth dependency \u2014 main.py:1595"}, "properties": {"repobilityId": "0ec516fae3cd27ce", "scanner": "scanner-primary", "fingerprint": "46a7b1109f3ca734", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "main.py"}, "region": {"startLine": 1595}}}]}, {"ruleId": "scanner-0e8c7142514f5973", "level": "error", "message": {"text": "FastAPI POST `games_forfeit` without auth dependency \u2014 main.py:1615"}, "properties": {"repobilityId": "0b9601984475063b", "scanner": "scanner-primary", "fingerprint": "0e8c7142514f5973", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "main.py"}, "region": {"startLine": 1615}}}]}, {"ruleId": "scanner-34867674c3268941", "level": "error", "message": {"text": "FastAPI POST `outreach_ack` without auth dependency \u2014 main.py:1652"}, "properties": {"repobilityId": "0a271c628c70a4ee", "scanner": "scanner-primary", "fingerprint": "34867674c3268941", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "main.py"}, "region": {"startLine": 1652}}}]}, {"ruleId": "scanner-d2a06e0abd6ffc83", "level": "error", "message": {"text": "FastAPI POST `outreach_silent` without auth dependency \u2014 main.py:1665"}, "properties": {"repobilityId": "db6484c9929d4e45", "scanner": "scanner-primary", "fingerprint": "d2a06e0abd6ffc83", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "main.py"}, "region": {"startLine": 1665}}}]}, {"ruleId": "scanner-5baa8971ebe192a1", "level": "note", "message": {"text": "Unused endpoint: GET /"}, "properties": {"repobilityId": "6b8de433dc23649f", "scanner": "scanner-primary", "fingerprint": "5baa8971ebe192a1", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-8c236625afb6a8cb", "level": "note", "message": {"text": "Unused endpoint: GET /ready"}, "properties": {"repobilityId": "f8a913eebb46a6c0", "scanner": "scanner-primary", "fingerprint": "8c236625afb6a8cb", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-6f76fa4f176438b1", "level": "note", "message": {"text": "Unused endpoint: GET /api/dropzone/status"}, "properties": {"repobilityId": "43857ca40fd94644", "scanner": "scanner-primary", "fingerprint": "6f76fa4f176438b1", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-b50e93263e8d9c49", "level": "note", "message": {"text": "Unused endpoint: POST /api/autonomy/reset-budget"}, "properties": {"repobilityId": "f03fd7480565777d", "scanner": "scanner-primary", "fingerprint": "b50e93263e8d9c49", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-a374fd9df7780196", "level": "note", "message": {"text": "Unused endpoint: GET /api/phaseur/status"}, "properties": {"repobilityId": "2288cce170e1e41f", "scanner": "scanner-primary", "fingerprint": "a374fd9df7780196", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-724b3dd178241013", "level": "note", "message": {"text": "Unused endpoint: POST /api/phaseur/disable"}, "properties": {"repobilityId": "802c40525affa4cc", "scanner": "scanner-primary", "fingerprint": "724b3dd178241013", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-7c7bfbdcee99330f", "level": "note", "message": {"text": "Unused endpoint: POST /api/phaseur/enable"}, "properties": {"repobilityId": "7d273464db9e907a", "scanner": "scanner-primary", "fingerprint": "7c7bfbdcee99330f", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-91d4879c1d095c3c", "level": "note", "message": {"text": "Unused endpoint: GET /api/subconscient/status"}, "properties": {"repobilityId": "dc4de08e46fdfb86", "scanner": "scanner-primary", "fingerprint": "91d4879c1d095c3c", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-7597c9183bc14786", "level": "note", "message": {"text": "Unused endpoint: POST /api/subconscient/enable"}, "properties": {"repobilityId": "08f3adff51144111", "scanner": "scanner-primary", "fingerprint": "7597c9183bc14786", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-96d337098ca1b3ca", "level": "note", "message": {"text": "Unused endpoint: POST /api/subconscient/disable"}, "properties": {"repobilityId": "1490e3c69403eed6", "scanner": "scanner-primary", "fingerprint": "96d337098ca1b3ca", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-9543818b797a1bc1", "level": "note", "message": {"text": "Unused endpoint: GET /api/compressor/status"}, "properties": {"repobilityId": "b9cd6e56b35125b8", "scanner": "scanner-primary", "fingerprint": "9543818b797a1bc1", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-5c37c3768dbb2289", "level": "note", "message": {"text": "Unused endpoint: POST /api/compressor/enable"}, "properties": {"repobilityId": "031c4a6f15fc9c1c", "scanner": "scanner-primary", "fingerprint": "5c37c3768dbb2289", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-93fee56b718df3d0", "level": "note", "message": {"text": "Unused endpoint: POST /api/compressor/disable"}, "properties": {"repobilityId": "e68f968ef9f7210a", "scanner": "scanner-primary", "fingerprint": "93fee56b718df3d0", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-2996752c7b3b2906", "level": "note", "message": {"text": "Unused endpoint: GET /api/journal"}, "properties": {"repobilityId": "b5361101d83f59f7", "scanner": "scanner-primary", "fingerprint": "2996752c7b3b2906", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-b169cf971e73e08f", "level": "note", "message": {"text": "Unused endpoint: GET /api/awareness/status"}, "properties": {"repobilityId": "54e2383a11d3069d", "scanner": "scanner-primary", "fingerprint": "b169cf971e73e08f", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-357045bf71ca6316", "level": "note", "message": {"text": "Unused endpoint: GET /api/awareness/history"}, "properties": {"repobilityId": "625795bf1f2b2dbd", "scanner": "scanner-primary", "fingerprint": "357045bf71ca6316", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-ebf737f43192b678", "level": "note", "message": {"text": "Unused endpoint: GET /api/prefrontal/status"}, "properties": {"repobilityId": "72bfcc03d9234a2c", "scanner": "scanner-primary", "fingerprint": "ebf737f43192b678", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-1135801edb730239", "level": "note", "message": {"text": "Unused endpoint: GET /api/thalamus/status"}, "properties": {"repobilityId": "9a880956026d0324", "scanner": "scanner-primary", "fingerprint": "1135801edb730239", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-237b73b4aebd28fb", "level": "note", "message": {"text": "Unused endpoint: GET /api/hypothalamus/status"}, "properties": {"repobilityId": "8347860428a9e466", "scanner": "scanner-primary", "fingerprint": "237b73b4aebd28fb", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-ba4bcaeb64d47d91", "level": "note", "message": {"text": "Unused endpoint: GET /api/insula/status"}, "properties": {"repobilityId": "4de706ce8adf22cd", "scanner": "scanner-primary", "fingerprint": "ba4bcaeb64d47d91", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-ba6bb6d958c59fff", "level": "note", "message": {"text": "Unused endpoint: GET /api/cingulate/status"}, "properties": {"repobilityId": "8aa161a153dcd099", "scanner": "scanner-primary", "fingerprint": "ba6bb6d958c59fff", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-98a130697d34d5dc", "level": "note", "message": {"text": "Unused endpoint: GET /api/basal-ganglia/status"}, "properties": {"repobilityId": "c0106fef7bd1b1ac", "scanner": "scanner-primary", "fingerprint": "98a130697d34d5dc", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-d25f6b3320a1052d", "level": "note", "message": {"text": "Unused endpoint: GET /api/dmn/status"}, "properties": {"repobilityId": "8e63ec3c3413493f", "scanner": "scanner-primary", "fingerprint": "d25f6b3320a1052d", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-406511bee45e3b72", "level": "note", "message": {"text": "Unused endpoint: GET /api/incubation/stats"}, "properties": {"repobilityId": "d2ea47e1ae0f0599", "scanner": "scanner-primary", "fingerprint": "406511bee45e3b72", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-8df8b69adeddfb05", "level": "note", "message": {"text": "Unused endpoint: GET /api/roadmap/candidates"}, "properties": {"repobilityId": "8c59a6dc2b70d8ea", "scanner": "scanner-primary", "fingerprint": "8df8b69adeddfb05", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-68c7c17fa9749821", "level": "note", "message": {"text": "Unused endpoint: GET /api/amygdala/stats"}, "properties": {"repobilityId": "e51b9a61401635f2", "scanner": "scanner-primary", "fingerprint": "68c7c17fa9749821", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-4d835df0e938b14a", "level": "note", "message": {"text": "Unused endpoint: GET /api/inner-voice/status"}, "properties": {"repobilityId": "dbfa29f8567841c8", "scanner": "scanner-primary", "fingerprint": "4d835df0e938b14a", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-eecffda2fa6f4402", "level": "note", "message": {"text": "Unused endpoint: GET /api/inner-voice/stream"}, "properties": {"repobilityId": "2b3bbdb7ef93982f", "scanner": "scanner-primary", "fingerprint": "eecffda2fa6f4402", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-15d571f4dc591d22", "level": "note", "message": {"text": "Unused endpoint: GET /api/callosum/status"}, "properties": {"repobilityId": "ae4dafabad97bb3b", "scanner": "scanner-primary", "fingerprint": "15d571f4dc591d22", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-b90791ca3d62a983", "level": "note", "message": {"text": "Unused endpoint: GET /api/connectivity/status"}, "properties": {"repobilityId": "86938db043f2ba40", "scanner": "scanner-primary", "fingerprint": "b90791ca3d62a983", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-25edda809e2ac5b2", "level": "note", "message": {"text": "Unused endpoint: GET /api/workspace/status"}, "properties": {"repobilityId": "14e27773d7388354", "scanner": "scanner-primary", "fingerprint": "25edda809e2ac5b2", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-4381c815c47fb3ff", "level": "note", "message": {"text": "Unused endpoint: GET /api/hippocampus/status"}, "properties": {"repobilityId": "e6f9659048c3d902", "scanner": "scanner-primary", "fingerprint": "4381c815c47fb3ff", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-082e30c05b1ea6a6", "level": "note", "message": {"text": "Unused endpoint: GET /api/circadian/status"}, "properties": {"repobilityId": "95a8133e0d950d91", "scanner": "scanner-primary", "fingerprint": "082e30c05b1ea6a6", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-6952c8e26c1bfc7a", "level": "note", "message": {"text": "Unused endpoint: GET /api/compiler/status"}, "properties": {"repobilityId": "1c13746e8bcb5bc5", "scanner": "scanner-primary", "fingerprint": "6952c8e26c1bfc7a", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-b659373f5d124991", "level": "note", "message": {"text": "Unused endpoint: GET /api/roadmap"}, "properties": {"repobilityId": "470876e1bc7b9b1e", "scanner": "scanner-primary", "fingerprint": "b659373f5d124991", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-6dd10d5b2bebf2dd", "level": "note", "message": {"text": "Unused endpoint: GET /api/sandbox/status"}, "properties": {"repobilityId": "e377899e420485d3", "scanner": "scanner-primary", "fingerprint": "6dd10d5b2bebf2dd", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-4c3c2458abcc7ce8", "level": "note", "message": {"text": "Unused endpoint: GET /api/tissue/status"}, "properties": {"repobilityId": "e0bbae564b694d39", "scanner": "scanner-primary", "fingerprint": "4c3c2458abcc7ce8", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-7bb4688164a5cbff", "level": "note", "message": {"text": "Unused endpoint: GET /api/tissue/sauna/status"}, "properties": {"repobilityId": "c39fa85272c300b8", "scanner": "scanner-primary", "fingerprint": "7bb4688164a5cbff", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-bfcd164ca15d286e", "level": "note", "message": {"text": "Unused endpoint: GET /api/routine-stats"}, "properties": {"repobilityId": "3ba5238be22f9e91", "scanner": "scanner-primary", "fingerprint": "bfcd164ca15d286e", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-e1e487f169ccaf9e", "level": "note", "message": {"text": "Unused endpoint: GET /api/soliloque/status"}, "properties": {"repobilityId": "ebb6007cc18a2e04", "scanner": "scanner-primary", "fingerprint": "e1e487f169ccaf9e", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-27a915da4cf34a9d", "level": "note", "message": {"text": "Unused endpoint: GET /api/soliloque/history"}, "properties": {"repobilityId": "9ba86cc156744554", "scanner": "scanner-primary", "fingerprint": "27a915da4cf34a9d", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-897ea93ee122f10e", "level": "note", "message": {"text": "Unused endpoint: GET /api/alfred/status"}, "properties": {"repobilityId": "aee2129509e9ca78", "scanner": "scanner-primary", "fingerprint": "897ea93ee122f10e", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-ad800aab47c26a19", "level": "note", "message": {"text": "Unused endpoint: GET /api/alfred/conversations"}, "properties": {"repobilityId": "ccd872190a5dea60", "scanner": "scanner-primary", "fingerprint": "ad800aab47c26a19", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-6e6c122d48304999", "level": "note", "message": {"text": "Unused endpoint: POST /api/alfred/coffee"}, "properties": {"repobilityId": "eaac21cbf680d8ef", "scanner": "scanner-primary", "fingerprint": "6e6c122d48304999", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-09d20c8f95cb373b", "level": "note", "message": {"text": "Unused endpoint: GET /api/stefan/status"}, "properties": {"repobilityId": "3ffadca0561ffbc6", "scanner": "scanner-primary", "fingerprint": "09d20c8f95cb373b", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-4ca5acbcf6a3305f", "level": "note", "message": {"text": "Unused endpoint: GET /api/stefan/confrontations"}, "properties": {"repobilityId": "e5ff56b3b20138ea", "scanner": "scanner-primary", "fingerprint": "4ca5acbcf6a3305f", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-0382774ff0703834", "level": "note", "message": {"text": "Unused endpoint: POST /api/stefan/confront"}, "properties": {"repobilityId": "d274bb517484b749", "scanner": "scanner-primary", "fingerprint": "0382774ff0703834", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-0678973794a893d1", "level": "note", "message": {"text": "Unused endpoint: GET /api/mentor/status"}, "properties": {"repobilityId": "15ea772d6634e0fe", "scanner": "scanner-primary", "fingerprint": "0678973794a893d1", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-c457d30af6f0988d", "level": "note", "message": {"text": "Unused endpoint: GET /api/curiosity/status"}, "properties": {"repobilityId": "b99ecd89b78dc6f0", "scanner": "scanner-primary", "fingerprint": "c457d30af6f0988d", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-9a0458cef4cffc2e", "level": "note", "message": {"text": "Unused endpoint: GET /api/session/latest"}, "properties": {"repobilityId": "86ff298da6779b82", "scanner": "scanner-primary", "fingerprint": "9a0458cef4cffc2e", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}]}]}