{"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-1627147bf2439665", "name": "Possibly dead Python function: gloss", "shortDescription": {"text": "Possibly dead Python function: gloss"}, "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-9149e54602575309", "name": "Insecure pattern 'direct_innerhtml_assignment' in letsconsciousness/landing.py:733", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in letsconsciousness/landing.py:733"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-6372cebde0220094", "name": "No auth library detected", "shortDescription": {"text": "No auth library detected"}, "fullDescription": {"text": "The scanner did not find any standard auth library (JWT, OAuth, NextAuth, Auth0, etc.). The repo has auth/admin/session surface indicators, so auth may live in custom code, in a separate service, or be missing."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-a627addf1bb44f2a", "name": "Commented-code block (9 lines) in letsconsciousness/coloring.py:5", "shortDescription": {"text": "Commented-code block (9 lines) in letsconsciousness/coloring.py:5"}, "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-21439a5df2363870", "name": "Commented-code block (5 lines) in letsconsciousness/landing.py:5", "shortDescription": {"text": "Commented-code block (5 lines) in letsconsciousness/landing.py:5"}, "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-cf7a1ad5a5bb2271", "name": "Commented-code block (5 lines) in letsconsciousness/proxy.py:9", "shortDescription": {"text": "Commented-code block (5 lines) in letsconsciousness/proxy.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-13849f0d6b6bcbd6", "name": "Commented-code block (8 lines) in letsconsciousness/appraisal.py:8", "shortDescription": {"text": "Commented-code block (8 lines) in letsconsciousness/appraisal.py:8"}, "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:\nletsconsciousness/appraisal.py:appraise, letsconsciousness/appraisal.py:appraise\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-fbb826c8845eca0c", "name": "FastAPI POST `messages` without auth dependency \u2014 letsconsciousness/proxy.py:235", "shortDescription": {"text": "FastAPI POST `messages` without auth dependency \u2014 letsconsciousness/proxy.py:235"}, "fullDescription": {"text": "`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}]}}, "automationDetails": {"id": "repobility/24795"}, "properties": {"repository": "caitlynmeeks/letsconsciousness", "repoUrl": "https://github.com/caitlynmeeks/letsconsciousness", "branch": "main"}, "results": [{"ruleId": "scanner-1627147bf2439665", "level": "note", "message": {"text": "Possibly dead Python function: gloss"}, "properties": {"repobilityId": "2aab81cebd312af9", "scanner": "scanner-primary", "fingerprint": "1627147bf2439665", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "letsconsciousness/coloring.py:190"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-9149e54602575309", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in letsconsciousness/landing.py:733"}, "properties": {"repobilityId": "3a47cdcc040b8614", "scanner": "scanner-primary", "fingerprint": "9149e54602575309", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "letsconsciousness/landing.py"}, "region": {"startLine": 733}}}]}, {"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-a627addf1bb44f2a", "level": "none", "message": {"text": "Commented-code block (9 lines) in letsconsciousness/coloring.py:5"}, "properties": {"repobilityId": "5011a9e2146065aa", "scanner": "scanner-primary", "fingerprint": "a627addf1bb44f2a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-21439a5df2363870", "level": "none", "message": {"text": "Commented-code block (5 lines) in letsconsciousness/landing.py:5"}, "properties": {"repobilityId": "7deaeabae2c90603", "scanner": "scanner-primary", "fingerprint": "21439a5df2363870", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cf7a1ad5a5bb2271", "level": "none", "message": {"text": "Commented-code block (5 lines) in letsconsciousness/proxy.py:9"}, "properties": {"repobilityId": "fd2db8ec8986ead7", "scanner": "scanner-primary", "fingerprint": "cf7a1ad5a5bb2271", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-13849f0d6b6bcbd6", "level": "none", "message": {"text": "Commented-code block (8 lines) in letsconsciousness/appraisal.py:8"}, "properties": {"repobilityId": "1d261937702e0f78", "scanner": "scanner-primary", "fingerprint": "13849f0d6b6bcbd6", "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": "dcb2a3e788011585", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-fbb826c8845eca0c", "level": "error", "message": {"text": "FastAPI POST `messages` without auth dependency \u2014 letsconsciousness/proxy.py:235"}, "properties": {"repobilityId": "a7fd75ba0486827a", "scanner": "scanner-primary", "fingerprint": "fbb826c8845eca0c", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "letsconsciousness/proxy.py"}, "region": {"startLine": 235}}}]}]}]}