{"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-4685d5b962bb64bd", "name": "Stray `console.log` in TS/JS \u2014 filterCoverageMarkdown.js:12", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 filterCoverageMarkdown.js:12"}, "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-1c6e08055c7bc39d", "name": "Stray `console.log` in TS/JS \u2014 downloadTemplates.js:79", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 downloadTemplates.js:79"}, "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-267ae573882e0c09", "name": "Stray `console.log` in TS/JS \u2014 scripts/version-utils.ts:102", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/version-utils.ts:102"}, "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-e60bd70d386bef39", "name": "Stray `console.log` in TS/JS \u2014 scripts/calculate-next-version.ts:13", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/calculate-next-version.ts:13"}, "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-ebda43c65d06ae90", "name": "Stray `console.log` in TS/JS \u2014 scripts/get-current-version.ts:11", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/get-current-version.ts:11"}, "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-2dc3b93ae4a968ee", "name": "Stray `console.log` in TS/JS \u2014 scripts/update-versions.js:31", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/update-versions.js:31"}, "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-50ef9549cace4d94", "name": "TODO/FIXME marker in shipping code \u2014 apps/vs-code-react/src/app/languageServer/connectionView.tsx:125", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 apps/vs-code-react/src/app/languageServer/connectionView.tsx:125"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8927e3e6d4eb4702", "name": "Stray `console.log` in TS/JS \u2014 apps/vs-code-react/src/app/createWorkspace/createWorkspace.tsx:451", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 apps/vs-code-react/src/app/createWorkspace/createWorkspace.tsx:451"}, "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-17b114f9c31c5c22", "name": "TODO/FIXME marker in shipping code \u2014 apps/vs-code-react/src/app/designer/DesignerCommandBar/indexV2.tsx:371", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 apps/vs-code-react/src/app/designer/DesignerCommandBar/indexV2.tsx:371"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4f7369b26a801b7b", "name": "TODO/FIXME marker in shipping code \u2014 apps/vs-code-react/src/app/designer/services/oAuth.ts:193", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 apps/vs-code-react/src/app/designer/services/oAuth.ts:193"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-88767657791c42af", "name": "Stray `console.log` in TS/JS \u2014 apps/Standalone/src/run-service/export/index.ts:22", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 apps/Standalone/src/run-service/export/index.ts:22"}, "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-f38cb8cdcf76333f", "name": "Stray `console.log` in TS/JS \u2014 apps/Standalone/src/clonetostandard/app/clonetostandard.tsx:22", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 apps/Standalone/src/clonetostandard/app/clonetostandard.tsx:22"}, "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-04791b332a0318e8", "name": "TODO/FIXME marker in shipping code \u2014 apps/Standalone/src/templates/app/TemplatesStandard.tsx:228", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 apps/Standalone/src/templates/app/TemplatesStandard.tsx:228"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-19fcefc80ac67cab", "name": "Stray `console.log` in TS/JS \u2014 apps/Standalone/src/templates/app/TemplatesStandard.tsx:202", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 apps/Standalone/src/templates/app/TemplatesStandard.tsx:202"}, "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-398313dc6dcf0269", "name": "Stray `console.log` in TS/JS \u2014 apps/Standalone/src/templates/app/TemplatesConsumption.tsx:136", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 apps/Standalone/src/templates/app/TemplatesConsumption.tsx:136"}, "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-ed76baeceeee6038", "name": "TODO/FIXME marker in shipping code \u2014 apps/Standalone/src/templates/app/LocalTemplates.tsx:248", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 apps/Standalone/src/templates/app/LocalTemplates.tsx:248"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1a6153809f8af259", "name": "Stray `console.log` in TS/JS \u2014 apps/Standalone/src/dataMapperV1/app/DataMapperStandaloneDesignerV2.tsx:54", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 apps/Standalone/src/dataMapperV1/app/DataMapperStandaloneDesignerV2.tsx:54"}, "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-e69356e3afd67d8f", "name": "Stray `console.log` in TS/JS \u2014 apps/Standalone/src/dataMapperV1/app/DataMapperStandaloneDesignerV1.tsx:56", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 apps/Standalone/src/dataMapperV1/app/DataMapperStandaloneDesignerV1.tsx:56"}, "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-713daa485f289a66", "name": "TODO/FIXME marker in shipping code \u2014 apps/Standalone/src/dataMapperV1/state/DataMapDataLoader.ts:48", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 apps/Standalone/src/dataMapperV1/state/DataMapDataLoader.ts:48"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1764ed07ad0f55d3", "name": "TODO/FIXME marker in shipping code \u2014 apps/Standalone/src/dataMapperV1/state/SchemaDataLoader.ts:28", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 apps/Standalone/src/dataMapperV1/state/SchemaDataLoader.ts:28"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ce2ed9943f9a8ebc", "name": "Stray `console.log` in TS/JS \u2014 apps/Standalone/src/mcp/app/McpStandard.tsx:67", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 apps/Standalone/src/mcp/app/McpStandard.tsx:67"}, "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-f11b2fd4942ca187", "name": "Stray `console.log` in TS/JS \u2014 apps/Standalone/src/vscode/utils/mockVSCodeApi.ts:12", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 apps/Standalone/src/vscode/utils/mockVSCodeApi.ts:12"}, "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-af6734e620dccf19", "name": "Stray `console.log` in TS/JS \u2014 apps/Standalone/src/vscode/utils/apiServiceOverride.ts:19", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 apps/Standalone/src/vscode/utils/apiServiceOverride.ts:19"}, "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-8548d628a83d2d04", "name": "Stray `console.log` in TS/JS \u2014 apps/Standalone/src/vscode/components/VSCodeExportWrapper.tsx:60", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 apps/Standalone/src/vscode/components/VSCodeExportWrapper.tsx:60"}, "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-026cb99ca64dc02f", "name": "Stray `console.log` in TS/JS \u2014 apps/Standalone/src/vscode/services/MockApiService.ts:121", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 apps/Standalone/src/vscode/services/MockApiService.ts:121"}, "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-caadbd2c520a51c7", "name": "Stray `console.log` in TS/JS \u2014 apps/Standalone/src/designer/app/LocalDesigner/localDesigner.tsx:183", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 apps/Standalone/src/designer/app/LocalDesigner/localDesigner.tsx:183"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-8d0df6cade70209f", "name": "Stray `console.log` in TS/JS \u2014 apps/Standalone/src/designer/app/LocalDesigner/localDesignerV2.tsx:183", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 apps/Standalone/src/designer/app/LocalDesigner/localDesignerV2.tsx:183"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-a0a177d651cef430", "name": "TODO/FIXME marker in shipping code \u2014 apps/Standalone/src/designer/app/AzureLogicAppsDesigner/laDesignerV2.tsx:228", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 apps/Standalone/src/designer/app/AzureLogicAppsDesigner/laDesignerV2.tsx:228"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-99e79be11e6992e9", "name": "Stray `console.log` in TS/JS \u2014 apps/Standalone/src/designer/app/AzureLogicAppsDesigner/laDesignerV2.tsx:1118", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 apps/Standalone/src/designer/app/AzureLogicAppsDesigner/laDesignerV2.tsx:1118"}, "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-100fa551d92fa1d5", "name": "TODO/FIXME marker in shipping code \u2014 apps/Standalone/src/designer/app/AzureLogicAppsDesigner/laDesignerConsumptionV2.tsx", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 apps/Standalone/src/designer/app/AzureLogicAppsDesigner/laDesignerConsumptionV2.tsx:146"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-07b2ac5431927e32", "name": "Stray `console.log` in TS/JS \u2014 apps/Standalone/src/designer/app/AzureLogicAppsDesigner/laDesignerConsumptionV2.tsx:825", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 apps/Standalone/src/designer/app/AzureLogicAppsDesigner/laDesignerConsumptionV2.tsx:825"}, "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-5714ce092a0ac636", "name": "Stray `console.log` in TS/JS \u2014 apps/Standalone/src/designer/app/AzureLogicAppsDesigner/DesignerCommandBar.tsx:151", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 apps/Standalone/src/designer/app/AzureLogicAppsDesigner/DesignerCommandBar.tsx:151"}, "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-d025cdcf01ef7192", "name": "Stray `console.log` in TS/JS \u2014 apps/Standalone/src/designer/app/AzureLogicAppsDesigner/DesignerCommandBarV2.tsx:260", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 apps/Standalone/src/designer/app/AzureLogicAppsDesigner/DesignerCommandBarV2.tsx:260"}, "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-90af7be8db70872e", "name": "Stray `console.log` in TS/JS \u2014 apps/Standalone/src/designer/app/AzureLogicAppsDesigner/laDesignerConsumption.tsx:632", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 apps/Standalone/src/designer/app/AzureLogicAppsDesigner/laDesignerConsumption.tsx:632"}, "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-b9ca73d05c5c37a6", "name": "TODO/FIXME marker in shipping code \u2014 apps/Standalone/src/designer/app/AzureLogicAppsDesigner/laDesigner.tsx:173", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 apps/Standalone/src/designer/app/AzureLogicAppsDesigner/laDesigner.tsx:173"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c5a41df0cc951429", "name": "Stray `console.log` in TS/JS \u2014 apps/Standalone/src/designer/app/AzureLogicAppsDesigner/laDesigner.tsx:887", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 apps/Standalone/src/designer/app/AzureLogicAppsDesigner/laDesigner.tsx:887"}, "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-05e4ca8f13d96849", "name": "TODO/FIXME marker in shipping code \u2014 apps/Standalone/src/designer/app/AzureLogicAppsDesigner/Utilities/Workflow.ts:97", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 apps/Standalone/src/designer/app/AzureLogicAppsDesigner/Utilities/Workflow.ts:97"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-34e95c73c390dac7", "name": "TODO/FIXME marker in shipping code \u2014 apps/Standalone/src/designer/app/AzureLogicAppsDesigner/Services/ChildWorkflow.ts:9", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 apps/Standalone/src/designer/app/AzureLogicAppsDesigner/Services/ChildWorkflow.ts:90"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-cc1406ac7cce244b", "name": "TODO/FIXME marker in shipping code \u2014 apps/Standalone/src/designer/app/AzureLogicAppsDesigner/Services/OAuthService.ts:21", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 apps/Standalone/src/designer/app/AzureLogicAppsDesigner/Services/OAuthService.ts:214"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-dd90c48f04c51c0f", "name": "TODO/FIXME marker in shipping code \u2014 apps/Standalone/src/designer/app/AzureLogicAppsDesigner/Services/ConsumptionSeriali", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 apps/Standalone/src/designer/app/AzureLogicAppsDesigner/Services/ConsumptionSerializationHelpers.ts:33"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-29e25c9412cfa2d8", "name": "Stray `console.log` in TS/JS \u2014 apps/Standalone/src/designer/app/AzureLogicAppsDesigner/Services/WorkflowAndArtifacts.tsx", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 apps/Standalone/src/designer/app/AzureLogicAppsDesigner/Services/WorkflowAndArtifacts.tsx:841"}, "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-f164a16d6115efd3", "name": "Stray `console.log` in TS/JS \u2014 apps/vs-code-designer/tsup.config.ts:17", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 apps/vs-code-designer/tsup.config.ts:17"}, "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-509acb62b49c9461", "name": "TODO/FIXME marker in shipping code \u2014 apps/vs-code-designer/src/app/tree/subscriptionTree/subscriptionTreeItem.ts:237", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 apps/vs-code-designer/src/app/tree/subscriptionTree/subscriptionTreeItem.ts:237"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1eb08dcbbd79f4ac", "name": "TODO/FIXME marker in shipping code \u2014 apps/vs-code-designer/src/app/utils/binaries.ts:398", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 apps/vs-code-designer/src/app/utils/binaries.ts:398"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d361f24a4318208a", "name": "Stray `console.log` in TS/JS \u2014 apps/vs-code-designer/src/app/utils/dotnet/dotnet.ts:271", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 apps/vs-code-designer/src/app/utils/dotnet/dotnet.ts:271"}, "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-ebb099a44f612d9c", "name": "Stray `console.log` in TS/JS \u2014 apps/vs-code-designer/src/app/utils/__test__/binaries.test.ts:421", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 apps/vs-code-designer/src/app/utils/__test__/binaries.test.ts:421"}, "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-abacf12f625cdff1", "name": "TODO/FIXME marker in shipping code \u2014 apps/vs-code-designer/src/app/utils/codeless/connection.ts:227", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 apps/vs-code-designer/src/app/utils/codeless/connection.ts:227"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0bd54862a3248a21", "name": "Stray `console.log` in TS/JS \u2014 apps/vs-code-designer/src/app/utils/codeless/urihandler.ts:31", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 apps/vs-code-designer/src/app/utils/codeless/urihandler.ts:31"}, "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-f223a023bad43064", "name": "TODO/FIXME marker in shipping code \u2014 apps/vs-code-designer/src/app/commands/syncCloudSettings.ts:54", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 apps/vs-code-designer/src/app/commands/syncCloudSettings.ts:54"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2adcde54d8a19b14", "name": "TODO/FIXME marker in shipping code \u2014 apps/vs-code-designer/src/app/commands/generateDeploymentScripts/generateDeployment", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 apps/vs-code-designer/src/app/commands/generateDeploymentScripts/generateDeploymentScriptsSteps/SubscriptionAndResourceGroupStep.ts:19"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-46a6e8050697d87a", "name": "TODO/FIXME marker in shipping code \u2014 apps/vs-code-designer/src/app/commands/__test__/convertToWorkspace.test.ts:150", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 apps/vs-code-designer/src/app/commands/__test__/convertToWorkspace.test.ts:150"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-dd3a92d83fd01437", "name": "TODO/FIXME marker in shipping code \u2014 apps/vs-code-designer/src/app/commands/createWorkflow/createCodelessWorkflow/create", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 apps/vs-code-designer/src/app/commands/createWorkflow/createCodelessWorkflow/createCodelessWorkflow.ts:20"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6a48f953153fbf0b", "name": "TODO/FIXME marker in shipping code \u2014 apps/vs-code-designer/src/app/commands/createWorkflow/createCodelessWorkflow/create", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 apps/vs-code-designer/src/app/commands/createWorkflow/createCodelessWorkflow/createCodelessWorkflowSteps/workflowKindStep.ts:58"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-eb3e111dd22673e5", "name": "TODO/FIXME marker in shipping code \u2014 apps/vs-code-designer/src/app/commands/createLogicApp/createLogicAppSteps/advancedI", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 apps/vs-code-designer/src/app/commands/createLogicApp/createLogicAppSteps/advancedIdentityPromptSteps.ts:9"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2b5114d2c5b46860", "name": "TODO/FIXME marker in shipping code \u2014 apps/vs-code-designer/src/app/commands/createLogicApp/createLogicAppSteps/createHyb", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 apps/vs-code-designer/src/app/commands/createLogicApp/createLogicAppSteps/createHybridLogicAppSteps/fileShareSteps/LocalFileSharePath.ts:11"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8ecff140cb7f4547", "name": "TODO/FIXME marker in shipping code \u2014 apps/vs-code-designer/src/app/commands/dataMapper/DataMapperExt.ts:111", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 apps/vs-code-designer/src/app/commands/dataMapper/DataMapperExt.ts:111"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4b39201f2a9e8331", "name": "TODO/FIXME marker in shipping code \u2014 apps/vs-code-designer/src/app/commands/deploy/storageAccountSteps/CustomLocationSto", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 apps/vs-code-designer/src/app/commands/deploy/storageAccountSteps/CustomLocationStorageAccountStep.ts:22"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-efd986e642e27390", "name": "TODO/FIXME marker in shipping code \u2014 apps/vs-code-designer/src/app/commands/workflows/azureConnectorWizard.ts:36", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 apps/vs-code-designer/src/app/commands/workflows/azureConnectorWizard.ts:36"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8d8dbeeec14e9d9d", "name": "TODO/FIXME marker in shipping code \u2014 apps/vs-code-designer/src/app/commands/workflows/exportLogicApp.ts:327", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 apps/vs-code-designer/src/app/commands/workflows/exportLogicApp.ts:327"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1a10121b9a452cfe", "name": "TODO/FIXME marker in shipping code \u2014 apps/vs-code-designer/src/app/commands/workflows/openOverview.ts:82", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 apps/vs-code-designer/src/app/commands/workflows/openOverview.ts:82"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-dca26a815218df45", "name": "TODO/FIXME marker in shipping code \u2014 apps/vs-code-designer/src/app/commands/workflows/openDesigner/openDesignerForLocalP", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 apps/vs-code-designer/src/app/commands/workflows/openDesigner/openDesignerForLocalProject.ts:240"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-88e8eee20dafdf25", "name": "TODO/FIXME marker in shipping code \u2014 apps/vs-code-designer/src/app/commands/createNewCodeProject/CodeProjectBase/CreateL", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 apps/vs-code-designer/src/app/commands/createNewCodeProject/CodeProjectBase/CreateLogicAppWorkspace.ts:233"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-779f929d3c202314", "name": "Stray `console.log` in TS/JS \u2014 apps/vs-code-designer/src/app/commands/binaries/validateAndInstallBinaries.ts:55", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 apps/vs-code-designer/src/app/commands/binaries/validateAndInstallBinaries.ts:55"}, "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-5675124577a48678", "name": "Stray `console.log` in TS/JS \u2014 apps/vs-code-designer/src/app/languageServer/languageServer.ts:186", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 apps/vs-code-designer/src/app/languageServer/languageServer.ts:186"}, "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-12ab34b7bcde386e", "name": "Stray `console.log` in TS/JS \u2014 apps/vs-code-designer/src/test/e2e/runTest.ts:15", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 apps/vs-code-designer/src/test/e2e/runTest.ts:15"}, "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-8b02865f95eff8fa", "name": "Stray `console.log` in TS/JS \u2014 apps/vs-code-designer/src/test/e2e/commands.test.ts:10", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 apps/vs-code-designer/src/test/e2e/commands.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-ed202c26da89f1da", "name": "Stray `console.log` in TS/JS \u2014 apps/vs-code-designer/src/test/e2e/extension.test.ts:9", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 apps/vs-code-designer/src/test/e2e/extension.test.ts:9"}, "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-82fa25851fd87f31", "name": "Stray `console.log` in TS/JS \u2014 apps/vs-code-designer/src/test/e2e/integration/workflow.test.ts:19", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 apps/vs-code-designer/src/test/e2e/integration/workflow.test.ts:19"}, "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-21b88169c8be8647", "name": "Stray `console.log` in TS/JS \u2014 apps/vs-code-designer/src/test/e2e/integration/designer.test.ts:60", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 apps/vs-code-designer/src/test/e2e/integration/designer.test.ts:60"}, "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-b6ecc3ae8d8d7af4", "name": "Stray `console.log` in TS/JS \u2014 apps/vs-code-designer/src/test/ui/demo.test.ts:20", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 apps/vs-code-designer/src/test/ui/demo.test.ts:20"}, "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-2b0d1c60493a70bd", "name": "Stray `console.log` in TS/JS \u2014 apps/vs-code-designer/src/test/ui/basic.test.ts:54", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 apps/vs-code-designer/src/test/ui/basic.test.ts:54"}, "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-1e7c0ac871257046", "name": "Stray `console.log` in TS/JS \u2014 apps/vs-code-designer/src/test/ui/standalone.test.ts:10", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 apps/vs-code-designer/src/test/ui/standalone.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-9b4f0e9d50317829", "name": "Stray `console.log` in TS/JS \u2014 apps/vs-code-designer/src/test/ui/designerOpen.test.ts:101", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 apps/vs-code-designer/src/test/ui/designerOpen.test.ts:101"}, "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-e576084735cd8f3b", "name": "Stray `console.log` in TS/JS \u2014 apps/vs-code-designer/src/test/ui/sessionWarmup.ts:52", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 apps/vs-code-designer/src/test/ui/sessionWarmup.ts:52"}, "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-768960300c850914", "name": "Stray `console.log` in TS/JS \u2014 apps/vs-code-designer/src/test/ui/workspaceManifest.ts:100", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 apps/vs-code-designer/src/test/ui/workspaceManifest.ts:100"}, "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-dcf31a737edce394", "name": "Stray `console.log` in TS/JS \u2014 apps/vs-code-designer/src/test/ui/workspaceConversionCreate.test.ts:114", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 apps/vs-code-designer/src/test/ui/workspaceConversionCreate.test.ts:114"}, "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-fdeda9ce2c68e288", "name": "Stray `console.log` in TS/JS \u2014 apps/vs-code-designer/src/test/ui/smoke.test.ts:37", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 apps/vs-code-designer/src/test/ui/smoke.test.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-7ea4d7eae6eaf45d", "name": "Stray `console.log` in TS/JS \u2014 apps/vs-code-designer/src/test/ui/createWorkspaceShared.ts:130", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 apps/vs-code-designer/src/test/ui/createWorkspaceShared.ts:130"}, "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-c387406a62d02d2d", "name": "Stray `console.log` in TS/JS \u2014 apps/vs-code-designer/src/test/ui/runHelpers.ts:68", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 apps/vs-code-designer/src/test/ui/runHelpers.ts:68"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-8cf1ccb6fd754d20", "name": "Stray `console.log` in TS/JS \u2014 apps/vs-code-designer/src/test/ui/helpers.ts:136", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 apps/vs-code-designer/src/test/ui/helpers.ts:136"}, "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-951196ff75dc3432", "name": "Stray `console.log` in TS/JS \u2014 apps/vs-code-designer/src/test/ui/statelessVariables.test.ts:83", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 apps/vs-code-designer/src/test/ui/statelessVariables.test.ts:83"}, "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-6d37366f2a6b5cc3", "name": "Stray `console.log` in TS/JS \u2014 apps/vs-code-designer/src/test/ui/designerHelpers.ts:140", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 apps/vs-code-designer/src/test/ui/designerHelpers.ts:140"}, "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-1913aa373481a711", "name": "Stray `console.log` in TS/JS \u2014 apps/vs-code-designer/src/test/ui/dataMapper.test.ts:72", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 apps/vs-code-designer/src/test/ui/dataMapper.test.ts:72"}, "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-60a917ba93ee5670", "name": "Stray `console.log` in TS/JS \u2014 apps/vs-code-designer/src/test/ui/multipleDesigners.test.ts:114", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 apps/vs-code-designer/src/test/ui/multipleDesigners.test.ts:114"}, "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-82015770d5897f49", "name": "Stray `console.log` in TS/JS \u2014 apps/vs-code-designer/src/test/ui/run-e2e.js:80", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 apps/vs-code-designer/src/test/ui/run-e2e.js:80"}, "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-e2a88c548ed88074", "name": "Stray `console.log` in TS/JS \u2014 apps/vs-code-designer/src/test/ui/codefulDebugTasks.test.ts:130", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 apps/vs-code-designer/src/test/ui/codefulDebugTasks.test.ts:130"}, "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-8bd63581ccc6bb54", "name": "Stray `console.log` in TS/JS \u2014 apps/vs-code-designer/src/test/ui/inlineJavascript.test.ts:140", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 apps/vs-code-designer/src/test/ui/inlineJavascript.test.ts:140"}, "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-8360f29bdaec1f9b", "name": "Stray `console.log` in TS/JS \u2014 apps/vs-code-designer/src/test/ui/designerActions.test.ts:129", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 apps/vs-code-designer/src/test/ui/designerActions.test.ts:129"}, "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-51f9acfda7384217", "name": "Stray `console.log` in TS/JS \u2014 apps/vs-code-designer/src/test/ui/workspaceConversionSubfolder.test.ts:47", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 apps/vs-code-designer/src/test/ui/workspaceConversionSubfolder.test.ts:47"}, "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-502110de53d89176", "name": "Stray `console.log` in TS/JS \u2014 apps/vs-code-designer/src/test/ui/workspaceConversionYes.test.ts:89", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 apps/vs-code-designer/src/test/ui/workspaceConversionYes.test.ts:89"}, "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-b6b933fbfaef98d2", "name": "Stray `console.log` in TS/JS \u2014 apps/vs-code-designer/src/test/ui/createWorkspace.fixtures.test.ts:104", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 apps/vs-code-designer/src/test/ui/createWorkspace.fixtures.test.ts:104"}, "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-d9601b8737065552", "name": "Stray `console.log` in TS/JS \u2014 apps/vs-code-designer/src/test/ui/workspaceConversionNo.test.ts:50", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 apps/vs-code-designer/src/test/ui/workspaceConversionNo.test.ts: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-5aa0e59ec1c24c6b", "name": "Stray `console.log` in TS/JS \u2014 apps/vs-code-designer/src/test/ui/commands.test.ts:31", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 apps/vs-code-designer/src/test/ui/commands.test.ts:31"}, "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-92849b27d970a560", "name": "Stray `console.log` in TS/JS \u2014 apps/vs-code-designer/src/test/ui/designerViewExtended.test.ts:67", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 apps/vs-code-designer/src/test/ui/designerViewExtended.test.ts:67"}, "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-0f39c1d920b860f6", "name": "Stray `console.log` in TS/JS \u2014 apps/vs-code-designer/src/test/ui/nonLogicAppStartup.test.ts:102", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 apps/vs-code-designer/src/test/ui/nonLogicAppStartup.test.ts:102"}, "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-4efb6ded2507eb66", "name": "Stray `console.log` in TS/JS \u2014 apps/vs-code-designer/src/test/ui/createWorkspace.behavior.test.ts:46", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 apps/vs-code-designer/src/test/ui/createWorkspace.behavior.test.ts:46"}, "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-d96fb6fadce78d96", "name": "Stray `console.log` in TS/JS \u2014 apps/vs-code-designer/src/test/ui/keyboardNavigation.test.ts:78", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 apps/vs-code-designer/src/test/ui/keyboardNavigation.test.ts:78"}, "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-9e89f53d12162193", "name": "Stray `console.log` in TS/JS \u2014 apps/vs-code-designer/src/test/ui/connectionPromptFallback.test.ts:39", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 apps/vs-code-designer/src/test/ui/connectionPromptFallback.test.ts:39"}, "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-2232e722bc010016", "name": "Stray `console.log` in TS/JS \u2014 apps/vs-code-designer/src/test/ui/codefulTaskRecorderExtension/main.js:112", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 apps/vs-code-designer/src/test/ui/codefulTaskRecorderExtension/main.js:112"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-b67f853750408722", "name": "Stray `console.log` in TS/JS \u2014 apps/iframe-app/src/hooks/useChatSessions.ts:36", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 apps/iframe-app/src/hooks/useChatSessions.ts:36"}, "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-1428c045b8c9c5a9", "name": "Stray `console.log` in TS/JS \u2014 apps/iframe-app/src/hooks/useSessionExpiredHandler.ts:8", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 apps/iframe-app/src/hooks/useSessionExpiredHandler.ts:8"}, "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-c5a04a06035006a6", "name": "Stray `console.log` in TS/JS \u2014 apps/iframe-app/src/components/MultiSessionChat/MultiSessionChat.tsx:163", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 apps/iframe-app/src/components/MultiSessionChat/MultiSessionChat.tsx:163"}, "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-f5bc4684aa8d10ab", "name": "Stray `console.log` in TS/JS \u2014 apps/iframe-app/src/lib/authHandler.ts:341", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 apps/iframe-app/src/lib/authHandler.ts:341"}, "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-bedf4d0c68691422", "name": "Stray `console.log` in TS/JS \u2014 apps/iframe-app/src/lib/hooks/useFrameBlade.ts:70", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 apps/iframe-app/src/lib/hooks/useFrameBlade.ts:70"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-c9b1e4798a953eeb", "name": "Stray `console.log` in TS/JS \u2014 apps/iframe-app/src/lib/hooks/__tests__/useFrameBlade.chatHistory.test.ts:162", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 apps/iframe-app/src/lib/hooks/__tests__/useFrameBlade.chatHistory.test.ts:162"}, "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-c5b38a8ecc708624", "name": "Stray `console.log` in TS/JS \u2014 apps/iframe-app/docs/examples/parent-blade-integration.ts:81", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 apps/iframe-app/docs/examples/parent-blade-integration.ts:81"}, "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-5b88807825fb7064", "name": "TODO/FIXME marker in shipping code \u2014 libs/logic-apps-shared/src/designer-client-services/lib/standard/search.ts:44", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 libs/logic-apps-shared/src/designer-client-services/lib/standard/search.ts:44"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5120a048d157c3a9", "name": "TODO/FIXME marker in shipping code \u2014 libs/logic-apps-shared/src/designer-client-services/lib/standard/connection.ts:477", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 libs/logic-apps-shared/src/designer-client-services/lib/standard/connection.ts:477"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-142401fdc67433bf", "name": "TODO/FIXME marker in shipping code \u2014 libs/logic-apps-shared/src/designer-client-services/lib/standard/operationmanifest.", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 libs/logic-apps-shared/src/designer-client-services/lib/standard/operationmanifest.ts:193"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-569dc3d84e38f483", "name": "TODO/FIXME marker in shipping code \u2014 libs/logic-apps-shared/src/designer-client-services/lib/base/search.ts:39", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 libs/logic-apps-shared/src/designer-client-services/lib/base/search.ts:39"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3772fbebd09cada1", "name": "TODO/FIXME marker in shipping code \u2014 libs/logic-apps-shared/src/designer-client-services/lib/base/manifests/variables.ts", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 libs/logic-apps-shared/src/designer-client-services/lib/base/manifests/variables.ts:36"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-32686fc895cecc73", "name": "Stray `console.log` in TS/JS \u2014 libs/logic-apps-shared/src/utils/src/lib/helpers/hooks.ts:68", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 libs/logic-apps-shared/src/utils/src/lib/helpers/hooks.ts:68"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-b6af56f9cfc02ca9", "name": "TODO/FIXME marker in shipping code \u2014 libs/logic-apps-shared/src/utils/src/lib/models/operationmanifest.ts:87", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 libs/logic-apps-shared/src/utils/src/lib/models/operationmanifest.ts:87"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c3b832d2404ffb2d", "name": "TODO/FIXME marker in shipping code \u2014 libs/logic-apps-shared/src/parsers/lib/common/schemaprocessor.ts:115", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 libs/logic-apps-shared/src/parsers/lib/common/schemaprocessor.ts:115"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5dbe363f6e892d0a", "name": "TODO/FIXME marker in shipping code \u2014 libs/logic-apps-shared/src/parsers/lib/common/outputprocessor.ts:40", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 libs/logic-apps-shared/src/parsers/lib/common/outputprocessor.ts:40"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4134a22620fb2599", "name": "TODO/FIXME marker in shipping code \u2014 libs/logic-apps-shared/src/parsers/lib/common/helpers/utils.ts:173", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 libs/logic-apps-shared/src/parsers/lib/common/helpers/utils.ts:173"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d074c74ac94e80a9", "name": "TODO/FIXME marker in shipping code \u2014 libs/logic-apps-shared/src/parsers/lib/swagger/parameterprocessor.ts:86", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 libs/logic-apps-shared/src/parsers/lib/swagger/parameterprocessor.ts:86"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e3d58c6dec11e6b5", "name": "TODO/FIXME marker in shipping code \u2014 libs/logic-apps-shared/src/parsers/lib/swagger/uritemplateparser.ts:27", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 libs/logic-apps-shared/src/parsers/lib/swagger/uritemplateparser.ts:27"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7d77b10cc343a6ae", "name": "TODO/FIXME marker in shipping code \u2014 libs/logic-apps-shared/src/parsers/lib/expression/evaluator.ts:69", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 libs/logic-apps-shared/src/parsers/lib/expression/evaluator.ts:69"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1c3e0b4e75c5dec3", "name": "TODO/FIXME marker in shipping code \u2014 libs/logic-apps-shared/src/parsers/lib/expression/parser.ts:140", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 libs/logic-apps-shared/src/parsers/lib/expression/parser.ts:140"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-48b1c44c5898d7b2", "name": "TODO/FIXME marker in shipping code \u2014 libs/data-mapper/src/lib/utils/Layout.Utils.ts:344", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 libs/data-mapper/src/lib/utils/Layout.Utils.ts:344"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-97e9ee2ceb11e587", "name": "TODO/FIXME marker in shipping code \u2014 libs/data-mapper/src/lib/utils/Connection.Utils.ts:228", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 libs/data-mapper/src/lib/utils/Connection.Utils.ts:228"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a345f5509355c2c6", "name": "TODO/FIXME marker in shipping code \u2014 libs/data-mapper/src/lib/utils/Logging.Utils.ts:110", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 libs/data-mapper/src/lib/utils/Logging.Utils.ts:110"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7ad54fb286de1aa5", "name": "Stray `console.log` in TS/JS \u2014 libs/data-mapper/src/lib/utils/Logging.Utils.ts:55", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 libs/data-mapper/src/lib/utils/Logging.Utils.ts:55"}, "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-5d6dbfba2ee4bfb6", "name": "TODO/FIXME marker in shipping code \u2014 libs/data-mapper/src/lib/utils/MapDefinition.Utils.ts:30", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 libs/data-mapper/src/lib/utils/MapDefinition.Utils.ts:30"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2c773c1f968601f1", "name": "TODO/FIXME marker in shipping code \u2014 libs/data-mapper/src/lib/utils/DataMap.Utils.ts:686", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 libs/data-mapper/src/lib/utils/DataMap.Utils.ts:686"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0caf8f47ddda5541", "name": "TODO/FIXME marker in shipping code \u2014 libs/data-mapper/src/lib/mapDefinitions/MapDefinitionDeserializer.ts:97", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 libs/data-mapper/src/lib/mapDefinitions/MapDefinitionDeserializer.ts:97"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-35cff2d3723e4d7e", "name": "TODO/FIXME marker in shipping code \u2014 libs/data-mapper/src/lib/components/buttonPivot/ButtonPivot.tsx:27", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 libs/data-mapper/src/lib/components/buttonPivot/ButtonPivot.tsx:27"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4f73ca66f74d7bdd", "name": "Stray `console.log` in TS/JS \u2014 libs/data-mapper/src/lib/components/propertiesPane/tabs/TestTab.tsx:66", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 libs/data-mapper/src/lib/components/propertiesPane/tabs/TestTab.tsx:66"}, "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-23d4fbc034474989", "name": "Stray `console.log` in TS/JS \u2014 libs/data-mapper/src/lib/components/testMapPanel/TestMapPanel.tsx:155", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 libs/data-mapper/src/lib/components/testMapPanel/TestMapPanel.tsx:155"}, "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-426ccf6b2365c124", "name": "Stray `console.log` in TS/JS \u2014 libs/data-mapper/src/lib/components/configPanel/UploadNewSchema.tsx:39", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 libs/data-mapper/src/lib/components/configPanel/UploadNewSchema.tsx:39"}, "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-4ddc2c129354c13b", "name": "Stray `console.log` in TS/JS \u2014 libs/data-mapper/src/lib/core/state/DataMapSlice.ts:601", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 libs/data-mapper/src/lib/core/state/DataMapSlice.ts:601"}, "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-d5b6883c79478fac", "name": "Stray `console.log` in TS/JS \u2014 libs/data-mapper/src/lib/core/services/dataMapperApiService/DataMapperApiService.ts:85", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 libs/data-mapper/src/lib/core/services/dataMapperApiService/DataMapperApiService.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-b57059648211687b", "name": "TODO/FIXME marker in shipping code \u2014 libs/designer-v2/src/lib/core/utils/tokens.ts:200", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer-v2/src/lib/core/utils/tokens.ts:200"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e05276dbfbe973be", "name": "TODO/FIXME marker in shipping code \u2014 libs/designer-v2/src/lib/core/utils/outputs.ts:336", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer-v2/src/lib/core/utils/outputs.ts:336"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5ccfef8f3447e5bd", "name": "TODO/FIXME marker in shipping code \u2014 libs/designer-v2/src/lib/core/utils/loops.ts:265", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer-v2/src/lib/core/utils/loops.ts:265"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-cb5b1dfb0ae47127", "name": "TODO/FIXME marker in shipping code \u2014 libs/designer-v2/src/lib/core/utils/parameters/dynamicdata.ts:324", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer-v2/src/lib/core/utils/parameters/dynamicdata.ts:324"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-37112b1070d8fba1", "name": "TODO/FIXME marker in shipping code \u2014 libs/designer-v2/src/lib/core/utils/parameters/helper.ts:1269", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer-v2/src/lib/core/utils/parameters/helper.ts:1269"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c24bb0f03d35981e", "name": "TODO/FIXME marker in shipping code \u2014 libs/designer-v2/src/lib/core/utils/parameters/segment.ts:330", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer-v2/src/lib/core/utils/parameters/segment.ts:330"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ea91c72b2078ee3e", "name": "TODO/FIXME marker in shipping code \u2014 libs/designer-v2/src/lib/core/utils/parameters/__test__/tokensegment.spec.ts:219", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer-v2/src/lib/core/utils/parameters/__test__/tokensegment.spec.ts:219"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9cf764f24b42f9c2", "name": "TODO/FIXME marker in shipping code \u2014 libs/designer-v2/src/lib/core/utils/parameters/__test__/helper.spec.ts:1172", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer-v2/src/lib/core/utils/parameters/__test__/helper.spec.ts:1172"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-db97e86114ab6372", "name": "TODO/FIXME marker in shipping code \u2014 libs/designer-v2/src/lib/core/utils/connectors/connections.ts:190", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer-v2/src/lib/core/utils/connectors/connections.ts:190"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-033ac1662f26bbe5", "name": "TODO/FIXME marker in shipping code \u2014 libs/designer-v2/src/lib/core/utils/designerLayoutHelpers/index.ts:13", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer-v2/src/lib/core/utils/designerLayoutHelpers/index.ts:13"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-09c509878f638274", "name": "TODO/FIXME marker in shipping code \u2014 libs/designer-v2/src/lib/core/utils/swagger/operation.ts:411", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer-v2/src/lib/core/utils/swagger/operation.ts:411"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5786786cbe01dc62", "name": "TODO/FIXME marker in shipping code \u2014 libs/designer-v2/src/lib/core/utils/swagger/inputsbuilder.ts:412", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer-v2/src/lib/core/utils/swagger/inputsbuilder.ts:412"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2048d83eec4df0ec", "name": "TODO/FIXME marker in shipping code \u2014 libs/designer-v2/src/lib/core/state/tokens/tokensSlice.ts:68", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer-v2/src/lib/core/state/tokens/tokensSlice.ts:68"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-79f45d9b14ef0132", "name": "TODO/FIXME marker in shipping code \u2014 libs/designer-v2/src/lib/core/state/templates/templateSlice.ts:314", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer-v2/src/lib/core/state/templates/templateSlice.ts:314"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ae3050fc7a40f9bf", "name": "TODO/FIXME marker in shipping code \u2014 libs/designer-v2/src/lib/core/state/templates/manifestSlice.ts:127", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer-v2/src/lib/core/state/templates/manifestSlice.ts:127"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-30653b23769455cb", "name": "TODO/FIXME marker in shipping code \u2014 libs/designer-v2/src/lib/core/state/templates/panelSlice.ts:11", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer-v2/src/lib/core/state/templates/panelSlice.ts:11"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-90eaae2c0bd967d2", "name": "TODO/FIXME marker in shipping code \u2014 libs/designer-v2/src/lib/core/actions/bjsworkflow/serializer.ts:1396", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer-v2/src/lib/core/actions/bjsworkflow/serializer.ts:1396"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-bce50ddf45619a86", "name": "Stray `console.log` in TS/JS \u2014 libs/designer-v2/src/lib/core/actions/bjsworkflow/serializer.ts:288", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 libs/designer-v2/src/lib/core/actions/bjsworkflow/serializer.ts:288"}, "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-c5da1f7a08a28ccf", "name": "TODO/FIXME marker in shipping code \u2014 libs/designer-v2/src/lib/core/actions/bjsworkflow/connections.ts:446", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer-v2/src/lib/core/actions/bjsworkflow/connections.ts:446"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4306634c16f127e5", "name": "TODO/FIXME marker in shipping code \u2014 libs/designer-v2/src/lib/core/actions/bjsworkflow/mcp.ts:187", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer-v2/src/lib/core/actions/bjsworkflow/mcp.ts:187"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-dc444b6801578566", "name": "TODO/FIXME marker in shipping code \u2014 libs/designer-v2/src/lib/core/actions/bjsworkflow/settings.ts:601", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer-v2/src/lib/core/actions/bjsworkflow/settings.ts:601"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b2af664926d6ca1d", "name": "TODO/FIXME marker in shipping code \u2014 libs/designer-v2/src/lib/core/actions/bjsworkflow/configuretemplate.ts:691", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer-v2/src/lib/core/actions/bjsworkflow/configuretemplate.ts:691"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-36e497fe21d3f342", "name": "TODO/FIXME marker in shipping code \u2014 libs/designer-v2/src/lib/core/actions/bjsworkflow/add.ts:378", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer-v2/src/lib/core/actions/bjsworkflow/add.ts:378"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2e3e263314a82e2d", "name": "TODO/FIXME marker in shipping code \u2014 libs/designer-v2/src/lib/common/constants.ts:556", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer-v2/src/lib/common/constants.ts:556"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a312b9f910c2560e", "name": "React Flow <Controls> without dark theming \u2014 libs/designer-v2/src/lib/ui/Controls.tsx:98", "shortDescription": {"text": "React Flow <Controls> without dark theming \u2014 libs/designer-v2/src/lib/ui/Controls.tsx:98"}, "fullDescription": {"text": "`<Controls>` ships with white buttons. Override `.react-flow__controls` and `.react-flow__controls-button` in your stylesheet or pass a styled wrapper.\n\nWhy: P1 in CHECKLIST.md \u2014 vendor defaults bleed light through.\nRule id: fq.controls.no-bg"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-d323d82f09b5d01b", "name": "React Flow <MiniMap> without dark background \u2014 libs/designer-v2/src/lib/ui/Minimap.tsx:52", "shortDescription": {"text": "React Flow <MiniMap> without dark background \u2014 libs/designer-v2/src/lib/ui/Minimap.tsx:52"}, "fullDescription": {"text": "A bare <MiniMap> renders with the vendor's white default in dark themes. Wrap the canvas in a class that overrides `.react-flow__minimap` background, or pass an explicit `style`/`maskColor`/`bgColor`.\n\nWhy: P1 in CHECKLIST.md \u2014 vendor defaults bleed light through.\nRule id: fq.minimap.no-bg"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-aefa9c08f1b6fe02", "name": "React Flow <Controls> without dark theming \u2014 libs/designer-v2/src/lib/ui/Designer.tsx:259", "shortDescription": {"text": "React Flow <Controls> without dark theming \u2014 libs/designer-v2/src/lib/ui/Designer.tsx:259"}, "fullDescription": {"text": "`<Controls>` ships with white buttons. Override `.react-flow__controls` and `.react-flow__controls-button` in your stylesheet or pass a styled wrapper.\n\nWhy: P1 in CHECKLIST.md \u2014 vendor defaults bleed light through.\nRule id: fq.controls.no-bg"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-60c263feaa134673", "name": "TODO/FIXME marker in shipping code \u2014 libs/designer-v2/src/lib/ui/templates/connections/createConnection.tsx:34", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer-v2/src/lib/ui/templates/connections/createConnection.tsx:34"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0c7e243206431e11", "name": "TODO/FIXME marker in shipping code \u2014 libs/designer-v2/src/lib/ui/configuretemplate/panels/configureWorkflowsPanel/edit/e", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer-v2/src/lib/ui/configuretemplate/panels/configureWorkflowsPanel/edit/editWorkflowsPanel.tsx:60"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1d8eb7e5addabe9a", "name": "TODO/FIXME marker in shipping code \u2014 libs/designer-v2/src/lib/ui/configuretemplate/workflows/selectWorkflows.tsx:278", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer-v2/src/lib/ui/configuretemplate/workflows/selectWorkflows.tsx:278"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-81671d93628c360d", "name": "Stray `console.log` in TS/JS \u2014 libs/designer-v2/src/lib/ui/panel/templatePanel/__tests__/quickViewPanel.spec.tsx:40", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 libs/designer-v2/src/lib/ui/panel/templatePanel/__tests__/quickViewPanel.spec.tsx:40"}, "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-01db7fbc60db5fa0", "name": "Stray `console.log` in TS/JS \u2014 libs/designer-v2/src/lib/ui/panel/templatePanel/__tests__/createWorkflowPanel.spec.tsx:40", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 libs/designer-v2/src/lib/ui/panel/templatePanel/__tests__/createWorkflowPanel.spec.tsx:40"}, "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-925de84143f31d23", "name": "TODO/FIXME marker in shipping code \u2014 libs/designer-v2/src/lib/ui/panel/nodeDetailsPanel/nodeDetailsPanel.tsx:267", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer-v2/src/lib/ui/panel/nodeDetailsPanel/nodeDetailsPanel.tsx:267"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ab90b53ae1832989", "name": "TODO/FIXME marker in shipping code \u2014 libs/designer-v2/src/lib/ui/panel/nodeDetailsPanel/tabs/scratchTab.tsx:142", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer-v2/src/lib/ui/panel/nodeDetailsPanel/tabs/scratchTab.tsx:142"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c75ff51e8190d5e5", "name": "TODO/FIXME marker in shipping code \u2014 libs/designer-v2/src/lib/ui/panel/nodeDetailsPanel/tabs/parametersTab/index.tsx:153", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer-v2/src/lib/ui/panel/nodeDetailsPanel/tabs/parametersTab/index.tsx:153"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-be4f6f74f5293ab6", "name": "TODO/FIXME marker in shipping code \u2014 libs/designer-v2/src/lib/ui/panel/nodeDetailsPanel/tabs/channelsTab/index.tsx:124", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer-v2/src/lib/ui/panel/nodeDetailsPanel/tabs/channelsTab/index.tsx:124"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ba023a1a103df4d0", "name": "TODO/FIXME marker in shipping code \u2014 libs/designer-v2/src/lib/ui/panel/runTreeView/RunTreeView.tsx:423", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer-v2/src/lib/ui/panel/runTreeView/RunTreeView.tsx:423"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e871492c70263ff5", "name": "TODO/FIXME marker in shipping code \u2014 libs/designer-v2/src/lib/ui/panel/connectionsPanel/createConnection/createConnectio", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer-v2/src/lib/ui/panel/connectionsPanel/createConnection/createConnectionInternal.tsx:206"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-93349403a36466f2", "name": "TODO/FIXME marker in shipping code \u2014 libs/designer-v2/src/lib/ui/panel/connectionsPanel/createConnection/createConnectio", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer-v2/src/lib/ui/panel/connectionsPanel/createConnection/createConnection.tsx:225"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d61dc9391edcb194", "name": "TODO/FIXME marker in shipping code \u2014 libs/designer-v2/src/lib/ui/panel/connectionsPanel/createConnection/custom/openAICo", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer-v2/src/lib/ui/panel/connectionsPanel/createConnection/custom/openAIConnector.tsx:351"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-aa97e47226c2c83a", "name": "TODO/FIXME marker in shipping code \u2014 libs/designer-v2/src/lib/ui/settings/sections/networking.tsx:490", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer-v2/src/lib/ui/settings/sections/networking.tsx:490"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-329ef20917e13791", "name": "Stray `console.log` in TS/JS \u2014 libs/designer-v2/src/lib/ui/settings/__tests__/settingsection.spec.tsx:63", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 libs/designer-v2/src/lib/ui/settings/__tests__/settingsection.spec.tsx:63"}, "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-2d07bfb36e4d3f82", "name": "TODO/FIXME marker in shipping code \u2014 libs/designer-v2/src/lib/ui/connections/helpers.ts:99", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer-v2/src/lib/ui/connections/helpers.ts:99"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f8cf8e50aca98d1c", "name": "TODO/FIXME marker in shipping code \u2014 libs/designer-v2/src/lib/ui/mcp/wizard/McpWizard.tsx:73", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer-v2/src/lib/ui/mcp/wizard/McpWizard.tsx:73"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-026e011180bed9a9", "name": "TODO/FIXME marker in shipping code \u2014 libs/designer-v2/src/lib/ui/MonitoringTimeline/TimelineHeader.tsx:52", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer-v2/src/lib/ui/MonitoringTimeline/TimelineHeader.tsx:52"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3cded26db5517720", "name": "`dangerouslySetInnerHTML` used in a React component \u2014 libs/designer-ui/src/lib/monitoring/values/html.tsx:19", "shortDescription": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 libs/designer-ui/src/lib/monitoring/values/html.tsx:19"}, "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-a5f35128e020da47", "name": "`dangerouslySetInnerHTML` used in a React component \u2014 libs/designer-ui/src/lib/monitoring/values/__test__/html.spec.tsx:", "shortDescription": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 libs/designer-ui/src/lib/monitoring/values/__test__/html.spec.tsx:41"}, "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-e9e5f06ba5c900e7", "name": "TODO/FIXME marker in shipping code \u2014 libs/designer-ui/src/lib/panel/panelcontent.tsx:45", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer-ui/src/lib/panel/panelcontent.tsx:45"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2ab021dc8da83690", "name": "TODO/FIXME marker in shipping code \u2014 libs/designer-ui/src/lib/panel/__test__/panelContent.spec.tsx:27", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer-ui/src/lib/panel/__test__/panelContent.spec.tsx:27"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3a88e969fe8826ad", "name": "TODO/FIXME marker in shipping code \u2014 libs/designer-ui/src/lib/editor/base/index.tsx:40", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer-ui/src/lib/editor/base/index.tsx:40"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ee6e82b09ab1328c", "name": "TODO/FIXME marker in shipping code \u2014 libs/designer-ui/src/lib/staticResult/propertyEditor/index.tsx:166", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer-ui/src/lib/staticResult/propertyEditor/index.tsx:166"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-23f2026c8cb0be75", "name": "TODO/FIXME marker in shipping code \u2014 libs/designer-ui/src/lib/workflowparameters/workflowparameters.tsx:114", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer-ui/src/lib/workflowparameters/workflowparameters.tsx:114"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ef6fbe091d8c11c5", "name": "TODO/FIXME marker in shipping code \u2014 libs/designer-ui/src/lib/settings/settingsection/settingdictionary.tsx:58", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer-ui/src/lib/settings/settingsection/settingdictionary.tsx:58"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f51d31b2cf907458", "name": "TODO/FIXME marker in shipping code \u2014 libs/designer-ui/src/lib/settings/settingsection/settingexpressioneditor.tsx:17", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer-ui/src/lib/settings/settingsection/settingexpressioneditor.tsx:17"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-706ee4d7fa7993d3", "name": "TODO/FIXME marker in shipping code \u2014 libs/designer-ui/src/lib/authentication/util.ts:241", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer-ui/src/lib/authentication/util.ts:241"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c608965d108efa7d", "name": "TODO/FIXME marker in shipping code \u2014 libs/designer-ui/src/lib/chatbot/components/assistantError.tsx:56", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer-ui/src/lib/chatbot/components/assistantError.tsx:56"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3880226591c4453e", "name": "TODO/FIXME marker in shipping code \u2014 libs/designer-ui/src/lib/chatbot/components/assistantReplyWithFlow.tsx:182", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer-ui/src/lib/chatbot/components/assistantReplyWithFlow.tsx:182"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8aae3bf2127372cb", "name": "TODO/FIXME marker in shipping code \u2014 libs/designer-ui/src/lib/chatbot/components/flowDiffPreview.tsx:46", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer-ui/src/lib/chatbot/components/flowDiffPreview.tsx:46"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-efaa6e0dfc2efc67", "name": "TODO/FIXME marker in shipping code \u2014 libs/designer-ui/src/lib/chatbot/components/connectionsSetupMessage.tsx:15", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer-ui/src/lib/chatbot/components/connectionsSetupMessage.tsx:15"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-56348b88c6cb4b24", "name": "TODO/FIXME marker in shipping code \u2014 libs/designer-ui/src/lib/chatbot/components/conversationItem.ts:125", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer-ui/src/lib/chatbot/components/conversationItem.ts:125"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ebd18b8150ab05ca", "name": "TODO/FIXME marker in shipping code \u2014 libs/designer-ui/src/lib/chatbot/components/conversationMessage.tsx:73", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer-ui/src/lib/chatbot/components/conversationMessage.tsx:73"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-af3271eba300eb8e", "name": "TODO/FIXME marker in shipping code \u2014 libs/designer-ui/src/lib/chatbot/components/operationsNeedAttentionMessage.tsx:66", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer-ui/src/lib/chatbot/components/operationsNeedAttentionMessage.tsx:66"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-301a4cc1ed54ae36", "name": "TODO/FIXME marker in shipping code \u2014 libs/designer-ui/src/lib/copilotGetStarted/components/flowPreview.tsx:222", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer-ui/src/lib/copilotGetStarted/components/flowPreview.tsx:222"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ff495fa1f28f011a", "name": "TODO/FIXME marker in shipping code \u2014 libs/designer-ui/src/lib/copilotGetStarted/components/createNaturalLanguageToFlowIn", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer-ui/src/lib/copilotGetStarted/components/createNaturalLanguageToFlowInput.tsx:173"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-aa6cdcedc24875ac", "name": "Stray `console.log` in TS/JS \u2014 libs/designer-ui/src/lib/tokenpicker/tokenpickerfooter.tsx:115", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 libs/designer-ui/src/lib/tokenpicker/tokenpickerfooter.tsx:115"}, "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-425a001488f14f67", "name": "Stray `console.log` in TS/JS \u2014 libs/a2a-core/tsup.config.ts:97", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 libs/a2a-core/tsup.config.ts:97"}, "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-1128e255bdb6f0d5", "name": "Stray `console.log` in TS/JS \u2014 libs/a2a-core/examples/chat-blocking-demo.tsx:20", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 libs/a2a-core/examples/chat-blocking-demo.tsx:20"}, "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-ddac547b31f2a0fb", "name": "Stray `console.log` in TS/JS \u2014 libs/a2a-core/src/plugins/built-in/analytics-plugin.ts:55", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 libs/a2a-core/src/plugins/built-in/analytics-plugin.ts:55"}, "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-0a86c964dc54ba32", "name": "Stray `console.log` in TS/JS \u2014 libs/a2a-core/src/plugins/built-in/logger-plugin.ts:70", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 libs/a2a-core/src/plugins/built-in/logger-plugin.ts:70"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-ed383c1a600034a2", "name": "Stray `console.log` in TS/JS \u2014 libs/a2a-core/src/examples/obo-authentication.ts:16", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 libs/a2a-core/src/examples/obo-authentication.ts:16"}, "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-ac1bc5d7958d0fe5", "name": "Stray `console.log` in TS/JS \u2014 libs/a2a-core/src/examples/integrated-auth-ui.tsx:29", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 libs/a2a-core/src/examples/integrated-auth-ui.tsx:29"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-185fa782bab9639a", "name": "Stray `console.log` in TS/JS \u2014 libs/a2a-core/src/streaming/sse-client.ts:64", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 libs/a2a-core/src/streaming/sse-client.ts:64"}, "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-344fa32dd6baa043", "name": "Stray `console.log` in TS/JS \u2014 libs/a2a-core/src/react/use-a2a.ts:89", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 libs/a2a-core/src/react/use-a2a.ts:89"}, "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-a70bb6b64f567950", "name": "Stray `console.log` in TS/JS \u2014 libs/a2a-core/src/react/use-a2a.test.tsx:152", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 libs/a2a-core/src/react/use-a2a.test.tsx:152"}, "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-9467b529835d9d33", "name": "Stray `console.log` in TS/JS \u2014 libs/a2a-core/src/react/utils/messageUtils.test.ts:94", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 libs/a2a-core/src/react/utils/messageUtils.test.ts:94"}, "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-a32dc5291f4247cc", "name": "Stray `console.log` in TS/JS \u2014 libs/a2a-core/src/react/hooks/useChatWidget.ts:309", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 libs/a2a-core/src/react/hooks/useChatWidget.ts:309"}, "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-398058ccdc9a9c93", "name": "Stray `console.log` in TS/JS \u2014 libs/a2a-core/src/react/components/Message/Message.test.tsx:513", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 libs/a2a-core/src/react/components/Message/Message.test.tsx:513"}, "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-0181deb38b11235b", "name": "`dangerouslySetInnerHTML` used in a React component \u2014 libs/a2a-core/src/react/components/Message/Message.test.tsx:466", "shortDescription": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 libs/a2a-core/src/react/components/Message/Message.test.tsx:466"}, "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-8092d7f6ea3375ef", "name": "`dangerouslySetInnerHTML` used in a React component \u2014 libs/a2a-core/src/react/components/Message/Message.tsx:505", "shortDescription": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 libs/a2a-core/src/react/components/Message/Message.tsx:505"}, "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-3489379d7514e77f", "name": "Stray `console.log` in TS/JS \u2014 libs/a2a-core/src/react/components/Message/AuthenticationMessage.tsx:115", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 libs/a2a-core/src/react/components/Message/AuthenticationMessage.tsx:115"}, "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-ca291c2a5b2a3a45", "name": "Stray `console.log` in TS/JS \u2014 libs/a2a-core/src/react/components/Message/__tests__/CodeBlockHeader.test.tsx:19", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 libs/a2a-core/src/react/components/Message/__tests__/CodeBlockHeader.test.tsx:19"}, "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-4b77a6171caecdc9", "name": "Stray `console.log` in TS/JS \u2014 libs/a2a-core/src/react/components/Message/__tests__/Message.codeblock.test.tsx:66", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 libs/a2a-core/src/react/components/Message/__tests__/Message.codeblock.test.tsx:66"}, "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-806f81a5d46d462f", "name": "Stray `console.log` in TS/JS \u2014 libs/a2a-core/src/react/store/chatStore.ts:213", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 libs/a2a-core/src/react/store/chatStore.ts:213"}, "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-1559929e0ebb85d3", "name": "Stray `console.log` in TS/JS \u2014 libs/a2a-core/src/react/store/chatStore.test.ts:141", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 libs/a2a-core/src/react/store/chatStore.test.ts:141"}, "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-d76f093b6fd8d437", "name": "Stray `console.log` in TS/JS \u2014 libs/a2a-core/src/react/store/__tests__/chatStore-artifacts.test.ts:171", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 libs/a2a-core/src/react/store/__tests__/chatStore-artifacts.test.ts:171"}, "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-c408b592cc566ce5", "name": "Stray `console.log` in TS/JS \u2014 libs/a2a-core/src/client/a2a-client.ts:354", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 libs/a2a-core/src/client/a2a-client.ts:354"}, "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-03bf29e23191827d", "name": "Stray `console.log` in TS/JS \u2014 libs/a2a-core/src/client/__tests__/a2a-client-artifacts-files.test.ts:373", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 libs/a2a-core/src/client/__tests__/a2a-client-artifacts-files.test.ts:373"}, "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-6868bd50416f531f", "name": "Stray `console.log` in TS/JS \u2014 libs/a2a-core/src/storage/server-history-storage.ts:40", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 libs/a2a-core/src/storage/server-history-storage.ts:40"}, "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-4e3071bcc0b4ef58", "name": "TODO/FIXME marker in shipping code \u2014 libs/designer/src/lib/core/utils/tokens.ts:200", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer/src/lib/core/utils/tokens.ts:200"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e94c0216ccef759d", "name": "TODO/FIXME marker in shipping code \u2014 libs/designer/src/lib/core/utils/outputs.ts:338", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer/src/lib/core/utils/outputs.ts:338"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4ea845def8dc7886", "name": "TODO/FIXME marker in shipping code \u2014 libs/designer/src/lib/core/utils/loops.ts:265", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer/src/lib/core/utils/loops.ts:265"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-dfd9629a8dce4460", "name": "TODO/FIXME marker in shipping code \u2014 libs/designer/src/lib/core/utils/parameters/dynamicdata.ts:321", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer/src/lib/core/utils/parameters/dynamicdata.ts:321"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-50277565f3b55664", "name": "TODO/FIXME marker in shipping code \u2014 libs/designer/src/lib/core/utils/parameters/helper.ts:1278", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer/src/lib/core/utils/parameters/helper.ts:1278"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b3428c69ccf02058", "name": "TODO/FIXME marker in shipping code \u2014 libs/designer/src/lib/core/utils/parameters/segment.ts:330", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer/src/lib/core/utils/parameters/segment.ts:330"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-14be88202c5db4f3", "name": "TODO/FIXME marker in shipping code \u2014 libs/designer/src/lib/core/utils/parameters/__test__/tokensegment.spec.ts:219", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer/src/lib/core/utils/parameters/__test__/tokensegment.spec.ts:219"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c353d86d38959010", "name": "TODO/FIXME marker in shipping code \u2014 libs/designer/src/lib/core/utils/parameters/__test__/helper.spec.ts:1172", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer/src/lib/core/utils/parameters/__test__/helper.spec.ts:1172"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-127f07cd4fc88f66", "name": "TODO/FIXME marker in shipping code \u2014 libs/designer/src/lib/core/utils/connectors/connections.ts:190", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer/src/lib/core/utils/connectors/connections.ts:190"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d63f99793d94f9d2", "name": "TODO/FIXME marker in shipping code \u2014 libs/designer/src/lib/core/utils/designerLayoutHelpers/index.ts:13", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer/src/lib/core/utils/designerLayoutHelpers/index.ts:13"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f28405744e5c40e9", "name": "TODO/FIXME marker in shipping code \u2014 libs/designer/src/lib/core/utils/swagger/operation.ts:411", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer/src/lib/core/utils/swagger/operation.ts:411"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f29c239a5d9673d8", "name": "TODO/FIXME marker in shipping code \u2014 libs/designer/src/lib/core/utils/swagger/inputsbuilder.ts:412", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer/src/lib/core/utils/swagger/inputsbuilder.ts:412"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-46c87cc33f1ef770", "name": "TODO/FIXME marker in shipping code \u2014 libs/designer/src/lib/core/state/tokens/tokensSlice.ts:68", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer/src/lib/core/state/tokens/tokensSlice.ts:68"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e97bff488230606b", "name": "TODO/FIXME marker in shipping code \u2014 libs/designer/src/lib/core/state/templates/templateSlice.ts:314", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer/src/lib/core/state/templates/templateSlice.ts:314"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1b6c2d9aaf15bf8e", "name": "TODO/FIXME marker in shipping code \u2014 libs/designer/src/lib/core/state/templates/manifestSlice.ts:127", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer/src/lib/core/state/templates/manifestSlice.ts:127"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a9a1140c920eb13b", "name": "TODO/FIXME marker in shipping code \u2014 libs/designer/src/lib/core/state/templates/panelSlice.ts:11", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer/src/lib/core/state/templates/panelSlice.ts:11"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-403ddc82ea01f077", "name": "TODO/FIXME marker in shipping code \u2014 libs/designer/src/lib/core/actions/bjsworkflow/serializer.ts:1364", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer/src/lib/core/actions/bjsworkflow/serializer.ts:1364"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d252db9b44b6c104", "name": "Stray `console.log` in TS/JS \u2014 libs/designer/src/lib/core/actions/bjsworkflow/serializer.ts:284", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 libs/designer/src/lib/core/actions/bjsworkflow/serializer.ts:284"}, "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-dcc0f3b05cd183bd", "name": "TODO/FIXME marker in shipping code \u2014 libs/designer/src/lib/core/actions/bjsworkflow/connections.ts:446", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer/src/lib/core/actions/bjsworkflow/connections.ts:446"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2234eba2f489b8a4", "name": "TODO/FIXME marker in shipping code \u2014 libs/designer/src/lib/core/actions/bjsworkflow/mcp.ts:196", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer/src/lib/core/actions/bjsworkflow/mcp.ts:196"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4b8e6be21061cc7a", "name": "TODO/FIXME marker in shipping code \u2014 libs/designer/src/lib/core/actions/bjsworkflow/settings.ts:601", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer/src/lib/core/actions/bjsworkflow/settings.ts:601"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-911b22e781ec5e81", "name": "TODO/FIXME marker in shipping code \u2014 libs/designer/src/lib/core/actions/bjsworkflow/configuretemplate.ts:691", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer/src/lib/core/actions/bjsworkflow/configuretemplate.ts:691"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1aa9739db154cc6a", "name": "TODO/FIXME marker in shipping code \u2014 libs/designer/src/lib/core/actions/bjsworkflow/add.ts:293", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer/src/lib/core/actions/bjsworkflow/add.ts:293"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b82153cc735ebaed", "name": "TODO/FIXME marker in shipping code \u2014 libs/designer/src/lib/common/constants.ts:566", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer/src/lib/common/constants.ts:566"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5817649e8220769b", "name": "React Flow <Controls> without dark theming \u2014 libs/designer/src/lib/ui/Controls.tsx:112", "shortDescription": {"text": "React Flow <Controls> without dark theming \u2014 libs/designer/src/lib/ui/Controls.tsx:112"}, "fullDescription": {"text": "`<Controls>` ships with white buttons. Override `.react-flow__controls` and `.react-flow__controls-button` in your stylesheet or pass a styled wrapper.\n\nWhy: P1 in CHECKLIST.md \u2014 vendor defaults bleed light through.\nRule id: fq.controls.no-bg"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-664a0e445c8039c7", "name": "React Flow <MiniMap> without dark background \u2014 libs/designer/src/lib/ui/Minimap.tsx:50", "shortDescription": {"text": "React Flow <MiniMap> without dark background \u2014 libs/designer/src/lib/ui/Minimap.tsx:50"}, "fullDescription": {"text": "A bare <MiniMap> renders with the vendor's white default in dark themes. Wrap the canvas in a class that overrides `.react-flow__minimap` background, or pass an explicit `style`/`maskColor`/`bgColor`.\n\nWhy: P1 in CHECKLIST.md \u2014 vendor defaults bleed light through.\nRule id: fq.minimap.no-bg"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-311c9b8c073c7c76", "name": "React Flow <Controls> without dark theming \u2014 libs/designer/src/lib/ui/Designer.tsx:153", "shortDescription": {"text": "React Flow <Controls> without dark theming \u2014 libs/designer/src/lib/ui/Designer.tsx:153"}, "fullDescription": {"text": "`<Controls>` ships with white buttons. Override `.react-flow__controls` and `.react-flow__controls-button` in your stylesheet or pass a styled wrapper.\n\nWhy: P1 in CHECKLIST.md \u2014 vendor defaults bleed light through.\nRule id: fq.controls.no-bg"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-2d6d61fba1e211ce", "name": "TODO/FIXME marker in shipping code \u2014 libs/designer/src/lib/ui/clonetostandard/review/clonereviewlist.tsx:37", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer/src/lib/ui/clonetostandard/review/clonereviewlist.tsx:37"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-39501d5a642167ab", "name": "TODO/FIXME marker in shipping code \u2014 libs/designer/src/lib/ui/templates/connections/createConnection.tsx:34", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer/src/lib/ui/templates/connections/createConnection.tsx:34"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-04e5fe0918d92bd2", "name": "TODO/FIXME marker in shipping code \u2014 libs/designer/src/lib/ui/configuretemplate/panels/configureWorkflowsPanel/edit/edit", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer/src/lib/ui/configuretemplate/panels/configureWorkflowsPanel/edit/editWorkflowsPanel.tsx:60"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3266ef79cf4dcc64", "name": "TODO/FIXME marker in shipping code \u2014 libs/designer/src/lib/ui/configuretemplate/workflows/selectWorkflows.tsx:278", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer/src/lib/ui/configuretemplate/workflows/selectWorkflows.tsx:278"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b560275322162d47", "name": "Stray `console.log` in TS/JS \u2014 libs/designer/src/lib/ui/panel/templatePanel/__tests__/quickViewPanel.spec.tsx:40", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 libs/designer/src/lib/ui/panel/templatePanel/__tests__/quickViewPanel.spec.tsx:40"}, "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-5d80ed403aacab39", "name": "Stray `console.log` in TS/JS \u2014 libs/designer/src/lib/ui/panel/templatePanel/__tests__/createWorkflowPanel.spec.tsx:39", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 libs/designer/src/lib/ui/panel/templatePanel/__tests__/createWorkflowPanel.spec.tsx:39"}, "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-53ded549b881cb80", "name": "TODO/FIXME marker in shipping code \u2014 libs/designer/src/lib/ui/panel/nodeDetailsPanel/nodeDetailsPanel.tsx:285", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer/src/lib/ui/panel/nodeDetailsPanel/nodeDetailsPanel.tsx:285"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-37d09f19a9ea26e1", "name": "TODO/FIXME marker in shipping code \u2014 libs/designer/src/lib/ui/panel/nodeDetailsPanel/tabs/scratchTab.tsx:142", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer/src/lib/ui/panel/nodeDetailsPanel/tabs/scratchTab.tsx:142"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8ef9a25a72ec2dc2", "name": "TODO/FIXME marker in shipping code \u2014 libs/designer/src/lib/ui/panel/nodeDetailsPanel/tabs/parametersTab/index.tsx:153", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer/src/lib/ui/panel/nodeDetailsPanel/tabs/parametersTab/index.tsx:153"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d354853eb2b344e6", "name": "TODO/FIXME marker in shipping code \u2014 libs/designer/src/lib/ui/panel/nodeDetailsPanel/tabs/channelsTab/index.tsx:124", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer/src/lib/ui/panel/nodeDetailsPanel/tabs/channelsTab/index.tsx:124"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-be597052944d5580", "name": "TODO/FIXME marker in shipping code \u2014 libs/designer/src/lib/ui/panel/connectionsPanel/createConnection/createConnectionWr", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer/src/lib/ui/panel/connectionsPanel/createConnection/createConnectionWrapperFromConnector.tsx:57"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-69211fccc9134a4f", "name": "TODO/FIXME marker in shipping code \u2014 libs/designer/src/lib/ui/panel/connectionsPanel/createConnection/createConnectionIn", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer/src/lib/ui/panel/connectionsPanel/createConnection/createConnectionInternal.tsx:203"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c629b3860c9bcfc0", "name": "TODO/FIXME marker in shipping code \u2014 libs/designer/src/lib/ui/panel/connectionsPanel/createConnection/createConnection.t", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer/src/lib/ui/panel/connectionsPanel/createConnection/createConnection.tsx:226"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a670c9e49eb597f3", "name": "TODO/FIXME marker in shipping code \u2014 libs/designer/src/lib/ui/panel/connectionsPanel/createConnection/custom/openAIConne", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer/src/lib/ui/panel/connectionsPanel/createConnection/custom/openAIConnector.tsx:354"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8bc6b144dd8bbb02", "name": "TODO/FIXME marker in shipping code \u2014 libs/designer/src/lib/ui/settings/sections/networking.tsx:490", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer/src/lib/ui/settings/sections/networking.tsx:490"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-505cc083438e190b", "name": "Stray `console.log` in TS/JS \u2014 libs/designer/src/lib/ui/settings/__tests__/settingsection.spec.tsx:63", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 libs/designer/src/lib/ui/settings/__tests__/settingsection.spec.tsx:63"}, "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-f56585cc14a3d395", "name": "TODO/FIXME marker in shipping code \u2014 libs/designer/src/lib/ui/connections/helpers.ts:99", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer/src/lib/ui/connections/helpers.ts:99"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b56c8e0d418d05d6", "name": "TODO/FIXME marker in shipping code \u2014 libs/designer/src/lib/ui/mcp/logicapps/resources/appinsightsselector.tsx:66", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer/src/lib/ui/mcp/logicapps/resources/appinsightsselector.tsx:66"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6df20d8900574aa9", "name": "TODO/FIXME marker in shipping code \u2014 libs/designer/src/lib/ui/mcp/wizard/McpWizard.tsx:97", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer/src/lib/ui/mcp/wizard/McpWizard.tsx:97"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5143a77a2b70c47e", "name": "Stray `console.log` in TS/JS \u2014 libs/designer/src/lib/ui/mcp/wizard/__test__/mcpservers.spec.tsx:595", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 libs/designer/src/lib/ui/mcp/wizard/__test__/mcpservers.spec.tsx:595"}, "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-40d59203c8b9de6d", "name": "TODO/FIXME marker in shipping code \u2014 libs/designer/src/lib/ui/mcp/servers/__test__/servers.spec.tsx:202", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer/src/lib/ui/mcp/servers/__test__/servers.spec.tsx:202"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-63bec344e9f3332a", "name": "TODO/FIXME marker in shipping code \u2014 libs/designer/src/lib/ui/MonitoringTimeline/TimelineHeader.tsx:52", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer/src/lib/ui/MonitoringTimeline/TimelineHeader.tsx:52"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f8f6c6cc8fca0fd9", "name": "TODO/FIXME marker in shipping code \u2014 libs/data-mapper-v2/src/utils/Connection.Utils.ts:236", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 libs/data-mapper-v2/src/utils/Connection.Utils.ts:236"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c6da1a53979c1fd7", "name": "TODO/FIXME marker in shipping code \u2014 libs/data-mapper-v2/src/utils/MapDefinition.Utils.ts:28", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 libs/data-mapper-v2/src/utils/MapDefinition.Utils.ts:28"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-75021868488c23ad", "name": "TODO/FIXME marker in shipping code \u2014 libs/data-mapper-v2/src/utils/DataMap.Utils.ts:653", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 libs/data-mapper-v2/src/utils/DataMap.Utils.ts:653"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d1cbba809a9cfcd3", "name": "Stray `console.log` in TS/JS \u2014 libs/data-mapper-v2/src/utils/search/TrieTree.ts:25", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 libs/data-mapper-v2/src/utils/search/TrieTree.ts:25"}, "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-318f1c5026354df7", "name": "Stray `console.log` in TS/JS \u2014 libs/data-mapper-v2/src/components/commandBar/EditorCommandBar.tsx:139", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 libs/data-mapper-v2/src/components/commandBar/EditorCommandBar.tsx:139"}, "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-81ce4c62e9fba057", "name": "Stray `console.log` in TS/JS \u2014 libs/data-mapper-v2/src/components/common/reactflow/nodes/SchemaPanelNode.tsx:10", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 libs/data-mapper-v2/src/components/common/reactflow/nodes/SchemaPanelNode.tsx: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-e99c64da3c7620bc", "name": "Stray `console.log` in TS/JS \u2014 libs/data-mapper-v2/src/core/services/dataMapperApiService/DataMapperApiService.ts:87", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 libs/data-mapper-v2/src/core/services/dataMapperApiService/DataMapperApiService.ts:87"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-e02b30375ab75dda", "name": "Stray `console.log` in TS/JS \u2014 libs/data-mapper-v2/src/mapHandling/MapDefinitionDeserializer.ts:388", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 libs/data-mapper-v2/src/mapHandling/MapDefinitionDeserializer.ts:388"}, "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-1208c1c381035d26", "name": "TODO/FIXME marker in shipping code \u2014 libs/data-mapper-v2/src/ui/hooks/useAutoLayout.ts:91", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 libs/data-mapper-v2/src/ui/hooks/useAutoLayout.ts:91"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-29331bf22e075843", "name": "Stray `console.log` in TS/JS \u2014 e2e/chatClient/test-sse-generator.ts:10", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/chatClient/test-sse-generator.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-de886e511a9ecec3", "name": "Stray `console.log` in TS/JS \u2014 e2e/chatClient/tests/smoke/page-load.spec.ts:57", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/chatClient/tests/smoke/page-load.spec.ts:57"}, "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-376997a13bfabdcd", "name": "TODO/FIXME marker in shipping code \u2014 e2e/chatClient/tests/features/messaging/sse-responses.spec.ts:84", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 e2e/chatClient/tests/features/messaging/sse-responses.spec.ts:84"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e3a7fb28981f44cb", "name": "Stray `console.log` in TS/JS \u2014 e2e/chatClient/tests/features/messaging/complete-flow.spec.ts:172", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/chatClient/tests/features/messaging/complete-flow.spec.ts:172"}, "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-772d939773df38a0", "name": "Stray `console.log` in TS/JS \u2014 e2e/chatClient/tests/features/sessions/session-rename.spec.ts:64", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/chatClient/tests/features/sessions/session-rename.spec.ts:64"}, "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-28fd31743863f9d4", "name": "TODO/FIXME marker in shipping code \u2014 e2e/chatClient/tests/features/authentication/auth-flow.spec.ts:303", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 e2e/chatClient/tests/features/authentication/auth-flow.spec.ts:303"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-81949c418df0b09f", "name": "Stray `console.log` in TS/JS \u2014 e2e/chatClient/mocks/sse-generators.ts:20", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/chatClient/mocks/sse-generators.ts:20"}, "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-977c90abbe8d2992", "name": "Stray `console.log` in TS/JS \u2014 e2e/chatClient/fixtures/sse-fixtures.ts:74", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/chatClient/fixtures/sse-fixtures.ts:74"}, "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-2dd96c5d03fedb5e", "name": "Stray `console.log` in TS/JS \u2014 e2e/designer/real-api/browse/browseCustomConnectorOperations.spec.ts:120", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/designer/real-api/browse/browseCustomConnectorOperations.spec.ts:120"}, "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-a1e5849265512814", "name": "Stray `console.log` in TS/JS \u2014 e2e/designer/fixtures/real-api.ts:120", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/designer/fixtures/real-api.ts:120"}, "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-31aff78a810f1c4f", "name": "Possible secret in productionNpmRCCreator.js", "shortDescription": {"text": "Possible secret in productionNpmRCCreator.js"}, "fullDescription": {"text": "Detected pattern matching password_literal. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-391d30c8133c5640", "name": "Insecure pattern 'node_child_process' in scripts/version-utils.ts:1", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/version-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-7b11fae4ca0420de", "name": "Insecure pattern 'node_child_process' in scripts/generateArmToken.js:3", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/generateArmToken.js:3"}, "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-74a868e5051b72e4", "name": "Insecure pattern 'node_child_process' in scripts/__test__/calculate-next-version.spec.ts:4", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/__test__/calculate-next-version.spec.ts:4"}, "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-7e9d77b65c20f0ff", "name": "Insecure pattern 'node_child_process' in scripts/__test__/integration.spec.ts:2", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/__test__/integration.spec.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-76dc047c5fb58c58", "name": "Insecure pattern 'node_child_process' in .github/workflows/update-changelog.yml:105", "shortDescription": {"text": "Insecure pattern 'node_child_process' in .github/workflows/update-changelog.yml:105"}, "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-3271dbc4779b83b2", "name": "Insecure pattern 'node_child_process' in apps/vs-code-designer/src/extensionVariables.ts:14", "shortDescription": {"text": "Insecure pattern 'node_child_process' in apps/vs-code-designer/src/extensionVariables.ts:14"}, "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-b9e12f65a246c0b1", "name": "Insecure pattern 'node_child_process' in apps/vs-code-designer/src/app/utils/startRuntimeApi.ts:16", "shortDescription": {"text": "Insecure pattern 'node_child_process' in apps/vs-code-designer/src/app/utils/startRuntimeApi.ts:16"}, "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-377edd37e3ca9e46", "name": "Insecure pattern 'node_child_process' in apps/vs-code-designer/src/app/utils/findChildProcess/findChildProcess.ts:1", "shortDescription": {"text": "Insecure pattern 'node_child_process' in apps/vs-code-designer/src/app/utils/findChildProcess/findChildProcess.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-61d4c5592fec0da3", "name": "Insecure pattern 'node_child_process' in apps/vs-code-designer/src/app/utils/findChildProcess/__test__/findChildProcess.", "shortDescription": {"text": "Insecure pattern 'node_child_process' in apps/vs-code-designer/src/app/utils/findChildProcess/__test__/findChildProcess.test.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-87e215c5a3b00d02", "name": "Insecure pattern 'node_child_process' in apps/vs-code-designer/src/app/utils/__test__/bundleFeed.test.ts:13", "shortDescription": {"text": "Insecure pattern 'node_child_process' in apps/vs-code-designer/src/app/utils/__test__/bundleFeed.test.ts:13"}, "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-9774f2543c7a95a3", "name": "Insecure pattern 'node_child_process' in apps/vs-code-designer/src/app/utils/unitTest/__test__/codefulUnitTest.test.ts:3", "shortDescription": {"text": "Insecure pattern 'node_child_process' in apps/vs-code-designer/src/app/utils/unitTest/__test__/codefulUnitTest.test.ts:3"}, "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-159d65d2af16dbda", "name": "Insecure pattern 'node_child_process' in apps/vs-code-designer/src/app/utils/funcCoreTools/cpUtils.ts:9", "shortDescription": {"text": "Insecure pattern 'node_child_process' in apps/vs-code-designer/src/app/utils/funcCoreTools/cpUtils.ts:9"}, "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-3ae739597899478a", "name": "Insecure pattern 'node_child_process' in apps/vs-code-designer/src/app/utils/funcCoreTools/funcHostTask.ts:15", "shortDescription": {"text": "Insecure pattern 'node_child_process' in apps/vs-code-designer/src/app/utils/funcCoreTools/funcHostTask.ts:15"}, "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-14446f757122b989", "name": "Insecure pattern 'node_child_process' in apps/vs-code-designer/src/app/utils/codeless/startDesignTimeApi.ts:46", "shortDescription": {"text": "Insecure pattern 'node_child_process' in apps/vs-code-designer/src/app/utils/codeless/startDesignTimeApi.ts:46"}, "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-51884e9d6945a8b8", "name": "Insecure pattern 'node_child_process' in apps/vs-code-designer/src/app/utils/codeless/__test__/startDesignTimeApi.test.t", "shortDescription": {"text": "Insecure pattern 'node_child_process' in apps/vs-code-designer/src/app/utils/codeless/__test__/startDesignTimeApi.test.ts:4"}, "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-f64a2ef931230309", "name": "Possible secret in apps/vs-code-designer/src/app/commands/generateDeploymentScripts/generateDeploymentScriptsSteps/adoDe", "shortDescription": {"text": "Possible secret in apps/vs-code-designer/src/app/commands/generateDeploymentScripts/generateDeploymentScriptsSteps/adoDeploymentScriptsSteps/GenerateADODeploymentScriptsStep.ts"}, "fullDescription": {"text": "Detected pattern matching password_literal. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-994c48af2458fffd", "name": "Insecure pattern 'node_child_process' in apps/vs-code-designer/src/app/commands/workflows/unitTest/codefulUnitTest/__tes", "shortDescription": {"text": "Insecure pattern 'node_child_process' in apps/vs-code-designer/src/app/commands/workflows/unitTest/codefulUnitTest/__test__/createUnitTest.test.ts:6"}, "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-b422d9606a0dbbc1", "name": "Insecure pattern 'node_child_process' in apps/vs-code-designer/src/app/commands/workflows/unitTest/codelessUnitTest/runU", "shortDescription": {"text": "Insecure pattern 'node_child_process' in apps/vs-code-designer/src/app/commands/workflows/unitTest/codelessUnitTest/runUnitTest.ts:10"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-dcfbf563d5970151", "name": "Insecure pattern 'exec_used' in apps/vs-code-designer/src/app/commands/workflows/openDesigner/openDesignerForLocalProjec", "shortDescription": {"text": "Insecure pattern 'exec_used' in apps/vs-code-designer/src/app/commands/workflows/openDesigner/openDesignerForLocalProject.ts:85"}, "fullDescription": {"text": "Found a known-risky pattern (exec_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-61923e9625f7df7d", "name": "Insecure pattern 'node_child_process' in apps/vs-code-designer/src/app/commands/workflows/openDesigner/openDesignerForLo", "shortDescription": {"text": "Insecure pattern 'node_child_process' in apps/vs-code-designer/src/app/commands/workflows/openDesigner/openDesignerForLocalProject.ts:46"}, "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-db0bdf92c3a1dc28", "name": "Insecure pattern 'node_child_process' in apps/iframe-app/vite.config.ts:7", "shortDescription": {"text": "Insecure pattern 'node_child_process' in apps/iframe-app/vite.config.ts:7"}, "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-6113c07288356b90", "name": "Possible secret in apps/iframe-app/src/components/__tests__/IframeWrapper.test.tsx", "shortDescription": {"text": "Possible secret in apps/iframe-app/src/components/__tests__/IframeWrapper.test.tsx"}, "fullDescription": {"text": "Detected pattern matching generic_api_key. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-fb0cb779e3d516e6", "name": "Insecure pattern 'direct_innerhtml_assignment' in apps/iframe-app/src/lib/iframe.test.tsx:42", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in apps/iframe-app/src/lib/iframe.test.tsx:42"}, "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-72560ba400c077b7", "name": "Insecure pattern 'direct_innerhtml_assignment' in apps/iframe-app/src/lib/index.test.tsx:32", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in apps/iframe-app/src/lib/index.test.tsx:32"}, "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-3f3560b75771e31f", "name": "Insecure pattern 'cors_wildcard' in libs/logic-apps-shared/src/designer-client-services/lib/standard/run.ts:63", "shortDescription": {"text": "Insecure pattern 'cors_wildcard' in libs/logic-apps-shared/src/designer-client-services/lib/standard/run.ts:63"}, "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-253b800d8e378147", "name": "Insecure pattern 'cors_wildcard' in libs/logic-apps-shared/src/designer-client-services/lib/base/appService.ts:248", "shortDescription": {"text": "Insecure pattern 'cors_wildcard' in libs/logic-apps-shared/src/designer-client-services/lib/base/appService.ts:248"}, "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-71cb8222163f8c6c", "name": "Insecure pattern 'cors_wildcard' in libs/logic-apps-shared/src/designer-client-services/lib/base/connection.ts:97", "shortDescription": {"text": "Insecure pattern 'cors_wildcard' in libs/logic-apps-shared/src/designer-client-services/lib/base/connection.ts:97"}, "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-83e9d2dbd878a111", "name": "Insecure pattern 'cors_wildcard' in libs/logic-apps-shared/src/designer-client-services/lib/base/function.ts:77", "shortDescription": {"text": "Insecure pattern 'cors_wildcard' in libs/logic-apps-shared/src/designer-client-services/lib/base/function.ts:77"}, "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-865ed96159e438a5", "name": "Insecure pattern 'cors_wildcard' in libs/logic-apps-shared/src/designer-client-services/lib/consumption/run.ts:67", "shortDescription": {"text": "Insecure pattern 'cors_wildcard' in libs/logic-apps-shared/src/designer-client-services/lib/consumption/run.ts:67"}, "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-1d96e403d470dd4b", "name": "Possible secret in libs/logic-apps-shared/src/designer-client-services/lib/consumption/__tests__/connector.spec.ts", "shortDescription": {"text": "Possible secret in libs/logic-apps-shared/src/designer-client-services/lib/consumption/__tests__/connector.spec.ts"}, "fullDescription": {"text": "Detected pattern matching password_literal. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-ee0e085da8e6dcaf", "name": "Insecure pattern 'weak_hash' in libs/logic-apps-shared/src/utils/src/lib/mocks/connectorsSearchResultsMock.ts:625", "shortDescription": {"text": "Insecure pattern 'weak_hash' in libs/logic-apps-shared/src/utils/src/lib/mocks/connectorsSearchResultsMock.ts:625"}, "fullDescription": {"text": "Found a known-risky pattern (weak_hash). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-5bcb93d0d942c723", "name": "Insecure pattern 'document_write' in libs/designer-v2/src/lib/ui/panel/nodeDetailsPanel/tabs/scratchTab.tsx:196", "shortDescription": {"text": "Insecure pattern 'document_write' in libs/designer-v2/src/lib/ui/panel/nodeDetailsPanel/tabs/scratchTab.tsx:196"}, "fullDescription": {"text": "Found a known-risky pattern (document_write). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "low", "confidence": 1.0}}, {"id": "scanner-d14999b81bcee2fe", "name": "Insecure pattern 'dangerous_innerhtml' in libs/designer-ui/src/lib/monitoring/values/html.tsx:19", "shortDescription": {"text": "Insecure pattern 'dangerous_innerhtml' in libs/designer-ui/src/lib/monitoring/values/html.tsx:19"}, "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-23f7751ecdfd8b60", "name": "Insecure pattern 'cors_wildcard' in libs/designer-ui/src/lib/monitoring/values/__test__/keyvaluepairs.spec.tsx:22", "shortDescription": {"text": "Insecure pattern 'cors_wildcard' in libs/designer-ui/src/lib/monitoring/values/__test__/keyvaluepairs.spec.tsx:22"}, "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-ef44b751678a3b35", "name": "Insecure pattern 'cors_wildcard' in libs/designer-ui/src/lib/monitoring/values/__test__/values.spec.tsx:78", "shortDescription": {"text": "Insecure pattern 'cors_wildcard' in libs/designer-ui/src/lib/monitoring/values/__test__/values.spec.tsx:78"}, "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-ce951a5df2fe1dec", "name": "Insecure pattern 'dangerous_innerhtml' in libs/designer-ui/src/lib/monitoring/values/__test__/html.spec.tsx:41", "shortDescription": {"text": "Insecure pattern 'dangerous_innerhtml' in libs/designer-ui/src/lib/monitoring/values/__test__/html.spec.tsx:41"}, "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-fbccfc511d3db5b7", "name": "Insecure pattern 'direct_innerhtml_assignment' in libs/designer-ui/src/lib/editor/codemirror/languages/workflow/signatur", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in libs/designer-ui/src/lib/editor/codemirror/languages/workflow/signature.ts:132"}, "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-13f52c12689bc59c", "name": "Insecure pattern 'domparser_html_parse' in libs/designer-ui/src/lib/editor/base/utils/parsesegments.ts:68", "shortDescription": {"text": "Insecure pattern 'domparser_html_parse' in libs/designer-ui/src/lib/editor/base/utils/parsesegments.ts:68"}, "fullDescription": {"text": "Found a known-risky pattern (domparser_html_parse). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ada4d17394f180fb", "name": "Insecure pattern 'direct_innerhtml_assignment' in libs/designer-ui/src/lib/html/plugins/toolbar/helper/util.ts:133", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in libs/designer-ui/src/lib/html/plugins/toolbar/helper/util.ts:133"}, "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-42b76dd30c7fa2f1", "name": "Insecure pattern 'dangerous_innerhtml' in libs/a2a-core/src/react/components/Message/Message.test.tsx:466", "shortDescription": {"text": "Insecure pattern 'dangerous_innerhtml' in libs/a2a-core/src/react/components/Message/Message.test.tsx:466"}, "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-c4b3e8674129971f", "name": "Insecure pattern 'dangerous_innerhtml' in libs/a2a-core/src/react/components/Message/Message.tsx:505", "shortDescription": {"text": "Insecure pattern 'dangerous_innerhtml' in libs/a2a-core/src/react/components/Message/Message.tsx:505"}, "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-3c9b0d9c22fba4bd", "name": "Possible secret in libs/a2a-core/src/client/http-client.test.ts", "shortDescription": {"text": "Possible secret in libs/a2a-core/src/client/http-client.test.ts"}, "fullDescription": {"text": "Detected pattern matching generic_api_key. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-4ea3e2685204e1a1", "name": "Possible secret in libs/designer/src/lib/core/mcp/utils/__test__/server.spec.ts", "shortDescription": {"text": "Possible secret in libs/designer/src/lib/core/mcp/utils/__test__/server.spec.ts"}, "fullDescription": {"text": "Detected pattern matching generic_api_key. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-7e5652de26822944", "name": "Insecure pattern 'direct_innerhtml_assignment' in libs/designer/src/lib/core/mcp/utils/__test__/server.spec.ts:39", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in libs/designer/src/lib/core/mcp/utils/__test__/server.spec.ts:39"}, "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-c3cb4dcdf1687a0f", "name": "Insecure pattern 'document_write' in libs/designer/src/lib/ui/panel/nodeDetailsPanel/tabs/scratchTab.tsx:196", "shortDescription": {"text": "Insecure pattern 'document_write' in libs/designer/src/lib/ui/panel/nodeDetailsPanel/tabs/scratchTab.tsx:196"}, "fullDescription": {"text": "Found a known-risky pattern (document_write). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "low", "confidence": 1.0}}, {"id": "scanner-42b90215d0c17467", "name": "Insecure pattern 'direct_innerhtml_assignment' in libs/designer/src/lib/ui/mcp/wizard/__test__/mcpservers.spec.tsx:163", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in libs/designer/src/lib/ui/mcp/wizard/__test__/mcpservers.spec.tsx:163"}, "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-782f9826768350d1", "name": "Insecure pattern 'direct_innerhtml_assignment' in libs/designer/src/lib/ui/mcp/panel/server/__test__/panel.spec.tsx:112", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in libs/designer/src/lib/ui/mcp/panel/server/__test__/panel.spec.tsx:112"}, "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-3a56673ecd1a971e", "name": "Insecure pattern 'direct_innerhtml_assignment' in libs/designer/src/lib/ui/mcp/panel/server/__test__/generatekeys.spec.t", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in libs/designer/src/lib/ui/mcp/panel/server/__test__/generatekeys.spec.tsx:276"}, "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-fd2300a2aa299b09", "name": "Insecure pattern 'direct_innerhtml_assignment' in libs/designer/src/lib/ui/knowledge/panel/__test__/panelroot.spec.tsx:1", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in libs/designer/src/lib/ui/knowledge/panel/__test__/panelroot.spec.tsx:100"}, "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-997dd4563727c605", "name": "Insecure pattern 'direct_innerhtml_assignment' in libs/designer/src/lib/ui/knowledge/modals/__test__/delete.spec.tsx:84", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in libs/designer/src/lib/ui/knowledge/modals/__test__/delete.spec.tsx:84"}, "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-59cdd9f755b45df8", "name": "Possible secret in e2e/chatClient/tests/features/sessions/chat-history.spec.ts", "shortDescription": {"text": "Possible secret in e2e/chatClient/tests/features/sessions/chat-history.spec.ts"}, "fullDescription": {"text": "Detected pattern matching generic_api_key. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-8a831fd563d61bbb", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/checkout@v4 can move without a code change in this repo. Pin third-party actions to a reviewed 40-character commit SHA."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "low", "confidence": 1.0}}, {"id": "scanner-37576a9fd881967d", "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-ccfab39cbdcae304", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/checkout@v2 can move without a code change in this repo. Pin third-party actions to a reviewed 40-character commit SHA."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "low", "confidence": 1.0}}, {"id": "scanner-3c7cd7d0b2a6954e", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/checkout@v2 can move without a code change in this repo. Pin third-party actions to a reviewed 40-character commit SHA."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "low", "confidence": 1.0}}, {"id": "scanner-48518f5a100003f6", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/checkout@v4 can move without a code change in this repo. Pin third-party actions to a reviewed 40-character commit SHA."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "low", "confidence": 1.0}}, {"id": "scanner-d449e5ec758fd0ea", "name": "tj-actions/changed-files is tag-pinned instead of SHA-pinned", "shortDescription": {"text": "tj-actions/changed-files is tag-pinned instead of SHA-pinned"}, "fullDescription": {"text": "The tj-actions/changed-files incident showed that mutable action tags can execute credential-stealing code across many repositories. Pin this action to a reviewed commit SHA."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "high", "confidence": 1.0}}, {"id": "scanner-c5ae83d9eb8a6486", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/checkout@v4 can move without a code change in this repo. Pin third-party actions to a reviewed 40-character commit SHA."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "low", "confidence": 1.0}}, {"id": "scanner-e2e9364f9d418c52", "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-3f2081434b7fa2b2", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/github-script@v7 can move without a code change in this repo. Pin third-party actions to a reviewed 40-character commit SHA."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "low", "confidence": 1.0}}, {"id": "scanner-dfd8f62c557692fe", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/checkout@v2 can move without a code change in this repo. Pin third-party actions to a reviewed 40-character commit SHA."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "low", "confidence": 1.0}}, {"id": "scanner-73485f28ae28a0f9", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/checkout@v4 can move without a code change in this repo. Pin third-party actions to a reviewed 40-character commit SHA."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "low", "confidence": 1.0}}, {"id": "scanner-5459beba99d02a35", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/setup-node@v4 can move without a code change in this repo. Pin third-party actions to a reviewed 40-character commit SHA."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "low", "confidence": 1.0}}, {"id": "scanner-d197be2a85903d1a", "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-c59fdddf3be3de66", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/checkout@v4 can move without a code change in this repo. Pin third-party actions to a reviewed 40-character commit SHA."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "low", "confidence": 1.0}}, {"id": "scanner-86d2c5c91ff034cd", "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-e7df0055586e4b81", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/cache@v4 can move without a code change in this repo. Pin third-party actions to a reviewed 40-character commit SHA."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "low", "confidence": 1.0}}, {"id": "scanner-d8495940c2f60527", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/cache@v4 can move without a code change in this repo. Pin third-party actions to a reviewed 40-character commit SHA."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "low", "confidence": 1.0}}, {"id": "scanner-122306d0275ca17c", "name": "GitHub Action tracks a moving branch", "shortDescription": {"text": "GitHub Action tracks a moving branch"}, "fullDescription": {"text": "actions/checkout@master can move without a code change in this repo. Pin third-party actions to a reviewed 40-character commit SHA."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "high", "confidence": 1.0}}, {"id": "scanner-7efbda965f283c17", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/cache@v4 can move without a code change in this repo. Pin third-party actions to a reviewed 40-character commit SHA."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "low", "confidence": 1.0}}, {"id": "scanner-a81aed992ad76668", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/checkout@v4 can move without a code change in this repo. Pin third-party actions to a reviewed 40-character commit SHA."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "low", "confidence": 1.0}}, {"id": "scanner-3dbe6103e25abe82", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "azure/login@v2 can move without a code change in this repo. Pin third-party actions to a reviewed 40-character commit SHA."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-9f86fea5740090cb", "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-f8cdfffd70600cb1", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/download-artifact@v4 can move without a code change in this repo. Pin third-party actions to a reviewed 40-character commit SHA."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "low", "confidence": 1.0}}, {"id": "scanner-38a86d5dab80d98a", "name": "GitHub Action tracks a moving branch", "shortDescription": {"text": "GitHub Action tracks a moving branch"}, "fullDescription": {"text": "actions/checkout@master can move without a code change in this repo. Pin third-party actions to a reviewed 40-character commit SHA."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "high", "confidence": 1.0}}, {"id": "scanner-462bb37df0723333", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/cache@v4 can move without a code change in this repo. Pin third-party actions to a reviewed 40-character commit SHA."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "low", "confidence": 1.0}}, {"id": "scanner-8f33eca8eacb24a8", "name": "GitHub Action tracks a moving branch", "shortDescription": {"text": "GitHub Action tracks a moving branch"}, "fullDescription": {"text": "actions/checkout@master can move without a code change in this repo. Pin third-party actions to a reviewed 40-character commit SHA."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "high", "confidence": 1.0}}, {"id": "scanner-58518dc6cb00753d", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/setup-node@v1 can move without a code change in this repo. Pin third-party actions to a reviewed 40-character commit SHA."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "low", "confidence": 1.0}}, {"id": "scanner-e4f3273fb4b3790b", "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-3def2975c0f89673", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "azure/login@v2 can move without a code change in this repo. Pin third-party actions to a reviewed 40-character commit SHA."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-63fe2929d74b4c30", "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-0656ba877e964057", "name": "Very large file: apps/Standalone/src/designer/app/AzureLogicAppsDesigner/laDesignerV2.tsx (1331 lines)", "shortDescription": {"text": "Very large file: apps/Standalone/src/designer/app/AzureLogicAppsDesigner/laDesignerV2.tsx (1331 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-488bdbb998ca7d96", "name": "Very large file: apps/vs-code-designer/src/app/utils/unitTest/__test__/codefulUnitTest.test.ts (1554 lines)", "shortDescription": {"text": "Very large file: apps/vs-code-designer/src/app/utils/unitTest/__test__/codefulUnitTest.test.ts (1554 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-43b6ca9cde901c77", "name": "Very large file: apps/vs-code-designer/src/app/commands/createNewCodeProject/CodeProjectBase/__test__/CreateLogicAppWork", "shortDescription": {"text": "Very large file: apps/vs-code-designer/src/app/commands/createNewCodeProject/CodeProjectBase/__test__/CreateLogicAppWorkspaceIntegration.test.ts (1165 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-3ed7d2bf57e89419", "name": "Very large file: apps/vs-code-designer/src/app/commands/createNewCodeProject/CodeProjectBase/__test__/CreateLogicAppWork", "shortDescription": {"text": "Very large file: apps/vs-code-designer/src/app/commands/createNewCodeProject/CodeProjectBase/__test__/CreateLogicAppWorkspace.test.ts (1736 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-7309d699f511bd25", "name": "Very large file: apps/vs-code-designer/src/app/commands/createNewCodeProject/CodeProjectBase/__test__/CreateLogicAppProj", "shortDescription": {"text": "Very large file: apps/vs-code-designer/src/app/commands/createNewCodeProject/CodeProjectBase/__test__/CreateLogicAppProject.test.ts (1675 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-769d75ee2b9c17b2", "name": "Very large file: apps/vs-code-designer/src/test/ui/designerOpen.test.ts (1567 lines)", "shortDescription": {"text": "Very large file: apps/vs-code-designer/src/test/ui/designerOpen.test.ts (1567 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-f04b4ffcf4ec4854", "name": "Very large file: apps/vs-code-designer/src/test/ui/createWorkspaceShared.ts (1773 lines)", "shortDescription": {"text": "Very large file: apps/vs-code-designer/src/test/ui/createWorkspaceShared.ts (1773 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-25bc9b0782cbf36d", "name": "Very large file: apps/vs-code-designer/src/test/ui/runHelpers.ts (2065 lines)", "shortDescription": {"text": "Very large file: apps/vs-code-designer/src/test/ui/runHelpers.ts (2065 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-9c8768371d45014b", "name": "Very large file: apps/vs-code-designer/src/test/ui/designerHelpers.ts (3404 lines)", "shortDescription": {"text": "Very large file: apps/vs-code-designer/src/test/ui/designerHelpers.ts (3404 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-98158a5c9bf2f7c4", "name": "Very large file: apps/vs-code-designer/src/test/ui/run-e2e.js (2363 lines)", "shortDescription": {"text": "Very large file: apps/vs-code-designer/src/test/ui/run-e2e.js (2363 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-88797844453b3cd1", "name": "Very large file: apps/vs-code-designer/src/test/ui/designerActions.test.ts (3654 lines)", "shortDescription": {"text": "Very large file: apps/vs-code-designer/src/test/ui/designerActions.test.ts (3654 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-1212f097702f0b10", "name": "Very large file: apps/vs-code-designer/src/test/ui/createWorkspace.behavior.test.ts (3848 lines)", "shortDescription": {"text": "Very large file: apps/vs-code-designer/src/test/ui/createWorkspace.behavior.test.ts (3848 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-2b034cd850698f78", "name": "Very large file: libs/logic-apps-shared/src/designer-client-services/lib/__test__/__mocks__/builtInOperationResponse.ts ", "shortDescription": {"text": "Very large file: libs/logic-apps-shared/src/designer-client-services/lib/__test__/__mocks__/builtInOperationResponse.ts (2150 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-36f983fcb5d77e24", "name": "Very large file: libs/logic-apps-shared/src/designer-client-services/lib/__test__/__mocks__/azureOperationResponse.ts (8", "shortDescription": {"text": "Very large file: libs/logic-apps-shared/src/designer-client-services/lib/__test__/__mocks__/azureOperationResponse.ts (8362 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-cd91c8444f2f26ad", "name": "Very large file: libs/logic-apps-shared/src/utils/src/lib/helpers/__test__/functions.spec.ts (1695 lines)", "shortDescription": {"text": "Very large file: libs/logic-apps-shared/src/utils/src/lib/helpers/__test__/functions.spec.ts (1695 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-30d966fe982b78d5", "name": "Very large file: libs/logic-apps-shared/src/parsers/lib/swagger/__test__/fixtures/outlook.ts (18720 lines)", "shortDescription": {"text": "Very large file: libs/logic-apps-shared/src/parsers/lib/swagger/__test__/fixtures/outlook.ts (18720 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-865aba2efa2350bf", "name": "Very large file: libs/data-mapper/src/lib/utils/__test__/DataMapUtils.spec.ts (1611 lines)", "shortDescription": {"text": "Very large file: libs/data-mapper/src/lib/utils/__test__/DataMapUtils.spec.ts (1611 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-7fb2398802923618", "name": "Very large file: libs/data-mapper/src/lib/utils/__mocks__/linkedLoopConnections.ts (3109 lines)", "shortDescription": {"text": "Very large file: libs/data-mapper/src/lib/utils/__mocks__/linkedLoopConnections.ts (3109 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-dff8ba7b1ed83821", "name": "Very large file: libs/data-mapper/src/lib/mapDefinitions/__test__/MapDefinitionDeserializer.spec.ts (2164 lines)", "shortDescription": {"text": "Very large file: libs/data-mapper/src/lib/mapDefinitions/__test__/MapDefinitionDeserializer.spec.ts (2164 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-5bf34eef321e7312", "name": "Very large file: libs/data-mapper/src/lib/mapDefinitions/__test__/MapDefinitionSerializer.spec.ts (4350 lines)", "shortDescription": {"text": "Very large file: libs/data-mapper/src/lib/mapDefinitions/__test__/MapDefinitionSerializer.spec.ts (4350 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-086b1a2f7c8e1185", "name": "Very large file: libs/designer-v2/src/lib/core/utils/parameters/helper.ts (4483 lines)", "shortDescription": {"text": "Very large file: libs/designer-v2/src/lib/core/utils/parameters/helper.ts (4483 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-7fb0e16f061b2513", "name": "Very large file: libs/designer-v2/src/lib/core/utils/parameters/__test__/helper.spec.ts (3578 lines)", "shortDescription": {"text": "Very large file: libs/designer-v2/src/lib/core/utils/parameters/__test__/helper.spec.ts (3578 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-8b8023bff5f71f02", "name": "Very large file: libs/designer-v2/src/lib/core/actions/bjsworkflow/serializer.ts (1676 lines)", "shortDescription": {"text": "Very large file: libs/designer-v2/src/lib/core/actions/bjsworkflow/serializer.ts (1676 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-cb12c23afdff7ffb", "name": "Very large file: libs/designer-v2/src/lib/ui/panel/nodeDetailsPanel/tabs/parametersTab/index.tsx (2215 lines)", "shortDescription": {"text": "Very large file: libs/designer-v2/src/lib/ui/panel/nodeDetailsPanel/tabs/parametersTab/index.tsx (2215 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-67ff6617e5f93e14", "name": "Very large file: libs/designer-ui/src/lib/workflow/languageservice/templatefunctions.ts (4472 lines)", "shortDescription": {"text": "Very large file: libs/designer-ui/src/lib/workflow/languageservice/templatefunctions.ts (4472 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-43c83b6e1c59c04f", "name": "Very large file: libs/designer/src/lib/core/utils/parameters/helper.ts (4488 lines)", "shortDescription": {"text": "Very large file: libs/designer/src/lib/core/utils/parameters/helper.ts (4488 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-e7728a686d3f8b23", "name": "Very large file: libs/designer/src/lib/core/utils/parameters/__test__/helper.spec.ts (3572 lines)", "shortDescription": {"text": "Very large file: libs/designer/src/lib/core/utils/parameters/__test__/helper.spec.ts (3572 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-4812b95e993f1335", "name": "Very large file: libs/designer/src/lib/core/actions/bjsworkflow/serializer.ts (1644 lines)", "shortDescription": {"text": "Very large file: libs/designer/src/lib/core/actions/bjsworkflow/serializer.ts (1644 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-b7b5e30da5b2b3aa", "name": "Very large file: libs/designer/src/lib/ui/panel/nodeDetailsPanel/tabs/parametersTab/index.tsx (2243 lines)", "shortDescription": {"text": "Very large file: libs/designer/src/lib/ui/panel/nodeDetailsPanel/tabs/parametersTab/index.tsx (2243 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-fd1822a0e680e0d6", "name": "Very large file: libs/data-mapper-v2/src/utils/__mocks__/linkedLoopConnections.ts (3105 lines)", "shortDescription": {"text": "Very large file: libs/data-mapper-v2/src/utils/__mocks__/linkedLoopConnections.ts (3105 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-4c55090fb95dd09c", "name": "Very large file: libs/data-mapper-v2/src/mapHandling/__test__/MapDefinitionDeserializer.spec.ts (2893 lines)", "shortDescription": {"text": "Very large file: libs/data-mapper-v2/src/mapHandling/__test__/MapDefinitionDeserializer.spec.ts (2893 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-d59ec36530e19a15", "name": "Very large file: libs/data-mapper-v2/src/mapHandling/__test__/MapDefinitionSerializer.spec.ts (4084 lines)", "shortDescription": {"text": "Very large file: libs/data-mapper-v2/src/mapHandling/__test__/MapDefinitionSerializer.spec.ts (4084 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-edab5b14f7d25b19", "name": "217 TODO/FIXME markers", "shortDescription": {"text": "217 TODO/FIXME markers"}, "fullDescription": {"text": "High count of TODO/FIXME/HACK markers \u2014 track them as issues so they're not forgotten."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-9298a48650f1419f", "name": "Node manifest has dependencies but no lockfile: apps/vs-code-react/package.json", "shortDescription": {"text": "Node manifest has dependencies but no lockfile: apps/vs-code-react/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-8668962b289ab9cd", "name": "Node manifest has dependencies but no lockfile: apps/Standalone/package.json", "shortDescription": {"text": "Node manifest has dependencies but no lockfile: apps/Standalone/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-ab527ba70b019c3b", "name": "Node manifest has dependencies but no lockfile: apps/vs-code-designer/package.json", "shortDescription": {"text": "Node manifest has dependencies but no lockfile: apps/vs-code-designer/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-52eea06df9dd950c", "name": "Node manifest has dependencies but no lockfile: apps/vs-code-designer/src/package.json", "shortDescription": {"text": "Node manifest has dependencies but no lockfile: apps/vs-code-designer/src/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-c69f0b4f79af852d", "name": "Node manifest has dependencies but no lockfile: apps/docs/package.json", "shortDescription": {"text": "Node manifest has dependencies but no lockfile: apps/docs/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-8905ad970c46a80e", "name": "Node manifest has dependencies but no lockfile: apps/iframe-app/package.json", "shortDescription": {"text": "Node manifest has dependencies but no lockfile: apps/iframe-app/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-09a65d244915f9db", "name": "Node manifest has dependencies but no lockfile: libs/vscode-extension/package.json", "shortDescription": {"text": "Node manifest has dependencies but no lockfile: libs/vscode-extension/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-b44e39ce309c4458", "name": "Node manifest has dependencies but no lockfile: libs/logic-apps-shared/package.json", "shortDescription": {"text": "Node manifest has dependencies but no lockfile: libs/logic-apps-shared/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-6e2059348a9053da", "name": "Node manifest has dependencies but no lockfile: libs/data-mapper/package.json", "shortDescription": {"text": "Node manifest has dependencies but no lockfile: libs/data-mapper/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-0b3dd4dae3c8b193", "name": "Node manifest has dependencies but no lockfile: libs/designer-v2/package.json", "shortDescription": {"text": "Node manifest has dependencies but no lockfile: libs/designer-v2/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-be56bce5c9c3e7d9", "name": "Node manifest has dependencies but no lockfile: libs/designer-ui/package.json", "shortDescription": {"text": "Node manifest has dependencies but no lockfile: libs/designer-ui/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-38f5e43c90c9f25c", "name": "Node manifest has dependencies but no lockfile: libs/chatbot/package.json", "shortDescription": {"text": "Node manifest has dependencies but no lockfile: libs/chatbot/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-23673731cd44ae59", "name": "Node manifest has dependencies but no lockfile: libs/a2a-core/package.json", "shortDescription": {"text": "Node manifest has dependencies but no lockfile: libs/a2a-core/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-d265943cc5f76496", "name": "Node manifest has dependencies but no lockfile: libs/designer/package.json", "shortDescription": {"text": "Node manifest has dependencies but no lockfile: libs/designer/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-1721350e403b146f", "name": "Node manifest has dependencies but no lockfile: libs/data-mapper-v2/package.json", "shortDescription": {"text": "Node manifest has dependencies but no lockfile: libs/data-mapper-v2/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 248 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 1245 placeholder/mock markers across 363 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-9d79c4077342a7d0", "name": "Runtime service client appears to use placeholder configuration", "shortDescription": {"text": "Runtime service client appears to use placeholder configuration"}, "fullDescription": {"text": "A runtime source file appears to wire Supabase/Firebase/AI/payment-style clients to placeholder URLs, keys, or fallback values. In the Fable corpus this often means the UI/API shape is present while the backend service is not actually configured."}, "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-bea357a6497a2d5d", "name": "Agent authority lacks a verifier contract: CLAUDE.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: CLAUDE.md"}, "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-aef9872ebbd2b160", "name": "Agent authority lacks a verifier contract: .github/copilot-instructions.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .github/copilot-instructions.md"}, "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-776b26bde8394208", "name": "Agent authority lacks a verifier contract: .github/instructions/vs-code-designer.instructions.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .github/instructions/vs-code-designer.instructions.md"}, "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-7f9579835ddd85fb", "name": "Agent authority lacks a verifier contract: apps/vs-code-designer/CLAUDE.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: apps/vs-code-designer/CLAUDE.md"}, "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-0487e0c6760eafee", "name": "Agent authority lacks a verifier contract: apps/vs-code-designer/src/test/ui/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: apps/vs-code-designer/src/test/ui/SKILL.md"}, "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-acdcae5967969aeb", "name": "Commented-code block (11 lines) in playwright.config.ts:51", "shortDescription": {"text": "Commented-code block (11 lines) in playwright.config.ts:51"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-735f3da30f757a01", "name": "`fetch()` without try/.catch or AbortSignal \u2014 downloadTemplates.js:25", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 downloadTemplates.js:25"}, "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-50aea3c9d514d53f", "name": "Commented-code block (5 lines) in apps/vs-code-react/src/webviewCommunication.tsx:139", "shortDescription": {"text": "Commented-code block (5 lines) in apps/vs-code-react/src/webviewCommunication.tsx:139"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5b90373c2f6ad4c6", "name": "`fetch()` without try/.catch or AbortSignal \u2014 apps/vs-code-react/src/run-service/export/index.ts:112", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/vs-code-react/src/run-service/export/index.ts:112"}, "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-21af1382fc6e0590", "name": "Legacy-named symbol `my_func_v2` in apps/vs-code-react/src/app/createWorkspace/validation/__test__/helper.test.ts:125", "shortDescription": {"text": "Legacy-named symbol `my_func_v2` in apps/vs-code-react/src/app/createWorkspace/validation/__test__/helper.test.ts:125"}, "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-8bf399bc241660d7", "name": "Commented-code block (6 lines) in apps/Standalone/src/designer/app/AzureLogicAppsDesigner/laDesignerV2.tsx:302", "shortDescription": {"text": "Commented-code block (6 lines) in apps/Standalone/src/designer/app/AzureLogicAppsDesigner/laDesignerV2.tsx:302"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-487c9c97d034f89d", "name": "`fetch()` without try/.catch or AbortSignal \u2014 apps/Standalone/src/designer/app/AzureLogicAppsDesigner/Services/Artifact.", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/Standalone/src/designer/app/AzureLogicAppsDesigner/Services/Artifact.ts:88"}, "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-bb843efd36e492a0", "name": "Commented-code block (5 lines) in apps/vs-code-designer/src/constants.ts:303", "shortDescription": {"text": "Commented-code block (5 lines) in apps/vs-code-designer/src/constants.ts:303"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b4ec8bb219007c5a", "name": "Commented-code block (6 lines) in apps/vs-code-designer/src/app/commands/pickFuncProcess.ts:93", "shortDescription": {"text": "Commented-code block (6 lines) in apps/vs-code-designer/src/app/commands/pickFuncProcess.ts:93"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-64f13c6f57757098", "name": "Commented-code block (5 lines) in apps/vs-code-designer/src/test/e2e/integration/workspaceConversion.test.ts:307", "shortDescription": {"text": "Commented-code block (5 lines) in apps/vs-code-designer/src/test/e2e/integration/workspaceConversion.test.ts:307"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ce735fa82c499628", "name": "Commented-code block (6 lines) in apps/vs-code-designer/src/test/ui/designerOpen.test.ts:1017", "shortDescription": {"text": "Commented-code block (6 lines) in apps/vs-code-designer/src/test/ui/designerOpen.test.ts:1017"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-84671690f4cce976", "name": "Commented-code block (5 lines) in apps/vs-code-designer/src/test/ui/sessionWarmup.ts:75", "shortDescription": {"text": "Commented-code block (5 lines) in apps/vs-code-designer/src/test/ui/sessionWarmup.ts:75"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8ccd499e62693361", "name": "Commented-code block (5 lines) in apps/vs-code-designer/src/test/ui/workspaceConversionCreate.test.ts:799", "shortDescription": {"text": "Commented-code block (5 lines) in apps/vs-code-designer/src/test/ui/workspaceConversionCreate.test.ts:799"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-fb62e2f94f9c3394", "name": "Commented-code block (6 lines) in apps/vs-code-designer/src/test/ui/smoke.test.ts:80", "shortDescription": {"text": "Commented-code block (6 lines) in apps/vs-code-designer/src/test/ui/smoke.test.ts:80"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-710764192478fdcc", "name": "Commented-code block (5 lines) in apps/vs-code-designer/src/test/ui/createWorkspaceShared.ts:248", "shortDescription": {"text": "Commented-code block (5 lines) in apps/vs-code-designer/src/test/ui/createWorkspaceShared.ts:248"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-69fdfaaaea2020cd", "name": "Commented-code block (10 lines) in apps/vs-code-designer/src/test/ui/runHelpers.ts:421", "shortDescription": {"text": "Commented-code block (10 lines) in apps/vs-code-designer/src/test/ui/runHelpers.ts:421"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8e7bd41835bc0a54", "name": "Commented-code block (13 lines) in apps/vs-code-designer/src/test/ui/helpers.ts:57", "shortDescription": {"text": "Commented-code block (13 lines) in apps/vs-code-designer/src/test/ui/helpers.ts:57"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9838e382425691a8", "name": "Commented-code block (12 lines) in apps/vs-code-designer/src/test/ui/statelessVariables.test.ts:50", "shortDescription": {"text": "Commented-code block (12 lines) in apps/vs-code-designer/src/test/ui/statelessVariables.test.ts:50"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-df4e141deaf1f653", "name": "Commented-code block (5 lines) in apps/vs-code-designer/src/test/ui/designerHelpers.ts:306", "shortDescription": {"text": "Commented-code block (5 lines) in apps/vs-code-designer/src/test/ui/designerHelpers.ts:306"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9944d6b289d98a76", "name": "Commented-code block (7 lines) in apps/vs-code-designer/src/test/ui/multipleDesigners.test.ts:245", "shortDescription": {"text": "Commented-code block (7 lines) in apps/vs-code-designer/src/test/ui/multipleDesigners.test.ts:245"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1a4688d7ae6afd22", "name": "Legacy-named symbol `codefulDebugTasksLegacy` in apps/vs-code-designer/src/test/ui/run-e2e.js:990", "shortDescription": {"text": "Legacy-named symbol `codefulDebugTasksLegacy` in apps/vs-code-designer/src/test/ui/run-e2e.js:990"}, "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-2b7a16ec2092f768", "name": "Commented-code block (5 lines) in apps/vs-code-designer/src/test/ui/run-e2e.js:924", "shortDescription": {"text": "Commented-code block (5 lines) in apps/vs-code-designer/src/test/ui/run-e2e.js:924"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d77c5fab19554a01", "name": "Commented-code block (14 lines) in apps/vs-code-designer/src/test/ui/codefulDebugTasks.test.ts:322", "shortDescription": {"text": "Commented-code block (14 lines) in apps/vs-code-designer/src/test/ui/codefulDebugTasks.test.ts:322"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3f3c7247efb31e5d", "name": "Commented-code block (5 lines) in apps/vs-code-designer/src/test/ui/inlineJavascript.test.ts:99", "shortDescription": {"text": "Commented-code block (5 lines) in apps/vs-code-designer/src/test/ui/inlineJavascript.test.ts:99"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8851940bde522141", "name": "Commented-code block (8 lines) in apps/vs-code-designer/src/test/ui/designerActions.test.ts:1807", "shortDescription": {"text": "Commented-code block (8 lines) in apps/vs-code-designer/src/test/ui/designerActions.test.ts:1807"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-03c191df72056152", "name": "Commented-code block (6 lines) in apps/vs-code-designer/src/test/ui/createWorkspace.fixtures.test.ts:10", "shortDescription": {"text": "Commented-code block (6 lines) in apps/vs-code-designer/src/test/ui/createWorkspace.fixtures.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-3fece8f4e5b8265f", "name": "Commented-code block (6 lines) in apps/vs-code-designer/src/test/ui/workspaceConversionNo.test.ts:136", "shortDescription": {"text": "Commented-code block (6 lines) in apps/vs-code-designer/src/test/ui/workspaceConversionNo.test.ts:136"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ba02b4accd0bea50", "name": "Commented-code block (5 lines) in apps/vs-code-designer/src/test/ui/createWorkspace.behavior.test.ts:67", "shortDescription": {"text": "Commented-code block (5 lines) in apps/vs-code-designer/src/test/ui/createWorkspace.behavior.test.ts:67"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f003d3a00561a60a", "name": "Commented-code block (9 lines) in apps/vs-code-designer/src/test/ui/keyboardNavigation.test.ts:244", "shortDescription": {"text": "Commented-code block (9 lines) in apps/vs-code-designer/src/test/ui/keyboardNavigation.test.ts:244"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-fde52df6fa13ac2b", "name": "Commented-code block (6 lines) in apps/vs-code-designer/src/test/ui/codefulTaskRecorderExtension/main.js:137", "shortDescription": {"text": "Commented-code block (6 lines) in apps/vs-code-designer/src/test/ui/codefulTaskRecorderExtension/main.js:137"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a3ee599366c27640", "name": "Commented-code block (7 lines) in apps/iframe-app/src/components/MultiSessionChat/MultiSessionChatWithAuth.tsx:41", "shortDescription": {"text": "Commented-code block (7 lines) in apps/iframe-app/src/components/MultiSessionChat/MultiSessionChatWithAuth.tsx:41"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6c88dc5fed7d7489", "name": "`fetch()` without try/.catch or AbortSignal \u2014 libs/logic-apps-shared/src/designer-client-services/lib/standard/artifact.", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 libs/logic-apps-shared/src/designer-client-services/lib/standard/artifact.ts:88"}, "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-b37d038706203841", "name": "Legacy-named symbol `ApiDeprecated` in libs/logic-apps-shared/src/designer-client-services/lib/staticresultschema/schema", "shortDescription": {"text": "Legacy-named symbol `ApiDeprecated` in libs/logic-apps-shared/src/designer-client-services/lib/staticresultschema/schemas/baseactionresult.ts:114"}, "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-bb27251934d66332", "name": "Commented-code block (11 lines) in libs/logic-apps-shared/src/designer-client-services/lib/__test__/__mocks__/azureConne", "shortDescription": {"text": "Commented-code block (11 lines) in libs/logic-apps-shared/src/designer-client-services/lib/__test__/__mocks__/azureConnectorResponse.ts:71"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-97bb95bb7f9a288d", "name": "Commented-code block (8 lines) in libs/logic-apps-shared/src/utils/src/lib/models/operationDiscoveryResults.ts:84", "shortDescription": {"text": "Commented-code block (8 lines) in libs/logic-apps-shared/src/utils/src/lib/models/operationDiscoveryResults.ts: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-a16ce4438216ea15", "name": "Commented-code block (5 lines) in libs/logic-apps-shared/src/utils/src/lib/mocks/connections.ts:116", "shortDescription": {"text": "Commented-code block (5 lines) in libs/logic-apps-shared/src/utils/src/lib/mocks/connections.ts:116"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2eb23ffd867e369a", "name": "Legacy-named symbol `GetFileMetadata_Old` in libs/logic-apps-shared/src/utils/src/lib/mocks/connectors.ts:471", "shortDescription": {"text": "Legacy-named symbol `GetFileMetadata_Old` in libs/logic-apps-shared/src/utils/src/lib/mocks/connectors.ts:471"}, "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-c8132cf65355bd84", "name": "Commented-code block (9 lines) in libs/data-mapper/src/lib/components/deprecationToast/DeprecationToast.tsx:7", "shortDescription": {"text": "Commented-code block (9 lines) in libs/data-mapper/src/lib/components/deprecationToast/DeprecationToast.tsx: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-a6236fcc527841d2", "name": "`fetch()` without try/.catch or AbortSignal \u2014 libs/data-mapper/src/lib/core/services/dataMapperApiService/DataMapperApiS", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 libs/data-mapper/src/lib/core/services/dataMapperApiService/DataMapperApiService.ts:71"}, "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-b4445d98e817ef5e", "name": "Commented-code block (7 lines) in libs/designer-v2/src/lib/core/utils/swagger/operation.ts:372", "shortDescription": {"text": "Commented-code block (7 lines) in libs/designer-v2/src/lib/core/utils/swagger/operation.ts:372"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0e0cdbec81002287", "name": "`fetch()` without try/.catch or AbortSignal \u2014 libs/designer-v2/src/lib/core/configuretemplate/utils/helper.ts:363", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 libs/designer-v2/src/lib/core/configuretemplate/utils/helper.ts:363"}, "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-f23ca1548e2fbb65", "name": "Commented-code block (6 lines) in libs/designer-v2/src/lib/core/state/panel/panelSlice.ts:69", "shortDescription": {"text": "Commented-code block (6 lines) in libs/designer-v2/src/lib/core/state/panel/panelSlice.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-119892d43bfd0eae", "name": "Legacy-named symbol `useLegacy` in libs/designer-v2/src/lib/core/state/workflowparameters/workflowparametersSlice.ts:114", "shortDescription": {"text": "Legacy-named symbol `useLegacy` in libs/designer-v2/src/lib/core/state/workflowparameters/workflowparametersSlice.ts:114"}, "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-b5e23ffaef3160c8", "name": "Commented-code block (5 lines) in libs/designer-v2/src/lib/core/parsers/updateAgenticGraph.ts:63", "shortDescription": {"text": "Commented-code block (5 lines) in libs/designer-v2/src/lib/core/parsers/updateAgenticGraph.ts:63"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4aab9fcf1edd35db", "name": "Commented-code block (5 lines) in libs/designer-v2/src/lib/core/actions/bjsworkflow/serializer.ts:891", "shortDescription": {"text": "Commented-code block (5 lines) in libs/designer-v2/src/lib/core/actions/bjsworkflow/serializer.ts:891"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-93511c42a55afcb8", "name": "Commented-code block (6 lines) in libs/designer-v2/src/lib/ui/DesignerReactFlow.tsx:193", "shortDescription": {"text": "Commented-code block (6 lines) in libs/designer-v2/src/lib/ui/DesignerReactFlow.tsx:193"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-79547f2130cee25e", "name": "Commented-code block (5 lines) in libs/designer-v2/src/lib/ui/panel/panelRoot.tsx:62", "shortDescription": {"text": "Commented-code block (5 lines) in libs/designer-v2/src/lib/ui/panel/panelRoot.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-c4a63886a62e77d4", "name": "Commented-code block (25 lines) in libs/designer-v2/src/lib/ui/panel/nodeDetailsPanel/tabs/scratchTab.tsx:50", "shortDescription": {"text": "Commented-code block (25 lines) in libs/designer-v2/src/lib/ui/panel/nodeDetailsPanel/tabs/scratchTab.tsx:50"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a412b3d4e4938841", "name": "Commented-code block (5 lines) in libs/designer-v2/src/lib/ui/panel/nodeDetailsPanel/tabs/parametersTab/index.tsx:723", "shortDescription": {"text": "Commented-code block (5 lines) in libs/designer-v2/src/lib/ui/panel/nodeDetailsPanel/tabs/parametersTab/index.tsx:723"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-325c0abdc41ade5d", "name": "Legacy-named symbol `useLegacy` in libs/designer-v2/src/lib/ui/panel/workflowParametersPanel/workflowParametersPanel.tsx", "shortDescription": {"text": "Legacy-named symbol `useLegacy` in libs/designer-v2/src/lib/ui/panel/workflowParametersPanel/workflowParametersPanel.tsx:17"}, "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-82fbfb23aa80d134", "name": "Legacy-named symbol `useLegacy` in libs/designer-v2/src/lib/ui/panel/workflowParametersPanel/__test__/workflowParameters", "shortDescription": {"text": "Legacy-named symbol `useLegacy` in libs/designer-v2/src/lib/ui/panel/workflowParametersPanel/__test__/workflowParametersPanel.spec.tsx:74"}, "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-f3fda9456cc714d4", "name": "Commented-code block (8 lines) in libs/designer-v2/src/lib/ui/common/EdgeContextualMenu/EdgeContextualMenu.tsx:198", "shortDescription": {"text": "Commented-code block (8 lines) in libs/designer-v2/src/lib/ui/common/EdgeContextualMenu/EdgeContextualMenu.tsx:198"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-96fcf72aced7629c", "name": "Legacy-named symbol `TokenPickerButtonLegacy` in libs/designer-ui/src/lib/code/index.tsx:12", "shortDescription": {"text": "Legacy-named symbol `TokenPickerButtonLegacy` in libs/designer-ui/src/lib/code/index.tsx:12"}, "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-5030635af0059023", "name": "Legacy-named symbol `TokenPickerButtonLegacy` in libs/designer-ui/src/lib/editor/base/plugins/TokenPickerButtonLegacy.ts", "shortDescription": {"text": "Legacy-named symbol `TokenPickerButtonLegacy` in libs/designer-ui/src/lib/editor/base/plugins/TokenPickerButtonLegacy.tsx:28"}, "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-074c2ccd9122bc21", "name": "Legacy-named symbol `useLegacy` in libs/designer-ui/src/lib/workflowparameters/workflowparameters.tsx:39", "shortDescription": {"text": "Legacy-named symbol `useLegacy` in libs/designer-ui/src/lib/workflowparameters/workflowparameters.tsx:39"}, "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-0f3e17ffdc1ec5dc", "name": "Legacy-named symbol `useLegacy` in libs/designer-ui/src/lib/workflowparameters/workflowparameter.tsx:26", "shortDescription": {"text": "Legacy-named symbol `useLegacy` in libs/designer-ui/src/lib/workflowparameters/workflowparameter.tsx:26"}, "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-e524947cfe4eb426", "name": "Legacy-named symbol `useLegacy` in libs/designer-ui/src/lib/workflowparameters/workflowparametersField.tsx:38", "shortDescription": {"text": "Legacy-named symbol `useLegacy` in libs/designer-ui/src/lib/workflowparameters/workflowparametersField.tsx:38"}, "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-43d88596359f5767", "name": "Legacy-named symbol `useLegacy` in libs/designer-ui/src/lib/workflowparameters/__tests__/workflowparameterField.spec.tsx", "shortDescription": {"text": "Legacy-named symbol `useLegacy` in libs/designer-ui/src/lib/workflowparameters/__tests__/workflowparameterField.spec.tsx:249"}, "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-9dbc003f35fcb305", "name": "Commented-code block (8 lines) in libs/designer-ui/src/lib/chatbot/components/promptGuide/promptGuideContextualMenu.tsx:", "shortDescription": {"text": "Commented-code block (8 lines) in libs/designer-ui/src/lib/chatbot/components/promptGuide/promptGuideContextualMenu.tsx:208"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7837bcef256859e0", "name": "Commented-code block (5 lines) in libs/a2a-core/src/examples/obo-authentication.ts:6", "shortDescription": {"text": "Commented-code block (5 lines) in libs/a2a-core/src/examples/obo-authentication.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-3b7795398d606c37", "name": "Commented-code block (5 lines) in libs/a2a-core/src/examples/integrated-auth-ui.tsx:31", "shortDescription": {"text": "Commented-code block (5 lines) in libs/a2a-core/src/examples/integrated-auth-ui.tsx: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-45424293219f3cc9", "name": "`fetch()` without try/.catch or AbortSignal \u2014 libs/a2a-core/src/discovery/agent-discovery.ts:46", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 libs/a2a-core/src/discovery/agent-discovery.ts:46"}, "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-aca97406d7eeb8fa", "name": "`fetch()` without try/.catch or AbortSignal \u2014 libs/a2a-core/src/discovery/registry.ts:25", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 libs/a2a-core/src/discovery/registry.ts:25"}, "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-bf08c176f63b1730", "name": "`fetch()` without try/.catch or AbortSignal \u2014 libs/a2a-core/src/react/hooks/useChatWidget.ts:276", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 libs/a2a-core/src/react/hooks/useChatWidget.ts:276"}, "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-0c03fdfd58bbfb29", "name": "`fetch()` without try/.catch or AbortSignal \u2014 libs/a2a-core/src/client/http-client.ts:128", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 libs/a2a-core/src/client/http-client.ts:128"}, "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-959eb61245cfb871", "name": "Commented-code block (7 lines) in libs/designer/src/lib/core/utils/swagger/operation.ts:372", "shortDescription": {"text": "Commented-code block (7 lines) in libs/designer/src/lib/core/utils/swagger/operation.ts:372"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8e55a994f76c939e", "name": "`fetch()` without try/.catch or AbortSignal \u2014 libs/designer/src/lib/core/configuretemplate/utils/helper.ts:363", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 libs/designer/src/lib/core/configuretemplate/utils/helper.ts:363"}, "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-d75cea08db9f9ccd", "name": "Legacy-named symbol `useLegacy` in libs/designer/src/lib/core/state/workflowparameters/workflowparametersSlice.ts:110", "shortDescription": {"text": "Legacy-named symbol `useLegacy` in libs/designer/src/lib/core/state/workflowparameters/workflowparametersSlice.ts:110"}, "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-9c3b48690764cda6", "name": "Commented-code block (5 lines) in libs/designer/src/lib/core/parsers/updateAgenticGraph.ts:63", "shortDescription": {"text": "Commented-code block (5 lines) in libs/designer/src/lib/core/parsers/updateAgenticGraph.ts:63"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ace5f62a1ce37000", "name": "Commented-code block (5 lines) in libs/designer/src/lib/core/actions/bjsworkflow/serializer.ts:855", "shortDescription": {"text": "Commented-code block (5 lines) in libs/designer/src/lib/core/actions/bjsworkflow/serializer.ts:855"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-086fdbb90d9457a9", "name": "Commented-code block (25 lines) in libs/designer/src/lib/ui/panel/nodeDetailsPanel/tabs/scratchTab.tsx:50", "shortDescription": {"text": "Commented-code block (25 lines) in libs/designer/src/lib/ui/panel/nodeDetailsPanel/tabs/scratchTab.tsx:50"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e3e278d04892b6f0", "name": "Commented-code block (5 lines) in libs/designer/src/lib/ui/panel/nodeDetailsPanel/tabs/parametersTab/index.tsx:722", "shortDescription": {"text": "Commented-code block (5 lines) in libs/designer/src/lib/ui/panel/nodeDetailsPanel/tabs/parametersTab/index.tsx:722"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-176885f653c7fe0b", "name": "Legacy-named symbol `useLegacy` in libs/designer/src/lib/ui/panel/workflowParametersPanel/workflowParametersPanel.tsx:16", "shortDescription": {"text": "Legacy-named symbol `useLegacy` in libs/designer/src/lib/ui/panel/workflowParametersPanel/workflowParametersPanel.tsx:16"}, "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-0b85e796cb4038e6", "name": "Commented-code block (5 lines) in libs/designer/src/lib/ui/common/EdgeContextualMenu/EdgeContextualMenu.tsx:240", "shortDescription": {"text": "Commented-code block (5 lines) in libs/designer/src/lib/ui/common/EdgeContextualMenu/EdgeContextualMenu.tsx:240"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-daebbb886969e193", "name": "Commented-code block (11 lines) in libs/data-mapper-v2/src/utils/MapChecker.Utils.ts:113", "shortDescription": {"text": "Commented-code block (11 lines) in libs/data-mapper-v2/src/utils/MapChecker.Utils.ts:113"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-59eb30ca0cf3b410", "name": "Commented-code block (14 lines) in libs/data-mapper-v2/src/utils/__test__/FunctionUtils.spec.ts:92", "shortDescription": {"text": "Commented-code block (14 lines) in libs/data-mapper-v2/src/utils/__test__/FunctionUtils.spec.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-84544c61f2c11a28", "name": "Commented-code block (10 lines) in libs/data-mapper-v2/src/core/state/DataMapSlice.ts:849", "shortDescription": {"text": "Commented-code block (10 lines) in libs/data-mapper-v2/src/core/state/DataMapSlice.ts:849"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-11ac58bbbcae8ce5", "name": "Commented-code block (23 lines) in libs/data-mapper-v2/src/core/state/__test__/DataMapSlice.spec.ts:310", "shortDescription": {"text": "Commented-code block (23 lines) in libs/data-mapper-v2/src/core/state/__test__/DataMapSlice.spec.ts:310"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a0d6d540b6383869", "name": "`fetch()` without try/.catch or AbortSignal \u2014 libs/data-mapper-v2/src/core/services/dataMapperApiService/DataMapperApiSe", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 libs/data-mapper-v2/src/core/services/dataMapperApiService/DataMapperApiService.ts:73"}, "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-4cb041172f1af971", "name": "Commented-code block (5 lines) in e2e/chatClient/tests/features/messaging/sse-responses.spec.ts:82", "shortDescription": {"text": "Commented-code block (5 lines) in e2e/chatClient/tests/features/messaging/sse-responses.spec.ts:82"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f4c7f53a87473179", "name": "Legacy-named symbol `serializedOld` in e2e/designer/tokens/tokenRemoval.spec.ts:14", "shortDescription": {"text": "Legacy-named symbol `serializedOld` in e2e/designer/tokens/tokenRemoval.spec.ts:14"}, "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-b3c7bb90d460eed1", "name": "Frontend route `/v2` has no Link/navigate to it \u2014 apps/Standalone/src/App.tsx", "shortDescription": {"text": "Frontend route `/v2` has no Link/navigate to it \u2014 apps/Standalone/src/App.tsx"}, "fullDescription": {"text": "The route is registered but no `<Link to=\u2026>` or `navigate(\u2026)` in the codebase navigates here. Either it's reachable only via direct URL (intentional), it's dead, or the link broke during a refactor."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-bc2c617bc4cfb73a", "name": "Frontend route `/datamapperv1` has no Link/navigate to it \u2014 apps/Standalone/src/App.tsx", "shortDescription": {"text": "Frontend route `/datamapperv1` has no Link/navigate to it \u2014 apps/Standalone/src/App.tsx"}, "fullDescription": {"text": "The route is registered but no `<Link to=\u2026>` or `navigate(\u2026)` in the codebase navigates here. Either it's reachable only via direct URL (intentional), it's dead, or the link broke during a refactor."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-68956e4a990bb954", "name": "Frontend route `/datamapperv2` has no Link/navigate to it \u2014 apps/Standalone/src/App.tsx", "shortDescription": {"text": "Frontend route `/datamapperv2` has no Link/navigate to it \u2014 apps/Standalone/src/App.tsx"}, "fullDescription": {"text": "The route is registered but no `<Link to=\u2026>` or `navigate(\u2026)` in the codebase navigates here. Either it's reachable only via direct URL (intentional), it's dead, or the link broke during a refactor."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-5cf9615b7501a04b", "name": "Frontend route `/templates` has no Link/navigate to it \u2014 apps/Standalone/src/App.tsx", "shortDescription": {"text": "Frontend route `/templates` has no Link/navigate to it \u2014 apps/Standalone/src/App.tsx"}, "fullDescription": {"text": "The route is registered but no `<Link to=\u2026>` or `navigate(\u2026)` in the codebase navigates here. Either it's reachable only via direct URL (intentional), it's dead, or the link broke during a refactor."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-1d5864e38a1a2719", "name": "Frontend route `/configuretemplate` has no Link/navigate to it \u2014 apps/Standalone/src/App.tsx", "shortDescription": {"text": "Frontend route `/configuretemplate` has no Link/navigate to it \u2014 apps/Standalone/src/App.tsx"}, "fullDescription": {"text": "The route is registered but no `<Link to=\u2026>` or `navigate(\u2026)` in the codebase navigates here. Either it's reachable only via direct URL (intentional), it's dead, or the link broke during a refactor."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-037f8f543ff55bd8", "name": "Frontend route `/mcp` has no Link/navigate to it \u2014 apps/Standalone/src/App.tsx", "shortDescription": {"text": "Frontend route `/mcp` has no Link/navigate to it \u2014 apps/Standalone/src/App.tsx"}, "fullDescription": {"text": "The route is registered but no `<Link to=\u2026>` or `navigate(\u2026)` in the codebase navigates here. Either it's reachable only via direct URL (intentional), it's dead, or the link broke during a refactor."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-818df739b162de49", "name": "Frontend route `/knowledge` has no Link/navigate to it \u2014 apps/Standalone/src/App.tsx", "shortDescription": {"text": "Frontend route `/knowledge` has no Link/navigate to it \u2014 apps/Standalone/src/App.tsx"}, "fullDescription": {"text": "The route is registered but no `<Link to=\u2026>` or `navigate(\u2026)` in the codebase navigates here. Either it's reachable only via direct URL (intentional), it's dead, or the link broke during a refactor."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e6184cf184107217", "name": "Frontend route `/mcpserver` has no Link/navigate to it \u2014 apps/Standalone/src/App.tsx", "shortDescription": {"text": "Frontend route `/mcpserver` has no Link/navigate to it \u2014 apps/Standalone/src/App.tsx"}, "fullDescription": {"text": "The route is registered but no `<Link to=\u2026>` or `navigate(\u2026)` in the codebase navigates here. Either it's reachable only via direct URL (intentional), it's dead, or the link broke during a refactor."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-555e96e0238b6d09", "name": "Frontend route `/clonetostandard` has no Link/navigate to it \u2014 apps/Standalone/src/App.tsx", "shortDescription": {"text": "Frontend route `/clonetostandard` has no Link/navigate to it \u2014 apps/Standalone/src/App.tsx"}, "fullDescription": {"text": "The route is registered but no `<Link to=\u2026>` or `navigate(\u2026)` in the codebase navigates here. Either it's reachable only via direct URL (intentional), it's dead, or the link broke during a refactor."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-1a578ee7f0c25ab7", "name": "Frontend route `/vscode/*` has no Link/navigate to it \u2014 apps/Standalone/src/App.tsx", "shortDescription": {"text": "Frontend route `/vscode/*` has no Link/navigate to it \u2014 apps/Standalone/src/App.tsx"}, "fullDescription": {"text": "The route is registered but no `<Link to=\u2026>` or `navigate(\u2026)` in the codebase navigates here. Either it's reachable only via direct URL (intentional), it's dead, or the link broke during a refactor."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e260835de6ed55da", "name": "Frontend route `/export/*` has no Link/navigate to it \u2014 apps/Standalone/src/vscode/VSCodeWrapper.tsx", "shortDescription": {"text": "Frontend route `/export/*` has no Link/navigate to it \u2014 apps/Standalone/src/vscode/VSCodeWrapper.tsx"}, "fullDescription": {"text": "The route is registered but no `<Link to=\u2026>` or `navigate(\u2026)` in the codebase navigates here. Either it's reachable only via direct URL (intentional), it's dead, or the link broke during a refactor."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-eea3728cab3d8632", "name": "Frontend route `/overview` has no Link/navigate to it \u2014 apps/Standalone/src/vscode/VSCodeWrapper.tsx", "shortDescription": {"text": "Frontend route `/overview` has no Link/navigate to it \u2014 apps/Standalone/src/vscode/VSCodeWrapper.tsx"}, "fullDescription": {"text": "The route is registered but no `<Link to=\u2026>` or `navigate(\u2026)` in the codebase navigates here. Either it's reachable only via direct URL (intentional), it's dead, or the link broke during a refactor."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-a5cc77ce95018098", "name": "Frontend route `/createWorkspace` has no Link/navigate to it \u2014 apps/Standalone/src/vscode/VSCodeWrapper.tsx", "shortDescription": {"text": "Frontend route `/createWorkspace` has no Link/navigate to it \u2014 apps/Standalone/src/vscode/VSCodeWrapper.tsx"}, "fullDescription": {"text": "The route is registered but no `<Link to=\u2026>` or `navigate(\u2026)` in the codebase navigates here. Either it's reachable only via direct URL (intentional), it's dead, or the link broke during a refactor."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-4a5c749168c3131a", "name": "Frontend route `/createLogicApp` has no Link/navigate to it \u2014 apps/Standalone/src/vscode/VSCodeWrapper.tsx", "shortDescription": {"text": "Frontend route `/createLogicApp` has no Link/navigate to it \u2014 apps/Standalone/src/vscode/VSCodeWrapper.tsx"}, "fullDescription": {"text": "The route is registered but no `<Link to=\u2026>` or `navigate(\u2026)` in the codebase navigates here. Either it's reachable only via direct URL (intentional), it's dead, or the link broke during a refactor."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-4f7a6b1635296e33", "name": "Frontend route `/createWorkspaceStructure` has no Link/navigate to it \u2014 apps/Standalone/src/vscode/VSCodeWrapper.tsx", "shortDescription": {"text": "Frontend route `/createWorkspaceStructure` has no Link/navigate to it \u2014 apps/Standalone/src/vscode/VSCodeWrapper.tsx"}, "fullDescription": {"text": "The route is registered but no `<Link to=\u2026>` or `navigate(\u2026)` in the codebase navigates here. Either it's reachable only via direct URL (intentional), it's dead, or the link broke during a refactor."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-a3e5e8874ebe7bf4", "name": "Frontend route `/createWorkspaceFromPackage` has no Link/navigate to it \u2014 apps/Standalone/src/vscode/VSCodeWrapper.tsx", "shortDescription": {"text": "Frontend route `/createWorkspaceFromPackage` has no Link/navigate to it \u2014 apps/Standalone/src/vscode/VSCodeWrapper.tsx"}, "fullDescription": {"text": "The route is registered but no `<Link to=\u2026>` or `navigate(\u2026)` in the codebase navigates here. Either it's reachable only via direct URL (intentional), it's dead, or the link broke during a refactor."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-bc9c1f36e0a0e25f", "name": "Frontend route `workflows-selection` has no Link/navigate to it \u2014 apps/Standalone/src/vscode/components/VSCodeExportWrap", "shortDescription": {"text": "Frontend route `workflows-selection` has no Link/navigate to it \u2014 apps/Standalone/src/vscode/components/VSCodeExportWrapper.tsx"}, "fullDescription": {"text": "The route is registered but no `<Link to=\u2026>` or `navigate(\u2026)` in the codebase navigates here. Either it's reachable only via direct URL (intentional), it's dead, or the link broke during a refactor."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-6ccecf03b9f4cd10", "name": "Frontend route `validation` has no Link/navigate to it \u2014 apps/Standalone/src/vscode/components/VSCodeExportWrapper.tsx", "shortDescription": {"text": "Frontend route `validation` has no Link/navigate to it \u2014 apps/Standalone/src/vscode/components/VSCodeExportWrapper.tsx"}, "fullDescription": {"text": "The route is registered but no `<Link to=\u2026>` or `navigate(\u2026)` in the codebase navigates here. Either it's reachable only via direct URL (intentional), it's dead, or the link broke during a refactor."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b9b4f2530d5ef0a6", "name": "Frontend route `summary` has no Link/navigate to it \u2014 apps/Standalone/src/vscode/components/VSCodeExportWrapper.tsx", "shortDescription": {"text": "Frontend route `summary` has no Link/navigate to it \u2014 apps/Standalone/src/vscode/components/VSCodeExportWrapper.tsx"}, "fullDescription": {"text": "The route is registered but no `<Link to=\u2026>` or `navigate(\u2026)` in the codebase navigates here. Either it's reachable only via direct URL (intentional), it's dead, or the link broke during a refactor."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-de0991c57e20c315", "name": "Frontend route `status` has no Link/navigate to it \u2014 apps/Standalone/src/vscode/components/VSCodeExportWrapper.tsx", "shortDescription": {"text": "Frontend route `status` has no Link/navigate to it \u2014 apps/Standalone/src/vscode/components/VSCodeExportWrapper.tsx"}, "fullDescription": {"text": "The route is registered but no `<Link to=\u2026>` or `navigate(\u2026)` in the codebase navigates here. Either it's reachable only via direct URL (intentional), it's dead, or the link broke during a refactor."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}]}}, "automationDetails": {"id": "repobility/24434"}, "properties": {"repository": "Azure/LogicAppsUX", "repoUrl": "https://github.com/Azure/LogicAppsUX", "branch": "main"}, "results": [{"ruleId": "scanner-4685d5b962bb64bd", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 filterCoverageMarkdown.js:12"}, "properties": {"repobilityId": "268fb3a0bfcb2d08", "scanner": "scanner-primary", "fingerprint": "4685d5b962bb64bd", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-1c6e08055c7bc39d", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 downloadTemplates.js:79"}, "properties": {"repobilityId": "a94cf69def2bd905", "scanner": "scanner-primary", "fingerprint": "1c6e08055c7bc39d", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-267ae573882e0c09", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/version-utils.ts:102"}, "properties": {"repobilityId": "2427c82b338b2834", "scanner": "scanner-primary", "fingerprint": "267ae573882e0c09", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-e60bd70d386bef39", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/calculate-next-version.ts:13"}, "properties": {"repobilityId": "6698088765213e1d", "scanner": "scanner-primary", "fingerprint": "e60bd70d386bef39", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-ebda43c65d06ae90", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/get-current-version.ts:11"}, "properties": {"repobilityId": "0ffd11d118d7282c", "scanner": "scanner-primary", "fingerprint": "ebda43c65d06ae90", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-2dc3b93ae4a968ee", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/update-versions.js:31"}, "properties": {"repobilityId": "ea94c2752764e5b0", "scanner": "scanner-primary", "fingerprint": "2dc3b93ae4a968ee", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-50ef9549cace4d94", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 apps/vs-code-react/src/app/languageServer/connectionView.tsx:125"}, "properties": {"repobilityId": "3874665c57768a67", "scanner": "scanner-primary", "fingerprint": "50ef9549cace4d94", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-8927e3e6d4eb4702", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 apps/vs-code-react/src/app/createWorkspace/createWorkspace.tsx:451"}, "properties": {"repobilityId": "34aff05cfbde2bf7", "scanner": "scanner-primary", "fingerprint": "8927e3e6d4eb4702", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-17b114f9c31c5c22", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 apps/vs-code-react/src/app/designer/DesignerCommandBar/indexV2.tsx:371"}, "properties": {"repobilityId": "c65f847f9f56e85e", "scanner": "scanner-primary", "fingerprint": "17b114f9c31c5c22", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-4f7369b26a801b7b", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 apps/vs-code-react/src/app/designer/services/oAuth.ts:193"}, "properties": {"repobilityId": "6e47377352a02441", "scanner": "scanner-primary", "fingerprint": "4f7369b26a801b7b", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-88767657791c42af", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 apps/Standalone/src/run-service/export/index.ts:22"}, "properties": {"repobilityId": "c02b93ef55bea004", "scanner": "scanner-primary", "fingerprint": "88767657791c42af", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-f38cb8cdcf76333f", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 apps/Standalone/src/clonetostandard/app/clonetostandard.tsx:22"}, "properties": {"repobilityId": "7426522507b84cb7", "scanner": "scanner-primary", "fingerprint": "f38cb8cdcf76333f", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-04791b332a0318e8", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 apps/Standalone/src/templates/app/TemplatesStandard.tsx:228"}, "properties": {"repobilityId": "2be54d55b53440e7", "scanner": "scanner-primary", "fingerprint": "04791b332a0318e8", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-19fcefc80ac67cab", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 apps/Standalone/src/templates/app/TemplatesStandard.tsx:202"}, "properties": {"repobilityId": "b17d235954bce3bb", "scanner": "scanner-primary", "fingerprint": "19fcefc80ac67cab", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-398313dc6dcf0269", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 apps/Standalone/src/templates/app/TemplatesConsumption.tsx:136"}, "properties": {"repobilityId": "ec2faab24f3cf45d", "scanner": "scanner-primary", "fingerprint": "398313dc6dcf0269", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-ed76baeceeee6038", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 apps/Standalone/src/templates/app/LocalTemplates.tsx:248"}, "properties": {"repobilityId": "d8afbf3734f8c719", "scanner": "scanner-primary", "fingerprint": "ed76baeceeee6038", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-1a6153809f8af259", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 apps/Standalone/src/dataMapperV1/app/DataMapperStandaloneDesignerV2.tsx:54"}, "properties": {"repobilityId": "f075581f1717033f", "scanner": "scanner-primary", "fingerprint": "1a6153809f8af259", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-e69356e3afd67d8f", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 apps/Standalone/src/dataMapperV1/app/DataMapperStandaloneDesignerV1.tsx:56"}, "properties": {"repobilityId": "52e8c2f62b7201a7", "scanner": "scanner-primary", "fingerprint": "e69356e3afd67d8f", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-713daa485f289a66", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 apps/Standalone/src/dataMapperV1/state/DataMapDataLoader.ts:48"}, "properties": {"repobilityId": "86394834ac5a0f46", "scanner": "scanner-primary", "fingerprint": "713daa485f289a66", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-1764ed07ad0f55d3", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 apps/Standalone/src/dataMapperV1/state/SchemaDataLoader.ts:28"}, "properties": {"repobilityId": "5645349282928034", "scanner": "scanner-primary", "fingerprint": "1764ed07ad0f55d3", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-ce2ed9943f9a8ebc", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 apps/Standalone/src/mcp/app/McpStandard.tsx:67"}, "properties": {"repobilityId": "25f0edb2c4bfc38e", "scanner": "scanner-primary", "fingerprint": "ce2ed9943f9a8ebc", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-f11b2fd4942ca187", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 apps/Standalone/src/vscode/utils/mockVSCodeApi.ts:12"}, "properties": {"repobilityId": "64944a0101dd2353", "scanner": "scanner-primary", "fingerprint": "f11b2fd4942ca187", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-af6734e620dccf19", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 apps/Standalone/src/vscode/utils/apiServiceOverride.ts:19"}, "properties": {"repobilityId": "3732704202d9c4dd", "scanner": "scanner-primary", "fingerprint": "af6734e620dccf19", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-8548d628a83d2d04", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 apps/Standalone/src/vscode/components/VSCodeExportWrapper.tsx:60"}, "properties": {"repobilityId": "0f7fb80c39b8d6ea", "scanner": "scanner-primary", "fingerprint": "8548d628a83d2d04", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-026cb99ca64dc02f", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 apps/Standalone/src/vscode/services/MockApiService.ts:121"}, "properties": {"repobilityId": "7b67ca557fc102f6", "scanner": "scanner-primary", "fingerprint": "026cb99ca64dc02f", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-caadbd2c520a51c7", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 apps/Standalone/src/designer/app/LocalDesigner/localDesigner.tsx:183"}, "properties": {"repobilityId": "1838c2cd6d9bfe30", "scanner": "scanner-primary", "fingerprint": "caadbd2c520a51c7", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-8d0df6cade70209f", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 apps/Standalone/src/designer/app/LocalDesigner/localDesignerV2.tsx:183"}, "properties": {"repobilityId": "f8df6cea260497f5", "scanner": "scanner-primary", "fingerprint": "8d0df6cade70209f", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-a0a177d651cef430", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 apps/Standalone/src/designer/app/AzureLogicAppsDesigner/laDesignerV2.tsx:228"}, "properties": {"repobilityId": "8b0cd0fd8d3d2fc4", "scanner": "scanner-primary", "fingerprint": "a0a177d651cef430", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-99e79be11e6992e9", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 apps/Standalone/src/designer/app/AzureLogicAppsDesigner/laDesignerV2.tsx:1118"}, "properties": {"repobilityId": "1952b4ea90d931a2", "scanner": "scanner-primary", "fingerprint": "99e79be11e6992e9", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-100fa551d92fa1d5", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 apps/Standalone/src/designer/app/AzureLogicAppsDesigner/laDesignerConsumptionV2.tsx:146"}, "properties": {"repobilityId": "4c09ee00278a0984", "scanner": "scanner-primary", "fingerprint": "100fa551d92fa1d5", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-07b2ac5431927e32", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 apps/Standalone/src/designer/app/AzureLogicAppsDesigner/laDesignerConsumptionV2.tsx:825"}, "properties": {"repobilityId": "f0520d7f03ee8307", "scanner": "scanner-primary", "fingerprint": "07b2ac5431927e32", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-5714ce092a0ac636", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 apps/Standalone/src/designer/app/AzureLogicAppsDesigner/DesignerCommandBar.tsx:151"}, "properties": {"repobilityId": "8214afb7e6db176f", "scanner": "scanner-primary", "fingerprint": "5714ce092a0ac636", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-d025cdcf01ef7192", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 apps/Standalone/src/designer/app/AzureLogicAppsDesigner/DesignerCommandBarV2.tsx:260"}, "properties": {"repobilityId": "0200c37cca43d8f8", "scanner": "scanner-primary", "fingerprint": "d025cdcf01ef7192", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-90af7be8db70872e", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 apps/Standalone/src/designer/app/AzureLogicAppsDesigner/laDesignerConsumption.tsx:632"}, "properties": {"repobilityId": "d803af8729ae8447", "scanner": "scanner-primary", "fingerprint": "90af7be8db70872e", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-b9ca73d05c5c37a6", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 apps/Standalone/src/designer/app/AzureLogicAppsDesigner/laDesigner.tsx:173"}, "properties": {"repobilityId": "8a0f4e01e8686dcb", "scanner": "scanner-primary", "fingerprint": "b9ca73d05c5c37a6", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-c5a41df0cc951429", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 apps/Standalone/src/designer/app/AzureLogicAppsDesigner/laDesigner.tsx:887"}, "properties": {"repobilityId": "8d6faa9f72bcfd91", "scanner": "scanner-primary", "fingerprint": "c5a41df0cc951429", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-05e4ca8f13d96849", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 apps/Standalone/src/designer/app/AzureLogicAppsDesigner/Utilities/Workflow.ts:97"}, "properties": {"repobilityId": "13b55a24b7483805", "scanner": "scanner-primary", "fingerprint": "05e4ca8f13d96849", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-34e95c73c390dac7", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 apps/Standalone/src/designer/app/AzureLogicAppsDesigner/Services/ChildWorkflow.ts:90"}, "properties": {"repobilityId": "8098156eaab8d3eb", "scanner": "scanner-primary", "fingerprint": "34e95c73c390dac7", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-cc1406ac7cce244b", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 apps/Standalone/src/designer/app/AzureLogicAppsDesigner/Services/OAuthService.ts:214"}, "properties": {"repobilityId": "f4952b6ef2a64e58", "scanner": "scanner-primary", "fingerprint": "cc1406ac7cce244b", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-dd90c48f04c51c0f", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 apps/Standalone/src/designer/app/AzureLogicAppsDesigner/Services/ConsumptionSerializationHelpers.ts:33"}, "properties": {"repobilityId": "6716032f59bddc85", "scanner": "scanner-primary", "fingerprint": "dd90c48f04c51c0f", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-29e25c9412cfa2d8", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 apps/Standalone/src/designer/app/AzureLogicAppsDesigner/Services/WorkflowAndArtifacts.tsx:841"}, "properties": {"repobilityId": "7e2437bf40d191c7", "scanner": "scanner-primary", "fingerprint": "29e25c9412cfa2d8", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-f164a16d6115efd3", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 apps/vs-code-designer/tsup.config.ts:17"}, "properties": {"repobilityId": "eb714b0638529579", "scanner": "scanner-primary", "fingerprint": "f164a16d6115efd3", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-509acb62b49c9461", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 apps/vs-code-designer/src/app/tree/subscriptionTree/subscriptionTreeItem.ts:237"}, "properties": {"repobilityId": "40bd57e6a9261eee", "scanner": "scanner-primary", "fingerprint": "509acb62b49c9461", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-1eb08dcbbd79f4ac", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 apps/vs-code-designer/src/app/utils/binaries.ts:398"}, "properties": {"repobilityId": "95247fec56ff71fe", "scanner": "scanner-primary", "fingerprint": "1eb08dcbbd79f4ac", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-d361f24a4318208a", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 apps/vs-code-designer/src/app/utils/dotnet/dotnet.ts:271"}, "properties": {"repobilityId": "046df14852e6e847", "scanner": "scanner-primary", "fingerprint": "d361f24a4318208a", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-ebb099a44f612d9c", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 apps/vs-code-designer/src/app/utils/__test__/binaries.test.ts:421"}, "properties": {"repobilityId": "f696e04d248a8e74", "scanner": "scanner-primary", "fingerprint": "ebb099a44f612d9c", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-abacf12f625cdff1", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 apps/vs-code-designer/src/app/utils/codeless/connection.ts:227"}, "properties": {"repobilityId": "cdc3ab753048978d", "scanner": "scanner-primary", "fingerprint": "abacf12f625cdff1", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-0bd54862a3248a21", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 apps/vs-code-designer/src/app/utils/codeless/urihandler.ts:31"}, "properties": {"repobilityId": "89b9ff6a9e1e53eb", "scanner": "scanner-primary", "fingerprint": "0bd54862a3248a21", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-f223a023bad43064", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 apps/vs-code-designer/src/app/commands/syncCloudSettings.ts:54"}, "properties": {"repobilityId": "e8afa138bdc985b9", "scanner": "scanner-primary", "fingerprint": "f223a023bad43064", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-2adcde54d8a19b14", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 apps/vs-code-designer/src/app/commands/generateDeploymentScripts/generateDeploymentScriptsSteps/SubscriptionAndResourceGroupStep.ts:19"}, "properties": {"repobilityId": "67a91126a0858895", "scanner": "scanner-primary", "fingerprint": "2adcde54d8a19b14", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-46a6e8050697d87a", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 apps/vs-code-designer/src/app/commands/__test__/convertToWorkspace.test.ts:150"}, "properties": {"repobilityId": "8314229d0401324f", "scanner": "scanner-primary", "fingerprint": "46a6e8050697d87a", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-dd3a92d83fd01437", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 apps/vs-code-designer/src/app/commands/createWorkflow/createCodelessWorkflow/createCodelessWorkflow.ts:20"}, "properties": {"repobilityId": "a8e913bff9c930d4", "scanner": "scanner-primary", "fingerprint": "dd3a92d83fd01437", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-6a48f953153fbf0b", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 apps/vs-code-designer/src/app/commands/createWorkflow/createCodelessWorkflow/createCodelessWorkflowSteps/workflowKindStep.ts:58"}, "properties": {"repobilityId": "7b2f74a3e6642f2a", "scanner": "scanner-primary", "fingerprint": "6a48f953153fbf0b", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-eb3e111dd22673e5", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 apps/vs-code-designer/src/app/commands/createLogicApp/createLogicAppSteps/advancedIdentityPromptSteps.ts:9"}, "properties": {"repobilityId": "5e92e3ac5112d292", "scanner": "scanner-primary", "fingerprint": "eb3e111dd22673e5", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-2b5114d2c5b46860", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 apps/vs-code-designer/src/app/commands/createLogicApp/createLogicAppSteps/createHybridLogicAppSteps/fileShareSteps/LocalFileSharePath.ts:11"}, "properties": {"repobilityId": "b939af0f343df87e", "scanner": "scanner-primary", "fingerprint": "2b5114d2c5b46860", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-8ecff140cb7f4547", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 apps/vs-code-designer/src/app/commands/dataMapper/DataMapperExt.ts:111"}, "properties": {"repobilityId": "a9520abc5f220b6e", "scanner": "scanner-primary", "fingerprint": "8ecff140cb7f4547", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-4b39201f2a9e8331", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 apps/vs-code-designer/src/app/commands/deploy/storageAccountSteps/CustomLocationStorageAccountStep.ts:22"}, "properties": {"repobilityId": "19c7d2ce5053c546", "scanner": "scanner-primary", "fingerprint": "4b39201f2a9e8331", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-efd986e642e27390", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 apps/vs-code-designer/src/app/commands/workflows/azureConnectorWizard.ts:36"}, "properties": {"repobilityId": "645acc987c5956aa", "scanner": "scanner-primary", "fingerprint": "efd986e642e27390", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-8d8dbeeec14e9d9d", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 apps/vs-code-designer/src/app/commands/workflows/exportLogicApp.ts:327"}, "properties": {"repobilityId": "3e6018dc386d171d", "scanner": "scanner-primary", "fingerprint": "8d8dbeeec14e9d9d", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-1a10121b9a452cfe", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 apps/vs-code-designer/src/app/commands/workflows/openOverview.ts:82"}, "properties": {"repobilityId": "2d54ae1bbfd3fd4a", "scanner": "scanner-primary", "fingerprint": "1a10121b9a452cfe", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-dca26a815218df45", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 apps/vs-code-designer/src/app/commands/workflows/openDesigner/openDesignerForLocalProject.ts:240"}, "properties": {"repobilityId": "0bbf6f2fcbe01458", "scanner": "scanner-primary", "fingerprint": "dca26a815218df45", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-88e8eee20dafdf25", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 apps/vs-code-designer/src/app/commands/createNewCodeProject/CodeProjectBase/CreateLogicAppWorkspace.ts:233"}, "properties": {"repobilityId": "9a3f17bab5e6cf42", "scanner": "scanner-primary", "fingerprint": "88e8eee20dafdf25", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-779f929d3c202314", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 apps/vs-code-designer/src/app/commands/binaries/validateAndInstallBinaries.ts:55"}, "properties": {"repobilityId": "c183464b9b20f84d", "scanner": "scanner-primary", "fingerprint": "779f929d3c202314", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-5675124577a48678", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 apps/vs-code-designer/src/app/languageServer/languageServer.ts:186"}, "properties": {"repobilityId": "456e5b88930892c6", "scanner": "scanner-primary", "fingerprint": "5675124577a48678", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-12ab34b7bcde386e", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 apps/vs-code-designer/src/test/e2e/runTest.ts:15"}, "properties": {"repobilityId": "342c2df40d5700bf", "scanner": "scanner-primary", "fingerprint": "12ab34b7bcde386e", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-8b02865f95eff8fa", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 apps/vs-code-designer/src/test/e2e/commands.test.ts:10"}, "properties": {"repobilityId": "fac6f3745a239853", "scanner": "scanner-primary", "fingerprint": "8b02865f95eff8fa", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-ed202c26da89f1da", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 apps/vs-code-designer/src/test/e2e/extension.test.ts:9"}, "properties": {"repobilityId": "0623b45fa0d79909", "scanner": "scanner-primary", "fingerprint": "ed202c26da89f1da", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-82fa25851fd87f31", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 apps/vs-code-designer/src/test/e2e/integration/workflow.test.ts:19"}, "properties": {"repobilityId": "5b53e43e0d250a43", "scanner": "scanner-primary", "fingerprint": "82fa25851fd87f31", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-21b88169c8be8647", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 apps/vs-code-designer/src/test/e2e/integration/designer.test.ts:60"}, "properties": {"repobilityId": "1236895d26610ebd", "scanner": "scanner-primary", "fingerprint": "21b88169c8be8647", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-b6ecc3ae8d8d7af4", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 apps/vs-code-designer/src/test/ui/demo.test.ts:20"}, "properties": {"repobilityId": "3f22c0ed03fd049c", "scanner": "scanner-primary", "fingerprint": "b6ecc3ae8d8d7af4", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-2b0d1c60493a70bd", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 apps/vs-code-designer/src/test/ui/basic.test.ts:54"}, "properties": {"repobilityId": "3ff6704ebc5fe482", "scanner": "scanner-primary", "fingerprint": "2b0d1c60493a70bd", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-1e7c0ac871257046", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 apps/vs-code-designer/src/test/ui/standalone.test.ts:10"}, "properties": {"repobilityId": "93e70ea1ce0ae3fe", "scanner": "scanner-primary", "fingerprint": "1e7c0ac871257046", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-9b4f0e9d50317829", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 apps/vs-code-designer/src/test/ui/designerOpen.test.ts:101"}, "properties": {"repobilityId": "955814558c662b3d", "scanner": "scanner-primary", "fingerprint": "9b4f0e9d50317829", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-e576084735cd8f3b", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 apps/vs-code-designer/src/test/ui/sessionWarmup.ts:52"}, "properties": {"repobilityId": "e3415b6262022084", "scanner": "scanner-primary", "fingerprint": "e576084735cd8f3b", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-768960300c850914", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 apps/vs-code-designer/src/test/ui/workspaceManifest.ts:100"}, "properties": {"repobilityId": "0b29ef62c65de1cf", "scanner": "scanner-primary", "fingerprint": "768960300c850914", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-dcf31a737edce394", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 apps/vs-code-designer/src/test/ui/workspaceConversionCreate.test.ts:114"}, "properties": {"repobilityId": "ae8dad036d83e183", "scanner": "scanner-primary", "fingerprint": "dcf31a737edce394", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-fdeda9ce2c68e288", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 apps/vs-code-designer/src/test/ui/smoke.test.ts:37"}, "properties": {"repobilityId": "af00818963bcc521", "scanner": "scanner-primary", "fingerprint": "fdeda9ce2c68e288", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-7ea4d7eae6eaf45d", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 apps/vs-code-designer/src/test/ui/createWorkspaceShared.ts:130"}, "properties": {"repobilityId": "f17ab40d0e18a628", "scanner": "scanner-primary", "fingerprint": "7ea4d7eae6eaf45d", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-c387406a62d02d2d", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 apps/vs-code-designer/src/test/ui/runHelpers.ts:68"}, "properties": {"repobilityId": "2ad81a9ab66f1b31", "scanner": "scanner-primary", "fingerprint": "c387406a62d02d2d", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-8cf1ccb6fd754d20", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 apps/vs-code-designer/src/test/ui/helpers.ts:136"}, "properties": {"repobilityId": "91ca34b098217b8c", "scanner": "scanner-primary", "fingerprint": "8cf1ccb6fd754d20", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-951196ff75dc3432", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 apps/vs-code-designer/src/test/ui/statelessVariables.test.ts:83"}, "properties": {"repobilityId": "8cf1a22a9672b26b", "scanner": "scanner-primary", "fingerprint": "951196ff75dc3432", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-6d37366f2a6b5cc3", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 apps/vs-code-designer/src/test/ui/designerHelpers.ts:140"}, "properties": {"repobilityId": "83acc71056c6e746", "scanner": "scanner-primary", "fingerprint": "6d37366f2a6b5cc3", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-1913aa373481a711", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 apps/vs-code-designer/src/test/ui/dataMapper.test.ts:72"}, "properties": {"repobilityId": "2a8daf3dfaf59442", "scanner": "scanner-primary", "fingerprint": "1913aa373481a711", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-60a917ba93ee5670", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 apps/vs-code-designer/src/test/ui/multipleDesigners.test.ts:114"}, "properties": {"repobilityId": "98ab3954b180bafd", "scanner": "scanner-primary", "fingerprint": "60a917ba93ee5670", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-82015770d5897f49", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 apps/vs-code-designer/src/test/ui/run-e2e.js:80"}, "properties": {"repobilityId": "d92de10920fe6270", "scanner": "scanner-primary", "fingerprint": "82015770d5897f49", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-e2a88c548ed88074", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 apps/vs-code-designer/src/test/ui/codefulDebugTasks.test.ts:130"}, "properties": {"repobilityId": "c9fe09193342dafe", "scanner": "scanner-primary", "fingerprint": "e2a88c548ed88074", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-8bd63581ccc6bb54", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 apps/vs-code-designer/src/test/ui/inlineJavascript.test.ts:140"}, "properties": {"repobilityId": "51961901ff1d8f2e", "scanner": "scanner-primary", "fingerprint": "8bd63581ccc6bb54", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-8360f29bdaec1f9b", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 apps/vs-code-designer/src/test/ui/designerActions.test.ts:129"}, "properties": {"repobilityId": "921f04ddecd9085f", "scanner": "scanner-primary", "fingerprint": "8360f29bdaec1f9b", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-51f9acfda7384217", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 apps/vs-code-designer/src/test/ui/workspaceConversionSubfolder.test.ts:47"}, "properties": {"repobilityId": "8e2126ba06210e79", "scanner": "scanner-primary", "fingerprint": "51f9acfda7384217", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-502110de53d89176", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 apps/vs-code-designer/src/test/ui/workspaceConversionYes.test.ts:89"}, "properties": {"repobilityId": "bc1cc50798529987", "scanner": "scanner-primary", "fingerprint": "502110de53d89176", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-b6b933fbfaef98d2", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 apps/vs-code-designer/src/test/ui/createWorkspace.fixtures.test.ts:104"}, "properties": {"repobilityId": "a07fe4139dc9129c", "scanner": "scanner-primary", "fingerprint": "b6b933fbfaef98d2", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-d9601b8737065552", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 apps/vs-code-designer/src/test/ui/workspaceConversionNo.test.ts:50"}, "properties": {"repobilityId": "7760c71b10ae2290", "scanner": "scanner-primary", "fingerprint": "d9601b8737065552", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-5aa0e59ec1c24c6b", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 apps/vs-code-designer/src/test/ui/commands.test.ts:31"}, "properties": {"repobilityId": "b1183a436ce1face", "scanner": "scanner-primary", "fingerprint": "5aa0e59ec1c24c6b", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-92849b27d970a560", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 apps/vs-code-designer/src/test/ui/designerViewExtended.test.ts:67"}, "properties": {"repobilityId": "cd705902bf611d49", "scanner": "scanner-primary", "fingerprint": "92849b27d970a560", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-0f39c1d920b860f6", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 apps/vs-code-designer/src/test/ui/nonLogicAppStartup.test.ts:102"}, "properties": {"repobilityId": "42b60bcfbeb4024f", "scanner": "scanner-primary", "fingerprint": "0f39c1d920b860f6", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-4efb6ded2507eb66", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 apps/vs-code-designer/src/test/ui/createWorkspace.behavior.test.ts:46"}, "properties": {"repobilityId": "4b445e62961ed2df", "scanner": "scanner-primary", "fingerprint": "4efb6ded2507eb66", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-d96fb6fadce78d96", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 apps/vs-code-designer/src/test/ui/keyboardNavigation.test.ts:78"}, "properties": {"repobilityId": "42ba05da44dc47ce", "scanner": "scanner-primary", "fingerprint": "d96fb6fadce78d96", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-9e89f53d12162193", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 apps/vs-code-designer/src/test/ui/connectionPromptFallback.test.ts:39"}, "properties": {"repobilityId": "bca7a311e1012d58", "scanner": "scanner-primary", "fingerprint": "9e89f53d12162193", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-2232e722bc010016", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 apps/vs-code-designer/src/test/ui/codefulTaskRecorderExtension/main.js:112"}, "properties": {"repobilityId": "7190070a71deac6f", "scanner": "scanner-primary", "fingerprint": "2232e722bc010016", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-b67f853750408722", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 apps/iframe-app/src/hooks/useChatSessions.ts:36"}, "properties": {"repobilityId": "ceeb2c0d5f01aeb8", "scanner": "scanner-primary", "fingerprint": "b67f853750408722", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-1428c045b8c9c5a9", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 apps/iframe-app/src/hooks/useSessionExpiredHandler.ts:8"}, "properties": {"repobilityId": "1937a34b9d3f495b", "scanner": "scanner-primary", "fingerprint": "1428c045b8c9c5a9", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-c5a04a06035006a6", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 apps/iframe-app/src/components/MultiSessionChat/MultiSessionChat.tsx:163"}, "properties": {"repobilityId": "2db71e586a12937c", "scanner": "scanner-primary", "fingerprint": "c5a04a06035006a6", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-f5bc4684aa8d10ab", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 apps/iframe-app/src/lib/authHandler.ts:341"}, "properties": {"repobilityId": "5d314abfb0df16bb", "scanner": "scanner-primary", "fingerprint": "f5bc4684aa8d10ab", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-bedf4d0c68691422", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 apps/iframe-app/src/lib/hooks/useFrameBlade.ts:70"}, "properties": {"repobilityId": "37b000d9cb64fc3d", "scanner": "scanner-primary", "fingerprint": "bedf4d0c68691422", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-c9b1e4798a953eeb", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 apps/iframe-app/src/lib/hooks/__tests__/useFrameBlade.chatHistory.test.ts:162"}, "properties": {"repobilityId": "fd986affc7018fc5", "scanner": "scanner-primary", "fingerprint": "c9b1e4798a953eeb", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-c5b38a8ecc708624", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 apps/iframe-app/docs/examples/parent-blade-integration.ts:81"}, "properties": {"repobilityId": "2cc803bd636ef5ef", "scanner": "scanner-primary", "fingerprint": "c5b38a8ecc708624", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-5b88807825fb7064", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 libs/logic-apps-shared/src/designer-client-services/lib/standard/search.ts:44"}, "properties": {"repobilityId": "ff83b326d1eb425d", "scanner": "scanner-primary", "fingerprint": "5b88807825fb7064", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-5120a048d157c3a9", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 libs/logic-apps-shared/src/designer-client-services/lib/standard/connection.ts:477"}, "properties": {"repobilityId": "45e8c8a534a11845", "scanner": "scanner-primary", "fingerprint": "5120a048d157c3a9", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-142401fdc67433bf", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 libs/logic-apps-shared/src/designer-client-services/lib/standard/operationmanifest.ts:193"}, "properties": {"repobilityId": "3e8c6ac41bd3e92a", "scanner": "scanner-primary", "fingerprint": "142401fdc67433bf", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-569dc3d84e38f483", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 libs/logic-apps-shared/src/designer-client-services/lib/base/search.ts:39"}, "properties": {"repobilityId": "b9b24018316ce343", "scanner": "scanner-primary", "fingerprint": "569dc3d84e38f483", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-3772fbebd09cada1", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 libs/logic-apps-shared/src/designer-client-services/lib/base/manifests/variables.ts:36"}, "properties": {"repobilityId": "95172b275f59ca68", "scanner": "scanner-primary", "fingerprint": "3772fbebd09cada1", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-32686fc895cecc73", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 libs/logic-apps-shared/src/utils/src/lib/helpers/hooks.ts:68"}, "properties": {"repobilityId": "f84f0462b2704c39", "scanner": "scanner-primary", "fingerprint": "32686fc895cecc73", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-b6af56f9cfc02ca9", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 libs/logic-apps-shared/src/utils/src/lib/models/operationmanifest.ts:87"}, "properties": {"repobilityId": "f10bed61d3bb05c9", "scanner": "scanner-primary", "fingerprint": "b6af56f9cfc02ca9", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-c3b832d2404ffb2d", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 libs/logic-apps-shared/src/parsers/lib/common/schemaprocessor.ts:115"}, "properties": {"repobilityId": "47bfa8c49fc1b9e0", "scanner": "scanner-primary", "fingerprint": "c3b832d2404ffb2d", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-5dbe363f6e892d0a", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 libs/logic-apps-shared/src/parsers/lib/common/outputprocessor.ts:40"}, "properties": {"repobilityId": "8127aabc412a0611", "scanner": "scanner-primary", "fingerprint": "5dbe363f6e892d0a", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-4134a22620fb2599", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 libs/logic-apps-shared/src/parsers/lib/common/helpers/utils.ts:173"}, "properties": {"repobilityId": "d323a17c51084086", "scanner": "scanner-primary", "fingerprint": "4134a22620fb2599", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-d074c74ac94e80a9", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 libs/logic-apps-shared/src/parsers/lib/swagger/parameterprocessor.ts:86"}, "properties": {"repobilityId": "5f983752255ba552", "scanner": "scanner-primary", "fingerprint": "d074c74ac94e80a9", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-e3d58c6dec11e6b5", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 libs/logic-apps-shared/src/parsers/lib/swagger/uritemplateparser.ts:27"}, "properties": {"repobilityId": "ab325ec4bb079140", "scanner": "scanner-primary", "fingerprint": "e3d58c6dec11e6b5", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-7d77b10cc343a6ae", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 libs/logic-apps-shared/src/parsers/lib/expression/evaluator.ts:69"}, "properties": {"repobilityId": "27b6405f2aea3eac", "scanner": "scanner-primary", "fingerprint": "7d77b10cc343a6ae", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-1c3e0b4e75c5dec3", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 libs/logic-apps-shared/src/parsers/lib/expression/parser.ts:140"}, "properties": {"repobilityId": "4baba836332a383e", "scanner": "scanner-primary", "fingerprint": "1c3e0b4e75c5dec3", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-48b1c44c5898d7b2", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 libs/data-mapper/src/lib/utils/Layout.Utils.ts:344"}, "properties": {"repobilityId": "0a40b0b07d343c8c", "scanner": "scanner-primary", "fingerprint": "48b1c44c5898d7b2", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-97e9ee2ceb11e587", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 libs/data-mapper/src/lib/utils/Connection.Utils.ts:228"}, "properties": {"repobilityId": "6141e370976c5992", "scanner": "scanner-primary", "fingerprint": "97e9ee2ceb11e587", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-a345f5509355c2c6", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 libs/data-mapper/src/lib/utils/Logging.Utils.ts:110"}, "properties": {"repobilityId": "d907b8d3c48e11fb", "scanner": "scanner-primary", "fingerprint": "a345f5509355c2c6", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-7ad54fb286de1aa5", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 libs/data-mapper/src/lib/utils/Logging.Utils.ts:55"}, "properties": {"repobilityId": "7eb96248e1a240e3", "scanner": "scanner-primary", "fingerprint": "7ad54fb286de1aa5", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-5d6dbfba2ee4bfb6", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 libs/data-mapper/src/lib/utils/MapDefinition.Utils.ts:30"}, "properties": {"repobilityId": "c24197f59cea1074", "scanner": "scanner-primary", "fingerprint": "5d6dbfba2ee4bfb6", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-2c773c1f968601f1", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 libs/data-mapper/src/lib/utils/DataMap.Utils.ts:686"}, "properties": {"repobilityId": "fc51376f1bcd5bdd", "scanner": "scanner-primary", "fingerprint": "2c773c1f968601f1", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-0caf8f47ddda5541", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 libs/data-mapper/src/lib/mapDefinitions/MapDefinitionDeserializer.ts:97"}, "properties": {"repobilityId": "261ebcd735144d84", "scanner": "scanner-primary", "fingerprint": "0caf8f47ddda5541", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-35cff2d3723e4d7e", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 libs/data-mapper/src/lib/components/buttonPivot/ButtonPivot.tsx:27"}, "properties": {"repobilityId": "a6863a287e4cfacc", "scanner": "scanner-primary", "fingerprint": "35cff2d3723e4d7e", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-4f73ca66f74d7bdd", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 libs/data-mapper/src/lib/components/propertiesPane/tabs/TestTab.tsx:66"}, "properties": {"repobilityId": "b474c6d2b892d82d", "scanner": "scanner-primary", "fingerprint": "4f73ca66f74d7bdd", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-23d4fbc034474989", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 libs/data-mapper/src/lib/components/testMapPanel/TestMapPanel.tsx:155"}, "properties": {"repobilityId": "90573e34030f12a6", "scanner": "scanner-primary", "fingerprint": "23d4fbc034474989", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-426ccf6b2365c124", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 libs/data-mapper/src/lib/components/configPanel/UploadNewSchema.tsx:39"}, "properties": {"repobilityId": "ceb8b21c47c1a5be", "scanner": "scanner-primary", "fingerprint": "426ccf6b2365c124", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-4ddc2c129354c13b", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 libs/data-mapper/src/lib/core/state/DataMapSlice.ts:601"}, "properties": {"repobilityId": "1b7189cd99e08e75", "scanner": "scanner-primary", "fingerprint": "4ddc2c129354c13b", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-d5b6883c79478fac", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 libs/data-mapper/src/lib/core/services/dataMapperApiService/DataMapperApiService.ts:85"}, "properties": {"repobilityId": "52871b50d4780382", "scanner": "scanner-primary", "fingerprint": "d5b6883c79478fac", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-b57059648211687b", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer-v2/src/lib/core/utils/tokens.ts:200"}, "properties": {"repobilityId": "d6a2f6bb76e1a419", "scanner": "scanner-primary", "fingerprint": "b57059648211687b", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-e05276dbfbe973be", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer-v2/src/lib/core/utils/outputs.ts:336"}, "properties": {"repobilityId": "36d345d14805bd33", "scanner": "scanner-primary", "fingerprint": "e05276dbfbe973be", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-5ccfef8f3447e5bd", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer-v2/src/lib/core/utils/loops.ts:265"}, "properties": {"repobilityId": "64f259af87a519fd", "scanner": "scanner-primary", "fingerprint": "5ccfef8f3447e5bd", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-cb5b1dfb0ae47127", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer-v2/src/lib/core/utils/parameters/dynamicdata.ts:324"}, "properties": {"repobilityId": "b11e98e0cc4c215d", "scanner": "scanner-primary", "fingerprint": "cb5b1dfb0ae47127", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-37112b1070d8fba1", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer-v2/src/lib/core/utils/parameters/helper.ts:1269"}, "properties": {"repobilityId": "a6fdb13b029c3faa", "scanner": "scanner-primary", "fingerprint": "37112b1070d8fba1", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-c24bb0f03d35981e", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer-v2/src/lib/core/utils/parameters/segment.ts:330"}, "properties": {"repobilityId": "b3422ca527885b83", "scanner": "scanner-primary", "fingerprint": "c24bb0f03d35981e", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-ea91c72b2078ee3e", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer-v2/src/lib/core/utils/parameters/__test__/tokensegment.spec.ts:219"}, "properties": {"repobilityId": "a1e56e70d2fee131", "scanner": "scanner-primary", "fingerprint": "ea91c72b2078ee3e", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-9cf764f24b42f9c2", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer-v2/src/lib/core/utils/parameters/__test__/helper.spec.ts:1172"}, "properties": {"repobilityId": "8daaa48f85a9bec9", "scanner": "scanner-primary", "fingerprint": "9cf764f24b42f9c2", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-db97e86114ab6372", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer-v2/src/lib/core/utils/connectors/connections.ts:190"}, "properties": {"repobilityId": "a558d8c2ab7f2fd0", "scanner": "scanner-primary", "fingerprint": "db97e86114ab6372", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-033ac1662f26bbe5", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer-v2/src/lib/core/utils/designerLayoutHelpers/index.ts:13"}, "properties": {"repobilityId": "f5129210dce4f4c3", "scanner": "scanner-primary", "fingerprint": "033ac1662f26bbe5", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-09c509878f638274", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer-v2/src/lib/core/utils/swagger/operation.ts:411"}, "properties": {"repobilityId": "34ccab79845361b8", "scanner": "scanner-primary", "fingerprint": "09c509878f638274", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-5786786cbe01dc62", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer-v2/src/lib/core/utils/swagger/inputsbuilder.ts:412"}, "properties": {"repobilityId": "d313ed90f29d0a55", "scanner": "scanner-primary", "fingerprint": "5786786cbe01dc62", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-2048d83eec4df0ec", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer-v2/src/lib/core/state/tokens/tokensSlice.ts:68"}, "properties": {"repobilityId": "e762218761850665", "scanner": "scanner-primary", "fingerprint": "2048d83eec4df0ec", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-79f45d9b14ef0132", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer-v2/src/lib/core/state/templates/templateSlice.ts:314"}, "properties": {"repobilityId": "89abc2089ed786f8", "scanner": "scanner-primary", "fingerprint": "79f45d9b14ef0132", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-ae3050fc7a40f9bf", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer-v2/src/lib/core/state/templates/manifestSlice.ts:127"}, "properties": {"repobilityId": "9c39b4cb66a01716", "scanner": "scanner-primary", "fingerprint": "ae3050fc7a40f9bf", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-30653b23769455cb", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer-v2/src/lib/core/state/templates/panelSlice.ts:11"}, "properties": {"repobilityId": "4982f991f761d0de", "scanner": "scanner-primary", "fingerprint": "30653b23769455cb", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-90eaae2c0bd967d2", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer-v2/src/lib/core/actions/bjsworkflow/serializer.ts:1396"}, "properties": {"repobilityId": "28b09cd82c05fc98", "scanner": "scanner-primary", "fingerprint": "90eaae2c0bd967d2", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-bce50ddf45619a86", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 libs/designer-v2/src/lib/core/actions/bjsworkflow/serializer.ts:288"}, "properties": {"repobilityId": "c9199d652fdbbe3d", "scanner": "scanner-primary", "fingerprint": "bce50ddf45619a86", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-c5da1f7a08a28ccf", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer-v2/src/lib/core/actions/bjsworkflow/connections.ts:446"}, "properties": {"repobilityId": "1e1f95e38c233572", "scanner": "scanner-primary", "fingerprint": "c5da1f7a08a28ccf", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-4306634c16f127e5", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer-v2/src/lib/core/actions/bjsworkflow/mcp.ts:187"}, "properties": {"repobilityId": "1ae62aad7d52f801", "scanner": "scanner-primary", "fingerprint": "4306634c16f127e5", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-dc444b6801578566", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer-v2/src/lib/core/actions/bjsworkflow/settings.ts:601"}, "properties": {"repobilityId": "e0b954f3527baf57", "scanner": "scanner-primary", "fingerprint": "dc444b6801578566", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-b2af664926d6ca1d", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer-v2/src/lib/core/actions/bjsworkflow/configuretemplate.ts:691"}, "properties": {"repobilityId": "5794e40a4b087081", "scanner": "scanner-primary", "fingerprint": "b2af664926d6ca1d", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-36e497fe21d3f342", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer-v2/src/lib/core/actions/bjsworkflow/add.ts:378"}, "properties": {"repobilityId": "abdb21bd72dd3c60", "scanner": "scanner-primary", "fingerprint": "36e497fe21d3f342", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-2e3e263314a82e2d", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer-v2/src/lib/common/constants.ts:556"}, "properties": {"repobilityId": "8f52d8fac2f12918", "scanner": "scanner-primary", "fingerprint": "2e3e263314a82e2d", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-a312b9f910c2560e", "level": "note", "message": {"text": "React Flow <Controls> without dark theming \u2014 libs/designer-v2/src/lib/ui/Controls.tsx:98"}, "properties": {"repobilityId": "e87996314888c42d", "scanner": "scanner-primary", "fingerprint": "a312b9f910c2560e", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.controls.no-bg"]}}, {"ruleId": "scanner-d323d82f09b5d01b", "level": "note", "message": {"text": "React Flow <MiniMap> without dark background \u2014 libs/designer-v2/src/lib/ui/Minimap.tsx:52"}, "properties": {"repobilityId": "38ea9bf34dda1881", "scanner": "scanner-primary", "fingerprint": "d323d82f09b5d01b", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.minimap.no-bg"]}}, {"ruleId": "scanner-aefa9c08f1b6fe02", "level": "note", "message": {"text": "React Flow <Controls> without dark theming \u2014 libs/designer-v2/src/lib/ui/Designer.tsx:259"}, "properties": {"repobilityId": "fc62ce7f18de6832", "scanner": "scanner-primary", "fingerprint": "aefa9c08f1b6fe02", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.controls.no-bg"]}}, {"ruleId": "scanner-60c263feaa134673", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer-v2/src/lib/ui/templates/connections/createConnection.tsx:34"}, "properties": {"repobilityId": "b29b9e9415699f42", "scanner": "scanner-primary", "fingerprint": "60c263feaa134673", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-0c7e243206431e11", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer-v2/src/lib/ui/configuretemplate/panels/configureWorkflowsPanel/edit/editWorkflowsPanel.tsx:60"}, "properties": {"repobilityId": "256e333c99edcbd3", "scanner": "scanner-primary", "fingerprint": "0c7e243206431e11", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-1d8eb7e5addabe9a", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer-v2/src/lib/ui/configuretemplate/workflows/selectWorkflows.tsx:278"}, "properties": {"repobilityId": "c983fa083b685b01", "scanner": "scanner-primary", "fingerprint": "1d8eb7e5addabe9a", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-81671d93628c360d", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 libs/designer-v2/src/lib/ui/panel/templatePanel/__tests__/quickViewPanel.spec.tsx:40"}, "properties": {"repobilityId": "9727dcf1c44f89a3", "scanner": "scanner-primary", "fingerprint": "81671d93628c360d", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-01db7fbc60db5fa0", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 libs/designer-v2/src/lib/ui/panel/templatePanel/__tests__/createWorkflowPanel.spec.tsx:40"}, "properties": {"repobilityId": "0be2437654b0d05f", "scanner": "scanner-primary", "fingerprint": "01db7fbc60db5fa0", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-925de84143f31d23", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer-v2/src/lib/ui/panel/nodeDetailsPanel/nodeDetailsPanel.tsx:267"}, "properties": {"repobilityId": "5de616fc47718cb9", "scanner": "scanner-primary", "fingerprint": "925de84143f31d23", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-ab90b53ae1832989", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer-v2/src/lib/ui/panel/nodeDetailsPanel/tabs/scratchTab.tsx:142"}, "properties": {"repobilityId": "40c87546c4e917bd", "scanner": "scanner-primary", "fingerprint": "ab90b53ae1832989", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-c75ff51e8190d5e5", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer-v2/src/lib/ui/panel/nodeDetailsPanel/tabs/parametersTab/index.tsx:153"}, "properties": {"repobilityId": "0ea115b713a951b3", "scanner": "scanner-primary", "fingerprint": "c75ff51e8190d5e5", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-be4f6f74f5293ab6", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer-v2/src/lib/ui/panel/nodeDetailsPanel/tabs/channelsTab/index.tsx:124"}, "properties": {"repobilityId": "22d432c4db74146d", "scanner": "scanner-primary", "fingerprint": "be4f6f74f5293ab6", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-ba023a1a103df4d0", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer-v2/src/lib/ui/panel/runTreeView/RunTreeView.tsx:423"}, "properties": {"repobilityId": "440ee64f7cfb87b3", "scanner": "scanner-primary", "fingerprint": "ba023a1a103df4d0", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-e871492c70263ff5", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer-v2/src/lib/ui/panel/connectionsPanel/createConnection/createConnectionInternal.tsx:206"}, "properties": {"repobilityId": "312d2eabd2fc577f", "scanner": "scanner-primary", "fingerprint": "e871492c70263ff5", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-93349403a36466f2", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer-v2/src/lib/ui/panel/connectionsPanel/createConnection/createConnection.tsx:225"}, "properties": {"repobilityId": "12e77f077f0a3a41", "scanner": "scanner-primary", "fingerprint": "93349403a36466f2", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-d61dc9391edcb194", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer-v2/src/lib/ui/panel/connectionsPanel/createConnection/custom/openAIConnector.tsx:351"}, "properties": {"repobilityId": "48d9ca22abce495e", "scanner": "scanner-primary", "fingerprint": "d61dc9391edcb194", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-aa97e47226c2c83a", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer-v2/src/lib/ui/settings/sections/networking.tsx:490"}, "properties": {"repobilityId": "1c19c359d7fced8c", "scanner": "scanner-primary", "fingerprint": "aa97e47226c2c83a", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-329ef20917e13791", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 libs/designer-v2/src/lib/ui/settings/__tests__/settingsection.spec.tsx:63"}, "properties": {"repobilityId": "6480f7a52e5b50cc", "scanner": "scanner-primary", "fingerprint": "329ef20917e13791", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-2d07bfb36e4d3f82", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer-v2/src/lib/ui/connections/helpers.ts:99"}, "properties": {"repobilityId": "9a127b0a992b3231", "scanner": "scanner-primary", "fingerprint": "2d07bfb36e4d3f82", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-f8cf8e50aca98d1c", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer-v2/src/lib/ui/mcp/wizard/McpWizard.tsx:73"}, "properties": {"repobilityId": "da411db70a89eecc", "scanner": "scanner-primary", "fingerprint": "f8cf8e50aca98d1c", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-026e011180bed9a9", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer-v2/src/lib/ui/MonitoringTimeline/TimelineHeader.tsx:52"}, "properties": {"repobilityId": "eab5b1e830ab17d1", "scanner": "scanner-primary", "fingerprint": "026e011180bed9a9", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-3cded26db5517720", "level": "warning", "message": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 libs/designer-ui/src/lib/monitoring/values/html.tsx:19"}, "properties": {"repobilityId": "7d7799be1d8dae1c", "scanner": "scanner-primary", "fingerprint": "3cded26db5517720", "layer": "frontend", "severity": "medium", "confidence": 1.0, "tags": ["frontend-quality", "fq.dangerous-html"]}}, {"ruleId": "scanner-a5f35128e020da47", "level": "warning", "message": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 libs/designer-ui/src/lib/monitoring/values/__test__/html.spec.tsx:41"}, "properties": {"repobilityId": "292514741928d2b5", "scanner": "scanner-primary", "fingerprint": "a5f35128e020da47", "layer": "frontend", "severity": "medium", "confidence": 1.0, "tags": ["frontend-quality", "fq.dangerous-html"]}}, {"ruleId": "scanner-e9e5f06ba5c900e7", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer-ui/src/lib/panel/panelcontent.tsx:45"}, "properties": {"repobilityId": "5c96983344d4c555", "scanner": "scanner-primary", "fingerprint": "e9e5f06ba5c900e7", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-2ab021dc8da83690", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer-ui/src/lib/panel/__test__/panelContent.spec.tsx:27"}, "properties": {"repobilityId": "ec36bdd8b9c8c0db", "scanner": "scanner-primary", "fingerprint": "2ab021dc8da83690", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-3a88e969fe8826ad", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer-ui/src/lib/editor/base/index.tsx:40"}, "properties": {"repobilityId": "84571c4b77a447cf", "scanner": "scanner-primary", "fingerprint": "3a88e969fe8826ad", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-ee6e82b09ab1328c", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer-ui/src/lib/staticResult/propertyEditor/index.tsx:166"}, "properties": {"repobilityId": "455628c5388b89de", "scanner": "scanner-primary", "fingerprint": "ee6e82b09ab1328c", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-23f2026c8cb0be75", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer-ui/src/lib/workflowparameters/workflowparameters.tsx:114"}, "properties": {"repobilityId": "95acafa52b128165", "scanner": "scanner-primary", "fingerprint": "23f2026c8cb0be75", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-ef6fbe091d8c11c5", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer-ui/src/lib/settings/settingsection/settingdictionary.tsx:58"}, "properties": {"repobilityId": "cff92fb23aa58718", "scanner": "scanner-primary", "fingerprint": "ef6fbe091d8c11c5", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-f51d31b2cf907458", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer-ui/src/lib/settings/settingsection/settingexpressioneditor.tsx:17"}, "properties": {"repobilityId": "164e42ad9ccd3b18", "scanner": "scanner-primary", "fingerprint": "f51d31b2cf907458", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-706ee4d7fa7993d3", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer-ui/src/lib/authentication/util.ts:241"}, "properties": {"repobilityId": "8e86cec05ebfcd08", "scanner": "scanner-primary", "fingerprint": "706ee4d7fa7993d3", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-c608965d108efa7d", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer-ui/src/lib/chatbot/components/assistantError.tsx:56"}, "properties": {"repobilityId": "aba4231892e82117", "scanner": "scanner-primary", "fingerprint": "c608965d108efa7d", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-3880226591c4453e", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer-ui/src/lib/chatbot/components/assistantReplyWithFlow.tsx:182"}, "properties": {"repobilityId": "d9d0a3e0c05f6650", "scanner": "scanner-primary", "fingerprint": "3880226591c4453e", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-8aae3bf2127372cb", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer-ui/src/lib/chatbot/components/flowDiffPreview.tsx:46"}, "properties": {"repobilityId": "bde7a7013a245be1", "scanner": "scanner-primary", "fingerprint": "8aae3bf2127372cb", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-efaa6e0dfc2efc67", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer-ui/src/lib/chatbot/components/connectionsSetupMessage.tsx:15"}, "properties": {"repobilityId": "2d1bbf5fd858847b", "scanner": "scanner-primary", "fingerprint": "efaa6e0dfc2efc67", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-56348b88c6cb4b24", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer-ui/src/lib/chatbot/components/conversationItem.ts:125"}, "properties": {"repobilityId": "7db56da83618ca66", "scanner": "scanner-primary", "fingerprint": "56348b88c6cb4b24", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-ebd18b8150ab05ca", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer-ui/src/lib/chatbot/components/conversationMessage.tsx:73"}, "properties": {"repobilityId": "45c2314008c21494", "scanner": "scanner-primary", "fingerprint": "ebd18b8150ab05ca", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-af3271eba300eb8e", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer-ui/src/lib/chatbot/components/operationsNeedAttentionMessage.tsx:66"}, "properties": {"repobilityId": "42e3df2d8a926aaa", "scanner": "scanner-primary", "fingerprint": "af3271eba300eb8e", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-301a4cc1ed54ae36", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer-ui/src/lib/copilotGetStarted/components/flowPreview.tsx:222"}, "properties": {"repobilityId": "228820fc53a56aed", "scanner": "scanner-primary", "fingerprint": "301a4cc1ed54ae36", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-ff495fa1f28f011a", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer-ui/src/lib/copilotGetStarted/components/createNaturalLanguageToFlowInput.tsx:173"}, "properties": {"repobilityId": "288d1d7240214c9c", "scanner": "scanner-primary", "fingerprint": "ff495fa1f28f011a", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-aa6cdcedc24875ac", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 libs/designer-ui/src/lib/tokenpicker/tokenpickerfooter.tsx:115"}, "properties": {"repobilityId": "69cc94f8297a87e6", "scanner": "scanner-primary", "fingerprint": "aa6cdcedc24875ac", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-425a001488f14f67", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 libs/a2a-core/tsup.config.ts:97"}, "properties": {"repobilityId": "0b359c3bb1bd880a", "scanner": "scanner-primary", "fingerprint": "425a001488f14f67", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-1128e255bdb6f0d5", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 libs/a2a-core/examples/chat-blocking-demo.tsx:20"}, "properties": {"repobilityId": "845efb112c0e83f0", "scanner": "scanner-primary", "fingerprint": "1128e255bdb6f0d5", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-ddac547b31f2a0fb", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 libs/a2a-core/src/plugins/built-in/analytics-plugin.ts:55"}, "properties": {"repobilityId": "d647e415da16bac6", "scanner": "scanner-primary", "fingerprint": "ddac547b31f2a0fb", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-0a86c964dc54ba32", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 libs/a2a-core/src/plugins/built-in/logger-plugin.ts:70"}, "properties": {"repobilityId": "ab9dc99e75f236e9", "scanner": "scanner-primary", "fingerprint": "0a86c964dc54ba32", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-ed383c1a600034a2", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 libs/a2a-core/src/examples/obo-authentication.ts:16"}, "properties": {"repobilityId": "bc5e75c313f3928e", "scanner": "scanner-primary", "fingerprint": "ed383c1a600034a2", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-ac1bc5d7958d0fe5", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 libs/a2a-core/src/examples/integrated-auth-ui.tsx:29"}, "properties": {"repobilityId": "2b0e417cbb9c879f", "scanner": "scanner-primary", "fingerprint": "ac1bc5d7958d0fe5", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-185fa782bab9639a", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 libs/a2a-core/src/streaming/sse-client.ts:64"}, "properties": {"repobilityId": "d7db5235f1380ebc", "scanner": "scanner-primary", "fingerprint": "185fa782bab9639a", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-344fa32dd6baa043", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 libs/a2a-core/src/react/use-a2a.ts:89"}, "properties": {"repobilityId": "de687bfad58b8152", "scanner": "scanner-primary", "fingerprint": "344fa32dd6baa043", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-a70bb6b64f567950", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 libs/a2a-core/src/react/use-a2a.test.tsx:152"}, "properties": {"repobilityId": "e5e54ce9e49d6900", "scanner": "scanner-primary", "fingerprint": "a70bb6b64f567950", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-9467b529835d9d33", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 libs/a2a-core/src/react/utils/messageUtils.test.ts:94"}, "properties": {"repobilityId": "58258cc598bf0e18", "scanner": "scanner-primary", "fingerprint": "9467b529835d9d33", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-a32dc5291f4247cc", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 libs/a2a-core/src/react/hooks/useChatWidget.ts:309"}, "properties": {"repobilityId": "fd8cf8d83f6582d8", "scanner": "scanner-primary", "fingerprint": "a32dc5291f4247cc", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-398058ccdc9a9c93", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 libs/a2a-core/src/react/components/Message/Message.test.tsx:513"}, "properties": {"repobilityId": "5366fa3051a3b405", "scanner": "scanner-primary", "fingerprint": "398058ccdc9a9c93", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-0181deb38b11235b", "level": "warning", "message": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 libs/a2a-core/src/react/components/Message/Message.test.tsx:466"}, "properties": {"repobilityId": "7cca228217cb571c", "scanner": "scanner-primary", "fingerprint": "0181deb38b11235b", "layer": "frontend", "severity": "medium", "confidence": 1.0, "tags": ["frontend-quality", "fq.dangerous-html"]}}, {"ruleId": "scanner-8092d7f6ea3375ef", "level": "warning", "message": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 libs/a2a-core/src/react/components/Message/Message.tsx:505"}, "properties": {"repobilityId": "6f4ed7e5a2744dd0", "scanner": "scanner-primary", "fingerprint": "8092d7f6ea3375ef", "layer": "frontend", "severity": "medium", "confidence": 1.0, "tags": ["frontend-quality", "fq.dangerous-html"]}}, {"ruleId": "scanner-3489379d7514e77f", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 libs/a2a-core/src/react/components/Message/AuthenticationMessage.tsx:115"}, "properties": {"repobilityId": "f905e6cfe92a26be", "scanner": "scanner-primary", "fingerprint": "3489379d7514e77f", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-ca291c2a5b2a3a45", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 libs/a2a-core/src/react/components/Message/__tests__/CodeBlockHeader.test.tsx:19"}, "properties": {"repobilityId": "53409529fb724949", "scanner": "scanner-primary", "fingerprint": "ca291c2a5b2a3a45", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-4b77a6171caecdc9", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 libs/a2a-core/src/react/components/Message/__tests__/Message.codeblock.test.tsx:66"}, "properties": {"repobilityId": "c01a1ac14b671026", "scanner": "scanner-primary", "fingerprint": "4b77a6171caecdc9", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-806f81a5d46d462f", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 libs/a2a-core/src/react/store/chatStore.ts:213"}, "properties": {"repobilityId": "ff549ed0a89ab081", "scanner": "scanner-primary", "fingerprint": "806f81a5d46d462f", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-1559929e0ebb85d3", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 libs/a2a-core/src/react/store/chatStore.test.ts:141"}, "properties": {"repobilityId": "3f80ca6f2c109a0f", "scanner": "scanner-primary", "fingerprint": "1559929e0ebb85d3", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-d76f093b6fd8d437", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 libs/a2a-core/src/react/store/__tests__/chatStore-artifacts.test.ts:171"}, "properties": {"repobilityId": "8eaedb7003627784", "scanner": "scanner-primary", "fingerprint": "d76f093b6fd8d437", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-c408b592cc566ce5", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 libs/a2a-core/src/client/a2a-client.ts:354"}, "properties": {"repobilityId": "1bc3ca492c1e98ce", "scanner": "scanner-primary", "fingerprint": "c408b592cc566ce5", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-03bf29e23191827d", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 libs/a2a-core/src/client/__tests__/a2a-client-artifacts-files.test.ts:373"}, "properties": {"repobilityId": "d8d7a2b915a3e6a9", "scanner": "scanner-primary", "fingerprint": "03bf29e23191827d", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-6868bd50416f531f", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 libs/a2a-core/src/storage/server-history-storage.ts:40"}, "properties": {"repobilityId": "9cf6bc15a4561398", "scanner": "scanner-primary", "fingerprint": "6868bd50416f531f", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-4e3071bcc0b4ef58", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer/src/lib/core/utils/tokens.ts:200"}, "properties": {"repobilityId": "451cf6d852a5000e", "scanner": "scanner-primary", "fingerprint": "4e3071bcc0b4ef58", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-e94c0216ccef759d", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer/src/lib/core/utils/outputs.ts:338"}, "properties": {"repobilityId": "2fe7e25487a39e27", "scanner": "scanner-primary", "fingerprint": "e94c0216ccef759d", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-4ea845def8dc7886", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer/src/lib/core/utils/loops.ts:265"}, "properties": {"repobilityId": "a040ac0c2daa3193", "scanner": "scanner-primary", "fingerprint": "4ea845def8dc7886", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-dfd9629a8dce4460", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer/src/lib/core/utils/parameters/dynamicdata.ts:321"}, "properties": {"repobilityId": "feb29aa526dff8c8", "scanner": "scanner-primary", "fingerprint": "dfd9629a8dce4460", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-50277565f3b55664", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer/src/lib/core/utils/parameters/helper.ts:1278"}, "properties": {"repobilityId": "cddb1d8b7e7c6078", "scanner": "scanner-primary", "fingerprint": "50277565f3b55664", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-b3428c69ccf02058", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer/src/lib/core/utils/parameters/segment.ts:330"}, "properties": {"repobilityId": "49d275e009635564", "scanner": "scanner-primary", "fingerprint": "b3428c69ccf02058", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-14be88202c5db4f3", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer/src/lib/core/utils/parameters/__test__/tokensegment.spec.ts:219"}, "properties": {"repobilityId": "9fab881d8d29550a", "scanner": "scanner-primary", "fingerprint": "14be88202c5db4f3", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-c353d86d38959010", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer/src/lib/core/utils/parameters/__test__/helper.spec.ts:1172"}, "properties": {"repobilityId": "261f647c3bfb3e7a", "scanner": "scanner-primary", "fingerprint": "c353d86d38959010", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-127f07cd4fc88f66", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer/src/lib/core/utils/connectors/connections.ts:190"}, "properties": {"repobilityId": "d6683f4b18adfc29", "scanner": "scanner-primary", "fingerprint": "127f07cd4fc88f66", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-d63f99793d94f9d2", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer/src/lib/core/utils/designerLayoutHelpers/index.ts:13"}, "properties": {"repobilityId": "1928370e52f574b9", "scanner": "scanner-primary", "fingerprint": "d63f99793d94f9d2", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-f28405744e5c40e9", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer/src/lib/core/utils/swagger/operation.ts:411"}, "properties": {"repobilityId": "0aadabb0de4e947a", "scanner": "scanner-primary", "fingerprint": "f28405744e5c40e9", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-f29c239a5d9673d8", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer/src/lib/core/utils/swagger/inputsbuilder.ts:412"}, "properties": {"repobilityId": "50936b8d61b84791", "scanner": "scanner-primary", "fingerprint": "f29c239a5d9673d8", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-46c87cc33f1ef770", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer/src/lib/core/state/tokens/tokensSlice.ts:68"}, "properties": {"repobilityId": "074ba46e443d25a6", "scanner": "scanner-primary", "fingerprint": "46c87cc33f1ef770", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-e97bff488230606b", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer/src/lib/core/state/templates/templateSlice.ts:314"}, "properties": {"repobilityId": "a6792c59f6337e01", "scanner": "scanner-primary", "fingerprint": "e97bff488230606b", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-1b6c2d9aaf15bf8e", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer/src/lib/core/state/templates/manifestSlice.ts:127"}, "properties": {"repobilityId": "028cbe78a7e9b202", "scanner": "scanner-primary", "fingerprint": "1b6c2d9aaf15bf8e", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-a9a1140c920eb13b", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer/src/lib/core/state/templates/panelSlice.ts:11"}, "properties": {"repobilityId": "12a38a9c6ab306c2", "scanner": "scanner-primary", "fingerprint": "a9a1140c920eb13b", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-403ddc82ea01f077", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer/src/lib/core/actions/bjsworkflow/serializer.ts:1364"}, "properties": {"repobilityId": "084adf07712668fc", "scanner": "scanner-primary", "fingerprint": "403ddc82ea01f077", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-d252db9b44b6c104", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 libs/designer/src/lib/core/actions/bjsworkflow/serializer.ts:284"}, "properties": {"repobilityId": "e52593c8793274b5", "scanner": "scanner-primary", "fingerprint": "d252db9b44b6c104", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-dcc0f3b05cd183bd", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer/src/lib/core/actions/bjsworkflow/connections.ts:446"}, "properties": {"repobilityId": "ffca58060c3c39ac", "scanner": "scanner-primary", "fingerprint": "dcc0f3b05cd183bd", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-2234eba2f489b8a4", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer/src/lib/core/actions/bjsworkflow/mcp.ts:196"}, "properties": {"repobilityId": "644f16b31afaeed8", "scanner": "scanner-primary", "fingerprint": "2234eba2f489b8a4", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-4b8e6be21061cc7a", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer/src/lib/core/actions/bjsworkflow/settings.ts:601"}, "properties": {"repobilityId": "e96c7c3133b35274", "scanner": "scanner-primary", "fingerprint": "4b8e6be21061cc7a", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-911b22e781ec5e81", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer/src/lib/core/actions/bjsworkflow/configuretemplate.ts:691"}, "properties": {"repobilityId": "280fbc5fb670574b", "scanner": "scanner-primary", "fingerprint": "911b22e781ec5e81", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-1aa9739db154cc6a", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer/src/lib/core/actions/bjsworkflow/add.ts:293"}, "properties": {"repobilityId": "93ab6d8c00620405", "scanner": "scanner-primary", "fingerprint": "1aa9739db154cc6a", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-b82153cc735ebaed", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer/src/lib/common/constants.ts:566"}, "properties": {"repobilityId": "22f2fe2a060beb4d", "scanner": "scanner-primary", "fingerprint": "b82153cc735ebaed", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-5817649e8220769b", "level": "note", "message": {"text": "React Flow <Controls> without dark theming \u2014 libs/designer/src/lib/ui/Controls.tsx:112"}, "properties": {"repobilityId": "812f94ced78525ba", "scanner": "scanner-primary", "fingerprint": "5817649e8220769b", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.controls.no-bg"]}}, {"ruleId": "scanner-664a0e445c8039c7", "level": "note", "message": {"text": "React Flow <MiniMap> without dark background \u2014 libs/designer/src/lib/ui/Minimap.tsx:50"}, "properties": {"repobilityId": "456960ebe122a8ec", "scanner": "scanner-primary", "fingerprint": "664a0e445c8039c7", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.minimap.no-bg"]}}, {"ruleId": "scanner-311c9b8c073c7c76", "level": "note", "message": {"text": "React Flow <Controls> without dark theming \u2014 libs/designer/src/lib/ui/Designer.tsx:153"}, "properties": {"repobilityId": "9267b79c9d04a3da", "scanner": "scanner-primary", "fingerprint": "311c9b8c073c7c76", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.controls.no-bg"]}}, {"ruleId": "scanner-2d6d61fba1e211ce", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer/src/lib/ui/clonetostandard/review/clonereviewlist.tsx:37"}, "properties": {"repobilityId": "afbfbb886cc1918b", "scanner": "scanner-primary", "fingerprint": "2d6d61fba1e211ce", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-39501d5a642167ab", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer/src/lib/ui/templates/connections/createConnection.tsx:34"}, "properties": {"repobilityId": "58e9e947ece9e8c9", "scanner": "scanner-primary", "fingerprint": "39501d5a642167ab", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-04e5fe0918d92bd2", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer/src/lib/ui/configuretemplate/panels/configureWorkflowsPanel/edit/editWorkflowsPanel.tsx:60"}, "properties": {"repobilityId": "64dad888ed672f2e", "scanner": "scanner-primary", "fingerprint": "04e5fe0918d92bd2", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-3266ef79cf4dcc64", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer/src/lib/ui/configuretemplate/workflows/selectWorkflows.tsx:278"}, "properties": {"repobilityId": "9c7da3a8c1fe4bdd", "scanner": "scanner-primary", "fingerprint": "3266ef79cf4dcc64", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-b560275322162d47", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 libs/designer/src/lib/ui/panel/templatePanel/__tests__/quickViewPanel.spec.tsx:40"}, "properties": {"repobilityId": "5af7d7da39fa0cf3", "scanner": "scanner-primary", "fingerprint": "b560275322162d47", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-5d80ed403aacab39", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 libs/designer/src/lib/ui/panel/templatePanel/__tests__/createWorkflowPanel.spec.tsx:39"}, "properties": {"repobilityId": "aabff352cc13e285", "scanner": "scanner-primary", "fingerprint": "5d80ed403aacab39", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-53ded549b881cb80", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer/src/lib/ui/panel/nodeDetailsPanel/nodeDetailsPanel.tsx:285"}, "properties": {"repobilityId": "5ef069805ebabc6a", "scanner": "scanner-primary", "fingerprint": "53ded549b881cb80", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-37d09f19a9ea26e1", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer/src/lib/ui/panel/nodeDetailsPanel/tabs/scratchTab.tsx:142"}, "properties": {"repobilityId": "5560a65966815d51", "scanner": "scanner-primary", "fingerprint": "37d09f19a9ea26e1", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-8ef9a25a72ec2dc2", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer/src/lib/ui/panel/nodeDetailsPanel/tabs/parametersTab/index.tsx:153"}, "properties": {"repobilityId": "412330790b100217", "scanner": "scanner-primary", "fingerprint": "8ef9a25a72ec2dc2", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-d354853eb2b344e6", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer/src/lib/ui/panel/nodeDetailsPanel/tabs/channelsTab/index.tsx:124"}, "properties": {"repobilityId": "3fc8b28160df2be9", "scanner": "scanner-primary", "fingerprint": "d354853eb2b344e6", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-be597052944d5580", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer/src/lib/ui/panel/connectionsPanel/createConnection/createConnectionWrapperFromConnector.tsx:57"}, "properties": {"repobilityId": "9d7e89477a91339a", "scanner": "scanner-primary", "fingerprint": "be597052944d5580", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-69211fccc9134a4f", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer/src/lib/ui/panel/connectionsPanel/createConnection/createConnectionInternal.tsx:203"}, "properties": {"repobilityId": "567909be3230f908", "scanner": "scanner-primary", "fingerprint": "69211fccc9134a4f", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-c629b3860c9bcfc0", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer/src/lib/ui/panel/connectionsPanel/createConnection/createConnection.tsx:226"}, "properties": {"repobilityId": "00d8dc33a5a82861", "scanner": "scanner-primary", "fingerprint": "c629b3860c9bcfc0", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-a670c9e49eb597f3", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer/src/lib/ui/panel/connectionsPanel/createConnection/custom/openAIConnector.tsx:354"}, "properties": {"repobilityId": "f01cd4bbe4669da0", "scanner": "scanner-primary", "fingerprint": "a670c9e49eb597f3", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-8bc6b144dd8bbb02", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer/src/lib/ui/settings/sections/networking.tsx:490"}, "properties": {"repobilityId": "6cffa89d32459e84", "scanner": "scanner-primary", "fingerprint": "8bc6b144dd8bbb02", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-505cc083438e190b", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 libs/designer/src/lib/ui/settings/__tests__/settingsection.spec.tsx:63"}, "properties": {"repobilityId": "d3feeffc39647dab", "scanner": "scanner-primary", "fingerprint": "505cc083438e190b", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-f56585cc14a3d395", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer/src/lib/ui/connections/helpers.ts:99"}, "properties": {"repobilityId": "d75e4ebd43b5d1f2", "scanner": "scanner-primary", "fingerprint": "f56585cc14a3d395", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-b56c8e0d418d05d6", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer/src/lib/ui/mcp/logicapps/resources/appinsightsselector.tsx:66"}, "properties": {"repobilityId": "980d61678293e888", "scanner": "scanner-primary", "fingerprint": "b56c8e0d418d05d6", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-6df20d8900574aa9", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer/src/lib/ui/mcp/wizard/McpWizard.tsx:97"}, "properties": {"repobilityId": "e324f0b66272c3a9", "scanner": "scanner-primary", "fingerprint": "6df20d8900574aa9", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-5143a77a2b70c47e", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 libs/designer/src/lib/ui/mcp/wizard/__test__/mcpservers.spec.tsx:595"}, "properties": {"repobilityId": "2b17080155f2685f", "scanner": "scanner-primary", "fingerprint": "5143a77a2b70c47e", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-40d59203c8b9de6d", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer/src/lib/ui/mcp/servers/__test__/servers.spec.tsx:202"}, "properties": {"repobilityId": "486a28444f20af8b", "scanner": "scanner-primary", "fingerprint": "40d59203c8b9de6d", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-63bec344e9f3332a", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 libs/designer/src/lib/ui/MonitoringTimeline/TimelineHeader.tsx:52"}, "properties": {"repobilityId": "3acf479580e89625", "scanner": "scanner-primary", "fingerprint": "63bec344e9f3332a", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-f8f6c6cc8fca0fd9", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 libs/data-mapper-v2/src/utils/Connection.Utils.ts:236"}, "properties": {"repobilityId": "3f93dd35262e72ab", "scanner": "scanner-primary", "fingerprint": "f8f6c6cc8fca0fd9", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-c6da1a53979c1fd7", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 libs/data-mapper-v2/src/utils/MapDefinition.Utils.ts:28"}, "properties": {"repobilityId": "a3a0f5db7ab20085", "scanner": "scanner-primary", "fingerprint": "c6da1a53979c1fd7", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-75021868488c23ad", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 libs/data-mapper-v2/src/utils/DataMap.Utils.ts:653"}, "properties": {"repobilityId": "aee1ee58aa274453", "scanner": "scanner-primary", "fingerprint": "75021868488c23ad", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-d1cbba809a9cfcd3", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 libs/data-mapper-v2/src/utils/search/TrieTree.ts:25"}, "properties": {"repobilityId": "0a30afdc02e398e7", "scanner": "scanner-primary", "fingerprint": "d1cbba809a9cfcd3", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-318f1c5026354df7", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 libs/data-mapper-v2/src/components/commandBar/EditorCommandBar.tsx:139"}, "properties": {"repobilityId": "bb62c57cb195a063", "scanner": "scanner-primary", "fingerprint": "318f1c5026354df7", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-81ce4c62e9fba057", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 libs/data-mapper-v2/src/components/common/reactflow/nodes/SchemaPanelNode.tsx:10"}, "properties": {"repobilityId": "d390507b47dca8f5", "scanner": "scanner-primary", "fingerprint": "81ce4c62e9fba057", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-e99c64da3c7620bc", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 libs/data-mapper-v2/src/core/services/dataMapperApiService/DataMapperApiService.ts:87"}, "properties": {"repobilityId": "0f00f51669f666fb", "scanner": "scanner-primary", "fingerprint": "e99c64da3c7620bc", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-e02b30375ab75dda", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 libs/data-mapper-v2/src/mapHandling/MapDefinitionDeserializer.ts:388"}, "properties": {"repobilityId": "7c95853467fde733", "scanner": "scanner-primary", "fingerprint": "e02b30375ab75dda", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-1208c1c381035d26", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 libs/data-mapper-v2/src/ui/hooks/useAutoLayout.ts:91"}, "properties": {"repobilityId": "d50a1da5e65000b4", "scanner": "scanner-primary", "fingerprint": "1208c1c381035d26", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-29331bf22e075843", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/chatClient/test-sse-generator.ts:10"}, "properties": {"repobilityId": "d8fbe9b94d5b1884", "scanner": "scanner-primary", "fingerprint": "29331bf22e075843", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-de886e511a9ecec3", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/chatClient/tests/smoke/page-load.spec.ts:57"}, "properties": {"repobilityId": "2aafcf7de29c4e85", "scanner": "scanner-primary", "fingerprint": "de886e511a9ecec3", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-376997a13bfabdcd", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 e2e/chatClient/tests/features/messaging/sse-responses.spec.ts:84"}, "properties": {"repobilityId": "1b375a52cd6ed385", "scanner": "scanner-primary", "fingerprint": "376997a13bfabdcd", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-e3a7fb28981f44cb", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/chatClient/tests/features/messaging/complete-flow.spec.ts:172"}, "properties": {"repobilityId": "6a6f4a0de65ab38a", "scanner": "scanner-primary", "fingerprint": "e3a7fb28981f44cb", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-772d939773df38a0", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/chatClient/tests/features/sessions/session-rename.spec.ts:64"}, "properties": {"repobilityId": "1b473db059ddcdb9", "scanner": "scanner-primary", "fingerprint": "772d939773df38a0", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-28fd31743863f9d4", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 e2e/chatClient/tests/features/authentication/auth-flow.spec.ts:303"}, "properties": {"repobilityId": "382166a8b2e6cf50", "scanner": "scanner-primary", "fingerprint": "28fd31743863f9d4", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-81949c418df0b09f", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/chatClient/mocks/sse-generators.ts:20"}, "properties": {"repobilityId": "4f750fb62b3cbdbe", "scanner": "scanner-primary", "fingerprint": "81949c418df0b09f", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-977c90abbe8d2992", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/chatClient/fixtures/sse-fixtures.ts:74"}, "properties": {"repobilityId": "a386231a69fd3fe5", "scanner": "scanner-primary", "fingerprint": "977c90abbe8d2992", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-2dd96c5d03fedb5e", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/designer/real-api/browse/browseCustomConnectorOperations.spec.ts:120"}, "properties": {"repobilityId": "0d66f1b2e506a6e0", "scanner": "scanner-primary", "fingerprint": "2dd96c5d03fedb5e", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-a1e5849265512814", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/designer/fixtures/real-api.ts:120"}, "properties": {"repobilityId": "79925642f87eb890", "scanner": "scanner-primary", "fingerprint": "a1e5849265512814", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-31aff78a810f1c4f", "level": "error", "message": {"text": "Possible secret in productionNpmRCCreator.js"}, "properties": {"repobilityId": "08a60d828f8c82bd", "scanner": "scanner-primary", "fingerprint": "31aff78a810f1c4f", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "productionNpmRCCreator.js"}, "region": {"startLine": 7}}}]}, {"ruleId": "scanner-31aff78a810f1c4f", "level": "error", "message": {"text": "Possible secret in productionNpmRCCreator.js"}, "properties": {"repobilityId": "08a60d828f8c82bd", "scanner": "scanner-primary", "fingerprint": "31aff78a810f1c4f", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "productionNpmRCCreator.js"}, "region": {"startLine": 10}}}]}, {"ruleId": "scanner-391d30c8133c5640", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/version-utils.ts:1"}, "properties": {"repobilityId": "0c186f375aa18148", "scanner": "scanner-primary", "fingerprint": "391d30c8133c5640", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/version-utils.ts"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-7b11fae4ca0420de", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/generateArmToken.js:3"}, "properties": {"repobilityId": "5fc6449aa3e3781a", "scanner": "scanner-primary", "fingerprint": "7b11fae4ca0420de", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/generateArmToken.js"}, "region": {"startLine": 3}}}]}, {"ruleId": "scanner-74a868e5051b72e4", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/__test__/calculate-next-version.spec.ts:4"}, "properties": {"repobilityId": "3253f8a57bcc1aa5", "scanner": "scanner-primary", "fingerprint": "74a868e5051b72e4", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/__test__/calculate-next-version.spec.ts"}, "region": {"startLine": 4}}}]}, {"ruleId": "scanner-7e9d77b65c20f0ff", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/__test__/integration.spec.ts:2"}, "properties": {"repobilityId": "0c1448ef094c8e9f", "scanner": "scanner-primary", "fingerprint": "7e9d77b65c20f0ff", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/__test__/integration.spec.ts"}, "region": {"startLine": 2}}}]}, {"ruleId": "scanner-76dc047c5fb58c58", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in .github/workflows/update-changelog.yml:105"}, "properties": {"repobilityId": "9b872fb10feb6dfd", "scanner": "scanner-primary", "fingerprint": "76dc047c5fb58c58", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/update-changelog.yml"}, "region": {"startLine": 105}}}]}, {"ruleId": "scanner-3271dbc4779b83b2", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in apps/vs-code-designer/src/extensionVariables.ts:14"}, "properties": {"repobilityId": "ae712d2d6544244a", "scanner": "scanner-primary", "fingerprint": "3271dbc4779b83b2", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "apps/vs-code-designer/src/extensionVariables.ts"}, "region": {"startLine": 14}}}]}, {"ruleId": "scanner-b9e12f65a246c0b1", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in apps/vs-code-designer/src/app/utils/startRuntimeApi.ts:16"}, "properties": {"repobilityId": "9037f27a2e31f2b4", "scanner": "scanner-primary", "fingerprint": "b9e12f65a246c0b1", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "apps/vs-code-designer/src/app/utils/startRuntimeApi.ts"}, "region": {"startLine": 16}}}]}, {"ruleId": "scanner-377edd37e3ca9e46", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in apps/vs-code-designer/src/app/utils/findChildProcess/findChildProcess.ts:1"}, "properties": {"repobilityId": "31beee5cf0893a7f", "scanner": "scanner-primary", "fingerprint": "377edd37e3ca9e46", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "apps/vs-code-designer/src/app/utils/findChildProcess/findChildProcess.ts"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-61d4c5592fec0da3", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in apps/vs-code-designer/src/app/utils/findChildProcess/__test__/findChildProcess.test.ts:1"}, "properties": {"repobilityId": "aa441da1d186f443", "scanner": "scanner-primary", "fingerprint": "61d4c5592fec0da3", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "apps/vs-code-designer/src/app/utils/findChildProcess/__test__/findChildProcess.test.ts"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-87e215c5a3b00d02", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in apps/vs-code-designer/src/app/utils/__test__/bundleFeed.test.ts:13"}, "properties": {"repobilityId": "894db10f7b57ff52", "scanner": "scanner-primary", "fingerprint": "87e215c5a3b00d02", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "apps/vs-code-designer/src/app/utils/__test__/bundleFeed.test.ts"}, "region": {"startLine": 13}}}]}, {"ruleId": "scanner-9774f2543c7a95a3", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in apps/vs-code-designer/src/app/utils/unitTest/__test__/codefulUnitTest.test.ts:3"}, "properties": {"repobilityId": "cb7a6ca684b4c1dd", "scanner": "scanner-primary", "fingerprint": "9774f2543c7a95a3", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "apps/vs-code-designer/src/app/utils/unitTest/__test__/codefulUnitTest.test.ts"}, "region": {"startLine": 3}}}]}, {"ruleId": "scanner-159d65d2af16dbda", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in apps/vs-code-designer/src/app/utils/funcCoreTools/cpUtils.ts:9"}, "properties": {"repobilityId": "75feb1b7bec1d6e8", "scanner": "scanner-primary", "fingerprint": "159d65d2af16dbda", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "apps/vs-code-designer/src/app/utils/funcCoreTools/cpUtils.ts"}, "region": {"startLine": 9}}}]}, {"ruleId": "scanner-3ae739597899478a", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in apps/vs-code-designer/src/app/utils/funcCoreTools/funcHostTask.ts:15"}, "properties": {"repobilityId": "8128f0279dc47f47", "scanner": "scanner-primary", "fingerprint": "3ae739597899478a", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "apps/vs-code-designer/src/app/utils/funcCoreTools/funcHostTask.ts"}, "region": {"startLine": 15}}}]}, {"ruleId": "scanner-14446f757122b989", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in apps/vs-code-designer/src/app/utils/codeless/startDesignTimeApi.ts:46"}, "properties": {"repobilityId": "d20ad89b5cc225d5", "scanner": "scanner-primary", "fingerprint": "14446f757122b989", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "apps/vs-code-designer/src/app/utils/codeless/startDesignTimeApi.ts"}, "region": {"startLine": 46}}}]}, {"ruleId": "scanner-51884e9d6945a8b8", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in apps/vs-code-designer/src/app/utils/codeless/__test__/startDesignTimeApi.test.ts:4"}, "properties": {"repobilityId": "2469c86e734d2bdc", "scanner": "scanner-primary", "fingerprint": "51884e9d6945a8b8", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "apps/vs-code-designer/src/app/utils/codeless/__test__/startDesignTimeApi.test.ts"}, "region": {"startLine": 4}}}]}, {"ruleId": "scanner-f64a2ef931230309", "level": "error", "message": {"text": "Possible secret in apps/vs-code-designer/src/app/commands/generateDeploymentScripts/generateDeploymentScriptsSteps/adoDeploymentScriptsSteps/GenerateADODeploymentScriptsStep.ts"}, "properties": {"repobilityId": "d3a669e6615402e7", "scanner": "scanner-primary", "fingerprint": "f64a2ef931230309", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "apps/vs-code-designer/src/app/commands/generateDeploymentScripts/generateDeploymentScriptsSteps/adoDeploymentScriptsSteps/GenerateADODeploymentScriptsStep.ts"}, "region": {"startLine": 474}}}]}, {"ruleId": "scanner-994c48af2458fffd", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in apps/vs-code-designer/src/app/commands/workflows/unitTest/codefulUnitTest/__test__/createUnitTest.test.ts:6"}, "properties": {"repobilityId": "0ae0678a11eae63c", "scanner": "scanner-primary", "fingerprint": "994c48af2458fffd", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "apps/vs-code-designer/src/app/commands/workflows/unitTest/codefulUnitTest/__test__/createUnitTest.test.ts"}, "region": {"startLine": 6}}}]}, {"ruleId": "scanner-b422d9606a0dbbc1", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in apps/vs-code-designer/src/app/commands/workflows/unitTest/codelessUnitTest/runUnitTest.ts:10"}, "properties": {"repobilityId": "c854df751bdf695e", "scanner": "scanner-primary", "fingerprint": "b422d9606a0dbbc1", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "apps/vs-code-designer/src/app/commands/workflows/unitTest/codelessUnitTest/runUnitTest.ts"}, "region": {"startLine": 10}}}]}, {"ruleId": "scanner-dcfbf563d5970151", "level": "error", "message": {"text": "Insecure pattern 'exec_used' in apps/vs-code-designer/src/app/commands/workflows/openDesigner/openDesignerForLocalProject.ts:85"}, "properties": {"repobilityId": "5cc9c05ae296c9f0", "scanner": "scanner-primary", "fingerprint": "dcfbf563d5970151", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "exec_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "apps/vs-code-designer/src/app/commands/workflows/openDesigner/openDesignerForLocalProject.ts"}, "region": {"startLine": 85}}}]}, {"ruleId": "scanner-61923e9625f7df7d", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in apps/vs-code-designer/src/app/commands/workflows/openDesigner/openDesignerForLocalProject.ts:46"}, "properties": {"repobilityId": "4267307b8376acc6", "scanner": "scanner-primary", "fingerprint": "61923e9625f7df7d", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "apps/vs-code-designer/src/app/commands/workflows/openDesigner/openDesignerForLocalProject.ts"}, "region": {"startLine": 46}}}]}, {"ruleId": "scanner-db0bdf92c3a1dc28", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in apps/iframe-app/vite.config.ts:7"}, "properties": {"repobilityId": "486da3608b5e2120", "scanner": "scanner-primary", "fingerprint": "db0bdf92c3a1dc28", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "apps/iframe-app/vite.config.ts"}, "region": {"startLine": 7}}}]}, {"ruleId": "scanner-6113c07288356b90", "level": "error", "message": {"text": "Possible secret in apps/iframe-app/src/components/__tests__/IframeWrapper.test.tsx"}, "properties": {"repobilityId": "f2ed45eb4c4d103e", "scanner": "scanner-primary", "fingerprint": "6113c07288356b90", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "apps/iframe-app/src/components/__tests__/IframeWrapper.test.tsx"}, "region": {"startLine": 244}}}]}, {"ruleId": "scanner-fb0cb779e3d516e6", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in apps/iframe-app/src/lib/iframe.test.tsx:42"}, "properties": {"repobilityId": "be21450700d1676a", "scanner": "scanner-primary", "fingerprint": "fb0cb779e3d516e6", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "apps/iframe-app/src/lib/iframe.test.tsx"}, "region": {"startLine": 42}}}]}, {"ruleId": "scanner-72560ba400c077b7", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in apps/iframe-app/src/lib/index.test.tsx:32"}, "properties": {"repobilityId": "e82c8c80709cdccd", "scanner": "scanner-primary", "fingerprint": "72560ba400c077b7", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "apps/iframe-app/src/lib/index.test.tsx"}, "region": {"startLine": 32}}}]}, {"ruleId": "scanner-3f3560b75771e31f", "level": "warning", "message": {"text": "Insecure pattern 'cors_wildcard' in libs/logic-apps-shared/src/designer-client-services/lib/standard/run.ts:63"}, "properties": {"repobilityId": "5f1f20f7ac16aa23", "scanner": "scanner-primary", "fingerprint": "3f3560b75771e31f", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "cors_wildcard"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "libs/logic-apps-shared/src/designer-client-services/lib/standard/run.ts"}, "region": {"startLine": 63}}}]}, {"ruleId": "scanner-253b800d8e378147", "level": "warning", "message": {"text": "Insecure pattern 'cors_wildcard' in libs/logic-apps-shared/src/designer-client-services/lib/base/appService.ts:248"}, "properties": {"repobilityId": "f586d747455c54a3", "scanner": "scanner-primary", "fingerprint": "253b800d8e378147", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "cors_wildcard"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "libs/logic-apps-shared/src/designer-client-services/lib/base/appService.ts"}, "region": {"startLine": 248}}}]}, {"ruleId": "scanner-71cb8222163f8c6c", "level": "warning", "message": {"text": "Insecure pattern 'cors_wildcard' in libs/logic-apps-shared/src/designer-client-services/lib/base/connection.ts:97"}, "properties": {"repobilityId": "dd9d57ab3a7b1301", "scanner": "scanner-primary", "fingerprint": "71cb8222163f8c6c", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "cors_wildcard"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "libs/logic-apps-shared/src/designer-client-services/lib/base/connection.ts"}, "region": {"startLine": 97}}}]}, {"ruleId": "scanner-83e9d2dbd878a111", "level": "warning", "message": {"text": "Insecure pattern 'cors_wildcard' in libs/logic-apps-shared/src/designer-client-services/lib/base/function.ts:77"}, "properties": {"repobilityId": "673ea57cf5324060", "scanner": "scanner-primary", "fingerprint": "83e9d2dbd878a111", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "cors_wildcard"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "libs/logic-apps-shared/src/designer-client-services/lib/base/function.ts"}, "region": {"startLine": 77}}}]}, {"ruleId": "scanner-865ed96159e438a5", "level": "warning", "message": {"text": "Insecure pattern 'cors_wildcard' in libs/logic-apps-shared/src/designer-client-services/lib/consumption/run.ts:67"}, "properties": {"repobilityId": "6a7482b42f0a7604", "scanner": "scanner-primary", "fingerprint": "865ed96159e438a5", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "cors_wildcard"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "libs/logic-apps-shared/src/designer-client-services/lib/consumption/run.ts"}, "region": {"startLine": 67}}}]}, {"ruleId": "scanner-1d96e403d470dd4b", "level": "error", "message": {"text": "Possible secret in libs/logic-apps-shared/src/designer-client-services/lib/consumption/__tests__/connector.spec.ts"}, "properties": {"repobilityId": "e31c7fe393d68529", "scanner": "scanner-primary", "fingerprint": "1d96e403d470dd4b", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "libs/logic-apps-shared/src/designer-client-services/lib/consumption/__tests__/connector.spec.ts"}, "region": {"startLine": 399}}}]}, {"ruleId": "scanner-1d96e403d470dd4b", "level": "error", "message": {"text": "Possible secret in libs/logic-apps-shared/src/designer-client-services/lib/consumption/__tests__/connector.spec.ts"}, "properties": {"repobilityId": "e31c7fe393d68529", "scanner": "scanner-primary", "fingerprint": "1d96e403d470dd4b", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "libs/logic-apps-shared/src/designer-client-services/lib/consumption/__tests__/connector.spec.ts"}, "region": {"startLine": 405}}}]}, {"ruleId": "scanner-ee0e085da8e6dcaf", "level": "warning", "message": {"text": "Insecure pattern 'weak_hash' in libs/logic-apps-shared/src/utils/src/lib/mocks/connectorsSearchResultsMock.ts:625"}, "properties": {"repobilityId": "911fcb3faac5167e", "scanner": "scanner-primary", "fingerprint": "ee0e085da8e6dcaf", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "weak_hash"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "libs/logic-apps-shared/src/utils/src/lib/mocks/connectorsSearchResultsMock.ts"}, "region": {"startLine": 625}}}]}, {"ruleId": "scanner-5bcb93d0d942c723", "level": "note", "message": {"text": "Insecure pattern 'document_write' in libs/designer-v2/src/lib/ui/panel/nodeDetailsPanel/tabs/scratchTab.tsx:196"}, "properties": {"repobilityId": "f5afa2598134b752", "scanner": "scanner-primary", "fingerprint": "5bcb93d0d942c723", "layer": "security", "severity": "low", "confidence": 1.0, "tags": ["owasp", "document_write"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "libs/designer-v2/src/lib/ui/panel/nodeDetailsPanel/tabs/scratchTab.tsx"}, "region": {"startLine": 196}}}]}, {"ruleId": "scanner-d14999b81bcee2fe", "level": "warning", "message": {"text": "Insecure pattern 'dangerous_innerhtml' in libs/designer-ui/src/lib/monitoring/values/html.tsx:19"}, "properties": {"repobilityId": "f2602d8288402d5d", "scanner": "scanner-primary", "fingerprint": "d14999b81bcee2fe", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "dangerous_innerhtml"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "libs/designer-ui/src/lib/monitoring/values/html.tsx"}, "region": {"startLine": 19}}}]}, {"ruleId": "scanner-23f7751ecdfd8b60", "level": "warning", "message": {"text": "Insecure pattern 'cors_wildcard' in libs/designer-ui/src/lib/monitoring/values/__test__/keyvaluepairs.spec.tsx:22"}, "properties": {"repobilityId": "fd5638cfa36cf7de", "scanner": "scanner-primary", "fingerprint": "23f7751ecdfd8b60", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "cors_wildcard"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "libs/designer-ui/src/lib/monitoring/values/__test__/keyvaluepairs.spec.tsx"}, "region": {"startLine": 22}}}]}, {"ruleId": "scanner-ef44b751678a3b35", "level": "warning", "message": {"text": "Insecure pattern 'cors_wildcard' in libs/designer-ui/src/lib/monitoring/values/__test__/values.spec.tsx:78"}, "properties": {"repobilityId": "ca9ccc5447c0a9eb", "scanner": "scanner-primary", "fingerprint": "ef44b751678a3b35", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "cors_wildcard"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "libs/designer-ui/src/lib/monitoring/values/__test__/values.spec.tsx"}, "region": {"startLine": 78}}}]}, {"ruleId": "scanner-ce951a5df2fe1dec", "level": "warning", "message": {"text": "Insecure pattern 'dangerous_innerhtml' in libs/designer-ui/src/lib/monitoring/values/__test__/html.spec.tsx:41"}, "properties": {"repobilityId": "2d3dc6dbc59dd8cb", "scanner": "scanner-primary", "fingerprint": "ce951a5df2fe1dec", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "dangerous_innerhtml"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "libs/designer-ui/src/lib/monitoring/values/__test__/html.spec.tsx"}, "region": {"startLine": 41}}}]}, {"ruleId": "scanner-fbccfc511d3db5b7", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in libs/designer-ui/src/lib/editor/codemirror/languages/workflow/signature.ts:132"}, "properties": {"repobilityId": "8b923cfa9c575ec9", "scanner": "scanner-primary", "fingerprint": "fbccfc511d3db5b7", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "libs/designer-ui/src/lib/editor/codemirror/languages/workflow/signature.ts"}, "region": {"startLine": 132}}}]}, {"ruleId": "scanner-13f52c12689bc59c", "level": "warning", "message": {"text": "Insecure pattern 'domparser_html_parse' in libs/designer-ui/src/lib/editor/base/utils/parsesegments.ts:68"}, "properties": {"repobilityId": "7270f7de66d206fc", "scanner": "scanner-primary", "fingerprint": "13f52c12689bc59c", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "domparser_html_parse"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "libs/designer-ui/src/lib/editor/base/utils/parsesegments.ts"}, "region": {"startLine": 68}}}]}, {"ruleId": "scanner-ada4d17394f180fb", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in libs/designer-ui/src/lib/html/plugins/toolbar/helper/util.ts:133"}, "properties": {"repobilityId": "06024986e45d6648", "scanner": "scanner-primary", "fingerprint": "ada4d17394f180fb", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "libs/designer-ui/src/lib/html/plugins/toolbar/helper/util.ts"}, "region": {"startLine": 133}}}]}, {"ruleId": "scanner-42b76dd30c7fa2f1", "level": "warning", "message": {"text": "Insecure pattern 'dangerous_innerhtml' in libs/a2a-core/src/react/components/Message/Message.test.tsx:466"}, "properties": {"repobilityId": "a877c21edd844320", "scanner": "scanner-primary", "fingerprint": "42b76dd30c7fa2f1", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "dangerous_innerhtml"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "libs/a2a-core/src/react/components/Message/Message.test.tsx"}, "region": {"startLine": 466}}}]}, {"ruleId": "scanner-c4b3e8674129971f", "level": "warning", "message": {"text": "Insecure pattern 'dangerous_innerhtml' in libs/a2a-core/src/react/components/Message/Message.tsx:505"}, "properties": {"repobilityId": "624eed8238d8c663", "scanner": "scanner-primary", "fingerprint": "c4b3e8674129971f", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "dangerous_innerhtml"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "libs/a2a-core/src/react/components/Message/Message.tsx"}, "region": {"startLine": 505}}}]}, {"ruleId": "scanner-3c9b0d9c22fba4bd", "level": "error", "message": {"text": "Possible secret in libs/a2a-core/src/client/http-client.test.ts"}, "properties": {"repobilityId": "8d3bfa78430d72f1", "scanner": "scanner-primary", "fingerprint": "3c9b0d9c22fba4bd", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "libs/a2a-core/src/client/http-client.test.ts"}, "region": {"startLine": 87}}}]}, {"ruleId": "scanner-4ea3e2685204e1a1", "level": "error", "message": {"text": "Possible secret in libs/designer/src/lib/core/mcp/utils/__test__/server.spec.ts"}, "properties": {"repobilityId": "f03bbfa01ec53a6a", "scanner": "scanner-primary", "fingerprint": "4ea3e2685204e1a1", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "libs/designer/src/lib/core/mcp/utils/__test__/server.spec.ts"}, "region": {"startLine": 441}}}]}, {"ruleId": "scanner-7e5652de26822944", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in libs/designer/src/lib/core/mcp/utils/__test__/server.spec.ts:39"}, "properties": {"repobilityId": "a6e15162d569edaf", "scanner": "scanner-primary", "fingerprint": "7e5652de26822944", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "libs/designer/src/lib/core/mcp/utils/__test__/server.spec.ts"}, "region": {"startLine": 39}}}]}, {"ruleId": "scanner-c3cb4dcdf1687a0f", "level": "note", "message": {"text": "Insecure pattern 'document_write' in libs/designer/src/lib/ui/panel/nodeDetailsPanel/tabs/scratchTab.tsx:196"}, "properties": {"repobilityId": "2c047d4dd1db43b9", "scanner": "scanner-primary", "fingerprint": "c3cb4dcdf1687a0f", "layer": "security", "severity": "low", "confidence": 1.0, "tags": ["owasp", "document_write"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "libs/designer/src/lib/ui/panel/nodeDetailsPanel/tabs/scratchTab.tsx"}, "region": {"startLine": 196}}}]}, {"ruleId": "scanner-42b90215d0c17467", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in libs/designer/src/lib/ui/mcp/wizard/__test__/mcpservers.spec.tsx:163"}, "properties": {"repobilityId": "48e821b5fed6f870", "scanner": "scanner-primary", "fingerprint": "42b90215d0c17467", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "libs/designer/src/lib/ui/mcp/wizard/__test__/mcpservers.spec.tsx"}, "region": {"startLine": 163}}}]}, {"ruleId": "scanner-782f9826768350d1", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in libs/designer/src/lib/ui/mcp/panel/server/__test__/panel.spec.tsx:112"}, "properties": {"repobilityId": "b83b832430e731af", "scanner": "scanner-primary", "fingerprint": "782f9826768350d1", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "libs/designer/src/lib/ui/mcp/panel/server/__test__/panel.spec.tsx"}, "region": {"startLine": 112}}}]}, {"ruleId": "scanner-3a56673ecd1a971e", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in libs/designer/src/lib/ui/mcp/panel/server/__test__/generatekeys.spec.tsx:276"}, "properties": {"repobilityId": "3d26f7a0e9a60cf8", "scanner": "scanner-primary", "fingerprint": "3a56673ecd1a971e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "libs/designer/src/lib/ui/mcp/panel/server/__test__/generatekeys.spec.tsx"}, "region": {"startLine": 276}}}]}, {"ruleId": "scanner-fd2300a2aa299b09", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in libs/designer/src/lib/ui/knowledge/panel/__test__/panelroot.spec.tsx:100"}, "properties": {"repobilityId": "7061d1c22277909f", "scanner": "scanner-primary", "fingerprint": "fd2300a2aa299b09", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "libs/designer/src/lib/ui/knowledge/panel/__test__/panelroot.spec.tsx"}, "region": {"startLine": 100}}}]}, {"ruleId": "scanner-997dd4563727c605", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in libs/designer/src/lib/ui/knowledge/modals/__test__/delete.spec.tsx:84"}, "properties": {"repobilityId": "620425e99c155eb6", "scanner": "scanner-primary", "fingerprint": "997dd4563727c605", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "libs/designer/src/lib/ui/knowledge/modals/__test__/delete.spec.tsx"}, "region": {"startLine": 84}}}]}, {"ruleId": "scanner-59cdd9f755b45df8", "level": "error", "message": {"text": "Possible secret in e2e/chatClient/tests/features/sessions/chat-history.spec.ts"}, "properties": {"repobilityId": "200a741f6de699cc", "scanner": "scanner-primary", "fingerprint": "59cdd9f755b45df8", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "e2e/chatClient/tests/features/sessions/chat-history.spec.ts"}, "region": {"startLine": 256}}}]}, {"ruleId": "scanner-8a831fd563d61bbb", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "3a1370a6a2a0de72", "scanner": "scanner-primary", "fingerprint": "8a831fd563d61bbb", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/update-knowledge-graphs.yml"}, "region": {"startLine": 21}}}]}, {"ruleId": "scanner-8a831fd563d61bbb", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "90d0d5d057b30d9d", "scanner": "scanner-primary", "fingerprint": "8a831fd563d61bbb", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/update-knowledge-graphs.yml"}, "region": {"startLine": 27}}}]}, {"ruleId": "scanner-37576a9fd881967d", "level": "warning", "message": {"text": "GitHub Actions workflow grants broad write permissions"}, "properties": {"repobilityId": "52679ed8f0d47d7d", "scanner": "scanner-primary", "fingerprint": "37576a9fd881967d", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "least-privilege"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/update-knowledge-graphs.yml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-ccfab39cbdcae304", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "e662a9e30f3cea1d", "scanner": "scanner-primary", "fingerprint": "ccfab39cbdcae304", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/loc-auto-merge.yml"}, "region": {"startLine": 22}}}]}, {"ruleId": "scanner-3c7cd7d0b2a6954e", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "6f1c369d7004b602", "scanner": "scanner-primary", "fingerprint": "3c7cd7d0b2a6954e", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/codeql-analysis.yml"}, "region": {"startLine": 42}}}]}, {"ruleId": "scanner-3c7cd7d0b2a6954e", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "5b833f2c906fc3f4", "scanner": "scanner-primary", "fingerprint": "3c7cd7d0b2a6954e", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/codeql-analysis.yml"}, "region": {"startLine": 46}}}]}, {"ruleId": "scanner-3c7cd7d0b2a6954e", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "9276f883cb8b5351", "scanner": "scanner-primary", "fingerprint": "3c7cd7d0b2a6954e", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/codeql-analysis.yml"}, "region": {"startLine": 57}}}]}, {"ruleId": "scanner-3c7cd7d0b2a6954e", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "19c1efab40d5bab3", "scanner": "scanner-primary", "fingerprint": "3c7cd7d0b2a6954e", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/codeql-analysis.yml"}, "region": {"startLine": 71}}}]}, {"ruleId": "scanner-48518f5a100003f6", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "bf99c7337912dc30", "scanner": "scanner-primary", "fingerprint": "48518f5a100003f6", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/pr-coverage.yml"}, "region": {"startLine": 16}}}]}, {"ruleId": "scanner-48518f5a100003f6", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "40030eff4164efed", "scanner": "scanner-primary", "fingerprint": "48518f5a100003f6", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/pr-coverage.yml"}, "region": {"startLine": 21}}}]}, {"ruleId": "scanner-48518f5a100003f6", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "197f20a2aa26cd29", "scanner": "scanner-primary", "fingerprint": "48518f5a100003f6", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/pr-coverage.yml"}, "region": {"startLine": 29}}}]}, {"ruleId": "scanner-48518f5a100003f6", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "d1bdfff5b692db22", "scanner": "scanner-primary", "fingerprint": "48518f5a100003f6", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/pr-coverage.yml"}, "region": {"startLine": 34}}}]}, {"ruleId": "scanner-d449e5ec758fd0ea", "level": "error", "message": {"text": "tj-actions/changed-files is tag-pinned instead of SHA-pinned"}, "properties": {"repobilityId": "37b57675dc16f684", "scanner": "scanner-primary", "fingerprint": "d449e5ec758fd0ea", "layer": "cicd", "severity": "high", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/pr-coverage.yml"}, "region": {"startLine": 61}}}]}, {"ruleId": "scanner-48518f5a100003f6", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "0790b16d87222b6c", "scanner": "scanner-primary", "fingerprint": "48518f5a100003f6", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/pr-coverage.yml"}, "region": {"startLine": 350}}}]}, {"ruleId": "scanner-c5ae83d9eb8a6486", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "15fd1398e30aaa49", "scanner": "scanner-primary", "fingerprint": "c5ae83d9eb8a6486", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/update-changelog.yml"}, "region": {"startLine": 26}}}]}, {"ruleId": "scanner-c5ae83d9eb8a6486", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "c21fe9810b868131", "scanner": "scanner-primary", "fingerprint": "c5ae83d9eb8a6486", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/update-changelog.yml"}, "region": {"startLine": 32}}}]}, {"ruleId": "scanner-c5ae83d9eb8a6486", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "332acbd65ffbf0f1", "scanner": "scanner-primary", "fingerprint": "c5ae83d9eb8a6486", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/update-changelog.yml"}, "region": {"startLine": 96}}}]}, {"ruleId": "scanner-e2e9364f9d418c52", "level": "warning", "message": {"text": "GitHub Actions workflow grants broad write permissions"}, "properties": {"repobilityId": "62bd13197944e703", "scanner": "scanner-primary", "fingerprint": "e2e9364f9d418c52", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "least-privilege"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/update-changelog.yml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-3f2081434b7fa2b2", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "bab6e4ee921ebd2a", "scanner": "scanner-primary", "fingerprint": "3f2081434b7fa2b2", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/pr-ai-validation.yml"}, "region": {"startLine": 17}}}]}, {"ruleId": "scanner-3f2081434b7fa2b2", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "bab6e4ee921ebd2a", "scanner": "scanner-primary", "fingerprint": "3f2081434b7fa2b2", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/pr-ai-validation.yml"}, "region": {"startLine": 66}}}]}, {"ruleId": "scanner-dfd8f62c557692fe", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "bb4d8068331b27d8", "scanner": "scanner-primary", "fingerprint": "dfd8f62c557692fe", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/compile-loc.yml"}, "region": {"startLine": 14}}}]}, {"ruleId": "scanner-dfd8f62c557692fe", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "77969a6920cd6b06", "scanner": "scanner-primary", "fingerprint": "dfd8f62c557692fe", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/compile-loc.yml"}, "region": {"startLine": 19}}}]}, {"ruleId": "scanner-dfd8f62c557692fe", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "28988e869ca8661c", "scanner": "scanner-primary", "fingerprint": "dfd8f62c557692fe", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/compile-loc.yml"}, "region": {"startLine": 34}}}]}, {"ruleId": "scanner-73485f28ae28a0f9", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "12f69bb4ee83da0b", "scanner": "scanner-primary", "fingerprint": "73485f28ae28a0f9", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/vscode-e2e.yml"}, "region": {"startLine": 56}}}]}, {"ruleId": "scanner-73485f28ae28a0f9", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "6cbca8c2ee3de26d", "scanner": "scanner-primary", "fingerprint": "73485f28ae28a0f9", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/vscode-e2e.yml"}, "region": {"startLine": 61}}}]}, {"ruleId": "scanner-73485f28ae28a0f9", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "95180ca334cb6433", "scanner": "scanner-primary", "fingerprint": "73485f28ae28a0f9", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/vscode-e2e.yml"}, "region": {"startLine": 71}}}]}, {"ruleId": "scanner-73485f28ae28a0f9", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "2a3cb38dd9e96c7b", "scanner": "scanner-primary", "fingerprint": "73485f28ae28a0f9", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/vscode-e2e.yml"}, "region": {"startLine": 91}}}]}, {"ruleId": "scanner-73485f28ae28a0f9", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "6cbca8c2ee3de26d", "scanner": "scanner-primary", "fingerprint": "73485f28ae28a0f9", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/vscode-e2e.yml"}, "region": {"startLine": 101}}}]}, {"ruleId": "scanner-73485f28ae28a0f9", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "5d33adf8d1df51c2", "scanner": "scanner-primary", "fingerprint": "73485f28ae28a0f9", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/vscode-e2e.yml"}, "region": {"startLine": 109}}}]}, {"ruleId": "scanner-73485f28ae28a0f9", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "7300ae44928f800e", "scanner": "scanner-primary", "fingerprint": "73485f28ae28a0f9", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/vscode-e2e.yml"}, "region": {"startLine": 133}}}]}, {"ruleId": "scanner-73485f28ae28a0f9", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "12f69bb4ee83da0b", "scanner": "scanner-primary", "fingerprint": "73485f28ae28a0f9", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/vscode-e2e.yml"}, "region": {"startLine": 151}}}]}, {"ruleId": "scanner-73485f28ae28a0f9", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "95180ca334cb6433", "scanner": "scanner-primary", "fingerprint": "73485f28ae28a0f9", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/vscode-e2e.yml"}, "region": {"startLine": 156}}}]}, {"ruleId": "scanner-73485f28ae28a0f9", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "6cbca8c2ee3de26d", "scanner": "scanner-primary", "fingerprint": "73485f28ae28a0f9", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/vscode-e2e.yml"}, "region": {"startLine": 172}}}]}, {"ruleId": "scanner-73485f28ae28a0f9", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "5d33adf8d1df51c2", "scanner": "scanner-primary", "fingerprint": "73485f28ae28a0f9", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/vscode-e2e.yml"}, "region": {"startLine": 180}}}]}, {"ruleId": "scanner-73485f28ae28a0f9", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "adf75dc3b1077030", "scanner": "scanner-primary", "fingerprint": "73485f28ae28a0f9", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/vscode-e2e.yml"}, "region": {"startLine": 188}}}]}, {"ruleId": "scanner-73485f28ae28a0f9", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "6cbca8c2ee3de26d", "scanner": "scanner-primary", "fingerprint": "73485f28ae28a0f9", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/vscode-e2e.yml"}, "region": {"startLine": 202}}}]}, {"ruleId": "scanner-73485f28ae28a0f9", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "7300ae44928f800e", "scanner": "scanner-primary", "fingerprint": "73485f28ae28a0f9", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/vscode-e2e.yml"}, "region": {"startLine": 240}}}]}, {"ruleId": "scanner-73485f28ae28a0f9", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "7300ae44928f800e", "scanner": "scanner-primary", "fingerprint": "73485f28ae28a0f9", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/vscode-e2e.yml"}, "region": {"startLine": 248}}}]}, {"ruleId": "scanner-73485f28ae28a0f9", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "12f69bb4ee83da0b", "scanner": "scanner-primary", "fingerprint": "73485f28ae28a0f9", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/vscode-e2e.yml"}, "region": {"startLine": 294}}}]}, {"ruleId": "scanner-73485f28ae28a0f9", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "95180ca334cb6433", "scanner": "scanner-primary", "fingerprint": "73485f28ae28a0f9", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/vscode-e2e.yml"}, "region": {"startLine": 299}}}]}, {"ruleId": "scanner-73485f28ae28a0f9", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "6cbca8c2ee3de26d", "scanner": "scanner-primary", "fingerprint": "73485f28ae28a0f9", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/vscode-e2e.yml"}, "region": {"startLine": 321}}}]}, {"ruleId": "scanner-73485f28ae28a0f9", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "5d33adf8d1df51c2", "scanner": "scanner-primary", "fingerprint": "73485f28ae28a0f9", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/vscode-e2e.yml"}, "region": {"startLine": 329}}}]}, {"ruleId": "scanner-73485f28ae28a0f9", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "adf75dc3b1077030", "scanner": "scanner-primary", "fingerprint": "73485f28ae28a0f9", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/vscode-e2e.yml"}, "region": {"startLine": 337}}}]}, {"ruleId": "scanner-5459beba99d02a35", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "f10f62dec95c4809", "scanner": "scanner-primary", "fingerprint": "5459beba99d02a35", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/upload-templates.yml"}, "region": {"startLine": 20}}}]}, {"ruleId": "scanner-5459beba99d02a35", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "d6189723c2c43675", "scanner": "scanner-primary", "fingerprint": "5459beba99d02a35", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/upload-templates.yml"}, "region": {"startLine": 35}}}]}, {"ruleId": "scanner-d197be2a85903d1a", "level": "warning", "message": {"text": "GitHub Actions workflow grants broad write permissions"}, "properties": {"repobilityId": "193185df8a4b6666", "scanner": "scanner-primary", "fingerprint": "d197be2a85903d1a", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "least-privilege"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/upload-templates.yml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-c59fdddf3be3de66", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "02bd61c9be3e79db", "scanner": "scanner-primary", "fingerprint": "c59fdddf3be3de66", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/version-release.yml"}, "region": {"startLine": 60}}}]}, {"ruleId": "scanner-c59fdddf3be3de66", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "d0abfc67dfc31642", "scanner": "scanner-primary", "fingerprint": "c59fdddf3be3de66", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/version-release.yml"}, "region": {"startLine": 66}}}]}, {"ruleId": "scanner-c59fdddf3be3de66", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "02bd61c9be3e79db", "scanner": "scanner-primary", "fingerprint": "c59fdddf3be3de66", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/version-release.yml"}, "region": {"startLine": 170}}}]}, {"ruleId": "scanner-c59fdddf3be3de66", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "d0abfc67dfc31642", "scanner": "scanner-primary", "fingerprint": "c59fdddf3be3de66", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/version-release.yml"}, "region": {"startLine": 176}}}]}, {"ruleId": "scanner-c59fdddf3be3de66", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "661667ba10985bf3", "scanner": "scanner-primary", "fingerprint": "c59fdddf3be3de66", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/version-release.yml"}, "region": {"startLine": 202}}}]}, {"ruleId": "scanner-c59fdddf3be3de66", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "5fa348cd4453f8b5", "scanner": "scanner-primary", "fingerprint": "c59fdddf3be3de66", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/version-release.yml"}, "region": {"startLine": 236}}}]}, {"ruleId": "scanner-86d2c5c91ff034cd", "level": "warning", "message": {"text": "GitHub Actions workflow grants broad write permissions"}, "properties": {"repobilityId": "3571d2452867674a", "scanner": "scanner-primary", "fingerprint": "86d2c5c91ff034cd", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "least-privilege"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/version-release.yml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-e7df0055586e4b81", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "c41f0d15cf3d1875", "scanner": "scanner-primary", "fingerprint": "e7df0055586e4b81", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/Deploy-Standalone.yml"}, "region": {"startLine": 18}}}]}, {"ruleId": "scanner-e7df0055586e4b81", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "02afa903a46ac28f", "scanner": "scanner-primary", "fingerprint": "e7df0055586e4b81", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/Deploy-Standalone.yml"}, "region": {"startLine": 26}}}]}, {"ruleId": "scanner-e7df0055586e4b81", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "ed1b5450a01b03b1", "scanner": "scanner-primary", "fingerprint": "e7df0055586e4b81", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/Deploy-Standalone.yml"}, "region": {"startLine": 41}}}]}, {"ruleId": "scanner-d8495940c2f60527", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "16f7690f3f88354f", "scanner": "scanner-primary", "fingerprint": "d8495940c2f60527", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/Deploy-Documentation.yml"}, "region": {"startLine": 34}}}]}, {"ruleId": "scanner-d8495940c2f60527", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "74e921ac508d790c", "scanner": "scanner-primary", "fingerprint": "d8495940c2f60527", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/Deploy-Documentation.yml"}, "region": {"startLine": 42}}}]}, {"ruleId": "scanner-d8495940c2f60527", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "6f36763d199e3615", "scanner": "scanner-primary", "fingerprint": "d8495940c2f60527", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/Deploy-Documentation.yml"}, "region": {"startLine": 57}}}]}, {"ruleId": "scanner-d8495940c2f60527", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "6f36763d199e3615", "scanner": "scanner-primary", "fingerprint": "d8495940c2f60527", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/Deploy-Documentation.yml"}, "region": {"startLine": 74}}}]}, {"ruleId": "scanner-122306d0275ca17c", "level": "error", "message": {"text": "GitHub Action tracks a moving branch"}, "properties": {"repobilityId": "bca968300a95f718", "scanner": "scanner-primary", "fingerprint": "122306d0275ca17c", "layer": "cicd", "severity": "high", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/test.yml"}, "region": {"startLine": 19}}}]}, {"ruleId": "scanner-7efbda965f283c17", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "3c5f7937c5980794", "scanner": "scanner-primary", "fingerprint": "7efbda965f283c17", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/test.yml"}, "region": {"startLine": 24}}}]}, {"ruleId": "scanner-7efbda965f283c17", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "3f47592581415731", "scanner": "scanner-primary", "fingerprint": "7efbda965f283c17", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/test.yml"}, "region": {"startLine": 32}}}]}, {"ruleId": "scanner-a81aed992ad76668", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "2915a0bde93496df", "scanner": "scanner-primary", "fingerprint": "a81aed992ad76668", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/check-ai-docs.yml"}, "region": {"startLine": 22}}}]}, {"ruleId": "scanner-3dbe6103e25abe82", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "c3529dd15cc844ae", "scanner": "scanner-primary", "fingerprint": "3dbe6103e25abe82", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/issue-sync.yml"}, "region": {"startLine": 38}}}]}, {"ruleId": "scanner-9f86fea5740090cb", "level": "warning", "message": {"text": "GitHub Actions workflow grants broad write permissions"}, "properties": {"repobilityId": "8a363672f4b99516", "scanner": "scanner-primary", "fingerprint": "9f86fea5740090cb", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "least-privilege"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/issue-sync.yml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-f8cdfffd70600cb1", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "d635c37d74986e44", "scanner": "scanner-primary", "fingerprint": "f8cdfffd70600cb1", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/playwright.yml"}, "region": {"startLine": 53}}}]}, {"ruleId": "scanner-f8cdfffd70600cb1", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "6531e16af1d99538", "scanner": "scanner-primary", "fingerprint": "f8cdfffd70600cb1", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/playwright.yml"}, "region": {"startLine": 63}}}]}, {"ruleId": "scanner-38a86d5dab80d98a", "level": "error", "message": {"text": "GitHub Action tracks a moving branch"}, "properties": {"repobilityId": "d398ea781043c947", "scanner": "scanner-primary", "fingerprint": "38a86d5dab80d98a", "layer": "cicd", "severity": "high", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/private-vsix-build.yml"}, "region": {"startLine": 20}}}]}, {"ruleId": "scanner-462bb37df0723333", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "669de70b18159693", "scanner": "scanner-primary", "fingerprint": "462bb37df0723333", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/private-vsix-build.yml"}, "region": {"startLine": 25}}}]}, {"ruleId": "scanner-462bb37df0723333", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "7502ef70cf439d1e", "scanner": "scanner-primary", "fingerprint": "462bb37df0723333", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/private-vsix-build.yml"}, "region": {"startLine": 33}}}]}, {"ruleId": "scanner-38a86d5dab80d98a", "level": "error", "message": {"text": "GitHub Action tracks a moving branch"}, "properties": {"repobilityId": "d398ea781043c947", "scanner": "scanner-primary", "fingerprint": "38a86d5dab80d98a", "layer": "cicd", "severity": "high", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/private-vsix-build.yml"}, "region": {"startLine": 57}}}]}, {"ruleId": "scanner-462bb37df0723333", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "7502ef70cf439d1e", "scanner": "scanner-primary", "fingerprint": "462bb37df0723333", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/private-vsix-build.yml"}, "region": {"startLine": 62}}}]}, {"ruleId": "scanner-462bb37df0723333", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "52f1f82eb64c2dbb", "scanner": "scanner-primary", "fingerprint": "462bb37df0723333", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/private-vsix-build.yml"}, "region": {"startLine": 91}}}]}, {"ruleId": "scanner-8f33eca8eacb24a8", "level": "error", "message": {"text": "GitHub Action tracks a moving branch"}, "properties": {"repobilityId": "35292b2adb6b2a9d", "scanner": "scanner-primary", "fingerprint": "8f33eca8eacb24a8", "layer": "cicd", "severity": "high", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/production-build.yml"}, "region": {"startLine": 49}}}]}, {"ruleId": "scanner-58518dc6cb00753d", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "f13dd1b92794480d", "scanner": "scanner-primary", "fingerprint": "58518dc6cb00753d", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/production-build.yml"}, "region": {"startLine": 55}}}]}, {"ruleId": "scanner-8f33eca8eacb24a8", "level": "error", "message": {"text": "GitHub Action tracks a moving branch"}, "properties": {"repobilityId": "2b35861375d5ec3d", "scanner": "scanner-primary", "fingerprint": "8f33eca8eacb24a8", "layer": "cicd", "severity": "high", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/production-build.yml"}, "region": {"startLine": 70}}}]}, {"ruleId": "scanner-8f33eca8eacb24a8", "level": "error", "message": {"text": "GitHub Action tracks a moving branch"}, "properties": {"repobilityId": "35292b2adb6b2a9d", "scanner": "scanner-primary", "fingerprint": "8f33eca8eacb24a8", "layer": "cicd", "severity": "high", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/production-build.yml"}, "region": {"startLine": 82}}}]}, {"ruleId": "scanner-58518dc6cb00753d", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "f13dd1b92794480d", "scanner": "scanner-primary", "fingerprint": "58518dc6cb00753d", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/production-build.yml"}, "region": {"startLine": 87}}}]}, {"ruleId": "scanner-58518dc6cb00753d", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "686fd00f5b6bbbcf", "scanner": "scanner-primary", "fingerprint": "58518dc6cb00753d", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/production-build.yml"}, "region": {"startLine": 112}}}]}, {"ruleId": "scanner-58518dc6cb00753d", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "83942e6c9cb9aaca", "scanner": "scanner-primary", "fingerprint": "58518dc6cb00753d", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/production-build.yml"}, "region": {"startLine": 117}}}]}, {"ruleId": "scanner-8f33eca8eacb24a8", "level": "error", "message": {"text": "GitHub Action tracks a moving branch"}, "properties": {"repobilityId": "35292b2adb6b2a9d", "scanner": "scanner-primary", "fingerprint": "8f33eca8eacb24a8", "layer": "cicd", "severity": "high", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/production-build.yml"}, "region": {"startLine": 137}}}]}, {"ruleId": "scanner-58518dc6cb00753d", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "325a0fab2318ba94", "scanner": "scanner-primary", "fingerprint": "58518dc6cb00753d", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/production-build.yml"}, "region": {"startLine": 142}}}]}, {"ruleId": "scanner-58518dc6cb00753d", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "f13dd1b92794480d", "scanner": "scanner-primary", "fingerprint": "58518dc6cb00753d", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/production-build.yml"}, "region": {"startLine": 149}}}]}, {"ruleId": "scanner-e4f3273fb4b3790b", "level": "warning", "message": {"text": "GitHub Actions workflow grants broad write permissions"}, "properties": {"repobilityId": "13bbb7dae90f3a50", "scanner": "scanner-primary", "fingerprint": "e4f3273fb4b3790b", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "least-privilege"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/production-build.yml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-3def2975c0f89673", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "09dc15ffc9e693c3", "scanner": "scanner-primary", "fingerprint": "3def2975c0f89673", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/real-e2e.yml"}, "region": {"startLine": 27}}}]}, {"ruleId": "scanner-3def2975c0f89673", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "09dc15ffc9e693c3", "scanner": "scanner-primary", "fingerprint": "3def2975c0f89673", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/real-e2e.yml"}, "region": {"startLine": 52}}}]}, {"ruleId": "scanner-3def2975c0f89673", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "09dc15ffc9e693c3", "scanner": "scanner-primary", "fingerprint": "3def2975c0f89673", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/real-e2e.yml"}, "region": {"startLine": 77}}}]}, {"ruleId": "scanner-3def2975c0f89673", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "22f0712b548d7c6c", "scanner": "scanner-primary", "fingerprint": "3def2975c0f89673", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/real-e2e.yml"}, "region": {"startLine": 92}}}]}, {"ruleId": "scanner-3def2975c0f89673", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "4707a0203b5ced68", "scanner": "scanner-primary", "fingerprint": "3def2975c0f89673", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/real-e2e.yml"}, "region": {"startLine": 113}}}]}, {"ruleId": "scanner-3def2975c0f89673", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "09dc15ffc9e693c3", "scanner": "scanner-primary", "fingerprint": "3def2975c0f89673", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/real-e2e.yml"}, "region": {"startLine": 123}}}]}, {"ruleId": "scanner-3def2975c0f89673", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "22f0712b548d7c6c", "scanner": "scanner-primary", "fingerprint": "3def2975c0f89673", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/real-e2e.yml"}, "region": {"startLine": 139}}}]}, {"ruleId": "scanner-63fe2929d74b4c30", "level": "warning", "message": {"text": "GitHub Actions workflow grants broad write permissions"}, "properties": {"repobilityId": "e9be2a760cb21bd7", "scanner": "scanner-primary", "fingerprint": "63fe2929d74b4c30", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "least-privilege"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/real-e2e.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-0656ba877e964057", "level": "note", "message": {"text": "Very large file: apps/Standalone/src/designer/app/AzureLogicAppsDesigner/laDesignerV2.tsx (1331 lines)"}, "properties": {"repobilityId": "30d4e0a00a68cba8", "scanner": "scanner-primary", "fingerprint": "0656ba877e964057", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-488bdbb998ca7d96", "level": "note", "message": {"text": "Very large file: apps/vs-code-designer/src/app/utils/unitTest/__test__/codefulUnitTest.test.ts (1554 lines)"}, "properties": {"repobilityId": "0dfa473c808ac160", "scanner": "scanner-primary", "fingerprint": "488bdbb998ca7d96", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-43b6ca9cde901c77", "level": "note", "message": {"text": "Very large file: apps/vs-code-designer/src/app/commands/createNewCodeProject/CodeProjectBase/__test__/CreateLogicAppWorkspaceIntegration.test.ts (1165 lines)"}, "properties": {"repobilityId": "a151338fc37be455", "scanner": "scanner-primary", "fingerprint": "43b6ca9cde901c77", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-3ed7d2bf57e89419", "level": "note", "message": {"text": "Very large file: apps/vs-code-designer/src/app/commands/createNewCodeProject/CodeProjectBase/__test__/CreateLogicAppWorkspace.test.ts (1736 lines)"}, "properties": {"repobilityId": "f6b0d2e9f9f12b7d", "scanner": "scanner-primary", "fingerprint": "3ed7d2bf57e89419", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-7309d699f511bd25", "level": "note", "message": {"text": "Very large file: apps/vs-code-designer/src/app/commands/createNewCodeProject/CodeProjectBase/__test__/CreateLogicAppProject.test.ts (1675 lines)"}, "properties": {"repobilityId": "e2ad0313a92b3bf8", "scanner": "scanner-primary", "fingerprint": "7309d699f511bd25", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-769d75ee2b9c17b2", "level": "note", "message": {"text": "Very large file: apps/vs-code-designer/src/test/ui/designerOpen.test.ts (1567 lines)"}, "properties": {"repobilityId": "93495d97c010dbb4", "scanner": "scanner-primary", "fingerprint": "769d75ee2b9c17b2", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-f04b4ffcf4ec4854", "level": "note", "message": {"text": "Very large file: apps/vs-code-designer/src/test/ui/createWorkspaceShared.ts (1773 lines)"}, "properties": {"repobilityId": "aac489cc76efce98", "scanner": "scanner-primary", "fingerprint": "f04b4ffcf4ec4854", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-25bc9b0782cbf36d", "level": "note", "message": {"text": "Very large file: apps/vs-code-designer/src/test/ui/runHelpers.ts (2065 lines)"}, "properties": {"repobilityId": "c0429dfdf29e1448", "scanner": "scanner-primary", "fingerprint": "25bc9b0782cbf36d", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-9c8768371d45014b", "level": "note", "message": {"text": "Very large file: apps/vs-code-designer/src/test/ui/designerHelpers.ts (3404 lines)"}, "properties": {"repobilityId": "3364b4c22c676915", "scanner": "scanner-primary", "fingerprint": "9c8768371d45014b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-98158a5c9bf2f7c4", "level": "note", "message": {"text": "Very large file: apps/vs-code-designer/src/test/ui/run-e2e.js (2363 lines)"}, "properties": {"repobilityId": "8018d2f1575e7982", "scanner": "scanner-primary", "fingerprint": "98158a5c9bf2f7c4", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-88797844453b3cd1", "level": "note", "message": {"text": "Very large file: apps/vs-code-designer/src/test/ui/designerActions.test.ts (3654 lines)"}, "properties": {"repobilityId": "b650c9a15255086d", "scanner": "scanner-primary", "fingerprint": "88797844453b3cd1", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-1212f097702f0b10", "level": "note", "message": {"text": "Very large file: apps/vs-code-designer/src/test/ui/createWorkspace.behavior.test.ts (3848 lines)"}, "properties": {"repobilityId": "2706e70b2ad7f66d", "scanner": "scanner-primary", "fingerprint": "1212f097702f0b10", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-2b034cd850698f78", "level": "note", "message": {"text": "Very large file: libs/logic-apps-shared/src/designer-client-services/lib/__test__/__mocks__/builtInOperationResponse.ts (2150 lines)"}, "properties": {"repobilityId": "b66b4130eba9e73d", "scanner": "scanner-primary", "fingerprint": "2b034cd850698f78", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-36f983fcb5d77e24", "level": "note", "message": {"text": "Very large file: libs/logic-apps-shared/src/designer-client-services/lib/__test__/__mocks__/azureOperationResponse.ts (8362 lines)"}, "properties": {"repobilityId": "ff2202b0d9927457", "scanner": "scanner-primary", "fingerprint": "36f983fcb5d77e24", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-cd91c8444f2f26ad", "level": "note", "message": {"text": "Very large file: libs/logic-apps-shared/src/utils/src/lib/helpers/__test__/functions.spec.ts (1695 lines)"}, "properties": {"repobilityId": "d219f26ef6f4db8d", "scanner": "scanner-primary", "fingerprint": "cd91c8444f2f26ad", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-30d966fe982b78d5", "level": "note", "message": {"text": "Very large file: libs/logic-apps-shared/src/parsers/lib/swagger/__test__/fixtures/outlook.ts (18720 lines)"}, "properties": {"repobilityId": "7f81673f61d0effe", "scanner": "scanner-primary", "fingerprint": "30d966fe982b78d5", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-865aba2efa2350bf", "level": "note", "message": {"text": "Very large file: libs/data-mapper/src/lib/utils/__test__/DataMapUtils.spec.ts (1611 lines)"}, "properties": {"repobilityId": "ac028970dc06c4c9", "scanner": "scanner-primary", "fingerprint": "865aba2efa2350bf", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-7fb2398802923618", "level": "note", "message": {"text": "Very large file: libs/data-mapper/src/lib/utils/__mocks__/linkedLoopConnections.ts (3109 lines)"}, "properties": {"repobilityId": "4dfbfd2291340fba", "scanner": "scanner-primary", "fingerprint": "7fb2398802923618", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-dff8ba7b1ed83821", "level": "note", "message": {"text": "Very large file: libs/data-mapper/src/lib/mapDefinitions/__test__/MapDefinitionDeserializer.spec.ts (2164 lines)"}, "properties": {"repobilityId": "c5eb66dbf1406840", "scanner": "scanner-primary", "fingerprint": "dff8ba7b1ed83821", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-5bf34eef321e7312", "level": "note", "message": {"text": "Very large file: libs/data-mapper/src/lib/mapDefinitions/__test__/MapDefinitionSerializer.spec.ts (4350 lines)"}, "properties": {"repobilityId": "f878c84e3b979f17", "scanner": "scanner-primary", "fingerprint": "5bf34eef321e7312", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-086b1a2f7c8e1185", "level": "note", "message": {"text": "Very large file: libs/designer-v2/src/lib/core/utils/parameters/helper.ts (4483 lines)"}, "properties": {"repobilityId": "a137f44c91b05d0e", "scanner": "scanner-primary", "fingerprint": "086b1a2f7c8e1185", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-7fb0e16f061b2513", "level": "note", "message": {"text": "Very large file: libs/designer-v2/src/lib/core/utils/parameters/__test__/helper.spec.ts (3578 lines)"}, "properties": {"repobilityId": "33caba16c79661fc", "scanner": "scanner-primary", "fingerprint": "7fb0e16f061b2513", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-8b8023bff5f71f02", "level": "note", "message": {"text": "Very large file: libs/designer-v2/src/lib/core/actions/bjsworkflow/serializer.ts (1676 lines)"}, "properties": {"repobilityId": "64db72e18b8c0aef", "scanner": "scanner-primary", "fingerprint": "8b8023bff5f71f02", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-cb12c23afdff7ffb", "level": "note", "message": {"text": "Very large file: libs/designer-v2/src/lib/ui/panel/nodeDetailsPanel/tabs/parametersTab/index.tsx (2215 lines)"}, "properties": {"repobilityId": "900d325c8c5b0136", "scanner": "scanner-primary", "fingerprint": "cb12c23afdff7ffb", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-67ff6617e5f93e14", "level": "note", "message": {"text": "Very large file: libs/designer-ui/src/lib/workflow/languageservice/templatefunctions.ts (4472 lines)"}, "properties": {"repobilityId": "87f2a003d16c3378", "scanner": "scanner-primary", "fingerprint": "67ff6617e5f93e14", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-43c83b6e1c59c04f", "level": "note", "message": {"text": "Very large file: libs/designer/src/lib/core/utils/parameters/helper.ts (4488 lines)"}, "properties": {"repobilityId": "0b59b8c10909689e", "scanner": "scanner-primary", "fingerprint": "43c83b6e1c59c04f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-e7728a686d3f8b23", "level": "note", "message": {"text": "Very large file: libs/designer/src/lib/core/utils/parameters/__test__/helper.spec.ts (3572 lines)"}, "properties": {"repobilityId": "4031609b71c9cad8", "scanner": "scanner-primary", "fingerprint": "e7728a686d3f8b23", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-4812b95e993f1335", "level": "note", "message": {"text": "Very large file: libs/designer/src/lib/core/actions/bjsworkflow/serializer.ts (1644 lines)"}, "properties": {"repobilityId": "23ba60a39f2db449", "scanner": "scanner-primary", "fingerprint": "4812b95e993f1335", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-b7b5e30da5b2b3aa", "level": "note", "message": {"text": "Very large file: libs/designer/src/lib/ui/panel/nodeDetailsPanel/tabs/parametersTab/index.tsx (2243 lines)"}, "properties": {"repobilityId": "fa7749bf17e70b61", "scanner": "scanner-primary", "fingerprint": "b7b5e30da5b2b3aa", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-fd1822a0e680e0d6", "level": "note", "message": {"text": "Very large file: libs/data-mapper-v2/src/utils/__mocks__/linkedLoopConnections.ts (3105 lines)"}, "properties": {"repobilityId": "960f5db6bb1e9a14", "scanner": "scanner-primary", "fingerprint": "fd1822a0e680e0d6", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-4c55090fb95dd09c", "level": "note", "message": {"text": "Very large file: libs/data-mapper-v2/src/mapHandling/__test__/MapDefinitionDeserializer.spec.ts (2893 lines)"}, "properties": {"repobilityId": "018972cbab99ade5", "scanner": "scanner-primary", "fingerprint": "4c55090fb95dd09c", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-d59ec36530e19a15", "level": "note", "message": {"text": "Very large file: libs/data-mapper-v2/src/mapHandling/__test__/MapDefinitionSerializer.spec.ts (4084 lines)"}, "properties": {"repobilityId": "d62d9187e8b3863c", "scanner": "scanner-primary", "fingerprint": "d59ec36530e19a15", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-edab5b14f7d25b19", "level": "note", "message": {"text": "217 TODO/FIXME markers"}, "properties": {"repobilityId": "4b38c118003e07d2", "scanner": "scanner-primary", "fingerprint": "edab5b14f7d25b19", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["maintenance"]}}, {"ruleId": "scanner-9298a48650f1419f", "level": "note", "message": {"text": "Node manifest has dependencies but no lockfile: apps/vs-code-react/package.json"}, "properties": {"repobilityId": "e16e354806928e15", "scanner": "scanner-primary", "fingerprint": "9298a48650f1419f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["dependency", "lockfile", "reproducibility", "generated-repo-pattern"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "apps/vs-code-react/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-8668962b289ab9cd", "level": "note", "message": {"text": "Node manifest has dependencies but no lockfile: apps/Standalone/package.json"}, "properties": {"repobilityId": "64610dafcc13cd1c", "scanner": "scanner-primary", "fingerprint": "8668962b289ab9cd", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["dependency", "lockfile", "reproducibility", "generated-repo-pattern"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "apps/Standalone/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-ab527ba70b019c3b", "level": "note", "message": {"text": "Node manifest has dependencies but no lockfile: apps/vs-code-designer/package.json"}, "properties": {"repobilityId": "ce2d7d99a3327015", "scanner": "scanner-primary", "fingerprint": "ab527ba70b019c3b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["dependency", "lockfile", "reproducibility", "generated-repo-pattern"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "apps/vs-code-designer/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-52eea06df9dd950c", "level": "note", "message": {"text": "Node manifest has dependencies but no lockfile: apps/vs-code-designer/src/package.json"}, "properties": {"repobilityId": "b187e4316cc0d298", "scanner": "scanner-primary", "fingerprint": "52eea06df9dd950c", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["dependency", "lockfile", "reproducibility", "generated-repo-pattern"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "apps/vs-code-designer/src/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-c69f0b4f79af852d", "level": "note", "message": {"text": "Node manifest has dependencies but no lockfile: apps/docs/package.json"}, "properties": {"repobilityId": "aef63841a7a897be", "scanner": "scanner-primary", "fingerprint": "c69f0b4f79af852d", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["dependency", "lockfile", "reproducibility", "generated-repo-pattern"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "apps/docs/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-8905ad970c46a80e", "level": "note", "message": {"text": "Node manifest has dependencies but no lockfile: apps/iframe-app/package.json"}, "properties": {"repobilityId": "26ca5968a8194fb2", "scanner": "scanner-primary", "fingerprint": "8905ad970c46a80e", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["dependency", "lockfile", "reproducibility", "generated-repo-pattern"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "apps/iframe-app/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-09a65d244915f9db", "level": "note", "message": {"text": "Node manifest has dependencies but no lockfile: libs/vscode-extension/package.json"}, "properties": {"repobilityId": "38b6e903cbe58d64", "scanner": "scanner-primary", "fingerprint": "09a65d244915f9db", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["dependency", "lockfile", "reproducibility", "generated-repo-pattern"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "libs/vscode-extension/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-b44e39ce309c4458", "level": "note", "message": {"text": "Node manifest has dependencies but no lockfile: libs/logic-apps-shared/package.json"}, "properties": {"repobilityId": "28d40906f3a2c2fe", "scanner": "scanner-primary", "fingerprint": "b44e39ce309c4458", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["dependency", "lockfile", "reproducibility", "generated-repo-pattern"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "libs/logic-apps-shared/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-6e2059348a9053da", "level": "note", "message": {"text": "Node manifest has dependencies but no lockfile: libs/data-mapper/package.json"}, "properties": {"repobilityId": "b417f6b826ca0e04", "scanner": "scanner-primary", "fingerprint": "6e2059348a9053da", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["dependency", "lockfile", "reproducibility", "generated-repo-pattern"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "libs/data-mapper/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-0b3dd4dae3c8b193", "level": "note", "message": {"text": "Node manifest has dependencies but no lockfile: libs/designer-v2/package.json"}, "properties": {"repobilityId": "4d14600ed723a40f", "scanner": "scanner-primary", "fingerprint": "0b3dd4dae3c8b193", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["dependency", "lockfile", "reproducibility", "generated-repo-pattern"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "libs/designer-v2/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-be56bce5c9c3e7d9", "level": "note", "message": {"text": "Node manifest has dependencies but no lockfile: libs/designer-ui/package.json"}, "properties": {"repobilityId": "84653c02a736b81c", "scanner": "scanner-primary", "fingerprint": "be56bce5c9c3e7d9", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["dependency", "lockfile", "reproducibility", "generated-repo-pattern"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "libs/designer-ui/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-38f5e43c90c9f25c", "level": "note", "message": {"text": "Node manifest has dependencies but no lockfile: libs/chatbot/package.json"}, "properties": {"repobilityId": "eb1ab935435b14a7", "scanner": "scanner-primary", "fingerprint": "38f5e43c90c9f25c", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["dependency", "lockfile", "reproducibility", "generated-repo-pattern"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "libs/chatbot/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-23673731cd44ae59", "level": "note", "message": {"text": "Node manifest has dependencies but no lockfile: libs/a2a-core/package.json"}, "properties": {"repobilityId": "5f9647e302508e5c", "scanner": "scanner-primary", "fingerprint": "23673731cd44ae59", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["dependency", "lockfile", "reproducibility", "generated-repo-pattern"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "libs/a2a-core/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-d265943cc5f76496", "level": "note", "message": {"text": "Node manifest has dependencies but no lockfile: libs/designer/package.json"}, "properties": {"repobilityId": "89b1d6b09c154975", "scanner": "scanner-primary", "fingerprint": "d265943cc5f76496", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["dependency", "lockfile", "reproducibility", "generated-repo-pattern"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "libs/designer/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-1721350e403b146f", "level": "note", "message": {"text": "Node manifest has dependencies but no lockfile: libs/data-mapper-v2/package.json"}, "properties": {"repobilityId": "47c04681b5716540", "scanner": "scanner-primary", "fingerprint": "1721350e403b146f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["dependency", "lockfile", "reproducibility", "generated-repo-pattern"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "libs/data-mapper-v2/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-3ab5d313dda8e5f9", "level": "note", "message": {"text": "Debug logging residue appears in source files"}, "properties": {"repobilityId": "93fa8faa77c17f29", "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": "e2ea108a82dfa0ca", "scanner": "scanner-primary", "fingerprint": "72b2a6250083a784", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["placeholder", "mock-data", "incomplete", "generated-repo-pattern"]}}, {"ruleId": "scanner-9d79c4077342a7d0", "level": "warning", "message": {"text": "Runtime service client appears to use placeholder configuration"}, "properties": {"repobilityId": "d7101f263a0d79cb", "scanner": "scanner-primary", "fingerprint": "9d79c4077342a7d0", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["placeholder", "runtime-config", "service-client", "generated-repo-pattern"]}}, {"ruleId": "scanner-2d0c7b7ab8f8aacf", "level": "warning", "message": {"text": "Critical user flow still appears backed by mock or placeholder data"}, "properties": {"repobilityId": "fe2e36346996090a", "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": "a6ab28789af63ba1", "scanner": "scanner-primary", "fingerprint": "749d4bc1bd66df5f", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-bea357a6497a2d5d", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: CLAUDE.md"}, "properties": {"repobilityId": "aae72df3934829ac", "scanner": "scanner-primary", "fingerprint": "bea357a6497a2d5d", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "CLAUDE.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-aef9872ebbd2b160", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .github/copilot-instructions.md"}, "properties": {"repobilityId": "0f079956bea4eb94", "scanner": "scanner-primary", "fingerprint": "aef9872ebbd2b160", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "agent_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/copilot-instructions.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-776b26bde8394208", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .github/instructions/vs-code-designer.instructions.md"}, "properties": {"repobilityId": "afeb942475414ef9", "scanner": "scanner-primary", "fingerprint": "776b26bde8394208", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "agent_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/instructions/vs-code-designer.instructions.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-7f9579835ddd85fb", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: apps/vs-code-designer/CLAUDE.md"}, "properties": {"repobilityId": "2c9b35dc484ab201", "scanner": "scanner-primary", "fingerprint": "7f9579835ddd85fb", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "apps/vs-code-designer/CLAUDE.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-0487e0c6760eafee", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: apps/vs-code-designer/src/test/ui/SKILL.md"}, "properties": {"repobilityId": "9a24c62c6ccacc6e", "scanner": "scanner-primary", "fingerprint": "0487e0c6760eafee", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "skill_file"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "apps/vs-code-designer/src/test/ui/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-acdcae5967969aeb", "level": "none", "message": {"text": "Commented-code block (11 lines) in playwright.config.ts:51"}, "properties": {"repobilityId": "b477935bb4027a51", "scanner": "scanner-primary", "fingerprint": "acdcae5967969aeb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-735f3da30f757a01", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 downloadTemplates.js:25"}, "properties": {"repobilityId": "ade970b9fa856665", "scanner": "scanner-primary", "fingerprint": "735f3da30f757a01", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-50aea3c9d514d53f", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/vs-code-react/src/webviewCommunication.tsx:139"}, "properties": {"repobilityId": "2bbb89118e5c4188", "scanner": "scanner-primary", "fingerprint": "50aea3c9d514d53f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5b90373c2f6ad4c6", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/vs-code-react/src/run-service/export/index.ts:112"}, "properties": {"repobilityId": "38b188b7d1bfefc7", "scanner": "scanner-primary", "fingerprint": "5b90373c2f6ad4c6", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-21af1382fc6e0590", "level": "note", "message": {"text": "Legacy-named symbol `my_func_v2` in apps/vs-code-react/src/app/createWorkspace/validation/__test__/helper.test.ts:125"}, "properties": {"repobilityId": "78ac5544565a4e5c", "scanner": "scanner-primary", "fingerprint": "21af1382fc6e0590", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-8bf399bc241660d7", "level": "none", "message": {"text": "Commented-code block (6 lines) in apps/Standalone/src/designer/app/AzureLogicAppsDesigner/laDesignerV2.tsx:302"}, "properties": {"repobilityId": "911df3b17eaad833", "scanner": "scanner-primary", "fingerprint": "8bf399bc241660d7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-487c9c97d034f89d", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/Standalone/src/designer/app/AzureLogicAppsDesigner/Services/Artifact.ts:88"}, "properties": {"repobilityId": "7fc5309485278b49", "scanner": "scanner-primary", "fingerprint": "487c9c97d034f89d", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-bb843efd36e492a0", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/vs-code-designer/src/constants.ts:303"}, "properties": {"repobilityId": "df360f7a5dfd542a", "scanner": "scanner-primary", "fingerprint": "bb843efd36e492a0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b4ec8bb219007c5a", "level": "none", "message": {"text": "Commented-code block (6 lines) in apps/vs-code-designer/src/app/commands/pickFuncProcess.ts:93"}, "properties": {"repobilityId": "4b576ea14ae2f07e", "scanner": "scanner-primary", "fingerprint": "b4ec8bb219007c5a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-64f13c6f57757098", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/vs-code-designer/src/test/e2e/integration/workspaceConversion.test.ts:307"}, "properties": {"repobilityId": "60dadbe1530fc29c", "scanner": "scanner-primary", "fingerprint": "64f13c6f57757098", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ce735fa82c499628", "level": "none", "message": {"text": "Commented-code block (6 lines) in apps/vs-code-designer/src/test/ui/designerOpen.test.ts:1017"}, "properties": {"repobilityId": "8f795ac43a9d167b", "scanner": "scanner-primary", "fingerprint": "ce735fa82c499628", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-84671690f4cce976", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/vs-code-designer/src/test/ui/sessionWarmup.ts:75"}, "properties": {"repobilityId": "53374dac587466fd", "scanner": "scanner-primary", "fingerprint": "84671690f4cce976", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8ccd499e62693361", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/vs-code-designer/src/test/ui/workspaceConversionCreate.test.ts:799"}, "properties": {"repobilityId": "3947e636dae91596", "scanner": "scanner-primary", "fingerprint": "8ccd499e62693361", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fb62e2f94f9c3394", "level": "none", "message": {"text": "Commented-code block (6 lines) in apps/vs-code-designer/src/test/ui/smoke.test.ts:80"}, "properties": {"repobilityId": "feeadfe2ab5f128f", "scanner": "scanner-primary", "fingerprint": "fb62e2f94f9c3394", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-710764192478fdcc", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/vs-code-designer/src/test/ui/createWorkspaceShared.ts:248"}, "properties": {"repobilityId": "2e195e2adcca2db9", "scanner": "scanner-primary", "fingerprint": "710764192478fdcc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-69fdfaaaea2020cd", "level": "none", "message": {"text": "Commented-code block (10 lines) in apps/vs-code-designer/src/test/ui/runHelpers.ts:421"}, "properties": {"repobilityId": "3f1a9fcb8aa28688", "scanner": "scanner-primary", "fingerprint": "69fdfaaaea2020cd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8e7bd41835bc0a54", "level": "none", "message": {"text": "Commented-code block (13 lines) in apps/vs-code-designer/src/test/ui/helpers.ts:57"}, "properties": {"repobilityId": "a8b41f7f01d92972", "scanner": "scanner-primary", "fingerprint": "8e7bd41835bc0a54", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9838e382425691a8", "level": "none", "message": {"text": "Commented-code block (12 lines) in apps/vs-code-designer/src/test/ui/statelessVariables.test.ts:50"}, "properties": {"repobilityId": "365298da2fdd824f", "scanner": "scanner-primary", "fingerprint": "9838e382425691a8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-df4e141deaf1f653", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/vs-code-designer/src/test/ui/designerHelpers.ts:306"}, "properties": {"repobilityId": "e136181238a94371", "scanner": "scanner-primary", "fingerprint": "df4e141deaf1f653", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9944d6b289d98a76", "level": "none", "message": {"text": "Commented-code block (7 lines) in apps/vs-code-designer/src/test/ui/multipleDesigners.test.ts:245"}, "properties": {"repobilityId": "9955eafa83d032bb", "scanner": "scanner-primary", "fingerprint": "9944d6b289d98a76", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1a4688d7ae6afd22", "level": "note", "message": {"text": "Legacy-named symbol `codefulDebugTasksLegacy` in apps/vs-code-designer/src/test/ui/run-e2e.js:990"}, "properties": {"repobilityId": "d5464b1e3cec7e15", "scanner": "scanner-primary", "fingerprint": "1a4688d7ae6afd22", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-2b7a16ec2092f768", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/vs-code-designer/src/test/ui/run-e2e.js:924"}, "properties": {"repobilityId": "11a3e0c28c6c973f", "scanner": "scanner-primary", "fingerprint": "2b7a16ec2092f768", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d77c5fab19554a01", "level": "none", "message": {"text": "Commented-code block (14 lines) in apps/vs-code-designer/src/test/ui/codefulDebugTasks.test.ts:322"}, "properties": {"repobilityId": "d662900455b15393", "scanner": "scanner-primary", "fingerprint": "d77c5fab19554a01", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3f3c7247efb31e5d", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/vs-code-designer/src/test/ui/inlineJavascript.test.ts:99"}, "properties": {"repobilityId": "76632070fa8a8c82", "scanner": "scanner-primary", "fingerprint": "3f3c7247efb31e5d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8851940bde522141", "level": "none", "message": {"text": "Commented-code block (8 lines) in apps/vs-code-designer/src/test/ui/designerActions.test.ts:1807"}, "properties": {"repobilityId": "47b5c4af493e683f", "scanner": "scanner-primary", "fingerprint": "8851940bde522141", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-03c191df72056152", "level": "none", "message": {"text": "Commented-code block (6 lines) in apps/vs-code-designer/src/test/ui/createWorkspace.fixtures.test.ts:10"}, "properties": {"repobilityId": "cde90af59c8f08f2", "scanner": "scanner-primary", "fingerprint": "03c191df72056152", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3fece8f4e5b8265f", "level": "none", "message": {"text": "Commented-code block (6 lines) in apps/vs-code-designer/src/test/ui/workspaceConversionNo.test.ts:136"}, "properties": {"repobilityId": "2949cbff2a19b909", "scanner": "scanner-primary", "fingerprint": "3fece8f4e5b8265f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ba02b4accd0bea50", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/vs-code-designer/src/test/ui/createWorkspace.behavior.test.ts:67"}, "properties": {"repobilityId": "c0b4988f86895b9a", "scanner": "scanner-primary", "fingerprint": "ba02b4accd0bea50", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f003d3a00561a60a", "level": "none", "message": {"text": "Commented-code block (9 lines) in apps/vs-code-designer/src/test/ui/keyboardNavigation.test.ts:244"}, "properties": {"repobilityId": "32b2f43435ac71f9", "scanner": "scanner-primary", "fingerprint": "f003d3a00561a60a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fde52df6fa13ac2b", "level": "none", "message": {"text": "Commented-code block (6 lines) in apps/vs-code-designer/src/test/ui/codefulTaskRecorderExtension/main.js:137"}, "properties": {"repobilityId": "56b8d36d7a2d6e1b", "scanner": "scanner-primary", "fingerprint": "fde52df6fa13ac2b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a3ee599366c27640", "level": "none", "message": {"text": "Commented-code block (7 lines) in apps/iframe-app/src/components/MultiSessionChat/MultiSessionChatWithAuth.tsx:41"}, "properties": {"repobilityId": "3f0293ae9b939a01", "scanner": "scanner-primary", "fingerprint": "a3ee599366c27640", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6c88dc5fed7d7489", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 libs/logic-apps-shared/src/designer-client-services/lib/standard/artifact.ts:88"}, "properties": {"repobilityId": "a5bdce320b5d0b9b", "scanner": "scanner-primary", "fingerprint": "6c88dc5fed7d7489", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-b37d038706203841", "level": "note", "message": {"text": "Legacy-named symbol `ApiDeprecated` in libs/logic-apps-shared/src/designer-client-services/lib/staticresultschema/schemas/baseactionresult.ts:114"}, "properties": {"repobilityId": "7461eb6489917f70", "scanner": "scanner-primary", "fingerprint": "b37d038706203841", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-bb27251934d66332", "level": "none", "message": {"text": "Commented-code block (11 lines) in libs/logic-apps-shared/src/designer-client-services/lib/__test__/__mocks__/azureConnectorResponse.ts:71"}, "properties": {"repobilityId": "98580d1ee48aab58", "scanner": "scanner-primary", "fingerprint": "bb27251934d66332", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-97bb95bb7f9a288d", "level": "none", "message": {"text": "Commented-code block (8 lines) in libs/logic-apps-shared/src/utils/src/lib/models/operationDiscoveryResults.ts:84"}, "properties": {"repobilityId": "b47b02520ae76e3d", "scanner": "scanner-primary", "fingerprint": "97bb95bb7f9a288d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a16ce4438216ea15", "level": "none", "message": {"text": "Commented-code block (5 lines) in libs/logic-apps-shared/src/utils/src/lib/mocks/connections.ts:116"}, "properties": {"repobilityId": "43021bb70c69091e", "scanner": "scanner-primary", "fingerprint": "a16ce4438216ea15", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2eb23ffd867e369a", "level": "note", "message": {"text": "Legacy-named symbol `GetFileMetadata_Old` in libs/logic-apps-shared/src/utils/src/lib/mocks/connectors.ts:471"}, "properties": {"repobilityId": "acce5d7d0a70e1f7", "scanner": "scanner-primary", "fingerprint": "2eb23ffd867e369a", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-c8132cf65355bd84", "level": "none", "message": {"text": "Commented-code block (9 lines) in libs/data-mapper/src/lib/components/deprecationToast/DeprecationToast.tsx:7"}, "properties": {"repobilityId": "85c5e64be61a544f", "scanner": "scanner-primary", "fingerprint": "c8132cf65355bd84", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a6236fcc527841d2", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 libs/data-mapper/src/lib/core/services/dataMapperApiService/DataMapperApiService.ts:71"}, "properties": {"repobilityId": "481e552d6e2f91be", "scanner": "scanner-primary", "fingerprint": "a6236fcc527841d2", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-b4445d98e817ef5e", "level": "none", "message": {"text": "Commented-code block (7 lines) in libs/designer-v2/src/lib/core/utils/swagger/operation.ts:372"}, "properties": {"repobilityId": "97d0b373df828933", "scanner": "scanner-primary", "fingerprint": "b4445d98e817ef5e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0e0cdbec81002287", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 libs/designer-v2/src/lib/core/configuretemplate/utils/helper.ts:363"}, "properties": {"repobilityId": "f1340cf592b8f595", "scanner": "scanner-primary", "fingerprint": "0e0cdbec81002287", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-f23ca1548e2fbb65", "level": "none", "message": {"text": "Commented-code block (6 lines) in libs/designer-v2/src/lib/core/state/panel/panelSlice.ts:69"}, "properties": {"repobilityId": "82ada1be0523b6c7", "scanner": "scanner-primary", "fingerprint": "f23ca1548e2fbb65", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-119892d43bfd0eae", "level": "note", "message": {"text": "Legacy-named symbol `useLegacy` in libs/designer-v2/src/lib/core/state/workflowparameters/workflowparametersSlice.ts:114"}, "properties": {"repobilityId": "2438217a86c97d06", "scanner": "scanner-primary", "fingerprint": "119892d43bfd0eae", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-b5e23ffaef3160c8", "level": "none", "message": {"text": "Commented-code block (5 lines) in libs/designer-v2/src/lib/core/parsers/updateAgenticGraph.ts:63"}, "properties": {"repobilityId": "057b89607039a05a", "scanner": "scanner-primary", "fingerprint": "b5e23ffaef3160c8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4aab9fcf1edd35db", "level": "none", "message": {"text": "Commented-code block (5 lines) in libs/designer-v2/src/lib/core/actions/bjsworkflow/serializer.ts:891"}, "properties": {"repobilityId": "1df1bb907e6d63df", "scanner": "scanner-primary", "fingerprint": "4aab9fcf1edd35db", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-93511c42a55afcb8", "level": "none", "message": {"text": "Commented-code block (6 lines) in libs/designer-v2/src/lib/ui/DesignerReactFlow.tsx:193"}, "properties": {"repobilityId": "d31f607ee685439e", "scanner": "scanner-primary", "fingerprint": "93511c42a55afcb8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-79547f2130cee25e", "level": "none", "message": {"text": "Commented-code block (5 lines) in libs/designer-v2/src/lib/ui/panel/panelRoot.tsx:62"}, "properties": {"repobilityId": "4810cb3685626ec2", "scanner": "scanner-primary", "fingerprint": "79547f2130cee25e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c4a63886a62e77d4", "level": "none", "message": {"text": "Commented-code block (25 lines) in libs/designer-v2/src/lib/ui/panel/nodeDetailsPanel/tabs/scratchTab.tsx:50"}, "properties": {"repobilityId": "dac1cc7f28a36875", "scanner": "scanner-primary", "fingerprint": "c4a63886a62e77d4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a412b3d4e4938841", "level": "none", "message": {"text": "Commented-code block (5 lines) in libs/designer-v2/src/lib/ui/panel/nodeDetailsPanel/tabs/parametersTab/index.tsx:723"}, "properties": {"repobilityId": "10dd2f07200e750b", "scanner": "scanner-primary", "fingerprint": "a412b3d4e4938841", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-325c0abdc41ade5d", "level": "note", "message": {"text": "Legacy-named symbol `useLegacy` in libs/designer-v2/src/lib/ui/panel/workflowParametersPanel/workflowParametersPanel.tsx:17"}, "properties": {"repobilityId": "9ab427b809e8e353", "scanner": "scanner-primary", "fingerprint": "325c0abdc41ade5d", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-82fbfb23aa80d134", "level": "note", "message": {"text": "Legacy-named symbol `useLegacy` in libs/designer-v2/src/lib/ui/panel/workflowParametersPanel/__test__/workflowParametersPanel.spec.tsx:74"}, "properties": {"repobilityId": "bb43d7c45d46a493", "scanner": "scanner-primary", "fingerprint": "82fbfb23aa80d134", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-f3fda9456cc714d4", "level": "none", "message": {"text": "Commented-code block (8 lines) in libs/designer-v2/src/lib/ui/common/EdgeContextualMenu/EdgeContextualMenu.tsx:198"}, "properties": {"repobilityId": "afb1d87f5e6b4869", "scanner": "scanner-primary", "fingerprint": "f3fda9456cc714d4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-96fcf72aced7629c", "level": "note", "message": {"text": "Legacy-named symbol `TokenPickerButtonLegacy` in libs/designer-ui/src/lib/code/index.tsx:12"}, "properties": {"repobilityId": "b7192b226f9d4346", "scanner": "scanner-primary", "fingerprint": "96fcf72aced7629c", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-5030635af0059023", "level": "note", "message": {"text": "Legacy-named symbol `TokenPickerButtonLegacy` in libs/designer-ui/src/lib/editor/base/plugins/TokenPickerButtonLegacy.tsx:28"}, "properties": {"repobilityId": "3c397f8a30802521", "scanner": "scanner-primary", "fingerprint": "5030635af0059023", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-074c2ccd9122bc21", "level": "note", "message": {"text": "Legacy-named symbol `useLegacy` in libs/designer-ui/src/lib/workflowparameters/workflowparameters.tsx:39"}, "properties": {"repobilityId": "9a64fe30e3a0fe60", "scanner": "scanner-primary", "fingerprint": "074c2ccd9122bc21", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-0f3e17ffdc1ec5dc", "level": "note", "message": {"text": "Legacy-named symbol `useLegacy` in libs/designer-ui/src/lib/workflowparameters/workflowparameter.tsx:26"}, "properties": {"repobilityId": "bc6d8606ae0b7dce", "scanner": "scanner-primary", "fingerprint": "0f3e17ffdc1ec5dc", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-e524947cfe4eb426", "level": "note", "message": {"text": "Legacy-named symbol `useLegacy` in libs/designer-ui/src/lib/workflowparameters/workflowparametersField.tsx:38"}, "properties": {"repobilityId": "a9b898be6b952d60", "scanner": "scanner-primary", "fingerprint": "e524947cfe4eb426", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-43d88596359f5767", "level": "note", "message": {"text": "Legacy-named symbol `useLegacy` in libs/designer-ui/src/lib/workflowparameters/__tests__/workflowparameterField.spec.tsx:249"}, "properties": {"repobilityId": "870ae8368941f1bd", "scanner": "scanner-primary", "fingerprint": "43d88596359f5767", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-9dbc003f35fcb305", "level": "none", "message": {"text": "Commented-code block (8 lines) in libs/designer-ui/src/lib/chatbot/components/promptGuide/promptGuideContextualMenu.tsx:208"}, "properties": {"repobilityId": "f634c24dea52e5fc", "scanner": "scanner-primary", "fingerprint": "9dbc003f35fcb305", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7837bcef256859e0", "level": "none", "message": {"text": "Commented-code block (5 lines) in libs/a2a-core/src/examples/obo-authentication.ts:6"}, "properties": {"repobilityId": "e3fbee5d88b096d0", "scanner": "scanner-primary", "fingerprint": "7837bcef256859e0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3b7795398d606c37", "level": "none", "message": {"text": "Commented-code block (5 lines) in libs/a2a-core/src/examples/integrated-auth-ui.tsx:31"}, "properties": {"repobilityId": "8fa5db0eff7b0303", "scanner": "scanner-primary", "fingerprint": "3b7795398d606c37", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-45424293219f3cc9", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 libs/a2a-core/src/discovery/agent-discovery.ts:46"}, "properties": {"repobilityId": "43cbbd8e31403e3b", "scanner": "scanner-primary", "fingerprint": "45424293219f3cc9", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-aca97406d7eeb8fa", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 libs/a2a-core/src/discovery/registry.ts:25"}, "properties": {"repobilityId": "bd893971b87af4d5", "scanner": "scanner-primary", "fingerprint": "aca97406d7eeb8fa", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-bf08c176f63b1730", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 libs/a2a-core/src/react/hooks/useChatWidget.ts:276"}, "properties": {"repobilityId": "986d3039a29bddff", "scanner": "scanner-primary", "fingerprint": "bf08c176f63b1730", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-0c03fdfd58bbfb29", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 libs/a2a-core/src/client/http-client.ts:128"}, "properties": {"repobilityId": "64d345282adddfb8", "scanner": "scanner-primary", "fingerprint": "0c03fdfd58bbfb29", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-959eb61245cfb871", "level": "none", "message": {"text": "Commented-code block (7 lines) in libs/designer/src/lib/core/utils/swagger/operation.ts:372"}, "properties": {"repobilityId": "3e2884734c61e17f", "scanner": "scanner-primary", "fingerprint": "959eb61245cfb871", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8e55a994f76c939e", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 libs/designer/src/lib/core/configuretemplate/utils/helper.ts:363"}, "properties": {"repobilityId": "c1755ba4dcad8645", "scanner": "scanner-primary", "fingerprint": "8e55a994f76c939e", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-d75cea08db9f9ccd", "level": "note", "message": {"text": "Legacy-named symbol `useLegacy` in libs/designer/src/lib/core/state/workflowparameters/workflowparametersSlice.ts:110"}, "properties": {"repobilityId": "9566950f5ea3f2cd", "scanner": "scanner-primary", "fingerprint": "d75cea08db9f9ccd", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-9c3b48690764cda6", "level": "none", "message": {"text": "Commented-code block (5 lines) in libs/designer/src/lib/core/parsers/updateAgenticGraph.ts:63"}, "properties": {"repobilityId": "d2afde1bf8c20696", "scanner": "scanner-primary", "fingerprint": "9c3b48690764cda6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ace5f62a1ce37000", "level": "none", "message": {"text": "Commented-code block (5 lines) in libs/designer/src/lib/core/actions/bjsworkflow/serializer.ts:855"}, "properties": {"repobilityId": "e16826de2ef8c676", "scanner": "scanner-primary", "fingerprint": "ace5f62a1ce37000", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-086fdbb90d9457a9", "level": "none", "message": {"text": "Commented-code block (25 lines) in libs/designer/src/lib/ui/panel/nodeDetailsPanel/tabs/scratchTab.tsx:50"}, "properties": {"repobilityId": "9d8f4c88a3b7c4aa", "scanner": "scanner-primary", "fingerprint": "086fdbb90d9457a9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e3e278d04892b6f0", "level": "none", "message": {"text": "Commented-code block (5 lines) in libs/designer/src/lib/ui/panel/nodeDetailsPanel/tabs/parametersTab/index.tsx:722"}, "properties": {"repobilityId": "92f99fb77be96d19", "scanner": "scanner-primary", "fingerprint": "e3e278d04892b6f0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-176885f653c7fe0b", "level": "note", "message": {"text": "Legacy-named symbol `useLegacy` in libs/designer/src/lib/ui/panel/workflowParametersPanel/workflowParametersPanel.tsx:16"}, "properties": {"repobilityId": "807dd1ef36531d14", "scanner": "scanner-primary", "fingerprint": "176885f653c7fe0b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-0b85e796cb4038e6", "level": "none", "message": {"text": "Commented-code block (5 lines) in libs/designer/src/lib/ui/common/EdgeContextualMenu/EdgeContextualMenu.tsx:240"}, "properties": {"repobilityId": "394891c15c748145", "scanner": "scanner-primary", "fingerprint": "0b85e796cb4038e6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-daebbb886969e193", "level": "none", "message": {"text": "Commented-code block (11 lines) in libs/data-mapper-v2/src/utils/MapChecker.Utils.ts:113"}, "properties": {"repobilityId": "196f6423d2f28067", "scanner": "scanner-primary", "fingerprint": "daebbb886969e193", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-59eb30ca0cf3b410", "level": "none", "message": {"text": "Commented-code block (14 lines) in libs/data-mapper-v2/src/utils/__test__/FunctionUtils.spec.ts:92"}, "properties": {"repobilityId": "063b473e378b1ccf", "scanner": "scanner-primary", "fingerprint": "59eb30ca0cf3b410", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-84544c61f2c11a28", "level": "none", "message": {"text": "Commented-code block (10 lines) in libs/data-mapper-v2/src/core/state/DataMapSlice.ts:849"}, "properties": {"repobilityId": "34b4d9383b492579", "scanner": "scanner-primary", "fingerprint": "84544c61f2c11a28", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-11ac58bbbcae8ce5", "level": "none", "message": {"text": "Commented-code block (23 lines) in libs/data-mapper-v2/src/core/state/__test__/DataMapSlice.spec.ts:310"}, "properties": {"repobilityId": "56fe0798d2b36215", "scanner": "scanner-primary", "fingerprint": "11ac58bbbcae8ce5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a0d6d540b6383869", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 libs/data-mapper-v2/src/core/services/dataMapperApiService/DataMapperApiService.ts:73"}, "properties": {"repobilityId": "acf94447ee2541ce", "scanner": "scanner-primary", "fingerprint": "a0d6d540b6383869", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-4cb041172f1af971", "level": "none", "message": {"text": "Commented-code block (5 lines) in e2e/chatClient/tests/features/messaging/sse-responses.spec.ts:82"}, "properties": {"repobilityId": "e1f9adb6b234c50d", "scanner": "scanner-primary", "fingerprint": "4cb041172f1af971", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f4c7f53a87473179", "level": "note", "message": {"text": "Legacy-named symbol `serializedOld` in e2e/designer/tokens/tokenRemoval.spec.ts:14"}, "properties": {"repobilityId": "5811d3c186b1164d", "scanner": "scanner-primary", "fingerprint": "f4c7f53a87473179", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-b3c7bb90d460eed1", "level": "warning", "message": {"text": "Frontend route `/v2` has no Link/navigate to it \u2014 apps/Standalone/src/App.tsx"}, "properties": {"repobilityId": "92e0317d9868db15", "scanner": "scanner-primary", "fingerprint": "b3c7bb90d460eed1", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "orphan-page", "wiring"]}}, {"ruleId": "scanner-bc2c617bc4cfb73a", "level": "warning", "message": {"text": "Frontend route `/datamapperv1` has no Link/navigate to it \u2014 apps/Standalone/src/App.tsx"}, "properties": {"repobilityId": "fbfd2fb9572869b0", "scanner": "scanner-primary", "fingerprint": "bc2c617bc4cfb73a", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "orphan-page", "wiring"]}}, {"ruleId": "scanner-68956e4a990bb954", "level": "warning", "message": {"text": "Frontend route `/datamapperv2` has no Link/navigate to it \u2014 apps/Standalone/src/App.tsx"}, "properties": {"repobilityId": "9c09e833d955f6ce", "scanner": "scanner-primary", "fingerprint": "68956e4a990bb954", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "orphan-page", "wiring"]}}, {"ruleId": "scanner-5cf9615b7501a04b", "level": "warning", "message": {"text": "Frontend route `/templates` has no Link/navigate to it \u2014 apps/Standalone/src/App.tsx"}, "properties": {"repobilityId": "4eb9c7fedb909fd5", "scanner": "scanner-primary", "fingerprint": "5cf9615b7501a04b", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "orphan-page", "wiring"]}}, {"ruleId": "scanner-1d5864e38a1a2719", "level": "warning", "message": {"text": "Frontend route `/configuretemplate` has no Link/navigate to it \u2014 apps/Standalone/src/App.tsx"}, "properties": {"repobilityId": "2b14270557255b5e", "scanner": "scanner-primary", "fingerprint": "1d5864e38a1a2719", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "orphan-page", "wiring"]}}, {"ruleId": "scanner-037f8f543ff55bd8", "level": "warning", "message": {"text": "Frontend route `/mcp` has no Link/navigate to it \u2014 apps/Standalone/src/App.tsx"}, "properties": {"repobilityId": "b09138f4f74cc5a9", "scanner": "scanner-primary", "fingerprint": "037f8f543ff55bd8", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "orphan-page", "wiring"]}}, {"ruleId": "scanner-818df739b162de49", "level": "warning", "message": {"text": "Frontend route `/knowledge` has no Link/navigate to it \u2014 apps/Standalone/src/App.tsx"}, "properties": {"repobilityId": "411dddf81ec727cc", "scanner": "scanner-primary", "fingerprint": "818df739b162de49", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "orphan-page", "wiring"]}}, {"ruleId": "scanner-e6184cf184107217", "level": "warning", "message": {"text": "Frontend route `/mcpserver` has no Link/navigate to it \u2014 apps/Standalone/src/App.tsx"}, "properties": {"repobilityId": "ba621d1d080c8d43", "scanner": "scanner-primary", "fingerprint": "e6184cf184107217", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "orphan-page", "wiring"]}}, {"ruleId": "scanner-555e96e0238b6d09", "level": "warning", "message": {"text": "Frontend route `/clonetostandard` has no Link/navigate to it \u2014 apps/Standalone/src/App.tsx"}, "properties": {"repobilityId": "c628b8a1047732b3", "scanner": "scanner-primary", "fingerprint": "555e96e0238b6d09", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "orphan-page", "wiring"]}}, {"ruleId": "scanner-1a578ee7f0c25ab7", "level": "warning", "message": {"text": "Frontend route `/vscode/*` has no Link/navigate to it \u2014 apps/Standalone/src/App.tsx"}, "properties": {"repobilityId": "0cb3535fa91ffaa5", "scanner": "scanner-primary", "fingerprint": "1a578ee7f0c25ab7", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "orphan-page", "wiring"]}}, {"ruleId": "scanner-e260835de6ed55da", "level": "warning", "message": {"text": "Frontend route `/export/*` has no Link/navigate to it \u2014 apps/Standalone/src/vscode/VSCodeWrapper.tsx"}, "properties": {"repobilityId": "9f804d7ce92aaf1d", "scanner": "scanner-primary", "fingerprint": "e260835de6ed55da", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "orphan-page", "wiring"]}}, {"ruleId": "scanner-eea3728cab3d8632", "level": "warning", "message": {"text": "Frontend route `/overview` has no Link/navigate to it \u2014 apps/Standalone/src/vscode/VSCodeWrapper.tsx"}, "properties": {"repobilityId": "9d30a8458842f2ee", "scanner": "scanner-primary", "fingerprint": "eea3728cab3d8632", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "orphan-page", "wiring"]}}, {"ruleId": "scanner-a5cc77ce95018098", "level": "warning", "message": {"text": "Frontend route `/createWorkspace` has no Link/navigate to it \u2014 apps/Standalone/src/vscode/VSCodeWrapper.tsx"}, "properties": {"repobilityId": "b67000be35488b58", "scanner": "scanner-primary", "fingerprint": "a5cc77ce95018098", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "orphan-page", "wiring"]}}, {"ruleId": "scanner-4a5c749168c3131a", "level": "warning", "message": {"text": "Frontend route `/createLogicApp` has no Link/navigate to it \u2014 apps/Standalone/src/vscode/VSCodeWrapper.tsx"}, "properties": {"repobilityId": "fc1e61f6eb9c42bb", "scanner": "scanner-primary", "fingerprint": "4a5c749168c3131a", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "orphan-page", "wiring"]}}, {"ruleId": "scanner-4f7a6b1635296e33", "level": "warning", "message": {"text": "Frontend route `/createWorkspaceStructure` has no Link/navigate to it \u2014 apps/Standalone/src/vscode/VSCodeWrapper.tsx"}, "properties": {"repobilityId": "d495e91010fbc4f0", "scanner": "scanner-primary", "fingerprint": "4f7a6b1635296e33", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "orphan-page", "wiring"]}}, {"ruleId": "scanner-a3e5e8874ebe7bf4", "level": "warning", "message": {"text": "Frontend route `/createWorkspaceFromPackage` has no Link/navigate to it \u2014 apps/Standalone/src/vscode/VSCodeWrapper.tsx"}, "properties": {"repobilityId": "b7b47471a9f86936", "scanner": "scanner-primary", "fingerprint": "a3e5e8874ebe7bf4", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "orphan-page", "wiring"]}}, {"ruleId": "scanner-bc9c1f36e0a0e25f", "level": "warning", "message": {"text": "Frontend route `workflows-selection` has no Link/navigate to it \u2014 apps/Standalone/src/vscode/components/VSCodeExportWrapper.tsx"}, "properties": {"repobilityId": "30c831f7b8a90bab", "scanner": "scanner-primary", "fingerprint": "bc9c1f36e0a0e25f", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "orphan-page", "wiring"]}}, {"ruleId": "scanner-6ccecf03b9f4cd10", "level": "warning", "message": {"text": "Frontend route `validation` has no Link/navigate to it \u2014 apps/Standalone/src/vscode/components/VSCodeExportWrapper.tsx"}, "properties": {"repobilityId": "3c0049f718d73e16", "scanner": "scanner-primary", "fingerprint": "6ccecf03b9f4cd10", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "orphan-page", "wiring"]}}, {"ruleId": "scanner-b9b4f2530d5ef0a6", "level": "warning", "message": {"text": "Frontend route `summary` has no Link/navigate to it \u2014 apps/Standalone/src/vscode/components/VSCodeExportWrapper.tsx"}, "properties": {"repobilityId": "6a572ee583ea6078", "scanner": "scanner-primary", "fingerprint": "b9b4f2530d5ef0a6", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "orphan-page", "wiring"]}}, {"ruleId": "scanner-de0991c57e20c315", "level": "warning", "message": {"text": "Frontend route `status` has no Link/navigate to it \u2014 apps/Standalone/src/vscode/components/VSCodeExportWrapper.tsx"}, "properties": {"repobilityId": "ed5463d3d2c9565d", "scanner": "scanner-primary", "fingerprint": "de0991c57e20c315", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "orphan-page", "wiring"]}}]}]}