{"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-63d62cc94f808ab9", "name": "Stray `console.log` in TS/JS \u2014 packages/landing/scripts/ensure-release-json.ts:22", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 packages/landing/scripts/ensure-release-json.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-002eb85391959800", "name": "Stray `console.log` in TS/JS \u2014 packages/landing/scripts/fetch-latest-release.ts:38", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 packages/landing/scripts/fetch-latest-release.ts:38"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-d86a39207241ba89", "name": "Stray `console.log` in TS/JS \u2014 packages/bridge-core/scripts/check-fpc-version.ts:46", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 packages/bridge-core/scripts/check-fpc-version.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-06d9d55859139eea", "name": "Stray `console.log` in TS/JS \u2014 packages/bridge-core/scripts/fuel-testnet.ts:73", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 packages/bridge-core/scripts/fuel-testnet.ts:73"}, "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-94a36bf91182bf48", "name": "Stray `console.log` in TS/JS \u2014 packages/bridge-core/scripts/deploy-sandbox.ts:85", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 packages/bridge-core/scripts/deploy-sandbox.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-7003656f4d694edc", "name": "Stray `console.log` in TS/JS \u2014 packages/bridge-core/scripts/deploy-bridge-testnet.ts:94", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 packages/bridge-core/scripts/deploy-bridge-testnet.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-d4982086b8a4bf0b", "name": "Stray `console.log` in TS/JS \u2014 packages/bridge-core/scripts/deposit-testnet.ts:85", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 packages/bridge-core/scripts/deposit-testnet.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-606eb6332c55dd61", "name": "Stray `console.log` in TS/JS \u2014 packages/bridge-core/scripts/verify-l1.ts:77", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 packages/bridge-core/scripts/verify-l1.ts:77"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-5fe3661d28369b88", "name": "Stray `console.log` in TS/JS \u2014 packages/extension/tests/e2e/global-setup.ts:159", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 packages/extension/tests/e2e/global-setup.ts:159"}, "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-b79b53e0387f9d03", "name": "Stray `console.log` in TS/JS \u2014 packages/extension/tests/e2e/network/_probe-warmup-effect.test.ts:37", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 packages/extension/tests/e2e/network/_probe-warmup-effect.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-08a6e5a2d33b3a47", "name": "TODO/FIXME marker in shipping code \u2014 packages/extension/tests/e2e/network/incoming-transfers.test.ts:100", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 packages/extension/tests/e2e/network/incoming-transfers.test.ts:100"}, "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-3f3e4b719707222f", "name": "Stray `console.log` in TS/JS \u2014 packages/extension/tests/e2e/network/fee-methods.test.ts:32", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 packages/extension/tests/e2e/network/fee-methods.test.ts:32"}, "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-5c8ff849058d6cd4", "name": "Stray `console.log` in TS/JS \u2014 packages/extension/tests/e2e/network/transfers.test.ts:46", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 packages/extension/tests/e2e/network/transfers.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-d1118cabad6df861", "name": "Stray `console.log` in TS/JS \u2014 packages/extension/tests/e2e/scripts/check-derivation-parity.ts:58", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 packages/extension/tests/e2e/scripts/check-derivation-parity.ts:58"}, "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-119c52ea13c89ef3", "name": "Stray `console.log` in TS/JS \u2014 packages/extension/tests/e2e/scripts/check-setup-pre-funded.ts:15", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 packages/extension/tests/e2e/scripts/check-setup-pre-funded.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-a0fad92778c72348", "name": "Stray `console.log` in TS/JS \u2014 packages/extension/tests/e2e/fixtures/extension.ts:612", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 packages/extension/tests/e2e/fixtures/extension.ts:612"}, "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-7da5b4747000d880", "name": "Stray `console.log` in TS/JS \u2014 packages/extension/tests/e2e/fixtures/aztec.ts:153", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 packages/extension/tests/e2e/fixtures/aztec.ts:153"}, "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-b06a58540f7f0c2c", "name": "Stray `console.log` in TS/JS \u2014 packages/extension/scripts/check-rp-id.ts:32", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 packages/extension/scripts/check-rp-id.ts:32"}, "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-c917d199266eb036", "name": "TODO/FIXME marker in shipping code \u2014 packages/extension/src/popup/windows/execute/index.vue:158", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 packages/extension/src/popup/windows/execute/index.vue:158"}, "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-2c993b84c68b1b50", "name": "Stray `console.log` in TS/JS \u2014 packages/extension/src/popup/components/modules/send/FeeSettingsCard.vue:287", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 packages/extension/src/popup/components/modules/send/FeeSettingsCard.vue:287"}, "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-264d62b9e417399a", "name": "Stray `console.log` in TS/JS \u2014 packages/extension/src/popup/pages/send.vue:223", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 packages/extension/src/popup/pages/send.vue:223"}, "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-9b6fd8c115922cd0", "name": "TODO/FIXME marker in shipping code \u2014 packages/extension/src/wallet/services/wallet-sdk/background.ts:274", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 packages/extension/src/wallet/services/wallet-sdk/background.ts:274"}, "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-a684e166dea80757", "name": "TODO/FIXME marker in shipping code \u2014 packages/extension/src/wallet/services/execution/view-executor.ts:213", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 packages/extension/src/wallet/services/execution/view-executor.ts:213"}, "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-ae854f8d21506418", "name": "TODO/FIXME marker in shipping code \u2014 packages/extension/src/wallet/services/contact/spec.ts:14", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 packages/extension/src/wallet/services/contact/spec.ts:14"}, "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-6324a2b1369fb2bd", "name": "Stray `console.log` in TS/JS \u2014 packages/faucet/scripts/verify-deployments.ts:43", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 packages/faucet/scripts/verify-deployments.ts:43"}, "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-9dd7711d466e56b2", "name": "Stray `console.log` in TS/JS \u2014 packages/faucet/src/composables/useWithdraw.ts:37", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 packages/faucet/src/composables/useWithdraw.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-45329727c05defd9", "name": "Stray `console.log` in TS/JS \u2014 packages/faucet/src/composables/useBridgeJournal.ts:29", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 packages/faucet/src/composables/useBridgeJournal.ts: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-e2845fb351e35f31", "name": "Stray `console.log` in TS/JS \u2014 packages/faucet/src/composables/useDeposit.ts:60", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 packages/faucet/src/composables/useDeposit.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-b60852b580bae997", "name": "Stray `console.log` in TS/JS \u2014 packages/faucet/src/composables/useBridgeBackup.ts:20", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 packages/faucet/src/composables/useBridgeBackup.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-b3f4b5e928254bfa", "name": "Insecure pattern 'exec_used' in packages/wallet-bridge/src/scope-enforcement.test.ts:235", "shortDescription": {"text": "Insecure pattern 'exec_used' in packages/wallet-bridge/src/scope-enforcement.test.ts:235"}, "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-cf5c85c2219da3ae", "name": "Insecure pattern 'direct_innerhtml_assignment' in packages/playground/src/main.ts:91", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in packages/playground/src/main.ts:91"}, "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-ced589b709f7df0c", "name": "Insecure pattern 'node_child_process' in packages/bridge-core/scripts/deploy-bridge-testnet.ts:14", "shortDescription": {"text": "Insecure pattern 'node_child_process' in packages/bridge-core/scripts/deploy-bridge-testnet.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-33112a15aa7cc860", "name": "Insecure pattern 'node_child_process' in packages/bridge-core/scripts/verify-l1.ts:18", "shortDescription": {"text": "Insecure pattern 'node_child_process' in packages/bridge-core/scripts/verify-l1.ts:18"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-430251ba7998780f", "name": "Possible secret in packages/extension/src/popup/pages/import.vue", "shortDescription": {"text": "Possible secret in packages/extension/src/popup/pages/import.vue"}, "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-5a206d17087411ac", "name": "Possible secret in packages/extension/src/popup/pages/profile/new.vue", "shortDescription": {"text": "Possible secret in packages/extension/src/popup/pages/profile/new.vue"}, "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-9e3fa7ed7a7d5a90", "name": "Possible secret in packages/extension/src/onboarding/pages/import.vue", "shortDescription": {"text": "Possible secret in packages/extension/src/onboarding/pages/import.vue"}, "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-f50fe51704a9685b", "name": "Insecure pattern 'exec_used' in packages/faucet/src/composables/useFaucetDrip.test.ts:132", "shortDescription": {"text": "Insecure pattern 'exec_used' in packages/faucet/src/composables/useFaucetDrip.test.ts:132"}, "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-7cf23e47ac4e2493", "name": "Insecure pattern 'direct_innerhtml_assignment' in implementations-plan/swap-fuel/fuel-privacy-ux.html:177", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in implementations-plan/swap-fuel/fuel-privacy-ux.html:177"}, "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-e8f9d332f32a1125", "name": "Insecure pattern 'eval_used' in wallets-architecture-research/README.md:230", "shortDescription": {"text": "Insecure pattern 'eval_used' in wallets-architecture-research/README.md:230"}, "fullDescription": {"text": "Found a known-risky pattern (eval_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-0d96ed748f1476bc", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/upload-artifact@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-05a047d00bd93ece", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/upload-artifact@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-e3032e020c483769", "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@v8 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-55578d389095ea22", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/create-github-app-token@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-dfd0c167317428ea", "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-46c644c6227e4d4a", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/create-github-app-token@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-1838a141491ce38c", "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-6375b9f8e7b93769", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/upload-artifact@v5 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-6a55d2b680b130e8", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/upload-artifact@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-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-c50c5d0266b1a81a", "name": "Very large file: packages/wallet-bridge/src/dispatcher.ts (1164 lines)", "shortDescription": {"text": "Very large file: packages/wallet-bridge/src/dispatcher.ts (1164 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-346c1d2bde743763", "name": "Very large file: packages/wallet-bridge/src/dispatcher.test.ts (1335 lines)", "shortDescription": {"text": "Very large file: packages/wallet-bridge/src/dispatcher.test.ts (1335 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-f6f5ddca9c113535", "name": "Very large file: packages/extension/tests/e2e/fixtures/extension.ts (1259 lines)", "shortDescription": {"text": "Very large file: packages/extension/tests/e2e/fixtures/extension.ts (1259 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-5337b070cd86bf71", "name": "Very large file: packages/extension/tests/e2e/fixtures/helpers.ts (1046 lines)", "shortDescription": {"text": "Very large file: packages/extension/tests/e2e/fixtures/helpers.ts (1046 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-3973cbb65dc5a8c6", "name": "Very large file: packages/extension/src/wallet/services/incoming-transfer/service.scenarios.test.ts (2004 lines)", "shortDescription": {"text": "Very large file: packages/extension/src/wallet/services/incoming-transfer/service.scenarios.test.ts (2004 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-b23ff959c3a1cfe6", "name": "Node manifest has dependencies but no lockfile: packages/landing/package.json", "shortDescription": {"text": "Node manifest has dependencies but no lockfile: packages/landing/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-cb4bc173236c6bb9", "name": "Node manifest has dependencies but no lockfile: packages/wallet-core/package.json", "shortDescription": {"text": "Node manifest has dependencies but no lockfile: packages/wallet-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-9b357bbe900c9ca2", "name": "Node manifest has dependencies but no lockfile: packages/wallet-bridge/package.json", "shortDescription": {"text": "Node manifest has dependencies but no lockfile: packages/wallet-bridge/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-f067a812f0458257", "name": "Node manifest has dependencies but no lockfile: packages/extension-messaging/package.json", "shortDescription": {"text": "Node manifest has dependencies but no lockfile: packages/extension-messaging/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-fba4d83fb2e3ecf1", "name": "Node manifest has dependencies but no lockfile: packages/wallet-crypto/package.json", "shortDescription": {"text": "Node manifest has dependencies but no lockfile: packages/wallet-crypto/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-5b5732f78aa788c3", "name": "Node manifest has dependencies but no lockfile: packages/playground/package.json", "shortDescription": {"text": "Node manifest has dependencies but no lockfile: packages/playground/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-e5f25fef4f1efbd2", "name": "Node manifest has dependencies but no lockfile: packages/aztec-runtime/package.json", "shortDescription": {"text": "Node manifest has dependencies but no lockfile: packages/aztec-runtime/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-cbcb18b9edf92155", "name": "Node manifest has dependencies but no lockfile: packages/bridge-core/package.json", "shortDescription": {"text": "Node manifest has dependencies but no lockfile: packages/bridge-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-09acafd1dbad161d", "name": "Node manifest has dependencies but no lockfile: packages/extension/package.json", "shortDescription": {"text": "Node manifest has dependencies but no lockfile: packages/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-d0849c680e665349", "name": "Node manifest has dependencies but no lockfile: packages/faucet/package.json", "shortDescription": {"text": "Node manifest has dependencies but no lockfile: packages/faucet/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-19585f8988d617b4", "name": "Node manifest has dependencies but no lockfile: packages/design/package.json", "shortDescription": {"text": "Node manifest has dependencies but no lockfile: packages/design/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 103 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 76 placeholder/mock markers across 32 source files. This often means the repo looks complete while core flows still use generated scaffolding or fake data."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2d0c7b7ab8f8aacf", "name": "Critical user flow still appears backed by mock or placeholder data", "shortDescription": {"text": "Critical user flow still appears backed by mock or placeholder data"}, "fullDescription": {"text": "A payment/auth/admin/order/billing-style flow contains mock, fake, TODO, dummy, or placeholder markers in runtime source. In the Fable corpus this is a high-leverage completeness smell: the app can look finished while the money, identity, or tenant flow is still scaffolded."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-749d4bc1bd66df5f", "name": "Agent instructions exist but release-hardening basics are missing", "shortDescription": {"text": "Agent instructions exist but release-hardening basics are missing"}, "fullDescription": {"text": "AI-coder instruction files were found, but the repo is missing lockfile. Treat this as a contract gap: the agent is guided, but the generated output is not yet guarded by the controls that make it repeatable."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-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-cbf12cc98ff57547", "name": "`fetch()` without try/.catch or AbortSignal \u2014 packages/landing/scripts/fetch-latest-release.ts:30", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 packages/landing/scripts/fetch-latest-release.ts:30"}, "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-7616c8aeae22f79c", "name": "Commented-code block (8 lines) in packages/wallet-core/src/utils/serialization.ts:37", "shortDescription": {"text": "Commented-code block (8 lines) in packages/wallet-core/src/utils/serialization.ts:37"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ff78880f0bf90b81", "name": "Commented-code block (6 lines) in packages/wallet-core/src/testing/fake-browser-api.ts:45", "shortDescription": {"text": "Commented-code block (6 lines) in packages/wallet-core/src/testing/fake-browser-api.ts:45"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-51e02a603ae295ad", "name": "Commented-code block (5 lines) in packages/wallet-bridge/src/scope-enforcement.ts:238", "shortDescription": {"text": "Commented-code block (5 lines) in packages/wallet-bridge/src/scope-enforcement.ts:238"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1a9911d612031414", "name": "Commented-code block (6 lines) in packages/wallet-bridge/src/dispatcher.ts:282", "shortDescription": {"text": "Commented-code block (6 lines) in packages/wallet-bridge/src/dispatcher.ts:282"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f1c6d980ce88ad05", "name": "Commented-code block (5 lines) in packages/wallet-bridge/src/dispatcher.test.ts:505", "shortDescription": {"text": "Commented-code block (5 lines) in packages/wallet-bridge/src/dispatcher.test.ts:505"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1885373f05ddc09d", "name": "Commented-code block (5 lines) in packages/extension-messaging/src/subscribe-with-snapshot.ts:58", "shortDescription": {"text": "Commented-code block (5 lines) in packages/extension-messaging/src/subscribe-with-snapshot.ts:58"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a6ad71f993994156", "name": "Commented-code block (6 lines) in packages/extension-messaging/src/background/client.ts:116", "shortDescription": {"text": "Commented-code block (6 lines) in packages/extension-messaging/src/background/client.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-24a9a2d279fdddf9", "name": "Commented-code block (9 lines) in packages/extension-messaging/src/background/service.ts:123", "shortDescription": {"text": "Commented-code block (9 lines) in packages/extension-messaging/src/background/service.ts:123"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-13d09f158059bc0a", "name": "Commented-code block (6 lines) in packages/extension-messaging/src/offscreen/client.ts:114", "shortDescription": {"text": "Commented-code block (6 lines) in packages/extension-messaging/src/offscreen/client.ts:114"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0edf83a44bf8ce90", "name": "Commented-code block (6 lines) in packages/extension-messaging/src/offscreen/service.ts:103", "shortDescription": {"text": "Commented-code block (6 lines) in packages/extension-messaging/src/offscreen/service.ts:103"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-03a7df65238963cd", "name": "Commented-code block (5 lines) in packages/wallet-crypto/src/zeroize.test.ts:43", "shortDescription": {"text": "Commented-code block (5 lines) in packages/wallet-crypto/src/zeroize.test.ts:43"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9f36f9d1f9719d93", "name": "Commented-code block (5 lines) in packages/wallet-crypto/src/zeroize.ts:41", "shortDescription": {"text": "Commented-code block (5 lines) in packages/wallet-crypto/src/zeroize.ts: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-72bd023c1d209c40", "name": "Commented-code block (5 lines) in packages/wallet-crypto/src/password-secret-box.ts:175", "shortDescription": {"text": "Commented-code block (5 lines) in packages/wallet-crypto/src/password-secret-box.ts:175"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-277b1f7405f2973f", "name": "Commented-code block (10 lines) in packages/playground/src/sections/batch.ts:49", "shortDescription": {"text": "Commented-code block (10 lines) in packages/playground/src/sections/batch.ts:49"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9db342162656b9de", "name": "Commented-code block (8 lines) in packages/playground/src/sections/transactions.ts:77", "shortDescription": {"text": "Commented-code block (8 lines) in packages/playground/src/sections/transactions.ts:77"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-20cb3bdfae890b28", "name": "`fetch()` without try/.catch or AbortSignal \u2014 packages/aztec-runtime/src/utils/fetch.ts:4", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 packages/aztec-runtime/src/utils/fetch.ts:4"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b945cb838b53216d", "name": "Commented-code block (9 lines) in packages/aztec-runtime/src/account/nulo-account.ts:104", "shortDescription": {"text": "Commented-code block (9 lines) in packages/aztec-runtime/src/account/nulo-account.ts:104"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0bb3083e39dbdd24", "name": "Commented-code block (8 lines) in packages/aztec-runtime/src/pxe/chain-runtime.ts:126", "shortDescription": {"text": "Commented-code block (8 lines) in packages/aztec-runtime/src/pxe/chain-runtime.ts:126"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a47629a8c4570fc5", "name": "Commented-code block (5 lines) in packages/aztec-runtime/src/pxe/service.test.ts:14", "shortDescription": {"text": "Commented-code block (5 lines) in packages/aztec-runtime/src/pxe/service.test.ts:14"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-839a470d20f57851", "name": "Commented-code block (9 lines) in packages/aztec-runtime/src/pxe/service.ts:301", "shortDescription": {"text": "Commented-code block (9 lines) in packages/aztec-runtime/src/pxe/service.ts:301"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e037a1e72fa1a93b", "name": "`fetch()` without try/.catch or AbortSignal \u2014 packages/aztec-runtime/src/ports/node-factory-port.ts:7", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 packages/aztec-runtime/src/ports/node-factory-port.ts:7"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-6f2aa221bb9f84f3", "name": "`fetch()` without try/.catch or AbortSignal \u2014 packages/bridge-core/scripts/check-fpc-version.ts:39", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 packages/bridge-core/scripts/check-fpc-version.ts:39"}, "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-87ede2fb6f4ac424", "name": "`fetch()` without try/.catch or AbortSignal \u2014 packages/bridge-core/scripts/deploy-sandbox.ts:69", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 packages/bridge-core/scripts/deploy-sandbox.ts:69"}, "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-f02171374a09220b", "name": "Commented-code block (5 lines) in packages/bridge-core/scripts/deploy-bridge-testnet.ts:47", "shortDescription": {"text": "Commented-code block (5 lines) in packages/bridge-core/scripts/deploy-bridge-testnet.ts:47"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e972da8fd5a9b3b3", "name": "`fetch()` without try/.catch or AbortSignal \u2014 packages/bridge-core/scripts/deploy-bridge-testnet.ts:78", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 packages/bridge-core/scripts/deploy-bridge-testnet.ts:78"}, "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-7a4700b0b0949c7f", "name": "`fetch()` without try/.catch or AbortSignal \u2014 packages/bridge-core/scripts/deposit-testnet.ts:69", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 packages/bridge-core/scripts/deposit-testnet.ts:69"}, "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-cc6e8168fd5ae65b", "name": "Commented-code block (6 lines) in packages/extension/vitest.e2e.config.ts:35", "shortDescription": {"text": "Commented-code block (6 lines) in packages/extension/vitest.e2e.config.ts:35"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9eea46e15484ba83", "name": "Commented-code block (9 lines) in packages/extension/vitest.e2e.network.config.ts:8", "shortDescription": {"text": "Commented-code block (9 lines) in packages/extension/vitest.e2e.network.config.ts:8"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-671c0101ebf5cf9f", "name": "Commented-code block (6 lines) in packages/extension/vite.config.ts:60", "shortDescription": {"text": "Commented-code block (6 lines) in packages/extension/vite.config.ts:60"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5254c9d43965835a", "name": "`fetch()` without try/.catch or AbortSignal \u2014 packages/extension/vite.config.ts:110", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 packages/extension/vite.config.ts:110"}, "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-27c55371b7bb02d2", "name": "Commented-code block (7 lines) in packages/extension/vitest.e2e.all.config.ts:20", "shortDescription": {"text": "Commented-code block (7 lines) in packages/extension/vitest.e2e.all.config.ts:20"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4cd61e763bb8c0c4", "name": "Commented-code block (6 lines) in packages/extension/tests/vitest.setup.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in packages/extension/tests/vitest.setup.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-54c2cebecb0cd870", "name": "Commented-code block (5 lines) in packages/extension/tests/e2e/onboarding-tab.test.ts:71", "shortDescription": {"text": "Commented-code block (5 lines) in packages/extension/tests/e2e/onboarding-tab.test.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-ae3188094e481536", "name": "Legacy-named symbol `full_backup` in packages/extension/tests/e2e/import-paths.test.ts:648", "shortDescription": {"text": "Legacy-named symbol `full_backup` in packages/extension/tests/e2e/import-paths.test.ts:648"}, "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-6787f1939fb3da88", "name": "Commented-code block (5 lines) in packages/extension/tests/e2e/import-paths.test.ts:198", "shortDescription": {"text": "Commented-code block (5 lines) in packages/extension/tests/e2e/import-paths.test.ts: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-1178ca5f545d2dc1", "name": "Commented-code block (5 lines) in packages/extension/tests/e2e/appearance.test.ts:47", "shortDescription": {"text": "Commented-code block (5 lines) in packages/extension/tests/e2e/appearance.test.ts:47"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1a29da08af962749", "name": "Commented-code block (7 lines) in packages/extension/tests/e2e/global-setup.ts:242", "shortDescription": {"text": "Commented-code block (7 lines) in packages/extension/tests/e2e/global-setup.ts:242"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-415c4ebc712fca11", "name": "Commented-code block (10 lines) in packages/extension/tests/e2e/passkey-paths.test.ts:100", "shortDescription": {"text": "Commented-code block (10 lines) in packages/extension/tests/e2e/passkey-paths.test.ts:100"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7dc8ebf8899a15a7", "name": "Commented-code block (5 lines) in packages/extension/tests/e2e/registration.test.ts:64", "shortDescription": {"text": "Commented-code block (5 lines) in packages/extension/tests/e2e/registration.test.ts:64"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d396e9b465bfbd2e", "name": "Commented-code block (5 lines) in packages/extension/tests/e2e/settings-crud.test.ts:5", "shortDescription": {"text": "Commented-code block (5 lines) in packages/extension/tests/e2e/settings-crud.test.ts:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3e2caf089f45b8e6", "name": "Commented-code block (7 lines) in packages/extension/tests/e2e/passkey-backup.test.ts:166", "shortDescription": {"text": "Commented-code block (7 lines) in packages/extension/tests/e2e/passkey-backup.test.ts:166"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-cc6036b7f0904e4e", "name": "Commented-code block (6 lines) in packages/extension/tests/e2e/endpoints.test.ts:5", "shortDescription": {"text": "Commented-code block (6 lines) in packages/extension/tests/e2e/endpoints.test.ts:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a94d9fa011228c97", "name": "Commented-code block (5 lines) in packages/extension/tests/e2e/security.test.ts:44", "shortDescription": {"text": "Commented-code block (5 lines) in packages/extension/tests/e2e/security.test.ts:44"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a54b7c5e3d22e3b5", "name": "Commented-code block (5 lines) in packages/extension/tests/e2e/sw-restart-network.test.ts:38", "shortDescription": {"text": "Commented-code block (5 lines) in packages/extension/tests/e2e/sw-restart-network.test.ts:38"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2c5401d62799db5a", "name": "Commented-code block (14 lines) in packages/extension/tests/e2e/sw-resilience.test.ts:38", "shortDescription": {"text": "Commented-code block (14 lines) in packages/extension/tests/e2e/sw-resilience.test.ts:38"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0450b471a845f77c", "name": "Commented-code block (6 lines) in packages/extension/tests/e2e/network/send-amount-clamp.test.ts:56", "shortDescription": {"text": "Commented-code block (6 lines) in packages/extension/tests/e2e/network/send-amount-clamp.test.ts:56"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d5aa5c18f6df520a", "name": "Commented-code block (5 lines) in packages/extension/tests/e2e/network/register-token.test.ts:76", "shortDescription": {"text": "Commented-code block (5 lines) in packages/extension/tests/e2e/network/register-token.test.ts:76"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-77d9d4d8af2827ba", "name": "Commented-code block (8 lines) in packages/extension/tests/e2e/network/cancel-mid-prove.test.ts:53", "shortDescription": {"text": "Commented-code block (8 lines) in packages/extension/tests/e2e/network/cancel-mid-prove.test.ts:53"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0aa356255f60df69", "name": "Commented-code block (6 lines) in packages/extension/tests/e2e/network/meta-getChainInfo.test.ts:16", "shortDescription": {"text": "Commented-code block (6 lines) in packages/extension/tests/e2e/network/meta-getChainInfo.test.ts:16"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-64930b5105b533e9", "name": "Commented-code block (5 lines) in packages/extension/tests/e2e/network/incoming-transfers.test.ts:46", "shortDescription": {"text": "Commented-code block (5 lines) in packages/extension/tests/e2e/network/incoming-transfers.test.ts:46"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2aad8ef655200075", "name": "Commented-code block (9 lines) in packages/extension/tests/e2e/network/tx-sendTx-default.test.ts:82", "shortDescription": {"text": "Commented-code block (9 lines) in packages/extension/tests/e2e/network/tx-sendTx-default.test.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-08fc25b3a65ee653", "name": "Commented-code block (6 lines) in packages/extension/tests/e2e/network/fee-methods.test.ts:55", "shortDescription": {"text": "Commented-code block (6 lines) in packages/extension/tests/e2e/network/fee-methods.test.ts:55"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6543dfd6312b728d", "name": "Commented-code block (5 lines) in packages/extension/tests/e2e/network/concurrent-sendtx.test.ts:78", "shortDescription": {"text": "Commented-code block (5 lines) in packages/extension/tests/e2e/network/concurrent-sendtx.test.ts:78"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8da64e23f4c12f57", "name": "Commented-code block (7 lines) in packages/extension/tests/e2e/network/contacts-sender.test.ts:14", "shortDescription": {"text": "Commented-code block (7 lines) in packages/extension/tests/e2e/network/contacts-sender.test.ts:14"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c1ec3eb8505d2ec2", "name": "Commented-code block (7 lines) in packages/extension/tests/e2e/network/transfers.test.ts:121", "shortDescription": {"text": "Commented-code block (7 lines) in packages/extension/tests/e2e/network/transfers.test.ts:121"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9f4993967f8121fd", "name": "Commented-code block (8 lines) in packages/extension/tests/e2e/network/concurrent-sendtx-approve.test.ts:98", "shortDescription": {"text": "Commented-code block (8 lines) in packages/extension/tests/e2e/network/concurrent-sendtx-approve.test.ts:98"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0ded1e9a92c2efc5", "name": "Commented-code block (7 lines) in packages/extension/tests/e2e/network/token-add-auto-trust.test.ts:86", "shortDescription": {"text": "Commented-code block (7 lines) in packages/extension/tests/e2e/network/token-add-auto-trust.test.ts:86"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1bf65a000f34035f", "name": "Legacy-named symbol `Nulo_v1` in packages/extension/tests/e2e/scripts/check-derivation-parity.ts:31", "shortDescription": {"text": "Legacy-named symbol `Nulo_v1` in packages/extension/tests/e2e/scripts/check-derivation-parity.ts:31"}, "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-f7ed2378ea77da07", "name": "Commented-code block (6 lines) in packages/extension/tests/e2e/scripts/check-derivation-parity.ts:166", "shortDescription": {"text": "Commented-code block (6 lines) in packages/extension/tests/e2e/scripts/check-derivation-parity.ts:166"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c2ecc971046fdbd2", "name": "Commented-code block (5 lines) in packages/extension/tests/e2e/fixtures/popups.ts:50", "shortDescription": {"text": "Commented-code block (5 lines) in packages/extension/tests/e2e/fixtures/popups.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-3a773cd04a4a9877", "name": "Commented-code block (6 lines) in packages/extension/tests/e2e/fixtures/extension.ts:21", "shortDescription": {"text": "Commented-code block (6 lines) in packages/extension/tests/e2e/fixtures/extension.ts:21"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-44975d49c69a0ecf", "name": "Commented-code block (7 lines) in packages/extension/tests/e2e/fixtures/passkey.ts:108", "shortDescription": {"text": "Commented-code block (7 lines) in packages/extension/tests/e2e/fixtures/passkey.ts:108"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-dd2858dff5f542a4", "name": "Commented-code block (8 lines) in packages/extension/tests/e2e/fixtures/helpers.ts:137", "shortDescription": {"text": "Commented-code block (8 lines) in packages/extension/tests/e2e/fixtures/helpers.ts: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-767c5afde486a3c4", "name": "Legacy-named symbol `Nulo_v1` in packages/extension/tests/e2e/fixtures/aztec.ts:295", "shortDescription": {"text": "Legacy-named symbol `Nulo_v1` in packages/extension/tests/e2e/fixtures/aztec.ts:295"}, "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-5c4a5c937ad2c40e", "name": "Commented-code block (6 lines) in packages/extension/tests/e2e/fixtures/aztec.ts:189", "shortDescription": {"text": "Commented-code block (6 lines) in packages/extension/tests/e2e/fixtures/aztec.ts:189"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-925a1d8a69b820f7", "name": "`fetch()` without try/.catch or AbortSignal \u2014 packages/extension/scripts/extract-bb-wasm.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 packages/extension/scripts/extract-bb-wasm.ts:9"}, "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-c1dc08a5709c9d7c", "name": "Commented-code block (6 lines) in packages/extension/manifest/manifest.config.ts:6", "shortDescription": {"text": "Commented-code block (6 lines) in packages/extension/manifest/manifest.config.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-cfa7e9dc055cab68", "name": "Commented-code block (8 lines) in packages/extension/manifest/manifest.firefox.config.ts:4", "shortDescription": {"text": "Commented-code block (8 lines) in packages/extension/manifest/manifest.firefox.config.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f9ce32ba0743377c", "name": "Commented-code block (5 lines) in packages/extension/src/popup/index.ts:30", "shortDescription": {"text": "Commented-code block (5 lines) in packages/extension/src/popup/index.ts:30"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6d5b95e47197e81c", "name": "Commented-code block (5 lines) in packages/extension/src/popup/windows/discover/index.test.ts:343", "shortDescription": {"text": "Commented-code block (5 lines) in packages/extension/src/popup/windows/discover/index.test.ts:343"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-60b40e0db261c547", "name": "Legacy-named symbol `experimental_v2` in packages/extension/src/popup/windows/capabilities/build-items.test.ts:6", "shortDescription": {"text": "Legacy-named symbol `experimental_v2` in packages/extension/src/popup/windows/capabilities/build-items.test.ts:6"}, "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-475620ba27167f1a", "name": "Commented-code block (6 lines) in packages/extension/src/popup/windows/execute/humanize.test.ts:31", "shortDescription": {"text": "Commented-code block (6 lines) in packages/extension/src/popup/windows/execute/humanize.test.ts:31"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9ba78a7e09a4f5e3", "name": "Commented-code block (5 lines) in packages/extension/src/popup/utils/passkey-ceremony.ts:75", "shortDescription": {"text": "Commented-code block (5 lines) in packages/extension/src/popup/utils/passkey-ceremony.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-1f46bd60d3cf597a", "name": "Commented-code block (5 lines) in packages/extension/src/popup/components/modules/send/FeeSettingsCard.test.ts:414", "shortDescription": {"text": "Commented-code block (5 lines) in packages/extension/src/popup/components/modules/send/FeeSettingsCard.test.ts:414"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-33578c50bd79d86f", "name": "`fetch()` without try/.catch or AbortSignal \u2014 packages/extension/src/popup/components/modules/send/FeeSettingsCard.test.", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 packages/extension/src/popup/components/modules/send/FeeSettingsCard.test.ts:527"}, "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-5a56d0f482067b70", "name": "Commented-code block (5 lines) in packages/extension/src/popup/components/modules/send/FeeMethodSelector.test.ts:83", "shortDescription": {"text": "Commented-code block (5 lines) in packages/extension/src/popup/components/modules/send/FeeMethodSelector.test.ts:83"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d6477776388dd142", "name": "Commented-code block (6 lines) in packages/extension/src/popup/components/modules/general/recent-activity-handlers.test.", "shortDescription": {"text": "Commented-code block (6 lines) in packages/extension/src/popup/components/modules/general/recent-activity-handlers.test.ts:123"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-62d1c1e2927cd269", "name": "Commented-code block (6 lines) in packages/extension/src/popup/components/popups/NewTokenPopup.test.ts:289", "shortDescription": {"text": "Commented-code block (6 lines) in packages/extension/src/popup/components/popups/NewTokenPopup.test.ts:289"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a41bc4c6e1992638", "name": "Commented-code block (5 lines) in packages/extension/src/popup/components/popups/IncomingTrustPopup.test.ts:118", "shortDescription": {"text": "Commented-code block (5 lines) in packages/extension/src/popup/components/popups/IncomingTrustPopup.test.ts:118"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-392954183968b661", "name": "Commented-code block (6 lines) in packages/extension/src/popup/components/popups/PopupManager.test.ts:287", "shortDescription": {"text": "Commented-code block (6 lines) in packages/extension/src/popup/components/popups/PopupManager.test.ts:287"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2912bb36f6b94755", "name": "Commented-code block (5 lines) in packages/extension/src/utils/amount.ts:96", "shortDescription": {"text": "Commented-code block (5 lines) in packages/extension/src/utils/amount.ts:96"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0178909e42c7d8fa", "name": "Commented-code block (9 lines) in packages/extension/src/utils/journal-state.ts:137", "shortDescription": {"text": "Commented-code block (9 lines) in packages/extension/src/utils/journal-state.ts: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-26589de362c5811b", "name": "Commented-code block (8 lines) in packages/extension/src/utils/activity-rows.ts:63", "shortDescription": {"text": "Commented-code block (8 lines) in packages/extension/src/utils/activity-rows.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-ca7882b0b449b57e", "name": "Commented-code block (5 lines) in packages/extension/src/utils/journal-state.test.ts:37", "shortDescription": {"text": "Commented-code block (5 lines) in packages/extension/src/utils/journal-state.test.ts:37"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-653ccffb403d5cc4", "name": "Commented-code block (5 lines) in packages/extension/src/utils/primary-method.test.ts:36", "shortDescription": {"text": "Commented-code block (5 lines) in packages/extension/src/utils/primary-method.test.ts:36"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ad34f8357eecba6d", "name": "`fetch()` without try/.catch or AbortSignal \u2014 packages/extension/src/shims/bb-fetch-code.ts:7", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 packages/extension/src/shims/bb-fetch-code.ts:7"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-527252935c65cb54", "name": "Commented-code block (5 lines) in packages/extension/src/stores/app.store.test.ts:9", "shortDescription": {"text": "Commented-code block (5 lines) in packages/extension/src/stores/app.store.test.ts:9"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2c3d912318e50791", "name": "Commented-code block (5 lines) in packages/extension/src/stores/app.store.ts:131", "shortDescription": {"text": "Commented-code block (5 lines) in packages/extension/src/stores/app.store.ts:131"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5636f5b3b0af6af4", "name": "Commented-code block (5 lines) in packages/extension/src/wallet/index.ts:22", "shortDescription": {"text": "Commented-code block (5 lines) in packages/extension/src/wallet/index.ts:22"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-66568390586c58f0", "name": "Commented-code block (5 lines) in packages/extension/src/wallet/runtime.ts:107", "shortDescription": {"text": "Commented-code block (5 lines) in packages/extension/src/wallet/runtime.ts:107"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-601f9e8930501710", "name": "Legacy-named symbol `Nulo_v1` in packages/extension/src/wallet/crypto/key-vectors.test.ts:187", "shortDescription": {"text": "Legacy-named symbol `Nulo_v1` in packages/extension/src/wallet/crypto/key-vectors.test.ts:187"}, "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-165fb58efa39303a", "name": "Commented-code block (10 lines) in packages/extension/src/wallet/crypto/key-vectors.test.ts:92", "shortDescription": {"text": "Commented-code block (10 lines) in packages/extension/src/wallet/crypto/key-vectors.test.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-31792532acfe6c4b", "name": "Commented-code block (6 lines) in packages/extension/src/wallet/utils/serialization.test.ts:28", "shortDescription": {"text": "Commented-code block (6 lines) in packages/extension/src/wallet/utils/serialization.test.ts:28"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-404136df6c59ff3e", "name": "Commented-code block (5 lines) in packages/extension/src/wallet/services/wallet-sdk/error-envelope.test.ts:25", "shortDescription": {"text": "Commented-code block (5 lines) in packages/extension/src/wallet/services/wallet-sdk/error-envelope.test.ts:25"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-27751c2e71847d2d", "name": "Commented-code block (12 lines) in packages/extension/src/wallet/services/wallet-sdk/queued-journal.ts:132", "shortDescription": {"text": "Commented-code block (12 lines) in packages/extension/src/wallet/services/wallet-sdk/queued-journal.ts:132"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f9efa6063cf91972", "name": "Commented-code block (5 lines) in packages/extension/src/wallet/services/wallet-sdk/content-script-validator.test.ts:123", "shortDescription": {"text": "Commented-code block (5 lines) in packages/extension/src/wallet/services/wallet-sdk/content-script-validator.test.ts:123"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d84642a2e58a845e", "name": "Commented-code block (5 lines) in packages/extension/src/wallet/services/wallet-sdk/background.ts:146", "shortDescription": {"text": "Commented-code block (5 lines) in packages/extension/src/wallet/services/wallet-sdk/background.ts:146"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-325e125896196522", "name": "Commented-code block (5 lines) in packages/extension/src/wallet/services/wallet-sdk/queued-journal.test.ts:128", "shortDescription": {"text": "Commented-code block (5 lines) in packages/extension/src/wallet/services/wallet-sdk/queued-journal.test.ts:128"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-37b5af11c83090e6", "name": "Commented-code block (5 lines) in packages/extension/src/wallet/services/transaction/service.ts:124", "shortDescription": {"text": "Commented-code block (5 lines) in packages/extension/src/wallet/services/transaction/service.ts:124"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-eb219c1be2f43955", "name": "Commented-code block (7 lines) in packages/extension/src/wallet/services/network/service.test.ts:851", "shortDescription": {"text": "Commented-code block (7 lines) in packages/extension/src/wallet/services/network/service.test.ts:851"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4edd54e4892067a9", "name": "Commented-code block (7 lines) in packages/extension/src/wallet/services/network/service.ts:625", "shortDescription": {"text": "Commented-code block (7 lines) in packages/extension/src/wallet/services/network/service.ts:625"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b3b1f9f56db90d5f", "name": "Legacy-named symbol `Nulo_v1` in packages/extension/src/wallet/services/account/spec.ts:6", "shortDescription": {"text": "Legacy-named symbol `Nulo_v1` in packages/extension/src/wallet/services/account/spec.ts:6"}, "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-9fe9207145f166ef", "name": "Legacy-named symbol `Nulo_v1` in packages/extension/src/wallet/services/account/service.ts:93", "shortDescription": {"text": "Legacy-named symbol `Nulo_v1` in packages/extension/src/wallet/services/account/service.ts:93"}, "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-37758e60d10f9d11", "name": "Commented-code block (6 lines) in packages/extension/src/wallet/services/execution/operation-planner.test.ts:296", "shortDescription": {"text": "Commented-code block (6 lines) in packages/extension/src/wallet/services/execution/operation-planner.test.ts:296"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8619f3de2943bb6f", "name": "Commented-code block (7 lines) in packages/extension/src/wallet/services/execution/claim-helper.ts:91", "shortDescription": {"text": "Commented-code block (7 lines) in packages/extension/src/wallet/services/execution/claim-helper.ts:91"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c444f97817d6340b", "name": "Commented-code block (11 lines) in packages/extension/src/wallet/services/execution/authwit-discoverer.ts:79", "shortDescription": {"text": "Commented-code block (11 lines) in packages/extension/src/wallet/services/execution/authwit-discoverer.ts:79"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-efdb32761da8f5c0", "name": "Commented-code block (5 lines) in packages/extension/src/wallet/services/execution/transfer-executor.ts:153", "shortDescription": {"text": "Commented-code block (5 lines) in packages/extension/src/wallet/services/execution/transfer-executor.ts:153"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a8e33acc6d8d3063", "name": "Commented-code block (6 lines) in packages/extension/src/wallet/services/execution/dapp-send-executor.ts:171", "shortDescription": {"text": "Commented-code block (6 lines) in packages/extension/src/wallet/services/execution/dapp-send-executor.ts:171"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f39c926ce84ff3ba", "name": "Commented-code block (6 lines) in packages/extension/src/wallet/services/execution/execution-mutex.ts:150", "shortDescription": {"text": "Commented-code block (6 lines) in packages/extension/src/wallet/services/execution/execution-mutex.ts:150"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a0ec4ed85955450f", "name": "Commented-code block (5 lines) in packages/extension/src/wallet/services/execution/service.ts:273", "shortDescription": {"text": "Commented-code block (5 lines) in packages/extension/src/wallet/services/execution/service.ts:273"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a79e2a83baa7ff12", "name": "Commented-code block (5 lines) in packages/extension/src/wallet/services/execution/view-executor.ts:225", "shortDescription": {"text": "Commented-code block (5 lines) in packages/extension/src/wallet/services/execution/view-executor.ts:225"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d92a2e937e82ef85", "name": "Commented-code block (5 lines) in packages/extension/src/wallet/services/execution/feesettings-invariant.test.ts:94", "shortDescription": {"text": "Commented-code block (5 lines) in packages/extension/src/wallet/services/execution/feesettings-invariant.test.ts:94"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1086b62af795c239", "name": "Commented-code block (5 lines) in packages/extension/src/wallet/services/execution/transfer-estimate-reuse.ts:182", "shortDescription": {"text": "Commented-code block (5 lines) in packages/extension/src/wallet/services/execution/transfer-estimate-reuse.ts:182"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2a1a89e774254484", "name": "Commented-code block (6 lines) in packages/extension/src/wallet/services/execution/execution-lane.ts:116", "shortDescription": {"text": "Commented-code block (6 lines) in packages/extension/src/wallet/services/execution/execution-lane.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-b13af8a19082090f", "name": "Commented-code block (5 lines) in packages/extension/src/wallet/services/execution/fast-path.ts:224", "shortDescription": {"text": "Commented-code block (5 lines) in packages/extension/src/wallet/services/execution/fast-path.ts:224"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2b885ac83a09d24f", "name": "Commented-code block (5 lines) in packages/extension/src/wallet/services/execution/helpers/batched-view-simulation.ts:35", "shortDescription": {"text": "Commented-code block (5 lines) in packages/extension/src/wallet/services/execution/helpers/batched-view-simulation.ts:354"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b7b97349bcbd7e5f", "name": "Commented-code block (5 lines) in packages/extension/src/wallet/services/profile/session-manager.test.ts:428", "shortDescription": {"text": "Commented-code block (5 lines) in packages/extension/src/wallet/services/profile/session-manager.test.ts:428"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2689ca4f9e6d264b", "name": "Commented-code block (6 lines) in packages/extension/src/wallet/services/profile/session-manager.ts:195", "shortDescription": {"text": "Commented-code block (6 lines) in packages/extension/src/wallet/services/profile/session-manager.ts:195"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d75ed7c452df14a2", "name": "Commented-code block (5 lines) in packages/extension/src/wallet/services/profile/service.integration.test.ts:269", "shortDescription": {"text": "Commented-code block (5 lines) in packages/extension/src/wallet/services/profile/service.integration.test.ts:269"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-030b1f6a16464bea", "name": "Commented-code block (9 lines) in packages/extension/src/wallet/services/profile/service.ts:216", "shortDescription": {"text": "Commented-code block (9 lines) in packages/extension/src/wallet/services/profile/service.ts:216"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-84b4f0c622f619e0", "name": "Commented-code block (7 lines) in packages/extension/src/wallet/services/token/service.ts:121", "shortDescription": {"text": "Commented-code block (7 lines) in packages/extension/src/wallet/services/token/service.ts:121"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-276a5276f6d50eaf", "name": "Commented-code block (6 lines) in packages/extension/src/wallet/services/operation-journal/service.test.ts:499", "shortDescription": {"text": "Commented-code block (6 lines) in packages/extension/src/wallet/services/operation-journal/service.test.ts:499"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-508f07386c392a06", "name": "Commented-code block (5 lines) in packages/extension/src/wallet/services/operation-journal/gc.test.ts:74", "shortDescription": {"text": "Commented-code block (5 lines) in packages/extension/src/wallet/services/operation-journal/gc.test.ts:74"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-189ef14e65052f36", "name": "Commented-code block (9 lines) in packages/extension/src/wallet/services/operation-journal/service.ts:76", "shortDescription": {"text": "Commented-code block (9 lines) in packages/extension/src/wallet/services/operation-journal/service.ts:76"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8eac41bca574a6ef", "name": "Commented-code block (8 lines) in packages/extension/src/wallet/services/operation-journal/reaper.ts:121", "shortDescription": {"text": "Commented-code block (8 lines) in packages/extension/src/wallet/services/operation-journal/reaper.ts:121"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7d72e5896733b7c7", "name": "Commented-code block (8 lines) in packages/extension/src/wallet/services/passkey/spec.ts:71", "shortDescription": {"text": "Commented-code block (8 lines) in packages/extension/src/wallet/services/passkey/spec.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-096a1e13072ff17d", "name": "Commented-code block (5 lines) in packages/extension/src/wallet/services/pxe/artifact-registry.test.ts:290", "shortDescription": {"text": "Commented-code block (5 lines) in packages/extension/src/wallet/services/pxe/artifact-registry.test.ts:290"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-aef2875ecf981ad6", "name": "Commented-code block (9 lines) in packages/extension/src/wallet/services/dapp-interaction/service.ts:132", "shortDescription": {"text": "Commented-code block (9 lines) in packages/extension/src/wallet/services/dapp-interaction/service.ts:132"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-36bab3e252ca4ae6", "name": "Commented-code block (5 lines) in packages/extension/src/wallet/services/incoming-transfer/service.scenarios.test.ts:127", "shortDescription": {"text": "Commented-code block (5 lines) in packages/extension/src/wallet/services/incoming-transfer/service.scenarios.test.ts:1279"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0b901f44bfdb88ce", "name": "Commented-code block (8 lines) in packages/extension/src/wallet/services/incoming-transfer/service.ts:158", "shortDescription": {"text": "Commented-code block (8 lines) in packages/extension/src/wallet/services/incoming-transfer/service.ts:158"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-85dd005fa628eb4c", "name": "Commented-code block (5 lines) in packages/extension/src/wallet/services/fpc/service.ts:333", "shortDescription": {"text": "Commented-code block (5 lines) in packages/extension/src/wallet/services/fpc/service.ts:333"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5aa7b4d184eda385", "name": "Commented-code block (6 lines) in packages/extension/src/wallet/services/token-balance/balance-projector.test.ts:216", "shortDescription": {"text": "Commented-code block (6 lines) in packages/extension/src/wallet/services/token-balance/balance-projector.test.ts:216"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b5fe6e62d41cae0e", "name": "Commented-code block (7 lines) in packages/extension/src/wallet/services/token-balance/balance-projector.ts:114", "shortDescription": {"text": "Commented-code block (7 lines) in packages/extension/src/wallet/services/token-balance/balance-projector.ts:114"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0406cf934c887056", "name": "Commented-code block (5 lines) in packages/extension/src/wallet/config/config.ts:13", "shortDescription": {"text": "Commented-code block (5 lines) in packages/extension/src/wallet/config/config.ts:13"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-faddd2e8ade989db", "name": "Legacy-named symbol `full_backup` in packages/extension/src/composables/useFullBackupImport.test.ts:285", "shortDescription": {"text": "Legacy-named symbol `full_backup` in packages/extension/src/composables/useFullBackupImport.test.ts:285"}, "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-b33eb2ba70fa9770", "name": "Legacy-named symbol `Nulo_v1` in packages/extension/src/composables/useProfileBootstrap.test.ts:55", "shortDescription": {"text": "Legacy-named symbol `Nulo_v1` in packages/extension/src/composables/useProfileBootstrap.test.ts:55"}, "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-2166217b30f15cbb", "name": "Legacy-named symbol `full_backup` in packages/extension/src/composables/useFullBackupImport.ts:116", "shortDescription": {"text": "Legacy-named symbol `full_backup` in packages/extension/src/composables/useFullBackupImport.ts:116"}, "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-287353b60b986933", "name": "Commented-code block (5 lines) in packages/extension/src/composables/useFullBackupImport.ts:127", "shortDescription": {"text": "Commented-code block (5 lines) in packages/extension/src/composables/useFullBackupImport.ts:127"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8269991c96461246", "name": "Legacy-named symbol `Nulo_v1` in packages/extension/src/composables/useProfileBootstrap.ts:53", "shortDescription": {"text": "Legacy-named symbol `Nulo_v1` in packages/extension/src/composables/useProfileBootstrap.ts:53"}, "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-a562e5bb36f2df99", "name": "Commented-code block (5 lines) in packages/extension/src/composables/useFormState.ts:121", "shortDescription": {"text": "Commented-code block (5 lines) in packages/extension/src/composables/useFormState.ts:121"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-13668f4f009ae8fe", "name": "Commented-code block (5 lines) in packages/extension/src/components/composite/activity/TransactionCardLayout.test.ts:130", "shortDescription": {"text": "Commented-code block (5 lines) in packages/extension/src/components/composite/activity/TransactionCardLayout.test.ts:130"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-22727ccf014d79da", "name": "Commented-code block (5 lines) in packages/extension/src/components/composite/activity/TransactionAwaitingCard.stories.t", "shortDescription": {"text": "Commented-code block (5 lines) in packages/extension/src/components/composite/activity/TransactionAwaitingCard.stories.ts:8"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-692e5c34f5adecbb", "name": "Commented-code block (5 lines) in packages/extension/src/components/composite/activity/TransactionAwaitingCard.test.ts:6", "shortDescription": {"text": "Commented-code block (5 lines) in packages/extension/src/components/composite/activity/TransactionAwaitingCard.test.ts:65"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c83955cfa69217f6", "name": "Legacy-named symbol `full_backup` in packages/extension/src/components/composite/import/ImportFullBackupForm.test.ts:60", "shortDescription": {"text": "Legacy-named symbol `full_backup` in packages/extension/src/components/composite/import/ImportFullBackupForm.test.ts:60"}, "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-203ae05f74548abb", "name": "Legacy-named symbol `full_backup` in packages/extension/src/components/composite/import/ImportMethodPicker.test.ts:27", "shortDescription": {"text": "Legacy-named symbol `full_backup` in packages/extension/src/components/composite/import/ImportMethodPicker.test.ts:27"}, "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-d3546614eec453db", "name": "Commented-code block (11 lines) in packages/extension/src/components/JsonViewer/creator.js:50", "shortDescription": {"text": "Commented-code block (11 lines) in packages/extension/src/components/JsonViewer/creator.js: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-c2a1fa944bad6bb6", "name": "Commented-code block (5 lines) in packages/extension/src/components/ui/Button.test.ts:60", "shortDescription": {"text": "Commented-code block (5 lines) in packages/extension/src/components/ui/Button.test.ts:60"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-14007575fe600e73", "name": "Commented-code block (5 lines) in packages/extension/src/core/testing/fake-node-factory.ts:44", "shortDescription": {"text": "Commented-code block (5 lines) in packages/extension/src/core/testing/fake-node-factory.ts:44"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6ed497defe65c54a", "name": "Commented-code block (7 lines) in packages/extension/src/offscreen/index.ts:33", "shortDescription": {"text": "Commented-code block (7 lines) in packages/extension/src/offscreen/index.ts:33"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-99a19aad784edf84", "name": "Commented-code block (6 lines) in packages/faucet/scripts/deploy.ts:153", "shortDescription": {"text": "Commented-code block (6 lines) in packages/faucet/scripts/deploy.ts:153"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9c257b949a54c49d", "name": "Commented-code block (5 lines) in packages/faucet/src/contracts/deployments.test.ts:37", "shortDescription": {"text": "Commented-code block (5 lines) in packages/faucet/src/contracts/deployments.test.ts:37"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-743e4c4f76a0c6c3", "name": "Commented-code block (6 lines) in packages/faucet/src/composables/useTokenBalance.ts:121", "shortDescription": {"text": "Commented-code block (6 lines) in packages/faucet/src/composables/useTokenBalance.ts:121"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0fce8c54c8b7b8c8", "name": "Commented-code block (8 lines) in packages/faucet/src/composables/useBridgeJournal.ts:543", "shortDescription": {"text": "Commented-code block (8 lines) in packages/faucet/src/composables/useBridgeJournal.ts:543"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7b5a763bac18c924", "name": "Commented-code block (5 lines) in packages/faucet/src/composables/useDeposit.ts:375", "shortDescription": {"text": "Commented-code block (5 lines) in packages/faucet/src/composables/useDeposit.ts:375"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7875f484bd355543", "name": "Commented-code block (5 lines) in packages/faucet/src/composables/useFaucetDrip.ts:63", "shortDescription": {"text": "Commented-code block (5 lines) in packages/faucet/src/composables/useFaucetDrip.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-eb1ef5bf50424d0e", "name": "Commented-code block (5 lines) in packages/faucet/src/lib/capabilities.ts:235", "shortDescription": {"text": "Commented-code block (5 lines) in packages/faucet/src/lib/capabilities.ts:235"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9a82cf7d16234d20", "name": "21 env vars used in code but missing from .env.example", "shortDescription": {"text": "21 env vars used in code but missing from .env.example"}, "fullDescription": {"text": "Drift between code and config docs. The first few: `AZTEC_NODE_URL`, `BASE_URL`, `BB_WASM_PATH`, `CI`, `DEPLOYER_SECRET`, `FAUCET_DEV_PORT`, `FORGE_BIN`, `GITHUB_REPOSITORY` + 13 more. Add them (with a placeholder/comment) to .env.example so onboarding doesn't break."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}]}}, "automationDetails": {"id": "repobility/24050"}, "properties": {"repository": "alejoamiras/nulo", "repoUrl": "https://github.com/alejoamiras/nulo", "branch": "main"}, "results": [{"ruleId": "scanner-63d62cc94f808ab9", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 packages/landing/scripts/ensure-release-json.ts:22"}, "properties": {"repobilityId": "1fef368a5482670a", "scanner": "scanner-primary", "fingerprint": "63d62cc94f808ab9", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-002eb85391959800", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 packages/landing/scripts/fetch-latest-release.ts:38"}, "properties": {"repobilityId": "b4a2d7f3c1f66b80", "scanner": "scanner-primary", "fingerprint": "002eb85391959800", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-d86a39207241ba89", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 packages/bridge-core/scripts/check-fpc-version.ts:46"}, "properties": {"repobilityId": "e9623d0997b8b3d5", "scanner": "scanner-primary", "fingerprint": "d86a39207241ba89", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-06d9d55859139eea", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 packages/bridge-core/scripts/fuel-testnet.ts:73"}, "properties": {"repobilityId": "5138782dcd0c0e90", "scanner": "scanner-primary", "fingerprint": "06d9d55859139eea", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-94a36bf91182bf48", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 packages/bridge-core/scripts/deploy-sandbox.ts:85"}, "properties": {"repobilityId": "5c5214aa61c5134f", "scanner": "scanner-primary", "fingerprint": "94a36bf91182bf48", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-7003656f4d694edc", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 packages/bridge-core/scripts/deploy-bridge-testnet.ts:94"}, "properties": {"repobilityId": "4b33334b2d214e58", "scanner": "scanner-primary", "fingerprint": "7003656f4d694edc", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-d4982086b8a4bf0b", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 packages/bridge-core/scripts/deposit-testnet.ts:85"}, "properties": {"repobilityId": "c7b74bf8ac27cbc5", "scanner": "scanner-primary", "fingerprint": "d4982086b8a4bf0b", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-606eb6332c55dd61", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 packages/bridge-core/scripts/verify-l1.ts:77"}, "properties": {"repobilityId": "2c3cb7c2ac4916ec", "scanner": "scanner-primary", "fingerprint": "606eb6332c55dd61", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-5fe3661d28369b88", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 packages/extension/tests/e2e/global-setup.ts:159"}, "properties": {"repobilityId": "ce0f3ec4bbd69330", "scanner": "scanner-primary", "fingerprint": "5fe3661d28369b88", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-b79b53e0387f9d03", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 packages/extension/tests/e2e/network/_probe-warmup-effect.test.ts:37"}, "properties": {"repobilityId": "cee031636762f49e", "scanner": "scanner-primary", "fingerprint": "b79b53e0387f9d03", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-08a6e5a2d33b3a47", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 packages/extension/tests/e2e/network/incoming-transfers.test.ts:100"}, "properties": {"repobilityId": "ef8d38af16c32fbd", "scanner": "scanner-primary", "fingerprint": "08a6e5a2d33b3a47", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-3f3e4b719707222f", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 packages/extension/tests/e2e/network/fee-methods.test.ts:32"}, "properties": {"repobilityId": "bcd032d3f7cbac92", "scanner": "scanner-primary", "fingerprint": "3f3e4b719707222f", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-5c8ff849058d6cd4", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 packages/extension/tests/e2e/network/transfers.test.ts:46"}, "properties": {"repobilityId": "f8bf733af94a6d4c", "scanner": "scanner-primary", "fingerprint": "5c8ff849058d6cd4", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-d1118cabad6df861", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 packages/extension/tests/e2e/scripts/check-derivation-parity.ts:58"}, "properties": {"repobilityId": "f53436872c7ee2ca", "scanner": "scanner-primary", "fingerprint": "d1118cabad6df861", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-119c52ea13c89ef3", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 packages/extension/tests/e2e/scripts/check-setup-pre-funded.ts:15"}, "properties": {"repobilityId": "7b135bfa152f09e7", "scanner": "scanner-primary", "fingerprint": "119c52ea13c89ef3", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-a0fad92778c72348", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 packages/extension/tests/e2e/fixtures/extension.ts:612"}, "properties": {"repobilityId": "574d7e65c0b69099", "scanner": "scanner-primary", "fingerprint": "a0fad92778c72348", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-7da5b4747000d880", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 packages/extension/tests/e2e/fixtures/aztec.ts:153"}, "properties": {"repobilityId": "f8bbae7cf966ae00", "scanner": "scanner-primary", "fingerprint": "7da5b4747000d880", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-b06a58540f7f0c2c", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 packages/extension/scripts/check-rp-id.ts:32"}, "properties": {"repobilityId": "01814a58a386b507", "scanner": "scanner-primary", "fingerprint": "b06a58540f7f0c2c", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-c917d199266eb036", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 packages/extension/src/popup/windows/execute/index.vue:158"}, "properties": {"repobilityId": "37460dd8b3390cad", "scanner": "scanner-primary", "fingerprint": "c917d199266eb036", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-2c993b84c68b1b50", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 packages/extension/src/popup/components/modules/send/FeeSettingsCard.vue:287"}, "properties": {"repobilityId": "78641fa3af8eb7e5", "scanner": "scanner-primary", "fingerprint": "2c993b84c68b1b50", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-264d62b9e417399a", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 packages/extension/src/popup/pages/send.vue:223"}, "properties": {"repobilityId": "26e394abd90092d0", "scanner": "scanner-primary", "fingerprint": "264d62b9e417399a", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-9b6fd8c115922cd0", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 packages/extension/src/wallet/services/wallet-sdk/background.ts:274"}, "properties": {"repobilityId": "f02c24acde686ad3", "scanner": "scanner-primary", "fingerprint": "9b6fd8c115922cd0", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-a684e166dea80757", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 packages/extension/src/wallet/services/execution/view-executor.ts:213"}, "properties": {"repobilityId": "2be19b84b1f32ad0", "scanner": "scanner-primary", "fingerprint": "a684e166dea80757", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-ae854f8d21506418", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 packages/extension/src/wallet/services/contact/spec.ts:14"}, "properties": {"repobilityId": "2faa45dcb4491808", "scanner": "scanner-primary", "fingerprint": "ae854f8d21506418", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-6324a2b1369fb2bd", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 packages/faucet/scripts/verify-deployments.ts:43"}, "properties": {"repobilityId": "b30e286d04cd9989", "scanner": "scanner-primary", "fingerprint": "6324a2b1369fb2bd", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-9dd7711d466e56b2", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 packages/faucet/src/composables/useWithdraw.ts:37"}, "properties": {"repobilityId": "cb982c3b37de5b74", "scanner": "scanner-primary", "fingerprint": "9dd7711d466e56b2", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-45329727c05defd9", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 packages/faucet/src/composables/useBridgeJournal.ts:29"}, "properties": {"repobilityId": "8df8509a29526c22", "scanner": "scanner-primary", "fingerprint": "45329727c05defd9", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-e2845fb351e35f31", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 packages/faucet/src/composables/useDeposit.ts:60"}, "properties": {"repobilityId": "7c824027bca64af8", "scanner": "scanner-primary", "fingerprint": "e2845fb351e35f31", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-b60852b580bae997", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 packages/faucet/src/composables/useBridgeBackup.ts:20"}, "properties": {"repobilityId": "8f5efab412d75b2c", "scanner": "scanner-primary", "fingerprint": "b60852b580bae997", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-b3f4b5e928254bfa", "level": "error", "message": {"text": "Insecure pattern 'exec_used' in packages/wallet-bridge/src/scope-enforcement.test.ts:235"}, "properties": {"repobilityId": "2945d838eb564016", "scanner": "scanner-primary", "fingerprint": "b3f4b5e928254bfa", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "exec_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/wallet-bridge/src/scope-enforcement.test.ts"}, "region": {"startLine": 235}}}]}, {"ruleId": "scanner-cf5c85c2219da3ae", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in packages/playground/src/main.ts:91"}, "properties": {"repobilityId": "e6bddd54e8b1db9b", "scanner": "scanner-primary", "fingerprint": "cf5c85c2219da3ae", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/playground/src/main.ts"}, "region": {"startLine": 91}}}]}, {"ruleId": "scanner-ced589b709f7df0c", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in packages/bridge-core/scripts/deploy-bridge-testnet.ts:14"}, "properties": {"repobilityId": "de073535c8c45d91", "scanner": "scanner-primary", "fingerprint": "ced589b709f7df0c", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/bridge-core/scripts/deploy-bridge-testnet.ts"}, "region": {"startLine": 14}}}]}, {"ruleId": "scanner-33112a15aa7cc860", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in packages/bridge-core/scripts/verify-l1.ts:18"}, "properties": {"repobilityId": "ff5f70e7564aca39", "scanner": "scanner-primary", "fingerprint": "33112a15aa7cc860", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/bridge-core/scripts/verify-l1.ts"}, "region": {"startLine": 18}}}]}, {"ruleId": "scanner-430251ba7998780f", "level": "error", "message": {"text": "Possible secret in packages/extension/src/popup/pages/import.vue"}, "properties": {"repobilityId": "b55df17965e1418b", "scanner": "scanner-primary", "fingerprint": "430251ba7998780f", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/extension/src/popup/pages/import.vue"}, "region": {"startLine": 429}}}]}, {"ruleId": "scanner-430251ba7998780f", "level": "error", "message": {"text": "Possible secret in packages/extension/src/popup/pages/import.vue"}, "properties": {"repobilityId": "b55df17965e1418b", "scanner": "scanner-primary", "fingerprint": "430251ba7998780f", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/extension/src/popup/pages/import.vue"}, "region": {"startLine": 431}}}]}, {"ruleId": "scanner-430251ba7998780f", "level": "error", "message": {"text": "Possible secret in packages/extension/src/popup/pages/import.vue"}, "properties": {"repobilityId": "b55df17965e1418b", "scanner": "scanner-primary", "fingerprint": "430251ba7998780f", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/extension/src/popup/pages/import.vue"}, "region": {"startLine": 449}}}]}, {"ruleId": "scanner-5a206d17087411ac", "level": "error", "message": {"text": "Possible secret in packages/extension/src/popup/pages/profile/new.vue"}, "properties": {"repobilityId": "9e1507774a7ac1cd", "scanner": "scanner-primary", "fingerprint": "5a206d17087411ac", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/extension/src/popup/pages/profile/new.vue"}, "region": {"startLine": 248}}}]}, {"ruleId": "scanner-9e3fa7ed7a7d5a90", "level": "error", "message": {"text": "Possible secret in packages/extension/src/onboarding/pages/import.vue"}, "properties": {"repobilityId": "0ea53e73149a86ef", "scanner": "scanner-primary", "fingerprint": "9e3fa7ed7a7d5a90", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/extension/src/onboarding/pages/import.vue"}, "region": {"startLine": 357}}}]}, {"ruleId": "scanner-9e3fa7ed7a7d5a90", "level": "error", "message": {"text": "Possible secret in packages/extension/src/onboarding/pages/import.vue"}, "properties": {"repobilityId": "0ea53e73149a86ef", "scanner": "scanner-primary", "fingerprint": "9e3fa7ed7a7d5a90", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/extension/src/onboarding/pages/import.vue"}, "region": {"startLine": 359}}}]}, {"ruleId": "scanner-9e3fa7ed7a7d5a90", "level": "error", "message": {"text": "Possible secret in packages/extension/src/onboarding/pages/import.vue"}, "properties": {"repobilityId": "0ea53e73149a86ef", "scanner": "scanner-primary", "fingerprint": "9e3fa7ed7a7d5a90", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/extension/src/onboarding/pages/import.vue"}, "region": {"startLine": 377}}}]}, {"ruleId": "scanner-f50fe51704a9685b", "level": "error", "message": {"text": "Insecure pattern 'exec_used' in packages/faucet/src/composables/useFaucetDrip.test.ts:132"}, "properties": {"repobilityId": "b654bba79ba8781a", "scanner": "scanner-primary", "fingerprint": "f50fe51704a9685b", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "exec_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/faucet/src/composables/useFaucetDrip.test.ts"}, "region": {"startLine": 132}}}]}, {"ruleId": "scanner-7cf23e47ac4e2493", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in implementations-plan/swap-fuel/fuel-privacy-ux.html:177"}, "properties": {"repobilityId": "6d31d468b603bfc1", "scanner": "scanner-primary", "fingerprint": "7cf23e47ac4e2493", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "implementations-plan/swap-fuel/fuel-privacy-ux.html"}, "region": {"startLine": 177}}}]}, {"ruleId": "scanner-e8f9d332f32a1125", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in wallets-architecture-research/README.md:230"}, "properties": {"repobilityId": "d49fcbf6e4a18879", "scanner": "scanner-primary", "fingerprint": "e8f9d332f32a1125", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "wallets-architecture-research/README.md"}, "region": {"startLine": 230}}}]}, {"ruleId": "scanner-0d96ed748f1476bc", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "58ae822cf8a5da5d", "scanner": "scanner-primary", "fingerprint": "0d96ed748f1476bc", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/_build-extension.yml"}, "region": {"startLine": 84}}}]}, {"ruleId": "scanner-0d96ed748f1476bc", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "58ae822cf8a5da5d", "scanner": "scanner-primary", "fingerprint": "0d96ed748f1476bc", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/_build-extension.yml"}, "region": {"startLine": 93}}}]}, {"ruleId": "scanner-05a047d00bd93ece", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "ef89abd8757a1e79", "scanner": "scanner-primary", "fingerprint": "05a047d00bd93ece", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/_build-faucet.yml"}, "region": {"startLine": 46}}}]}, {"ruleId": "scanner-e3032e020c483769", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "3597ef9d7a5cf007", "scanner": "scanner-primary", "fingerprint": "e3032e020c483769", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/_smoke-e2e.yml"}, "region": {"startLine": 45}}}]}, {"ruleId": "scanner-e3032e020c483769", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "4abdb68748646161", "scanner": "scanner-primary", "fingerprint": "e3032e020c483769", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/_smoke-e2e.yml"}, "region": {"startLine": 63}}}]}, {"ruleId": "scanner-55578d389095ea22", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "74b0f338f6b6a314", "scanner": "scanner-primary", "fingerprint": "55578d389095ea22", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/release-prerelease.yml"}, "region": {"startLine": 39}}}]}, {"ruleId": "scanner-dfd0c167317428ea", "level": "warning", "message": {"text": "GitHub Actions workflow grants broad write permissions"}, "properties": {"repobilityId": "424ccf3dd4fccd02", "scanner": "scanner-primary", "fingerprint": "dfd0c167317428ea", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "least-privilege"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/release-prerelease.yml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-46c644c6227e4d4a", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "2a34e9494c5ba4b2", "scanner": "scanner-primary", "fingerprint": "46c644c6227e4d4a", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/release.yml"}, "region": {"startLine": 61}}}]}, {"ruleId": "scanner-46c644c6227e4d4a", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "1051a99633356d7b", "scanner": "scanner-primary", "fingerprint": "46c644c6227e4d4a", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/release.yml"}, "region": {"startLine": 226}}}]}, {"ruleId": "scanner-46c644c6227e4d4a", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "1051a99633356d7b", "scanner": "scanner-primary", "fingerprint": "46c644c6227e4d4a", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/release.yml"}, "region": {"startLine": 231}}}]}, {"ruleId": "scanner-46c644c6227e4d4a", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "40de0ea74eab3ee8", "scanner": "scanner-primary", "fingerprint": "46c644c6227e4d4a", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/release.yml"}, "region": {"startLine": 248}}}]}, {"ruleId": "scanner-46c644c6227e4d4a", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "d9e25b0724a89070", "scanner": "scanner-primary", "fingerprint": "46c644c6227e4d4a", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/release.yml"}, "region": {"startLine": 258}}}]}, {"ruleId": "scanner-1838a141491ce38c", "level": "warning", "message": {"text": "GitHub Actions workflow grants broad write permissions"}, "properties": {"repobilityId": "b8fd4f5048f96576", "scanner": "scanner-primary", "fingerprint": "1838a141491ce38c", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "least-privilege"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/release.yml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-6375b9f8e7b93769", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "96d61f503edca934", "scanner": "scanner-primary", "fingerprint": "6375b9f8e7b93769", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/_lint-and-typecheck.yml"}, "region": {"startLine": 124}}}]}, {"ruleId": "scanner-6a55d2b680b130e8", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "ceaeff27e2a9078a", "scanner": "scanner-primary", "fingerprint": "6a55d2b680b130e8", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/_network-e2e.yml"}, "region": {"startLine": 305}}}]}, {"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-c50c5d0266b1a81a", "level": "note", "message": {"text": "Very large file: packages/wallet-bridge/src/dispatcher.ts (1164 lines)"}, "properties": {"repobilityId": "1c5f94834ef95916", "scanner": "scanner-primary", "fingerprint": "c50c5d0266b1a81a", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-346c1d2bde743763", "level": "note", "message": {"text": "Very large file: packages/wallet-bridge/src/dispatcher.test.ts (1335 lines)"}, "properties": {"repobilityId": "ea353c3c1dec5fba", "scanner": "scanner-primary", "fingerprint": "346c1d2bde743763", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-f6f5ddca9c113535", "level": "note", "message": {"text": "Very large file: packages/extension/tests/e2e/fixtures/extension.ts (1259 lines)"}, "properties": {"repobilityId": "e508136ecfce6a09", "scanner": "scanner-primary", "fingerprint": "f6f5ddca9c113535", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-5337b070cd86bf71", "level": "note", "message": {"text": "Very large file: packages/extension/tests/e2e/fixtures/helpers.ts (1046 lines)"}, "properties": {"repobilityId": "d2ea53db8dc86785", "scanner": "scanner-primary", "fingerprint": "5337b070cd86bf71", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-3973cbb65dc5a8c6", "level": "note", "message": {"text": "Very large file: packages/extension/src/wallet/services/incoming-transfer/service.scenarios.test.ts (2004 lines)"}, "properties": {"repobilityId": "0ea586cfbe3295a3", "scanner": "scanner-primary", "fingerprint": "3973cbb65dc5a8c6", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-b23ff959c3a1cfe6", "level": "note", "message": {"text": "Node manifest has dependencies but no lockfile: packages/landing/package.json"}, "properties": {"repobilityId": "f02c01bbcc4c6a5e", "scanner": "scanner-primary", "fingerprint": "b23ff959c3a1cfe6", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["dependency", "lockfile", "reproducibility", "generated-repo-pattern"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/landing/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-cb4bc173236c6bb9", "level": "note", "message": {"text": "Node manifest has dependencies but no lockfile: packages/wallet-core/package.json"}, "properties": {"repobilityId": "e6b07512361cbe82", "scanner": "scanner-primary", "fingerprint": "cb4bc173236c6bb9", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["dependency", "lockfile", "reproducibility", "generated-repo-pattern"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/wallet-core/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-9b357bbe900c9ca2", "level": "note", "message": {"text": "Node manifest has dependencies but no lockfile: packages/wallet-bridge/package.json"}, "properties": {"repobilityId": "faf57599aefdbad6", "scanner": "scanner-primary", "fingerprint": "9b357bbe900c9ca2", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["dependency", "lockfile", "reproducibility", "generated-repo-pattern"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/wallet-bridge/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-f067a812f0458257", "level": "note", "message": {"text": "Node manifest has dependencies but no lockfile: packages/extension-messaging/package.json"}, "properties": {"repobilityId": "c772b96edaf46cef", "scanner": "scanner-primary", "fingerprint": "f067a812f0458257", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["dependency", "lockfile", "reproducibility", "generated-repo-pattern"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/extension-messaging/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-fba4d83fb2e3ecf1", "level": "note", "message": {"text": "Node manifest has dependencies but no lockfile: packages/wallet-crypto/package.json"}, "properties": {"repobilityId": "8c03b095342cd606", "scanner": "scanner-primary", "fingerprint": "fba4d83fb2e3ecf1", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["dependency", "lockfile", "reproducibility", "generated-repo-pattern"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/wallet-crypto/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-5b5732f78aa788c3", "level": "note", "message": {"text": "Node manifest has dependencies but no lockfile: packages/playground/package.json"}, "properties": {"repobilityId": "dec36ad29425c5e4", "scanner": "scanner-primary", "fingerprint": "5b5732f78aa788c3", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["dependency", "lockfile", "reproducibility", "generated-repo-pattern"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/playground/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-e5f25fef4f1efbd2", "level": "note", "message": {"text": "Node manifest has dependencies but no lockfile: packages/aztec-runtime/package.json"}, "properties": {"repobilityId": "401b5d522cb086f2", "scanner": "scanner-primary", "fingerprint": "e5f25fef4f1efbd2", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["dependency", "lockfile", "reproducibility", "generated-repo-pattern"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/aztec-runtime/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-cbcb18b9edf92155", "level": "note", "message": {"text": "Node manifest has dependencies but no lockfile: packages/bridge-core/package.json"}, "properties": {"repobilityId": "b04411de5c369ab5", "scanner": "scanner-primary", "fingerprint": "cbcb18b9edf92155", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["dependency", "lockfile", "reproducibility", "generated-repo-pattern"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/bridge-core/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-09acafd1dbad161d", "level": "note", "message": {"text": "Node manifest has dependencies but no lockfile: packages/extension/package.json"}, "properties": {"repobilityId": "f373d1f818beebe5", "scanner": "scanner-primary", "fingerprint": "09acafd1dbad161d", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["dependency", "lockfile", "reproducibility", "generated-repo-pattern"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/extension/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-d0849c680e665349", "level": "note", "message": {"text": "Node manifest has dependencies but no lockfile: packages/faucet/package.json"}, "properties": {"repobilityId": "0682490975ba605c", "scanner": "scanner-primary", "fingerprint": "d0849c680e665349", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["dependency", "lockfile", "reproducibility", "generated-repo-pattern"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/faucet/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-19585f8988d617b4", "level": "note", "message": {"text": "Node manifest has dependencies but no lockfile: packages/design/package.json"}, "properties": {"repobilityId": "baf9d3272bf16d0c", "scanner": "scanner-primary", "fingerprint": "19585f8988d617b4", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["dependency", "lockfile", "reproducibility", "generated-repo-pattern"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/design/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-3ab5d313dda8e5f9", "level": "note", "message": {"text": "Debug logging residue appears in source files"}, "properties": {"repobilityId": "8fe679553edf4eb1", "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": "b228332e71ea4248", "scanner": "scanner-primary", "fingerprint": "72b2a6250083a784", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["placeholder", "mock-data", "incomplete", "generated-repo-pattern"]}}, {"ruleId": "scanner-2d0c7b7ab8f8aacf", "level": "warning", "message": {"text": "Critical user flow still appears backed by mock or placeholder data"}, "properties": {"repobilityId": "6b9697fb08ee2f09", "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": "376149d077e38913", "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-cbf12cc98ff57547", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 packages/landing/scripts/fetch-latest-release.ts:30"}, "properties": {"repobilityId": "f655ebb14201497a", "scanner": "scanner-primary", "fingerprint": "cbf12cc98ff57547", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-7616c8aeae22f79c", "level": "none", "message": {"text": "Commented-code block (8 lines) in packages/wallet-core/src/utils/serialization.ts:37"}, "properties": {"repobilityId": "b21ec37d1ca6cf5e", "scanner": "scanner-primary", "fingerprint": "7616c8aeae22f79c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ff78880f0bf90b81", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/wallet-core/src/testing/fake-browser-api.ts:45"}, "properties": {"repobilityId": "8300b14d8aa86345", "scanner": "scanner-primary", "fingerprint": "ff78880f0bf90b81", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-51e02a603ae295ad", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/wallet-bridge/src/scope-enforcement.ts:238"}, "properties": {"repobilityId": "1af0cc810a9c3f05", "scanner": "scanner-primary", "fingerprint": "51e02a603ae295ad", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1a9911d612031414", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/wallet-bridge/src/dispatcher.ts:282"}, "properties": {"repobilityId": "afc9f6ed7aee30e1", "scanner": "scanner-primary", "fingerprint": "1a9911d612031414", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f1c6d980ce88ad05", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/wallet-bridge/src/dispatcher.test.ts:505"}, "properties": {"repobilityId": "6e77eebf34ac7592", "scanner": "scanner-primary", "fingerprint": "f1c6d980ce88ad05", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1885373f05ddc09d", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/extension-messaging/src/subscribe-with-snapshot.ts:58"}, "properties": {"repobilityId": "6cdedb6904c59bdb", "scanner": "scanner-primary", "fingerprint": "1885373f05ddc09d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a6ad71f993994156", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/extension-messaging/src/background/client.ts:116"}, "properties": {"repobilityId": "a2b2bdc2f500b2ef", "scanner": "scanner-primary", "fingerprint": "a6ad71f993994156", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-24a9a2d279fdddf9", "level": "none", "message": {"text": "Commented-code block (9 lines) in packages/extension-messaging/src/background/service.ts:123"}, "properties": {"repobilityId": "f6156b76dda09364", "scanner": "scanner-primary", "fingerprint": "24a9a2d279fdddf9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-13d09f158059bc0a", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/extension-messaging/src/offscreen/client.ts:114"}, "properties": {"repobilityId": "0208d293a005b2d2", "scanner": "scanner-primary", "fingerprint": "13d09f158059bc0a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0edf83a44bf8ce90", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/extension-messaging/src/offscreen/service.ts:103"}, "properties": {"repobilityId": "1ec53400db4aa557", "scanner": "scanner-primary", "fingerprint": "0edf83a44bf8ce90", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-03a7df65238963cd", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/wallet-crypto/src/zeroize.test.ts:43"}, "properties": {"repobilityId": "321071a12e28774c", "scanner": "scanner-primary", "fingerprint": "03a7df65238963cd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9f36f9d1f9719d93", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/wallet-crypto/src/zeroize.ts:41"}, "properties": {"repobilityId": "df4fde9f95e17d64", "scanner": "scanner-primary", "fingerprint": "9f36f9d1f9719d93", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-72bd023c1d209c40", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/wallet-crypto/src/password-secret-box.ts:175"}, "properties": {"repobilityId": "3541a4fd5493dcdf", "scanner": "scanner-primary", "fingerprint": "72bd023c1d209c40", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-277b1f7405f2973f", "level": "none", "message": {"text": "Commented-code block (10 lines) in packages/playground/src/sections/batch.ts:49"}, "properties": {"repobilityId": "6f8294b76d8ed595", "scanner": "scanner-primary", "fingerprint": "277b1f7405f2973f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9db342162656b9de", "level": "none", "message": {"text": "Commented-code block (8 lines) in packages/playground/src/sections/transactions.ts:77"}, "properties": {"repobilityId": "3b17d995a06e5e63", "scanner": "scanner-primary", "fingerprint": "9db342162656b9de", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-20cb3bdfae890b28", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 packages/aztec-runtime/src/utils/fetch.ts:4"}, "properties": {"repobilityId": "066c312b6fb9d080", "scanner": "scanner-primary", "fingerprint": "20cb3bdfae890b28", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-b945cb838b53216d", "level": "none", "message": {"text": "Commented-code block (9 lines) in packages/aztec-runtime/src/account/nulo-account.ts:104"}, "properties": {"repobilityId": "365469a789cfbb73", "scanner": "scanner-primary", "fingerprint": "b945cb838b53216d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0bb3083e39dbdd24", "level": "none", "message": {"text": "Commented-code block (8 lines) in packages/aztec-runtime/src/pxe/chain-runtime.ts:126"}, "properties": {"repobilityId": "d707492c1c9f89f0", "scanner": "scanner-primary", "fingerprint": "0bb3083e39dbdd24", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a47629a8c4570fc5", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/aztec-runtime/src/pxe/service.test.ts:14"}, "properties": {"repobilityId": "09e4463df206b4e5", "scanner": "scanner-primary", "fingerprint": "a47629a8c4570fc5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-839a470d20f57851", "level": "none", "message": {"text": "Commented-code block (9 lines) in packages/aztec-runtime/src/pxe/service.ts:301"}, "properties": {"repobilityId": "93c81227262eaf42", "scanner": "scanner-primary", "fingerprint": "839a470d20f57851", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e037a1e72fa1a93b", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 packages/aztec-runtime/src/ports/node-factory-port.ts:7"}, "properties": {"repobilityId": "61115eb2e1f29b95", "scanner": "scanner-primary", "fingerprint": "e037a1e72fa1a93b", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-6f2aa221bb9f84f3", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 packages/bridge-core/scripts/check-fpc-version.ts:39"}, "properties": {"repobilityId": "14f665cf9e08f27b", "scanner": "scanner-primary", "fingerprint": "6f2aa221bb9f84f3", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-87ede2fb6f4ac424", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 packages/bridge-core/scripts/deploy-sandbox.ts:69"}, "properties": {"repobilityId": "0798fc1d1cd39d0c", "scanner": "scanner-primary", "fingerprint": "87ede2fb6f4ac424", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-f02171374a09220b", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/bridge-core/scripts/deploy-bridge-testnet.ts:47"}, "properties": {"repobilityId": "e589c63949f95016", "scanner": "scanner-primary", "fingerprint": "f02171374a09220b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e972da8fd5a9b3b3", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 packages/bridge-core/scripts/deploy-bridge-testnet.ts:78"}, "properties": {"repobilityId": "369eaf6d41d6c825", "scanner": "scanner-primary", "fingerprint": "e972da8fd5a9b3b3", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-7a4700b0b0949c7f", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 packages/bridge-core/scripts/deposit-testnet.ts:69"}, "properties": {"repobilityId": "2f4cbd9f27f7c9b0", "scanner": "scanner-primary", "fingerprint": "7a4700b0b0949c7f", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-cc6e8168fd5ae65b", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/extension/vitest.e2e.config.ts:35"}, "properties": {"repobilityId": "373d67734178bffa", "scanner": "scanner-primary", "fingerprint": "cc6e8168fd5ae65b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9eea46e15484ba83", "level": "none", "message": {"text": "Commented-code block (9 lines) in packages/extension/vitest.e2e.network.config.ts:8"}, "properties": {"repobilityId": "6f51480ebbc0c313", "scanner": "scanner-primary", "fingerprint": "9eea46e15484ba83", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-671c0101ebf5cf9f", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/extension/vite.config.ts:60"}, "properties": {"repobilityId": "c808cce61d9d75f3", "scanner": "scanner-primary", "fingerprint": "671c0101ebf5cf9f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5254c9d43965835a", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 packages/extension/vite.config.ts:110"}, "properties": {"repobilityId": "9ef8a1d7d6746a6b", "scanner": "scanner-primary", "fingerprint": "5254c9d43965835a", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-27c55371b7bb02d2", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/extension/vitest.e2e.all.config.ts:20"}, "properties": {"repobilityId": "f690e5d5ae277803", "scanner": "scanner-primary", "fingerprint": "27c55371b7bb02d2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4cd61e763bb8c0c4", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/extension/tests/vitest.setup.ts:3"}, "properties": {"repobilityId": "37661358679327bd", "scanner": "scanner-primary", "fingerprint": "4cd61e763bb8c0c4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-54c2cebecb0cd870", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/extension/tests/e2e/onboarding-tab.test.ts:71"}, "properties": {"repobilityId": "8f920d48bb792ea6", "scanner": "scanner-primary", "fingerprint": "54c2cebecb0cd870", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ae3188094e481536", "level": "note", "message": {"text": "Legacy-named symbol `full_backup` in packages/extension/tests/e2e/import-paths.test.ts:648"}, "properties": {"repobilityId": "de1fda5cdd690468", "scanner": "scanner-primary", "fingerprint": "ae3188094e481536", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-6787f1939fb3da88", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/extension/tests/e2e/import-paths.test.ts:198"}, "properties": {"repobilityId": "2b7c40e88868fd23", "scanner": "scanner-primary", "fingerprint": "6787f1939fb3da88", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1178ca5f545d2dc1", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/extension/tests/e2e/appearance.test.ts:47"}, "properties": {"repobilityId": "6ee0fec192a9a08b", "scanner": "scanner-primary", "fingerprint": "1178ca5f545d2dc1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1a29da08af962749", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/extension/tests/e2e/global-setup.ts:242"}, "properties": {"repobilityId": "a8bbe8d34f874536", "scanner": "scanner-primary", "fingerprint": "1a29da08af962749", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-415c4ebc712fca11", "level": "none", "message": {"text": "Commented-code block (10 lines) in packages/extension/tests/e2e/passkey-paths.test.ts:100"}, "properties": {"repobilityId": "9615ee2ee7d57ebd", "scanner": "scanner-primary", "fingerprint": "415c4ebc712fca11", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7dc8ebf8899a15a7", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/extension/tests/e2e/registration.test.ts:64"}, "properties": {"repobilityId": "1c90152542d41b89", "scanner": "scanner-primary", "fingerprint": "7dc8ebf8899a15a7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d396e9b465bfbd2e", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/extension/tests/e2e/settings-crud.test.ts:5"}, "properties": {"repobilityId": "5e392a5d5ecbc0d4", "scanner": "scanner-primary", "fingerprint": "d396e9b465bfbd2e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3e2caf089f45b8e6", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/extension/tests/e2e/passkey-backup.test.ts:166"}, "properties": {"repobilityId": "35eef2b87b1db015", "scanner": "scanner-primary", "fingerprint": "3e2caf089f45b8e6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cc6036b7f0904e4e", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/extension/tests/e2e/endpoints.test.ts:5"}, "properties": {"repobilityId": "e2f8304b7cb41c69", "scanner": "scanner-primary", "fingerprint": "cc6036b7f0904e4e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a94d9fa011228c97", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/extension/tests/e2e/security.test.ts:44"}, "properties": {"repobilityId": "644d3400ed4b5bc9", "scanner": "scanner-primary", "fingerprint": "a94d9fa011228c97", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a54b7c5e3d22e3b5", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/extension/tests/e2e/sw-restart-network.test.ts:38"}, "properties": {"repobilityId": "4fadb6a4e2459275", "scanner": "scanner-primary", "fingerprint": "a54b7c5e3d22e3b5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2c5401d62799db5a", "level": "none", "message": {"text": "Commented-code block (14 lines) in packages/extension/tests/e2e/sw-resilience.test.ts:38"}, "properties": {"repobilityId": "039302ce76314362", "scanner": "scanner-primary", "fingerprint": "2c5401d62799db5a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0450b471a845f77c", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/extension/tests/e2e/network/send-amount-clamp.test.ts:56"}, "properties": {"repobilityId": "480a2c8a09ab9a43", "scanner": "scanner-primary", "fingerprint": "0450b471a845f77c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d5aa5c18f6df520a", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/extension/tests/e2e/network/register-token.test.ts:76"}, "properties": {"repobilityId": "fd0411858645ddd2", "scanner": "scanner-primary", "fingerprint": "d5aa5c18f6df520a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-77d9d4d8af2827ba", "level": "none", "message": {"text": "Commented-code block (8 lines) in packages/extension/tests/e2e/network/cancel-mid-prove.test.ts:53"}, "properties": {"repobilityId": "62ba952d68ea41d1", "scanner": "scanner-primary", "fingerprint": "77d9d4d8af2827ba", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0aa356255f60df69", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/extension/tests/e2e/network/meta-getChainInfo.test.ts:16"}, "properties": {"repobilityId": "761230dcf6d87238", "scanner": "scanner-primary", "fingerprint": "0aa356255f60df69", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-64930b5105b533e9", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/extension/tests/e2e/network/incoming-transfers.test.ts:46"}, "properties": {"repobilityId": "b390ddbec41b8458", "scanner": "scanner-primary", "fingerprint": "64930b5105b533e9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2aad8ef655200075", "level": "none", "message": {"text": "Commented-code block (9 lines) in packages/extension/tests/e2e/network/tx-sendTx-default.test.ts:82"}, "properties": {"repobilityId": "9a6f5c6c338464b6", "scanner": "scanner-primary", "fingerprint": "2aad8ef655200075", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-08fc25b3a65ee653", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/extension/tests/e2e/network/fee-methods.test.ts:55"}, "properties": {"repobilityId": "d1d488b21c5adca9", "scanner": "scanner-primary", "fingerprint": "08fc25b3a65ee653", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6543dfd6312b728d", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/extension/tests/e2e/network/concurrent-sendtx.test.ts:78"}, "properties": {"repobilityId": "d7b35a6124072aeb", "scanner": "scanner-primary", "fingerprint": "6543dfd6312b728d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8da64e23f4c12f57", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/extension/tests/e2e/network/contacts-sender.test.ts:14"}, "properties": {"repobilityId": "44fb3aedea8f4514", "scanner": "scanner-primary", "fingerprint": "8da64e23f4c12f57", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c1ec3eb8505d2ec2", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/extension/tests/e2e/network/transfers.test.ts:121"}, "properties": {"repobilityId": "2f97d77d27310b8d", "scanner": "scanner-primary", "fingerprint": "c1ec3eb8505d2ec2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9f4993967f8121fd", "level": "none", "message": {"text": "Commented-code block (8 lines) in packages/extension/tests/e2e/network/concurrent-sendtx-approve.test.ts:98"}, "properties": {"repobilityId": "50b9f9114f94f7e3", "scanner": "scanner-primary", "fingerprint": "9f4993967f8121fd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0ded1e9a92c2efc5", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/extension/tests/e2e/network/token-add-auto-trust.test.ts:86"}, "properties": {"repobilityId": "769fa81144378b27", "scanner": "scanner-primary", "fingerprint": "0ded1e9a92c2efc5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1bf65a000f34035f", "level": "note", "message": {"text": "Legacy-named symbol `Nulo_v1` in packages/extension/tests/e2e/scripts/check-derivation-parity.ts:31"}, "properties": {"repobilityId": "23ea5f6155f80d3d", "scanner": "scanner-primary", "fingerprint": "1bf65a000f34035f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-f7ed2378ea77da07", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/extension/tests/e2e/scripts/check-derivation-parity.ts:166"}, "properties": {"repobilityId": "1c503cb6461a9e0f", "scanner": "scanner-primary", "fingerprint": "f7ed2378ea77da07", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c2ecc971046fdbd2", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/extension/tests/e2e/fixtures/popups.ts:50"}, "properties": {"repobilityId": "9326498724adf6fe", "scanner": "scanner-primary", "fingerprint": "c2ecc971046fdbd2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3a773cd04a4a9877", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/extension/tests/e2e/fixtures/extension.ts:21"}, "properties": {"repobilityId": "e86e05ddb3962ef2", "scanner": "scanner-primary", "fingerprint": "3a773cd04a4a9877", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-44975d49c69a0ecf", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/extension/tests/e2e/fixtures/passkey.ts:108"}, "properties": {"repobilityId": "b7b0132a10ebcf08", "scanner": "scanner-primary", "fingerprint": "44975d49c69a0ecf", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-dd2858dff5f542a4", "level": "none", "message": {"text": "Commented-code block (8 lines) in packages/extension/tests/e2e/fixtures/helpers.ts:137"}, "properties": {"repobilityId": "98a1b7a6d3f8f23e", "scanner": "scanner-primary", "fingerprint": "dd2858dff5f542a4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-767c5afde486a3c4", "level": "note", "message": {"text": "Legacy-named symbol `Nulo_v1` in packages/extension/tests/e2e/fixtures/aztec.ts:295"}, "properties": {"repobilityId": "670e08f524129817", "scanner": "scanner-primary", "fingerprint": "767c5afde486a3c4", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-5c4a5c937ad2c40e", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/extension/tests/e2e/fixtures/aztec.ts:189"}, "properties": {"repobilityId": "be071ba1cd9e3c2f", "scanner": "scanner-primary", "fingerprint": "5c4a5c937ad2c40e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-925a1d8a69b820f7", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 packages/extension/scripts/extract-bb-wasm.ts:9"}, "properties": {"repobilityId": "762c1c259b4d3292", "scanner": "scanner-primary", "fingerprint": "925a1d8a69b820f7", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-c1dc08a5709c9d7c", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/extension/manifest/manifest.config.ts:6"}, "properties": {"repobilityId": "ebfc63f4227b5c87", "scanner": "scanner-primary", "fingerprint": "c1dc08a5709c9d7c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cfa7e9dc055cab68", "level": "none", "message": {"text": "Commented-code block (8 lines) in packages/extension/manifest/manifest.firefox.config.ts:4"}, "properties": {"repobilityId": "132b6d74be18102f", "scanner": "scanner-primary", "fingerprint": "cfa7e9dc055cab68", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f9ce32ba0743377c", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/extension/src/popup/index.ts:30"}, "properties": {"repobilityId": "c9b03d6eb5bf617e", "scanner": "scanner-primary", "fingerprint": "f9ce32ba0743377c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6d5b95e47197e81c", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/extension/src/popup/windows/discover/index.test.ts:343"}, "properties": {"repobilityId": "f3311bfbec9b2aef", "scanner": "scanner-primary", "fingerprint": "6d5b95e47197e81c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-60b40e0db261c547", "level": "note", "message": {"text": "Legacy-named symbol `experimental_v2` in packages/extension/src/popup/windows/capabilities/build-items.test.ts:6"}, "properties": {"repobilityId": "e17a6e5bd85c7c63", "scanner": "scanner-primary", "fingerprint": "60b40e0db261c547", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-475620ba27167f1a", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/extension/src/popup/windows/execute/humanize.test.ts:31"}, "properties": {"repobilityId": "98f07606a3941b0f", "scanner": "scanner-primary", "fingerprint": "475620ba27167f1a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9ba78a7e09a4f5e3", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/extension/src/popup/utils/passkey-ceremony.ts:75"}, "properties": {"repobilityId": "a6731a2451983f8e", "scanner": "scanner-primary", "fingerprint": "9ba78a7e09a4f5e3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1f46bd60d3cf597a", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/extension/src/popup/components/modules/send/FeeSettingsCard.test.ts:414"}, "properties": {"repobilityId": "c44de3f17365fced", "scanner": "scanner-primary", "fingerprint": "1f46bd60d3cf597a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-33578c50bd79d86f", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 packages/extension/src/popup/components/modules/send/FeeSettingsCard.test.ts:527"}, "properties": {"repobilityId": "236bb192362b430b", "scanner": "scanner-primary", "fingerprint": "33578c50bd79d86f", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-5a56d0f482067b70", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/extension/src/popup/components/modules/send/FeeMethodSelector.test.ts:83"}, "properties": {"repobilityId": "0fb8547ac74bf415", "scanner": "scanner-primary", "fingerprint": "5a56d0f482067b70", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d6477776388dd142", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/extension/src/popup/components/modules/general/recent-activity-handlers.test.ts:123"}, "properties": {"repobilityId": "7c8ed264cd4d6a79", "scanner": "scanner-primary", "fingerprint": "d6477776388dd142", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-62d1c1e2927cd269", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/extension/src/popup/components/popups/NewTokenPopup.test.ts:289"}, "properties": {"repobilityId": "ee194c1bb01d3bb4", "scanner": "scanner-primary", "fingerprint": "62d1c1e2927cd269", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a41bc4c6e1992638", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/extension/src/popup/components/popups/IncomingTrustPopup.test.ts:118"}, "properties": {"repobilityId": "e7c5b36c2bad5c1d", "scanner": "scanner-primary", "fingerprint": "a41bc4c6e1992638", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-392954183968b661", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/extension/src/popup/components/popups/PopupManager.test.ts:287"}, "properties": {"repobilityId": "e5ba8e9f6252c051", "scanner": "scanner-primary", "fingerprint": "392954183968b661", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2912bb36f6b94755", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/extension/src/utils/amount.ts:96"}, "properties": {"repobilityId": "7d79cd9b74cd4c0e", "scanner": "scanner-primary", "fingerprint": "2912bb36f6b94755", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0178909e42c7d8fa", "level": "none", "message": {"text": "Commented-code block (9 lines) in packages/extension/src/utils/journal-state.ts:137"}, "properties": {"repobilityId": "0ff6831858f8b971", "scanner": "scanner-primary", "fingerprint": "0178909e42c7d8fa", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-26589de362c5811b", "level": "none", "message": {"text": "Commented-code block (8 lines) in packages/extension/src/utils/activity-rows.ts:63"}, "properties": {"repobilityId": "fb0c3667a43e3b0f", "scanner": "scanner-primary", "fingerprint": "26589de362c5811b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ca7882b0b449b57e", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/extension/src/utils/journal-state.test.ts:37"}, "properties": {"repobilityId": "732f324fa840b722", "scanner": "scanner-primary", "fingerprint": "ca7882b0b449b57e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-653ccffb403d5cc4", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/extension/src/utils/primary-method.test.ts:36"}, "properties": {"repobilityId": "cf21f10a023f97b9", "scanner": "scanner-primary", "fingerprint": "653ccffb403d5cc4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ad34f8357eecba6d", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 packages/extension/src/shims/bb-fetch-code.ts:7"}, "properties": {"repobilityId": "70d1b2ad09f17e59", "scanner": "scanner-primary", "fingerprint": "ad34f8357eecba6d", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-527252935c65cb54", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/extension/src/stores/app.store.test.ts:9"}, "properties": {"repobilityId": "1803a997418005ec", "scanner": "scanner-primary", "fingerprint": "527252935c65cb54", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2c3d912318e50791", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/extension/src/stores/app.store.ts:131"}, "properties": {"repobilityId": "36ab44610c2c8296", "scanner": "scanner-primary", "fingerprint": "2c3d912318e50791", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5636f5b3b0af6af4", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/extension/src/wallet/index.ts:22"}, "properties": {"repobilityId": "2fd29a6cf3dae44b", "scanner": "scanner-primary", "fingerprint": "5636f5b3b0af6af4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-66568390586c58f0", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/extension/src/wallet/runtime.ts:107"}, "properties": {"repobilityId": "efc5e4dd5a791069", "scanner": "scanner-primary", "fingerprint": "66568390586c58f0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-601f9e8930501710", "level": "note", "message": {"text": "Legacy-named symbol `Nulo_v1` in packages/extension/src/wallet/crypto/key-vectors.test.ts:187"}, "properties": {"repobilityId": "b16b68d9e58046f7", "scanner": "scanner-primary", "fingerprint": "601f9e8930501710", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-165fb58efa39303a", "level": "none", "message": {"text": "Commented-code block (10 lines) in packages/extension/src/wallet/crypto/key-vectors.test.ts:92"}, "properties": {"repobilityId": "ae40e7edd49eb169", "scanner": "scanner-primary", "fingerprint": "165fb58efa39303a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-31792532acfe6c4b", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/extension/src/wallet/utils/serialization.test.ts:28"}, "properties": {"repobilityId": "3c954cb2b8b91e56", "scanner": "scanner-primary", "fingerprint": "31792532acfe6c4b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-404136df6c59ff3e", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/extension/src/wallet/services/wallet-sdk/error-envelope.test.ts:25"}, "properties": {"repobilityId": "13d4c777952ec958", "scanner": "scanner-primary", "fingerprint": "404136df6c59ff3e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-27751c2e71847d2d", "level": "none", "message": {"text": "Commented-code block (12 lines) in packages/extension/src/wallet/services/wallet-sdk/queued-journal.ts:132"}, "properties": {"repobilityId": "846cf6bb05d71ea8", "scanner": "scanner-primary", "fingerprint": "27751c2e71847d2d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f9efa6063cf91972", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/extension/src/wallet/services/wallet-sdk/content-script-validator.test.ts:123"}, "properties": {"repobilityId": "54d0132bd7e67d8e", "scanner": "scanner-primary", "fingerprint": "f9efa6063cf91972", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d84642a2e58a845e", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/extension/src/wallet/services/wallet-sdk/background.ts:146"}, "properties": {"repobilityId": "5a0babd48cacb1ce", "scanner": "scanner-primary", "fingerprint": "d84642a2e58a845e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-325e125896196522", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/extension/src/wallet/services/wallet-sdk/queued-journal.test.ts:128"}, "properties": {"repobilityId": "03a59f7ca9af24d5", "scanner": "scanner-primary", "fingerprint": "325e125896196522", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-37b5af11c83090e6", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/extension/src/wallet/services/transaction/service.ts:124"}, "properties": {"repobilityId": "e863aedcbc42e3a4", "scanner": "scanner-primary", "fingerprint": "37b5af11c83090e6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-eb219c1be2f43955", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/extension/src/wallet/services/network/service.test.ts:851"}, "properties": {"repobilityId": "77fde5c5f7a9375d", "scanner": "scanner-primary", "fingerprint": "eb219c1be2f43955", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4edd54e4892067a9", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/extension/src/wallet/services/network/service.ts:625"}, "properties": {"repobilityId": "9fc9b7fe68d517dd", "scanner": "scanner-primary", "fingerprint": "4edd54e4892067a9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b3b1f9f56db90d5f", "level": "note", "message": {"text": "Legacy-named symbol `Nulo_v1` in packages/extension/src/wallet/services/account/spec.ts:6"}, "properties": {"repobilityId": "d1bba9f0f3236506", "scanner": "scanner-primary", "fingerprint": "b3b1f9f56db90d5f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-9fe9207145f166ef", "level": "note", "message": {"text": "Legacy-named symbol `Nulo_v1` in packages/extension/src/wallet/services/account/service.ts:93"}, "properties": {"repobilityId": "936cca896dcb2648", "scanner": "scanner-primary", "fingerprint": "9fe9207145f166ef", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-37758e60d10f9d11", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/extension/src/wallet/services/execution/operation-planner.test.ts:296"}, "properties": {"repobilityId": "53d2abc812328185", "scanner": "scanner-primary", "fingerprint": "37758e60d10f9d11", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8619f3de2943bb6f", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/extension/src/wallet/services/execution/claim-helper.ts:91"}, "properties": {"repobilityId": "273c0850ff5d1254", "scanner": "scanner-primary", "fingerprint": "8619f3de2943bb6f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c444f97817d6340b", "level": "none", "message": {"text": "Commented-code block (11 lines) in packages/extension/src/wallet/services/execution/authwit-discoverer.ts:79"}, "properties": {"repobilityId": "4ed48859ed7fc396", "scanner": "scanner-primary", "fingerprint": "c444f97817d6340b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-efdb32761da8f5c0", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/extension/src/wallet/services/execution/transfer-executor.ts:153"}, "properties": {"repobilityId": "d3ef4f3d29daa72e", "scanner": "scanner-primary", "fingerprint": "efdb32761da8f5c0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a8e33acc6d8d3063", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/extension/src/wallet/services/execution/dapp-send-executor.ts:171"}, "properties": {"repobilityId": "c0231cd354e89dad", "scanner": "scanner-primary", "fingerprint": "a8e33acc6d8d3063", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f39c926ce84ff3ba", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/extension/src/wallet/services/execution/execution-mutex.ts:150"}, "properties": {"repobilityId": "c5554da6c15989f7", "scanner": "scanner-primary", "fingerprint": "f39c926ce84ff3ba", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a0ec4ed85955450f", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/extension/src/wallet/services/execution/service.ts:273"}, "properties": {"repobilityId": "4721712ce9d380a2", "scanner": "scanner-primary", "fingerprint": "a0ec4ed85955450f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a79e2a83baa7ff12", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/extension/src/wallet/services/execution/view-executor.ts:225"}, "properties": {"repobilityId": "f507060db0d63a13", "scanner": "scanner-primary", "fingerprint": "a79e2a83baa7ff12", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d92a2e937e82ef85", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/extension/src/wallet/services/execution/feesettings-invariant.test.ts:94"}, "properties": {"repobilityId": "f8b8dc0caf03404c", "scanner": "scanner-primary", "fingerprint": "d92a2e937e82ef85", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1086b62af795c239", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/extension/src/wallet/services/execution/transfer-estimate-reuse.ts:182"}, "properties": {"repobilityId": "6f203e3eb04e8e00", "scanner": "scanner-primary", "fingerprint": "1086b62af795c239", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2a1a89e774254484", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/extension/src/wallet/services/execution/execution-lane.ts:116"}, "properties": {"repobilityId": "30fdc9fe1b12308b", "scanner": "scanner-primary", "fingerprint": "2a1a89e774254484", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b13af8a19082090f", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/extension/src/wallet/services/execution/fast-path.ts:224"}, "properties": {"repobilityId": "ce292616abaa71cb", "scanner": "scanner-primary", "fingerprint": "b13af8a19082090f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2b885ac83a09d24f", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/extension/src/wallet/services/execution/helpers/batched-view-simulation.ts:354"}, "properties": {"repobilityId": "5363a28f7c8df394", "scanner": "scanner-primary", "fingerprint": "2b885ac83a09d24f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b7b97349bcbd7e5f", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/extension/src/wallet/services/profile/session-manager.test.ts:428"}, "properties": {"repobilityId": "983d0c22d3afd5fd", "scanner": "scanner-primary", "fingerprint": "b7b97349bcbd7e5f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2689ca4f9e6d264b", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/extension/src/wallet/services/profile/session-manager.ts:195"}, "properties": {"repobilityId": "d518ec7080d6eaaf", "scanner": "scanner-primary", "fingerprint": "2689ca4f9e6d264b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d75ed7c452df14a2", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/extension/src/wallet/services/profile/service.integration.test.ts:269"}, "properties": {"repobilityId": "ba4165ac74cb42e7", "scanner": "scanner-primary", "fingerprint": "d75ed7c452df14a2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-030b1f6a16464bea", "level": "none", "message": {"text": "Commented-code block (9 lines) in packages/extension/src/wallet/services/profile/service.ts:216"}, "properties": {"repobilityId": "61d81b0d25df89bd", "scanner": "scanner-primary", "fingerprint": "030b1f6a16464bea", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-84b4f0c622f619e0", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/extension/src/wallet/services/token/service.ts:121"}, "properties": {"repobilityId": "6b5e528c893fab51", "scanner": "scanner-primary", "fingerprint": "84b4f0c622f619e0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-276a5276f6d50eaf", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/extension/src/wallet/services/operation-journal/service.test.ts:499"}, "properties": {"repobilityId": "064717fe9134bbbf", "scanner": "scanner-primary", "fingerprint": "276a5276f6d50eaf", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-508f07386c392a06", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/extension/src/wallet/services/operation-journal/gc.test.ts:74"}, "properties": {"repobilityId": "0dea52ee79ead1a8", "scanner": "scanner-primary", "fingerprint": "508f07386c392a06", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-189ef14e65052f36", "level": "none", "message": {"text": "Commented-code block (9 lines) in packages/extension/src/wallet/services/operation-journal/service.ts:76"}, "properties": {"repobilityId": "90ace47e90f699c0", "scanner": "scanner-primary", "fingerprint": "189ef14e65052f36", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8eac41bca574a6ef", "level": "none", "message": {"text": "Commented-code block (8 lines) in packages/extension/src/wallet/services/operation-journal/reaper.ts:121"}, "properties": {"repobilityId": "9f9f94c7b2cd0450", "scanner": "scanner-primary", "fingerprint": "8eac41bca574a6ef", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7d72e5896733b7c7", "level": "none", "message": {"text": "Commented-code block (8 lines) in packages/extension/src/wallet/services/passkey/spec.ts:71"}, "properties": {"repobilityId": "7eff12ae54132d65", "scanner": "scanner-primary", "fingerprint": "7d72e5896733b7c7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-096a1e13072ff17d", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/extension/src/wallet/services/pxe/artifact-registry.test.ts:290"}, "properties": {"repobilityId": "8b571171cd0ab8d8", "scanner": "scanner-primary", "fingerprint": "096a1e13072ff17d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-aef2875ecf981ad6", "level": "none", "message": {"text": "Commented-code block (9 lines) in packages/extension/src/wallet/services/dapp-interaction/service.ts:132"}, "properties": {"repobilityId": "d23fc3d75471c58d", "scanner": "scanner-primary", "fingerprint": "aef2875ecf981ad6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-36bab3e252ca4ae6", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/extension/src/wallet/services/incoming-transfer/service.scenarios.test.ts:1279"}, "properties": {"repobilityId": "61263dce0fecbfa4", "scanner": "scanner-primary", "fingerprint": "36bab3e252ca4ae6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0b901f44bfdb88ce", "level": "none", "message": {"text": "Commented-code block (8 lines) in packages/extension/src/wallet/services/incoming-transfer/service.ts:158"}, "properties": {"repobilityId": "52e79e3360274a50", "scanner": "scanner-primary", "fingerprint": "0b901f44bfdb88ce", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-85dd005fa628eb4c", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/extension/src/wallet/services/fpc/service.ts:333"}, "properties": {"repobilityId": "48a4be8022f84cfa", "scanner": "scanner-primary", "fingerprint": "85dd005fa628eb4c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5aa7b4d184eda385", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/extension/src/wallet/services/token-balance/balance-projector.test.ts:216"}, "properties": {"repobilityId": "d438bac6e9e063f2", "scanner": "scanner-primary", "fingerprint": "5aa7b4d184eda385", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b5fe6e62d41cae0e", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/extension/src/wallet/services/token-balance/balance-projector.ts:114"}, "properties": {"repobilityId": "ab1165c42460c705", "scanner": "scanner-primary", "fingerprint": "b5fe6e62d41cae0e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0406cf934c887056", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/extension/src/wallet/config/config.ts:13"}, "properties": {"repobilityId": "d3b308eacd719f5f", "scanner": "scanner-primary", "fingerprint": "0406cf934c887056", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-faddd2e8ade989db", "level": "note", "message": {"text": "Legacy-named symbol `full_backup` in packages/extension/src/composables/useFullBackupImport.test.ts:285"}, "properties": {"repobilityId": "cfb18b4cf9e24370", "scanner": "scanner-primary", "fingerprint": "faddd2e8ade989db", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-b33eb2ba70fa9770", "level": "note", "message": {"text": "Legacy-named symbol `Nulo_v1` in packages/extension/src/composables/useProfileBootstrap.test.ts:55"}, "properties": {"repobilityId": "c694ab4583497cf6", "scanner": "scanner-primary", "fingerprint": "b33eb2ba70fa9770", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-2166217b30f15cbb", "level": "note", "message": {"text": "Legacy-named symbol `full_backup` in packages/extension/src/composables/useFullBackupImport.ts:116"}, "properties": {"repobilityId": "224675b0397272c3", "scanner": "scanner-primary", "fingerprint": "2166217b30f15cbb", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-287353b60b986933", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/extension/src/composables/useFullBackupImport.ts:127"}, "properties": {"repobilityId": "061954ed70824f4b", "scanner": "scanner-primary", "fingerprint": "287353b60b986933", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8269991c96461246", "level": "note", "message": {"text": "Legacy-named symbol `Nulo_v1` in packages/extension/src/composables/useProfileBootstrap.ts:53"}, "properties": {"repobilityId": "0ea6008c87388d0f", "scanner": "scanner-primary", "fingerprint": "8269991c96461246", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-a562e5bb36f2df99", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/extension/src/composables/useFormState.ts:121"}, "properties": {"repobilityId": "b049af611ab3bfdc", "scanner": "scanner-primary", "fingerprint": "a562e5bb36f2df99", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-13668f4f009ae8fe", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/extension/src/components/composite/activity/TransactionCardLayout.test.ts:130"}, "properties": {"repobilityId": "f83b67dcd8aaa4e0", "scanner": "scanner-primary", "fingerprint": "13668f4f009ae8fe", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-22727ccf014d79da", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/extension/src/components/composite/activity/TransactionAwaitingCard.stories.ts:8"}, "properties": {"repobilityId": "f3c806ae4b13ae83", "scanner": "scanner-primary", "fingerprint": "22727ccf014d79da", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-692e5c34f5adecbb", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/extension/src/components/composite/activity/TransactionAwaitingCard.test.ts:65"}, "properties": {"repobilityId": "ff6fa3c568de18ec", "scanner": "scanner-primary", "fingerprint": "692e5c34f5adecbb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c83955cfa69217f6", "level": "note", "message": {"text": "Legacy-named symbol `full_backup` in packages/extension/src/components/composite/import/ImportFullBackupForm.test.ts:60"}, "properties": {"repobilityId": "af5672bc52923d0e", "scanner": "scanner-primary", "fingerprint": "c83955cfa69217f6", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-203ae05f74548abb", "level": "note", "message": {"text": "Legacy-named symbol `full_backup` in packages/extension/src/components/composite/import/ImportMethodPicker.test.ts:27"}, "properties": {"repobilityId": "98bf5df98ba70ccd", "scanner": "scanner-primary", "fingerprint": "203ae05f74548abb", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-d3546614eec453db", "level": "none", "message": {"text": "Commented-code block (11 lines) in packages/extension/src/components/JsonViewer/creator.js:50"}, "properties": {"repobilityId": "ddfe68009642c60a", "scanner": "scanner-primary", "fingerprint": "d3546614eec453db", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c2a1fa944bad6bb6", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/extension/src/components/ui/Button.test.ts:60"}, "properties": {"repobilityId": "fd29048f062f4f50", "scanner": "scanner-primary", "fingerprint": "c2a1fa944bad6bb6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-14007575fe600e73", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/extension/src/core/testing/fake-node-factory.ts:44"}, "properties": {"repobilityId": "00252c636b4ec74d", "scanner": "scanner-primary", "fingerprint": "14007575fe600e73", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6ed497defe65c54a", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/extension/src/offscreen/index.ts:33"}, "properties": {"repobilityId": "3fda60145de0b088", "scanner": "scanner-primary", "fingerprint": "6ed497defe65c54a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-99a19aad784edf84", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/faucet/scripts/deploy.ts:153"}, "properties": {"repobilityId": "1307c44c7f5fa567", "scanner": "scanner-primary", "fingerprint": "99a19aad784edf84", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9c257b949a54c49d", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/faucet/src/contracts/deployments.test.ts:37"}, "properties": {"repobilityId": "b0e5f9e47c6fbb30", "scanner": "scanner-primary", "fingerprint": "9c257b949a54c49d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-743e4c4f76a0c6c3", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/faucet/src/composables/useTokenBalance.ts:121"}, "properties": {"repobilityId": "f8f51afae4052bd1", "scanner": "scanner-primary", "fingerprint": "743e4c4f76a0c6c3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0fce8c54c8b7b8c8", "level": "none", "message": {"text": "Commented-code block (8 lines) in packages/faucet/src/composables/useBridgeJournal.ts:543"}, "properties": {"repobilityId": "e511380fe1c54240", "scanner": "scanner-primary", "fingerprint": "0fce8c54c8b7b8c8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7b5a763bac18c924", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/faucet/src/composables/useDeposit.ts:375"}, "properties": {"repobilityId": "0a184321a4714fc5", "scanner": "scanner-primary", "fingerprint": "7b5a763bac18c924", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7875f484bd355543", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/faucet/src/composables/useFaucetDrip.ts:63"}, "properties": {"repobilityId": "7784d821102eeb08", "scanner": "scanner-primary", "fingerprint": "7875f484bd355543", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-eb1ef5bf50424d0e", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/faucet/src/lib/capabilities.ts:235"}, "properties": {"repobilityId": "1b453a20f865c93b", "scanner": "scanner-primary", "fingerprint": "eb1ef5bf50424d0e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9a82cf7d16234d20", "level": "note", "message": {"text": "21 env vars used in code but missing from .env.example"}, "properties": {"repobilityId": "2fad2cbef136ee78", "scanner": "scanner-primary", "fingerprint": "9a82cf7d16234d20", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "config-drift"]}}]}]}