{"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-0928c94fb468aca9", "name": "Possibly dead Python function: process_clipping", "shortDescription": {"text": "Possibly dead Python function: process_clipping"}, "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-15c12e140c4f33d4", "name": "Possibly dead Python function: daily_insight", "shortDescription": {"text": "Possibly dead Python function: daily_insight"}, "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-1491fa07932e7c04", "name": "Possibly dead Python function: weekly_full_insight", "shortDescription": {"text": "Possibly dead Python function: weekly_full_insight"}, "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-546b12ba6882e303", "name": "Possibly dead Python function: list_commands", "shortDescription": {"text": "Possibly dead Python function: list_commands"}, "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-c6856a869828a4a7", "name": "Possibly dead Python function: register_adapter", "shortDescription": {"text": "Possibly dead Python function: register_adapter"}, "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-1d2755876f649ba6", "name": "Possibly dead Python function: embed_query", "shortDescription": {"text": "Possibly dead Python function: embed_query"}, "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-069d088c70513510", "name": "Possibly dead Python function: decorator", "shortDescription": {"text": "Possibly dead Python function: decorator"}, "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-f410a10f3a52f7b2", "name": "Possibly dead Python function: embed_query", "shortDescription": {"text": "Possibly dead Python function: embed_query"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-9710c8d059e53154", "name": "No frontend routes/components detected", "shortDescription": {"text": "No frontend routes/components detected"}, "fullDescription": {"text": "No React/Vue/Next routes were found. This is fine for backend-only repos."}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6372cebde0220094", "name": "No auth library detected", "shortDescription": {"text": "No auth library detected"}, "fullDescription": {"text": "The scanner did not find any standard auth library (JWT, OAuth, NextAuth, Auth0, etc.). The repo has auth/admin/session surface indicators, so auth may live in custom code, in a separate service, or be missing."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-4601e3ad3bb28677", "name": "No CI/CD pipelines detected", "shortDescription": {"text": "No CI/CD pipelines detected"}, "fullDescription": {"text": "No GitHub Actions, GitLab CI, or CircleCI configs found. Without CI you can't gate deploys on tests/lints."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-9ef58a57d21b5849", "name": "Very large file: System_Engine/agents/insight_agent.py (1903 lines)", "shortDescription": {"text": "Very large file: System_Engine/agents/insight_agent.py (1903 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-3551cec5b881d692", "name": "Very large file: System_Engine/services/rag_manager.py (1577 lines)", "shortDescription": {"text": "Very large file: System_Engine/services/rag_manager.py (1577 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-ba2821c66bd0216c", "name": "Very large file: System_Engine/services/llm_client.py (1787 lines)", "shortDescription": {"text": "Very large file: System_Engine/services/llm_client.py (1787 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-c8ee10ad154a62ee", "name": "Very large file: System_Engine/core/parser.py (1476 lines)", "shortDescription": {"text": "Very large file: System_Engine/core/parser.py (1476 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-141b30a41e03817b", "name": "No license file detected", "shortDescription": {"text": "No license file detected"}, "fullDescription": {"text": "No LICENSE/COPYING/NOTICE file was found. Generated repositories often omit licensing, which blocks reuse and automated intake."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-3ab5d313dda8e5f9", "name": "Debug logging residue appears in source files", "shortDescription": {"text": "Debug logging residue appears in source files"}, "fullDescription": {"text": "Found 94 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 13 placeholder/mock markers across 5 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-b9088664ace7f748", "name": "Composite production-readiness gap", "shortDescription": {"text": "Composite production-readiness gap"}, "fullDescription": {"text": "Multiple low-cost hardening controls are missing together: license, ci. Opus verification showed these co-occurring gaps are a better readiness signal than reading each flag in isolation."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "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-3df574a8e144266a", "name": "Commented-code block (5 lines) in System_Engine/watchers/maintenance_scheduler.py:207", "shortDescription": {"text": "Commented-code block (5 lines) in System_Engine/watchers/maintenance_scheduler.py:207"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c68a9f1bacfba120", "name": "Legacy-named symbol `claim_old` in System_Engine/tests/test_cortex_validation.py:227", "shortDescription": {"text": "Legacy-named symbol `claim_old` in System_Engine/tests/test_cortex_validation.py:227"}, "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-5ffe04121815bdce", "name": "Legacy-named symbol `merged_from_backup` in System_Engine/agents/merge_agent.py:108", "shortDescription": {"text": "Legacy-named symbol `merged_from_backup` in System_Engine/agents/merge_agent.py:108"}, "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-9b18364be64d53fe", "name": "Commented-code block (5 lines) in System_Engine/agents/counter_agent.py:38", "shortDescription": {"text": "Commented-code block (5 lines) in System_Engine/agents/counter_agent.py:38"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-34561764b4d141d3", "name": "Commented-code block (5 lines) in System_Engine/agents/executor_agent.py:105", "shortDescription": {"text": "Commented-code block (5 lines) in System_Engine/agents/executor_agent.py:105"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-78d380d3228bab1b", "name": "Commented-code block (5 lines) in System_Engine/agents/insight_agent.py:1394", "shortDescription": {"text": "Commented-code block (5 lines) in System_Engine/agents/insight_agent.py:1394"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a6191f501d0fb649", "name": "Commented-code block (9 lines) in System_Engine/maintenance/retrieval_bench.py:73", "shortDescription": {"text": "Commented-code block (9 lines) in System_Engine/maintenance/retrieval_bench.py:73"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9f11cc0b403eddd0", "name": "Commented-code block (5 lines) in System_Engine/maintenance/self_improve.py:51", "shortDescription": {"text": "Commented-code block (5 lines) in System_Engine/maintenance/self_improve.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-1bbfd8a5d9447405", "name": "Commented-code block (5 lines) in System_Engine/services/profile_manager.py:160", "shortDescription": {"text": "Commented-code block (5 lines) in System_Engine/services/profile_manager.py:160"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-030bce184fb6fda7", "name": "Commented-code block (5 lines) in System_Engine/services/pipeline_runner.py:230", "shortDescription": {"text": "Commented-code block (5 lines) in System_Engine/services/pipeline_runner.py:230"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5e2d3fc51c0419a0", "name": "Commented-code block (5 lines) in System_Engine/services/ingestion_pipeline.py:53", "shortDescription": {"text": "Commented-code block (5 lines) in System_Engine/services/ingestion_pipeline.py:53"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8b5ab00db518e752", "name": "Commented-code block (5 lines) in System_Engine/services/rag_manager.py:507", "shortDescription": {"text": "Commented-code block (5 lines) in System_Engine/services/rag_manager.py:507"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0be143b95561b942", "name": "Commented-code block (8 lines) in System_Engine/services/cortex_recall.py:92", "shortDescription": {"text": "Commented-code block (8 lines) in System_Engine/services/cortex_recall.py:92"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a1589a71a2e775cd", "name": "Commented-code block (5 lines) in System_Engine/services/learning_artifacts.py:56", "shortDescription": {"text": "Commented-code block (5 lines) in System_Engine/services/learning_artifacts.py:56"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f92e069863d46f1c", "name": "Commented-code block (6 lines) in System_Engine/services/llm_client.py:442", "shortDescription": {"text": "Commented-code block (6 lines) in System_Engine/services/llm_client.py:442"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-416224876c66431b", "name": "Commented-code block (5 lines) in System_Engine/services/thoughtful_splitter.py:691", "shortDescription": {"text": "Commented-code block (5 lines) in System_Engine/services/thoughtful_splitter.py:691"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-51b2219a2725f6e1", "name": "Legacy-named symbol `_stripped_unused` in System_Engine/services/md_block_scanner.py:399", "shortDescription": {"text": "Legacy-named symbol `_stripped_unused` in System_Engine/services/md_block_scanner.py:399"}, "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-3185cfeb6bc8d7dc", "name": "Commented-code block (6 lines) in System_Engine/core/parser.py:202", "shortDescription": {"text": "Commented-code block (6 lines) in System_Engine/core/parser.py:202"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-076d24d6f9b8f370", "name": "Commented-code block (5 lines) in System_Engine/core/config.py:61", "shortDescription": {"text": "Commented-code block (5 lines) in System_Engine/core/config.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-f697022b8ecb2933", "name": "46 env vars used in code but missing from .env.example", "shortDescription": {"text": "46 env vars used in code but missing from .env.example"}, "fullDescription": {"text": "Drift between code and config docs. The first few: `AUTOTUNE_ENABLED`, `BENCH_AUTO_MAX_CASES`, `BENCH_AUTO_PER_RUN`, `BM25_MULTIPLIER`, `CHUNK_OVERLAP`, `CHUNK_SIZE`, `CORTEX_GROUND_FRACTION`, `CORTEX_GROUND_MAX_FRACTION` + 38 more. Add them (with a placeholder/comment) to .env.example so onboarding doesn't break."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-2c04133e54348533", "name": "Near-duplicate function bodies in 2 places", "shortDescription": {"text": "Near-duplicate function bodies in 2 places"}, "fullDescription": {"text": "Functions with the same first-5-line body hash:\nSystem_Engine/watchers/clipping_watcher.py:start, System_Engine/watchers/prompt_watcher.py:start\n\nThis is *the* AI-coder failure mode (4\u00d7 more duplication in vibe-coded repos \u2014 see https://jw.hn/ai-code-hygiene). Consolidate or document why they're separate."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}]}}, "automationDetails": {"id": "repobility/20329"}, "properties": {"repository": "stevenlee/ling-ling", "repoUrl": "https://github.com/stevenlee/ling-ling", "branch": "main"}, "results": [{"ruleId": "scanner-0928c94fb468aca9", "level": "note", "message": {"text": "Possibly dead Python function: process_clipping"}, "properties": {"repobilityId": "0aeab9d55005c45f", "scanner": "scanner-primary", "fingerprint": "0928c94fb468aca9", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "System_Engine/watchers/clipping_watcher.py:265"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-15c12e140c4f33d4", "level": "note", "message": {"text": "Possibly dead Python function: daily_insight"}, "properties": {"repobilityId": "74896246c938b5ca", "scanner": "scanner-primary", "fingerprint": "15c12e140c4f33d4", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "System_Engine/watchers/maintenance_scheduler.py:75"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-1491fa07932e7c04", "level": "note", "message": {"text": "Possibly dead Python function: weekly_full_insight"}, "properties": {"repobilityId": "d854b5f55d035151", "scanner": "scanner-primary", "fingerprint": "1491fa07932e7c04", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "System_Engine/watchers/maintenance_scheduler.py:102"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-546b12ba6882e303", "level": "note", "message": {"text": "Possibly dead Python function: list_commands"}, "properties": {"repobilityId": "3b284666cbc22464", "scanner": "scanner-primary", "fingerprint": "546b12ba6882e303", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "System_Engine/agents/registry.py:46"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-c6856a869828a4a7", "level": "note", "message": {"text": "Possibly dead Python function: register_adapter"}, "properties": {"repobilityId": "b7de9c594ec7c59e", "scanner": "scanner-primary", "fingerprint": "c6856a869828a4a7", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "System_Engine/services/pipeline_runner.py:347"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-1d2755876f649ba6", "level": "note", "message": {"text": "Possibly dead Python function: embed_query"}, "properties": {"repobilityId": "acc8e0dd5efae9cc", "scanner": "scanner-primary", "fingerprint": "1d2755876f649ba6", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "System_Engine/services/embedding_cache.py:125"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-069d088c70513510", "level": "note", "message": {"text": "Possibly dead Python function: decorator"}, "properties": {"repobilityId": "ffbcbc9bc189af1c", "scanner": "scanner-primary", "fingerprint": "069d088c70513510", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "System_Engine/services/rag_manager.py:42"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-f410a10f3a52f7b2", "level": "note", "message": {"text": "Possibly dead Python function: embed_query"}, "properties": {"repobilityId": "acc8e0dd5efae9cc", "scanner": "scanner-primary", "fingerprint": "f410a10f3a52f7b2", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "System_Engine/services/rag_manager.py:167"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-9710c8d059e53154", "level": "none", "message": {"text": "No frontend routes/components detected"}, "properties": {"repobilityId": "44ca61485762e494", "scanner": "scanner-primary", "fingerprint": "9710c8d059e53154", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["coverage"]}}, {"ruleId": "scanner-6372cebde0220094", "level": "warning", "message": {"text": "No auth library detected"}, "properties": {"repobilityId": "a5b6035a5bbf8054", "scanner": "scanner-primary", "fingerprint": "6372cebde0220094", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["coverage", "auth"]}}, {"ruleId": "scanner-4601e3ad3bb28677", "level": "warning", "message": {"text": "No CI/CD pipelines detected"}, "properties": {"repobilityId": "c3ee439bce2bc51e", "scanner": "scanner-primary", "fingerprint": "4601e3ad3bb28677", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["coverage"]}}, {"ruleId": "scanner-9ef58a57d21b5849", "level": "note", "message": {"text": "Very large file: System_Engine/agents/insight_agent.py (1903 lines)"}, "properties": {"repobilityId": "bfe23bf771e7173e", "scanner": "scanner-primary", "fingerprint": "9ef58a57d21b5849", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-3551cec5b881d692", "level": "note", "message": {"text": "Very large file: System_Engine/services/rag_manager.py (1577 lines)"}, "properties": {"repobilityId": "a2621861eb4a1b9c", "scanner": "scanner-primary", "fingerprint": "3551cec5b881d692", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-ba2821c66bd0216c", "level": "note", "message": {"text": "Very large file: System_Engine/services/llm_client.py (1787 lines)"}, "properties": {"repobilityId": "549bd941b2ee9e6b", "scanner": "scanner-primary", "fingerprint": "ba2821c66bd0216c", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-c8ee10ad154a62ee", "level": "note", "message": {"text": "Very large file: System_Engine/core/parser.py (1476 lines)"}, "properties": {"repobilityId": "53dca151981c1cdc", "scanner": "scanner-primary", "fingerprint": "c8ee10ad154a62ee", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-141b30a41e03817b", "level": "note", "message": {"text": "No license file detected"}, "properties": {"repobilityId": "735459f790aea58f", "scanner": "scanner-primary", "fingerprint": "141b30a41e03817b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["license", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-3ab5d313dda8e5f9", "level": "note", "message": {"text": "Debug logging residue appears in source files"}, "properties": {"repobilityId": "f5c1b0a266a33992", "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": "ebadafa774ee3664", "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": "9d1a50b7dc7c01fd", "scanner": "scanner-primary", "fingerprint": "2d0c7b7ab8f8aacf", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["placeholder", "mock-data", "critical-flow", "generated-repo-pattern"]}}, {"ruleId": "scanner-b9088664ace7f748", "level": "note", "message": {"text": "Composite production-readiness gap"}, "properties": {"repobilityId": "98671b4ffeff4abd", "scanner": "scanner-primary", "fingerprint": "b9088664ace7f748", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["production-readiness", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-ea8f3013f588db25", "level": "note", "message": {"text": "Shallow git history limits provenance confidence"}, "properties": {"repobilityId": "0f5502c23d404e57", "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": "54d04ffe13b63063", "scanner": "scanner-primary", "fingerprint": "8424db9c75e04ba4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["provenance", "git-history", "generated-repo-pattern"]}}, {"ruleId": "scanner-3df574a8e144266a", "level": "none", "message": {"text": "Commented-code block (5 lines) in System_Engine/watchers/maintenance_scheduler.py:207"}, "properties": {"repobilityId": "67201ef20a291042", "scanner": "scanner-primary", "fingerprint": "3df574a8e144266a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c68a9f1bacfba120", "level": "note", "message": {"text": "Legacy-named symbol `claim_old` in System_Engine/tests/test_cortex_validation.py:227"}, "properties": {"repobilityId": "8b735ff8149eb419", "scanner": "scanner-primary", "fingerprint": "c68a9f1bacfba120", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-5ffe04121815bdce", "level": "note", "message": {"text": "Legacy-named symbol `merged_from_backup` in System_Engine/agents/merge_agent.py:108"}, "properties": {"repobilityId": "e896a649a9a64a9e", "scanner": "scanner-primary", "fingerprint": "5ffe04121815bdce", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-9b18364be64d53fe", "level": "none", "message": {"text": "Commented-code block (5 lines) in System_Engine/agents/counter_agent.py:38"}, "properties": {"repobilityId": "f197cf4996f7f1f0", "scanner": "scanner-primary", "fingerprint": "9b18364be64d53fe", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-34561764b4d141d3", "level": "none", "message": {"text": "Commented-code block (5 lines) in System_Engine/agents/executor_agent.py:105"}, "properties": {"repobilityId": "9337dced5872f47b", "scanner": "scanner-primary", "fingerprint": "34561764b4d141d3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-78d380d3228bab1b", "level": "none", "message": {"text": "Commented-code block (5 lines) in System_Engine/agents/insight_agent.py:1394"}, "properties": {"repobilityId": "0a90e438d1a82f50", "scanner": "scanner-primary", "fingerprint": "78d380d3228bab1b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a6191f501d0fb649", "level": "none", "message": {"text": "Commented-code block (9 lines) in System_Engine/maintenance/retrieval_bench.py:73"}, "properties": {"repobilityId": "32afdd7d9cb15292", "scanner": "scanner-primary", "fingerprint": "a6191f501d0fb649", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9f11cc0b403eddd0", "level": "none", "message": {"text": "Commented-code block (5 lines) in System_Engine/maintenance/self_improve.py:51"}, "properties": {"repobilityId": "9297a2bfbde3370c", "scanner": "scanner-primary", "fingerprint": "9f11cc0b403eddd0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1bbfd8a5d9447405", "level": "none", "message": {"text": "Commented-code block (5 lines) in System_Engine/services/profile_manager.py:160"}, "properties": {"repobilityId": "f2b655bab38f2797", "scanner": "scanner-primary", "fingerprint": "1bbfd8a5d9447405", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-030bce184fb6fda7", "level": "none", "message": {"text": "Commented-code block (5 lines) in System_Engine/services/pipeline_runner.py:230"}, "properties": {"repobilityId": "978a32cbc1ebbbcd", "scanner": "scanner-primary", "fingerprint": "030bce184fb6fda7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5e2d3fc51c0419a0", "level": "none", "message": {"text": "Commented-code block (5 lines) in System_Engine/services/ingestion_pipeline.py:53"}, "properties": {"repobilityId": "0db352959e21b8c6", "scanner": "scanner-primary", "fingerprint": "5e2d3fc51c0419a0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8b5ab00db518e752", "level": "none", "message": {"text": "Commented-code block (5 lines) in System_Engine/services/rag_manager.py:507"}, "properties": {"repobilityId": "924ef17688057f55", "scanner": "scanner-primary", "fingerprint": "8b5ab00db518e752", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0be143b95561b942", "level": "none", "message": {"text": "Commented-code block (8 lines) in System_Engine/services/cortex_recall.py:92"}, "properties": {"repobilityId": "a2ef8700da8f4b0d", "scanner": "scanner-primary", "fingerprint": "0be143b95561b942", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a1589a71a2e775cd", "level": "none", "message": {"text": "Commented-code block (5 lines) in System_Engine/services/learning_artifacts.py:56"}, "properties": {"repobilityId": "ee0f55adff8abb8b", "scanner": "scanner-primary", "fingerprint": "a1589a71a2e775cd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f92e069863d46f1c", "level": "none", "message": {"text": "Commented-code block (6 lines) in System_Engine/services/llm_client.py:442"}, "properties": {"repobilityId": "b71036952fa85cc3", "scanner": "scanner-primary", "fingerprint": "f92e069863d46f1c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-416224876c66431b", "level": "none", "message": {"text": "Commented-code block (5 lines) in System_Engine/services/thoughtful_splitter.py:691"}, "properties": {"repobilityId": "3047c6b207e6b67b", "scanner": "scanner-primary", "fingerprint": "416224876c66431b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-51b2219a2725f6e1", "level": "note", "message": {"text": "Legacy-named symbol `_stripped_unused` in System_Engine/services/md_block_scanner.py:399"}, "properties": {"repobilityId": "ffd545df4c667681", "scanner": "scanner-primary", "fingerprint": "51b2219a2725f6e1", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-3185cfeb6bc8d7dc", "level": "none", "message": {"text": "Commented-code block (6 lines) in System_Engine/core/parser.py:202"}, "properties": {"repobilityId": "0580f808c04a9b70", "scanner": "scanner-primary", "fingerprint": "3185cfeb6bc8d7dc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-076d24d6f9b8f370", "level": "none", "message": {"text": "Commented-code block (5 lines) in System_Engine/core/config.py:61"}, "properties": {"repobilityId": "ae9e4860f9de4635", "scanner": "scanner-primary", "fingerprint": "076d24d6f9b8f370", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f697022b8ecb2933", "level": "note", "message": {"text": "46 env vars used in code but missing from .env.example"}, "properties": {"repobilityId": "ced2925b2cb9d989", "scanner": "scanner-primary", "fingerprint": "f697022b8ecb2933", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "config-drift"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "36dbea3defa0d0c6", "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": "0f668f3983cc3270", "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": "baa38ea6551b42aa", "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": "20c32725fed57fa1", "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": "d40cca8676eac0af", "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": "d1c69c0354c92bea", "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": "45ff98a8ea80cb27", "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": "6060ce41586a85bd", "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": "c986344126bb0620", "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": "4cb3c867d82f4a31", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}]}]}