{"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-bdae52c04c2661c2", "name": "Stray `console.log` in TS/JS \u2014 web/calcite-worker.js:146", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 web/calcite-worker.js:146"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "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-f1c3657143f33873", "name": "Insecure pattern 'new_function_used' in web/js8086-worker.js:36", "shortDescription": {"text": "Insecure pattern 'new_function_used' in web/js8086-worker.js:36"}, "fullDescription": {"text": "Found a known-risky pattern (new_function_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-91ac37e19a83b543", "name": "Insecure pattern 'direct_innerhtml_assignment' in web/index.html:539", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in web/index.html:539"}, "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-25778ff0cf55120a", "name": "Insecure pattern 'domparser_html_parse' in web/index.html:593", "shortDescription": {"text": "Insecure pattern 'domparser_html_parse' in web/index.html:593"}, "fullDescription": {"text": "Found a known-risky pattern (domparser_html_parse). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b41736b69d54bddc", "name": "Insecure pattern 'node_child_process' in tools/mcp-shim.mjs:42", "shortDescription": {"text": "Insecure pattern 'node_child_process' in tools/mcp-shim.mjs:42"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-f12e631e81dcf3d4", "name": "Insecure pattern 'new_function_used' in tools/archive/diagnose.mjs:51", "shortDescription": {"text": "Insecure pattern 'new_function_used' in tools/archive/diagnose.mjs:51"}, "fullDescription": {"text": "Found a known-risky pattern (new_function_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-94254b1417ad785b", "name": "Insecure pattern 'new_function_used' in tools/archive/compare.mjs:51", "shortDescription": {"text": "Insecure pattern 'new_function_used' in tools/archive/compare.mjs:51"}, "fullDescription": {"text": "Found a known-risky pattern (new_function_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-910f14810d220c9f", "name": "Insecure pattern 'node_child_process' in tools/archive/compare.mjs:23", "shortDescription": {"text": "Insecure pattern 'node_child_process' in tools/archive/compare.mjs:23"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-fad27da69e9c6df4", "name": "Insecure pattern 'new_function_used' in tools/archive/ref-emu.mjs:34", "shortDescription": {"text": "Insecure pattern 'new_function_used' in tools/archive/ref-emu.mjs:34"}, "fullDescription": {"text": "Found a known-risky pattern (new_function_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-bacbd81a8e28b27c", "name": "Insecure pattern 'node_child_process' in tools/archive/test-daemon-smoke.mjs:18", "shortDescription": {"text": "Insecure pattern 'node_child_process' in tools/archive/test-daemon-smoke.mjs:18"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-4ae2af9b970e41ce", "name": "Insecure pattern 'new_function_used' in tools/archive/codebug.mjs:68", "shortDescription": {"text": "Insecure pattern 'new_function_used' in tools/archive/codebug.mjs:68"}, "fullDescription": {"text": "Found a known-risky pattern (new_function_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-b008fedbacd05c7d", "name": "Insecure pattern 'node_child_process' in tools/archive/codebug.mjs:38", "shortDescription": {"text": "Insecure pattern 'node_child_process' in tools/archive/codebug.mjs:38"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). 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-5c716f3b00340545", "name": "Very large file: crates/calcite-core/src/eval.rs (2896 lines)", "shortDescription": {"text": "Very large file: crates/calcite-core/src/eval.rs (2896 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-b60ac1799f05325f", "name": "Very large file: crates/calcite-core/src/state.rs (1416 lines)", "shortDescription": {"text": "Very large file: crates/calcite-core/src/state.rs (1416 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-31daac85ef98d3fe", "name": "Very large file: crates/calcite-core/src/compile.rs (9815 lines)", "shortDescription": {"text": "Very large file: crates/calcite-core/src/compile.rs (9815 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-ae61ba5db1fb7eec", "name": "Very large file: crates/calcite-core/src/pattern/rep_applier.rs (3454 lines)", "shortDescription": {"text": "Very large file: crates/calcite-core/src/pattern/rep_applier.rs (3454 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-9892a35c4e9baf6a", "name": "Very large file: crates/calcite-core/src/pattern/fusion_sim.rs (1338 lines)", "shortDescription": {"text": "Very large file: crates/calcite-core/src/pattern/fusion_sim.rs (1338 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-8b2b3746d5c5a0f8", "name": "Very large file: crates/calcite-core/src/pattern/replicated_body.rs (1466 lines)", "shortDescription": {"text": "Very large file: crates/calcite-core/src/pattern/replicated_body.rs (1466 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-d9b43cdfc89292ed", "name": "Very large file: crates/calcite-core/src/pattern/loop_descriptor.rs (2898 lines)", "shortDescription": {"text": "Very large file: crates/calcite-core/src/pattern/loop_descriptor.rs (2898 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-c2d16ebf13dd6531", "name": "Very large file: crates/calcite-core/src/pattern/loop_descriptor/tests.rs (3576 lines)", "shortDescription": {"text": "Very large file: crates/calcite-core/src/pattern/loop_descriptor/tests.rs (3576 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-3696dafa74199216", "name": "Very large file: crates/calcite-core/src/parser/fast_path.rs (1924 lines)", "shortDescription": {"text": "Very large file: crates/calcite-core/src/parser/fast_path.rs (1924 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-d7e79fef7110e527", "name": "Very large file: crates/calcite-debugger/src/main.rs (3252 lines)", "shortDescription": {"text": "Very large file: crates/calcite-debugger/src/main.rs (3252 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-2aa6fcd95e20078d", "name": "Very large file: crates/calcite-cli/src/main.rs (1659 lines)", "shortDescription": {"text": "Very large file: crates/calcite-cli/src/main.rs (1659 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-ea3b5e389d8c9c0f", "name": "Low test-to-source ratio", "shortDescription": {"text": "Low test-to-source ratio"}, "fullDescription": {"text": "7 tests / 50 src (ratio 0.14)."}, "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 80 console/debugger/print-style debug statements in non-test source. This is a common fast-generation residue before production cleanup."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-2d0c7b7ab8f8aacf", "name": "Critical user flow still appears backed by mock or placeholder data", "shortDescription": {"text": "Critical user flow still appears backed by mock or placeholder data"}, "fullDescription": {"text": "A payment/auth/admin/order/billing-style flow contains mock, fake, TODO, dummy, or placeholder markers in runtime source. In the Fable corpus this is a high-leverage completeness smell: the app can look finished while the money, identity, or tenant flow is still scaffolded."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ea8f3013f588db25", "name": "Shallow git history limits provenance confidence", "shortDescription": {"text": "Shallow git history limits provenance confidence"}, "fullDescription": {"text": "The repository is a shallow clone. Origin/evolution analysis cannot distinguish fresh generation, imported legacy code, or long-lived human code with high confidence."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-8424db9c75e04ba4", "name": "Very short observed git history", "shortDescription": {"text": "Very short observed git history"}, "fullDescription": {"text": "The repo has multiple source files but two or fewer visible commits. This is not a failure by itself, but it lowers confidence in evolution-based diagnosis."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-cc55229a7a3c078d", "name": "Agent authority lacks a verifier contract: .mcp.json", "shortDescription": {"text": "Agent authority lacks a verifier contract: .mcp.json"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-4ac096029aca57a2", "name": "Commented-code block (5 lines) in web/calcite-worker.js:166", "shortDescription": {"text": "Commented-code block (5 lines) in web/calcite-worker.js:166"}, "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-ae99e106bb57c810", "name": "Commented-code block (5 lines) in web/video-modes.mjs:3", "shortDescription": {"text": "Commented-code block (5 lines) in web/video-modes.mjs: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-9df9d40547882a80", "name": "Commented-code block (5 lines) in tools/mcp-shim.mjs:4", "shortDescription": {"text": "Commented-code block (5 lines) in tools/mcp-shim.mjs:4"}, "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-55bd357f7f06a6fa", "name": "`fetch()` without try/.catch or AbortSignal \u2014 tools/archive/diagnose.mjs:129", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 tools/archive/diagnose.mjs:129"}, "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-7f6c43a66bee7087", "name": "Commented-code block (5 lines) in tools/archive/serve-js8086.mjs:6", "shortDescription": {"text": "Commented-code block (5 lines) in tools/archive/serve-js8086.mjs:6"}, "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-7769e3265ac43dba", "name": "Commented-code block (5 lines) in tools/archive/compare.mjs:4", "shortDescription": {"text": "Commented-code block (5 lines) in tools/archive/compare.mjs:4"}, "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-e5d1e96bda7d3b44", "name": "Commented-code block (5 lines) in tools/archive/ref-emu.mjs:4", "shortDescription": {"text": "Commented-code block (5 lines) in tools/archive/ref-emu.mjs:4"}, "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-8214eea966280deb", "name": "`fetch()` without try/.catch or AbortSignal \u2014 tools/archive/boot-trace.mjs:94", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 tools/archive/boot-trace.mjs:94"}, "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-a067f4c1ee051c4c", "name": "Commented-code block (7 lines) in tools/archive/test-daemon-smoke.mjs:4", "shortDescription": {"text": "Commented-code block (7 lines) in tools/archive/test-daemon-smoke.mjs:4"}, "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-587c1010b22bd8af", "name": "Commented-code block (12 lines) in tools/archive/codebug.mjs:12", "shortDescription": {"text": "Commented-code block (12 lines) in tools/archive/codebug.mjs: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-0795367145f17296", "name": "Commented-code block (5 lines) in tools/archive/calc-mem.mjs:11", "shortDescription": {"text": "Commented-code block (5 lines) in tools/archive/calc-mem.mjs: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}}]}}, "automationDetails": {"id": "repobility/20368"}, "properties": {"repository": "stop-amertime/calcite", "repoUrl": "https://github.com/stop-amertime/calcite", "branch": "main"}, "results": [{"ruleId": "scanner-bdae52c04c2661c2", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 web/calcite-worker.js:146"}, "properties": {"repobilityId": "c1f46b6f56f0ddde", "scanner": "scanner-primary", "fingerprint": "bdae52c04c2661c2", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"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-f1c3657143f33873", "level": "error", "message": {"text": "Insecure pattern 'new_function_used' in web/js8086-worker.js:36"}, "properties": {"repobilityId": "8abf7266c49d279f", "scanner": "scanner-primary", "fingerprint": "f1c3657143f33873", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "new_function_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "web/js8086-worker.js"}, "region": {"startLine": 36}}}]}, {"ruleId": "scanner-91ac37e19a83b543", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in web/index.html:539"}, "properties": {"repobilityId": "403cbb974bf02660", "scanner": "scanner-primary", "fingerprint": "91ac37e19a83b543", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "web/index.html"}, "region": {"startLine": 539}}}]}, {"ruleId": "scanner-25778ff0cf55120a", "level": "warning", "message": {"text": "Insecure pattern 'domparser_html_parse' in web/index.html:593"}, "properties": {"repobilityId": "6b512aa44dac005f", "scanner": "scanner-primary", "fingerprint": "25778ff0cf55120a", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "domparser_html_parse"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "web/index.html"}, "region": {"startLine": 593}}}]}, {"ruleId": "scanner-b41736b69d54bddc", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in tools/mcp-shim.mjs:42"}, "properties": {"repobilityId": "f3aef8e8918e824e", "scanner": "scanner-primary", "fingerprint": "b41736b69d54bddc", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tools/mcp-shim.mjs"}, "region": {"startLine": 42}}}]}, {"ruleId": "scanner-f12e631e81dcf3d4", "level": "error", "message": {"text": "Insecure pattern 'new_function_used' in tools/archive/diagnose.mjs:51"}, "properties": {"repobilityId": "c74dc44421845e77", "scanner": "scanner-primary", "fingerprint": "f12e631e81dcf3d4", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "new_function_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tools/archive/diagnose.mjs"}, "region": {"startLine": 51}}}]}, {"ruleId": "scanner-94254b1417ad785b", "level": "error", "message": {"text": "Insecure pattern 'new_function_used' in tools/archive/compare.mjs:51"}, "properties": {"repobilityId": "c766f2371f32299c", "scanner": "scanner-primary", "fingerprint": "94254b1417ad785b", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "new_function_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tools/archive/compare.mjs"}, "region": {"startLine": 51}}}]}, {"ruleId": "scanner-910f14810d220c9f", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in tools/archive/compare.mjs:23"}, "properties": {"repobilityId": "2d558924550fff25", "scanner": "scanner-primary", "fingerprint": "910f14810d220c9f", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tools/archive/compare.mjs"}, "region": {"startLine": 23}}}]}, {"ruleId": "scanner-fad27da69e9c6df4", "level": "error", "message": {"text": "Insecure pattern 'new_function_used' in tools/archive/ref-emu.mjs:34"}, "properties": {"repobilityId": "0c84fe2035b9e028", "scanner": "scanner-primary", "fingerprint": "fad27da69e9c6df4", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "new_function_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tools/archive/ref-emu.mjs"}, "region": {"startLine": 34}}}]}, {"ruleId": "scanner-bacbd81a8e28b27c", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in tools/archive/test-daemon-smoke.mjs:18"}, "properties": {"repobilityId": "0e90dfc110113045", "scanner": "scanner-primary", "fingerprint": "bacbd81a8e28b27c", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tools/archive/test-daemon-smoke.mjs"}, "region": {"startLine": 18}}}]}, {"ruleId": "scanner-4ae2af9b970e41ce", "level": "error", "message": {"text": "Insecure pattern 'new_function_used' in tools/archive/codebug.mjs:68"}, "properties": {"repobilityId": "cbccb9858f684d26", "scanner": "scanner-primary", "fingerprint": "4ae2af9b970e41ce", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "new_function_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tools/archive/codebug.mjs"}, "region": {"startLine": 68}}}]}, {"ruleId": "scanner-b008fedbacd05c7d", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in tools/archive/codebug.mjs:38"}, "properties": {"repobilityId": "bfc62be836c809cd", "scanner": "scanner-primary", "fingerprint": "b008fedbacd05c7d", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tools/archive/codebug.mjs"}, "region": {"startLine": 38}}}]}, {"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-5c716f3b00340545", "level": "note", "message": {"text": "Very large file: crates/calcite-core/src/eval.rs (2896 lines)"}, "properties": {"repobilityId": "f0ca2d2325985198", "scanner": "scanner-primary", "fingerprint": "5c716f3b00340545", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-b60ac1799f05325f", "level": "note", "message": {"text": "Very large file: crates/calcite-core/src/state.rs (1416 lines)"}, "properties": {"repobilityId": "47d773b83fa058a2", "scanner": "scanner-primary", "fingerprint": "b60ac1799f05325f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-31daac85ef98d3fe", "level": "note", "message": {"text": "Very large file: crates/calcite-core/src/compile.rs (9815 lines)"}, "properties": {"repobilityId": "dc5e7f47e5c96e1d", "scanner": "scanner-primary", "fingerprint": "31daac85ef98d3fe", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-ae61ba5db1fb7eec", "level": "note", "message": {"text": "Very large file: crates/calcite-core/src/pattern/rep_applier.rs (3454 lines)"}, "properties": {"repobilityId": "450c6fcd3c11905a", "scanner": "scanner-primary", "fingerprint": "ae61ba5db1fb7eec", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-9892a35c4e9baf6a", "level": "note", "message": {"text": "Very large file: crates/calcite-core/src/pattern/fusion_sim.rs (1338 lines)"}, "properties": {"repobilityId": "349d69dc932d28a7", "scanner": "scanner-primary", "fingerprint": "9892a35c4e9baf6a", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-8b2b3746d5c5a0f8", "level": "note", "message": {"text": "Very large file: crates/calcite-core/src/pattern/replicated_body.rs (1466 lines)"}, "properties": {"repobilityId": "a9da5b6d9713f5b0", "scanner": "scanner-primary", "fingerprint": "8b2b3746d5c5a0f8", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-d9b43cdfc89292ed", "level": "note", "message": {"text": "Very large file: crates/calcite-core/src/pattern/loop_descriptor.rs (2898 lines)"}, "properties": {"repobilityId": "4d42c8e2dc04a73c", "scanner": "scanner-primary", "fingerprint": "d9b43cdfc89292ed", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-c2d16ebf13dd6531", "level": "note", "message": {"text": "Very large file: crates/calcite-core/src/pattern/loop_descriptor/tests.rs (3576 lines)"}, "properties": {"repobilityId": "c51633f6a34e86a9", "scanner": "scanner-primary", "fingerprint": "c2d16ebf13dd6531", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-3696dafa74199216", "level": "note", "message": {"text": "Very large file: crates/calcite-core/src/parser/fast_path.rs (1924 lines)"}, "properties": {"repobilityId": "fce12b8367fe53fd", "scanner": "scanner-primary", "fingerprint": "3696dafa74199216", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-d7e79fef7110e527", "level": "note", "message": {"text": "Very large file: crates/calcite-debugger/src/main.rs (3252 lines)"}, "properties": {"repobilityId": "65f41b7f281f1a84", "scanner": "scanner-primary", "fingerprint": "d7e79fef7110e527", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-2aa6fcd95e20078d", "level": "note", "message": {"text": "Very large file: crates/calcite-cli/src/main.rs (1659 lines)"}, "properties": {"repobilityId": "16aea387cd3f3298", "scanner": "scanner-primary", "fingerprint": "2aa6fcd95e20078d", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-ea3b5e389d8c9c0f", "level": "note", "message": {"text": "Low test-to-source ratio"}, "properties": {"repobilityId": "ef7b2552cc00a375", "scanner": "scanner-primary", "fingerprint": "ea3b5e389d8c9c0f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["tests"]}}, {"ruleId": "scanner-3ab5d313dda8e5f9", "level": "note", "message": {"text": "Debug logging residue appears in source files"}, "properties": {"repobilityId": "a391ff86eeeedacb", "scanner": "scanner-primary", "fingerprint": "3ab5d313dda8e5f9", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["debug", "cleanup", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-2d0c7b7ab8f8aacf", "level": "warning", "message": {"text": "Critical user flow still appears backed by mock or placeholder data"}, "properties": {"repobilityId": "a9737fdfb79c109d", "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": "86ab9acc94620113", "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": "025c171ed71e5880", "scanner": "scanner-primary", "fingerprint": "8424db9c75e04ba4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["provenance", "git-history", "generated-repo-pattern"]}}, {"ruleId": "scanner-cc55229a7a3c078d", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .mcp.json"}, "properties": {"repobilityId": "51942fb3d5b8b5b4", "scanner": "scanner-primary", "fingerprint": "cc55229a7a3c078d", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "mcp_config"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".mcp.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-4ac096029aca57a2", "level": "none", "message": {"text": "Commented-code block (5 lines) in web/calcite-worker.js:166"}, "properties": {"repobilityId": "dd56de28665149dc", "scanner": "scanner-primary", "fingerprint": "4ac096029aca57a2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ae99e106bb57c810", "level": "none", "message": {"text": "Commented-code block (5 lines) in web/video-modes.mjs:3"}, "properties": {"repobilityId": "2ec286827ad5d800", "scanner": "scanner-primary", "fingerprint": "ae99e106bb57c810", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9df9d40547882a80", "level": "none", "message": {"text": "Commented-code block (5 lines) in tools/mcp-shim.mjs:4"}, "properties": {"repobilityId": "9e2c8ad414adfecd", "scanner": "scanner-primary", "fingerprint": "9df9d40547882a80", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-55bd357f7f06a6fa", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 tools/archive/diagnose.mjs:129"}, "properties": {"repobilityId": "04b5de07b240777e", "scanner": "scanner-primary", "fingerprint": "55bd357f7f06a6fa", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-7f6c43a66bee7087", "level": "none", "message": {"text": "Commented-code block (5 lines) in tools/archive/serve-js8086.mjs:6"}, "properties": {"repobilityId": "3d4326ac71c61ade", "scanner": "scanner-primary", "fingerprint": "7f6c43a66bee7087", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7769e3265ac43dba", "level": "none", "message": {"text": "Commented-code block (5 lines) in tools/archive/compare.mjs:4"}, "properties": {"repobilityId": "d0cc7f4a5d81e493", "scanner": "scanner-primary", "fingerprint": "7769e3265ac43dba", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e5d1e96bda7d3b44", "level": "none", "message": {"text": "Commented-code block (5 lines) in tools/archive/ref-emu.mjs:4"}, "properties": {"repobilityId": "7f73eb55f2982c3d", "scanner": "scanner-primary", "fingerprint": "e5d1e96bda7d3b44", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8214eea966280deb", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 tools/archive/boot-trace.mjs:94"}, "properties": {"repobilityId": "3f0c33bca3f14a40", "scanner": "scanner-primary", "fingerprint": "8214eea966280deb", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-a067f4c1ee051c4c", "level": "none", "message": {"text": "Commented-code block (7 lines) in tools/archive/test-daemon-smoke.mjs:4"}, "properties": {"repobilityId": "ba2f9251405378b0", "scanner": "scanner-primary", "fingerprint": "a067f4c1ee051c4c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-587c1010b22bd8af", "level": "none", "message": {"text": "Commented-code block (12 lines) in tools/archive/codebug.mjs:12"}, "properties": {"repobilityId": "509a4ef046932c2f", "scanner": "scanner-primary", "fingerprint": "587c1010b22bd8af", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0795367145f17296", "level": "none", "message": {"text": "Commented-code block (5 lines) in tools/archive/calc-mem.mjs:11"}, "properties": {"repobilityId": "0de4def6f70861bc", "scanner": "scanner-primary", "fingerprint": "0795367145f17296", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}]}]}