{"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-bead75b0f9233e05", "name": "No API endpoints detected", "shortDescription": {"text": "No API endpoints detected"}, "fullDescription": {"text": "The scanner did not find FastAPI/Flask/Express/NestJS/GraphQL/gRPC routes. If this repo exposes APIs, the framework may be unsupported."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9374adcca38cd24c", "name": "Stray `console.log` in TS/JS \u2014 scripts/dev-stable.js:50", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/dev-stable.js:50"}, "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-6574adb8f7dabeb5", "name": "Stray `console.log` in TS/JS \u2014 scripts/tags-audit.ts:535", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/tags-audit.ts:535"}, "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-b0f9da8660ca33ad", "name": "Stray `console.log` in TS/JS \u2014 scripts/check-links.js:444", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/check-links.js:444"}, "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-90011ac9613d8d51", "name": "Stray `console.log` in TS/JS \u2014 packages/doc-history-server/src/index.ts:6", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 packages/doc-history-server/src/index.ts:6"}, "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-aac8a738cdab6cd5", "name": "Stray `console.log` in TS/JS \u2014 packages/doc-history-server/src/cli.ts:37", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 packages/doc-history-server/src/cli.ts:37"}, "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-73922b926b697f89", "name": "Stray `console.log` in TS/JS \u2014 packages/doc-history-server/src/server.ts:85", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 packages/doc-history-server/src/server.ts:85"}, "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-0fcdb70ca4be7333", "name": "`dangerouslySetInnerHTML` used in a React component \u2014 packages/create-zudo-doc/templates/base/pages/lib/_sidebar-prepain", "shortDescription": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 packages/create-zudo-doc/templates/base/pages/lib/_sidebar-prepaint.tsx:43"}, "fullDescription": {"text": "Open XSS surface unless the input is provably trusted. Replace with explicit JSX or sanitize via a vetted library.\n\nWhy: OWASP basics. Already partially flagged by the security analyzer.\nRule id: fq.dangerous-html"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-3f8c989560419721", "name": "`dangerouslySetInnerHTML` used in a React component \u2014 packages/create-zudo-doc/templates/base/pages/lib/_search-widget-s", "shortDescription": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 packages/create-zudo-doc/templates/base/pages/lib/_search-widget-script.ts:4"}, "fullDescription": {"text": "Open XSS surface unless the input is provably trusted. Replace with explicit JSX or sanitize via a vetted library.\n\nWhy: OWASP basics. Already partially flagged by the security analyzer.\nRule id: fq.dangerous-html"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e2544b8c8a16b4df", "name": "`dangerouslySetInnerHTML` used in a React component \u2014 packages/create-zudo-doc/templates/base/pages/lib/_head-with-defau", "shortDescription": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 packages/create-zudo-doc/templates/base/pages/lib/_head-with-defaults.tsx:139"}, "fullDescription": {"text": "Open XSS surface unless the input is provably trusted. Replace with explicit JSX or sanitize via a vetted library.\n\nWhy: OWASP basics. Already partially flagged by the security analyzer.\nRule id: fq.dangerous-html"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c40b4589673c3e12", "name": "`dangerouslySetInnerHTML` used in a React component \u2014 packages/create-zudo-doc/templates/base/pages/lib/_math-block.tsx:", "shortDescription": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 packages/create-zudo-doc/templates/base/pages/lib/_math-block.tsx:51"}, "fullDescription": {"text": "Open XSS surface unless the input is provably trusted. Replace with explicit JSX or sanitize via a vetted library.\n\nWhy: OWASP basics. Already partially flagged by the security analyzer.\nRule id: fq.dangerous-html"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-6fff6cd7aef4a280", "name": "`dangerouslySetInnerHTML` used in a React component \u2014 packages/create-zudo-doc/templates/base/pages/lib/_search-widget.t", "shortDescription": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 packages/create-zudo-doc/templates/base/pages/lib/_search-widget.tsx:200"}, "fullDescription": {"text": "Open XSS surface unless the input is provably trusted. Replace with explicit JSX or sanitize via a vetted library.\n\nWhy: OWASP basics. Already partially flagged by the security analyzer.\nRule id: fq.dangerous-html"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-62400c828aaec84a", "name": "`dangerouslySetInnerHTML` used in a React component \u2014 packages/create-zudo-doc/templates/base/src/utils/smart-break.tsx:", "shortDescription": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 packages/create-zudo-doc/templates/base/src/utils/smart-break.tsx:115"}, "fullDescription": {"text": "Open XSS surface unless the input is provably trusted. Replace with explicit JSX or sanitize via a vetted library.\n\nWhy: OWASP basics. Already partially flagged by the security analyzer.\nRule id: fq.dangerous-html"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-f178d98570ec22f9", "name": "`dangerouslySetInnerHTML` used in a React component \u2014 packages/create-zudo-doc/templates/base/src/components/sidebar-tre", "shortDescription": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 packages/create-zudo-doc/templates/base/src/components/sidebar-tree.tsx:128"}, "fullDescription": {"text": "Open XSS surface unless the input is provably trusted. Replace with explicit JSX or sanitize via a vetted library.\n\nWhy: OWASP basics. Already partially flagged by the security analyzer.\nRule id: fq.dangerous-html"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-eb9333163925a9ae", "name": "Stray `console.log` in TS/JS \u2014 packages/create-zudo-doc/templates/features/tagGovernance/files/scripts/tags-audit.ts:535", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 packages/create-zudo-doc/templates/features/tagGovernance/files/scripts/tags-audit.ts:535"}, "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-91848b046f2da17c", "name": "`truncate` class without `title=` for hover reveal \u2014 packages/create-zudo-doc/templates/features/docHistory/files/src/co", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 packages/create-zudo-doc/templates/features/docHistory/files/src/components/doc-history.tsx:218"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b0ff072d5731ceb3", "name": "Stray `console.log` in TS/JS \u2014 packages/create-zudo-doc/src/index.ts:27", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 packages/create-zudo-doc/src/index.ts:27"}, "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-b93c9c85cee9658d", "name": "Stray `console.log` in TS/JS \u2014 packages/create-zudo-doc/src/cli.ts:117", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 packages/create-zudo-doc/src/cli.ts: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-9713e4cd931fb4ef", "name": "`dangerouslySetInnerHTML` used in a React component \u2014 packages/create-zudo-doc/src/features/design-token-panel.ts:6", "shortDescription": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 packages/create-zudo-doc/src/features/design-token-panel.ts:6"}, "fullDescription": {"text": "Open XSS surface unless the input is provably trusted. Replace with explicit JSX or sanitize via a vetted library.\n\nWhy: OWASP basics. Already partially flagged by the security analyzer.\nRule id: fq.dangerous-html"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-a107c354b78226bb", "name": "Stray `console.log` in TS/JS \u2014 packages/zudo-doc/src/integrations/doc-history/pre-build.ts:242", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 packages/zudo-doc/src/integrations/doc-history/pre-build.ts:242"}, "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-b10bafb21becc6f7", "name": "`dangerouslySetInnerHTML` used in a React component \u2014 packages/zudo-doc/src/sidebar-resizer/sidebar-resizer-init.tsx:5", "shortDescription": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 packages/zudo-doc/src/sidebar-resizer/sidebar-resizer-init.tsx:5"}, "fullDescription": {"text": "Open XSS surface unless the input is provably trusted. Replace with explicit JSX or sanitize via a vetted library.\n\nWhy: OWASP basics. Already partially flagged by the security analyzer.\nRule id: fq.dangerous-html"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ccabcf3066ff5b92", "name": "`dangerouslySetInnerHTML` used in a React component \u2014 packages/zudo-doc/src/doclayout/doc-layout-with-defaults.tsx:435", "shortDescription": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 packages/zudo-doc/src/doclayout/doc-layout-with-defaults.tsx:435"}, "fullDescription": {"text": "Open XSS surface unless the input is provably trusted. Replace with explicit JSX or sanitize via a vetted library.\n\nWhy: OWASP basics. Already partially flagged by the security analyzer.\nRule id: fq.dangerous-html"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-54be8205f4afe9c5", "name": "`dangerouslySetInnerHTML` used in a React component \u2014 packages/zudo-doc/src/page-loading/page-loading-overlay.tsx:13", "shortDescription": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 packages/zudo-doc/src/page-loading/page-loading-overlay.tsx:13"}, "fullDescription": {"text": "Open XSS surface unless the input is provably trusted. Replace with explicit JSX or sanitize via a vetted library.\n\nWhy: OWASP basics. Already partially flagged by the security analyzer.\nRule id: fq.dangerous-html"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-d995103637263991", "name": "`dangerouslySetInnerHTML` used in a React component \u2014 packages/zudo-doc/src/theme/color-scheme-provider.tsx:8", "shortDescription": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 packages/zudo-doc/src/theme/color-scheme-provider.tsx:8"}, "fullDescription": {"text": "Open XSS surface unless the input is provably trusted. Replace with explicit JSX or sanitize via a vetted library.\n\nWhy: OWASP basics. Already partially flagged by the security analyzer.\nRule id: fq.dangerous-html"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-aff2790ffbd63d81", "name": "`dangerouslySetInnerHTML` used in a React component \u2014 packages/zudo-doc/src/html-preview-wrapper/highlighted-code.tsx:88", "shortDescription": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 packages/zudo-doc/src/html-preview-wrapper/highlighted-code.tsx:88"}, "fullDescription": {"text": "Open XSS surface unless the input is provably trusted. Replace with explicit JSX or sanitize via a vetted library.\n\nWhy: OWASP basics. Already partially flagged by the security analyzer.\nRule id: fq.dangerous-html"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-5bb73733b01e6a85", "name": "Stray `console.log` in TS/JS \u2014 packages/zudo-doc/src/html-preview-wrapper/__tests__/resolve-sandbox.test.ts:10", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 packages/zudo-doc/src/html-preview-wrapper/__tests__/resolve-sandbox.test.ts:10"}, "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-20cce12a2fe7f1a7", "name": "`dangerouslySetInnerHTML` used in a React component \u2014 packages/zudo-doc/src/code-syntax/code-block-enhancer-script.ts:5", "shortDescription": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 packages/zudo-doc/src/code-syntax/code-block-enhancer-script.ts:5"}, "fullDescription": {"text": "Open XSS surface unless the input is provably trusted. Replace with explicit JSX or sanitize via a vetted library.\n\nWhy: OWASP basics. Already partially flagged by the security analyzer.\nRule id: fq.dangerous-html"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-a6a5ed116c842b51", "name": "`dangerouslySetInnerHTML` used in a React component \u2014 packages/zudo-doc/src/code-syntax/mermaid-init-script.ts:5", "shortDescription": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 packages/zudo-doc/src/code-syntax/mermaid-init-script.ts:5"}, "fullDescription": {"text": "Open XSS surface unless the input is provably trusted. Replace with explicit JSX or sanitize via a vetted library.\n\nWhy: OWASP basics. Already partially flagged by the security analyzer.\nRule id: fq.dangerous-html"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-d7388e86aa5b0486", "name": "`dangerouslySetInnerHTML` used in a React component \u2014 packages/zudo-doc/src/code-syntax/mermaid-init.tsx:16", "shortDescription": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 packages/zudo-doc/src/code-syntax/mermaid-init.tsx:16"}, "fullDescription": {"text": "Open XSS surface unless the input is provably trusted. Replace with explicit JSX or sanitize via a vetted library.\n\nWhy: OWASP basics. Already partially flagged by the security analyzer.\nRule id: fq.dangerous-html"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-fd4ca1f8140bcbef", "name": "`dangerouslySetInnerHTML` used in a React component \u2014 packages/zudo-doc/src/code-syntax/tabs-init.tsx:21", "shortDescription": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 packages/zudo-doc/src/code-syntax/tabs-init.tsx:21"}, "fullDescription": {"text": "Open XSS surface unless the input is provably trusted. Replace with explicit JSX or sanitize via a vetted library.\n\nWhy: OWASP basics. Already partially flagged by the security analyzer.\nRule id: fq.dangerous-html"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e7a881248cee2952", "name": "`dangerouslySetInnerHTML` used in a React component \u2014 packages/zudo-doc/src/code-syntax/code-block-enhancer.tsx:11", "shortDescription": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 packages/zudo-doc/src/code-syntax/code-block-enhancer.tsx:11"}, "fullDescription": {"text": "Open XSS surface unless the input is provably trusted. Replace with explicit JSX or sanitize via a vetted library.\n\nWhy: OWASP basics. Already partially flagged by the security analyzer.\nRule id: fq.dangerous-html"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-29f948b82d92564e", "name": "`dangerouslySetInnerHTML` used in a React component \u2014 packages/zudo-doc/src/footer/footer.tsx:25", "shortDescription": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 packages/zudo-doc/src/footer/footer.tsx:25"}, "fullDescription": {"text": "Open XSS surface unless the input is provably trusted. Replace with explicit JSX or sanitize via a vetted library.\n\nWhy: OWASP basics. Already partially flagged by the security analyzer.\nRule id: fq.dangerous-html"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-cea04d89769734a0", "name": "`dangerouslySetInnerHTML` used in a React component \u2014 packages/zudo-doc/src/header/header.tsx:10", "shortDescription": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 packages/zudo-doc/src/header/header.tsx:10"}, "fullDescription": {"text": "Open XSS surface unless the input is provably trusted. Replace with explicit JSX or sanitize via a vetted library.\n\nWhy: OWASP basics. Already partially flagged by the security analyzer.\nRule id: fq.dangerous-html"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-4ecf0ca52c6c660e", "name": "`dangerouslySetInnerHTML` used in a React component \u2014 packages/zudo-doc/src/header/nav-overflow-script.ts:6", "shortDescription": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 packages/zudo-doc/src/header/nav-overflow-script.ts:6"}, "fullDescription": {"text": "Open XSS surface unless the input is provably trusted. Replace with explicit JSX or sanitize via a vetted library.\n\nWhy: OWASP basics. Already partially flagged by the security analyzer.\nRule id: fq.dangerous-html"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-fdc1c43e064ade0b", "name": "`dangerouslySetInnerHTML` used in a React component \u2014 pages/lib/_sidebar-prepaint.tsx:43", "shortDescription": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 pages/lib/_sidebar-prepaint.tsx:43"}, "fullDescription": {"text": "Open XSS surface unless the input is provably trusted. Replace with explicit JSX or sanitize via a vetted library.\n\nWhy: OWASP basics. Already partially flagged by the security analyzer.\nRule id: fq.dangerous-html"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-f8b9098b2010ebda", "name": "`dangerouslySetInnerHTML` used in a React component \u2014 pages/lib/_search-widget-script.ts:4", "shortDescription": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 pages/lib/_search-widget-script.ts:4"}, "fullDescription": {"text": "Open XSS surface unless the input is provably trusted. Replace with explicit JSX or sanitize via a vetted library.\n\nWhy: OWASP basics. Already partially flagged by the security analyzer.\nRule id: fq.dangerous-html"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-3c9072b76c2131df", "name": "`dangerouslySetInnerHTML` used in a React component \u2014 pages/lib/_head-with-defaults.tsx:139", "shortDescription": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 pages/lib/_head-with-defaults.tsx:139"}, "fullDescription": {"text": "Open XSS surface unless the input is provably trusted. Replace with explicit JSX or sanitize via a vetted library.\n\nWhy: OWASP basics. Already partially flagged by the security analyzer.\nRule id: fq.dangerous-html"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-f43dd3e1e46fae7c", "name": "`dangerouslySetInnerHTML` used in a React component \u2014 pages/lib/_math-block.tsx:51", "shortDescription": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 pages/lib/_math-block.tsx:51"}, "fullDescription": {"text": "Open XSS surface unless the input is provably trusted. Replace with explicit JSX or sanitize via a vetted library.\n\nWhy: OWASP basics. Already partially flagged by the security analyzer.\nRule id: fq.dangerous-html"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-87e3623f4d695373", "name": "`dangerouslySetInnerHTML` used in a React component \u2014 pages/lib/_body-end-islands.tsx:159", "shortDescription": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 pages/lib/_body-end-islands.tsx:159"}, "fullDescription": {"text": "Open XSS surface unless the input is provably trusted. Replace with explicit JSX or sanitize via a vetted library.\n\nWhy: OWASP basics. Already partially flagged by the security analyzer.\nRule id: fq.dangerous-html"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c750ad25bbcdc219", "name": "`dangerouslySetInnerHTML` used in a React component \u2014 pages/lib/_search-widget.tsx:200", "shortDescription": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 pages/lib/_search-widget.tsx:200"}, "fullDescription": {"text": "Open XSS surface unless the input is provably trusted. Replace with explicit JSX or sanitize via a vetted library.\n\nWhy: OWASP basics. Already partially flagged by the security analyzer.\nRule id: fq.dangerous-html"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-31720a90699c8f9d", "name": "`dangerouslySetInnerHTML` used in a React component \u2014 src/utils/smart-break.tsx:115", "shortDescription": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 src/utils/smart-break.tsx:115"}, "fullDescription": {"text": "Open XSS surface unless the input is provably trusted. Replace with explicit JSX or sanitize via a vetted library.\n\nWhy: OWASP basics. Already partially flagged by the security analyzer.\nRule id: fq.dangerous-html"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-d46c827a6064312f", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/doc-history.tsx:213", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/doc-history.tsx:213"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1e9a27cb69b429c6", "name": "`dangerouslySetInnerHTML` used in a React component \u2014 src/components/sidebar-tree.tsx:204", "shortDescription": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 src/components/sidebar-tree.tsx:204"}, "fullDescription": {"text": "Open XSS surface unless the input is provably trusted. Replace with explicit JSX or sanitize via a vetted library.\n\nWhy: OWASP basics. Already partially flagged by the security analyzer.\nRule id: fq.dangerous-html"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-31bb438b4fc60ca8", "name": "`dangerouslySetInnerHTML` used in a React component \u2014 src/components/ai-chat-modal.tsx:46", "shortDescription": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 src/components/ai-chat-modal.tsx:46"}, "fullDescription": {"text": "Open XSS surface unless the input is provably trusted. Replace with explicit JSX or sanitize via a vetted library.\n\nWhy: OWASP basics. Already partially flagged by the security analyzer.\nRule id: fq.dangerous-html"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c4da11a7a7c64239", "name": "Insecure pattern 'node_child_process' in scripts/smoke-preview.mjs:31", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/smoke-preview.mjs:31"}, "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-7f6a35b107952a9f", "name": "Insecure pattern 'node_child_process' in scripts/dev-stable.js:11", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/dev-stable.js:11"}, "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-fe7fdba32a2b5e6e", "name": "Insecure pattern 'node_child_process' in scripts/release-bootstrap-latest.mjs:22", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/release-bootstrap-latest.mjs:22"}, "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-898c4a9a35a80646", "name": "Insecure pattern 'node_child_process' in scripts/check-e2e-spec-naming.mjs:27", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/check-e2e-spec-naming.mjs:27"}, "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-d45553d3ca97cb14", "name": "Insecure pattern 'node_child_process' in scripts/report-flaky-lane.mjs:20", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/report-flaky-lane.mjs:20"}, "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-8c3b66d10b547fc3", "name": "Insecure pattern 'node_child_process' in scripts/__tests__/setup-doc-skill.test.ts:2", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/__tests__/setup-doc-skill.test.ts:2"}, "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-5dd8189b4fb87387", "name": "Insecure pattern 'node_child_process' in scripts/__tests__/tags-suggest.test.ts:2", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/__tests__/tags-suggest.test.ts:2"}, "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-5e92555dab77c31e", "name": "Insecure pattern 'node_child_process' in scripts/__tests__/tags-audit.test.ts:5", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/__tests__/tags-audit.test.ts:5"}, "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-939d10647505ec17", "name": "Insecure pattern 'node_child_process' in packages/doc-history-server/src/git-history.ts:1", "shortDescription": {"text": "Insecure pattern 'node_child_process' in packages/doc-history-server/src/git-history.ts:1"}, "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-83ecf1314f3dc6a1", "name": "Insecure pattern 'cors_wildcard' in packages/search-worker/src/cors.ts:8", "shortDescription": {"text": "Insecure pattern 'cors_wildcard' in packages/search-worker/src/cors.ts:8"}, "fullDescription": {"text": "Found a known-risky pattern (cors_wildcard). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-71f84d19f757a843", "name": "Insecure pattern 'node_child_process' in packages/create-zudo-doc/src/utils.ts:1", "shortDescription": {"text": "Insecure pattern 'node_child_process' in packages/create-zudo-doc/src/utils.ts:1"}, "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-4d1cb8f546c593cf", "name": "Insecure pattern 'node_child_process' in packages/create-zudo-doc/src/__tests__/preset-swap.slow.test.ts:33", "shortDescription": {"text": "Insecure pattern 'node_child_process' in packages/create-zudo-doc/src/__tests__/preset-swap.slow.test.ts:33"}, "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-41c972c26285f483", "name": "Insecure pattern 'node_child_process' in packages/zudo-doc/src/integrations/doc-history/index.ts:40", "shortDescription": {"text": "Insecure pattern 'node_child_process' in packages/zudo-doc/src/integrations/doc-history/index.ts:40"}, "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-b681c42b2a4733af", "name": "Insecure pattern 'dangerous_innerhtml' in packages/zudo-doc/src/doclayout/doc-layout-with-defaults.tsx:435", "shortDescription": {"text": "Insecure pattern 'dangerous_innerhtml' in packages/zudo-doc/src/doclayout/doc-layout-with-defaults.tsx:435"}, "fullDescription": {"text": "Found a known-risky pattern (dangerous_innerhtml). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-cccf4924f69542a0", "name": "Insecure pattern 'dangerous_innerhtml' in packages/zudo-doc/src/html-preview-wrapper/highlighted-code.tsx:88", "shortDescription": {"text": "Insecure pattern 'dangerous_innerhtml' in packages/zudo-doc/src/html-preview-wrapper/highlighted-code.tsx:88"}, "fullDescription": {"text": "Found a known-risky pattern (dangerous_innerhtml). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-dc08ef166042f3ea", "name": "Insecure pattern 'direct_innerhtml_assignment' in packages/zudo-doc/src/code-syntax/code-block-enhancer-script.ts:93", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in packages/zudo-doc/src/code-syntax/code-block-enhancer-script.ts:93"}, "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-7e3843ac1b8f7cd5", "name": "Insecure pattern 'new_function_used' in packages/zudo-doc/src/code-syntax/__tests__/mermaid-init.test.tsx:172", "shortDescription": {"text": "Insecure pattern 'new_function_used' in packages/zudo-doc/src/code-syntax/__tests__/mermaid-init.test.tsx:172"}, "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-168e40b8e6cf53ef", "name": "Insecure pattern 'direct_innerhtml_assignment' in packages/zudo-doc/src/header/nav-overflow-script.ts:55", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in packages/zudo-doc/src/header/nav-overflow-script.ts:55"}, "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-0b7f0f602f80c313", "name": "Insecure pattern 'dangerous_innerhtml' in pages/lib/_sidebar-prepaint.tsx:43", "shortDescription": {"text": "Insecure pattern 'dangerous_innerhtml' in pages/lib/_sidebar-prepaint.tsx:43"}, "fullDescription": {"text": "Found a known-risky pattern (dangerous_innerhtml). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-d40917883b8e49d2", "name": "Insecure pattern 'direct_innerhtml_assignment' in pages/lib/_search-widget-script.ts:308", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in pages/lib/_search-widget-script.ts:308"}, "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-fc52369ed09b28ad", "name": "Insecure pattern 'dangerous_innerhtml' in pages/lib/_head-with-defaults.tsx:139", "shortDescription": {"text": "Insecure pattern 'dangerous_innerhtml' in pages/lib/_head-with-defaults.tsx:139"}, "fullDescription": {"text": "Found a known-risky pattern (dangerous_innerhtml). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-7a0298910feca8bb", "name": "Insecure pattern 'dangerous_innerhtml' in pages/lib/_math-block.tsx:51", "shortDescription": {"text": "Insecure pattern 'dangerous_innerhtml' in pages/lib/_math-block.tsx:51"}, "fullDescription": {"text": "Found a known-risky pattern (dangerous_innerhtml). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ba0f75fff9a5d35a", "name": "Insecure pattern 'dangerous_innerhtml' in pages/lib/_body-end-islands.tsx:159", "shortDescription": {"text": "Insecure pattern 'dangerous_innerhtml' in pages/lib/_body-end-islands.tsx:159"}, "fullDescription": {"text": "Found a known-risky pattern (dangerous_innerhtml). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-67c4a2d12e627683", "name": "Insecure pattern 'dangerous_innerhtml' in pages/lib/_search-widget.tsx:200", "shortDescription": {"text": "Insecure pattern 'dangerous_innerhtml' in pages/lib/_search-widget.tsx:200"}, "fullDescription": {"text": "Found a known-risky pattern (dangerous_innerhtml). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e31b65798482d830", "name": "Insecure pattern 'dangerous_innerhtml' in src/components/sidebar-tree.tsx:204", "shortDescription": {"text": "Insecure pattern 'dangerous_innerhtml' in src/components/sidebar-tree.tsx:204"}, "fullDescription": {"text": "Found a known-risky pattern (dangerous_innerhtml). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e035cac4ec2bfaf5", "name": "Insecure pattern 'dangerous_innerhtml' in src/components/ai-chat-modal.tsx:46", "shortDescription": {"text": "Insecure pattern 'dangerous_innerhtml' in src/components/ai-chat-modal.tsx:46"}, "fullDescription": {"text": "Found a known-risky pattern (dangerous_innerhtml). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-603ecad434b38e9d", "name": "Insecure pattern 'new_function_used' in e2e/smoke-smart-break.spec.ts:37", "shortDescription": {"text": "Insecure pattern 'new_function_used' in e2e/smoke-smart-break.spec.ts:37"}, "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-59e13230df1a1fec", "name": "GitHub Actions workflow grants broad write permissions", "shortDescription": {"text": "GitHub Actions workflow grants broad write permissions"}, "fullDescription": {"text": "CI tokens with write permissions increase blast radius when an action, dependency, or PR workflow is compromised. Prefer job-level least-privilege permissions."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c1edcf147c000c82", "name": "GitHub Actions workflow grants broad write permissions", "shortDescription": {"text": "GitHub Actions workflow grants broad write permissions"}, "fullDescription": {"text": "CI tokens with write permissions increase blast radius when an action, dependency, or PR workflow is compromised. Prefer job-level least-privilege permissions."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-559694c047914f62", "name": "GitHub Actions workflow grants broad write permissions", "shortDescription": {"text": "GitHub Actions workflow grants broad write permissions"}, "fullDescription": {"text": "CI tokens with write permissions increase blast radius when an action, dependency, or PR workflow is compromised. Prefer job-level least-privilege permissions."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-cb639d9a10a47b23", "name": "package.json defines install-time lifecycle scripts", "shortDescription": {"text": "package.json defines install-time lifecycle scripts"}, "fullDescription": {"text": "preinstall/install/postinstall/prepare scripts execute during dependency installation. Review them carefully for network calls, obfuscation, shell execution, or credential access."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "low", "confidence": 1.0}}, {"id": "scanner-5864fbaec4b0e017", "name": "package.json defines install-time lifecycle scripts", "shortDescription": {"text": "package.json defines install-time lifecycle scripts"}, "fullDescription": {"text": "preinstall/install/postinstall/prepare scripts execute during dependency installation. Review them carefully for network calls, obfuscation, shell execution, or credential access."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "low", "confidence": 1.0}}, {"id": "scanner-fbf1eb477d265706", "name": "package.json defines install-time lifecycle scripts", "shortDescription": {"text": "package.json defines install-time lifecycle scripts"}, "fullDescription": {"text": "preinstall/install/postinstall/prepare scripts execute during dependency installation. Review them carefully for network calls, obfuscation, shell execution, or credential access."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "low", "confidence": 1.0}}, {"id": "scanner-356cd54937537452", "name": "Very large file: packages/create-zudo-doc/src/__tests__/scaffold.test.ts (3655 lines)", "shortDescription": {"text": "Very large file: packages/create-zudo-doc/src/__tests__/scaffold.test.ts (3655 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": "111 tests / 482 src (ratio 0.23)."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-30d13e03ca91d3ab", "name": "Node manifest has dependencies but no lockfile: packages/doc-history-server/package.json", "shortDescription": {"text": "Node manifest has dependencies but no lockfile: packages/doc-history-server/package.json"}, "fullDescription": {"text": "`package.json` declares dependencies, but no same-directory npm/pnpm/yarn/bun lockfile was found. Generated projects without lockfiles are less reproducible and harder to secure-scan precisely."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-2d3e5407ec40ea57", "name": "Node manifest has dependencies but no lockfile: packages/search-worker/package.json", "shortDescription": {"text": "Node manifest has dependencies but no lockfile: packages/search-worker/package.json"}, "fullDescription": {"text": "`package.json` declares dependencies, but no same-directory npm/pnpm/yarn/bun lockfile was found. Generated projects without lockfiles are less reproducible and harder to secure-scan precisely."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-d273a568df2567f8", "name": "Node manifest has dependencies but no lockfile: packages/md-plugins/package.json", "shortDescription": {"text": "Node manifest has dependencies but no lockfile: packages/md-plugins/package.json"}, "fullDescription": {"text": "`package.json` declares dependencies, but no same-directory npm/pnpm/yarn/bun lockfile was found. Generated projects without lockfiles are less reproducible and harder to secure-scan precisely."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-83ce3b21c61b8cea", "name": "Node manifest has dependencies but no lockfile: packages/create-zudo-doc/package.json", "shortDescription": {"text": "Node manifest has dependencies but no lockfile: packages/create-zudo-doc/package.json"}, "fullDescription": {"text": "`package.json` declares dependencies, but no same-directory npm/pnpm/yarn/bun lockfile was found. Generated projects without lockfiles are less reproducible and harder to secure-scan precisely."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-90cd3c7d2e1aaf44", "name": "Node manifest has dependencies but no lockfile: packages/zudo-doc/package.json", "shortDescription": {"text": "Node manifest has dependencies but no lockfile: packages/zudo-doc/package.json"}, "fullDescription": {"text": "`package.json` declares dependencies, but no same-directory npm/pnpm/yarn/bun lockfile was found. Generated projects without lockfiles are less reproducible and harder to secure-scan precisely."}, "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 73 console/debugger/print-style debug statements in non-test source. This is a common fast-generation residue before production cleanup."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-72b2a6250083a784", "name": "Placeholder or mock-heavy implementation detected", "shortDescription": {"text": "Placeholder or mock-heavy implementation detected"}, "fullDescription": {"text": "Found 102 placeholder/mock markers across 30 source files. This often means the repo looks complete while core flows still use generated scaffolding or fake data."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2d0c7b7ab8f8aacf", "name": "Critical user flow still appears backed by mock or placeholder data", "shortDescription": {"text": "Critical user flow still appears backed by mock or placeholder data"}, "fullDescription": {"text": "A payment/auth/admin/order/billing-style flow contains mock, fake, TODO, dummy, or placeholder markers in runtime source. In the Fable corpus this is a high-leverage completeness smell: the app can look finished while the money, identity, or tenant flow is still scaffolded."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-749d4bc1bd66df5f", "name": "Agent instructions exist but release-hardening basics are missing", "shortDescription": {"text": "Agent instructions exist but release-hardening basics are missing"}, "fullDescription": {"text": "AI-coder instruction files were found, but the repo is missing lockfile. Treat this as a contract gap: the agent is guided, but the generated output is not yet guarded by the controls that make it repeatable."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-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-122f91b7f2906dc4", "name": "Agent authority lacks a verifier contract: .claude/settings.json", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/settings.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-b01eecdeb102eaa5", "name": "Commented-code block (10 lines) in playwright.config.ts:44", "shortDescription": {"text": "Commented-code block (10 lines) in playwright.config.ts:44"}, "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-c38f60e973fdd5a8", "name": "Commented-code block (8 lines) in zfb-shim.d.ts:3", "shortDescription": {"text": "Commented-code block (8 lines) in zfb-shim.d.ts: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-e7d40da50cfa1448", "name": "Commented-code block (11 lines) in zfb.config.ts:143", "shortDescription": {"text": "Commented-code block (11 lines) in zfb.config.ts:143"}, "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-883888191e92ebf2", "name": "Commented-code block (8 lines) in vitest.config.ts:8", "shortDescription": {"text": "Commented-code block (8 lines) in vitest.config.ts:8"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-341f6f9d7909234d", "name": "Commented-code block (12 lines) in scripts/check-pin-parity.mjs:10", "shortDescription": {"text": "Commented-code block (12 lines) in scripts/check-pin-parity.mjs: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-773ddc6d1aa054f7", "name": "Commented-code block (6 lines) in scripts/check-b4push-ci-parity.mjs:7", "shortDescription": {"text": "Commented-code block (6 lines) in scripts/check-b4push-ci-parity.mjs:7"}, "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-e507b5501301df0d", "name": "Commented-code block (5 lines) in scripts/dev-claude-watch.mjs:103", "shortDescription": {"text": "Commented-code block (5 lines) in scripts/dev-claude-watch.mjs:103"}, "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-254f16ded9e592b6", "name": "Commented-code block (5 lines) in scripts/release-bootstrap-latest.mjs:7", "shortDescription": {"text": "Commented-code block (5 lines) in scripts/release-bootstrap-latest.mjs:7"}, "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-95f921106b4ddabb", "name": "Commented-code block (11 lines) in scripts/report-retry-flakes.mjs:18", "shortDescription": {"text": "Commented-code block (11 lines) in scripts/report-retry-flakes.mjs:18"}, "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-4122174054de9d6e", "name": "Commented-code block (5 lines) in scripts/check-links.js:211", "shortDescription": {"text": "Commented-code block (5 lines) in scripts/check-links.js:211"}, "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-c996eb30335ed9c4", "name": "Commented-code block (7 lines) in scripts/check-package-safelist.mjs:8", "shortDescription": {"text": "Commented-code block (7 lines) in scripts/check-package-safelist.mjs:8"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9e36739080971f84", "name": "Commented-code block (5 lines) in scripts/check-e2e-spec-naming.mjs:13", "shortDescription": {"text": "Commented-code block (5 lines) in scripts/check-e2e-spec-naming.mjs:13"}, "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-25c9dd4a5766b652", "name": "Commented-code block (6 lines) in scripts/report-flaky-lane.mjs:4", "shortDescription": {"text": "Commented-code block (6 lines) in scripts/report-flaky-lane.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-acdea2c3bd3487e6", "name": "Commented-code block (7 lines) in scripts/__tests__/report-retry-flakes.test.ts:4", "shortDescription": {"text": "Commented-code block (7 lines) in scripts/__tests__/report-retry-flakes.test.ts: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-a5e675090cbd6985", "name": "Commented-code block (5 lines) in packages/doc-history-server/src/cli.ts:24", "shortDescription": {"text": "Commented-code block (5 lines) in packages/doc-history-server/src/cli.ts:24"}, "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-8b7090e46762118e", "name": "Commented-code block (5 lines) in packages/doc-history-server/src/git-history.ts:184", "shortDescription": {"text": "Commented-code block (5 lines) in packages/doc-history-server/src/git-history.ts:184"}, "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-8f295974e9a0e2de", "name": "`fetch()` without try/.catch or AbortSignal \u2014 packages/doc-history-server/src/__tests__/server.test.ts:7", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 packages/doc-history-server/src/__tests__/server.test.ts:7"}, "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-bba82fa9d44cd822", "name": "Commented-code block (5 lines) in packages/doc-history-server/src/__tests__/git-history.test.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in packages/doc-history-server/src/__tests__/git-history.test.ts: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-c93a64780c67ad91", "name": "Commented-code block (6 lines) in packages/doc-history-server/src/__tests__/git-history-async.test.ts:4", "shortDescription": {"text": "Commented-code block (6 lines) in packages/doc-history-server/src/__tests__/git-history-async.test.ts: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-7720efbe7ef5a639", "name": "Commented-code block (6 lines) in packages/search-worker/src/cors.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in packages/search-worker/src/cors.ts: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-8f3f57bea392fc84", "name": "`fetch()` without try/.catch or AbortSignal \u2014 packages/search-worker/src/index.ts:23", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 packages/search-worker/src/index.ts:23"}, "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-3f209cb3c401dea9", "name": "Commented-code block (5 lines) in packages/search-worker/src/search.ts:92", "shortDescription": {"text": "Commented-code block (5 lines) in packages/search-worker/src/search.ts:92"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-30dcd69df1adf26d", "name": "Commented-code block (6 lines) in packages/search-worker/src/rate-limit.ts:6", "shortDescription": {"text": "Commented-code block (6 lines) in packages/search-worker/src/rate-limit.ts: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-c907a1f5b07afd25", "name": "`fetch()` without try/.catch or AbortSignal \u2014 packages/search-worker/src/__tests__/index.test.ts:59", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 packages/search-worker/src/__tests__/index.test.ts:59"}, "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-5ee6f53e722987e3", "name": "Commented-code block (6 lines) in packages/md-plugins/src/remark-resolve-markdown-links.ts:144", "shortDescription": {"text": "Commented-code block (6 lines) in packages/md-plugins/src/remark-resolve-markdown-links.ts:144"}, "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-b46fac84eb53142c", "name": "Commented-code block (8 lines) in packages/create-zudo-doc/templates/base/zfb-shim.d.ts:3", "shortDescription": {"text": "Commented-code block (8 lines) in packages/create-zudo-doc/templates/base/zfb-shim.d.ts: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-718969601f0300f9", "name": "Commented-code block (6 lines) in packages/create-zudo-doc/templates/base/pages/_mdx-components.ts:6", "shortDescription": {"text": "Commented-code block (6 lines) in packages/create-zudo-doc/templates/base/pages/_mdx-components.ts: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-6308033b11defd26", "name": "Commented-code block (5 lines) in packages/create-zudo-doc/templates/base/pages/_data.ts:7", "shortDescription": {"text": "Commented-code block (5 lines) in packages/create-zudo-doc/templates/base/pages/_data.ts:7"}, "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-f2e4046f277e3a42", "name": "Commented-code block (5 lines) in packages/create-zudo-doc/templates/base/pages/index.tsx:9", "shortDescription": {"text": "Commented-code block (5 lines) in packages/create-zudo-doc/templates/base/pages/index.tsx: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-e756b3c813fac7b3", "name": "Commented-code block (5 lines) in packages/create-zudo-doc/templates/base/pages/sitemap.xml.tsx:4", "shortDescription": {"text": "Commented-code block (5 lines) in packages/create-zudo-doc/templates/base/pages/sitemap.xml.tsx: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-7857877ec947b4aa", "name": "Commented-code block (5 lines) in packages/create-zudo-doc/templates/base/pages/docs/[[...slug]].tsx:62", "shortDescription": {"text": "Commented-code block (5 lines) in packages/create-zudo-doc/templates/base/pages/docs/[[...slug]].tsx:62"}, "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-c3449a5cdd787a2c", "name": "Commented-code block (5 lines) in packages/create-zudo-doc/templates/base/pages/lib/_sidebar-prepaint.tsx:15", "shortDescription": {"text": "Commented-code block (5 lines) in packages/create-zudo-doc/templates/base/pages/lib/_sidebar-prepaint.tsx:15"}, "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-15f6b4b712c3a445", "name": "Commented-code block (5 lines) in packages/create-zudo-doc/templates/base/pages/lib/_doc-page-shell.tsx:5", "shortDescription": {"text": "Commented-code block (5 lines) in packages/create-zudo-doc/templates/base/pages/lib/_doc-page-shell.tsx: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-a2f3bdbe1f8f46be", "name": "Commented-code block (5 lines) in packages/create-zudo-doc/templates/base/pages/lib/_nav-source-docs.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in packages/create-zudo-doc/templates/base/pages/lib/_nav-source-docs.ts: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-8ee7b2848af310df", "name": "Commented-code block (5 lines) in packages/create-zudo-doc/templates/base/pages/lib/_doc-route-entries.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in packages/create-zudo-doc/templates/base/pages/lib/_doc-route-entries.ts: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-18e4025941e208c0", "name": "Commented-code block (9 lines) in packages/create-zudo-doc/templates/base/pages/lib/_doc-route-paths.ts:3", "shortDescription": {"text": "Commented-code block (9 lines) in packages/create-zudo-doc/templates/base/pages/lib/_doc-route-paths.ts: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-6318eb1b8fba81c5", "name": "Commented-code block (5 lines) in packages/create-zudo-doc/templates/base/pages/lib/_frontmatter-preview-data.ts:7", "shortDescription": {"text": "Commented-code block (5 lines) in packages/create-zudo-doc/templates/base/pages/lib/_frontmatter-preview-data.ts:7"}, "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-c3c76b3eb79737cf", "name": "Commented-code block (5 lines) in packages/create-zudo-doc/templates/base/pages/lib/_sidebar-with-defaults.tsx:5", "shortDescription": {"text": "Commented-code block (5 lines) in packages/create-zudo-doc/templates/base/pages/lib/_sidebar-with-defaults.tsx: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-b8896b5ed68a44c2", "name": "Commented-code block (8 lines) in packages/create-zudo-doc/templates/base/pages/lib/route-enumerators.ts:10", "shortDescription": {"text": "Commented-code block (8 lines) in packages/create-zudo-doc/templates/base/pages/lib/route-enumerators.ts: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-b40ea6e9c512b922", "name": "Commented-code block (12 lines) in packages/create-zudo-doc/templates/base/pages/lib/_search-widget-script.ts:7", "shortDescription": {"text": "Commented-code block (12 lines) in packages/create-zudo-doc/templates/base/pages/lib/_search-widget-script.ts:7"}, "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-1b995d3077f6739f", "name": "`fetch()` without try/.catch or AbortSignal \u2014 packages/create-zudo-doc/templates/base/pages/lib/_search-widget-script.ts", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 packages/create-zudo-doc/templates/base/pages/lib/_search-widget-script.ts:287"}, "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-e3ec6895b3e72249", "name": "Commented-code block (8 lines) in packages/create-zudo-doc/templates/base/pages/lib/_header-with-defaults.tsx:10", "shortDescription": {"text": "Commented-code block (8 lines) in packages/create-zudo-doc/templates/base/pages/lib/_header-with-defaults.tsx: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-1227c844c03d5d0b", "name": "Commented-code block (8 lines) in packages/create-zudo-doc/templates/base/pages/lib/_footer-with-defaults.tsx:15", "shortDescription": {"text": "Commented-code block (8 lines) in packages/create-zudo-doc/templates/base/pages/lib/_footer-with-defaults.tsx:15"}, "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-99b5da8027470a7c", "name": "Commented-code block (6 lines) in packages/create-zudo-doc/templates/base/pages/lib/_site-tree-nav.tsx:9", "shortDescription": {"text": "Commented-code block (6 lines) in packages/create-zudo-doc/templates/base/pages/lib/_site-tree-nav.tsx: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-12dd3f26166b5e9a", "name": "Commented-code block (10 lines) in packages/create-zudo-doc/templates/base/pages/lib/_doc-history-area.tsx:5", "shortDescription": {"text": "Commented-code block (10 lines) in packages/create-zudo-doc/templates/base/pages/lib/_doc-history-area.tsx: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-639c73554c510ffe", "name": "Commented-code block (8 lines) in packages/create-zudo-doc/templates/base/pages/lib/_head-with-defaults.tsx:9", "shortDescription": {"text": "Commented-code block (8 lines) in packages/create-zudo-doc/templates/base/pages/lib/_head-with-defaults.tsx: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-63e806f980bdbe14", "name": "Commented-code block (7 lines) in packages/create-zudo-doc/templates/base/pages/lib/_preset-generator.tsx:5", "shortDescription": {"text": "Commented-code block (7 lines) in packages/create-zudo-doc/templates/base/pages/lib/_preset-generator.tsx: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-63e7ce446c3161f4", "name": "Commented-code block (6 lines) in packages/create-zudo-doc/templates/base/pages/lib/_category-nav.tsx:5", "shortDescription": {"text": "Commented-code block (6 lines) in packages/create-zudo-doc/templates/base/pages/lib/_category-nav.tsx: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-079df4f642e31e7c", "name": "Commented-code block (10 lines) in packages/create-zudo-doc/templates/base/pages/lib/_nav-source-cache.ts:3", "shortDescription": {"text": "Commented-code block (10 lines) in packages/create-zudo-doc/templates/base/pages/lib/_nav-source-cache.ts: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-23d6977c716c9d24", "name": "Commented-code block (7 lines) in packages/create-zudo-doc/templates/base/pages/lib/_math-block.tsx:8", "shortDescription": {"text": "Commented-code block (7 lines) in packages/create-zudo-doc/templates/base/pages/lib/_math-block.tsx:8"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e20461a9a13c8bbd", "name": "Commented-code block (6 lines) in packages/create-zudo-doc/templates/base/pages/lib/locale-merge.ts:6", "shortDescription": {"text": "Commented-code block (6 lines) in packages/create-zudo-doc/templates/base/pages/lib/locale-merge.ts: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-ae95c1080ef1c63b", "name": "Commented-code block (7 lines) in packages/create-zudo-doc/templates/base/pages/lib/_category-tree-nav.tsx:5", "shortDescription": {"text": "Commented-code block (7 lines) in packages/create-zudo-doc/templates/base/pages/lib/_category-tree-nav.tsx: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-870f42ae36ae5841", "name": "Commented-code block (7 lines) in packages/create-zudo-doc/templates/base/pages/lib/_body-end-islands.tsx:10", "shortDescription": {"text": "Commented-code block (7 lines) in packages/create-zudo-doc/templates/base/pages/lib/_body-end-islands.tsx: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-f57f08d693331945", "name": "Commented-code block (5 lines) in packages/create-zudo-doc/templates/base/pages/lib/_search-widget.tsx:5", "shortDescription": {"text": "Commented-code block (5 lines) in packages/create-zudo-doc/templates/base/pages/lib/_search-widget.tsx: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-aaac41a4ec0dbc8a", "name": "Commented-code block (5 lines) in packages/create-zudo-doc/templates/base/pages/lib/_doc-metainfo-area.tsx:9", "shortDescription": {"text": "Commented-code block (5 lines) in packages/create-zudo-doc/templates/base/pages/lib/_doc-metainfo-area.tsx: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-20e64711d13904bc", "name": "Commented-code block (5 lines) in packages/create-zudo-doc/templates/base/pages/lib/_doc-page-renderer.tsx:5", "shortDescription": {"text": "Commented-code block (5 lines) in packages/create-zudo-doc/templates/base/pages/lib/_doc-page-renderer.tsx: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-bd6210e4737a01f6", "name": "Commented-code block (5 lines) in packages/create-zudo-doc/templates/base/pages/lib/_extract-headings.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in packages/create-zudo-doc/templates/base/pages/lib/_extract-headings.ts: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-12cdbcca9ba53874", "name": "Commented-code block (5 lines) in packages/create-zudo-doc/templates/base/src/config/z-index-tokens.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in packages/create-zudo-doc/templates/base/src/config/z-index-tokens.ts: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-b2b253c2b40a8cf9", "name": "Commented-code block (5 lines) in packages/create-zudo-doc/templates/base/src/config/docs-schema.ts:69", "shortDescription": {"text": "Commented-code block (5 lines) in packages/create-zudo-doc/templates/base/src/config/docs-schema.ts:69"}, "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-f3ed1ef5437d372f", "name": "Commented-code block (5 lines) in packages/create-zudo-doc/templates/base/src/config/sidebars.ts:59", "shortDescription": {"text": "Commented-code block (5 lines) in packages/create-zudo-doc/templates/base/src/config/sidebars.ts:59"}, "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-ef86b881028f1a21", "name": "Commented-code block (5 lines) in packages/create-zudo-doc/templates/base/src/utils/docs.ts:15", "shortDescription": {"text": "Commented-code block (5 lines) in packages/create-zudo-doc/templates/base/src/utils/docs.ts:15"}, "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-1bad7ab9c5d1e417", "name": "Commented-code block (7 lines) in packages/create-zudo-doc/templates/base/src/utils/slug.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in packages/create-zudo-doc/templates/base/src/utils/slug.ts: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-752755220284739e", "name": "Commented-code block (5 lines) in packages/create-zudo-doc/templates/base/src/components/desktop-sidebar-toggle.tsx:3", "shortDescription": {"text": "Commented-code block (5 lines) in packages/create-zudo-doc/templates/base/src/components/desktop-sidebar-toggle.tsx: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-c4b1776caf048a75", "name": "Commented-code block (5 lines) in packages/create-zudo-doc/templates/base/src/components/image-enlarge.tsx:5", "shortDescription": {"text": "Commented-code block (5 lines) in packages/create-zudo-doc/templates/base/src/components/image-enlarge.tsx: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-01a54f4f891eab52", "name": "Commented-code block (5 lines) in packages/create-zudo-doc/templates/base/src/components/client-router-bootstrap.tsx:5", "shortDescription": {"text": "Commented-code block (5 lines) in packages/create-zudo-doc/templates/base/src/components/client-router-bootstrap.tsx: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-57b380574fbbc33e", "name": "Commented-code block (5 lines) in packages/create-zudo-doc/templates/base/src/components/sidebar-toggle.tsx:3", "shortDescription": {"text": "Commented-code block (5 lines) in packages/create-zudo-doc/templates/base/src/components/sidebar-toggle.tsx: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-a0acc6447f96e2d0", "name": "Commented-code block (5 lines) in packages/create-zudo-doc/templates/base/src/components/ai-chat-modal.tsx:5", "shortDescription": {"text": "Commented-code block (5 lines) in packages/create-zudo-doc/templates/base/src/components/ai-chat-modal.tsx: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-4389198a3db5e297", "name": "Commented-code block (5 lines) in packages/create-zudo-doc/templates/base/src/components/content/content-admonition.tsx:", "shortDescription": {"text": "Commented-code block (5 lines) in packages/create-zudo-doc/templates/base/src/components/content/content-admonition.tsx: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-5169c9f34b344282", "name": "Commented-code block (7 lines) in packages/create-zudo-doc/templates/base/plugins/connect-adapter.mjs:6", "shortDescription": {"text": "Commented-code block (7 lines) in packages/create-zudo-doc/templates/base/plugins/connect-adapter.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-1a2b1c62cd1469e8", "name": "Commented-code block (8 lines) in packages/create-zudo-doc/templates/base/plugins/search-index-plugin.mjs:44", "shortDescription": {"text": "Commented-code block (8 lines) in packages/create-zudo-doc/templates/base/plugins/search-index-plugin.mjs:44"}, "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-defa1604ac9792dc", "name": "Commented-code block (7 lines) in packages/create-zudo-doc/templates/base/plugins/copy-public-plugin.mjs:8", "shortDescription": {"text": "Commented-code block (7 lines) in packages/create-zudo-doc/templates/base/plugins/copy-public-plugin.mjs:8"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a6a20902301546ea", "name": "Commented-code block (6 lines) in packages/create-zudo-doc/templates/features/claudeResources/files/plugins/claude-resou", "shortDescription": {"text": "Commented-code block (6 lines) in packages/create-zudo-doc/templates/features/claudeResources/files/plugins/claude-resources-plugin.mjs:8"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e97073d34604789b", "name": "Commented-code block (5 lines) in packages/create-zudo-doc/templates/features/designTokenPanel/files/src/lib/design-toke", "shortDescription": {"text": "Commented-code block (5 lines) in packages/create-zudo-doc/templates/features/designTokenPanel/files/src/lib/design-token-panel-bootstrap.ts:24"}, "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-43cb2e51c8273d9c", "name": "Commented-code block (6 lines) in packages/create-zudo-doc/templates/features/i18n/files/pages/[locale]/docs/[[...slug]]", "shortDescription": {"text": "Commented-code block (6 lines) in packages/create-zudo-doc/templates/features/i18n/files/pages/[locale]/docs/[[...slug]].tsx:13"}, "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-69e1654ef348bd14", "name": "Commented-code block (7 lines) in packages/create-zudo-doc/templates/features/sidebarToggle/files/src/components/desktop", "shortDescription": {"text": "Commented-code block (7 lines) in packages/create-zudo-doc/templates/features/sidebarToggle/files/src/components/desktop-sidebar-toggle.tsx:26"}, "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-9b437b0ad63257ae", "name": "Commented-code block (6 lines) in packages/create-zudo-doc/templates/features/docTags/files/pages/lib/_tag-pages.tsx:5", "shortDescription": {"text": "Commented-code block (6 lines) in packages/create-zudo-doc/templates/features/docTags/files/pages/lib/_tag-pages.tsx: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-074acfaa138d5108", "name": "Commented-code block (5 lines) in packages/create-zudo-doc/templates/features/docTags/files/pages/[locale]/docs/tags/ind", "shortDescription": {"text": "Commented-code block (5 lines) in packages/create-zudo-doc/templates/features/docTags/files/pages/[locale]/docs/tags/index.tsx: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-16ccd6663e716b86", "name": "Commented-code block (5 lines) in packages/create-zudo-doc/templates/features/llmsTxt/files/plugins/llms-txt-plugin.mjs:", "shortDescription": {"text": "Commented-code block (5 lines) in packages/create-zudo-doc/templates/features/llmsTxt/files/plugins/llms-txt-plugin.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-0e74f5a35e417db2", "name": "Commented-code block (5 lines) in packages/create-zudo-doc/templates/features/versioning/files/pages/lib/_versions-page.", "shortDescription": {"text": "Commented-code block (5 lines) in packages/create-zudo-doc/templates/features/versioning/files/pages/lib/_versions-page.tsx: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-e3ba28d60bd9ffe1", "name": "Commented-code block (5 lines) in packages/create-zudo-doc/templates/features/versioning/files/pages/v/[version]/docs/[[", "shortDescription": {"text": "Commented-code block (5 lines) in packages/create-zudo-doc/templates/features/versioning/files/pages/v/[version]/docs/[[...slug]].tsx:78"}, "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-b847075c15516bda", "name": "Commented-code block (5 lines) in packages/create-zudo-doc/templates/features/versioning/files/pages/v/[version]/[locale", "shortDescription": {"text": "Commented-code block (5 lines) in packages/create-zudo-doc/templates/features/versioning/files/pages/v/[version]/[locale]/docs/[[...slug]].tsx:8"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-68c618436d0c9213", "name": "Commented-code block (5 lines) in packages/create-zudo-doc/templates/features/tauri/files/src/components/find-in-page-in", "shortDescription": {"text": "Commented-code block (5 lines) in packages/create-zudo-doc/templates/features/tauri/files/src/components/find-in-page-init.tsx:35"}, "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-c0b55016591dd520", "name": "Commented-code block (5 lines) in packages/create-zudo-doc/templates/features/imageEnlarge/files/src/components/image-en", "shortDescription": {"text": "Commented-code block (5 lines) in packages/create-zudo-doc/templates/features/imageEnlarge/files/src/components/image-enlarge.tsx:16"}, "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-8cb6d85c399de1d0", "name": "Commented-code block (5 lines) in packages/create-zudo-doc/templates/features/docHistory/files/src/components/doc-histor", "shortDescription": {"text": "Commented-code block (5 lines) in packages/create-zudo-doc/templates/features/docHistory/files/src/components/doc-history.tsx:441"}, "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-a9950b05b179dbb0", "name": "Commented-code block (5 lines) in packages/create-zudo-doc/templates/features/docHistory/files/plugins/doc-history-plugi", "shortDescription": {"text": "Commented-code block (5 lines) in packages/create-zudo-doc/templates/features/docHistory/files/plugins/doc-history-plugin.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}}, {"id": "scanner-67dc00d6d0f95ba4", "name": "Commented-code block (7 lines) in packages/create-zudo-doc/src/settings-gen.ts:162", "shortDescription": {"text": "Commented-code block (7 lines) in packages/create-zudo-doc/src/settings-gen.ts:162"}, "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-5e18e95f2b7abfa0", "name": "Commented-code block (6 lines) in packages/create-zudo-doc/src/zfb-config-gen.ts:35", "shortDescription": {"text": "Commented-code block (6 lines) in packages/create-zudo-doc/src/zfb-config-gen.ts:35"}, "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-68e9afa8ab4d9b4f", "name": "Commented-code block (5 lines) in packages/create-zudo-doc/src/scaffold.ts:134", "shortDescription": {"text": "Commented-code block (5 lines) in packages/create-zudo-doc/src/scaffold.ts:134"}, "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-f5ed49ae7e554d79", "name": "Legacy-named symbol `docs_v2` in packages/create-zudo-doc/src/__tests__/preset.test.ts:169", "shortDescription": {"text": "Legacy-named symbol `docs_v2` in packages/create-zudo-doc/src/__tests__/preset.test.ts:169"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-0df3b38ab612e789", "name": "Commented-code block (9 lines) in packages/create-zudo-doc/src/__tests__/zfb-config-gen.test.ts:166", "shortDescription": {"text": "Commented-code block (9 lines) in packages/create-zudo-doc/src/__tests__/zfb-config-gen.test.ts: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-772a8e3d73741819", "name": "Commented-code block (5 lines) in packages/create-zudo-doc/src/__tests__/preset-swap.slow.test.ts:169", "shortDescription": {"text": "Commented-code block (5 lines) in packages/create-zudo-doc/src/__tests__/preset-swap.slow.test.ts:169"}, "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-dbb90a89d8639355", "name": "Commented-code block (5 lines) in packages/create-zudo-doc/src/__tests__/scaffold.test.ts:149", "shortDescription": {"text": "Commented-code block (5 lines) in packages/create-zudo-doc/src/__tests__/scaffold.test.ts:149"}, "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-43fe663ea0cc980a", "name": "Commented-code block (5 lines) in packages/create-zudo-doc/src/__tests__/bugfix-1793-sidebar-restore.test.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in packages/create-zudo-doc/src/__tests__/bugfix-1793-sidebar-restore.test.ts: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-3e16bb781ce69811", "name": "Legacy-named symbol `docs_v2` in packages/create-zudo-doc/src/__tests__/cli.test.ts:145", "shortDescription": {"text": "Legacy-named symbol `docs_v2` in packages/create-zudo-doc/src/__tests__/cli.test.ts:145"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-caf47a560619b8fd", "name": "Commented-code block (8 lines) in packages/create-zudo-doc/src/features/tauri.ts:39", "shortDescription": {"text": "Commented-code block (8 lines) in packages/create-zudo-doc/src/features/tauri.ts:39"}, "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-b002a8153a4f91d0", "name": "Commented-code block (5 lines) in packages/create-zudo-doc/src/features/doc-history.ts:14", "shortDescription": {"text": "Commented-code block (5 lines) in packages/create-zudo-doc/src/features/doc-history.ts:14"}, "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-bac5252d5e188518", "name": "Commented-code block (5 lines) in packages/create-zudo-doc/src/features/image-enlarge.ts:36", "shortDescription": {"text": "Commented-code block (5 lines) in packages/create-zudo-doc/src/features/image-enlarge.ts:36"}, "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-4bf09687b563a696", "name": "Commented-code block (5 lines) in packages/create-zudo-doc/src/features/design-token-panel.ts:44", "shortDescription": {"text": "Commented-code block (5 lines) in packages/create-zudo-doc/src/features/design-token-panel.ts:44"}, "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-669a337d8c3c3e5e", "name": "Commented-code block (10 lines) in packages/zudo-doc/tsup.config.ts:3", "shortDescription": {"text": "Commented-code block (10 lines) in packages/zudo-doc/tsup.config.ts: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-f727b6b90a1e6dcc", "name": "Commented-code block (7 lines) in packages/zudo-doc/vitest.config.ts:56", "shortDescription": {"text": "Commented-code block (7 lines) in packages/zudo-doc/vitest.config.ts:56"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-afa0e328e779bacb", "name": "Commented-code block (11 lines) in packages/zudo-doc/scripts/gen-safelist.mjs:42", "shortDescription": {"text": "Commented-code block (11 lines) in packages/zudo-doc/scripts/gen-safelist.mjs:42"}, "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-20a117827887cd99", "name": "Commented-code block (6 lines) in packages/zudo-doc/src/integrations/llms-txt/dev-middleware.ts:10", "shortDescription": {"text": "Commented-code block (6 lines) in packages/zudo-doc/src/integrations/llms-txt/dev-middleware.ts: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-0e8f040354567edd", "name": "Commented-code block (6 lines) in packages/zudo-doc/src/integrations/search-index/index.ts:8", "shortDescription": {"text": "Commented-code block (6 lines) in packages/zudo-doc/src/integrations/search-index/index.ts:8"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-71c43b324c8031dd", "name": "Commented-code block (5 lines) in packages/zudo-doc/src/integrations/search-index/build-emitter.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in packages/zudo-doc/src/integrations/search-index/build-emitter.ts: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-1657f9e2256602dd", "name": "Commented-code block (5 lines) in packages/zudo-doc/src/integrations/search-index/types.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in packages/zudo-doc/src/integrations/search-index/types.ts: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-1c7c851ec6a29c21", "name": "Commented-code block (5 lines) in packages/zudo-doc/src/integrations/claude-resources/escape-for-mdx.ts:70", "shortDescription": {"text": "Commented-code block (5 lines) in packages/zudo-doc/src/integrations/claude-resources/escape-for-mdx.ts:70"}, "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-3378c85da1c40289", "name": "Commented-code block (5 lines) in packages/zudo-doc/src/integrations/claude-resources/index.ts:13", "shortDescription": {"text": "Commented-code block (5 lines) in packages/zudo-doc/src/integrations/claude-resources/index.ts:13"}, "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-d8e082439bfe1cff", "name": "Commented-code block (5 lines) in packages/zudo-doc/src/integrations/claude-resources/__tests__/generate.test.ts:542", "shortDescription": {"text": "Commented-code block (5 lines) in packages/zudo-doc/src/integrations/claude-resources/__tests__/generate.test.ts:542"}, "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-bc192d5dd9cc2262", "name": "Commented-code block (12 lines) in packages/zudo-doc/src/integrations/doc-history/index.ts:13", "shortDescription": {"text": "Commented-code block (12 lines) in packages/zudo-doc/src/integrations/doc-history/index.ts:13"}, "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-34a1a58658e5eb27", "name": "Commented-code block (6 lines) in packages/zudo-doc/src/integrations/doc-history/pre-build.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in packages/zudo-doc/src/integrations/doc-history/pre-build.ts: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-10b30c894f23cfdf", "name": "Commented-code block (8 lines) in packages/zudo-doc/src/integrations/doc-history/__tests__/derive-source-ext.test.ts:3", "shortDescription": {"text": "Commented-code block (8 lines) in packages/zudo-doc/src/integrations/doc-history/__tests__/derive-source-ext.test.ts: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-144c613bc4ba1bb2", "name": "Commented-code block (5 lines) in packages/zudo-doc/src/__tests__/gen-safelist.test.ts:138", "shortDescription": {"text": "Commented-code block (5 lines) in packages/zudo-doc/src/__tests__/gen-safelist.test.ts:138"}, "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-dc65af1521d3254e", "name": "Commented-code block (7 lines) in packages/zudo-doc/src/sidebar-resizer/sidebar-resizer-init.tsx:13", "shortDescription": {"text": "Commented-code block (7 lines) in packages/zudo-doc/src/sidebar-resizer/sidebar-resizer-init.tsx:13"}, "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-b670ec1474b15ceb", "name": "Commented-code block (11 lines) in packages/zudo-doc/src/sidebar-resizer/index.ts:3", "shortDescription": {"text": "Commented-code block (11 lines) in packages/zudo-doc/src/sidebar-resizer/index.ts: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-afed0cf6a14652c6", "name": "Commented-code block (5 lines) in packages/zudo-doc/src/breadcrumb/breadcrumb.tsx:183", "shortDescription": {"text": "Commented-code block (5 lines) in packages/zudo-doc/src/breadcrumb/breadcrumb.tsx:183"}, "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-a296d68ba3f29010", "name": "Commented-code block (5 lines) in packages/zudo-doc/src/tab-item/__tests__/tab-item.test.tsx:40", "shortDescription": {"text": "Commented-code block (5 lines) in packages/zudo-doc/src/tab-item/__tests__/tab-item.test.tsx:40"}, "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-6d75a3163932ce04", "name": "Commented-code block (7 lines) in packages/zudo-doc/src/doclayout/doc-layout.tsx:4", "shortDescription": {"text": "Commented-code block (7 lines) in packages/zudo-doc/src/doclayout/doc-layout.tsx: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-cea15fe1a192ade3", "name": "Commented-code block (5 lines) in packages/zudo-doc/src/doclayout/doc-layout-with-defaults.tsx:6", "shortDescription": {"text": "Commented-code block (5 lines) in packages/zudo-doc/src/doclayout/doc-layout-with-defaults.tsx: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-15ba95e49ab6cba4", "name": "Commented-code block (5 lines) in packages/zudo-doc/src/doclayout/anchors.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in packages/zudo-doc/src/doclayout/anchors.ts: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-f1098b665b58fc80", "name": "Commented-code block (15 lines) in packages/zudo-doc/src/page-loading/page-loading-overlay.tsx:8", "shortDescription": {"text": "Commented-code block (15 lines) in packages/zudo-doc/src/page-loading/page-loading-overlay.tsx:8"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-278dd607b928eb86", "name": "Commented-code block (5 lines) in packages/zudo-doc/src/transitions/index.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in packages/zudo-doc/src/transitions/index.ts: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-c3410aeff445c455", "name": "Commented-code block (5 lines) in packages/zudo-doc/src/transitions/page-events.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in packages/zudo-doc/src/transitions/page-events.ts: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-cd229225beef5ace", "name": "Commented-code block (6 lines) in packages/zudo-doc/src/theme/design-token-serde.ts:36", "shortDescription": {"text": "Commented-code block (6 lines) in packages/zudo-doc/src/theme/design-token-serde.ts:36"}, "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-7e6ae3fdb832ad95", "name": "Commented-code block (6 lines) in packages/zudo-doc/src/theme/theme-toggle.tsx:5", "shortDescription": {"text": "Commented-code block (6 lines) in packages/zudo-doc/src/theme/theme-toggle.tsx: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-cd97aa11d8704835", "name": "Commented-code block (8 lines) in packages/zudo-doc/src/theme/color-scheme-provider.tsx:3", "shortDescription": {"text": "Commented-code block (8 lines) in packages/zudo-doc/src/theme/color-scheme-provider.tsx: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-5e1ce3b1598f934a", "name": "Commented-code block (6 lines) in packages/zudo-doc/src/theme/index.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in packages/zudo-doc/src/theme/index.ts: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-3c822fe646bcb5d4", "name": "Commented-code block (6 lines) in packages/zudo-doc/src/theme/color-tweak-export-modal.tsx:1", "shortDescription": {"text": "Commented-code block (6 lines) in packages/zudo-doc/src/theme/color-tweak-export-modal.tsx: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-f3c9c855f11225f9", "name": "Commented-code block (7 lines) in packages/zudo-doc/src/theme/iframe-bridge.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in packages/zudo-doc/src/theme/iframe-bridge.ts: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-fe35fa4eaf375287", "name": "Commented-code block (5 lines) in packages/zudo-doc/src/theme/__tests__/design-token-serde.test.ts:5", "shortDescription": {"text": "Commented-code block (5 lines) in packages/zudo-doc/src/theme/__tests__/design-token-serde.test.ts: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-34ecde675829ea62", "name": "Commented-code block (6 lines) in packages/zudo-doc/src/sidebar-tree/build-tree.ts:153", "shortDescription": {"text": "Commented-code block (6 lines) in packages/zudo-doc/src/sidebar-tree/build-tree.ts:153"}, "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-f2faea2200d34579", "name": "Commented-code block (7 lines) in packages/zudo-doc/src/sidebar-tree/category-meta.ts:29", "shortDescription": {"text": "Commented-code block (7 lines) in packages/zudo-doc/src/sidebar-tree/category-meta.ts:29"}, "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-3926f92f691fb086", "name": "Commented-code block (5 lines) in packages/zudo-doc/src/i18n-version/index.ts:10", "shortDescription": {"text": "Commented-code block (5 lines) in packages/zudo-doc/src/i18n-version/index.ts: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-12726a734ca1668e", "name": "Commented-code block (5 lines) in packages/zudo-doc/src/i18n-version/version-switcher.tsx:6", "shortDescription": {"text": "Commented-code block (5 lines) in packages/zudo-doc/src/i18n-version/version-switcher.tsx: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-2f62b564b1556b14", "name": "Commented-code block (8 lines) in packages/zudo-doc/src/i18n-version/language-switcher.tsx:11", "shortDescription": {"text": "Commented-code block (8 lines) in packages/zudo-doc/src/i18n-version/language-switcher.tsx: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}}, {"id": "scanner-8482df24163c8b05", "name": "Commented-code block (7 lines) in packages/zudo-doc/src/i18n-version/__tests__/version-switcher.test.tsx:189", "shortDescription": {"text": "Commented-code block (7 lines) in packages/zudo-doc/src/i18n-version/__tests__/version-switcher.test.tsx:189"}, "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-79d947bdd2f7439e", "name": "Commented-code block (5 lines) in packages/zudo-doc/src/toc/toc.tsx:114", "shortDescription": {"text": "Commented-code block (5 lines) in packages/zudo-doc/src/toc/toc.tsx:114"}, "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-f25de63feb44d210", "name": "Commented-code block (5 lines) in packages/zudo-doc/src/toc/mobile-toc.tsx:58", "shortDescription": {"text": "Commented-code block (5 lines) in packages/zudo-doc/src/toc/mobile-toc.tsx:58"}, "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-5fa4b48c7847ced7", "name": "Commented-code block (5 lines) in packages/zudo-doc/src/nav-indexing/nav-card-grid.tsx:15", "shortDescription": {"text": "Commented-code block (5 lines) in packages/zudo-doc/src/nav-indexing/nav-card-grid.tsx:15"}, "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-8458ad24afae5b04", "name": "Commented-code block (5 lines) in packages/zudo-doc/src/nav-indexing/doc-card-grid.tsx:11", "shortDescription": {"text": "Commented-code block (5 lines) in packages/zudo-doc/src/nav-indexing/doc-card-grid.tsx: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}}, {"id": "scanner-317f4781e81ba1a2", "name": "Commented-code block (5 lines) in packages/zudo-doc/src/nav-indexing/tag-nav.tsx:17", "shortDescription": {"text": "Commented-code block (5 lines) in packages/zudo-doc/src/nav-indexing/tag-nav.tsx:17"}, "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-4cfbd4b59b78a7ac", "name": "Commented-code block (6 lines) in packages/zudo-doc/src/nav-indexing/category-nav.tsx:11", "shortDescription": {"text": "Commented-code block (6 lines) in packages/zudo-doc/src/nav-indexing/category-nav.tsx: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}}, {"id": "scanner-c3f501f5f785de62", "name": "Commented-code block (7 lines) in packages/zudo-doc/src/nav-indexing/docs-sitemap.tsx:15", "shortDescription": {"text": "Commented-code block (7 lines) in packages/zudo-doc/src/nav-indexing/docs-sitemap.tsx:15"}, "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-c8ee085b8a2e2136", "name": "Commented-code block (7 lines) in packages/zudo-doc/src/nav-indexing/versions-page-content.tsx:15", "shortDescription": {"text": "Commented-code block (7 lines) in packages/zudo-doc/src/nav-indexing/versions-page-content.tsx:15"}, "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-1b6a1a67eb4be444", "name": "Commented-code block (6 lines) in packages/zudo-doc/src/nav-indexing/category-tree-nav.tsx:14", "shortDescription": {"text": "Commented-code block (6 lines) in packages/zudo-doc/src/nav-indexing/category-tree-nav.tsx:14"}, "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-c7d87f7d7821e16a", "name": "Commented-code block (8 lines) in packages/zudo-doc/src/code-syntax/code-block-enhancer-script.ts:13", "shortDescription": {"text": "Commented-code block (8 lines) in packages/zudo-doc/src/code-syntax/code-block-enhancer-script.ts:13"}, "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-cfc60d283145af3d", "name": "Commented-code block (7 lines) in packages/zudo-doc/src/code-syntax/mermaid-init-script.ts:11", "shortDescription": {"text": "Commented-code block (7 lines) in packages/zudo-doc/src/code-syntax/mermaid-init-script.ts: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}}, {"id": "scanner-ce2a4a45da7cce52", "name": "Commented-code block (9 lines) in packages/zudo-doc/src/code-syntax/mermaid-init.tsx:6", "shortDescription": {"text": "Commented-code block (9 lines) in packages/zudo-doc/src/code-syntax/mermaid-init.tsx: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-e08011100ce97d2a", "name": "Commented-code block (8 lines) in packages/zudo-doc/src/code-syntax/index.ts:8", "shortDescription": {"text": "Commented-code block (8 lines) in packages/zudo-doc/src/code-syntax/index.ts:8"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-20f141db8afd697a", "name": "Commented-code block (6 lines) in packages/zudo-doc/src/code-syntax/tabs.tsx:6", "shortDescription": {"text": "Commented-code block (6 lines) in packages/zudo-doc/src/code-syntax/tabs.tsx: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-55d4062f5a3ed1a8", "name": "Commented-code block (8 lines) in packages/zudo-doc/src/code-syntax/tabs-init-script.ts:5", "shortDescription": {"text": "Commented-code block (8 lines) in packages/zudo-doc/src/code-syntax/tabs-init-script.ts: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-12e26e03a85ab3c7", "name": "Commented-code block (11 lines) in packages/zudo-doc/src/code-syntax/__tests__/mermaid-init.test.tsx:84", "shortDescription": {"text": "Commented-code block (11 lines) in packages/zudo-doc/src/code-syntax/__tests__/mermaid-init.test.tsx:84"}, "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-e801a8b111afe405", "name": "Commented-code block (7 lines) in packages/zudo-doc/src/body-foot-util/index.ts:5", "shortDescription": {"text": "Commented-code block (7 lines) in packages/zudo-doc/src/body-foot-util/index.ts: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-db7d0eb1ad5499ad", "name": "Commented-code block (5 lines) in packages/zudo-doc/src/icons/index.tsx:6", "shortDescription": {"text": "Commented-code block (5 lines) in packages/zudo-doc/src/icons/index.tsx: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-0a69ad90dbb1c42c", "name": "Commented-code block (5 lines) in packages/zudo-doc/src/content/content-code.tsx:61", "shortDescription": {"text": "Commented-code block (5 lines) in packages/zudo-doc/src/content/content-code.tsx:61"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0c510e6bb3ff21de", "name": "Commented-code block (6 lines) in packages/zudo-doc/src/footer/footer.tsx:6", "shortDescription": {"text": "Commented-code block (6 lines) in packages/zudo-doc/src/footer/footer.tsx: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-2b21a619bc8f2de8", "name": "Commented-code block (7 lines) in packages/zudo-doc/src/theme-toggle/index.tsx:5", "shortDescription": {"text": "Commented-code block (7 lines) in packages/zudo-doc/src/theme-toggle/index.tsx: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-c53aeea25723483c", "name": "Commented-code block (9 lines) in packages/zudo-doc/src/theme-toggle/color-scheme-sync.ts:3", "shortDescription": {"text": "Commented-code block (9 lines) in packages/zudo-doc/src/theme-toggle/color-scheme-sync.ts: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-cf20ccce42a69aff", "name": "Commented-code block (8 lines) in packages/zudo-doc/src/theme-toggle/__tests__/color-scheme-sync.test.ts:3", "shortDescription": {"text": "Commented-code block (8 lines) in packages/zudo-doc/src/theme-toggle/__tests__/color-scheme-sync.test.ts: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-c102e2cf423c2b1e", "name": "Commented-code block (8 lines) in packages/zudo-doc/src/sidebar/sidebar.tsx:19", "shortDescription": {"text": "Commented-code block (8 lines) in packages/zudo-doc/src/sidebar/sidebar.tsx:19"}, "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-48a5591eb370aa95", "name": "Commented-code block (7 lines) in packages/zudo-doc/src/header/header.tsx:4", "shortDescription": {"text": "Commented-code block (7 lines) in packages/zudo-doc/src/header/header.tsx: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-3d1eded04bf8ca52", "name": "Commented-code block (7 lines) in packages/zudo-doc/src/header/nav-overflow-script.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in packages/zudo-doc/src/header/nav-overflow-script.ts: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-afa9fb0b14738e91", "name": "Commented-code block (5 lines) in packages/zudo-doc/src/header/types.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in packages/zudo-doc/src/header/types.ts: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-5990dd737b933d4a", "name": "Commented-code block (5 lines) in packages/zudo-doc/src/md-utils/index.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in packages/zudo-doc/src/md-utils/index.ts: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-696c0c15a3bccb9a", "name": "Commented-code block (6 lines) in pages/_mdx-components.ts:6", "shortDescription": {"text": "Commented-code block (6 lines) in pages/_mdx-components.ts: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-c7ca35c37eee7aae", "name": "Commented-code block (5 lines) in pages/_data.ts:7", "shortDescription": {"text": "Commented-code block (5 lines) in pages/_data.ts:7"}, "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-83db8b20dd6b021c", "name": "Commented-code block (5 lines) in pages/index.tsx:9", "shortDescription": {"text": "Commented-code block (5 lines) in pages/index.tsx: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-2f62aac51d37b684", "name": "Commented-code block (5 lines) in pages/sitemap.xml.tsx:4", "shortDescription": {"text": "Commented-code block (5 lines) in pages/sitemap.xml.tsx: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-6d181bc6e2f2db26", "name": "Commented-code block (5 lines) in pages/api/_ai-chat-rate-limit.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in pages/api/_ai-chat-rate-limit.ts: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-8229152924a36d38", "name": "Commented-code block (5 lines) in pages/api/_ai-chat-cors.ts:5", "shortDescription": {"text": "Commented-code block (5 lines) in pages/api/_ai-chat-cors.ts: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-c9b91ae821d09591", "name": "`fetch()` without try/.catch or AbortSignal \u2014 pages/api/_ai-chat-client.ts:4", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 pages/api/_ai-chat-client.ts:4"}, "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-d4c8d4a3f08efddc", "name": "Commented-code block (5 lines) in pages/api/ai-chat.tsx:9", "shortDescription": {"text": "Commented-code block (5 lines) in pages/api/ai-chat.tsx: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-1294071ff37e57ce", "name": "Commented-code block (5 lines) in pages/docs/[[...slug]].tsx:62", "shortDescription": {"text": "Commented-code block (5 lines) in pages/docs/[[...slug]].tsx:62"}, "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-cbeedb092cfde5f2", "name": "Commented-code block (5 lines) in pages/lib/_sidebar-prepaint.tsx:15", "shortDescription": {"text": "Commented-code block (5 lines) in pages/lib/_sidebar-prepaint.tsx:15"}, "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-9fcb69ab6947181b", "name": "Commented-code block (5 lines) in pages/lib/_doc-page-shell.tsx:5", "shortDescription": {"text": "Commented-code block (5 lines) in pages/lib/_doc-page-shell.tsx: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-c49f3e2d22051c85", "name": "Commented-code block (5 lines) in pages/lib/_nav-source-docs.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in pages/lib/_nav-source-docs.ts: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-76f10c8ce2e8009e", "name": "Commented-code block (5 lines) in pages/lib/_doc-route-entries.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in pages/lib/_doc-route-entries.ts: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-614b8bfc7ebea85c", "name": "Commented-code block (9 lines) in pages/lib/_doc-route-paths.ts:3", "shortDescription": {"text": "Commented-code block (9 lines) in pages/lib/_doc-route-paths.ts: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-c7b3a71e9377cfd0", "name": "Commented-code block (5 lines) in pages/lib/_frontmatter-preview-data.ts:7", "shortDescription": {"text": "Commented-code block (5 lines) in pages/lib/_frontmatter-preview-data.ts:7"}, "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-1276fbb4708860b5", "name": "Commented-code block (5 lines) in pages/lib/_sidebar-with-defaults.tsx:5", "shortDescription": {"text": "Commented-code block (5 lines) in pages/lib/_sidebar-with-defaults.tsx: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-0035a0c4c14d6a82", "name": "Commented-code block (8 lines) in pages/lib/route-enumerators.ts:10", "shortDescription": {"text": "Commented-code block (8 lines) in pages/lib/route-enumerators.ts: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-749b42648fb4448d", "name": "Commented-code block (12 lines) in pages/lib/_search-widget-script.ts:7", "shortDescription": {"text": "Commented-code block (12 lines) in pages/lib/_search-widget-script.ts:7"}, "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-a4df733aa99e9de5", "name": "`fetch()` without try/.catch or AbortSignal \u2014 pages/lib/_search-widget-script.ts:287", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 pages/lib/_search-widget-script.ts:287"}, "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-54363b5afe58014f", "name": "Commented-code block (8 lines) in pages/lib/_header-with-defaults.tsx:10", "shortDescription": {"text": "Commented-code block (8 lines) in pages/lib/_header-with-defaults.tsx: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-13b1f5e3f60190fd", "name": "Commented-code block (6 lines) in pages/lib/_tag-pages.tsx:5", "shortDescription": {"text": "Commented-code block (6 lines) in pages/lib/_tag-pages.tsx: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-a9656ac9b291ce88", "name": "Commented-code block (8 lines) in pages/lib/_footer-with-defaults.tsx:15", "shortDescription": {"text": "Commented-code block (8 lines) in pages/lib/_footer-with-defaults.tsx:15"}, "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-186c74191859e153", "name": "Commented-code block (5 lines) in pages/lib/_versions-page.tsx:5", "shortDescription": {"text": "Commented-code block (5 lines) in pages/lib/_versions-page.tsx: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-7db5a1131d0ce7ca", "name": "Commented-code block (6 lines) in pages/lib/_site-tree-nav.tsx:9", "shortDescription": {"text": "Commented-code block (6 lines) in pages/lib/_site-tree-nav.tsx: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-44c1315acad204cf", "name": "Commented-code block (10 lines) in pages/lib/_doc-history-area.tsx:5", "shortDescription": {"text": "Commented-code block (10 lines) in pages/lib/_doc-history-area.tsx: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-165eb8af08c1d42a", "name": "Commented-code block (8 lines) in pages/lib/_head-with-defaults.tsx:9", "shortDescription": {"text": "Commented-code block (8 lines) in pages/lib/_head-with-defaults.tsx: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-8a160b6f149bbc9e", "name": "Commented-code block (7 lines) in pages/lib/_preset-generator.tsx:5", "shortDescription": {"text": "Commented-code block (7 lines) in pages/lib/_preset-generator.tsx: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-2bcbfeb12a1c582b", "name": "Commented-code block (6 lines) in pages/lib/_category-nav.tsx:5", "shortDescription": {"text": "Commented-code block (6 lines) in pages/lib/_category-nav.tsx: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-6f74a97ff20be411", "name": "Commented-code block (10 lines) in pages/lib/_nav-source-cache.ts:3", "shortDescription": {"text": "Commented-code block (10 lines) in pages/lib/_nav-source-cache.ts: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-af416e9d390d460b", "name": "Commented-code block (7 lines) in pages/lib/_math-block.tsx:8", "shortDescription": {"text": "Commented-code block (7 lines) in pages/lib/_math-block.tsx:8"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-590eef5e64905891", "name": "Commented-code block (6 lines) in pages/lib/locale-merge.ts:6", "shortDescription": {"text": "Commented-code block (6 lines) in pages/lib/locale-merge.ts: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-707e5c622b357044", "name": "Commented-code block (7 lines) in pages/lib/_category-tree-nav.tsx:5", "shortDescription": {"text": "Commented-code block (7 lines) in pages/lib/_category-tree-nav.tsx: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-2e4a6b9e8b158ab6", "name": "Commented-code block (7 lines) in pages/lib/_body-end-islands.tsx:10", "shortDescription": {"text": "Commented-code block (7 lines) in pages/lib/_body-end-islands.tsx: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-8fc13af5e9b06cbe", "name": "Commented-code block (5 lines) in pages/lib/_search-widget.tsx:5", "shortDescription": {"text": "Commented-code block (5 lines) in pages/lib/_search-widget.tsx: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-dde34d16d22f8082", "name": "Commented-code block (5 lines) in pages/lib/_doc-metainfo-area.tsx:9", "shortDescription": {"text": "Commented-code block (5 lines) in pages/lib/_doc-metainfo-area.tsx: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-3083b71f100236e6", "name": "Commented-code block (5 lines) in pages/lib/_doc-page-renderer.tsx:5", "shortDescription": {"text": "Commented-code block (5 lines) in pages/lib/_doc-page-renderer.tsx: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-a60460325773e71b", "name": "Commented-code block (5 lines) in pages/lib/_extract-headings.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in pages/lib/_extract-headings.ts: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-02bec6f131948483", "name": "Commented-code block (6 lines) in pages/[locale]/docs/[[...slug]].tsx:13", "shortDescription": {"text": "Commented-code block (6 lines) in pages/[locale]/docs/[[...slug]].tsx:13"}, "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-3df8562ef8669a0e", "name": "Commented-code block (5 lines) in pages/[locale]/docs/tags/index.tsx:5", "shortDescription": {"text": "Commented-code block (5 lines) in pages/[locale]/docs/tags/index.tsx: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-de2c05842c574e7e", "name": "Commented-code block (5 lines) in pages/v/[version]/docs/[[...slug]].tsx:78", "shortDescription": {"text": "Commented-code block (5 lines) in pages/v/[version]/docs/[[...slug]].tsx:78"}, "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-8cc8c07d27512dcd", "name": "Commented-code block (5 lines) in pages/v/[version]/[locale]/docs/[[...slug]].tsx:8", "shortDescription": {"text": "Commented-code block (5 lines) in pages/v/[version]/[locale]/docs/[[...slug]].tsx:8"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-54d857e4611f68aa", "name": "Commented-code block (8 lines) in src/__tests__/pages-lib/nav-source-versioned-locale.test.ts:31", "shortDescription": {"text": "Commented-code block (8 lines) in src/__tests__/pages-lib/nav-source-versioned-locale.test.ts:31"}, "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-97d5cceb92e1b180", "name": "Commented-code block (6 lines) in src/types/doc-history-meta.d.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/types/doc-history-meta.d.ts: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-63bf0a57dceeddfc", "name": "Commented-code block (5 lines) in src/config/z-index-tokens.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in src/config/z-index-tokens.ts: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-8d68ad1c044e6383", "name": "Commented-code block (5 lines) in src/config/docs-schema.ts:69", "shortDescription": {"text": "Commented-code block (5 lines) in src/config/docs-schema.ts:69"}, "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-c76d3fe179da1701", "name": "Commented-code block (5 lines) in src/config/sidebars.ts:59", "shortDescription": {"text": "Commented-code block (5 lines) in src/config/sidebars.ts:59"}, "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-ffb6e5a9cebf0408", "name": "Commented-code block (5 lines) in src/utils/docs.ts:15", "shortDescription": {"text": "Commented-code block (5 lines) in src/utils/docs.ts:15"}, "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-0bee23c92d0859b9", "name": "Commented-code block (7 lines) in src/utils/slug.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in src/utils/slug.ts: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-ad2b0fc1685be185", "name": "Commented-code block (6 lines) in src/utils/__tests__/smart-break.test.ts:10", "shortDescription": {"text": "Commented-code block (6 lines) in src/utils/__tests__/smart-break.test.ts: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-9152a8b0fb13e2e9", "name": "Commented-code block (7 lines) in src/components/desktop-sidebar-toggle.tsx:27", "shortDescription": {"text": "Commented-code block (7 lines) in src/components/desktop-sidebar-toggle.tsx:27"}, "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-4958af0d5a9b3a62", "name": "Commented-code block (5 lines) in src/components/image-enlarge.tsx:3", "shortDescription": {"text": "Commented-code block (5 lines) in src/components/image-enlarge.tsx: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-92e69848d7829e3a", "name": "Commented-code block (5 lines) in src/components/client-router-bootstrap.tsx:5", "shortDescription": {"text": "Commented-code block (5 lines) in src/components/client-router-bootstrap.tsx: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-b2e29f8d40078a51", "name": "Commented-code block (5 lines) in src/components/sidebar-toggle.tsx:3", "shortDescription": {"text": "Commented-code block (5 lines) in src/components/sidebar-toggle.tsx: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-d5bdab69dd772cb3", "name": "Commented-code block (8 lines) in src/components/doc-history.tsx:435", "shortDescription": {"text": "Commented-code block (8 lines) in src/components/doc-history.tsx:435"}, "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-e32971864bf13e30", "name": "Commented-code block (5 lines) in src/components/ai-chat-modal.tsx:3", "shortDescription": {"text": "Commented-code block (5 lines) in src/components/ai-chat-modal.tsx: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-9c75657561ccc7c6", "name": "Commented-code block (5 lines) in src/components/content/content-admonition.tsx:3", "shortDescription": {"text": "Commented-code block (5 lines) in src/components/content/content-admonition.tsx: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-e2c7ccaa97d237e7", "name": "Commented-code block (7 lines) in src/lib/preset-generator-logic.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/preset-generator-logic.ts: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-58b1f8eb418eb81b", "name": "Commented-code block (5 lines) in src/lib/design-token-panel-bootstrap.ts:28", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/design-token-panel-bootstrap.ts:28"}, "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-1cad456469f09002", "name": "Commented-code block (6 lines) in src/hooks/use-modal-dialog.ts:5", "shortDescription": {"text": "Commented-code block (6 lines) in src/hooks/use-modal-dialog.ts: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-8817919b515ad78f", "name": "Commented-code block (5 lines) in e2e/smoke-mobile-sidebar.spec.ts:119", "shortDescription": {"text": "Commented-code block (5 lines) in e2e/smoke-mobile-sidebar.spec.ts:119"}, "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-57cb9ce6b1f08960", "name": "Commented-code block (5 lines) in e2e/smoke-smart-break.spec.ts:225", "shortDescription": {"text": "Commented-code block (5 lines) in e2e/smoke-smart-break.spec.ts:225"}, "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-c73db297c6a2bf5e", "name": "Commented-code block (7 lines) in e2e/theme-toggle.spec.ts:21", "shortDescription": {"text": "Commented-code block (7 lines) in e2e/theme-toggle.spec.ts:21"}, "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-d41c8ac745fb58b8", "name": "Commented-code block (5 lines) in e2e/smoke-visual-vt-chrome-persist.spec.ts:74", "shortDescription": {"text": "Commented-code block (5 lines) in e2e/smoke-visual-vt-chrome-persist.spec.ts:74"}, "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-6148dfecffc18723", "name": "Commented-code block (5 lines) in e2e/versioning.spec.ts:190", "shortDescription": {"text": "Commented-code block (5 lines) in e2e/versioning.spec.ts:190"}, "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-a5a6a8be53515d44", "name": "Commented-code block (5 lines) in e2e/smoke-doc-history.spec.ts:36", "shortDescription": {"text": "Commented-code block (5 lines) in e2e/smoke-doc-history.spec.ts:36"}, "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-0f67d7cf789fa9aa", "name": "Commented-code block (6 lines) in e2e/smoke-code-blocks.spec.ts:35", "shortDescription": {"text": "Commented-code block (6 lines) in e2e/smoke-code-blocks.spec.ts:35"}, "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-94654029b70a8df4", "name": "Commented-code block (7 lines) in e2e/smoke-search.spec.ts:152", "shortDescription": {"text": "Commented-code block (7 lines) in e2e/smoke-search.spec.ts:152"}, "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-ad856ce78b0c1843", "name": "Commented-code block (5 lines) in e2e/smoke-image-enlarge.spec.ts:6", "shortDescription": {"text": "Commented-code block (5 lines) in e2e/smoke-image-enlarge.spec.ts: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-d2e93d6f2b5d65ce", "name": "Commented-code block (6 lines) in e2e/smoke-design-token-panel.spec.ts:15", "shortDescription": {"text": "Commented-code block (6 lines) in e2e/smoke-design-token-panel.spec.ts:15"}, "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-716a2d359a4e2b90", "name": "Commented-code block (6 lines) in e2e/versioning-vt-chrome-persist.spec.ts:100", "shortDescription": {"text": "Commented-code block (6 lines) in e2e/versioning-vt-chrome-persist.spec.ts:100"}, "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-17f18d54983c4aea", "name": "Commented-code block (7 lines) in plugins/connect-adapter.mjs:6", "shortDescription": {"text": "Commented-code block (7 lines) in plugins/connect-adapter.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-b2fdc979887d885f", "name": "Commented-code block (6 lines) in plugins/claude-resources-plugin.mjs:8", "shortDescription": {"text": "Commented-code block (6 lines) in plugins/claude-resources-plugin.mjs:8"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-54d32c908675113d", "name": "Commented-code block (8 lines) in plugins/search-index-plugin.mjs:44", "shortDescription": {"text": "Commented-code block (8 lines) in plugins/search-index-plugin.mjs:44"}, "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-2dccbc419d91b18b", "name": "Commented-code block (5 lines) in plugins/llms-txt-plugin.mjs:6", "shortDescription": {"text": "Commented-code block (5 lines) in plugins/llms-txt-plugin.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-0dd3d001e5958890", "name": "Commented-code block (7 lines) in plugins/copy-public-plugin.mjs:8", "shortDescription": {"text": "Commented-code block (7 lines) in plugins/copy-public-plugin.mjs:8"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4ba45c68bac2369f", "name": "Commented-code block (5 lines) in plugins/doc-history-plugin.mjs:11", "shortDescription": {"text": "Commented-code block (5 lines) in plugins/doc-history-plugin.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}}, {"id": "scanner-3482f7e5dd70cd1a", "name": "6 env vars used in code but missing from .env.example", "shortDescription": {"text": "6 env vars used in code but missing from .env.example"}, "fullDescription": {"text": "Drift between code and config docs. The first few: `CI`, `DEV`, `E2E_FIXTURES`, `SKIP_DOC_HISTORY`, `SMOKE_PORT`, `UPDATE_FIXTURES`. Add them (with a placeholder/comment) to .env.example so onboarding doesn't break."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}]}}, "automationDetails": {"id": "repobility/23730"}, "properties": {"repository": "zudolab/zudo-doc", "repoUrl": "https://github.com/zudolab/zudo-doc", "branch": "main"}, "results": [{"ruleId": "scanner-bead75b0f9233e05", "level": "none", "message": {"text": "No API endpoints detected"}, "properties": {"repobilityId": "0f8bb852027c38f8", "scanner": "scanner-primary", "fingerprint": "bead75b0f9233e05", "layer": "api", "severity": "info", "confidence": 1.0, "tags": ["coverage"]}}, {"ruleId": "scanner-9374adcca38cd24c", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/dev-stable.js:50"}, "properties": {"repobilityId": "9a1f4ace62f877b3", "scanner": "scanner-primary", "fingerprint": "9374adcca38cd24c", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-6574adb8f7dabeb5", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/tags-audit.ts:535"}, "properties": {"repobilityId": "48b46e5f92fb39be", "scanner": "scanner-primary", "fingerprint": "6574adb8f7dabeb5", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-b0f9da8660ca33ad", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/check-links.js:444"}, "properties": {"repobilityId": "d7bcdb586c364748", "scanner": "scanner-primary", "fingerprint": "b0f9da8660ca33ad", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-90011ac9613d8d51", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 packages/doc-history-server/src/index.ts:6"}, "properties": {"repobilityId": "7ae2d2648a1e7dcb", "scanner": "scanner-primary", "fingerprint": "90011ac9613d8d51", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-aac8a738cdab6cd5", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 packages/doc-history-server/src/cli.ts:37"}, "properties": {"repobilityId": "bb174955fe4d6d64", "scanner": "scanner-primary", "fingerprint": "aac8a738cdab6cd5", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-73922b926b697f89", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 packages/doc-history-server/src/server.ts:85"}, "properties": {"repobilityId": "766a2d169f891757", "scanner": "scanner-primary", "fingerprint": "73922b926b697f89", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-0fcdb70ca4be7333", "level": "warning", "message": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 packages/create-zudo-doc/templates/base/pages/lib/_sidebar-prepaint.tsx:43"}, "properties": {"repobilityId": "1141ba1fa6b80b59", "scanner": "scanner-primary", "fingerprint": "0fcdb70ca4be7333", "layer": "frontend", "severity": "medium", "confidence": 1.0, "tags": ["frontend-quality", "fq.dangerous-html"]}}, {"ruleId": "scanner-3f8c989560419721", "level": "warning", "message": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 packages/create-zudo-doc/templates/base/pages/lib/_search-widget-script.ts:4"}, "properties": {"repobilityId": "f2e7aa3acc8d34dd", "scanner": "scanner-primary", "fingerprint": "3f8c989560419721", "layer": "frontend", "severity": "medium", "confidence": 1.0, "tags": ["frontend-quality", "fq.dangerous-html"]}}, {"ruleId": "scanner-e2544b8c8a16b4df", "level": "warning", "message": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 packages/create-zudo-doc/templates/base/pages/lib/_head-with-defaults.tsx:139"}, "properties": {"repobilityId": "3ffafa596a57b1da", "scanner": "scanner-primary", "fingerprint": "e2544b8c8a16b4df", "layer": "frontend", "severity": "medium", "confidence": 1.0, "tags": ["frontend-quality", "fq.dangerous-html"]}}, {"ruleId": "scanner-c40b4589673c3e12", "level": "warning", "message": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 packages/create-zudo-doc/templates/base/pages/lib/_math-block.tsx:51"}, "properties": {"repobilityId": "a4c2f55d88b7f7f9", "scanner": "scanner-primary", "fingerprint": "c40b4589673c3e12", "layer": "frontend", "severity": "medium", "confidence": 1.0, "tags": ["frontend-quality", "fq.dangerous-html"]}}, {"ruleId": "scanner-6fff6cd7aef4a280", "level": "warning", "message": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 packages/create-zudo-doc/templates/base/pages/lib/_search-widget.tsx:200"}, "properties": {"repobilityId": "ead47dd7546593b3", "scanner": "scanner-primary", "fingerprint": "6fff6cd7aef4a280", "layer": "frontend", "severity": "medium", "confidence": 1.0, "tags": ["frontend-quality", "fq.dangerous-html"]}}, {"ruleId": "scanner-62400c828aaec84a", "level": "warning", "message": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 packages/create-zudo-doc/templates/base/src/utils/smart-break.tsx:115"}, "properties": {"repobilityId": "dc7e471eb303ba84", "scanner": "scanner-primary", "fingerprint": "62400c828aaec84a", "layer": "frontend", "severity": "medium", "confidence": 1.0, "tags": ["frontend-quality", "fq.dangerous-html"]}}, {"ruleId": "scanner-f178d98570ec22f9", "level": "warning", "message": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 packages/create-zudo-doc/templates/base/src/components/sidebar-tree.tsx:128"}, "properties": {"repobilityId": "8fdf05b5019d6191", "scanner": "scanner-primary", "fingerprint": "f178d98570ec22f9", "layer": "frontend", "severity": "medium", "confidence": 1.0, "tags": ["frontend-quality", "fq.dangerous-html"]}}, {"ruleId": "scanner-eb9333163925a9ae", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 packages/create-zudo-doc/templates/features/tagGovernance/files/scripts/tags-audit.ts:535"}, "properties": {"repobilityId": "94b92faed2dfe22d", "scanner": "scanner-primary", "fingerprint": "eb9333163925a9ae", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-91848b046f2da17c", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 packages/create-zudo-doc/templates/features/docHistory/files/src/components/doc-history.tsx:218"}, "properties": {"repobilityId": "69a0140cf95d8db9", "scanner": "scanner-primary", "fingerprint": "91848b046f2da17c", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-b0ff072d5731ceb3", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 packages/create-zudo-doc/src/index.ts:27"}, "properties": {"repobilityId": "3640b9e2a72855c4", "scanner": "scanner-primary", "fingerprint": "b0ff072d5731ceb3", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-b93c9c85cee9658d", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 packages/create-zudo-doc/src/cli.ts:117"}, "properties": {"repobilityId": "d2c08a3a8f135845", "scanner": "scanner-primary", "fingerprint": "b93c9c85cee9658d", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-9713e4cd931fb4ef", "level": "warning", "message": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 packages/create-zudo-doc/src/features/design-token-panel.ts:6"}, "properties": {"repobilityId": "2da47ae744171b52", "scanner": "scanner-primary", "fingerprint": "9713e4cd931fb4ef", "layer": "frontend", "severity": "medium", "confidence": 1.0, "tags": ["frontend-quality", "fq.dangerous-html"]}}, {"ruleId": "scanner-a107c354b78226bb", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 packages/zudo-doc/src/integrations/doc-history/pre-build.ts:242"}, "properties": {"repobilityId": "9a9e9c2584e34cfd", "scanner": "scanner-primary", "fingerprint": "a107c354b78226bb", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-b10bafb21becc6f7", "level": "warning", "message": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 packages/zudo-doc/src/sidebar-resizer/sidebar-resizer-init.tsx:5"}, "properties": {"repobilityId": "eda965250dcafd8d", "scanner": "scanner-primary", "fingerprint": "b10bafb21becc6f7", "layer": "frontend", "severity": "medium", "confidence": 1.0, "tags": ["frontend-quality", "fq.dangerous-html"]}}, {"ruleId": "scanner-ccabcf3066ff5b92", "level": "warning", "message": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 packages/zudo-doc/src/doclayout/doc-layout-with-defaults.tsx:435"}, "properties": {"repobilityId": "79760a58e442770d", "scanner": "scanner-primary", "fingerprint": "ccabcf3066ff5b92", "layer": "frontend", "severity": "medium", "confidence": 1.0, "tags": ["frontend-quality", "fq.dangerous-html"]}}, {"ruleId": "scanner-54be8205f4afe9c5", "level": "warning", "message": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 packages/zudo-doc/src/page-loading/page-loading-overlay.tsx:13"}, "properties": {"repobilityId": "cade55c5d9ec9dda", "scanner": "scanner-primary", "fingerprint": "54be8205f4afe9c5", "layer": "frontend", "severity": "medium", "confidence": 1.0, "tags": ["frontend-quality", "fq.dangerous-html"]}}, {"ruleId": "scanner-d995103637263991", "level": "warning", "message": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 packages/zudo-doc/src/theme/color-scheme-provider.tsx:8"}, "properties": {"repobilityId": "3449afa3a54b070d", "scanner": "scanner-primary", "fingerprint": "d995103637263991", "layer": "frontend", "severity": "medium", "confidence": 1.0, "tags": ["frontend-quality", "fq.dangerous-html"]}}, {"ruleId": "scanner-aff2790ffbd63d81", "level": "warning", "message": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 packages/zudo-doc/src/html-preview-wrapper/highlighted-code.tsx:88"}, "properties": {"repobilityId": "03dbcb5cff47a3de", "scanner": "scanner-primary", "fingerprint": "aff2790ffbd63d81", "layer": "frontend", "severity": "medium", "confidence": 1.0, "tags": ["frontend-quality", "fq.dangerous-html"]}}, {"ruleId": "scanner-5bb73733b01e6a85", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 packages/zudo-doc/src/html-preview-wrapper/__tests__/resolve-sandbox.test.ts:10"}, "properties": {"repobilityId": "f68fd798d23e688d", "scanner": "scanner-primary", "fingerprint": "5bb73733b01e6a85", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-20cce12a2fe7f1a7", "level": "warning", "message": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 packages/zudo-doc/src/code-syntax/code-block-enhancer-script.ts:5"}, "properties": {"repobilityId": "fe5cec9a4b9ba938", "scanner": "scanner-primary", "fingerprint": "20cce12a2fe7f1a7", "layer": "frontend", "severity": "medium", "confidence": 1.0, "tags": ["frontend-quality", "fq.dangerous-html"]}}, {"ruleId": "scanner-a6a5ed116c842b51", "level": "warning", "message": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 packages/zudo-doc/src/code-syntax/mermaid-init-script.ts:5"}, "properties": {"repobilityId": "e9642241c6a3ce47", "scanner": "scanner-primary", "fingerprint": "a6a5ed116c842b51", "layer": "frontend", "severity": "medium", "confidence": 1.0, "tags": ["frontend-quality", "fq.dangerous-html"]}}, {"ruleId": "scanner-d7388e86aa5b0486", "level": "warning", "message": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 packages/zudo-doc/src/code-syntax/mermaid-init.tsx:16"}, "properties": {"repobilityId": "384f4c2f0874d408", "scanner": "scanner-primary", "fingerprint": "d7388e86aa5b0486", "layer": "frontend", "severity": "medium", "confidence": 1.0, "tags": ["frontend-quality", "fq.dangerous-html"]}}, {"ruleId": "scanner-fd4ca1f8140bcbef", "level": "warning", "message": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 packages/zudo-doc/src/code-syntax/tabs-init.tsx:21"}, "properties": {"repobilityId": "df0737977a0d41d8", "scanner": "scanner-primary", "fingerprint": "fd4ca1f8140bcbef", "layer": "frontend", "severity": "medium", "confidence": 1.0, "tags": ["frontend-quality", "fq.dangerous-html"]}}, {"ruleId": "scanner-e7a881248cee2952", "level": "warning", "message": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 packages/zudo-doc/src/code-syntax/code-block-enhancer.tsx:11"}, "properties": {"repobilityId": "bfa18c2ff897de2b", "scanner": "scanner-primary", "fingerprint": "e7a881248cee2952", "layer": "frontend", "severity": "medium", "confidence": 1.0, "tags": ["frontend-quality", "fq.dangerous-html"]}}, {"ruleId": "scanner-29f948b82d92564e", "level": "warning", "message": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 packages/zudo-doc/src/footer/footer.tsx:25"}, "properties": {"repobilityId": "1669e67fe1ac7226", "scanner": "scanner-primary", "fingerprint": "29f948b82d92564e", "layer": "frontend", "severity": "medium", "confidence": 1.0, "tags": ["frontend-quality", "fq.dangerous-html"]}}, {"ruleId": "scanner-cea04d89769734a0", "level": "warning", "message": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 packages/zudo-doc/src/header/header.tsx:10"}, "properties": {"repobilityId": "c490875481280571", "scanner": "scanner-primary", "fingerprint": "cea04d89769734a0", "layer": "frontend", "severity": "medium", "confidence": 1.0, "tags": ["frontend-quality", "fq.dangerous-html"]}}, {"ruleId": "scanner-4ecf0ca52c6c660e", "level": "warning", "message": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 packages/zudo-doc/src/header/nav-overflow-script.ts:6"}, "properties": {"repobilityId": "9af882b9a0e303c5", "scanner": "scanner-primary", "fingerprint": "4ecf0ca52c6c660e", "layer": "frontend", "severity": "medium", "confidence": 1.0, "tags": ["frontend-quality", "fq.dangerous-html"]}}, {"ruleId": "scanner-fdc1c43e064ade0b", "level": "warning", "message": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 pages/lib/_sidebar-prepaint.tsx:43"}, "properties": {"repobilityId": "93e63e1eddcc2c0a", "scanner": "scanner-primary", "fingerprint": "fdc1c43e064ade0b", "layer": "frontend", "severity": "medium", "confidence": 1.0, "tags": ["frontend-quality", "fq.dangerous-html"]}}, {"ruleId": "scanner-f8b9098b2010ebda", "level": "warning", "message": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 pages/lib/_search-widget-script.ts:4"}, "properties": {"repobilityId": "c916fef068b79175", "scanner": "scanner-primary", "fingerprint": "f8b9098b2010ebda", "layer": "frontend", "severity": "medium", "confidence": 1.0, "tags": ["frontend-quality", "fq.dangerous-html"]}}, {"ruleId": "scanner-3c9072b76c2131df", "level": "warning", "message": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 pages/lib/_head-with-defaults.tsx:139"}, "properties": {"repobilityId": "69eb3fd54813d84b", "scanner": "scanner-primary", "fingerprint": "3c9072b76c2131df", "layer": "frontend", "severity": "medium", "confidence": 1.0, "tags": ["frontend-quality", "fq.dangerous-html"]}}, {"ruleId": "scanner-f43dd3e1e46fae7c", "level": "warning", "message": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 pages/lib/_math-block.tsx:51"}, "properties": {"repobilityId": "69bf739d32f67fbd", "scanner": "scanner-primary", "fingerprint": "f43dd3e1e46fae7c", "layer": "frontend", "severity": "medium", "confidence": 1.0, "tags": ["frontend-quality", "fq.dangerous-html"]}}, {"ruleId": "scanner-87e3623f4d695373", "level": "warning", "message": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 pages/lib/_body-end-islands.tsx:159"}, "properties": {"repobilityId": "baf9fa1fb16c458a", "scanner": "scanner-primary", "fingerprint": "87e3623f4d695373", "layer": "frontend", "severity": "medium", "confidence": 1.0, "tags": ["frontend-quality", "fq.dangerous-html"]}}, {"ruleId": "scanner-c750ad25bbcdc219", "level": "warning", "message": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 pages/lib/_search-widget.tsx:200"}, "properties": {"repobilityId": "d15a07906638ffbe", "scanner": "scanner-primary", "fingerprint": "c750ad25bbcdc219", "layer": "frontend", "severity": "medium", "confidence": 1.0, "tags": ["frontend-quality", "fq.dangerous-html"]}}, {"ruleId": "scanner-31720a90699c8f9d", "level": "warning", "message": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 src/utils/smart-break.tsx:115"}, "properties": {"repobilityId": "aae06af8978920ea", "scanner": "scanner-primary", "fingerprint": "31720a90699c8f9d", "layer": "frontend", "severity": "medium", "confidence": 1.0, "tags": ["frontend-quality", "fq.dangerous-html"]}}, {"ruleId": "scanner-d46c827a6064312f", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/doc-history.tsx:213"}, "properties": {"repobilityId": "ce4c4731c440d8ce", "scanner": "scanner-primary", "fingerprint": "d46c827a6064312f", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-1e9a27cb69b429c6", "level": "warning", "message": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 src/components/sidebar-tree.tsx:204"}, "properties": {"repobilityId": "4adddc1827b70b7d", "scanner": "scanner-primary", "fingerprint": "1e9a27cb69b429c6", "layer": "frontend", "severity": "medium", "confidence": 1.0, "tags": ["frontend-quality", "fq.dangerous-html"]}}, {"ruleId": "scanner-31bb438b4fc60ca8", "level": "warning", "message": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 src/components/ai-chat-modal.tsx:46"}, "properties": {"repobilityId": "230d66c2816e5a0a", "scanner": "scanner-primary", "fingerprint": "31bb438b4fc60ca8", "layer": "frontend", "severity": "medium", "confidence": 1.0, "tags": ["frontend-quality", "fq.dangerous-html"]}}, {"ruleId": "scanner-c4da11a7a7c64239", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/smoke-preview.mjs:31"}, "properties": {"repobilityId": "eb69c4b809b8e5ed", "scanner": "scanner-primary", "fingerprint": "c4da11a7a7c64239", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/smoke-preview.mjs"}, "region": {"startLine": 31}}}]}, {"ruleId": "scanner-7f6a35b107952a9f", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/dev-stable.js:11"}, "properties": {"repobilityId": "37b667debfa563ed", "scanner": "scanner-primary", "fingerprint": "7f6a35b107952a9f", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/dev-stable.js"}, "region": {"startLine": 11}}}]}, {"ruleId": "scanner-fe7fdba32a2b5e6e", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/release-bootstrap-latest.mjs:22"}, "properties": {"repobilityId": "e1976959ed161b5c", "scanner": "scanner-primary", "fingerprint": "fe7fdba32a2b5e6e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/release-bootstrap-latest.mjs"}, "region": {"startLine": 22}}}]}, {"ruleId": "scanner-898c4a9a35a80646", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/check-e2e-spec-naming.mjs:27"}, "properties": {"repobilityId": "37c6e7a6f0a4cf42", "scanner": "scanner-primary", "fingerprint": "898c4a9a35a80646", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/check-e2e-spec-naming.mjs"}, "region": {"startLine": 27}}}]}, {"ruleId": "scanner-d45553d3ca97cb14", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/report-flaky-lane.mjs:20"}, "properties": {"repobilityId": "3d26156cb5dd4263", "scanner": "scanner-primary", "fingerprint": "d45553d3ca97cb14", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/report-flaky-lane.mjs"}, "region": {"startLine": 20}}}]}, {"ruleId": "scanner-8c3b66d10b547fc3", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/__tests__/setup-doc-skill.test.ts:2"}, "properties": {"repobilityId": "736f05597fb8e75f", "scanner": "scanner-primary", "fingerprint": "8c3b66d10b547fc3", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/__tests__/setup-doc-skill.test.ts"}, "region": {"startLine": 2}}}]}, {"ruleId": "scanner-5dd8189b4fb87387", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/__tests__/tags-suggest.test.ts:2"}, "properties": {"repobilityId": "df844fffef61e369", "scanner": "scanner-primary", "fingerprint": "5dd8189b4fb87387", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/__tests__/tags-suggest.test.ts"}, "region": {"startLine": 2}}}]}, {"ruleId": "scanner-5e92555dab77c31e", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/__tests__/tags-audit.test.ts:5"}, "properties": {"repobilityId": "3449771892399da3", "scanner": "scanner-primary", "fingerprint": "5e92555dab77c31e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/__tests__/tags-audit.test.ts"}, "region": {"startLine": 5}}}]}, {"ruleId": "scanner-939d10647505ec17", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in packages/doc-history-server/src/git-history.ts:1"}, "properties": {"repobilityId": "d52c8f51651c7de5", "scanner": "scanner-primary", "fingerprint": "939d10647505ec17", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/doc-history-server/src/git-history.ts"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-83ecf1314f3dc6a1", "level": "warning", "message": {"text": "Insecure pattern 'cors_wildcard' in packages/search-worker/src/cors.ts:8"}, "properties": {"repobilityId": "a67b5a4b10f25c7f", "scanner": "scanner-primary", "fingerprint": "83ecf1314f3dc6a1", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "cors_wildcard"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/search-worker/src/cors.ts"}, "region": {"startLine": 8}}}]}, {"ruleId": "scanner-71f84d19f757a843", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in packages/create-zudo-doc/src/utils.ts:1"}, "properties": {"repobilityId": "13eae6fece38f3c4", "scanner": "scanner-primary", "fingerprint": "71f84d19f757a843", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/create-zudo-doc/src/utils.ts"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-4d1cb8f546c593cf", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in packages/create-zudo-doc/src/__tests__/preset-swap.slow.test.ts:33"}, "properties": {"repobilityId": "8d5750fbc222c0da", "scanner": "scanner-primary", "fingerprint": "4d1cb8f546c593cf", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/create-zudo-doc/src/__tests__/preset-swap.slow.test.ts"}, "region": {"startLine": 33}}}]}, {"ruleId": "scanner-41c972c26285f483", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in packages/zudo-doc/src/integrations/doc-history/index.ts:40"}, "properties": {"repobilityId": "19ef0b2887ca6b35", "scanner": "scanner-primary", "fingerprint": "41c972c26285f483", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/zudo-doc/src/integrations/doc-history/index.ts"}, "region": {"startLine": 40}}}]}, {"ruleId": "scanner-b681c42b2a4733af", "level": "warning", "message": {"text": "Insecure pattern 'dangerous_innerhtml' in packages/zudo-doc/src/doclayout/doc-layout-with-defaults.tsx:435"}, "properties": {"repobilityId": "6f562b684b4c6234", "scanner": "scanner-primary", "fingerprint": "b681c42b2a4733af", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "dangerous_innerhtml"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/zudo-doc/src/doclayout/doc-layout-with-defaults.tsx"}, "region": {"startLine": 435}}}]}, {"ruleId": "scanner-cccf4924f69542a0", "level": "warning", "message": {"text": "Insecure pattern 'dangerous_innerhtml' in packages/zudo-doc/src/html-preview-wrapper/highlighted-code.tsx:88"}, "properties": {"repobilityId": "d1d39a3d8ce4fc72", "scanner": "scanner-primary", "fingerprint": "cccf4924f69542a0", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "dangerous_innerhtml"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/zudo-doc/src/html-preview-wrapper/highlighted-code.tsx"}, "region": {"startLine": 88}}}]}, {"ruleId": "scanner-dc08ef166042f3ea", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in packages/zudo-doc/src/code-syntax/code-block-enhancer-script.ts:93"}, "properties": {"repobilityId": "d190bee0fc1e9833", "scanner": "scanner-primary", "fingerprint": "dc08ef166042f3ea", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/zudo-doc/src/code-syntax/code-block-enhancer-script.ts"}, "region": {"startLine": 93}}}]}, {"ruleId": "scanner-7e3843ac1b8f7cd5", "level": "error", "message": {"text": "Insecure pattern 'new_function_used' in packages/zudo-doc/src/code-syntax/__tests__/mermaid-init.test.tsx:172"}, "properties": {"repobilityId": "237e516ac8086e84", "scanner": "scanner-primary", "fingerprint": "7e3843ac1b8f7cd5", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "new_function_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/zudo-doc/src/code-syntax/__tests__/mermaid-init.test.tsx"}, "region": {"startLine": 172}}}]}, {"ruleId": "scanner-168e40b8e6cf53ef", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in packages/zudo-doc/src/header/nav-overflow-script.ts:55"}, "properties": {"repobilityId": "ed856f9d7d7940a6", "scanner": "scanner-primary", "fingerprint": "168e40b8e6cf53ef", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/zudo-doc/src/header/nav-overflow-script.ts"}, "region": {"startLine": 55}}}]}, {"ruleId": "scanner-0b7f0f602f80c313", "level": "warning", "message": {"text": "Insecure pattern 'dangerous_innerhtml' in pages/lib/_sidebar-prepaint.tsx:43"}, "properties": {"repobilityId": "7dbec28907c1b9eb", "scanner": "scanner-primary", "fingerprint": "0b7f0f602f80c313", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "dangerous_innerhtml"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "pages/lib/_sidebar-prepaint.tsx"}, "region": {"startLine": 43}}}]}, {"ruleId": "scanner-d40917883b8e49d2", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in pages/lib/_search-widget-script.ts:308"}, "properties": {"repobilityId": "1b1f9eab7b96b35d", "scanner": "scanner-primary", "fingerprint": "d40917883b8e49d2", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "pages/lib/_search-widget-script.ts"}, "region": {"startLine": 308}}}]}, {"ruleId": "scanner-fc52369ed09b28ad", "level": "warning", "message": {"text": "Insecure pattern 'dangerous_innerhtml' in pages/lib/_head-with-defaults.tsx:139"}, "properties": {"repobilityId": "4f26ae6e77219786", "scanner": "scanner-primary", "fingerprint": "fc52369ed09b28ad", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "dangerous_innerhtml"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "pages/lib/_head-with-defaults.tsx"}, "region": {"startLine": 139}}}]}, {"ruleId": "scanner-7a0298910feca8bb", "level": "warning", "message": {"text": "Insecure pattern 'dangerous_innerhtml' in pages/lib/_math-block.tsx:51"}, "properties": {"repobilityId": "699025408382f107", "scanner": "scanner-primary", "fingerprint": "7a0298910feca8bb", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "dangerous_innerhtml"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "pages/lib/_math-block.tsx"}, "region": {"startLine": 51}}}]}, {"ruleId": "scanner-ba0f75fff9a5d35a", "level": "warning", "message": {"text": "Insecure pattern 'dangerous_innerhtml' in pages/lib/_body-end-islands.tsx:159"}, "properties": {"repobilityId": "faf0d046d93c8513", "scanner": "scanner-primary", "fingerprint": "ba0f75fff9a5d35a", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "dangerous_innerhtml"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "pages/lib/_body-end-islands.tsx"}, "region": {"startLine": 159}}}]}, {"ruleId": "scanner-67c4a2d12e627683", "level": "warning", "message": {"text": "Insecure pattern 'dangerous_innerhtml' in pages/lib/_search-widget.tsx:200"}, "properties": {"repobilityId": "a7734faa8f48288b", "scanner": "scanner-primary", "fingerprint": "67c4a2d12e627683", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "dangerous_innerhtml"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "pages/lib/_search-widget.tsx"}, "region": {"startLine": 200}}}]}, {"ruleId": "scanner-e31b65798482d830", "level": "warning", "message": {"text": "Insecure pattern 'dangerous_innerhtml' in src/components/sidebar-tree.tsx:204"}, "properties": {"repobilityId": "4f33ebf44f958352", "scanner": "scanner-primary", "fingerprint": "e31b65798482d830", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "dangerous_innerhtml"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/components/sidebar-tree.tsx"}, "region": {"startLine": 204}}}]}, {"ruleId": "scanner-e035cac4ec2bfaf5", "level": "warning", "message": {"text": "Insecure pattern 'dangerous_innerhtml' in src/components/ai-chat-modal.tsx:46"}, "properties": {"repobilityId": "cc8e30d944c7d096", "scanner": "scanner-primary", "fingerprint": "e035cac4ec2bfaf5", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "dangerous_innerhtml"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/components/ai-chat-modal.tsx"}, "region": {"startLine": 46}}}]}, {"ruleId": "scanner-603ecad434b38e9d", "level": "error", "message": {"text": "Insecure pattern 'new_function_used' in e2e/smoke-smart-break.spec.ts:37"}, "properties": {"repobilityId": "3f6f028cb8b36d66", "scanner": "scanner-primary", "fingerprint": "603ecad434b38e9d", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "new_function_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "e2e/smoke-smart-break.spec.ts"}, "region": {"startLine": 37}}}]}, {"ruleId": "scanner-59e13230df1a1fec", "level": "warning", "message": {"text": "GitHub Actions workflow grants broad write permissions"}, "properties": {"repobilityId": "6da211fd924c5e42", "scanner": "scanner-primary", "fingerprint": "59e13230df1a1fec", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "least-privilege"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/publish-zudo-doc.yml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-c1edcf147c000c82", "level": "warning", "message": {"text": "GitHub Actions workflow grants broad write permissions"}, "properties": {"repobilityId": "960f1064c8ca50a0", "scanner": "scanner-primary", "fingerprint": "c1edcf147c000c82", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "least-privilege"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/publish-create-zudo-doc.yml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-559694c047914f62", "level": "warning", "message": {"text": "GitHub Actions workflow grants broad write permissions"}, "properties": {"repobilityId": "589d11ee5d6bae78", "scanner": "scanner-primary", "fingerprint": "559694c047914f62", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "least-privilege"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/publish-zudo-doc-history-server.yml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-cb639d9a10a47b23", "level": "note", "message": {"text": "package.json defines install-time lifecycle scripts"}, "properties": {"repobilityId": "b86179956da3a4a8", "scanner": "scanner-primary", "fingerprint": "cb639d9a10a47b23", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "npm", "install-scripts"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-5864fbaec4b0e017", "level": "note", "message": {"text": "package.json defines install-time lifecycle scripts"}, "properties": {"repobilityId": "378c7c73c8bc92f6", "scanner": "scanner-primary", "fingerprint": "5864fbaec4b0e017", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "npm", "install-scripts"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/doc-history-server/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-fbf1eb477d265706", "level": "note", "message": {"text": "package.json defines install-time lifecycle scripts"}, "properties": {"repobilityId": "7f3833eeb437f46a", "scanner": "scanner-primary", "fingerprint": "fbf1eb477d265706", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "npm", "install-scripts"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/zudo-doc/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-356cd54937537452", "level": "note", "message": {"text": "Very large file: packages/create-zudo-doc/src/__tests__/scaffold.test.ts (3655 lines)"}, "properties": {"repobilityId": "6294c40244659fb2", "scanner": "scanner-primary", "fingerprint": "356cd54937537452", "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-30d13e03ca91d3ab", "level": "note", "message": {"text": "Node manifest has dependencies but no lockfile: packages/doc-history-server/package.json"}, "properties": {"repobilityId": "96f4900d5a0a11c2", "scanner": "scanner-primary", "fingerprint": "30d13e03ca91d3ab", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["dependency", "lockfile", "reproducibility", "generated-repo-pattern"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/doc-history-server/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-2d3e5407ec40ea57", "level": "note", "message": {"text": "Node manifest has dependencies but no lockfile: packages/search-worker/package.json"}, "properties": {"repobilityId": "55404660846eec77", "scanner": "scanner-primary", "fingerprint": "2d3e5407ec40ea57", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["dependency", "lockfile", "reproducibility", "generated-repo-pattern"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/search-worker/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-d273a568df2567f8", "level": "note", "message": {"text": "Node manifest has dependencies but no lockfile: packages/md-plugins/package.json"}, "properties": {"repobilityId": "7048d6ed36d2bf34", "scanner": "scanner-primary", "fingerprint": "d273a568df2567f8", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["dependency", "lockfile", "reproducibility", "generated-repo-pattern"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/md-plugins/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-83ce3b21c61b8cea", "level": "note", "message": {"text": "Node manifest has dependencies but no lockfile: packages/create-zudo-doc/package.json"}, "properties": {"repobilityId": "d63a959f32c6a978", "scanner": "scanner-primary", "fingerprint": "83ce3b21c61b8cea", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["dependency", "lockfile", "reproducibility", "generated-repo-pattern"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/create-zudo-doc/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-90cd3c7d2e1aaf44", "level": "note", "message": {"text": "Node manifest has dependencies but no lockfile: packages/zudo-doc/package.json"}, "properties": {"repobilityId": "7c54c5f9d8fa2e5e", "scanner": "scanner-primary", "fingerprint": "90cd3c7d2e1aaf44", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["dependency", "lockfile", "reproducibility", "generated-repo-pattern"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/zudo-doc/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-3ab5d313dda8e5f9", "level": "note", "message": {"text": "Debug logging residue appears in source files"}, "properties": {"repobilityId": "4026a129d87b61da", "scanner": "scanner-primary", "fingerprint": "3ab5d313dda8e5f9", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["debug", "cleanup", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-72b2a6250083a784", "level": "warning", "message": {"text": "Placeholder or mock-heavy implementation detected"}, "properties": {"repobilityId": "a3347612900375c5", "scanner": "scanner-primary", "fingerprint": "72b2a6250083a784", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["placeholder", "mock-data", "incomplete", "generated-repo-pattern"]}}, {"ruleId": "scanner-2d0c7b7ab8f8aacf", "level": "warning", "message": {"text": "Critical user flow still appears backed by mock or placeholder data"}, "properties": {"repobilityId": "04c61fff53e115f6", "scanner": "scanner-primary", "fingerprint": "2d0c7b7ab8f8aacf", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["placeholder", "mock-data", "critical-flow", "generated-repo-pattern"]}}, {"ruleId": "scanner-749d4bc1bd66df5f", "level": "warning", "message": {"text": "Agent instructions exist but release-hardening basics are missing"}, "properties": {"repobilityId": "f71aa467b342a1d0", "scanner": "scanner-primary", "fingerprint": "749d4bc1bd66df5f", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-ea8f3013f588db25", "level": "note", "message": {"text": "Shallow git history limits provenance confidence"}, "properties": {"repobilityId": "1817c6c091bd3070", "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": "1668d7fe29f8192b", "scanner": "scanner-primary", "fingerprint": "8424db9c75e04ba4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["provenance", "git-history", "generated-repo-pattern"]}}, {"ruleId": "scanner-122f91b7f2906dc4", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/settings.json"}, "properties": {"repobilityId": "a2967269048b6a9d", "scanner": "scanner-primary", "fingerprint": "122f91b7f2906dc4", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/settings.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-b01eecdeb102eaa5", "level": "none", "message": {"text": "Commented-code block (10 lines) in playwright.config.ts:44"}, "properties": {"repobilityId": "c95b4676d3691cd5", "scanner": "scanner-primary", "fingerprint": "b01eecdeb102eaa5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c38f60e973fdd5a8", "level": "none", "message": {"text": "Commented-code block (8 lines) in zfb-shim.d.ts:3"}, "properties": {"repobilityId": "0292dc35c8fc8446", "scanner": "scanner-primary", "fingerprint": "c38f60e973fdd5a8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e7d40da50cfa1448", "level": "none", "message": {"text": "Commented-code block (11 lines) in zfb.config.ts:143"}, "properties": {"repobilityId": "b981e766c151a56d", "scanner": "scanner-primary", "fingerprint": "e7d40da50cfa1448", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-883888191e92ebf2", "level": "none", "message": {"text": "Commented-code block (8 lines) in vitest.config.ts:8"}, "properties": {"repobilityId": "d492fca46e122162", "scanner": "scanner-primary", "fingerprint": "883888191e92ebf2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-341f6f9d7909234d", "level": "none", "message": {"text": "Commented-code block (12 lines) in scripts/check-pin-parity.mjs:10"}, "properties": {"repobilityId": "79302865eb8bfdf1", "scanner": "scanner-primary", "fingerprint": "341f6f9d7909234d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-773ddc6d1aa054f7", "level": "none", "message": {"text": "Commented-code block (6 lines) in scripts/check-b4push-ci-parity.mjs:7"}, "properties": {"repobilityId": "82195248a2baf3b4", "scanner": "scanner-primary", "fingerprint": "773ddc6d1aa054f7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e507b5501301df0d", "level": "none", "message": {"text": "Commented-code block (5 lines) in scripts/dev-claude-watch.mjs:103"}, "properties": {"repobilityId": "99db532676e0a863", "scanner": "scanner-primary", "fingerprint": "e507b5501301df0d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-254f16ded9e592b6", "level": "none", "message": {"text": "Commented-code block (5 lines) in scripts/release-bootstrap-latest.mjs:7"}, "properties": {"repobilityId": "9ce768057717b9c1", "scanner": "scanner-primary", "fingerprint": "254f16ded9e592b6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-95f921106b4ddabb", "level": "none", "message": {"text": "Commented-code block (11 lines) in scripts/report-retry-flakes.mjs:18"}, "properties": {"repobilityId": "d1a21d4e22794916", "scanner": "scanner-primary", "fingerprint": "95f921106b4ddabb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4122174054de9d6e", "level": "none", "message": {"text": "Commented-code block (5 lines) in scripts/check-links.js:211"}, "properties": {"repobilityId": "22b75857ff2e79e7", "scanner": "scanner-primary", "fingerprint": "4122174054de9d6e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c996eb30335ed9c4", "level": "none", "message": {"text": "Commented-code block (7 lines) in scripts/check-package-safelist.mjs:8"}, "properties": {"repobilityId": "7467e02df13da3a5", "scanner": "scanner-primary", "fingerprint": "c996eb30335ed9c4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9e36739080971f84", "level": "none", "message": {"text": "Commented-code block (5 lines) in scripts/check-e2e-spec-naming.mjs:13"}, "properties": {"repobilityId": "2cbc47cee702e60a", "scanner": "scanner-primary", "fingerprint": "9e36739080971f84", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-25c9dd4a5766b652", "level": "none", "message": {"text": "Commented-code block (6 lines) in scripts/report-flaky-lane.mjs:4"}, "properties": {"repobilityId": "dfa8e420c323eced", "scanner": "scanner-primary", "fingerprint": "25c9dd4a5766b652", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-acdea2c3bd3487e6", "level": "none", "message": {"text": "Commented-code block (7 lines) in scripts/__tests__/report-retry-flakes.test.ts:4"}, "properties": {"repobilityId": "6ac66af5897362e4", "scanner": "scanner-primary", "fingerprint": "acdea2c3bd3487e6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a5e675090cbd6985", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/doc-history-server/src/cli.ts:24"}, "properties": {"repobilityId": "439af6fcc2846f44", "scanner": "scanner-primary", "fingerprint": "a5e675090cbd6985", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8b7090e46762118e", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/doc-history-server/src/git-history.ts:184"}, "properties": {"repobilityId": "7680c44448b5eb96", "scanner": "scanner-primary", "fingerprint": "8b7090e46762118e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8f295974e9a0e2de", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 packages/doc-history-server/src/__tests__/server.test.ts:7"}, "properties": {"repobilityId": "605707f7a15cd54c", "scanner": "scanner-primary", "fingerprint": "8f295974e9a0e2de", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-bba82fa9d44cd822", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/doc-history-server/src/__tests__/git-history.test.ts:3"}, "properties": {"repobilityId": "21add5485781c2e6", "scanner": "scanner-primary", "fingerprint": "bba82fa9d44cd822", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c93a64780c67ad91", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/doc-history-server/src/__tests__/git-history-async.test.ts:4"}, "properties": {"repobilityId": "4c6544b4c27ba6d4", "scanner": "scanner-primary", "fingerprint": "c93a64780c67ad91", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7720efbe7ef5a639", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/search-worker/src/cors.ts:1"}, "properties": {"repobilityId": "4e1d5aa8ab559ce9", "scanner": "scanner-primary", "fingerprint": "7720efbe7ef5a639", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8f3f57bea392fc84", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 packages/search-worker/src/index.ts:23"}, "properties": {"repobilityId": "75aa137ec581e8f4", "scanner": "scanner-primary", "fingerprint": "8f3f57bea392fc84", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-3f209cb3c401dea9", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/search-worker/src/search.ts:92"}, "properties": {"repobilityId": "a3b004a98bb54465", "scanner": "scanner-primary", "fingerprint": "3f209cb3c401dea9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-30dcd69df1adf26d", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/search-worker/src/rate-limit.ts:6"}, "properties": {"repobilityId": "6f9c947bf63d1187", "scanner": "scanner-primary", "fingerprint": "30dcd69df1adf26d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c907a1f5b07afd25", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 packages/search-worker/src/__tests__/index.test.ts:59"}, "properties": {"repobilityId": "c07a3ee893d76ead", "scanner": "scanner-primary", "fingerprint": "c907a1f5b07afd25", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-5ee6f53e722987e3", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/md-plugins/src/remark-resolve-markdown-links.ts:144"}, "properties": {"repobilityId": "5a292374b89eb3ef", "scanner": "scanner-primary", "fingerprint": "5ee6f53e722987e3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b46fac84eb53142c", "level": "none", "message": {"text": "Commented-code block (8 lines) in packages/create-zudo-doc/templates/base/zfb-shim.d.ts:3"}, "properties": {"repobilityId": "01bf7bb24fae665b", "scanner": "scanner-primary", "fingerprint": "b46fac84eb53142c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-718969601f0300f9", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/create-zudo-doc/templates/base/pages/_mdx-components.ts:6"}, "properties": {"repobilityId": "091419f3639ba784", "scanner": "scanner-primary", "fingerprint": "718969601f0300f9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6308033b11defd26", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/create-zudo-doc/templates/base/pages/_data.ts:7"}, "properties": {"repobilityId": "6396d0ddb4366ea9", "scanner": "scanner-primary", "fingerprint": "6308033b11defd26", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f2e4046f277e3a42", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/create-zudo-doc/templates/base/pages/index.tsx:9"}, "properties": {"repobilityId": "ac9675e1f8f656db", "scanner": "scanner-primary", "fingerprint": "f2e4046f277e3a42", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e756b3c813fac7b3", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/create-zudo-doc/templates/base/pages/sitemap.xml.tsx:4"}, "properties": {"repobilityId": "8d8e264adbfe9b89", "scanner": "scanner-primary", "fingerprint": "e756b3c813fac7b3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7857877ec947b4aa", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/create-zudo-doc/templates/base/pages/docs/[[...slug]].tsx:62"}, "properties": {"repobilityId": "7568d67e6a4993d6", "scanner": "scanner-primary", "fingerprint": "7857877ec947b4aa", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c3449a5cdd787a2c", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/create-zudo-doc/templates/base/pages/lib/_sidebar-prepaint.tsx:15"}, "properties": {"repobilityId": "f8bb81e52fc55920", "scanner": "scanner-primary", "fingerprint": "c3449a5cdd787a2c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-15f6b4b712c3a445", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/create-zudo-doc/templates/base/pages/lib/_doc-page-shell.tsx:5"}, "properties": {"repobilityId": "8da9296e44bb8434", "scanner": "scanner-primary", "fingerprint": "15f6b4b712c3a445", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a2f3bdbe1f8f46be", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/create-zudo-doc/templates/base/pages/lib/_nav-source-docs.ts:3"}, "properties": {"repobilityId": "87832a5627d8eb4f", "scanner": "scanner-primary", "fingerprint": "a2f3bdbe1f8f46be", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8ee7b2848af310df", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/create-zudo-doc/templates/base/pages/lib/_doc-route-entries.ts:3"}, "properties": {"repobilityId": "39a36a4d11fa89a4", "scanner": "scanner-primary", "fingerprint": "8ee7b2848af310df", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-18e4025941e208c0", "level": "none", "message": {"text": "Commented-code block (9 lines) in packages/create-zudo-doc/templates/base/pages/lib/_doc-route-paths.ts:3"}, "properties": {"repobilityId": "f964bd0582160e89", "scanner": "scanner-primary", "fingerprint": "18e4025941e208c0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6318eb1b8fba81c5", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/create-zudo-doc/templates/base/pages/lib/_frontmatter-preview-data.ts:7"}, "properties": {"repobilityId": "34cac48973ea6e5d", "scanner": "scanner-primary", "fingerprint": "6318eb1b8fba81c5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c3c76b3eb79737cf", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/create-zudo-doc/templates/base/pages/lib/_sidebar-with-defaults.tsx:5"}, "properties": {"repobilityId": "a69d9ea9cec75647", "scanner": "scanner-primary", "fingerprint": "c3c76b3eb79737cf", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b8896b5ed68a44c2", "level": "none", "message": {"text": "Commented-code block (8 lines) in packages/create-zudo-doc/templates/base/pages/lib/route-enumerators.ts:10"}, "properties": {"repobilityId": "7bfc34066d975366", "scanner": "scanner-primary", "fingerprint": "b8896b5ed68a44c2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b40ea6e9c512b922", "level": "none", "message": {"text": "Commented-code block (12 lines) in packages/create-zudo-doc/templates/base/pages/lib/_search-widget-script.ts:7"}, "properties": {"repobilityId": "7dd6fbaae2911721", "scanner": "scanner-primary", "fingerprint": "b40ea6e9c512b922", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1b995d3077f6739f", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 packages/create-zudo-doc/templates/base/pages/lib/_search-widget-script.ts:287"}, "properties": {"repobilityId": "593e03c1ef89ad3c", "scanner": "scanner-primary", "fingerprint": "1b995d3077f6739f", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-e3ec6895b3e72249", "level": "none", "message": {"text": "Commented-code block (8 lines) in packages/create-zudo-doc/templates/base/pages/lib/_header-with-defaults.tsx:10"}, "properties": {"repobilityId": "0cdb0ebc0059cf73", "scanner": "scanner-primary", "fingerprint": "e3ec6895b3e72249", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1227c844c03d5d0b", "level": "none", "message": {"text": "Commented-code block (8 lines) in packages/create-zudo-doc/templates/base/pages/lib/_footer-with-defaults.tsx:15"}, "properties": {"repobilityId": "6df47fb55ad294bb", "scanner": "scanner-primary", "fingerprint": "1227c844c03d5d0b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-99b5da8027470a7c", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/create-zudo-doc/templates/base/pages/lib/_site-tree-nav.tsx:9"}, "properties": {"repobilityId": "e86151dc20f212c7", "scanner": "scanner-primary", "fingerprint": "99b5da8027470a7c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-12dd3f26166b5e9a", "level": "none", "message": {"text": "Commented-code block (10 lines) in packages/create-zudo-doc/templates/base/pages/lib/_doc-history-area.tsx:5"}, "properties": {"repobilityId": "7b028f2aadbab43b", "scanner": "scanner-primary", "fingerprint": "12dd3f26166b5e9a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-639c73554c510ffe", "level": "none", "message": {"text": "Commented-code block (8 lines) in packages/create-zudo-doc/templates/base/pages/lib/_head-with-defaults.tsx:9"}, "properties": {"repobilityId": "d516fb73ec90d14d", "scanner": "scanner-primary", "fingerprint": "639c73554c510ffe", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-63e806f980bdbe14", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/create-zudo-doc/templates/base/pages/lib/_preset-generator.tsx:5"}, "properties": {"repobilityId": "3b127303b85f93ab", "scanner": "scanner-primary", "fingerprint": "63e806f980bdbe14", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-63e7ce446c3161f4", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/create-zudo-doc/templates/base/pages/lib/_category-nav.tsx:5"}, "properties": {"repobilityId": "59ecc75c7042375e", "scanner": "scanner-primary", "fingerprint": "63e7ce446c3161f4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-079df4f642e31e7c", "level": "none", "message": {"text": "Commented-code block (10 lines) in packages/create-zudo-doc/templates/base/pages/lib/_nav-source-cache.ts:3"}, "properties": {"repobilityId": "ac2d762f473449ef", "scanner": "scanner-primary", "fingerprint": "079df4f642e31e7c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-23d6977c716c9d24", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/create-zudo-doc/templates/base/pages/lib/_math-block.tsx:8"}, "properties": {"repobilityId": "cb27c3658b96aac5", "scanner": "scanner-primary", "fingerprint": "23d6977c716c9d24", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e20461a9a13c8bbd", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/create-zudo-doc/templates/base/pages/lib/locale-merge.ts:6"}, "properties": {"repobilityId": "139786fe038e0f56", "scanner": "scanner-primary", "fingerprint": "e20461a9a13c8bbd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ae95c1080ef1c63b", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/create-zudo-doc/templates/base/pages/lib/_category-tree-nav.tsx:5"}, "properties": {"repobilityId": "66e875b00253d58a", "scanner": "scanner-primary", "fingerprint": "ae95c1080ef1c63b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-870f42ae36ae5841", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/create-zudo-doc/templates/base/pages/lib/_body-end-islands.tsx:10"}, "properties": {"repobilityId": "91d25c48441cd4cc", "scanner": "scanner-primary", "fingerprint": "870f42ae36ae5841", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f57f08d693331945", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/create-zudo-doc/templates/base/pages/lib/_search-widget.tsx:5"}, "properties": {"repobilityId": "11dc592fb4cd5462", "scanner": "scanner-primary", "fingerprint": "f57f08d693331945", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-aaac41a4ec0dbc8a", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/create-zudo-doc/templates/base/pages/lib/_doc-metainfo-area.tsx:9"}, "properties": {"repobilityId": "596ed06562339431", "scanner": "scanner-primary", "fingerprint": "aaac41a4ec0dbc8a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-20e64711d13904bc", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/create-zudo-doc/templates/base/pages/lib/_doc-page-renderer.tsx:5"}, "properties": {"repobilityId": "e2fbb026a013a8c6", "scanner": "scanner-primary", "fingerprint": "20e64711d13904bc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bd6210e4737a01f6", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/create-zudo-doc/templates/base/pages/lib/_extract-headings.ts:3"}, "properties": {"repobilityId": "b498d7e7212a871a", "scanner": "scanner-primary", "fingerprint": "bd6210e4737a01f6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-12cdbcca9ba53874", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/create-zudo-doc/templates/base/src/config/z-index-tokens.ts:3"}, "properties": {"repobilityId": "e797113ae09e3dc6", "scanner": "scanner-primary", "fingerprint": "12cdbcca9ba53874", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b2b253c2b40a8cf9", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/create-zudo-doc/templates/base/src/config/docs-schema.ts:69"}, "properties": {"repobilityId": "958419b7bec6817f", "scanner": "scanner-primary", "fingerprint": "b2b253c2b40a8cf9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f3ed1ef5437d372f", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/create-zudo-doc/templates/base/src/config/sidebars.ts:59"}, "properties": {"repobilityId": "fd6f86554544ffff", "scanner": "scanner-primary", "fingerprint": "f3ed1ef5437d372f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ef86b881028f1a21", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/create-zudo-doc/templates/base/src/utils/docs.ts:15"}, "properties": {"repobilityId": "cd2f0acd0362b3cd", "scanner": "scanner-primary", "fingerprint": "ef86b881028f1a21", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1bad7ab9c5d1e417", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/create-zudo-doc/templates/base/src/utils/slug.ts:3"}, "properties": {"repobilityId": "8b0f8a5ef37ca545", "scanner": "scanner-primary", "fingerprint": "1bad7ab9c5d1e417", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-752755220284739e", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/create-zudo-doc/templates/base/src/components/desktop-sidebar-toggle.tsx:3"}, "properties": {"repobilityId": "e8088d364d482a86", "scanner": "scanner-primary", "fingerprint": "752755220284739e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c4b1776caf048a75", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/create-zudo-doc/templates/base/src/components/image-enlarge.tsx:5"}, "properties": {"repobilityId": "cd9608ef96f2b864", "scanner": "scanner-primary", "fingerprint": "c4b1776caf048a75", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-01a54f4f891eab52", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/create-zudo-doc/templates/base/src/components/client-router-bootstrap.tsx:5"}, "properties": {"repobilityId": "bdf07823dd9fc12f", "scanner": "scanner-primary", "fingerprint": "01a54f4f891eab52", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-57b380574fbbc33e", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/create-zudo-doc/templates/base/src/components/sidebar-toggle.tsx:3"}, "properties": {"repobilityId": "474e5dfc42a65dd7", "scanner": "scanner-primary", "fingerprint": "57b380574fbbc33e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a0acc6447f96e2d0", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/create-zudo-doc/templates/base/src/components/ai-chat-modal.tsx:5"}, "properties": {"repobilityId": "674972d106e4f403", "scanner": "scanner-primary", "fingerprint": "a0acc6447f96e2d0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4389198a3db5e297", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/create-zudo-doc/templates/base/src/components/content/content-admonition.tsx:3"}, "properties": {"repobilityId": "b1745929e5206e0c", "scanner": "scanner-primary", "fingerprint": "4389198a3db5e297", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5169c9f34b344282", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/create-zudo-doc/templates/base/plugins/connect-adapter.mjs:6"}, "properties": {"repobilityId": "686079742d2fef44", "scanner": "scanner-primary", "fingerprint": "5169c9f34b344282", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1a2b1c62cd1469e8", "level": "none", "message": {"text": "Commented-code block (8 lines) in packages/create-zudo-doc/templates/base/plugins/search-index-plugin.mjs:44"}, "properties": {"repobilityId": "23e69a2e5c3fc777", "scanner": "scanner-primary", "fingerprint": "1a2b1c62cd1469e8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-defa1604ac9792dc", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/create-zudo-doc/templates/base/plugins/copy-public-plugin.mjs:8"}, "properties": {"repobilityId": "5b50723d12c15c6f", "scanner": "scanner-primary", "fingerprint": "defa1604ac9792dc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a6a20902301546ea", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/create-zudo-doc/templates/features/claudeResources/files/plugins/claude-resources-plugin.mjs:8"}, "properties": {"repobilityId": "fd96de7a9777b6d7", "scanner": "scanner-primary", "fingerprint": "a6a20902301546ea", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e97073d34604789b", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/create-zudo-doc/templates/features/designTokenPanel/files/src/lib/design-token-panel-bootstrap.ts:24"}, "properties": {"repobilityId": "e7450f12f47bdf52", "scanner": "scanner-primary", "fingerprint": "e97073d34604789b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-43cb2e51c8273d9c", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/create-zudo-doc/templates/features/i18n/files/pages/[locale]/docs/[[...slug]].tsx:13"}, "properties": {"repobilityId": "20ab3e824e4f22a8", "scanner": "scanner-primary", "fingerprint": "43cb2e51c8273d9c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-69e1654ef348bd14", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/create-zudo-doc/templates/features/sidebarToggle/files/src/components/desktop-sidebar-toggle.tsx:26"}, "properties": {"repobilityId": "8eb205cdd0b545b4", "scanner": "scanner-primary", "fingerprint": "69e1654ef348bd14", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9b437b0ad63257ae", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/create-zudo-doc/templates/features/docTags/files/pages/lib/_tag-pages.tsx:5"}, "properties": {"repobilityId": "95ffcc259b6b9a50", "scanner": "scanner-primary", "fingerprint": "9b437b0ad63257ae", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-074acfaa138d5108", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/create-zudo-doc/templates/features/docTags/files/pages/[locale]/docs/tags/index.tsx:5"}, "properties": {"repobilityId": "4791aaadf51b7c10", "scanner": "scanner-primary", "fingerprint": "074acfaa138d5108", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-16ccd6663e716b86", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/create-zudo-doc/templates/features/llmsTxt/files/plugins/llms-txt-plugin.mjs:6"}, "properties": {"repobilityId": "c9f8e0bba7360573", "scanner": "scanner-primary", "fingerprint": "16ccd6663e716b86", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0e74f5a35e417db2", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/create-zudo-doc/templates/features/versioning/files/pages/lib/_versions-page.tsx:5"}, "properties": {"repobilityId": "0d727a8daafb7970", "scanner": "scanner-primary", "fingerprint": "0e74f5a35e417db2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e3ba28d60bd9ffe1", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/create-zudo-doc/templates/features/versioning/files/pages/v/[version]/docs/[[...slug]].tsx:78"}, "properties": {"repobilityId": "9168c5f9856aac43", "scanner": "scanner-primary", "fingerprint": "e3ba28d60bd9ffe1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b847075c15516bda", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/create-zudo-doc/templates/features/versioning/files/pages/v/[version]/[locale]/docs/[[...slug]].tsx:8"}, "properties": {"repobilityId": "9cb4fdecbebdb9d5", "scanner": "scanner-primary", "fingerprint": "b847075c15516bda", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-68c618436d0c9213", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/create-zudo-doc/templates/features/tauri/files/src/components/find-in-page-init.tsx:35"}, "properties": {"repobilityId": "080c966968ed6ec7", "scanner": "scanner-primary", "fingerprint": "68c618436d0c9213", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c0b55016591dd520", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/create-zudo-doc/templates/features/imageEnlarge/files/src/components/image-enlarge.tsx:16"}, "properties": {"repobilityId": "5e5da118aefe56f7", "scanner": "scanner-primary", "fingerprint": "c0b55016591dd520", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8cb6d85c399de1d0", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/create-zudo-doc/templates/features/docHistory/files/src/components/doc-history.tsx:441"}, "properties": {"repobilityId": "9cf3ff378f71bcec", "scanner": "scanner-primary", "fingerprint": "8cb6d85c399de1d0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a9950b05b179dbb0", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/create-zudo-doc/templates/features/docHistory/files/plugins/doc-history-plugin.mjs:11"}, "properties": {"repobilityId": "035d9ddde442b013", "scanner": "scanner-primary", "fingerprint": "a9950b05b179dbb0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-67dc00d6d0f95ba4", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/create-zudo-doc/src/settings-gen.ts:162"}, "properties": {"repobilityId": "78e2eb1090dee9c2", "scanner": "scanner-primary", "fingerprint": "67dc00d6d0f95ba4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5e18e95f2b7abfa0", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/create-zudo-doc/src/zfb-config-gen.ts:35"}, "properties": {"repobilityId": "57fc9e0778dd4dca", "scanner": "scanner-primary", "fingerprint": "5e18e95f2b7abfa0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-68e9afa8ab4d9b4f", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/create-zudo-doc/src/scaffold.ts:134"}, "properties": {"repobilityId": "3357655323049e23", "scanner": "scanner-primary", "fingerprint": "68e9afa8ab4d9b4f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f5ed49ae7e554d79", "level": "note", "message": {"text": "Legacy-named symbol `docs_v2` in packages/create-zudo-doc/src/__tests__/preset.test.ts:169"}, "properties": {"repobilityId": "6cde18915bf4baa2", "scanner": "scanner-primary", "fingerprint": "f5ed49ae7e554d79", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-0df3b38ab612e789", "level": "none", "message": {"text": "Commented-code block (9 lines) in packages/create-zudo-doc/src/__tests__/zfb-config-gen.test.ts:166"}, "properties": {"repobilityId": "e29c5fbd95a3fcaa", "scanner": "scanner-primary", "fingerprint": "0df3b38ab612e789", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-772a8e3d73741819", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/create-zudo-doc/src/__tests__/preset-swap.slow.test.ts:169"}, "properties": {"repobilityId": "11078962c1f41fde", "scanner": "scanner-primary", "fingerprint": "772a8e3d73741819", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-dbb90a89d8639355", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/create-zudo-doc/src/__tests__/scaffold.test.ts:149"}, "properties": {"repobilityId": "300e6d32d73881bd", "scanner": "scanner-primary", "fingerprint": "dbb90a89d8639355", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-43fe663ea0cc980a", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/create-zudo-doc/src/__tests__/bugfix-1793-sidebar-restore.test.ts:1"}, "properties": {"repobilityId": "37e5374d3001cf7c", "scanner": "scanner-primary", "fingerprint": "43fe663ea0cc980a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3e16bb781ce69811", "level": "note", "message": {"text": "Legacy-named symbol `docs_v2` in packages/create-zudo-doc/src/__tests__/cli.test.ts:145"}, "properties": {"repobilityId": "1a17be1462d41e44", "scanner": "scanner-primary", "fingerprint": "3e16bb781ce69811", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-caf47a560619b8fd", "level": "none", "message": {"text": "Commented-code block (8 lines) in packages/create-zudo-doc/src/features/tauri.ts:39"}, "properties": {"repobilityId": "fb641e95d6fa4f3c", "scanner": "scanner-primary", "fingerprint": "caf47a560619b8fd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b002a8153a4f91d0", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/create-zudo-doc/src/features/doc-history.ts:14"}, "properties": {"repobilityId": "eb7f5a0529775f73", "scanner": "scanner-primary", "fingerprint": "b002a8153a4f91d0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bac5252d5e188518", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/create-zudo-doc/src/features/image-enlarge.ts:36"}, "properties": {"repobilityId": "57a1b0c4411bea8c", "scanner": "scanner-primary", "fingerprint": "bac5252d5e188518", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4bf09687b563a696", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/create-zudo-doc/src/features/design-token-panel.ts:44"}, "properties": {"repobilityId": "acf3b7fc1fd658af", "scanner": "scanner-primary", "fingerprint": "4bf09687b563a696", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-669a337d8c3c3e5e", "level": "none", "message": {"text": "Commented-code block (10 lines) in packages/zudo-doc/tsup.config.ts:3"}, "properties": {"repobilityId": "c711190300e6600b", "scanner": "scanner-primary", "fingerprint": "669a337d8c3c3e5e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f727b6b90a1e6dcc", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/zudo-doc/vitest.config.ts:56"}, "properties": {"repobilityId": "ad110e068b87aee0", "scanner": "scanner-primary", "fingerprint": "f727b6b90a1e6dcc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-afa0e328e779bacb", "level": "none", "message": {"text": "Commented-code block (11 lines) in packages/zudo-doc/scripts/gen-safelist.mjs:42"}, "properties": {"repobilityId": "47fc7bc8b04e0f99", "scanner": "scanner-primary", "fingerprint": "afa0e328e779bacb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-20a117827887cd99", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/zudo-doc/src/integrations/llms-txt/dev-middleware.ts:10"}, "properties": {"repobilityId": "a60b4d61f3800506", "scanner": "scanner-primary", "fingerprint": "20a117827887cd99", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0e8f040354567edd", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/zudo-doc/src/integrations/search-index/index.ts:8"}, "properties": {"repobilityId": "b95b8cd065183805", "scanner": "scanner-primary", "fingerprint": "0e8f040354567edd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-71c43b324c8031dd", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/zudo-doc/src/integrations/search-index/build-emitter.ts:1"}, "properties": {"repobilityId": "ede3892e590680c8", "scanner": "scanner-primary", "fingerprint": "71c43b324c8031dd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1657f9e2256602dd", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/zudo-doc/src/integrations/search-index/types.ts:3"}, "properties": {"repobilityId": "29b3d31e824ef312", "scanner": "scanner-primary", "fingerprint": "1657f9e2256602dd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1c7c851ec6a29c21", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/zudo-doc/src/integrations/claude-resources/escape-for-mdx.ts:70"}, "properties": {"repobilityId": "161c4a9efb79a9f0", "scanner": "scanner-primary", "fingerprint": "1c7c851ec6a29c21", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3378c85da1c40289", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/zudo-doc/src/integrations/claude-resources/index.ts:13"}, "properties": {"repobilityId": "ad6c82877330537d", "scanner": "scanner-primary", "fingerprint": "3378c85da1c40289", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d8e082439bfe1cff", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/zudo-doc/src/integrations/claude-resources/__tests__/generate.test.ts:542"}, "properties": {"repobilityId": "7b94da914abaa768", "scanner": "scanner-primary", "fingerprint": "d8e082439bfe1cff", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bc192d5dd9cc2262", "level": "none", "message": {"text": "Commented-code block (12 lines) in packages/zudo-doc/src/integrations/doc-history/index.ts:13"}, "properties": {"repobilityId": "5ba1ac9766b75922", "scanner": "scanner-primary", "fingerprint": "bc192d5dd9cc2262", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-34a1a58658e5eb27", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/zudo-doc/src/integrations/doc-history/pre-build.ts:3"}, "properties": {"repobilityId": "9a912a690cc5aec5", "scanner": "scanner-primary", "fingerprint": "34a1a58658e5eb27", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-10b30c894f23cfdf", "level": "none", "message": {"text": "Commented-code block (8 lines) in packages/zudo-doc/src/integrations/doc-history/__tests__/derive-source-ext.test.ts:3"}, "properties": {"repobilityId": "0888d58334196632", "scanner": "scanner-primary", "fingerprint": "10b30c894f23cfdf", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-144c613bc4ba1bb2", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/zudo-doc/src/__tests__/gen-safelist.test.ts:138"}, "properties": {"repobilityId": "8ed864fe191dabb0", "scanner": "scanner-primary", "fingerprint": "144c613bc4ba1bb2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-dc65af1521d3254e", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/zudo-doc/src/sidebar-resizer/sidebar-resizer-init.tsx:13"}, "properties": {"repobilityId": "d3c049d14305aa78", "scanner": "scanner-primary", "fingerprint": "dc65af1521d3254e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b670ec1474b15ceb", "level": "none", "message": {"text": "Commented-code block (11 lines) in packages/zudo-doc/src/sidebar-resizer/index.ts:3"}, "properties": {"repobilityId": "c7c665d6ff97afe4", "scanner": "scanner-primary", "fingerprint": "b670ec1474b15ceb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-afed0cf6a14652c6", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/zudo-doc/src/breadcrumb/breadcrumb.tsx:183"}, "properties": {"repobilityId": "ac76eca233474da3", "scanner": "scanner-primary", "fingerprint": "afed0cf6a14652c6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a296d68ba3f29010", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/zudo-doc/src/tab-item/__tests__/tab-item.test.tsx:40"}, "properties": {"repobilityId": "6794c553ac15c0fd", "scanner": "scanner-primary", "fingerprint": "a296d68ba3f29010", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6d75a3163932ce04", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/zudo-doc/src/doclayout/doc-layout.tsx:4"}, "properties": {"repobilityId": "c4e934f4d68b6957", "scanner": "scanner-primary", "fingerprint": "6d75a3163932ce04", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cea15fe1a192ade3", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/zudo-doc/src/doclayout/doc-layout-with-defaults.tsx:6"}, "properties": {"repobilityId": "a08fdb6f7db97d37", "scanner": "scanner-primary", "fingerprint": "cea15fe1a192ade3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-15ba95e49ab6cba4", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/zudo-doc/src/doclayout/anchors.ts:1"}, "properties": {"repobilityId": "b8261c10adcf038f", "scanner": "scanner-primary", "fingerprint": "15ba95e49ab6cba4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f1098b665b58fc80", "level": "none", "message": {"text": "Commented-code block (15 lines) in packages/zudo-doc/src/page-loading/page-loading-overlay.tsx:8"}, "properties": {"repobilityId": "e5ca889ab8b6274a", "scanner": "scanner-primary", "fingerprint": "f1098b665b58fc80", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-278dd607b928eb86", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/zudo-doc/src/transitions/index.ts:3"}, "properties": {"repobilityId": "e699e74df5848396", "scanner": "scanner-primary", "fingerprint": "278dd607b928eb86", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c3410aeff445c455", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/zudo-doc/src/transitions/page-events.ts:3"}, "properties": {"repobilityId": "be3f5e44670cc67b", "scanner": "scanner-primary", "fingerprint": "c3410aeff445c455", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cd229225beef5ace", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/zudo-doc/src/theme/design-token-serde.ts:36"}, "properties": {"repobilityId": "d9160e8e9b196855", "scanner": "scanner-primary", "fingerprint": "cd229225beef5ace", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7e6ae3fdb832ad95", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/zudo-doc/src/theme/theme-toggle.tsx:5"}, "properties": {"repobilityId": "4f4e998e89734617", "scanner": "scanner-primary", "fingerprint": "7e6ae3fdb832ad95", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cd97aa11d8704835", "level": "none", "message": {"text": "Commented-code block (8 lines) in packages/zudo-doc/src/theme/color-scheme-provider.tsx:3"}, "properties": {"repobilityId": "3193c6600dd327e2", "scanner": "scanner-primary", "fingerprint": "cd97aa11d8704835", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5e1ce3b1598f934a", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/zudo-doc/src/theme/index.ts:3"}, "properties": {"repobilityId": "013c4034b047261e", "scanner": "scanner-primary", "fingerprint": "5e1ce3b1598f934a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3c822fe646bcb5d4", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/zudo-doc/src/theme/color-tweak-export-modal.tsx:1"}, "properties": {"repobilityId": "593eaedf7e8e6f9c", "scanner": "scanner-primary", "fingerprint": "3c822fe646bcb5d4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f3c9c855f11225f9", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/zudo-doc/src/theme/iframe-bridge.ts:1"}, "properties": {"repobilityId": "159030e0f5287122", "scanner": "scanner-primary", "fingerprint": "f3c9c855f11225f9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fe35fa4eaf375287", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/zudo-doc/src/theme/__tests__/design-token-serde.test.ts:5"}, "properties": {"repobilityId": "3b0b1d77b300288d", "scanner": "scanner-primary", "fingerprint": "fe35fa4eaf375287", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-34ecde675829ea62", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/zudo-doc/src/sidebar-tree/build-tree.ts:153"}, "properties": {"repobilityId": "c129a1f499478717", "scanner": "scanner-primary", "fingerprint": "34ecde675829ea62", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f2faea2200d34579", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/zudo-doc/src/sidebar-tree/category-meta.ts:29"}, "properties": {"repobilityId": "3046fa968aa6f3a2", "scanner": "scanner-primary", "fingerprint": "f2faea2200d34579", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3926f92f691fb086", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/zudo-doc/src/i18n-version/index.ts:10"}, "properties": {"repobilityId": "02f850838fef9362", "scanner": "scanner-primary", "fingerprint": "3926f92f691fb086", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-12726a734ca1668e", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/zudo-doc/src/i18n-version/version-switcher.tsx:6"}, "properties": {"repobilityId": "25685cd606d5a7fc", "scanner": "scanner-primary", "fingerprint": "12726a734ca1668e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2f62b564b1556b14", "level": "none", "message": {"text": "Commented-code block (8 lines) in packages/zudo-doc/src/i18n-version/language-switcher.tsx:11"}, "properties": {"repobilityId": "b840314b4ac130fb", "scanner": "scanner-primary", "fingerprint": "2f62b564b1556b14", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8482df24163c8b05", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/zudo-doc/src/i18n-version/__tests__/version-switcher.test.tsx:189"}, "properties": {"repobilityId": "1f5ae740b61a4791", "scanner": "scanner-primary", "fingerprint": "8482df24163c8b05", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-79d947bdd2f7439e", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/zudo-doc/src/toc/toc.tsx:114"}, "properties": {"repobilityId": "118c385b69ec955c", "scanner": "scanner-primary", "fingerprint": "79d947bdd2f7439e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f25de63feb44d210", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/zudo-doc/src/toc/mobile-toc.tsx:58"}, "properties": {"repobilityId": "ea888533025d3684", "scanner": "scanner-primary", "fingerprint": "f25de63feb44d210", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5fa4b48c7847ced7", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/zudo-doc/src/nav-indexing/nav-card-grid.tsx:15"}, "properties": {"repobilityId": "dfc538ac2cf91cab", "scanner": "scanner-primary", "fingerprint": "5fa4b48c7847ced7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8458ad24afae5b04", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/zudo-doc/src/nav-indexing/doc-card-grid.tsx:11"}, "properties": {"repobilityId": "2a42336ef2f157ed", "scanner": "scanner-primary", "fingerprint": "8458ad24afae5b04", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-317f4781e81ba1a2", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/zudo-doc/src/nav-indexing/tag-nav.tsx:17"}, "properties": {"repobilityId": "c398512c5ba41c24", "scanner": "scanner-primary", "fingerprint": "317f4781e81ba1a2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4cfbd4b59b78a7ac", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/zudo-doc/src/nav-indexing/category-nav.tsx:11"}, "properties": {"repobilityId": "d748a17540d3cf04", "scanner": "scanner-primary", "fingerprint": "4cfbd4b59b78a7ac", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c3f501f5f785de62", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/zudo-doc/src/nav-indexing/docs-sitemap.tsx:15"}, "properties": {"repobilityId": "daf60aa6674cb420", "scanner": "scanner-primary", "fingerprint": "c3f501f5f785de62", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c8ee085b8a2e2136", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/zudo-doc/src/nav-indexing/versions-page-content.tsx:15"}, "properties": {"repobilityId": "c68e7c73d1053d25", "scanner": "scanner-primary", "fingerprint": "c8ee085b8a2e2136", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1b6a1a67eb4be444", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/zudo-doc/src/nav-indexing/category-tree-nav.tsx:14"}, "properties": {"repobilityId": "d2de63e33d4ef17b", "scanner": "scanner-primary", "fingerprint": "1b6a1a67eb4be444", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c7d87f7d7821e16a", "level": "none", "message": {"text": "Commented-code block (8 lines) in packages/zudo-doc/src/code-syntax/code-block-enhancer-script.ts:13"}, "properties": {"repobilityId": "039efb9a292f98c7", "scanner": "scanner-primary", "fingerprint": "c7d87f7d7821e16a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cfc60d283145af3d", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/zudo-doc/src/code-syntax/mermaid-init-script.ts:11"}, "properties": {"repobilityId": "dee8ae2f543549e4", "scanner": "scanner-primary", "fingerprint": "cfc60d283145af3d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ce2a4a45da7cce52", "level": "none", "message": {"text": "Commented-code block (9 lines) in packages/zudo-doc/src/code-syntax/mermaid-init.tsx:6"}, "properties": {"repobilityId": "03e41d8a6f94ff89", "scanner": "scanner-primary", "fingerprint": "ce2a4a45da7cce52", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e08011100ce97d2a", "level": "none", "message": {"text": "Commented-code block (8 lines) in packages/zudo-doc/src/code-syntax/index.ts:8"}, "properties": {"repobilityId": "dcde28d50ac44a26", "scanner": "scanner-primary", "fingerprint": "e08011100ce97d2a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-20f141db8afd697a", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/zudo-doc/src/code-syntax/tabs.tsx:6"}, "properties": {"repobilityId": "b4aba779455bdb8b", "scanner": "scanner-primary", "fingerprint": "20f141db8afd697a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-55d4062f5a3ed1a8", "level": "none", "message": {"text": "Commented-code block (8 lines) in packages/zudo-doc/src/code-syntax/tabs-init-script.ts:5"}, "properties": {"repobilityId": "7645079fd7fb23de", "scanner": "scanner-primary", "fingerprint": "55d4062f5a3ed1a8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-12e26e03a85ab3c7", "level": "none", "message": {"text": "Commented-code block (11 lines) in packages/zudo-doc/src/code-syntax/__tests__/mermaid-init.test.tsx:84"}, "properties": {"repobilityId": "0efd5104133c9e98", "scanner": "scanner-primary", "fingerprint": "12e26e03a85ab3c7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e801a8b111afe405", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/zudo-doc/src/body-foot-util/index.ts:5"}, "properties": {"repobilityId": "896fc6f8f63f4823", "scanner": "scanner-primary", "fingerprint": "e801a8b111afe405", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-db7d0eb1ad5499ad", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/zudo-doc/src/icons/index.tsx:6"}, "properties": {"repobilityId": "f72d63d87596a556", "scanner": "scanner-primary", "fingerprint": "db7d0eb1ad5499ad", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0a69ad90dbb1c42c", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/zudo-doc/src/content/content-code.tsx:61"}, "properties": {"repobilityId": "06bc0513bd392c0d", "scanner": "scanner-primary", "fingerprint": "0a69ad90dbb1c42c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0c510e6bb3ff21de", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/zudo-doc/src/footer/footer.tsx:6"}, "properties": {"repobilityId": "4b220f016cff8402", "scanner": "scanner-primary", "fingerprint": "0c510e6bb3ff21de", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2b21a619bc8f2de8", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/zudo-doc/src/theme-toggle/index.tsx:5"}, "properties": {"repobilityId": "741f32c045d715b3", "scanner": "scanner-primary", "fingerprint": "2b21a619bc8f2de8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c53aeea25723483c", "level": "none", "message": {"text": "Commented-code block (9 lines) in packages/zudo-doc/src/theme-toggle/color-scheme-sync.ts:3"}, "properties": {"repobilityId": "5f7b87fa2de30cb6", "scanner": "scanner-primary", "fingerprint": "c53aeea25723483c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cf20ccce42a69aff", "level": "none", "message": {"text": "Commented-code block (8 lines) in packages/zudo-doc/src/theme-toggle/__tests__/color-scheme-sync.test.ts:3"}, "properties": {"repobilityId": "5cbb87fcf1fd00bd", "scanner": "scanner-primary", "fingerprint": "cf20ccce42a69aff", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c102e2cf423c2b1e", "level": "none", "message": {"text": "Commented-code block (8 lines) in packages/zudo-doc/src/sidebar/sidebar.tsx:19"}, "properties": {"repobilityId": "aa382c4f68aa3c0c", "scanner": "scanner-primary", "fingerprint": "c102e2cf423c2b1e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-48a5591eb370aa95", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/zudo-doc/src/header/header.tsx:4"}, "properties": {"repobilityId": "a220e78ba7754cfa", "scanner": "scanner-primary", "fingerprint": "48a5591eb370aa95", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3d1eded04bf8ca52", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/zudo-doc/src/header/nav-overflow-script.ts:3"}, "properties": {"repobilityId": "405c6ca1d2bef45f", "scanner": "scanner-primary", "fingerprint": "3d1eded04bf8ca52", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-afa9fb0b14738e91", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/zudo-doc/src/header/types.ts:3"}, "properties": {"repobilityId": "ed6d457e6ce65771", "scanner": "scanner-primary", "fingerprint": "afa9fb0b14738e91", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5990dd737b933d4a", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/zudo-doc/src/md-utils/index.ts:3"}, "properties": {"repobilityId": "e18603e9992817f0", "scanner": "scanner-primary", "fingerprint": "5990dd737b933d4a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-696c0c15a3bccb9a", "level": "none", "message": {"text": "Commented-code block (6 lines) in pages/_mdx-components.ts:6"}, "properties": {"repobilityId": "0fa94b197b68e992", "scanner": "scanner-primary", "fingerprint": "696c0c15a3bccb9a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c7ca35c37eee7aae", "level": "none", "message": {"text": "Commented-code block (5 lines) in pages/_data.ts:7"}, "properties": {"repobilityId": "248ef214dea20529", "scanner": "scanner-primary", "fingerprint": "c7ca35c37eee7aae", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-83db8b20dd6b021c", "level": "none", "message": {"text": "Commented-code block (5 lines) in pages/index.tsx:9"}, "properties": {"repobilityId": "989fc8510125a43c", "scanner": "scanner-primary", "fingerprint": "83db8b20dd6b021c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2f62aac51d37b684", "level": "none", "message": {"text": "Commented-code block (5 lines) in pages/sitemap.xml.tsx:4"}, "properties": {"repobilityId": "7915b821df848169", "scanner": "scanner-primary", "fingerprint": "2f62aac51d37b684", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6d181bc6e2f2db26", "level": "none", "message": {"text": "Commented-code block (5 lines) in pages/api/_ai-chat-rate-limit.ts:3"}, "properties": {"repobilityId": "ecd4818c3f0b1833", "scanner": "scanner-primary", "fingerprint": "6d181bc6e2f2db26", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8229152924a36d38", "level": "none", "message": {"text": "Commented-code block (5 lines) in pages/api/_ai-chat-cors.ts:5"}, "properties": {"repobilityId": "6f26c848384b7eda", "scanner": "scanner-primary", "fingerprint": "8229152924a36d38", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c9b91ae821d09591", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 pages/api/_ai-chat-client.ts:4"}, "properties": {"repobilityId": "d6dc23986ee12c59", "scanner": "scanner-primary", "fingerprint": "c9b91ae821d09591", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-d4c8d4a3f08efddc", "level": "none", "message": {"text": "Commented-code block (5 lines) in pages/api/ai-chat.tsx:9"}, "properties": {"repobilityId": "a3ff5e75d91ac45b", "scanner": "scanner-primary", "fingerprint": "d4c8d4a3f08efddc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1294071ff37e57ce", "level": "none", "message": {"text": "Commented-code block (5 lines) in pages/docs/[[...slug]].tsx:62"}, "properties": {"repobilityId": "fff1f60e41c16c38", "scanner": "scanner-primary", "fingerprint": "1294071ff37e57ce", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cbeedb092cfde5f2", "level": "none", "message": {"text": "Commented-code block (5 lines) in pages/lib/_sidebar-prepaint.tsx:15"}, "properties": {"repobilityId": "fd604123e5a62bb0", "scanner": "scanner-primary", "fingerprint": "cbeedb092cfde5f2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9fcb69ab6947181b", "level": "none", "message": {"text": "Commented-code block (5 lines) in pages/lib/_doc-page-shell.tsx:5"}, "properties": {"repobilityId": "0755c9315da041f6", "scanner": "scanner-primary", "fingerprint": "9fcb69ab6947181b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c49f3e2d22051c85", "level": "none", "message": {"text": "Commented-code block (5 lines) in pages/lib/_nav-source-docs.ts:3"}, "properties": {"repobilityId": "2337993906173009", "scanner": "scanner-primary", "fingerprint": "c49f3e2d22051c85", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-76f10c8ce2e8009e", "level": "none", "message": {"text": "Commented-code block (5 lines) in pages/lib/_doc-route-entries.ts:3"}, "properties": {"repobilityId": "6f651ff7e2335e87", "scanner": "scanner-primary", "fingerprint": "76f10c8ce2e8009e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-614b8bfc7ebea85c", "level": "none", "message": {"text": "Commented-code block (9 lines) in pages/lib/_doc-route-paths.ts:3"}, "properties": {"repobilityId": "69036b9b462c3c0a", "scanner": "scanner-primary", "fingerprint": "614b8bfc7ebea85c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c7b3a71e9377cfd0", "level": "none", "message": {"text": "Commented-code block (5 lines) in pages/lib/_frontmatter-preview-data.ts:7"}, "properties": {"repobilityId": "b2441521a48d156e", "scanner": "scanner-primary", "fingerprint": "c7b3a71e9377cfd0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1276fbb4708860b5", "level": "none", "message": {"text": "Commented-code block (5 lines) in pages/lib/_sidebar-with-defaults.tsx:5"}, "properties": {"repobilityId": "0d276bd9ba86998b", "scanner": "scanner-primary", "fingerprint": "1276fbb4708860b5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0035a0c4c14d6a82", "level": "none", "message": {"text": "Commented-code block (8 lines) in pages/lib/route-enumerators.ts:10"}, "properties": {"repobilityId": "4a7f5e8f7b5556b1", "scanner": "scanner-primary", "fingerprint": "0035a0c4c14d6a82", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-749b42648fb4448d", "level": "none", "message": {"text": "Commented-code block (12 lines) in pages/lib/_search-widget-script.ts:7"}, "properties": {"repobilityId": "6e8a487bbd50dcf9", "scanner": "scanner-primary", "fingerprint": "749b42648fb4448d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a4df733aa99e9de5", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 pages/lib/_search-widget-script.ts:287"}, "properties": {"repobilityId": "c989bde3ed4a72e2", "scanner": "scanner-primary", "fingerprint": "a4df733aa99e9de5", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-54363b5afe58014f", "level": "none", "message": {"text": "Commented-code block (8 lines) in pages/lib/_header-with-defaults.tsx:10"}, "properties": {"repobilityId": "6984d3feeefb712e", "scanner": "scanner-primary", "fingerprint": "54363b5afe58014f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-13b1f5e3f60190fd", "level": "none", "message": {"text": "Commented-code block (6 lines) in pages/lib/_tag-pages.tsx:5"}, "properties": {"repobilityId": "0af583484dabe10d", "scanner": "scanner-primary", "fingerprint": "13b1f5e3f60190fd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a9656ac9b291ce88", "level": "none", "message": {"text": "Commented-code block (8 lines) in pages/lib/_footer-with-defaults.tsx:15"}, "properties": {"repobilityId": "6fd90cf49cfe6833", "scanner": "scanner-primary", "fingerprint": "a9656ac9b291ce88", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-186c74191859e153", "level": "none", "message": {"text": "Commented-code block (5 lines) in pages/lib/_versions-page.tsx:5"}, "properties": {"repobilityId": "2329715591644554", "scanner": "scanner-primary", "fingerprint": "186c74191859e153", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7db5a1131d0ce7ca", "level": "none", "message": {"text": "Commented-code block (6 lines) in pages/lib/_site-tree-nav.tsx:9"}, "properties": {"repobilityId": "a93f47bf36da2a95", "scanner": "scanner-primary", "fingerprint": "7db5a1131d0ce7ca", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-44c1315acad204cf", "level": "none", "message": {"text": "Commented-code block (10 lines) in pages/lib/_doc-history-area.tsx:5"}, "properties": {"repobilityId": "02526234edadd6c9", "scanner": "scanner-primary", "fingerprint": "44c1315acad204cf", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-165eb8af08c1d42a", "level": "none", "message": {"text": "Commented-code block (8 lines) in pages/lib/_head-with-defaults.tsx:9"}, "properties": {"repobilityId": "969b098f09ece165", "scanner": "scanner-primary", "fingerprint": "165eb8af08c1d42a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8a160b6f149bbc9e", "level": "none", "message": {"text": "Commented-code block (7 lines) in pages/lib/_preset-generator.tsx:5"}, "properties": {"repobilityId": "f4675bd98b43a835", "scanner": "scanner-primary", "fingerprint": "8a160b6f149bbc9e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2bcbfeb12a1c582b", "level": "none", "message": {"text": "Commented-code block (6 lines) in pages/lib/_category-nav.tsx:5"}, "properties": {"repobilityId": "acb65c7728a63180", "scanner": "scanner-primary", "fingerprint": "2bcbfeb12a1c582b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6f74a97ff20be411", "level": "none", "message": {"text": "Commented-code block (10 lines) in pages/lib/_nav-source-cache.ts:3"}, "properties": {"repobilityId": "c4a1f7c546cf2b3b", "scanner": "scanner-primary", "fingerprint": "6f74a97ff20be411", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-af416e9d390d460b", "level": "none", "message": {"text": "Commented-code block (7 lines) in pages/lib/_math-block.tsx:8"}, "properties": {"repobilityId": "a18077654d19284e", "scanner": "scanner-primary", "fingerprint": "af416e9d390d460b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-590eef5e64905891", "level": "none", "message": {"text": "Commented-code block (6 lines) in pages/lib/locale-merge.ts:6"}, "properties": {"repobilityId": "99362627a245a5e1", "scanner": "scanner-primary", "fingerprint": "590eef5e64905891", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-707e5c622b357044", "level": "none", "message": {"text": "Commented-code block (7 lines) in pages/lib/_category-tree-nav.tsx:5"}, "properties": {"repobilityId": "a258e09332c5f364", "scanner": "scanner-primary", "fingerprint": "707e5c622b357044", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2e4a6b9e8b158ab6", "level": "none", "message": {"text": "Commented-code block (7 lines) in pages/lib/_body-end-islands.tsx:10"}, "properties": {"repobilityId": "21e2bf99af949fdb", "scanner": "scanner-primary", "fingerprint": "2e4a6b9e8b158ab6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8fc13af5e9b06cbe", "level": "none", "message": {"text": "Commented-code block (5 lines) in pages/lib/_search-widget.tsx:5"}, "properties": {"repobilityId": "f1964d31b82456ed", "scanner": "scanner-primary", "fingerprint": "8fc13af5e9b06cbe", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-dde34d16d22f8082", "level": "none", "message": {"text": "Commented-code block (5 lines) in pages/lib/_doc-metainfo-area.tsx:9"}, "properties": {"repobilityId": "abb11097ba84cb32", "scanner": "scanner-primary", "fingerprint": "dde34d16d22f8082", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3083b71f100236e6", "level": "none", "message": {"text": "Commented-code block (5 lines) in pages/lib/_doc-page-renderer.tsx:5"}, "properties": {"repobilityId": "74d0b2b81510a2bd", "scanner": "scanner-primary", "fingerprint": "3083b71f100236e6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a60460325773e71b", "level": "none", "message": {"text": "Commented-code block (5 lines) in pages/lib/_extract-headings.ts:3"}, "properties": {"repobilityId": "039ff065fce7fe55", "scanner": "scanner-primary", "fingerprint": "a60460325773e71b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-02bec6f131948483", "level": "none", "message": {"text": "Commented-code block (6 lines) in pages/[locale]/docs/[[...slug]].tsx:13"}, "properties": {"repobilityId": "a5493da55ce5fc6c", "scanner": "scanner-primary", "fingerprint": "02bec6f131948483", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3df8562ef8669a0e", "level": "none", "message": {"text": "Commented-code block (5 lines) in pages/[locale]/docs/tags/index.tsx:5"}, "properties": {"repobilityId": "36235e081294f05e", "scanner": "scanner-primary", "fingerprint": "3df8562ef8669a0e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-de2c05842c574e7e", "level": "none", "message": {"text": "Commented-code block (5 lines) in pages/v/[version]/docs/[[...slug]].tsx:78"}, "properties": {"repobilityId": "f8de8a8c08ceb31e", "scanner": "scanner-primary", "fingerprint": "de2c05842c574e7e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8cc8c07d27512dcd", "level": "none", "message": {"text": "Commented-code block (5 lines) in pages/v/[version]/[locale]/docs/[[...slug]].tsx:8"}, "properties": {"repobilityId": "bca91d63af5f8d15", "scanner": "scanner-primary", "fingerprint": "8cc8c07d27512dcd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-54d857e4611f68aa", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/__tests__/pages-lib/nav-source-versioned-locale.test.ts:31"}, "properties": {"repobilityId": "9aac04e2dd562e84", "scanner": "scanner-primary", "fingerprint": "54d857e4611f68aa", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-97d5cceb92e1b180", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/types/doc-history-meta.d.ts:3"}, "properties": {"repobilityId": "2a440d44be65244f", "scanner": "scanner-primary", "fingerprint": "97d5cceb92e1b180", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-63bf0a57dceeddfc", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/config/z-index-tokens.ts:3"}, "properties": {"repobilityId": "0de373c3e63f51f7", "scanner": "scanner-primary", "fingerprint": "63bf0a57dceeddfc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8d68ad1c044e6383", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/config/docs-schema.ts:69"}, "properties": {"repobilityId": "ef26fd040e45b410", "scanner": "scanner-primary", "fingerprint": "8d68ad1c044e6383", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c76d3fe179da1701", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/config/sidebars.ts:59"}, "properties": {"repobilityId": "74173fa4f054ff64", "scanner": "scanner-primary", "fingerprint": "c76d3fe179da1701", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ffb6e5a9cebf0408", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/utils/docs.ts:15"}, "properties": {"repobilityId": "4b60caa2a5256bb7", "scanner": "scanner-primary", "fingerprint": "ffb6e5a9cebf0408", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0bee23c92d0859b9", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/utils/slug.ts:3"}, "properties": {"repobilityId": "38b4fdaecd96f996", "scanner": "scanner-primary", "fingerprint": "0bee23c92d0859b9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ad2b0fc1685be185", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/utils/__tests__/smart-break.test.ts:10"}, "properties": {"repobilityId": "c195e88e1373b2af", "scanner": "scanner-primary", "fingerprint": "ad2b0fc1685be185", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9152a8b0fb13e2e9", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/components/desktop-sidebar-toggle.tsx:27"}, "properties": {"repobilityId": "48e5918c368b9c09", "scanner": "scanner-primary", "fingerprint": "9152a8b0fb13e2e9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4958af0d5a9b3a62", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/components/image-enlarge.tsx:3"}, "properties": {"repobilityId": "6c9d9b17a64b0519", "scanner": "scanner-primary", "fingerprint": "4958af0d5a9b3a62", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-92e69848d7829e3a", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/components/client-router-bootstrap.tsx:5"}, "properties": {"repobilityId": "34f04a9d28c676f1", "scanner": "scanner-primary", "fingerprint": "92e69848d7829e3a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b2e29f8d40078a51", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/components/sidebar-toggle.tsx:3"}, "properties": {"repobilityId": "d41ba8e47ff1878c", "scanner": "scanner-primary", "fingerprint": "b2e29f8d40078a51", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d5bdab69dd772cb3", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/components/doc-history.tsx:435"}, "properties": {"repobilityId": "2475cd31d3002c94", "scanner": "scanner-primary", "fingerprint": "d5bdab69dd772cb3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e32971864bf13e30", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/components/ai-chat-modal.tsx:3"}, "properties": {"repobilityId": "027551905403192e", "scanner": "scanner-primary", "fingerprint": "e32971864bf13e30", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9c75657561ccc7c6", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/components/content/content-admonition.tsx:3"}, "properties": {"repobilityId": "ba9e52af4c804538", "scanner": "scanner-primary", "fingerprint": "9c75657561ccc7c6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e2c7ccaa97d237e7", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/preset-generator-logic.ts:1"}, "properties": {"repobilityId": "a712cf9c1b2e7190", "scanner": "scanner-primary", "fingerprint": "e2c7ccaa97d237e7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-58b1f8eb418eb81b", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/design-token-panel-bootstrap.ts:28"}, "properties": {"repobilityId": "b30a11b038dc3cb3", "scanner": "scanner-primary", "fingerprint": "58b1f8eb418eb81b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1cad456469f09002", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/hooks/use-modal-dialog.ts:5"}, "properties": {"repobilityId": "7cb1ee29c8029b6e", "scanner": "scanner-primary", "fingerprint": "1cad456469f09002", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8817919b515ad78f", "level": "none", "message": {"text": "Commented-code block (5 lines) in e2e/smoke-mobile-sidebar.spec.ts:119"}, "properties": {"repobilityId": "58ac008dd8fb9acb", "scanner": "scanner-primary", "fingerprint": "8817919b515ad78f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-57cb9ce6b1f08960", "level": "none", "message": {"text": "Commented-code block (5 lines) in e2e/smoke-smart-break.spec.ts:225"}, "properties": {"repobilityId": "cd5d223c3e09ae9c", "scanner": "scanner-primary", "fingerprint": "57cb9ce6b1f08960", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c73db297c6a2bf5e", "level": "none", "message": {"text": "Commented-code block (7 lines) in e2e/theme-toggle.spec.ts:21"}, "properties": {"repobilityId": "085f0468407a765d", "scanner": "scanner-primary", "fingerprint": "c73db297c6a2bf5e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d41c8ac745fb58b8", "level": "none", "message": {"text": "Commented-code block (5 lines) in e2e/smoke-visual-vt-chrome-persist.spec.ts:74"}, "properties": {"repobilityId": "fdeca9e73118ed05", "scanner": "scanner-primary", "fingerprint": "d41c8ac745fb58b8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6148dfecffc18723", "level": "none", "message": {"text": "Commented-code block (5 lines) in e2e/versioning.spec.ts:190"}, "properties": {"repobilityId": "37756d1d17fce100", "scanner": "scanner-primary", "fingerprint": "6148dfecffc18723", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a5a6a8be53515d44", "level": "none", "message": {"text": "Commented-code block (5 lines) in e2e/smoke-doc-history.spec.ts:36"}, "properties": {"repobilityId": "310133863fe1ad3a", "scanner": "scanner-primary", "fingerprint": "a5a6a8be53515d44", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0f67d7cf789fa9aa", "level": "none", "message": {"text": "Commented-code block (6 lines) in e2e/smoke-code-blocks.spec.ts:35"}, "properties": {"repobilityId": "b17701c7178ec47e", "scanner": "scanner-primary", "fingerprint": "0f67d7cf789fa9aa", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-94654029b70a8df4", "level": "none", "message": {"text": "Commented-code block (7 lines) in e2e/smoke-search.spec.ts:152"}, "properties": {"repobilityId": "86bba8f0246bdaca", "scanner": "scanner-primary", "fingerprint": "94654029b70a8df4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ad856ce78b0c1843", "level": "none", "message": {"text": "Commented-code block (5 lines) in e2e/smoke-image-enlarge.spec.ts:6"}, "properties": {"repobilityId": "3df597c4297c4920", "scanner": "scanner-primary", "fingerprint": "ad856ce78b0c1843", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d2e93d6f2b5d65ce", "level": "none", "message": {"text": "Commented-code block (6 lines) in e2e/smoke-design-token-panel.spec.ts:15"}, "properties": {"repobilityId": "765b998f8ba7c010", "scanner": "scanner-primary", "fingerprint": "d2e93d6f2b5d65ce", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-716a2d359a4e2b90", "level": "none", "message": {"text": "Commented-code block (6 lines) in e2e/versioning-vt-chrome-persist.spec.ts:100"}, "properties": {"repobilityId": "cd7cb4c285024432", "scanner": "scanner-primary", "fingerprint": "716a2d359a4e2b90", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-17f18d54983c4aea", "level": "none", "message": {"text": "Commented-code block (7 lines) in plugins/connect-adapter.mjs:6"}, "properties": {"repobilityId": "e8557ef9d5bc6d2a", "scanner": "scanner-primary", "fingerprint": "17f18d54983c4aea", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b2fdc979887d885f", "level": "none", "message": {"text": "Commented-code block (6 lines) in plugins/claude-resources-plugin.mjs:8"}, "properties": {"repobilityId": "65460fced862d2e2", "scanner": "scanner-primary", "fingerprint": "b2fdc979887d885f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-54d32c908675113d", "level": "none", "message": {"text": "Commented-code block (8 lines) in plugins/search-index-plugin.mjs:44"}, "properties": {"repobilityId": "4923a99f48fb12b6", "scanner": "scanner-primary", "fingerprint": "54d32c908675113d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2dccbc419d91b18b", "level": "none", "message": {"text": "Commented-code block (5 lines) in plugins/llms-txt-plugin.mjs:6"}, "properties": {"repobilityId": "64fb9e9320040353", "scanner": "scanner-primary", "fingerprint": "2dccbc419d91b18b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0dd3d001e5958890", "level": "none", "message": {"text": "Commented-code block (7 lines) in plugins/copy-public-plugin.mjs:8"}, "properties": {"repobilityId": "1e16b372bbadc5c2", "scanner": "scanner-primary", "fingerprint": "0dd3d001e5958890", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4ba45c68bac2369f", "level": "none", "message": {"text": "Commented-code block (5 lines) in plugins/doc-history-plugin.mjs:11"}, "properties": {"repobilityId": "1cb10699493c4726", "scanner": "scanner-primary", "fingerprint": "4ba45c68bac2369f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3482f7e5dd70cd1a", "level": "note", "message": {"text": "6 env vars used in code but missing from .env.example"}, "properties": {"repobilityId": "1da70f25aa46f6e9", "scanner": "scanner-primary", "fingerprint": "3482f7e5dd70cd1a", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "config-drift"]}}]}]}