{"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-1d950ff80bdc9828", "name": "Stray `console.log` in TS/JS \u2014 docs/neon.js:4", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 docs/neon.js:4"}, "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-328ed1da7165ac8f", "name": "Stray `console.log` in TS/JS \u2014 tools/precision-table.js:29", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 tools/precision-table.js:29"}, "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-8a565db20c6c01ad", "name": "Stray `console.log` in TS/JS \u2014 tools/build-sky-data.js:91", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 tools/build-sky-data.js:91"}, "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-c68f3e1510355b6e", "name": "Stray `console.log` in TS/JS \u2014 tools/build-spectral-data.js:98", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 tools/build-spectral-data.js:98"}, "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-5b749b27f8350f88", "name": "Stray `console.log` in TS/JS \u2014 tools/build-spectral-1nm.js:117", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 tools/build-spectral-1nm.js:117"}, "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-d0d2bf3abaccbfef", "name": "Stray `console.log` in TS/JS \u2014 tools/build-api-page.js:183", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 tools/build-api-page.js:183"}, "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-654d3a1a5a933f21", "name": "Stray `console.log` in TS/JS \u2014 tools/build-accuracy-data.js:68", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 tools/build-accuracy-data.js:68"}, "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-940d00c279a47696", "name": "Stray `console.log` in TS/JS \u2014 tools/build-sky-oracle.js:119", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 tools/build-sky-oracle.js:119"}, "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-ad549857ad443759", "name": "Stray `console.log` in TS/JS \u2014 tools/build-named-colors.js:34", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 tools/build-named-colors.js:34"}, "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-fe78dd3db999791f", "name": "Stray `console.log` in TS/JS \u2014 tools/browser-bench.js:70", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 tools/browser-bench.js:70"}, "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-3460bd5cd3adce16", "name": "Stray `console.log` in TS/JS \u2014 tools/build-recipes-page.js:112", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 tools/build-recipes-page.js:112"}, "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-a1444c2b752e0a92", "name": "Stray `console.log` in TS/JS \u2014 tools/build-gas-lines.js:77", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 tools/build-gas-lines.js:77"}, "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-09c51d69c0a65114", "name": "Stray `console.log` in TS/JS \u2014 tools/gpu-parity.js:189", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 tools/gpu-parity.js:189"}, "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-6d081e98f2b4c739", "name": "Stray `console.log` in TS/JS \u2014 tools/build-quality-data.js:87", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 tools/build-quality-data.js:87"}, "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-516fac327661d64d", "name": "Stray `console.log` in TS/JS \u2014 tools/build-demo-spectra.js:86", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 tools/build-demo-spectra.js:86"}, "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-dd37b52498edfe8f", "name": "Stray `console.log` in TS/JS \u2014 tools/bench.js:33", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 tools/bench.js:33"}, "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-03f94d2bc730ff06", "name": "Stray `console.log` in TS/JS \u2014 tools/cusp-accuracy.js:65", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 tools/cusp-accuracy.js:65"}, "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-afbd6f47567b34e6", "name": "Stray `console.log` in TS/JS \u2014 tools/alloc-audit.js:38", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 tools/alloc-audit.js:38"}, "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-51c88e3fd0e0ee5d", "name": "Insecure pattern 'direct_innerhtml_assignment' in docs/guide.html:285", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in docs/guide.html:285"}, "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-181e3c353a6db4e5", "name": "Insecure pattern 'direct_innerhtml_assignment' in docs/index.html:224", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in docs/index.html:224"}, "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-42a08288a68a6dd1", "name": "Insecure pattern 'direct_innerhtml_assignment' in docs/light.html:347", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in docs/light.html:347"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-7547a9e8e5ba2968", "name": "Insecure pattern 'direct_innerhtml_assignment' in docs/convert.html:175", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in docs/convert.html:175"}, "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-b1e51a5faf8b7820", "name": "Insecure pattern 'node_child_process' in tools/build-sky-oracle.js:10", "shortDescription": {"text": "Insecure pattern 'node_child_process' in tools/build-sky-oracle.js:10"}, "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-4485d8f6320e7978", "name": "Insecure pattern 'new_function_used' in tools/gpu-parity.js:67", "shortDescription": {"text": "Insecure pattern 'new_function_used' in tools/gpu-parity.js:67"}, "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-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-e15e27306d201bc4", "name": "Very large file: docs/neon.js (4670 lines)", "shortDescription": {"text": "Very large file: docs/neon.js (4670 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-3ab5d313dda8e5f9", "name": "Debug logging residue appears in source files", "shortDescription": {"text": "Debug logging residue appears in source files"}, "fullDescription": {"text": "Found 41 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-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-65c0315d9a5f8896", "name": "Commented-code block (10 lines) in test/sky.test.js:1", "shortDescription": {"text": "Commented-code block (10 lines) in test/sky.test.js:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9ffaf235a0d89c0f", "name": "Commented-code block (5 lines) in test/differential.test.js:6", "shortDescription": {"text": "Commented-code block (5 lines) in test/differential.test.js: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-52e6b9ac6b02fd39", "name": "Commented-code block (5 lines) in test/codegen.test.js:1", "shortDescription": {"text": "Commented-code block (5 lines) in test/codegen.test.js:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b0102ff850ae6978", "name": "Commented-code block (5 lines) in test/garbage.test.js:1", "shortDescription": {"text": "Commented-code block (5 lines) in test/garbage.test.js:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-83daa08426719165", "name": "Commented-code block (7 lines) in test/quality.test.js:1", "shortDescription": {"text": "Commented-code block (7 lines) in test/quality.test.js:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-21e9cda047eb1afc", "name": "Commented-code block (6 lines) in test/derivation.test.js:12", "shortDescription": {"text": "Commented-code block (6 lines) in test/derivation.test.js: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-9753d997cc5ffda7", "name": "Commented-code block (5 lines) in test/illuminants.test.js:1", "shortDescription": {"text": "Commented-code block (5 lines) in test/illuminants.test.js:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8ded0e7ca435483e", "name": "Commented-code block (6 lines) in test/resample.test.js:1", "shortDescription": {"text": "Commented-code block (6 lines) in test/resample.test.js:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1e65a88266d606ce", "name": "Commented-code block (5 lines) in test/lines.test.js:1", "shortDescription": {"text": "Commented-code block (5 lines) in test/lines.test.js:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2c93b3208dba6bac", "name": "Commented-code block (5 lines) in test/sun.test.js:1", "shortDescription": {"text": "Commented-code block (5 lines) in test/sun.test.js:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a6628915e2c4fa9a", "name": "Commented-code block (5 lines) in docs/neon/spectra.js:6", "shortDescription": {"text": "Commented-code block (5 lines) in docs/neon/spectra.js: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-3d0c995388fe54c5", "name": "Commented-code block (6 lines) in docs/neon/post.js:6", "shortDescription": {"text": "Commented-code block (6 lines) in docs/neon/post.js: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-a56640a7d669341c", "name": "Commented-code block (8 lines) in docs/neon/scene.js:1", "shortDescription": {"text": "Commented-code block (8 lines) in docs/neon/scene.js:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-cdca16952f591adf", "name": "Commented-code block (5 lines) in docs/neon/glyphs.js:1", "shortDescription": {"text": "Commented-code block (5 lines) in docs/neon/glyphs.js:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5833c1f845199043", "name": "Commented-code block (7 lines) in tools/build-sky-data.js:5", "shortDescription": {"text": "Commented-code block (7 lines) in tools/build-sky-data.js: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-6944b770852f69f5", "name": "Commented-code block (7 lines) in tools/build-spectral-data.js:5", "shortDescription": {"text": "Commented-code block (7 lines) in tools/build-spectral-data.js: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-df994c875df1f3ac", "name": "Commented-code block (6 lines) in tools/build-spectral-1nm.js:1", "shortDescription": {"text": "Commented-code block (6 lines) in tools/build-spectral-1nm.js:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8da68abdd533b093", "name": "Commented-code block (5 lines) in tools/build-accuracy-data.js:1", "shortDescription": {"text": "Commented-code block (5 lines) in tools/build-accuracy-data.js:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-22a3828e1048b5ad", "name": "Commented-code block (5 lines) in tools/build-sky-oracle.js:1", "shortDescription": {"text": "Commented-code block (5 lines) in tools/build-sky-oracle.js:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d24e931b4891b14d", "name": "Commented-code block (6 lines) in tools/build-gas-lines.js:10", "shortDescription": {"text": "Commented-code block (6 lines) in tools/build-gas-lines.js:10"}, "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-9f90e1191386ac96", "name": "`fetch()` without try/.catch or AbortSignal \u2014 tools/build-gas-lines.js:72", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 tools/build-gas-lines.js:72"}, "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-979b93c24a9f5c73", "name": "Commented-code block (6 lines) in tools/gpu-parity.js:1", "shortDescription": {"text": "Commented-code block (6 lines) in tools/gpu-parity.js:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1c019b6b78a8edea", "name": "Commented-code block (7 lines) in tools/build-quality-data.js:6", "shortDescription": {"text": "Commented-code block (7 lines) in tools/build-quality-data.js: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-5c913eb1204251ec", "name": "Commented-code block (7 lines) in tools/build-demo-spectra.js:6", "shortDescription": {"text": "Commented-code block (7 lines) in tools/build-demo-spectra.js: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-f6392debec7c0adb", "name": "Commented-code block (5 lines) in tools/cusp-accuracy.js:4", "shortDescription": {"text": "Commented-code block (5 lines) in tools/cusp-accuracy.js: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-cf9bd21740bdcca7", "name": "Commented-code block (7 lines) in src/spectral/data-lines.js:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/spectral/data-lines.js:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-167cb169db09120d", "name": "Commented-code block (5 lines) in src/spectral/data-fluorescent.js:1", "shortDescription": {"text": "Commented-code block (5 lines) in src/spectral/data-fluorescent.js:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ace764520305bce1", "name": "Commented-code block (5 lines) in src/spectral/data-1nm.js:1", "shortDescription": {"text": "Commented-code block (5 lines) in src/spectral/data-1nm.js:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4440ef829e0d4036", "name": "Commented-code block (6 lines) in src/spectral/cvd.js:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/spectral/cvd.js:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c966869485c04cc4", "name": "Commented-code block (6 lines) in src/spectral/data-hp.js:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/spectral/data-hp.js:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-53d09717c63334c8", "name": "Commented-code block (8 lines) in src/spectral/quality.js:4", "shortDescription": {"text": "Commented-code block (8 lines) in src/spectral/quality.js: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-591cafadc43d56ba", "name": "Commented-code block (5 lines) in src/spectral/data-led.js:1", "shortDescription": {"text": "Commented-code block (5 lines) in src/spectral/data-led.js:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0a245001aa33a52c", "name": "Commented-code block (6 lines) in src/spectral/index.js:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/spectral/index.js: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-731fe56b226a6668", "name": "Commented-code block (7 lines) in src/spectral/pigment.js:5", "shortDescription": {"text": "Commented-code block (7 lines) in src/spectral/pigment.js: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-c7fc74a0ca7d1a3d", "name": "Commented-code block (8 lines) in src/spaces/okhsl.js:4", "shortDescription": {"text": "Commented-code block (8 lines) in src/spaces/okhsl.js: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-26882999a6922b3e", "name": "Commented-code block (5 lines) in src/spaces/ycbcr.js:9", "shortDescription": {"text": "Commented-code block (5 lines) in src/spaces/ycbcr.js: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-09e5242cc71a507a", "name": "Commented-code block (7 lines) in src/spaces/hsluv.js:4", "shortDescription": {"text": "Commented-code block (7 lines) in src/spaces/hsluv.js: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-01233ddfb9ce124e", "name": "Commented-code block (6 lines) in src/spaces/hdr.js:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/spaces/hdr.js: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-2c5482a88da35479", "name": "Commented-code block (6 lines) in src/spaces/cam16.js:4", "shortDescription": {"text": "Commented-code block (6 lines) in src/spaces/cam16.js: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-cb8ccae98e1467cf", "name": "Commented-code block (5 lines) in src/spaces/oklab.js:3", "shortDescription": {"text": "Commented-code block (5 lines) in src/spaces/oklab.js: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-d075c955d607699d", "name": "Commented-code block (7 lines) in src/ops/contrast.js:3", "shortDescription": {"text": "Commented-code block (7 lines) in src/ops/contrast.js: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-aadf599df3ab1713", "name": "Commented-code block (5 lines) in src/ops/device.js:1", "shortDescription": {"text": "Commented-code block (5 lines) in src/ops/device.js:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b78f56e5f3b161c7", "name": "Commented-code block (9 lines) in src/ops/composite.js:4", "shortDescription": {"text": "Commented-code block (9 lines) in src/ops/composite.js: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-8e219a65ebce4c24", "name": "Commented-code block (8 lines) in src/codegen/ops.js:6", "shortDescription": {"text": "Commented-code block (8 lines) in src/codegen/ops.js: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-0126acc03427fcc0", "name": "Commented-code block (7 lines) in src/codegen/special.js:4", "shortDescription": {"text": "Commented-code block (7 lines) in src/codegen/special.js: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-7c079490dddef22e", "name": "Commented-code block (7 lines) in src/codegen/index.js:48", "shortDescription": {"text": "Commented-code block (7 lines) in src/codegen/index.js:48"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-989f5978301d9c3b", "name": "Commented-code block (6 lines) in src/constants/whitepoints.js:5", "shortDescription": {"text": "Commented-code block (6 lines) in src/constants/whitepoints.js: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-aef4daf32e305998", "name": "Commented-code block (7 lines) in src/constants/oklab.js:4", "shortDescription": {"text": "Commented-code block (7 lines) in src/constants/oklab.js: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-1e43f11a395daec8", "name": "Commented-code block (5 lines) in src/parse/index.js:3", "shortDescription": {"text": "Commented-code block (5 lines) in src/parse/index.js: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-7f5bb7e42fc6355f", "name": "Commented-code block (5 lines) in src/lab/cct.js:3", "shortDescription": {"text": "Commented-code block (5 lines) in src/lab/cct.js: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-de6ec466964acb3d", "name": "Commented-code block (6 lines) in src/core/convert.js:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/core/convert.js: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-da07d265a1308be7", "name": "Commented-code block (10 lines) in src/gamut/index.js:5", "shortDescription": {"text": "Commented-code block (10 lines) in src/gamut/index.js: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-b3e501c260990af3", "name": "Commented-code block (5 lines) in src/sky/index.js:3", "shortDescription": {"text": "Commented-code block (5 lines) in src/sky/index.js: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}}]}}, "automationDetails": {"id": "repobility/19998"}, "properties": {"repository": "somejohnbforya/whitepoint", "repoUrl": "https://github.com/somejohnbforya/whitepoint", "branch": "main"}, "results": [{"ruleId": "scanner-1d950ff80bdc9828", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 docs/neon.js:4"}, "properties": {"repobilityId": "afba3d7f8289eb52", "scanner": "scanner-primary", "fingerprint": "1d950ff80bdc9828", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-328ed1da7165ac8f", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 tools/precision-table.js:29"}, "properties": {"repobilityId": "b65a1ddf2cc91c9d", "scanner": "scanner-primary", "fingerprint": "328ed1da7165ac8f", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-8a565db20c6c01ad", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 tools/build-sky-data.js:91"}, "properties": {"repobilityId": "6fcd6bbd027407b8", "scanner": "scanner-primary", "fingerprint": "8a565db20c6c01ad", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-c68f3e1510355b6e", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 tools/build-spectral-data.js:98"}, "properties": {"repobilityId": "f5da1aeb3388a857", "scanner": "scanner-primary", "fingerprint": "c68f3e1510355b6e", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-5b749b27f8350f88", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 tools/build-spectral-1nm.js:117"}, "properties": {"repobilityId": "ecd2d6616350e984", "scanner": "scanner-primary", "fingerprint": "5b749b27f8350f88", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-d0d2bf3abaccbfef", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 tools/build-api-page.js:183"}, "properties": {"repobilityId": "0b20b0c61b6fbbda", "scanner": "scanner-primary", "fingerprint": "d0d2bf3abaccbfef", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-654d3a1a5a933f21", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 tools/build-accuracy-data.js:68"}, "properties": {"repobilityId": "5ca856313b706fdb", "scanner": "scanner-primary", "fingerprint": "654d3a1a5a933f21", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-940d00c279a47696", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 tools/build-sky-oracle.js:119"}, "properties": {"repobilityId": "5430bf2aa159a29b", "scanner": "scanner-primary", "fingerprint": "940d00c279a47696", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-ad549857ad443759", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 tools/build-named-colors.js:34"}, "properties": {"repobilityId": "cddf692301d6f661", "scanner": "scanner-primary", "fingerprint": "ad549857ad443759", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-fe78dd3db999791f", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 tools/browser-bench.js:70"}, "properties": {"repobilityId": "a11be62fbd2d7c00", "scanner": "scanner-primary", "fingerprint": "fe78dd3db999791f", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-3460bd5cd3adce16", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 tools/build-recipes-page.js:112"}, "properties": {"repobilityId": "c24983deee662b14", "scanner": "scanner-primary", "fingerprint": "3460bd5cd3adce16", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-a1444c2b752e0a92", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 tools/build-gas-lines.js:77"}, "properties": {"repobilityId": "dbb324cad1731f87", "scanner": "scanner-primary", "fingerprint": "a1444c2b752e0a92", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-09c51d69c0a65114", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 tools/gpu-parity.js:189"}, "properties": {"repobilityId": "f471c97f9f5e8266", "scanner": "scanner-primary", "fingerprint": "09c51d69c0a65114", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-6d081e98f2b4c739", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 tools/build-quality-data.js:87"}, "properties": {"repobilityId": "363a945f4f564199", "scanner": "scanner-primary", "fingerprint": "6d081e98f2b4c739", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-516fac327661d64d", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 tools/build-demo-spectra.js:86"}, "properties": {"repobilityId": "06d3552a5a602011", "scanner": "scanner-primary", "fingerprint": "516fac327661d64d", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-dd37b52498edfe8f", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 tools/bench.js:33"}, "properties": {"repobilityId": "2fb08a2dd6186101", "scanner": "scanner-primary", "fingerprint": "dd37b52498edfe8f", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-03f94d2bc730ff06", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 tools/cusp-accuracy.js:65"}, "properties": {"repobilityId": "1e211e12316d918a", "scanner": "scanner-primary", "fingerprint": "03f94d2bc730ff06", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-afbd6f47567b34e6", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 tools/alloc-audit.js:38"}, "properties": {"repobilityId": "6a4dbcc5b686a506", "scanner": "scanner-primary", "fingerprint": "afbd6f47567b34e6", "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-51c88e3fd0e0ee5d", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in docs/guide.html:285"}, "properties": {"repobilityId": "8e160e5f460c58ac", "scanner": "scanner-primary", "fingerprint": "51c88e3fd0e0ee5d", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "docs/guide.html"}, "region": {"startLine": 285}}}]}, {"ruleId": "scanner-181e3c353a6db4e5", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in docs/index.html:224"}, "properties": {"repobilityId": "cba7363c134f7b1d", "scanner": "scanner-primary", "fingerprint": "181e3c353a6db4e5", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "docs/index.html"}, "region": {"startLine": 224}}}]}, {"ruleId": "scanner-42a08288a68a6dd1", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in docs/light.html:347"}, "properties": {"repobilityId": "4abfbdb02b6c918f", "scanner": "scanner-primary", "fingerprint": "42a08288a68a6dd1", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "docs/light.html"}, "region": {"startLine": 347}}}]}, {"ruleId": "scanner-7547a9e8e5ba2968", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in docs/convert.html:175"}, "properties": {"repobilityId": "57801c0f0df95707", "scanner": "scanner-primary", "fingerprint": "7547a9e8e5ba2968", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "docs/convert.html"}, "region": {"startLine": 175}}}]}, {"ruleId": "scanner-b1e51a5faf8b7820", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in tools/build-sky-oracle.js:10"}, "properties": {"repobilityId": "8c1c40103c5a9b27", "scanner": "scanner-primary", "fingerprint": "b1e51a5faf8b7820", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tools/build-sky-oracle.js"}, "region": {"startLine": 10}}}]}, {"ruleId": "scanner-4485d8f6320e7978", "level": "error", "message": {"text": "Insecure pattern 'new_function_used' in tools/gpu-parity.js:67"}, "properties": {"repobilityId": "f3ead581ae2cd7f6", "scanner": "scanner-primary", "fingerprint": "4485d8f6320e7978", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "new_function_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tools/gpu-parity.js"}, "region": {"startLine": 67}}}]}, {"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-e15e27306d201bc4", "level": "note", "message": {"text": "Very large file: docs/neon.js (4670 lines)"}, "properties": {"repobilityId": "678e940450a63933", "scanner": "scanner-primary", "fingerprint": "e15e27306d201bc4", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-3ab5d313dda8e5f9", "level": "note", "message": {"text": "Debug logging residue appears in source files"}, "properties": {"repobilityId": "2b78a9175cef4a29", "scanner": "scanner-primary", "fingerprint": "3ab5d313dda8e5f9", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["debug", "cleanup", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-ea8f3013f588db25", "level": "note", "message": {"text": "Shallow git history limits provenance confidence"}, "properties": {"repobilityId": "84ffa6e3d796f3d9", "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": "038927c4389931f2", "scanner": "scanner-primary", "fingerprint": "8424db9c75e04ba4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["provenance", "git-history", "generated-repo-pattern"]}}, {"ruleId": "scanner-65c0315d9a5f8896", "level": "none", "message": {"text": "Commented-code block (10 lines) in test/sky.test.js:1"}, "properties": {"repobilityId": "4d2f29218d9babef", "scanner": "scanner-primary", "fingerprint": "65c0315d9a5f8896", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9ffaf235a0d89c0f", "level": "none", "message": {"text": "Commented-code block (5 lines) in test/differential.test.js:6"}, "properties": {"repobilityId": "3fe99164f0dc57ed", "scanner": "scanner-primary", "fingerprint": "9ffaf235a0d89c0f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-52e6b9ac6b02fd39", "level": "none", "message": {"text": "Commented-code block (5 lines) in test/codegen.test.js:1"}, "properties": {"repobilityId": "0f26eafd83347c65", "scanner": "scanner-primary", "fingerprint": "52e6b9ac6b02fd39", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b0102ff850ae6978", "level": "none", "message": {"text": "Commented-code block (5 lines) in test/garbage.test.js:1"}, "properties": {"repobilityId": "810a9d55de1cf98d", "scanner": "scanner-primary", "fingerprint": "b0102ff850ae6978", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-83daa08426719165", "level": "none", "message": {"text": "Commented-code block (7 lines) in test/quality.test.js:1"}, "properties": {"repobilityId": "f2437bfc363c8331", "scanner": "scanner-primary", "fingerprint": "83daa08426719165", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-21e9cda047eb1afc", "level": "none", "message": {"text": "Commented-code block (6 lines) in test/derivation.test.js:12"}, "properties": {"repobilityId": "3254174bc08e1af2", "scanner": "scanner-primary", "fingerprint": "21e9cda047eb1afc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9753d997cc5ffda7", "level": "none", "message": {"text": "Commented-code block (5 lines) in test/illuminants.test.js:1"}, "properties": {"repobilityId": "ad435504e4dcfea0", "scanner": "scanner-primary", "fingerprint": "9753d997cc5ffda7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8ded0e7ca435483e", "level": "none", "message": {"text": "Commented-code block (6 lines) in test/resample.test.js:1"}, "properties": {"repobilityId": "53a1f3531d9d9b84", "scanner": "scanner-primary", "fingerprint": "8ded0e7ca435483e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1e65a88266d606ce", "level": "none", "message": {"text": "Commented-code block (5 lines) in test/lines.test.js:1"}, "properties": {"repobilityId": "779f154e14c830f1", "scanner": "scanner-primary", "fingerprint": "1e65a88266d606ce", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2c93b3208dba6bac", "level": "none", "message": {"text": "Commented-code block (5 lines) in test/sun.test.js:1"}, "properties": {"repobilityId": "bdb0b6001e9ff4c5", "scanner": "scanner-primary", "fingerprint": "2c93b3208dba6bac", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a6628915e2c4fa9a", "level": "none", "message": {"text": "Commented-code block (5 lines) in docs/neon/spectra.js:6"}, "properties": {"repobilityId": "4dd6464c1481e2ed", "scanner": "scanner-primary", "fingerprint": "a6628915e2c4fa9a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3d0c995388fe54c5", "level": "none", "message": {"text": "Commented-code block (6 lines) in docs/neon/post.js:6"}, "properties": {"repobilityId": "369786d7ab5bffd6", "scanner": "scanner-primary", "fingerprint": "3d0c995388fe54c5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a56640a7d669341c", "level": "none", "message": {"text": "Commented-code block (8 lines) in docs/neon/scene.js:1"}, "properties": {"repobilityId": "bf9a07e2458abfb5", "scanner": "scanner-primary", "fingerprint": "a56640a7d669341c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cdca16952f591adf", "level": "none", "message": {"text": "Commented-code block (5 lines) in docs/neon/glyphs.js:1"}, "properties": {"repobilityId": "b3564e30a7e3ac2d", "scanner": "scanner-primary", "fingerprint": "cdca16952f591adf", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5833c1f845199043", "level": "none", "message": {"text": "Commented-code block (7 lines) in tools/build-sky-data.js:5"}, "properties": {"repobilityId": "69490243ad7f63f9", "scanner": "scanner-primary", "fingerprint": "5833c1f845199043", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6944b770852f69f5", "level": "none", "message": {"text": "Commented-code block (7 lines) in tools/build-spectral-data.js:5"}, "properties": {"repobilityId": "867e8bc1b29be41a", "scanner": "scanner-primary", "fingerprint": "6944b770852f69f5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-df994c875df1f3ac", "level": "none", "message": {"text": "Commented-code block (6 lines) in tools/build-spectral-1nm.js:1"}, "properties": {"repobilityId": "4e5beb6b8d295eea", "scanner": "scanner-primary", "fingerprint": "df994c875df1f3ac", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8da68abdd533b093", "level": "none", "message": {"text": "Commented-code block (5 lines) in tools/build-accuracy-data.js:1"}, "properties": {"repobilityId": "7473074f2a173524", "scanner": "scanner-primary", "fingerprint": "8da68abdd533b093", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-22a3828e1048b5ad", "level": "none", "message": {"text": "Commented-code block (5 lines) in tools/build-sky-oracle.js:1"}, "properties": {"repobilityId": "dbfba3f76c2d02ba", "scanner": "scanner-primary", "fingerprint": "22a3828e1048b5ad", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d24e931b4891b14d", "level": "none", "message": {"text": "Commented-code block (6 lines) in tools/build-gas-lines.js:10"}, "properties": {"repobilityId": "214b644f1ab68ebd", "scanner": "scanner-primary", "fingerprint": "d24e931b4891b14d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9f90e1191386ac96", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 tools/build-gas-lines.js:72"}, "properties": {"repobilityId": "4842d53920026e56", "scanner": "scanner-primary", "fingerprint": "9f90e1191386ac96", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-979b93c24a9f5c73", "level": "none", "message": {"text": "Commented-code block (6 lines) in tools/gpu-parity.js:1"}, "properties": {"repobilityId": "53f11ce51b3535ec", "scanner": "scanner-primary", "fingerprint": "979b93c24a9f5c73", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1c019b6b78a8edea", "level": "none", "message": {"text": "Commented-code block (7 lines) in tools/build-quality-data.js:6"}, "properties": {"repobilityId": "47c14c0939108b88", "scanner": "scanner-primary", "fingerprint": "1c019b6b78a8edea", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5c913eb1204251ec", "level": "none", "message": {"text": "Commented-code block (7 lines) in tools/build-demo-spectra.js:6"}, "properties": {"repobilityId": "45818ecdba8940cd", "scanner": "scanner-primary", "fingerprint": "5c913eb1204251ec", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f6392debec7c0adb", "level": "none", "message": {"text": "Commented-code block (5 lines) in tools/cusp-accuracy.js:4"}, "properties": {"repobilityId": "5387efaebec46d75", "scanner": "scanner-primary", "fingerprint": "f6392debec7c0adb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cf9bd21740bdcca7", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/spectral/data-lines.js:1"}, "properties": {"repobilityId": "9f2bdf09a9dc7e32", "scanner": "scanner-primary", "fingerprint": "cf9bd21740bdcca7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-167cb169db09120d", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/spectral/data-fluorescent.js:1"}, "properties": {"repobilityId": "e09f633c5aa207b6", "scanner": "scanner-primary", "fingerprint": "167cb169db09120d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ace764520305bce1", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/spectral/data-1nm.js:1"}, "properties": {"repobilityId": "5499e12bcd29abbc", "scanner": "scanner-primary", "fingerprint": "ace764520305bce1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4440ef829e0d4036", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/spectral/cvd.js:1"}, "properties": {"repobilityId": "733fde7259ea8785", "scanner": "scanner-primary", "fingerprint": "4440ef829e0d4036", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c966869485c04cc4", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/spectral/data-hp.js:1"}, "properties": {"repobilityId": "3e003be821ab2b2e", "scanner": "scanner-primary", "fingerprint": "c966869485c04cc4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-53d09717c63334c8", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/spectral/quality.js:4"}, "properties": {"repobilityId": "fdc5880c4fb44a3c", "scanner": "scanner-primary", "fingerprint": "53d09717c63334c8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-591cafadc43d56ba", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/spectral/data-led.js:1"}, "properties": {"repobilityId": "4aafa6a55b301cd8", "scanner": "scanner-primary", "fingerprint": "591cafadc43d56ba", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0a245001aa33a52c", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/spectral/index.js:3"}, "properties": {"repobilityId": "b946d330bc2a4814", "scanner": "scanner-primary", "fingerprint": "0a245001aa33a52c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-731fe56b226a6668", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/spectral/pigment.js:5"}, "properties": {"repobilityId": "5aeb23f63d741b72", "scanner": "scanner-primary", "fingerprint": "731fe56b226a6668", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c7fc74a0ca7d1a3d", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/spaces/okhsl.js:4"}, "properties": {"repobilityId": "ef86f12ef605a991", "scanner": "scanner-primary", "fingerprint": "c7fc74a0ca7d1a3d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-26882999a6922b3e", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/spaces/ycbcr.js:9"}, "properties": {"repobilityId": "35d051e7f081c7f7", "scanner": "scanner-primary", "fingerprint": "26882999a6922b3e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-09e5242cc71a507a", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/spaces/hsluv.js:4"}, "properties": {"repobilityId": "76f5602716a3ece0", "scanner": "scanner-primary", "fingerprint": "09e5242cc71a507a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-01233ddfb9ce124e", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/spaces/hdr.js:3"}, "properties": {"repobilityId": "395d66a6c1266949", "scanner": "scanner-primary", "fingerprint": "01233ddfb9ce124e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2c5482a88da35479", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/spaces/cam16.js:4"}, "properties": {"repobilityId": "b04aa5b1c6900eb8", "scanner": "scanner-primary", "fingerprint": "2c5482a88da35479", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cb8ccae98e1467cf", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/spaces/oklab.js:3"}, "properties": {"repobilityId": "1a6a5f4948c4f475", "scanner": "scanner-primary", "fingerprint": "cb8ccae98e1467cf", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d075c955d607699d", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/ops/contrast.js:3"}, "properties": {"repobilityId": "c4d07d126bad94ae", "scanner": "scanner-primary", "fingerprint": "d075c955d607699d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-aadf599df3ab1713", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/ops/device.js:1"}, "properties": {"repobilityId": "c7ec6b553ac69bc6", "scanner": "scanner-primary", "fingerprint": "aadf599df3ab1713", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b78f56e5f3b161c7", "level": "none", "message": {"text": "Commented-code block (9 lines) in src/ops/composite.js:4"}, "properties": {"repobilityId": "32730aaaf853007b", "scanner": "scanner-primary", "fingerprint": "b78f56e5f3b161c7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8e219a65ebce4c24", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/codegen/ops.js:6"}, "properties": {"repobilityId": "240641874ec80d9c", "scanner": "scanner-primary", "fingerprint": "8e219a65ebce4c24", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0126acc03427fcc0", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/codegen/special.js:4"}, "properties": {"repobilityId": "c2cef82fc74748cb", "scanner": "scanner-primary", "fingerprint": "0126acc03427fcc0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7c079490dddef22e", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/codegen/index.js:48"}, "properties": {"repobilityId": "b87edb0d98098c5a", "scanner": "scanner-primary", "fingerprint": "7c079490dddef22e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-989f5978301d9c3b", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/constants/whitepoints.js:5"}, "properties": {"repobilityId": "902eb856dd316225", "scanner": "scanner-primary", "fingerprint": "989f5978301d9c3b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-aef4daf32e305998", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/constants/oklab.js:4"}, "properties": {"repobilityId": "6daa00cd8d86852a", "scanner": "scanner-primary", "fingerprint": "aef4daf32e305998", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1e43f11a395daec8", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/parse/index.js:3"}, "properties": {"repobilityId": "55a9432802c41f3b", "scanner": "scanner-primary", "fingerprint": "1e43f11a395daec8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7f5bb7e42fc6355f", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lab/cct.js:3"}, "properties": {"repobilityId": "33aa80802e4e8374", "scanner": "scanner-primary", "fingerprint": "7f5bb7e42fc6355f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-de6ec466964acb3d", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/core/convert.js:3"}, "properties": {"repobilityId": "70a6c1e598ba480d", "scanner": "scanner-primary", "fingerprint": "de6ec466964acb3d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-da07d265a1308be7", "level": "none", "message": {"text": "Commented-code block (10 lines) in src/gamut/index.js:5"}, "properties": {"repobilityId": "c44ad9998b149455", "scanner": "scanner-primary", "fingerprint": "da07d265a1308be7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b3e501c260990af3", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/sky/index.js:3"}, "properties": {"repobilityId": "112f3e5213c062f5", "scanner": "scanner-primary", "fingerprint": "b3e501c260990af3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}]}]}