{"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-89fcdee9faf96f7d", "name": "Possibly dead Python function: add_timestamp", "shortDescription": {"text": "Possibly dead Python function: add_timestamp"}, "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-20ef93e6be1394b7", "name": "Possibly dead Python function: render_to_json", "shortDescription": {"text": "Possibly dead Python function: render_to_json"}, "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-1cadbb6fb5e427c5", "name": "Possibly dead Python function: log_event", "shortDescription": {"text": "Possibly dead Python function: log_event"}, "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-b27af29a25888f3e", "name": "Possibly dead Python function: factor_score", "shortDescription": {"text": "Possibly dead Python function: factor_score"}, "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-7c03b466e34ee3f1", "name": "Possibly dead Python function: momentum_score", "shortDescription": {"text": "Possibly dead Python function: momentum_score"}, "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-3891ec55bd24f8db", "name": "Possibly dead Python function: reversal_score", "shortDescription": {"text": "Possibly dead Python function: reversal_score"}, "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-0b1583961243ba17", "name": "Possibly dead Python function: vol_scaled_momentum_score", "shortDescription": {"text": "Possibly dead Python function: vol_scaled_momentum_score"}, "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-e9397353372f5fdc", "name": "Possibly dead Python function: random_linear_score", "shortDescription": {"text": "Possibly dead Python function: random_linear_score"}, "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-f72161043993b065", "name": "Possibly dead Python function: junk_indicator_score", "shortDescription": {"text": "Possibly dead Python function: junk_indicator_score"}, "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-28e59c942e0d742a", "name": "Possibly dead Python function: annualized_strategy_sharpe", "shortDescription": {"text": "Possibly dead Python function: annualized_strategy_sharpe"}, "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-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-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 87 console/debugger/print-style debug statements in non-test source. This is a common fast-generation residue before production cleanup."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-b9088664ace7f748", "name": "Composite production-readiness gap", "shortDescription": {"text": "Composite production-readiness gap"}, "fullDescription": {"text": "Multiple low-cost hardening controls are missing together: license, ci. 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-749d4bc1bd66df5f", "name": "Agent instructions exist but release-hardening basics are missing", "shortDescription": {"text": "Agent instructions exist but release-hardening basics are missing"}, "fullDescription": {"text": "AI-coder instruction files were found, but the repo is missing license, ci. Treat this as a contract gap: the agent is guided, but the generated output is not yet guarded by the controls that make it repeatable."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ecb0d2c55ed6875d", "name": "Agent authority lacks a verifier contract: .claude/settings.local.json", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/settings.local.json"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-9d82aa4a857b6bdd", "name": "Commented-code block (7 lines) in harness/fraud_catch.py:66", "shortDescription": {"text": "Commented-code block (7 lines) in harness/fraud_catch.py:66"}, "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}}]}}, "automationDetails": {"id": "repobility/24424"}, "properties": {"repository": "AXRZCE/axrzceFund", "repoUrl": "https://github.com/AXRZCE/axrzceFund", "branch": "main"}, "results": [{"ruleId": "scanner-89fcdee9faf96f7d", "level": "note", "message": {"text": "Possibly dead Python function: add_timestamp"}, "properties": {"repobilityId": "e192ef97d2ac6092", "scanner": "scanner-primary", "fingerprint": "89fcdee9faf96f7d", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "core/logging.py:32"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-20ef93e6be1394b7", "level": "note", "message": {"text": "Possibly dead Python function: render_to_json"}, "properties": {"repobilityId": "822307a3acc6871b", "scanner": "scanner-primary", "fingerprint": "20ef93e6be1394b7", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "core/logging.py:37"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-1cadbb6fb5e427c5", "level": "note", "message": {"text": "Possibly dead Python function: log_event"}, "properties": {"repobilityId": "39abe80325b7c336", "scanner": "scanner-primary", "fingerprint": "1cadbb6fb5e427c5", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "core/logging.py:124"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-b27af29a25888f3e", "level": "note", "message": {"text": "Possibly dead Python function: factor_score"}, "properties": {"repobilityId": "78db939f4ed34db3", "scanner": "scanner-primary", "fingerprint": "b27af29a25888f3e", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "harness/synthetic.py:218"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-7c03b466e34ee3f1", "level": "note", "message": {"text": "Possibly dead Python function: momentum_score"}, "properties": {"repobilityId": "5c2771e9ac8ee184", "scanner": "scanner-primary", "fingerprint": "7c03b466e34ee3f1", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "harness/synthetic.py:224"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-3891ec55bd24f8db", "level": "note", "message": {"text": "Possibly dead Python function: reversal_score"}, "properties": {"repobilityId": "585b23b292073ae2", "scanner": "scanner-primary", "fingerprint": "3891ec55bd24f8db", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "harness/synthetic.py:229"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-0b1583961243ba17", "level": "note", "message": {"text": "Possibly dead Python function: vol_scaled_momentum_score"}, "properties": {"repobilityId": "7545b9be8eb69176", "scanner": "scanner-primary", "fingerprint": "0b1583961243ba17", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "harness/synthetic.py:234"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-e9397353372f5fdc", "level": "note", "message": {"text": "Possibly dead Python function: random_linear_score"}, "properties": {"repobilityId": "145b32b7ef4e7626", "scanner": "scanner-primary", "fingerprint": "e9397353372f5fdc", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "harness/synthetic.py:243"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-f72161043993b065", "level": "note", "message": {"text": "Possibly dead Python function: junk_indicator_score"}, "properties": {"repobilityId": "3251faec2755d440", "scanner": "scanner-primary", "fingerprint": "f72161043993b065", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "harness/synthetic.py:263"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-28e59c942e0d742a", "level": "note", "message": {"text": "Possibly dead Python function: annualized_strategy_sharpe"}, "properties": {"repobilityId": "fc852dc4d0d57222", "scanner": "scanner-primary", "fingerprint": "28e59c942e0d742a", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "harness/synthetic.py:290"}, "region": {"startLine": 1}}}]}, {"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-141b30a41e03817b", "level": "note", "message": {"text": "No license file detected"}, "properties": {"repobilityId": "e45da63ef7e644de", "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": "a4e1f59b3b66f60e", "scanner": "scanner-primary", "fingerprint": "3ab5d313dda8e5f9", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["debug", "cleanup", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-b9088664ace7f748", "level": "note", "message": {"text": "Composite production-readiness gap"}, "properties": {"repobilityId": "ddd75a351ec8e708", "scanner": "scanner-primary", "fingerprint": "b9088664ace7f748", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["production-readiness", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-749d4bc1bd66df5f", "level": "warning", "message": {"text": "Agent instructions exist but release-hardening basics are missing"}, "properties": {"repobilityId": "69f1615a3cbdfabb", "scanner": "scanner-primary", "fingerprint": "749d4bc1bd66df5f", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-ecb0d2c55ed6875d", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/settings.local.json"}, "properties": {"repobilityId": "d8bae33a6d517bf0", "scanner": "scanner-primary", "fingerprint": "ecb0d2c55ed6875d", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/settings.local.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-9d82aa4a857b6bdd", "level": "none", "message": {"text": "Commented-code block (7 lines) in harness/fraud_catch.py:66"}, "properties": {"repobilityId": "d73d8fe3c54e253d", "scanner": "scanner-primary", "fingerprint": "9d82aa4a857b6bdd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}]}]}