{"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-53c68a726d5087e8", "name": "Stray `console.log` in TS/JS \u2014 tests/resource-bench/Dockerfile.ts:36", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 tests/resource-bench/Dockerfile.ts:36"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-d8d759298e9060bb", "name": "Stray `console.log` in TS/JS \u2014 tests/dropin_frontend/cypress/support/mode.ts:32", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 tests/dropin_frontend/cypress/support/mode.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-a2720d461b8794c7", "name": "Stray `console.log` in TS/JS \u2014 tests/playwright/global-setup.ts:95", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 tests/playwright/global-setup.ts:95"}, "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-7338d74082bbf5f9", "name": "Privileged port 10 in use", "shortDescription": {"text": "Privileged port 10 in use"}, "fullDescription": {"text": "Port 10 is privileged (<1024). Make sure the service runs with the right caps or front it with a non-privileged port via a load balancer."}, "properties": {"scanner": "scanner-primary", "layer": "network", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-46f5fb870076e544", "name": "Privileged port 19 in use", "shortDescription": {"text": "Privileged port 19 in use"}, "fullDescription": {"text": "Port 19 is privileged (<1024). Make sure the service runs with the right caps or front it with a non-privileged port via a load balancer."}, "properties": {"scanner": "scanner-primary", "layer": "network", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2bd80380da486e1c", "name": "Privileged port 4 in use", "shortDescription": {"text": "Privileged port 4 in use"}, "fullDescription": {"text": "Port 4 is privileged (<1024). Make sure the service runs with the right caps or front it with a non-privileged port via a load balancer."}, "properties": {"scanner": "scanner-primary", "layer": "network", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-763791ad21a8fce4", "name": "Privileged port 3 in use", "shortDescription": {"text": "Privileged port 3 in use"}, "fullDescription": {"text": "Port 3 is privileged (<1024). Make sure the service runs with the right caps or front it with a non-privileged port via a load balancer."}, "properties": {"scanner": "scanner-primary", "layer": "network", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-efeae1827c6c9bc3", "name": "Docker base image is tag-pinned but not digest-pinned: golang:1.26-alpine", "shortDescription": {"text": "Docker base image is tag-pinned but not digest-pinned: golang:1.26-alpine"}, "fullDescription": {"text": "Container tags can be retagged upstream. Pin production base images to a reviewed digest (`image@sha256:...`) when reproducibility and supply-chain integrity matter."}, "properties": {"scanner": "scanner-primary", "layer": "hardware", "severity": "low", "confidence": 1.0}}, {"id": "scanner-c45f5fdb39ea0f11", "name": "Docker base image uses a mutable or implicit tag: gcr.io/distroless/static-debian13", "shortDescription": {"text": "Docker base image uses a mutable or implicit tag: gcr.io/distroless/static-debian13"}, "fullDescription": {"text": "Container tags can be retagged upstream. Pin production base images to a reviewed digest (`image@sha256:...`) when reproducibility and supply-chain integrity matter."}, "properties": {"scanner": "scanner-primary", "layer": "hardware", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-4a210ac3b4b59ff4", "name": "Dockerfile runs as root: .devcontainer/Dockerfile", "shortDescription": {"text": "Dockerfile runs as root: .devcontainer/Dockerfile"}, "fullDescription": {"text": "No non-root USER set. Containers running as root expand the blast radius of any vulnerability inside the image."}, "properties": {"scanner": "scanner-primary", "layer": "hardware", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-1c1263de9129457a", "name": "Docker base image is tag-pinned but not digest-pinned: mcr.microsoft.com/devcontainers/go:1.26", "shortDescription": {"text": "Docker base image is tag-pinned but not digest-pinned: mcr.microsoft.com/devcontainers/go:1.26"}, "fullDescription": {"text": "Container tags can be retagged upstream. Pin production base images to a reviewed digest (`image@sha256:...`) when reproducibility and supply-chain integrity matter."}, "properties": {"scanner": "scanner-primary", "layer": "hardware", "severity": "low", "confidence": 1.0}}, {"id": "scanner-42222223b4a3450e", "name": "Dockerfile pipes a remote installer into a shell", "shortDescription": {"text": "Dockerfile pipes a remote installer into a shell"}, "fullDescription": {"text": "Executing downloaded code during image build gives the remote endpoint build-time code execution. Prefer pinned packages or verify downloaded installers by checksum/signature."}, "properties": {"scanner": "scanner-primary", "layer": "hardware", "severity": "high", "confidence": 1.0}}, {"id": "scanner-7f4ca1b16b43760b", "name": "Dockerfile runs as root: tests/federation/common/Dockerfile", "shortDescription": {"text": "Dockerfile runs as root: tests/federation/common/Dockerfile"}, "fullDescription": {"text": "No non-root USER set. Containers running as root expand the blast radius of any vulnerability inside the image."}, "properties": {"scanner": "scanner-primary", "layer": "hardware", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c5f80fa1ee39ce00", "name": "Docker base image is tag-pinned but not digest-pinned: python:3.12-slim", "shortDescription": {"text": "Docker base image is tag-pinned but not digest-pinned: python:3.12-slim"}, "fullDescription": {"text": "Container tags can be retagged upstream. Pin production base images to a reviewed digest (`image@sha256:...`) when reproducibility and supply-chain integrity matter."}, "properties": {"scanner": "scanner-primary", "layer": "hardware", "severity": "low", "confidence": 1.0}}, {"id": "scanner-bf5ad17dbc8608b2", "name": "Dockerfile runs as root: tests/queue-bench-autoscale/driver/Dockerfile", "shortDescription": {"text": "Dockerfile runs as root: tests/queue-bench-autoscale/driver/Dockerfile"}, "fullDescription": {"text": "No non-root USER set. Containers running as root expand the blast radius of any vulnerability inside the image."}, "properties": {"scanner": "scanner-primary", "layer": "hardware", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-9f80d8cf51971cfe", "name": "Docker base image is tag-pinned but not digest-pinned: python:3.12-slim", "shortDescription": {"text": "Docker base image is tag-pinned but not digest-pinned: python:3.12-slim"}, "fullDescription": {"text": "Container tags can be retagged upstream. Pin production base images to a reviewed digest (`image@sha256:...`) when reproducibility and supply-chain integrity matter."}, "properties": {"scanner": "scanner-primary", "layer": "hardware", "severity": "low", "confidence": 1.0}}, {"id": "scanner-053a1f67ae50a4d7", "name": "Dockerfile runs as root: tests/dropin/fedibird_mock/Dockerfile", "shortDescription": {"text": "Dockerfile runs as root: tests/dropin/fedibird_mock/Dockerfile"}, "fullDescription": {"text": "No non-root USER set. Containers running as root expand the blast radius of any vulnerability inside the image."}, "properties": {"scanner": "scanner-primary", "layer": "hardware", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-05500e1f18a93162", "name": "Docker base image is tag-pinned but not digest-pinned: python:3.12-slim", "shortDescription": {"text": "Docker base image is tag-pinned but not digest-pinned: python:3.12-slim"}, "fullDescription": {"text": "Container tags can be retagged upstream. Pin production base images to a reviewed digest (`image@sha256:...`) when reproducibility and supply-chain integrity matter."}, "properties": {"scanner": "scanner-primary", "layer": "hardware", "severity": "low", "confidence": 1.0}}, {"id": "scanner-5e6dc45d23ddc4b4", "name": "Dockerfile runs as root: tests/queue-bench/faker/Dockerfile", "shortDescription": {"text": "Dockerfile runs as root: tests/queue-bench/faker/Dockerfile"}, "fullDescription": {"text": "No non-root USER set. Containers running as root expand the blast radius of any vulnerability inside the image."}, "properties": {"scanner": "scanner-primary", "layer": "hardware", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-3f7d39df18798374", "name": "Docker base image is tag-pinned but not digest-pinned: golang:1.26-alpine", "shortDescription": {"text": "Docker base image is tag-pinned but not digest-pinned: golang:1.26-alpine"}, "fullDescription": {"text": "Container tags can be retagged upstream. Pin production base images to a reviewed digest (`image@sha256:...`) when reproducibility and supply-chain integrity matter."}, "properties": {"scanner": "scanner-primary", "layer": "hardware", "severity": "low", "confidence": 1.0}}, {"id": "scanner-691f608de0f0c6ff", "name": "Docker base image is tag-pinned but not digest-pinned: alpine:3.21", "shortDescription": {"text": "Docker base image is tag-pinned but not digest-pinned: alpine:3.21"}, "fullDescription": {"text": "Container tags can be retagged upstream. Pin production base images to a reviewed digest (`image@sha256:...`) when reproducibility and supply-chain integrity matter."}, "properties": {"scanner": "scanner-primary", "layer": "hardware", "severity": "low", "confidence": 1.0}}, {"id": "scanner-e6b8e33038c012fb", "name": "Dockerfile runs as root: tests/queue-bench/blackhole/Dockerfile", "shortDescription": {"text": "Dockerfile runs as root: tests/queue-bench/blackhole/Dockerfile"}, "fullDescription": {"text": "No non-root USER set. Containers running as root expand the blast radius of any vulnerability inside the image."}, "properties": {"scanner": "scanner-primary", "layer": "hardware", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-df114b2b547872fa", "name": "Docker base image is tag-pinned but not digest-pinned: golang:1.26-alpine", "shortDescription": {"text": "Docker base image is tag-pinned but not digest-pinned: golang:1.26-alpine"}, "fullDescription": {"text": "Container tags can be retagged upstream. Pin production base images to a reviewed digest (`image@sha256:...`) when reproducibility and supply-chain integrity matter."}, "properties": {"scanner": "scanner-primary", "layer": "hardware", "severity": "low", "confidence": 1.0}}, {"id": "scanner-dbf84609a94b2add", "name": "Docker base image is tag-pinned but not digest-pinned: alpine:3.21", "shortDescription": {"text": "Docker base image is tag-pinned but not digest-pinned: alpine:3.21"}, "fullDescription": {"text": "Container tags can be retagged upstream. Pin production base images to a reviewed digest (`image@sha256:...`) when reproducibility and supply-chain integrity matter."}, "properties": {"scanner": "scanner-primary", "layer": "hardware", "severity": "low", "confidence": 1.0}}, {"id": "scanner-98268d8686c21123", "name": "Dockerfile runs as root: tests/playwright/nginx/Dockerfile", "shortDescription": {"text": "Dockerfile runs as root: tests/playwright/nginx/Dockerfile"}, "fullDescription": {"text": "No non-root USER set. Containers running as root expand the blast radius of any vulnerability inside the image."}, "properties": {"scanner": "scanner-primary", "layer": "hardware", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ea9aeccad791d692", "name": "Docker base image is tag-pinned but not digest-pinned: nginx:alpine", "shortDescription": {"text": "Docker base image is tag-pinned but not digest-pinned: nginx:alpine"}, "fullDescription": {"text": "Container tags can be retagged upstream. Pin production base images to a reviewed digest (`image@sha256:...`) when reproducibility and supply-chain integrity matter."}, "properties": {"scanner": "scanner-primary", "layer": "hardware", "severity": "low", "confidence": 1.0}}, {"id": "scanner-aa5acaa49eb8315b", "name": "Containers defined but no K8s/orchestration manifest found", "shortDescription": {"text": "Containers defined but no K8s/orchestration manifest found"}, "fullDescription": {"text": "Repo has Dockerfiles/compose but no Kubernetes/Nomad manifests. If the target deployment is K8s, the manifests may live in a separate ops repo."}, "properties": {"scanner": "scanner-primary", "layer": "hardware", "severity": "low", "confidence": 1.0}}, {"id": "scanner-7aab64e2bac2d8a9", "name": "Insecure pattern 'weak_hash' in internal/testutil/mock_drive.go:66", "shortDescription": {"text": "Insecure pattern 'weak_hash' in internal/testutil/mock_drive.go:66"}, "fullDescription": {"text": "Found a known-risky pattern (weak_hash). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b6ece928f654a9b2", "name": "Insecure pattern 'exec_used' in internal/charttick/charttick_test.go:58", "shortDescription": {"text": "Insecure pattern 'exec_used' in internal/charttick/charttick_test.go:58"}, "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-c792d19fe8312fb0", "name": "Insecure pattern 'weak_hash' in internal/api/drive/handler.go:397", "shortDescription": {"text": "Insecure pattern 'weak_hash' in internal/api/drive/handler.go:397"}, "fullDescription": {"text": "Found a known-risky pattern (weak_hash). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ee44d8d4d8604ffd", "name": "Insecure pattern 'weak_hash' in internal/api/drive/handler_test.go:489", "shortDescription": {"text": "Insecure pattern 'weak_hash' in internal/api/drive/handler_test.go:489"}, "fullDescription": {"text": "Found a known-risky pattern (weak_hash). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-f311016dc674f8ed", "name": "Insecure pattern 'weak_hash' in internal/api/drive/handler_parity_test.go:151", "shortDescription": {"text": "Insecure pattern 'weak_hash' in internal/api/drive/handler_parity_test.go:151"}, "fullDescription": {"text": "Found a known-risky pattern (weak_hash). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-5edd24addbe315b5", "name": "Insecure pattern 'weak_hash' in internal/api/admin/drive.go:289", "shortDescription": {"text": "Insecure pattern 'weak_hash' in internal/api/admin/drive.go:289"}, "fullDescription": {"text": "Found a known-risky pattern (weak_hash). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-878b510a80f6fcf8", "name": "Insecure pattern 'cors_wildcard' in internal/api/wellknown/handler.go:34", "shortDescription": {"text": "Insecure pattern 'cors_wildcard' in internal/api/wellknown/handler.go:34"}, "fullDescription": {"text": "Found a known-risky pattern (cors_wildcard). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-54ab14553d165414", "name": "Insecure pattern 'weak_hash' in internal/api/gallery/handler_test.go:112", "shortDescription": {"text": "Insecure pattern 'weak_hash' in internal/api/gallery/handler_test.go:112"}, "fullDescription": {"text": "Found a known-risky pattern (weak_hash). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c9acd369c18b79ce", "name": "Insecure pattern 'weak_hash' in internal/repository/drive_folder_test.go:97", "shortDescription": {"text": "Insecure pattern 'weak_hash' in internal/repository/drive_folder_test.go:97"}, "fullDescription": {"text": "Found a known-risky pattern (weak_hash). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2f9d4491a750d34e", "name": "Insecure pattern 'weak_hash' in internal/repository/drive_file_test.go:24", "shortDescription": {"text": "Insecure pattern 'weak_hash' in internal/repository/drive_file_test.go:24"}, "fullDescription": {"text": "Found a known-risky pattern (weak_hash). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-4abb78dca56b8c42", "name": "Insecure pattern 'weak_hash' in internal/activitypub/signature_test.go:197", "shortDescription": {"text": "Insecure pattern 'weak_hash' in internal/activitypub/signature_test.go:197"}, "fullDescription": {"text": "Found a known-risky pattern (weak_hash). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-32a283b9b0221037", "name": "Insecure pattern 'weak_hash' in internal/entity/drive.go:28", "shortDescription": {"text": "Insecure pattern 'weak_hash' in internal/entity/drive.go:28"}, "fullDescription": {"text": "Found a known-risky pattern (weak_hash). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-522a35eb14250762", "name": "Insecure pattern 'weak_hash' in internal/entity/drive_test.go:26", "shortDescription": {"text": "Insecure pattern 'weak_hash' in internal/entity/drive_test.go:26"}, "fullDescription": {"text": "Found a known-risky pattern (weak_hash). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e301cbd78c9ddfe8", "name": "Insecure pattern 'private_key_in_repo' in internal/core/federation/poll_delivery_hook_test.go:69", "shortDescription": {"text": "Insecure pattern 'private_key_in_repo' in internal/core/federation/poll_delivery_hook_test.go:69"}, "fullDescription": {"text": "Found a known-risky pattern (private_key_in_repo). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-5b66159c00e3591b", "name": "Insecure pattern 'weak_hash' in internal/core/federation/resolver.go:1895", "shortDescription": {"text": "Insecure pattern 'weak_hash' in internal/core/federation/resolver.go:1895"}, "fullDescription": {"text": "Found a known-risky pattern (weak_hash). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-d01770248a653bd9", "name": "Insecure pattern 'weak_hash' in internal/core/drive/file_info.go:15", "shortDescription": {"text": "Insecure pattern 'weak_hash' in internal/core/drive/file_info.go:15"}, "fullDescription": {"text": "Found a known-risky pattern (weak_hash). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-be55c5a8b9492d4f", "name": "Insecure pattern 'weak_hash' in internal/core/drive/file_info_test.go:17", "shortDescription": {"text": "Insecure pattern 'weak_hash' in internal/core/drive/file_info_test.go:17"}, "fullDescription": {"text": "Found a known-risky pattern (weak_hash). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-19faf2aa93b0a652", "name": "Insecure pattern 'weak_hash' in internal/core/drive/drive_service_test.go:279", "shortDescription": {"text": "Insecure pattern 'weak_hash' in internal/core/drive/drive_service_test.go:279"}, "fullDescription": {"text": "Found a known-risky pattern (weak_hash). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-3501f0c245d90120", "name": "Insecure pattern 'weak_hash' in internal/core/drive/drive_service.go:319", "shortDescription": {"text": "Insecure pattern 'weak_hash' in internal/core/drive/drive_service.go:319"}, "fullDescription": {"text": "Found a known-risky pattern (weak_hash). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ba47b116a6f89b3b", "name": "Insecure pattern 'weak_hash' in internal/model/drive_file.go:10", "shortDescription": {"text": "Insecure pattern 'weak_hash' in internal/model/drive_file.go:10"}, "fullDescription": {"text": "Found a known-risky pattern (weak_hash). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-1ef9ac3112bd502d", "name": "Possible secret in e2e/cypress/e2e/webauthn.cy.ts", "shortDescription": {"text": "Possible secret in e2e/cypress/e2e/webauthn.cy.ts"}, "fullDescription": {"text": "Detected pattern matching password_literal. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-16d94c419161d8df", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/cache@v4 can move without a code change in this repo. Pin third-party actions to a reviewed 40-character commit SHA."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "low", "confidence": 1.0}}, {"id": "scanner-f8cdfffd70600cb1", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/cache@v4 can move without a code change in this repo. Pin third-party actions to a reviewed 40-character commit SHA."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "low", "confidence": 1.0}}, {"id": "scanner-7f0f9976570faa6d", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/checkout@v4 can move without a code change in this repo. Pin third-party actions to a reviewed 40-character commit SHA."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "low", "confidence": 1.0}}, {"id": "scanner-68a2b8f5c8cd6b53", "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-27924aa79fa4a517", "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@v4 can move without a code change in this repo. Pin third-party actions to a reviewed 40-character commit SHA."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "low", "confidence": 1.0}}, {"id": "scanner-e8e6fa286196a216", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "docker/setup-buildx-action@v3 can move without a code change in this repo. Pin third-party actions to a reviewed 40-character commit SHA."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-46de3e6ce8756ab5", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/cache@v4 can move without a code change in this repo. Pin third-party actions to a reviewed 40-character commit SHA."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "low", "confidence": 1.0}}, {"id": "scanner-ffdfa1cdcc046af9", "name": "Very large file: internal/testutil/mock_repository.go (7939 lines)", "shortDescription": {"text": "Very large file: internal/testutil/mock_repository.go (7939 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-b7b91e298824eee0", "name": "Very large file: internal/api/users/handler.go (1364 lines)", "shortDescription": {"text": "Very large file: internal/api/users/handler.go (1364 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-48bdb2c7965f3b75", "name": "Very large file: internal/api/users/handler_test.go (2169 lines)", "shortDescription": {"text": "Very large file: internal/api/users/handler_test.go (2169 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-1d1137f495fbd6b4", "name": "Very large file: internal/api/chat/handler.go (1618 lines)", "shortDescription": {"text": "Very large file: internal/api/chat/handler.go (1618 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-d8cdf133d690b706", "name": "Very large file: internal/api/chat/handler_test.go (1788 lines)", "shortDescription": {"text": "Very large file: internal/api/chat/handler_test.go (1788 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-d1ea6f929e7cf830", "name": "Very large file: internal/api/admin/handler.go (3093 lines)", "shortDescription": {"text": "Very large file: internal/api/admin/handler.go (3093 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-51e066488b4b4489", "name": "Very large file: internal/api/admin/handler_test.go (3349 lines)", "shortDescription": {"text": "Very large file: internal/api/admin/handler_test.go (3349 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-67c4c19dbb084f4b", "name": "Very large file: internal/api/admin/drive_emoji_test.go (1620 lines)", "shortDescription": {"text": "Very large file: internal/api/admin/drive_emoji_test.go (1620 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-e91e3ba32bd251f7", "name": "Very large file: internal/api/i/handler.go (1829 lines)", "shortDescription": {"text": "Very large file: internal/api/i/handler.go (1829 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-5ad37c6129a5a6f5", "name": "Very large file: internal/api/i/handler_test.go (2496 lines)", "shortDescription": {"text": "Very large file: internal/api/i/handler_test.go (2496 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-68391918c649aa94", "name": "Very large file: internal/api/notes/handler_extra_test.go (1170 lines)", "shortDescription": {"text": "Very large file: internal/api/notes/handler_extra_test.go (1170 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-c48010201540a20e", "name": "Very large file: internal/repository/note_test.go (3236 lines)", "shortDescription": {"text": "Very large file: internal/repository/note_test.go (3236 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-006f3ef01bee5e5d", "name": "Very large file: internal/repository/note.go (1237 lines)", "shortDescription": {"text": "Very large file: internal/repository/note.go (1237 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-d4cf8dbe149e3ba9", "name": "Very large file: internal/server/router.go (3238 lines)", "shortDescription": {"text": "Very large file: internal/server/router.go (3238 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-8b800390bec9743a", "name": "Very large file: internal/core/federation/processor_test.go (1898 lines)", "shortDescription": {"text": "Very large file: internal/core/federation/processor_test.go (1898 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-cbb2a7c422398d38", "name": "Very large file: internal/core/federation/processor.go (2091 lines)", "shortDescription": {"text": "Very large file: internal/core/federation/processor.go (2091 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-eb3fd1658b774519", "name": "Very large file: internal/core/federation/processor_step_f_test.go (1688 lines)", "shortDescription": {"text": "Very large file: internal/core/federation/processor_step_f_test.go (1688 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-3749b2675cd8639b", "name": "Very large file: internal/core/federation/resolver.go (1982 lines)", "shortDescription": {"text": "Very large file: internal/core/federation/resolver.go (1982 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-ba834705ca1c2f89", "name": "Very large file: internal/core/federation/resolver_test.go (4843 lines)", "shortDescription": {"text": "Very large file: internal/core/federation/resolver_test.go (4843 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-fe889375cbefcec9", "name": "Very large file: internal/core/antenna/antenna_service_test.go (1326 lines)", "shortDescription": {"text": "Very large file: internal/core/antenna/antenna_service_test.go (1326 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-7221bd91a5fb2aba", "name": "Very large file: internal/core/timeline/fanout_hook_test.go (1386 lines)", "shortDescription": {"text": "Very large file: internal/core/timeline/fanout_hook_test.go (1386 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-d099889889aa338d", "name": "Very large file: internal/core/chat/service.go (1314 lines)", "shortDescription": {"text": "Very large file: internal/core/chat/service.go (1314 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-349c371e3823a9bd", "name": "Very large file: internal/core/note/note_create_service_test.go (1815 lines)", "shortDescription": {"text": "Very large file: internal/core/note/note_create_service_test.go (1815 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-fa66eb0455afd6b7", "name": "Very large file: internal/core/role/role_service_test.go (1598 lines)", "shortDescription": {"text": "Very large file: internal/core/role/role_service_test.go (1598 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-c493c69ef31c816e", "name": "Node manifest has dependencies but no lockfile: tests/dropin_frontend/cypress/package.json", "shortDescription": {"text": "Node manifest has dependencies but no lockfile: tests/dropin_frontend/cypress/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-e035aaf3aab5aa9b", "name": "Node manifest has dependencies but no lockfile: tests/playwright/package.json", "shortDescription": {"text": "Node manifest has dependencies but no lockfile: tests/playwright/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-695382f87c91bc30", "name": "Node manifest has dependencies but no lockfile: e2e/cypress/package.json", "shortDescription": {"text": "Node manifest has dependencies but no lockfile: e2e/cypress/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-72b2a6250083a784", "name": "Placeholder or mock-heavy implementation detected", "shortDescription": {"text": "Placeholder or mock-heavy implementation detected"}, "fullDescription": {"text": "Found 592 placeholder/mock markers across 145 source files. This often means the repo looks complete while core flows still use generated scaffolding or fake data."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2d0c7b7ab8f8aacf", "name": "Critical user flow still appears backed by mock or placeholder data", "shortDescription": {"text": "Critical user flow still appears backed by mock or placeholder data"}, "fullDescription": {"text": "A payment/auth/admin/order/billing-style flow contains mock, fake, TODO, dummy, or placeholder markers in runtime source. In the Fable corpus this is a high-leverage completeness smell: the app can look finished while the money, identity, or tenant flow is still scaffolded."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-749d4bc1bd66df5f", "name": "Agent instructions exist but release-hardening basics are missing", "shortDescription": {"text": "Agent instructions exist but release-hardening basics are missing"}, "fullDescription": {"text": "AI-coder instruction files were found, but the repo is missing lockfile. Treat this as a contract gap: the agent is guided, but the generated output is not yet guarded by the controls that make it repeatable."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ea8f3013f588db25", "name": "Shallow git history limits provenance confidence", "shortDescription": {"text": "Shallow git history limits provenance confidence"}, "fullDescription": {"text": "The repository is a shallow clone. Origin/evolution analysis cannot distinguish fresh generation, imported legacy code, or long-lived human code with high confidence."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-8424db9c75e04ba4", "name": "Very short observed git history", "shortDescription": {"text": "Very short observed git history"}, "fullDescription": {"text": "The repo has multiple source files but two or fewer visible commits. This is not a failure by itself, but it lowers confidence in evolution-based diagnosis."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1302c37d24f2e04e", "name": "Commented-code block (5 lines) in tests/dropin/test_swap_setup.py:180", "shortDescription": {"text": "Commented-code block (5 lines) in tests/dropin/test_swap_setup.py:180"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1a0c756f7260a7e2", "name": "Commented-code block (8 lines) in tests/dropin_frontend/cypress/cypress.config.ts:5", "shortDescription": {"text": "Commented-code block (8 lines) in tests/dropin_frontend/cypress/cypress.config.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-1b587e3c240eeb8b", "name": "Commented-code block (5 lines) in tests/dropin_frontend/cypress/support/setup.ts:27", "shortDescription": {"text": "Commented-code block (5 lines) in tests/dropin_frontend/cypress/support/setup.ts:27"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ab0e086e8f3c6dd4", "name": "Commented-code block (9 lines) in tests/dropin_frontend/cypress/e2e/reply_chain.cy.ts:3", "shortDescription": {"text": "Commented-code block (9 lines) in tests/dropin_frontend/cypress/e2e/reply_chain.cy.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-58a0de988753a0cb", "name": "Commented-code block (9 lines) in tests/dropin_frontend/cypress/e2e/visibility.cy.ts:74", "shortDescription": {"text": "Commented-code block (9 lines) in tests/dropin_frontend/cypress/e2e/visibility.cy.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-c8bb180351eed205", "name": "Commented-code block (7 lines) in tests/bench/common/seed.py:23", "shortDescription": {"text": "Commented-code block (7 lines) in tests/bench/common/seed.py:23"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-86ae4130d9942b59", "name": "Commented-code block (6 lines) in tests/queue-bench/common/driver_inbound.py:78", "shortDescription": {"text": "Commented-code block (6 lines) in tests/queue-bench/common/driver_inbound.py: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-ee248a0c5633b741", "name": "Commented-code block (5 lines) in tests/queue-bench/common/seed.py:245", "shortDescription": {"text": "Commented-code block (5 lines) in tests/queue-bench/common/seed.py:245"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b2c9657ea6d53b10", "name": "Commented-code block (8 lines) in tests/playwright/playwright.config.ts:27", "shortDescription": {"text": "Commented-code block (8 lines) in tests/playwright/playwright.config.ts:27"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6aa3857b7368273c", "name": "Commented-code block (9 lines) in tests/playwright/global-setup.ts:6", "shortDescription": {"text": "Commented-code block (9 lines) in tests/playwright/global-setup.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-c5d0e84e6c67bed1", "name": "Commented-code block (7 lines) in tests/playwright/fixtures/timeline.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in tests/playwright/fixtures/timeline.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-22b467879739ac76", "name": "Commented-code block (5 lines) in tests/playwright/fixtures/files.ts:29", "shortDescription": {"text": "Commented-code block (5 lines) in tests/playwright/fixtures/files.ts:29"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f9f74fde729cf982", "name": "Commented-code block (5 lines) in tests/playwright/fixtures/notes.ts:28", "shortDescription": {"text": "Commented-code block (5 lines) in tests/playwright/fixtures/notes.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-34af081b9d19ba8c", "name": "Commented-code block (5 lines) in tests/playwright/fixtures/chat.ts:5", "shortDescription": {"text": "Commented-code block (5 lines) in tests/playwright/fixtures/chat.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-6b5af9a48cc3c6f4", "name": "Commented-code block (5 lines) in tests/playwright/fixtures/rate_limit.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in tests/playwright/fixtures/rate_limit.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8ae5354de86b72fb", "name": "Commented-code block (9 lines) in tests/playwright/fixtures/streaming.ts:4", "shortDescription": {"text": "Commented-code block (9 lines) in tests/playwright/fixtures/streaming.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-991201cf084c530a", "name": "Commented-code block (6 lines) in tests/playwright/fixtures/ui_auth.ts:11", "shortDescription": {"text": "Commented-code block (6 lines) in tests/playwright/fixtures/ui_auth.ts:11"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d24d3580453a01e3", "name": "Commented-code block (5 lines) in tests/playwright/specs/settings/settings.spec.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in tests/playwright/specs/settings/settings.spec.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-de86b3fe419950ad", "name": "Commented-code block (7 lines) in tests/playwright/specs/federation/federation.spec.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in tests/playwright/specs/federation/federation.spec.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-e475e2cbf0f4c13b", "name": "Commented-code block (6 lines) in tests/playwright/specs/charts/charts.spec.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in tests/playwright/specs/charts/charts.spec.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-8cd81221f25c614e", "name": "Commented-code block (5 lines) in tests/playwright/specs/users/mute.spec.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in tests/playwright/specs/users/mute.spec.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-7b539e4c838e8eb9", "name": "Commented-code block (9 lines) in tests/playwright/specs/users/user_list.spec.ts:3", "shortDescription": {"text": "Commented-code block (9 lines) in tests/playwright/specs/users/user_list.spec.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-8030d02a68842068", "name": "Commented-code block (5 lines) in tests/playwright/specs/users/profile.spec.ts:8", "shortDescription": {"text": "Commented-code block (5 lines) in tests/playwright/specs/users/profile.spec.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-3fd0a469de839e38", "name": "Commented-code block (8 lines) in tests/playwright/specs/users/block.spec.ts:4", "shortDescription": {"text": "Commented-code block (8 lines) in tests/playwright/specs/users/block.spec.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-222f78cc6f238593", "name": "Commented-code block (8 lines) in tests/playwright/specs/users/follow.spec.ts:3", "shortDescription": {"text": "Commented-code block (8 lines) in tests/playwright/specs/users/follow.spec.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-51bfaa4691dcf54d", "name": "Commented-code block (12 lines) in tests/playwright/specs/emoji/emoji_bulk.spec.ts:3", "shortDescription": {"text": "Commented-code block (12 lines) in tests/playwright/specs/emoji/emoji_bulk.spec.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-9fe515496ef7aaa9", "name": "Commented-code block (6 lines) in tests/playwright/specs/emoji/emoji_import_zip.spec.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in tests/playwright/specs/emoji/emoji_import_zip.spec.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-38ab940856644b84", "name": "Commented-code block (6 lines) in tests/playwright/specs/emoji/emoji_lifecycle.spec.ts:4", "shortDescription": {"text": "Commented-code block (6 lines) in tests/playwright/specs/emoji/emoji_lifecycle.spec.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-e44dcdec07965163", "name": "Commented-code block (7 lines) in tests/playwright/specs/emoji/custom_emoji_reaction.spec.ts:4", "shortDescription": {"text": "Commented-code block (7 lines) in tests/playwright/specs/emoji/custom_emoji_reaction.spec.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-d00f22c14edcd12e", "name": "Commented-code block (5 lines) in tests/playwright/specs/emoji/emojis_public.spec.ts:8", "shortDescription": {"text": "Commented-code block (5 lines) in tests/playwright/specs/emoji/emojis_public.spec.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-1e83bf37933638cc", "name": "Commented-code block (5 lines) in tests/playwright/specs/notifications/control.spec.ts:5", "shortDescription": {"text": "Commented-code block (5 lines) in tests/playwright/specs/notifications/control.spec.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-76a14af49eb0ce13", "name": "Commented-code block (6 lines) in tests/playwright/specs/notifications/follow_request.spec.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in tests/playwright/specs/notifications/follow_request.spec.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-62b8b5cf85b85c23", "name": "Commented-code block (6 lines) in tests/playwright/specs/notifications/reaction.spec.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in tests/playwright/specs/notifications/reaction.spec.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-66a24ca32eb9ab2c", "name": "Commented-code block (8 lines) in tests/playwright/specs/notifications/mark_all_as_read.spec.ts:8", "shortDescription": {"text": "Commented-code block (8 lines) in tests/playwright/specs/notifications/mark_all_as_read.spec.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-14a0aef725bea890", "name": "Commented-code block (6 lines) in tests/playwright/specs/notifications/reply.spec.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in tests/playwright/specs/notifications/reply.spec.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-0364a3291974b415", "name": "Commented-code block (6 lines) in tests/playwright/specs/notifications/renote.spec.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in tests/playwright/specs/notifications/renote.spec.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-a7d5e554f5e78d2a", "name": "Commented-code block (6 lines) in tests/playwright/specs/notifications/mention.spec.ts:10", "shortDescription": {"text": "Commented-code block (6 lines) in tests/playwright/specs/notifications/mention.spec.ts:10"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-67b147652cc28c72", "name": "Commented-code block (6 lines) in tests/playwright/specs/notifications/follow.spec.ts:9", "shortDescription": {"text": "Commented-code block (6 lines) in tests/playwright/specs/notifications/follow.spec.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-5f902ddecd333ab8", "name": "Commented-code block (5 lines) in tests/playwright/specs/auth/twofa_passkey.spec.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in tests/playwright/specs/auth/twofa_passkey.spec.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-a8587b4b85ba30b7", "name": "Commented-code block (6 lines) in tests/playwright/specs/auth/twofa_totp.spec.ts:8", "shortDescription": {"text": "Commented-code block (6 lines) in tests/playwright/specs/auth/twofa_totp.spec.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-b0334fbdfff71633", "name": "Commented-code block (8 lines) in tests/playwright/specs/auth/signup_pending.spec.ts:14", "shortDescription": {"text": "Commented-code block (8 lines) in tests/playwright/specs/auth/signup_pending.spec.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-91df0a1395ccd00a", "name": "Commented-code block (5 lines) in tests/playwright/specs/invite/invite.spec.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in tests/playwright/specs/invite/invite.spec.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-d6342942fb5f8997", "name": "Commented-code block (5 lines) in tests/playwright/specs/ui/note_pin_via_menu.spec.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in tests/playwright/specs/ui/note_pin_via_menu.spec.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-7c8c0c6828936b86", "name": "Commented-code block (6 lines) in tests/playwright/specs/ui/admin_abuse_report_resolve_button.spec.ts:61", "shortDescription": {"text": "Commented-code block (6 lines) in tests/playwright/specs/ui/admin_abuse_report_resolve_button.spec.ts:61"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1330cc0b0043a9c1", "name": "Commented-code block (5 lines) in tests/playwright/specs/ui/drive_file_delete.spec.ts:71", "shortDescription": {"text": "Commented-code block (5 lines) in tests/playwright/specs/ui/drive_file_delete.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-235080dfd302b902", "name": "Commented-code block (5 lines) in tests/playwright/specs/ui/admin_user_mod_note_save.spec.ts:5", "shortDescription": {"text": "Commented-code block (5 lines) in tests/playwright/specs/ui/admin_user_mod_note_save.spec.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-a247cacced1037e9", "name": "Commented-code block (7 lines) in tests/playwright/specs/ui/announcement_admin_create_form.spec.ts:72", "shortDescription": {"text": "Commented-code block (7 lines) in tests/playwright/specs/ui/announcement_admin_create_form.spec.ts:72"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6e67aaba1334a053", "name": "Commented-code block (5 lines) in tests/playwright/specs/ui/admin_queue_render.spec.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in tests/playwright/specs/ui/admin_queue_render.spec.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-a5090bd3a520be14", "name": "Commented-code block (5 lines) in tests/playwright/specs/ui/avatar_decoration_attach_via_dialog.spec.ts:6", "shortDescription": {"text": "Commented-code block (5 lines) in tests/playwright/specs/ui/avatar_decoration_attach_via_dialog.spec.ts:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-06564f6c27039750", "name": "Commented-code block (5 lines) in tests/playwright/specs/ui/admin_system_webhook_create_form.spec.ts:5", "shortDescription": {"text": "Commented-code block (5 lines) in tests/playwright/specs/ui/admin_system_webhook_create_form.spec.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-48c907eec3e9101a", "name": "Commented-code block (9 lines) in tests/playwright/specs/ui/note_unrenote_via_menu.spec.ts:65", "shortDescription": {"text": "Commented-code block (9 lines) in tests/playwright/specs/ui/note_unrenote_via_menu.spec.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-9ac9b7408b2ae19f", "name": "Commented-code block (5 lines) in tests/playwright/specs/ui/webhook_create_form.spec.ts:5", "shortDescription": {"text": "Commented-code block (5 lines) in tests/playwright/specs/ui/webhook_create_form.spec.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-bb79b29a0676fad2", "name": "Commented-code block (5 lines) in tests/playwright/specs/ui/admin_announcement_unarchive_button.spec.ts:56", "shortDescription": {"text": "Commented-code block (5 lines) in tests/playwright/specs/ui/admin_announcement_unarchive_button.spec.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-980581664c74d662", "name": "Commented-code block (9 lines) in tests/playwright/specs/ui/follow_request_accept_button.spec.ts:4", "shortDescription": {"text": "Commented-code block (9 lines) in tests/playwright/specs/ui/follow_request_accept_button.spec.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-402a745cdaa8b07f", "name": "Commented-code block (6 lines) in tests/playwright/specs/ui/public_pages.spec.ts:46", "shortDescription": {"text": "Commented-code block (6 lines) in tests/playwright/specs/ui/public_pages.spec.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-6be0d7168b996016", "name": "Commented-code block (7 lines) in tests/playwright/specs/ui/post_note.spec.ts:25", "shortDescription": {"text": "Commented-code block (7 lines) in tests/playwright/specs/ui/post_note.spec.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-584371c1666a0193", "name": "Commented-code block (6 lines) in tests/playwright/specs/ui/admin_relay_remove_button.spec.ts:47", "shortDescription": {"text": "Commented-code block (6 lines) in tests/playwright/specs/ui/admin_relay_remove_button.spec.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-650a3dceabaeb5a6", "name": "Commented-code block (6 lines) in tests/playwright/specs/ui/list_delete_button.spec.ts:50", "shortDescription": {"text": "Commented-code block (6 lines) in tests/playwright/specs/ui/list_delete_button.spec.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-3d0c89eaba37ec9f", "name": "Commented-code block (5 lines) in tests/playwright/specs/ui/admin_ads_render.spec.ts:23", "shortDescription": {"text": "Commented-code block (5 lines) in tests/playwright/specs/ui/admin_ads_render.spec.ts:23"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-86de96a58d6ae760", "name": "Commented-code block (5 lines) in tests/playwright/specs/ui/profile_name_save.spec.ts:5", "shortDescription": {"text": "Commented-code block (5 lines) in tests/playwright/specs/ui/profile_name_save.spec.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-2ef0d2679ea45ba7", "name": "Commented-code block (5 lines) in tests/playwright/specs/ui/authenticated_routes.spec.ts:5", "shortDescription": {"text": "Commented-code block (5 lines) in tests/playwright/specs/ui/authenticated_routes.spec.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-eb4730cd09db5d27", "name": "Commented-code block (9 lines) in tests/playwright/specs/ui/follow_request_reject_button.spec.ts:4", "shortDescription": {"text": "Commented-code block (9 lines) in tests/playwright/specs/ui/follow_request_reject_button.spec.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-ad0048e4d8c2b2b5", "name": "Commented-code block (7 lines) in tests/playwright/specs/ui/note_delete_via_menu.spec.ts:59", "shortDescription": {"text": "Commented-code block (7 lines) in tests/playwright/specs/ui/note_delete_via_menu.spec.ts:59"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d917cd3670da6980", "name": "Commented-code block (5 lines) in tests/playwright/specs/ui/admin_moderation_blocked_hosts_save.spec.ts:37", "shortDescription": {"text": "Commented-code block (5 lines) in tests/playwright/specs/ui/admin_moderation_blocked_hosts_save.spec.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-551b89a4fdece359", "name": "Commented-code block (5 lines) in tests/playwright/specs/ui/admin_announcements_render.spec.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in tests/playwright/specs/ui/admin_announcements_render.spec.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-01337c9d6b18c52c", "name": "Commented-code block (5 lines) in tests/playwright/specs/ui/admin_avatar_decoration_create_form.spec.ts:5", "shortDescription": {"text": "Commented-code block (5 lines) in tests/playwright/specs/ui/admin_avatar_decoration_create_form.spec.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-abc6ee5357dea943", "name": "Commented-code block (5 lines) in tests/playwright/specs/ui/antenna_timeline_render.spec.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in tests/playwright/specs/ui/antenna_timeline_render.spec.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-0a624716d249c92a", "name": "Commented-code block (6 lines) in tests/playwright/specs/ui/antenna_delete_button.spec.ts:55", "shortDescription": {"text": "Commented-code block (6 lines) in tests/playwright/specs/ui/antenna_delete_button.spec.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-440c98df2966f88d", "name": "Commented-code block (6 lines) in tests/playwright/specs/ui/admin_announcement_archive_button.spec.ts:5", "shortDescription": {"text": "Commented-code block (6 lines) in tests/playwright/specs/ui/admin_announcement_archive_button.spec.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-ec0316eaddf484cb", "name": "Commented-code block (5 lines) in tests/playwright/specs/ui/announcement_read_button.spec.ts:49", "shortDescription": {"text": "Commented-code block (5 lines) in tests/playwright/specs/ui/announcement_read_button.spec.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-d141f0ac94b20841", "name": "Commented-code block (8 lines) in tests/playwright/specs/ui/admin_emojis_render.spec.ts:4", "shortDescription": {"text": "Commented-code block (8 lines) in tests/playwright/specs/ui/admin_emojis_render.spec.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-9b400145c32b75d2", "name": "Commented-code block (5 lines) in tests/playwright/specs/ui/clip_edit_save.spec.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in tests/playwright/specs/ui/clip_edit_save.spec.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-d89ec4883a841972", "name": "Commented-code block (6 lines) in tests/playwright/specs/ui/drive_file_toggle_sensitive.spec.ts:4", "shortDescription": {"text": "Commented-code block (6 lines) in tests/playwright/specs/ui/drive_file_toggle_sensitive.spec.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-b72c5ca97133c833", "name": "Commented-code block (5 lines) in tests/playwright/specs/ui/pages_index_render.spec.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in tests/playwright/specs/ui/pages_index_render.spec.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-03c801e1ef3e4ffd", "name": "Commented-code block (5 lines) in tests/playwright/specs/ui/route_matrix.spec.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in tests/playwright/specs/ui/route_matrix.spec.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-67a7c74116de5084", "name": "Commented-code block (6 lines) in tests/playwright/specs/ui/chat_room_invite_via_select_user.spec.ts:5", "shortDescription": {"text": "Commented-code block (6 lines) in tests/playwright/specs/ui/chat_room_invite_via_select_user.spec.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-908ed16a3cce36f7", "name": "Commented-code block (5 lines) in tests/playwright/specs/ui/admin_modlog_render.spec.ts:26", "shortDescription": {"text": "Commented-code block (5 lines) in tests/playwright/specs/ui/admin_modlog_render.spec.ts:26"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-cd7ecb77a947e92d", "name": "Commented-code block (6 lines) in tests/playwright/specs/ui/user_unmute_via_menu.spec.ts:4", "shortDescription": {"text": "Commented-code block (6 lines) in tests/playwright/specs/ui/user_unmute_via_menu.spec.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-136672519b14663d", "name": "Commented-code block (5 lines) in tests/playwright/specs/ui/settings_email_notification_mention_toggle.spec.ts:5", "shortDescription": {"text": "Commented-code block (5 lines) in tests/playwright/specs/ui/settings_email_notification_mention_toggle.spec.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-49a285ab8f3a407e", "name": "Commented-code block (8 lines) in tests/playwright/specs/ui/note_with_reply.spec.ts:4", "shortDescription": {"text": "Commented-code block (8 lines) in tests/playwright/specs/ui/note_with_reply.spec.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-a1eec5a1932b465c", "name": "Commented-code block (5 lines) in tests/playwright/specs/ui/admin_database_render.spec.ts:29", "shortDescription": {"text": "Commented-code block (5 lines) in tests/playwright/specs/ui/admin_database_render.spec.ts:29"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-939482a5a848bde9", "name": "Commented-code block (5 lines) in tests/playwright/specs/ui/profile_isbot_toggle.spec.ts:44", "shortDescription": {"text": "Commented-code block (5 lines) in tests/playwright/specs/ui/profile_isbot_toggle.spec.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-d0f20b471709d56b", "name": "Commented-code block (5 lines) in tests/playwright/specs/ui/about_page_render.spec.ts:19", "shortDescription": {"text": "Commented-code block (5 lines) in tests/playwright/specs/ui/about_page_render.spec.ts:19"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-01e19186c69a917c", "name": "Commented-code block (5 lines) in tests/playwright/specs/ui/admin_federation_render.spec.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in tests/playwright/specs/ui/admin_federation_render.spec.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-54642bc2341051b2", "name": "Commented-code block (5 lines) in tests/playwright/specs/ui/profile_location_save.spec.ts:5", "shortDescription": {"text": "Commented-code block (5 lines) in tests/playwright/specs/ui/profile_location_save.spec.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-67f7ef8ce94c38af", "name": "Commented-code block (5 lines) in tests/playwright/specs/ui/settings_privacy_explorable_toggle.spec.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in tests/playwright/specs/ui/settings_privacy_explorable_toggle.spec.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-8eb5985ec9305610", "name": "Commented-code block (6 lines) in tests/playwright/specs/ui/drive_file_detail_render.spec.ts:23", "shortDescription": {"text": "Commented-code block (6 lines) in tests/playwright/specs/ui/drive_file_detail_render.spec.ts:23"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-10468787e1dad7e1", "name": "Commented-code block (9 lines) in tests/playwright/specs/ui/follow_request_cancel_button.spec.ts:4", "shortDescription": {"text": "Commented-code block (9 lines) in tests/playwright/specs/ui/follow_request_cancel_button.spec.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-1e03d405148135b6", "name": "Commented-code block (5 lines) in tests/playwright/specs/ui/admin_user_suspend_toggle.spec.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in tests/playwright/specs/ui/admin_user_suspend_toggle.spec.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-757ff2743c2b9a15", "name": "Commented-code block (7 lines) in tests/playwright/specs/ui/signin.spec.ts:8", "shortDescription": {"text": "Commented-code block (7 lines) in tests/playwright/specs/ui/signin.spec.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-58098265907328d7", "name": "Commented-code block (5 lines) in tests/playwright/specs/ui/drive_folder_delete_via_context_menu.spec.ts:56", "shortDescription": {"text": "Commented-code block (5 lines) in tests/playwright/specs/ui/drive_folder_delete_via_context_menu.spec.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-2cfdb49717dfde94", "name": "Commented-code block (8 lines) in tests/playwright/specs/ui/profile_iscat_toggle.spec.ts:45", "shortDescription": {"text": "Commented-code block (8 lines) in tests/playwright/specs/ui/profile_iscat_toggle.spec.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-2da2d3bab35ac933", "name": "Commented-code block (5 lines) in tests/playwright/specs/ui/profile_followed_message_save.spec.ts:5", "shortDescription": {"text": "Commented-code block (5 lines) in tests/playwright/specs/ui/profile_followed_message_save.spec.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-189e219c47766113", "name": "Commented-code block (5 lines) in tests/playwright/specs/ui/follow_toggle.spec.ts:45", "shortDescription": {"text": "Commented-code block (5 lines) in tests/playwright/specs/ui/follow_toggle.spec.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-5443d6644a07e6cf", "name": "Commented-code block (5 lines) in tests/playwright/specs/ui/admin_ad_remove_button.spec.ts:5", "shortDescription": {"text": "Commented-code block (5 lines) in tests/playwright/specs/ui/admin_ad_remove_button.spec.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-9c3a6a795cf16959", "name": "Commented-code block (5 lines) in tests/playwright/specs/ui/user_report_abuse_via_menu.spec.ts:5", "shortDescription": {"text": "Commented-code block (5 lines) in tests/playwright/specs/ui/user_report_abuse_via_menu.spec.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-c9d5f38c10b82853", "name": "Commented-code block (5 lines) in tests/playwright/specs/ui/settings_account_data_export_notes_button.spec.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in tests/playwright/specs/ui/settings_account_data_export_notes_button.spec.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-515c964d7a71d3ee", "name": "Commented-code block (7 lines) in tests/playwright/specs/ui/avatar_decoration_detach_via_dialog.spec.ts:77", "shortDescription": {"text": "Commented-code block (7 lines) in tests/playwright/specs/ui/avatar_decoration_detach_via_dialog.spec.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-dfa9f97cbc4fdd7b", "name": "Commented-code block (7 lines) in tests/playwright/specs/timeline/hybrid.spec.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in tests/playwright/specs/timeline/hybrid.spec.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-7a7ff39a7b0d7367", "name": "Commented-code block (6 lines) in tests/playwright/specs/timeline/global.spec.ts:8", "shortDescription": {"text": "Commented-code block (6 lines) in tests/playwright/specs/timeline/global.spec.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-2f9d0580e6841fff", "name": "Commented-code block (6 lines) in tests/playwright/specs/timeline/home.spec.ts:8", "shortDescription": {"text": "Commented-code block (6 lines) in tests/playwright/specs/timeline/home.spec.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-e1bf5b192e35ff9a", "name": "Commented-code block (6 lines) in tests/playwright/specs/timeline/local.spec.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in tests/playwright/specs/timeline/local.spec.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-5c518eaaef2c85a0", "name": "Commented-code block (5 lines) in tests/playwright/specs/drive/create.spec.ts:53", "shortDescription": {"text": "Commented-code block (5 lines) in tests/playwright/specs/drive/create.spec.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-ac1c9a97045ad10b", "name": "Commented-code block (5 lines) in tests/playwright/specs/drive/find.spec.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in tests/playwright/specs/drive/find.spec.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-218e933974726ecd", "name": "Commented-code block (7 lines) in tests/playwright/specs/drive/folders.spec.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in tests/playwright/specs/drive/folders.spec.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-d8956c94258d079e", "name": "Commented-code block (6 lines) in tests/playwright/specs/drive/mutate.spec.ts:8", "shortDescription": {"text": "Commented-code block (6 lines) in tests/playwright/specs/drive/mutate.spec.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-6b5699a2647c1b4c", "name": "Commented-code block (8 lines) in tests/playwright/specs/chat/messages_dm.spec.ts:3", "shortDescription": {"text": "Commented-code block (8 lines) in tests/playwright/specs/chat/messages_dm.spec.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-dc1c8060fb3b7fe7", "name": "Commented-code block (5 lines) in tests/playwright/specs/chat/extra.spec.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in tests/playwright/specs/chat/extra.spec.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-6ed9210935fd9c71", "name": "Commented-code block (7 lines) in tests/playwright/specs/chat/messages_dm_file.spec.ts:7", "shortDescription": {"text": "Commented-code block (7 lines) in tests/playwright/specs/chat/messages_dm_file.spec.ts:7"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ca9e7734b36fbc79", "name": "Commented-code block (10 lines) in tests/playwright/specs/chat/messaging_notification.spec.ts:4", "shortDescription": {"text": "Commented-code block (10 lines) in tests/playwright/specs/chat/messaging_notification.spec.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-a6e36e359fc2ac3f", "name": "Commented-code block (13 lines) in tests/playwright/specs/chat/room.spec.ts:3", "shortDescription": {"text": "Commented-code block (13 lines) in tests/playwright/specs/chat/room.spec.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-9a867c7b7f612705", "name": "Commented-code block (6 lines) in tests/playwright/specs/sw/sw.spec.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in tests/playwright/specs/sw/sw.spec.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-06d3d74bac78dd36", "name": "Commented-code block (5 lines) in tests/playwright/specs/smoke/signup.spec.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in tests/playwright/specs/smoke/signup.spec.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-b1fb94acb59e207c", "name": "Commented-code block (8 lines) in tests/playwright/specs/smoke/frontend_routes.spec.ts:9", "shortDescription": {"text": "Commented-code block (8 lines) in tests/playwright/specs/smoke/frontend_routes.spec.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-ea0157254c977ad3", "name": "Commented-code block (5 lines) in tests/playwright/specs/smoke/frontend_load.spec.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in tests/playwright/specs/smoke/frontend_load.spec.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-532ae31810865170", "name": "Commented-code block (8 lines) in tests/playwright/specs/app/auth_flow.spec.ts:3", "shortDescription": {"text": "Commented-code block (8 lines) in tests/playwright/specs/app/auth_flow.spec.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-7c0c33498e7d3502", "name": "Commented-code block (11 lines) in tests/playwright/specs/search/notes_search.spec.ts:7", "shortDescription": {"text": "Commented-code block (11 lines) in tests/playwright/specs/search/notes_search.spec.ts:7"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-bf1ed905bdd24935", "name": "Commented-code block (5 lines) in tests/playwright/specs/search/users_search.spec.ts:12", "shortDescription": {"text": "Commented-code block (5 lines) in tests/playwright/specs/search/users_search.spec.ts:12"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-fe398bb8b9e1fae6", "name": "Commented-code block (6 lines) in tests/playwright/specs/search/notes_search_by_tag.spec.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in tests/playwright/specs/search/notes_search_by_tag.spec.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-a3886ce88064e157", "name": "Commented-code block (5 lines) in tests/playwright/specs/announcements/announcements.spec.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in tests/playwright/specs/announcements/announcements.spec.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-fe009c53ef9d51f7", "name": "Commented-code block (7 lines) in tests/playwright/specs/admin/stats_show.spec.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in tests/playwright/specs/admin/stats_show.spec.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-2e4c4be29f15b1fd", "name": "Commented-code block (9 lines) in tests/playwright/specs/admin/admin_role.spec.ts:3", "shortDescription": {"text": "Commented-code block (9 lines) in tests/playwright/specs/admin/admin_role.spec.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-a5c31beb5417a871", "name": "Commented-code block (6 lines) in tests/playwright/specs/admin/admin_user.spec.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in tests/playwright/specs/admin/admin_user.spec.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-5c0bdf628b6a3935", "name": "Commented-code block (10 lines) in tests/playwright/specs/admin/queue.spec.ts:3", "shortDescription": {"text": "Commented-code block (10 lines) in tests/playwright/specs/admin/queue.spec.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-225cc4ccca5fed0e", "name": "Commented-code block (5 lines) in tests/playwright/specs/admin/announcements_admin.spec.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in tests/playwright/specs/admin/announcements_admin.spec.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-7634f7fbbf7ad49c", "name": "Commented-code block (5 lines) in tests/playwright/specs/admin/admin_meta.spec.ts:8", "shortDescription": {"text": "Commented-code block (5 lines) in tests/playwright/specs/admin/admin_meta.spec.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-88f5322e5b94ad88", "name": "Commented-code block (6 lines) in tests/playwright/specs/gallery/gallery.spec.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in tests/playwright/specs/gallery/gallery.spec.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-4468bd07cb62399c", "name": "Commented-code block (6 lines) in tests/playwright/specs/pages/pages.spec.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in tests/playwright/specs/pages/pages.spec.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-47dcfee49cedda40", "name": "Commented-code block (5 lines) in tests/playwright/specs/reversi/reversi.spec.ts:8", "shortDescription": {"text": "Commented-code block (5 lines) in tests/playwright/specs/reversi/reversi.spec.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-d9d869798e2e7680", "name": "Commented-code block (8 lines) in tests/playwright/specs/reversi/multiplayer.spec.ts:6", "shortDescription": {"text": "Commented-code block (8 lines) in tests/playwright/specs/reversi/multiplayer.spec.ts:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0d814e965a6658ea", "name": "Commented-code block (9 lines) in tests/playwright/specs/i/profile_extra.spec.ts:3", "shortDescription": {"text": "Commented-code block (9 lines) in tests/playwright/specs/i/profile_extra.spec.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-419e29c085c152eb", "name": "Commented-code block (9 lines) in tests/playwright/specs/i/follow_requests.spec.ts:3", "shortDescription": {"text": "Commented-code block (9 lines) in tests/playwright/specs/i/follow_requests.spec.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-eeb8fc57371ea8cf", "name": "Commented-code block (5 lines) in tests/playwright/specs/i/pin.spec.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in tests/playwright/specs/i/pin.spec.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-fcd2c23ef5993e71", "name": "Commented-code block (6 lines) in tests/playwright/specs/i/registry.spec.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in tests/playwright/specs/i/registry.spec.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-d91d0d7770214cad", "name": "Commented-code block (5 lines) in tests/playwright/specs/notes/scheduled_drafts.spec.ts:5", "shortDescription": {"text": "Commented-code block (5 lines) in tests/playwright/specs/notes/scheduled_drafts.spec.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-b74207bec62f557e", "name": "Commented-code block (12 lines) in tests/playwright/specs/channels/channels.spec.ts:5", "shortDescription": {"text": "Commented-code block (12 lines) in tests/playwright/specs/channels/channels.spec.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-56bb47fe7f9386ec", "name": "Commented-code block (7 lines) in tests/playwright/specs/reactions/reactions_replace.spec.ts:8", "shortDescription": {"text": "Commented-code block (7 lines) in tests/playwright/specs/reactions/reactions_replace.spec.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-2b1479f7282b6833", "name": "Commented-code block (8 lines) in tests/playwright/specs/reactions/users_reactions.spec.ts:4", "shortDescription": {"text": "Commented-code block (8 lines) in tests/playwright/specs/reactions/users_reactions.spec.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-c01cc0d8f72a3655", "name": "Commented-code block (8 lines) in tests/playwright/specs/reactions/reactions.spec.ts:4", "shortDescription": {"text": "Commented-code block (8 lines) in tests/playwright/specs/reactions/reactions.spec.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-4e29215197afb69e", "name": "Commented-code block (9 lines) in tests/playwright/specs/renote_mute/timeline_filter.spec.ts:7", "shortDescription": {"text": "Commented-code block (9 lines) in tests/playwright/specs/renote_mute/timeline_filter.spec.ts:7"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3e747a90812d0912", "name": "Commented-code block (8 lines) in tests/playwright/specs/clips/clips.spec.ts:3", "shortDescription": {"text": "Commented-code block (8 lines) in tests/playwright/specs/clips/clips.spec.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-838abd69b84653b8", "name": "Commented-code block (7 lines) in tests/playwright/specs/utility/utility.spec.ts:8", "shortDescription": {"text": "Commented-code block (7 lines) in tests/playwright/specs/utility/utility.spec.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-77bbd12b57bb0d64", "name": "Commented-code block (5 lines) in tests/playwright/specs/miauth/miauth.spec.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in tests/playwright/specs/miauth/miauth.spec.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-5560d3a872212110", "name": "Commented-code block (5 lines) in tests/playwright/specs/bubble_game/bubble_game.spec.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in tests/playwright/specs/bubble_game/bubble_game.spec.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-50b090c48870e2f7", "name": "Commented-code block (6 lines) in tests/playwright/specs/antennas/antennas.spec.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in tests/playwright/specs/antennas/antennas.spec.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-5804be901c251687", "name": "Commented-code block (5 lines) in tests/playwright/specs/streaming/local_timeline.spec.ts:7", "shortDescription": {"text": "Commented-code block (5 lines) in tests/playwright/specs/streaming/local_timeline.spec.ts:7"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1b5a76780c3df9aa", "name": "1 env vars used in code but missing from .env.example", "shortDescription": {"text": "1 env vars used in code but missing from .env.example"}, "fullDescription": {"text": "Drift between code and config docs. The first few: `E2E_BASE_URL`. Add them (with a placeholder/comment) to .env.example so onboarding doesn't break."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}]}}, "automationDetails": {"id": "repobility/19511"}, "properties": {"repository": "shiroha-a/mk", "repoUrl": "https://github.com/shiroha-a/mk", "branch": "main"}, "results": [{"ruleId": "scanner-53c68a726d5087e8", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 tests/resource-bench/Dockerfile.ts:36"}, "properties": {"repobilityId": "94c6cf9395efb088", "scanner": "scanner-primary", "fingerprint": "53c68a726d5087e8", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-d8d759298e9060bb", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 tests/dropin_frontend/cypress/support/mode.ts:32"}, "properties": {"repobilityId": "b1826c1b896ed67a", "scanner": "scanner-primary", "fingerprint": "d8d759298e9060bb", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-a2720d461b8794c7", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 tests/playwright/global-setup.ts:95"}, "properties": {"repobilityId": "f948c739d282aa7f", "scanner": "scanner-primary", "fingerprint": "a2720d461b8794c7", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-7338d74082bbf5f9", "level": "warning", "message": {"text": "Privileged port 10 in use"}, "properties": {"repobilityId": "735372d6b5594915", "scanner": "scanner-primary", "fingerprint": "7338d74082bbf5f9", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/misc/smtp/smtp_test.go"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-46f5fb870076e544", "level": "warning", "message": {"text": "Privileged port 19 in use"}, "properties": {"repobilityId": "a6b5b06deac36eac", "scanner": "scanner-primary", "fingerprint": "46f5fb870076e544", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/playwright.yml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-2bd80380da486e1c", "level": "warning", "message": {"text": "Privileged port 4 in use"}, "properties": {"repobilityId": "1594bfeff919296e", "scanner": "scanner-primary", "fingerprint": "2bd80380da486e1c", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/dropin-frontend-e2e.yml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-763791ad21a8fce4", "level": "warning", "message": {"text": "Privileged port 3 in use"}, "properties": {"repobilityId": "261b7b1c6a18d412", "scanner": "scanner-primary", "fingerprint": "763791ad21a8fce4", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/dropin-e2e.yml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-efeae1827c6c9bc3", "level": "note", "message": {"text": "Docker base image is tag-pinned but not digest-pinned: golang:1.26-alpine"}, "properties": {"repobilityId": "20ddf6706d4abb7d", "scanner": "scanner-primary", "fingerprint": "efeae1827c6c9bc3", "layer": "hardware", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "docker", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "Dockerfile"}, "region": {"startLine": 8}}}]}, {"ruleId": "scanner-c45f5fdb39ea0f11", "level": "warning", "message": {"text": "Docker base image uses a mutable or implicit tag: gcr.io/distroless/static-debian13"}, "properties": {"repobilityId": "d0561a473b428146", "scanner": "scanner-primary", "fingerprint": "c45f5fdb39ea0f11", "layer": "hardware", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "docker", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "Dockerfile"}, "region": {"startLine": 69}}}]}, {"ruleId": "scanner-4a210ac3b4b59ff4", "level": "warning", "message": {"text": "Dockerfile runs as root: .devcontainer/Dockerfile"}, "properties": {"repobilityId": "7855b1f55d0800cf", "scanner": "scanner-primary", "fingerprint": "4a210ac3b4b59ff4", "layer": "hardware", "severity": "medium", "confidence": 1.0, "tags": ["security", "container"]}}, {"ruleId": "scanner-1c1263de9129457a", "level": "note", "message": {"text": "Docker base image is tag-pinned but not digest-pinned: mcr.microsoft.com/devcontainers/go:1.26"}, "properties": {"repobilityId": "b0aea847b9d37501", "scanner": "scanner-primary", "fingerprint": "1c1263de9129457a", "layer": "hardware", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "docker", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".devcontainer/Dockerfile"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-42222223b4a3450e", "level": "error", "message": {"text": "Dockerfile pipes a remote installer into a shell"}, "properties": {"repobilityId": "3a418f6ac34e8287", "scanner": "scanner-primary", "fingerprint": "42222223b4a3450e", "layer": "hardware", "severity": "high", "confidence": 1.0, "tags": ["supply-chain", "docker", "remote-installer"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".devcontainer/Dockerfile"}, "region": {"startLine": 10}}}]}, {"ruleId": "scanner-7f4ca1b16b43760b", "level": "warning", "message": {"text": "Dockerfile runs as root: tests/federation/common/Dockerfile"}, "properties": {"repobilityId": "d4d4875f5c18eca4", "scanner": "scanner-primary", "fingerprint": "7f4ca1b16b43760b", "layer": "hardware", "severity": "medium", "confidence": 1.0, "tags": ["security", "container"]}}, {"ruleId": "scanner-c5f80fa1ee39ce00", "level": "note", "message": {"text": "Docker base image is tag-pinned but not digest-pinned: python:3.12-slim"}, "properties": {"repobilityId": "7cc7954c0817d2b2", "scanner": "scanner-primary", "fingerprint": "c5f80fa1ee39ce00", "layer": "hardware", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "docker", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tests/federation/common/Dockerfile"}, "region": {"startLine": 3}}}]}, {"ruleId": "scanner-bf5ad17dbc8608b2", "level": "warning", "message": {"text": "Dockerfile runs as root: tests/queue-bench-autoscale/driver/Dockerfile"}, "properties": {"repobilityId": "9885122757a209ed", "scanner": "scanner-primary", "fingerprint": "bf5ad17dbc8608b2", "layer": "hardware", "severity": "medium", "confidence": 1.0, "tags": ["security", "container"]}}, {"ruleId": "scanner-9f80d8cf51971cfe", "level": "note", "message": {"text": "Docker base image is tag-pinned but not digest-pinned: python:3.12-slim"}, "properties": {"repobilityId": "4a17c5b7a2226b85", "scanner": "scanner-primary", "fingerprint": "9f80d8cf51971cfe", "layer": "hardware", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "docker", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tests/queue-bench-autoscale/driver/Dockerfile"}, "region": {"startLine": 2}}}]}, {"ruleId": "scanner-053a1f67ae50a4d7", "level": "warning", "message": {"text": "Dockerfile runs as root: tests/dropin/fedibird_mock/Dockerfile"}, "properties": {"repobilityId": "3b89df865d21e4f7", "scanner": "scanner-primary", "fingerprint": "053a1f67ae50a4d7", "layer": "hardware", "severity": "medium", "confidence": 1.0, "tags": ["security", "container"]}}, {"ruleId": "scanner-05500e1f18a93162", "level": "note", "message": {"text": "Docker base image is tag-pinned but not digest-pinned: python:3.12-slim"}, "properties": {"repobilityId": "5cc7acd18c4880a7", "scanner": "scanner-primary", "fingerprint": "05500e1f18a93162", "layer": "hardware", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "docker", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tests/dropin/fedibird_mock/Dockerfile"}, "region": {"startLine": 4}}}]}, {"ruleId": "scanner-5e6dc45d23ddc4b4", "level": "warning", "message": {"text": "Dockerfile runs as root: tests/queue-bench/faker/Dockerfile"}, "properties": {"repobilityId": "bff91d2c3db19b57", "scanner": "scanner-primary", "fingerprint": "5e6dc45d23ddc4b4", "layer": "hardware", "severity": "medium", "confidence": 1.0, "tags": ["security", "container"]}}, {"ruleId": "scanner-3f7d39df18798374", "level": "note", "message": {"text": "Docker base image is tag-pinned but not digest-pinned: golang:1.26-alpine"}, "properties": {"repobilityId": "71fd783e9bd6f41a", "scanner": "scanner-primary", "fingerprint": "3f7d39df18798374", "layer": "hardware", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "docker", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tests/queue-bench/faker/Dockerfile"}, "region": {"startLine": 2}}}]}, {"ruleId": "scanner-691f608de0f0c6ff", "level": "note", "message": {"text": "Docker base image is tag-pinned but not digest-pinned: alpine:3.21"}, "properties": {"repobilityId": "b913865363508684", "scanner": "scanner-primary", "fingerprint": "691f608de0f0c6ff", "layer": "hardware", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "docker", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tests/queue-bench/faker/Dockerfile"}, "region": {"startLine": 10}}}]}, {"ruleId": "scanner-e6b8e33038c012fb", "level": "warning", "message": {"text": "Dockerfile runs as root: tests/queue-bench/blackhole/Dockerfile"}, "properties": {"repobilityId": "54efa0c6cc91b9c0", "scanner": "scanner-primary", "fingerprint": "e6b8e33038c012fb", "layer": "hardware", "severity": "medium", "confidence": 1.0, "tags": ["security", "container"]}}, {"ruleId": "scanner-df114b2b547872fa", "level": "note", "message": {"text": "Docker base image is tag-pinned but not digest-pinned: golang:1.26-alpine"}, "properties": {"repobilityId": "23c7ca9ed5d4d3fd", "scanner": "scanner-primary", "fingerprint": "df114b2b547872fa", "layer": "hardware", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "docker", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tests/queue-bench/blackhole/Dockerfile"}, "region": {"startLine": 2}}}]}, {"ruleId": "scanner-dbf84609a94b2add", "level": "note", "message": {"text": "Docker base image is tag-pinned but not digest-pinned: alpine:3.21"}, "properties": {"repobilityId": "b44c4ef4f6d69734", "scanner": "scanner-primary", "fingerprint": "dbf84609a94b2add", "layer": "hardware", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "docker", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tests/queue-bench/blackhole/Dockerfile"}, "region": {"startLine": 10}}}]}, {"ruleId": "scanner-98268d8686c21123", "level": "warning", "message": {"text": "Dockerfile runs as root: tests/playwright/nginx/Dockerfile"}, "properties": {"repobilityId": "9674cd48ca517c5e", "scanner": "scanner-primary", "fingerprint": "98268d8686c21123", "layer": "hardware", "severity": "medium", "confidence": 1.0, "tags": ["security", "container"]}}, {"ruleId": "scanner-ea9aeccad791d692", "level": "note", "message": {"text": "Docker base image is tag-pinned but not digest-pinned: nginx:alpine"}, "properties": {"repobilityId": "0b60cf30022ca059", "scanner": "scanner-primary", "fingerprint": "ea9aeccad791d692", "layer": "hardware", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "docker", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tests/playwright/nginx/Dockerfile"}, "region": {"startLine": 7}}}]}, {"ruleId": "scanner-aa5acaa49eb8315b", "level": "note", "message": {"text": "Containers defined but no K8s/orchestration manifest found"}, "properties": {"repobilityId": "b230ea9b68736081", "scanner": "scanner-primary", "fingerprint": "aa5acaa49eb8315b", "layer": "hardware", "severity": "low", "confidence": 1.0, "tags": ["coverage", "deployment"]}}, {"ruleId": "scanner-7aab64e2bac2d8a9", "level": "warning", "message": {"text": "Insecure pattern 'weak_hash' in internal/testutil/mock_drive.go:66"}, "properties": {"repobilityId": "a1ff0278a5e26756", "scanner": "scanner-primary", "fingerprint": "7aab64e2bac2d8a9", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "weak_hash"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/testutil/mock_drive.go"}, "region": {"startLine": 66}}}]}, {"ruleId": "scanner-b6ece928f654a9b2", "level": "error", "message": {"text": "Insecure pattern 'exec_used' in internal/charttick/charttick_test.go:58"}, "properties": {"repobilityId": "8a7a1539d21c9770", "scanner": "scanner-primary", "fingerprint": "b6ece928f654a9b2", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "exec_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/charttick/charttick_test.go"}, "region": {"startLine": 58}}}]}, {"ruleId": "scanner-c792d19fe8312fb0", "level": "warning", "message": {"text": "Insecure pattern 'weak_hash' in internal/api/drive/handler.go:397"}, "properties": {"repobilityId": "5e87bd88ffdbdaa8", "scanner": "scanner-primary", "fingerprint": "c792d19fe8312fb0", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "weak_hash"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/api/drive/handler.go"}, "region": {"startLine": 397}}}]}, {"ruleId": "scanner-ee44d8d4d8604ffd", "level": "warning", "message": {"text": "Insecure pattern 'weak_hash' in internal/api/drive/handler_test.go:489"}, "properties": {"repobilityId": "b2b62c392deb1fa2", "scanner": "scanner-primary", "fingerprint": "ee44d8d4d8604ffd", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "weak_hash"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/api/drive/handler_test.go"}, "region": {"startLine": 489}}}]}, {"ruleId": "scanner-f311016dc674f8ed", "level": "warning", "message": {"text": "Insecure pattern 'weak_hash' in internal/api/drive/handler_parity_test.go:151"}, "properties": {"repobilityId": "f0f6b48e9f4c6401", "scanner": "scanner-primary", "fingerprint": "f311016dc674f8ed", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "weak_hash"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/api/drive/handler_parity_test.go"}, "region": {"startLine": 151}}}]}, {"ruleId": "scanner-5edd24addbe315b5", "level": "warning", "message": {"text": "Insecure pattern 'weak_hash' in internal/api/admin/drive.go:289"}, "properties": {"repobilityId": "2f06bdaa8c07ff0d", "scanner": "scanner-primary", "fingerprint": "5edd24addbe315b5", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "weak_hash"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/api/admin/drive.go"}, "region": {"startLine": 289}}}]}, {"ruleId": "scanner-878b510a80f6fcf8", "level": "warning", "message": {"text": "Insecure pattern 'cors_wildcard' in internal/api/wellknown/handler.go:34"}, "properties": {"repobilityId": "bd56bc6705b34afc", "scanner": "scanner-primary", "fingerprint": "878b510a80f6fcf8", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "cors_wildcard"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/api/wellknown/handler.go"}, "region": {"startLine": 34}}}]}, {"ruleId": "scanner-54ab14553d165414", "level": "warning", "message": {"text": "Insecure pattern 'weak_hash' in internal/api/gallery/handler_test.go:112"}, "properties": {"repobilityId": "d388b29a61bc20f5", "scanner": "scanner-primary", "fingerprint": "54ab14553d165414", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "weak_hash"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/api/gallery/handler_test.go"}, "region": {"startLine": 112}}}]}, {"ruleId": "scanner-c9acd369c18b79ce", "level": "warning", "message": {"text": "Insecure pattern 'weak_hash' in internal/repository/drive_folder_test.go:97"}, "properties": {"repobilityId": "f094accc369a7679", "scanner": "scanner-primary", "fingerprint": "c9acd369c18b79ce", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "weak_hash"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/repository/drive_folder_test.go"}, "region": {"startLine": 97}}}]}, {"ruleId": "scanner-2f9d4491a750d34e", "level": "warning", "message": {"text": "Insecure pattern 'weak_hash' in internal/repository/drive_file_test.go:24"}, "properties": {"repobilityId": "46e02ffc72b9a040", "scanner": "scanner-primary", "fingerprint": "2f9d4491a750d34e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "weak_hash"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/repository/drive_file_test.go"}, "region": {"startLine": 24}}}]}, {"ruleId": "scanner-4abb78dca56b8c42", "level": "warning", "message": {"text": "Insecure pattern 'weak_hash' in internal/activitypub/signature_test.go:197"}, "properties": {"repobilityId": "9a327a35e70b69bd", "scanner": "scanner-primary", "fingerprint": "4abb78dca56b8c42", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "weak_hash"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/activitypub/signature_test.go"}, "region": {"startLine": 197}}}]}, {"ruleId": "scanner-32a283b9b0221037", "level": "warning", "message": {"text": "Insecure pattern 'weak_hash' in internal/entity/drive.go:28"}, "properties": {"repobilityId": "8810805879dfaee2", "scanner": "scanner-primary", "fingerprint": "32a283b9b0221037", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "weak_hash"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/entity/drive.go"}, "region": {"startLine": 28}}}]}, {"ruleId": "scanner-522a35eb14250762", "level": "warning", "message": {"text": "Insecure pattern 'weak_hash' in internal/entity/drive_test.go:26"}, "properties": {"repobilityId": "bbb529e749c628e0", "scanner": "scanner-primary", "fingerprint": "522a35eb14250762", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "weak_hash"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/entity/drive_test.go"}, "region": {"startLine": 26}}}]}, {"ruleId": "scanner-e301cbd78c9ddfe8", "level": "error", "message": {"text": "Insecure pattern 'private_key_in_repo' in internal/core/federation/poll_delivery_hook_test.go:69"}, "properties": {"repobilityId": "89b9f42f0e91fd02", "scanner": "scanner-primary", "fingerprint": "e301cbd78c9ddfe8", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["owasp", "private_key_in_repo"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/core/federation/poll_delivery_hook_test.go"}, "region": {"startLine": 69}}}]}, {"ruleId": "scanner-5b66159c00e3591b", "level": "warning", "message": {"text": "Insecure pattern 'weak_hash' in internal/core/federation/resolver.go:1895"}, "properties": {"repobilityId": "01ecf845ffb75cc6", "scanner": "scanner-primary", "fingerprint": "5b66159c00e3591b", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "weak_hash"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/core/federation/resolver.go"}, "region": {"startLine": 1895}}}]}, {"ruleId": "scanner-d01770248a653bd9", "level": "warning", "message": {"text": "Insecure pattern 'weak_hash' in internal/core/drive/file_info.go:15"}, "properties": {"repobilityId": "7348e681ac5bdc0e", "scanner": "scanner-primary", "fingerprint": "d01770248a653bd9", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "weak_hash"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/core/drive/file_info.go"}, "region": {"startLine": 15}}}]}, {"ruleId": "scanner-be55c5a8b9492d4f", "level": "warning", "message": {"text": "Insecure pattern 'weak_hash' in internal/core/drive/file_info_test.go:17"}, "properties": {"repobilityId": "0c4dd251a6c6b411", "scanner": "scanner-primary", "fingerprint": "be55c5a8b9492d4f", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "weak_hash"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/core/drive/file_info_test.go"}, "region": {"startLine": 17}}}]}, {"ruleId": "scanner-19faf2aa93b0a652", "level": "warning", "message": {"text": "Insecure pattern 'weak_hash' in internal/core/drive/drive_service_test.go:279"}, "properties": {"repobilityId": "2c686f5cad6ed4fd", "scanner": "scanner-primary", "fingerprint": "19faf2aa93b0a652", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "weak_hash"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/core/drive/drive_service_test.go"}, "region": {"startLine": 279}}}]}, {"ruleId": "scanner-3501f0c245d90120", "level": "warning", "message": {"text": "Insecure pattern 'weak_hash' in internal/core/drive/drive_service.go:319"}, "properties": {"repobilityId": "18f8d3aec5fe1715", "scanner": "scanner-primary", "fingerprint": "3501f0c245d90120", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "weak_hash"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/core/drive/drive_service.go"}, "region": {"startLine": 319}}}]}, {"ruleId": "scanner-ba47b116a6f89b3b", "level": "warning", "message": {"text": "Insecure pattern 'weak_hash' in internal/model/drive_file.go:10"}, "properties": {"repobilityId": "425f68412bf09102", "scanner": "scanner-primary", "fingerprint": "ba47b116a6f89b3b", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "weak_hash"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/model/drive_file.go"}, "region": {"startLine": 10}}}]}, {"ruleId": "scanner-1ef9ac3112bd502d", "level": "error", "message": {"text": "Possible secret in e2e/cypress/e2e/webauthn.cy.ts"}, "properties": {"repobilityId": "166702c92634f666", "scanner": "scanner-primary", "fingerprint": "1ef9ac3112bd502d", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "e2e/cypress/e2e/webauthn.cy.ts"}, "region": {"startLine": 20}}}]}, {"ruleId": "scanner-1ef9ac3112bd502d", "level": "error", "message": {"text": "Possible secret in e2e/cypress/e2e/webauthn.cy.ts"}, "properties": {"repobilityId": "166702c92634f666", "scanner": "scanner-primary", "fingerprint": "1ef9ac3112bd502d", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "e2e/cypress/e2e/webauthn.cy.ts"}, "region": {"startLine": 21}}}]}, {"ruleId": "scanner-16d94c419161d8df", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "0b4238533245060a", "scanner": "scanner-primary", "fingerprint": "16d94c419161d8df", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/queue-bench-smoke.yml"}, "region": {"startLine": 64}}}]}, {"ruleId": "scanner-16d94c419161d8df", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "00d2450b026f4a7a", "scanner": "scanner-primary", "fingerprint": "16d94c419161d8df", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/queue-bench-smoke.yml"}, "region": {"startLine": 74}}}]}, {"ruleId": "scanner-16d94c419161d8df", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "ab821066b063a045", "scanner": "scanner-primary", "fingerprint": "16d94c419161d8df", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/queue-bench-smoke.yml"}, "region": {"startLine": 154}}}]}, {"ruleId": "scanner-f8cdfffd70600cb1", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "0b96295926bb9236", "scanner": "scanner-primary", "fingerprint": "f8cdfffd70600cb1", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/playwright.yml"}, "region": {"startLine": 99}}}]}, {"ruleId": "scanner-f8cdfffd70600cb1", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "30b6d4ff20a5afff", "scanner": "scanner-primary", "fingerprint": "f8cdfffd70600cb1", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/playwright.yml"}, "region": {"startLine": 111}}}]}, {"ruleId": "scanner-f8cdfffd70600cb1", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "6531e16af1d99538", "scanner": "scanner-primary", "fingerprint": "f8cdfffd70600cb1", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/playwright.yml"}, "region": {"startLine": 143}}}]}, {"ruleId": "scanner-f8cdfffd70600cb1", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "6531e16af1d99538", "scanner": "scanner-primary", "fingerprint": "f8cdfffd70600cb1", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/playwright.yml"}, "region": {"startLine": 161}}}]}, {"ruleId": "scanner-7f0f9976570faa6d", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "8ae5e48e366ecdcb", "scanner": "scanner-primary", "fingerprint": "7f0f9976570faa6d", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/docker.yml"}, "region": {"startLine": 32}}}]}, {"ruleId": "scanner-7f0f9976570faa6d", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "cab2317e19e2fc58", "scanner": "scanner-primary", "fingerprint": "7f0f9976570faa6d", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/docker.yml"}, "region": {"startLine": 43}}}]}, {"ruleId": "scanner-7f0f9976570faa6d", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "49f477cbbe083433", "scanner": "scanner-primary", "fingerprint": "7f0f9976570faa6d", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/docker.yml"}, "region": {"startLine": 57}}}]}, {"ruleId": "scanner-7f0f9976570faa6d", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "19a3e05b43a287b5", "scanner": "scanner-primary", "fingerprint": "7f0f9976570faa6d", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/docker.yml"}, "region": {"startLine": 63}}}]}, {"ruleId": "scanner-7f0f9976570faa6d", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "d6aa7210cf6c969d", "scanner": "scanner-primary", "fingerprint": "7f0f9976570faa6d", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/docker.yml"}, "region": {"startLine": 76}}}]}, {"ruleId": "scanner-7f0f9976570faa6d", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "5f7d5d8fad9ae56d", "scanner": "scanner-primary", "fingerprint": "7f0f9976570faa6d", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/docker.yml"}, "region": {"startLine": 92}}}]}, {"ruleId": "scanner-68a2b8f5c8cd6b53", "level": "warning", "message": {"text": "GitHub Actions workflow grants broad write permissions"}, "properties": {"repobilityId": "0036b33690fe05ae", "scanner": "scanner-primary", "fingerprint": "68a2b8f5c8cd6b53", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "least-privilege"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/docker.yml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-27924aa79fa4a517", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "bd7f3c1c34d83159", "scanner": "scanner-primary", "fingerprint": "27924aa79fa4a517", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/ci.yml"}, "region": {"startLine": 131}}}]}, {"ruleId": "scanner-e8e6fa286196a216", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "3556b0bfb117ecff", "scanner": "scanner-primary", "fingerprint": "e8e6fa286196a216", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/dropin-frontend-e2e.yml"}, "region": {"startLine": 43}}}]}, {"ruleId": "scanner-e8e6fa286196a216", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "96957090346ef8cd", "scanner": "scanner-primary", "fingerprint": "e8e6fa286196a216", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/dropin-frontend-e2e.yml"}, "region": {"startLine": 83}}}]}, {"ruleId": "scanner-46de3e6ce8756ab5", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "3e61156acc633f7e", "scanner": "scanner-primary", "fingerprint": "46de3e6ce8756ab5", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/dropin-e2e.yml"}, "region": {"startLine": 55}}}]}, {"ruleId": "scanner-46de3e6ce8756ab5", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "f433c0682d018deb", "scanner": "scanner-primary", "fingerprint": "46de3e6ce8756ab5", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/dropin-e2e.yml"}, "region": {"startLine": 67}}}]}, {"ruleId": "scanner-46de3e6ce8756ab5", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "d3866c06dcc55b06", "scanner": "scanner-primary", "fingerprint": "46de3e6ce8756ab5", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/dropin-e2e.yml"}, "region": {"startLine": 106}}}]}, {"ruleId": "scanner-ffdfa1cdcc046af9", "level": "note", "message": {"text": "Very large file: internal/testutil/mock_repository.go (7939 lines)"}, "properties": {"repobilityId": "6bfae15aca2dc0fb", "scanner": "scanner-primary", "fingerprint": "ffdfa1cdcc046af9", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-b7b91e298824eee0", "level": "note", "message": {"text": "Very large file: internal/api/users/handler.go (1364 lines)"}, "properties": {"repobilityId": "21437b177b771cb6", "scanner": "scanner-primary", "fingerprint": "b7b91e298824eee0", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-48bdb2c7965f3b75", "level": "note", "message": {"text": "Very large file: internal/api/users/handler_test.go (2169 lines)"}, "properties": {"repobilityId": "c9f8a43c01876c51", "scanner": "scanner-primary", "fingerprint": "48bdb2c7965f3b75", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-1d1137f495fbd6b4", "level": "note", "message": {"text": "Very large file: internal/api/chat/handler.go (1618 lines)"}, "properties": {"repobilityId": "24a4ed477248a6ce", "scanner": "scanner-primary", "fingerprint": "1d1137f495fbd6b4", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-d8cdf133d690b706", "level": "note", "message": {"text": "Very large file: internal/api/chat/handler_test.go (1788 lines)"}, "properties": {"repobilityId": "1e6d7b76f589f8ca", "scanner": "scanner-primary", "fingerprint": "d8cdf133d690b706", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-d1ea6f929e7cf830", "level": "note", "message": {"text": "Very large file: internal/api/admin/handler.go (3093 lines)"}, "properties": {"repobilityId": "b5023bf2f2dc3025", "scanner": "scanner-primary", "fingerprint": "d1ea6f929e7cf830", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-51e066488b4b4489", "level": "note", "message": {"text": "Very large file: internal/api/admin/handler_test.go (3349 lines)"}, "properties": {"repobilityId": "75218d00cc828e03", "scanner": "scanner-primary", "fingerprint": "51e066488b4b4489", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-67c4c19dbb084f4b", "level": "note", "message": {"text": "Very large file: internal/api/admin/drive_emoji_test.go (1620 lines)"}, "properties": {"repobilityId": "8ec3d6f6b7dd88dd", "scanner": "scanner-primary", "fingerprint": "67c4c19dbb084f4b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-e91e3ba32bd251f7", "level": "note", "message": {"text": "Very large file: internal/api/i/handler.go (1829 lines)"}, "properties": {"repobilityId": "11b77f619ea07792", "scanner": "scanner-primary", "fingerprint": "e91e3ba32bd251f7", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-5ad37c6129a5a6f5", "level": "note", "message": {"text": "Very large file: internal/api/i/handler_test.go (2496 lines)"}, "properties": {"repobilityId": "e6eaf6bc52963ce2", "scanner": "scanner-primary", "fingerprint": "5ad37c6129a5a6f5", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-68391918c649aa94", "level": "note", "message": {"text": "Very large file: internal/api/notes/handler_extra_test.go (1170 lines)"}, "properties": {"repobilityId": "1b05fd2b33013ec5", "scanner": "scanner-primary", "fingerprint": "68391918c649aa94", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-c48010201540a20e", "level": "note", "message": {"text": "Very large file: internal/repository/note_test.go (3236 lines)"}, "properties": {"repobilityId": "76dfa91951b726b8", "scanner": "scanner-primary", "fingerprint": "c48010201540a20e", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-006f3ef01bee5e5d", "level": "note", "message": {"text": "Very large file: internal/repository/note.go (1237 lines)"}, "properties": {"repobilityId": "0d49e6448d724bd6", "scanner": "scanner-primary", "fingerprint": "006f3ef01bee5e5d", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-d4cf8dbe149e3ba9", "level": "note", "message": {"text": "Very large file: internal/server/router.go (3238 lines)"}, "properties": {"repobilityId": "19efbf5100654f7e", "scanner": "scanner-primary", "fingerprint": "d4cf8dbe149e3ba9", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-8b800390bec9743a", "level": "note", "message": {"text": "Very large file: internal/core/federation/processor_test.go (1898 lines)"}, "properties": {"repobilityId": "3cb12f30eeb4f893", "scanner": "scanner-primary", "fingerprint": "8b800390bec9743a", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-cbb2a7c422398d38", "level": "note", "message": {"text": "Very large file: internal/core/federation/processor.go (2091 lines)"}, "properties": {"repobilityId": "48743e6b2f47cb17", "scanner": "scanner-primary", "fingerprint": "cbb2a7c422398d38", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-eb3fd1658b774519", "level": "note", "message": {"text": "Very large file: internal/core/federation/processor_step_f_test.go (1688 lines)"}, "properties": {"repobilityId": "c74588b18f0ef589", "scanner": "scanner-primary", "fingerprint": "eb3fd1658b774519", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-3749b2675cd8639b", "level": "note", "message": {"text": "Very large file: internal/core/federation/resolver.go (1982 lines)"}, "properties": {"repobilityId": "87b84c8c4313ecb9", "scanner": "scanner-primary", "fingerprint": "3749b2675cd8639b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-ba834705ca1c2f89", "level": "note", "message": {"text": "Very large file: internal/core/federation/resolver_test.go (4843 lines)"}, "properties": {"repobilityId": "d1dc312e9e04f2fc", "scanner": "scanner-primary", "fingerprint": "ba834705ca1c2f89", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-fe889375cbefcec9", "level": "note", "message": {"text": "Very large file: internal/core/antenna/antenna_service_test.go (1326 lines)"}, "properties": {"repobilityId": "c409b6940bf895f8", "scanner": "scanner-primary", "fingerprint": "fe889375cbefcec9", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-7221bd91a5fb2aba", "level": "note", "message": {"text": "Very large file: internal/core/timeline/fanout_hook_test.go (1386 lines)"}, "properties": {"repobilityId": "0e6e901b34dcf6f7", "scanner": "scanner-primary", "fingerprint": "7221bd91a5fb2aba", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-d099889889aa338d", "level": "note", "message": {"text": "Very large file: internal/core/chat/service.go (1314 lines)"}, "properties": {"repobilityId": "bf6f7f1b316dd775", "scanner": "scanner-primary", "fingerprint": "d099889889aa338d", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-349c371e3823a9bd", "level": "note", "message": {"text": "Very large file: internal/core/note/note_create_service_test.go (1815 lines)"}, "properties": {"repobilityId": "0a2f1e6e5c44bb2f", "scanner": "scanner-primary", "fingerprint": "349c371e3823a9bd", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-fa66eb0455afd6b7", "level": "note", "message": {"text": "Very large file: internal/core/role/role_service_test.go (1598 lines)"}, "properties": {"repobilityId": "d6c04f77e967c28d", "scanner": "scanner-primary", "fingerprint": "fa66eb0455afd6b7", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-c493c69ef31c816e", "level": "note", "message": {"text": "Node manifest has dependencies but no lockfile: tests/dropin_frontend/cypress/package.json"}, "properties": {"repobilityId": "d2f201548ed91bb6", "scanner": "scanner-primary", "fingerprint": "c493c69ef31c816e", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["dependency", "lockfile", "reproducibility", "generated-repo-pattern"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tests/dropin_frontend/cypress/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-e035aaf3aab5aa9b", "level": "note", "message": {"text": "Node manifest has dependencies but no lockfile: tests/playwright/package.json"}, "properties": {"repobilityId": "b6d5e884df035f47", "scanner": "scanner-primary", "fingerprint": "e035aaf3aab5aa9b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["dependency", "lockfile", "reproducibility", "generated-repo-pattern"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tests/playwright/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-695382f87c91bc30", "level": "note", "message": {"text": "Node manifest has dependencies but no lockfile: e2e/cypress/package.json"}, "properties": {"repobilityId": "4666d66add4033ff", "scanner": "scanner-primary", "fingerprint": "695382f87c91bc30", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["dependency", "lockfile", "reproducibility", "generated-repo-pattern"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "e2e/cypress/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-72b2a6250083a784", "level": "warning", "message": {"text": "Placeholder or mock-heavy implementation detected"}, "properties": {"repobilityId": "fc4c95da1824f913", "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": "5742416f5ecea4b0", "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": "7142eedf1fe837b3", "scanner": "scanner-primary", "fingerprint": "749d4bc1bd66df5f", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-ea8f3013f588db25", "level": "note", "message": {"text": "Shallow git history limits provenance confidence"}, "properties": {"repobilityId": "9bf959b122b9ab79", "scanner": "scanner-primary", "fingerprint": "ea8f3013f588db25", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["provenance", "git-history", "generated-repo-pattern"]}}, {"ruleId": "scanner-8424db9c75e04ba4", "level": "none", "message": {"text": "Very short observed git history"}, "properties": {"repobilityId": "79a02a6ff3ea40a6", "scanner": "scanner-primary", "fingerprint": "8424db9c75e04ba4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["provenance", "git-history", "generated-repo-pattern"]}}, {"ruleId": "scanner-1302c37d24f2e04e", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/dropin/test_swap_setup.py:180"}, "properties": {"repobilityId": "7bc8b2d9217c73ed", "scanner": "scanner-primary", "fingerprint": "1302c37d24f2e04e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1a0c756f7260a7e2", "level": "none", "message": {"text": "Commented-code block (8 lines) in tests/dropin_frontend/cypress/cypress.config.ts:5"}, "properties": {"repobilityId": "857460a81ffe0395", "scanner": "scanner-primary", "fingerprint": "1a0c756f7260a7e2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1b587e3c240eeb8b", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/dropin_frontend/cypress/support/setup.ts:27"}, "properties": {"repobilityId": "58a555796c72e1d1", "scanner": "scanner-primary", "fingerprint": "1b587e3c240eeb8b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ab0e086e8f3c6dd4", "level": "none", "message": {"text": "Commented-code block (9 lines) in tests/dropin_frontend/cypress/e2e/reply_chain.cy.ts:3"}, "properties": {"repobilityId": "898291479c77c1b1", "scanner": "scanner-primary", "fingerprint": "ab0e086e8f3c6dd4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-58a0de988753a0cb", "level": "none", "message": {"text": "Commented-code block (9 lines) in tests/dropin_frontend/cypress/e2e/visibility.cy.ts:74"}, "properties": {"repobilityId": "0ac2c0915c4adaaa", "scanner": "scanner-primary", "fingerprint": "58a0de988753a0cb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c8bb180351eed205", "level": "none", "message": {"text": "Commented-code block (7 lines) in tests/bench/common/seed.py:23"}, "properties": {"repobilityId": "cbbd08759c8cf66a", "scanner": "scanner-primary", "fingerprint": "c8bb180351eed205", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-86ae4130d9942b59", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/queue-bench/common/driver_inbound.py:78"}, "properties": {"repobilityId": "15760ec2686e1877", "scanner": "scanner-primary", "fingerprint": "86ae4130d9942b59", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ee248a0c5633b741", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/queue-bench/common/seed.py:245"}, "properties": {"repobilityId": "e9808434e2eaa0b8", "scanner": "scanner-primary", "fingerprint": "ee248a0c5633b741", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b2c9657ea6d53b10", "level": "none", "message": {"text": "Commented-code block (8 lines) in tests/playwright/playwright.config.ts:27"}, "properties": {"repobilityId": "3cebef3818c713a8", "scanner": "scanner-primary", "fingerprint": "b2c9657ea6d53b10", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6aa3857b7368273c", "level": "none", "message": {"text": "Commented-code block (9 lines) in tests/playwright/global-setup.ts:6"}, "properties": {"repobilityId": "bcf82970297c3843", "scanner": "scanner-primary", "fingerprint": "6aa3857b7368273c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c5d0e84e6c67bed1", "level": "none", "message": {"text": "Commented-code block (7 lines) in tests/playwright/fixtures/timeline.ts:3"}, "properties": {"repobilityId": "303974e57199ee3f", "scanner": "scanner-primary", "fingerprint": "c5d0e84e6c67bed1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-22b467879739ac76", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/playwright/fixtures/files.ts:29"}, "properties": {"repobilityId": "477fe95c88268eba", "scanner": "scanner-primary", "fingerprint": "22b467879739ac76", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f9f74fde729cf982", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/playwright/fixtures/notes.ts:28"}, "properties": {"repobilityId": "c69bb4ae57fd2cee", "scanner": "scanner-primary", "fingerprint": "f9f74fde729cf982", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-34af081b9d19ba8c", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/playwright/fixtures/chat.ts:5"}, "properties": {"repobilityId": "e767b2a63e0e03a2", "scanner": "scanner-primary", "fingerprint": "34af081b9d19ba8c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6b5af9a48cc3c6f4", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/playwright/fixtures/rate_limit.ts:3"}, "properties": {"repobilityId": "78100739c94e3d0e", "scanner": "scanner-primary", "fingerprint": "6b5af9a48cc3c6f4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8ae5354de86b72fb", "level": "none", "message": {"text": "Commented-code block (9 lines) in tests/playwright/fixtures/streaming.ts:4"}, "properties": {"repobilityId": "0c61850806f8cea2", "scanner": "scanner-primary", "fingerprint": "8ae5354de86b72fb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-991201cf084c530a", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/playwright/fixtures/ui_auth.ts:11"}, "properties": {"repobilityId": "02bbdb73971cc365", "scanner": "scanner-primary", "fingerprint": "991201cf084c530a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d24d3580453a01e3", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/playwright/specs/settings/settings.spec.ts:3"}, "properties": {"repobilityId": "e92dec39decc28a4", "scanner": "scanner-primary", "fingerprint": "d24d3580453a01e3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-de86b3fe419950ad", "level": "none", "message": {"text": "Commented-code block (7 lines) in tests/playwright/specs/federation/federation.spec.ts:3"}, "properties": {"repobilityId": "5820c9b1b34e96e8", "scanner": "scanner-primary", "fingerprint": "de86b3fe419950ad", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e475e2cbf0f4c13b", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/playwright/specs/charts/charts.spec.ts:3"}, "properties": {"repobilityId": "839c389c5d6b76f4", "scanner": "scanner-primary", "fingerprint": "e475e2cbf0f4c13b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8cd81221f25c614e", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/playwright/specs/users/mute.spec.ts:3"}, "properties": {"repobilityId": "66abc5902bc30a78", "scanner": "scanner-primary", "fingerprint": "8cd81221f25c614e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7b539e4c838e8eb9", "level": "none", "message": {"text": "Commented-code block (9 lines) in tests/playwright/specs/users/user_list.spec.ts:3"}, "properties": {"repobilityId": "edbdf5d96b57af06", "scanner": "scanner-primary", "fingerprint": "7b539e4c838e8eb9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8030d02a68842068", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/playwright/specs/users/profile.spec.ts:8"}, "properties": {"repobilityId": "f3222a5d4075054d", "scanner": "scanner-primary", "fingerprint": "8030d02a68842068", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3fd0a469de839e38", "level": "none", "message": {"text": "Commented-code block (8 lines) in tests/playwright/specs/users/block.spec.ts:4"}, "properties": {"repobilityId": "ef7da288d1e57279", "scanner": "scanner-primary", "fingerprint": "3fd0a469de839e38", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-222f78cc6f238593", "level": "none", "message": {"text": "Commented-code block (8 lines) in tests/playwright/specs/users/follow.spec.ts:3"}, "properties": {"repobilityId": "3d6a2cdc3a45c931", "scanner": "scanner-primary", "fingerprint": "222f78cc6f238593", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-51bfaa4691dcf54d", "level": "none", "message": {"text": "Commented-code block (12 lines) in tests/playwright/specs/emoji/emoji_bulk.spec.ts:3"}, "properties": {"repobilityId": "cda63e69510fdd1d", "scanner": "scanner-primary", "fingerprint": "51bfaa4691dcf54d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9fe515496ef7aaa9", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/playwright/specs/emoji/emoji_import_zip.spec.ts:3"}, "properties": {"repobilityId": "b3d22ed490f40d16", "scanner": "scanner-primary", "fingerprint": "9fe515496ef7aaa9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-38ab940856644b84", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/playwright/specs/emoji/emoji_lifecycle.spec.ts:4"}, "properties": {"repobilityId": "6ec731fa1d94cbe1", "scanner": "scanner-primary", "fingerprint": "38ab940856644b84", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e44dcdec07965163", "level": "none", "message": {"text": "Commented-code block (7 lines) in tests/playwright/specs/emoji/custom_emoji_reaction.spec.ts:4"}, "properties": {"repobilityId": "8901a98cfdcd60df", "scanner": "scanner-primary", "fingerprint": "e44dcdec07965163", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d00f22c14edcd12e", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/playwright/specs/emoji/emojis_public.spec.ts:8"}, "properties": {"repobilityId": "7865831a9e871346", "scanner": "scanner-primary", "fingerprint": "d00f22c14edcd12e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1e83bf37933638cc", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/playwright/specs/notifications/control.spec.ts:5"}, "properties": {"repobilityId": "0627d7ab09a06d1e", "scanner": "scanner-primary", "fingerprint": "1e83bf37933638cc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-76a14af49eb0ce13", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/playwright/specs/notifications/follow_request.spec.ts:3"}, "properties": {"repobilityId": "500c77af85e18c85", "scanner": "scanner-primary", "fingerprint": "76a14af49eb0ce13", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-62b8b5cf85b85c23", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/playwright/specs/notifications/reaction.spec.ts:3"}, "properties": {"repobilityId": "5a8e5ff68a13d9be", "scanner": "scanner-primary", "fingerprint": "62b8b5cf85b85c23", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-66a24ca32eb9ab2c", "level": "none", "message": {"text": "Commented-code block (8 lines) in tests/playwright/specs/notifications/mark_all_as_read.spec.ts:8"}, "properties": {"repobilityId": "9fe4f9d81d41c0ca", "scanner": "scanner-primary", "fingerprint": "66a24ca32eb9ab2c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-14a0aef725bea890", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/playwright/specs/notifications/reply.spec.ts:3"}, "properties": {"repobilityId": "babd7d5ddd335694", "scanner": "scanner-primary", "fingerprint": "14a0aef725bea890", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0364a3291974b415", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/playwright/specs/notifications/renote.spec.ts:3"}, "properties": {"repobilityId": "316bf34204926c61", "scanner": "scanner-primary", "fingerprint": "0364a3291974b415", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a7d5e554f5e78d2a", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/playwright/specs/notifications/mention.spec.ts:10"}, "properties": {"repobilityId": "8921130df428f6cb", "scanner": "scanner-primary", "fingerprint": "a7d5e554f5e78d2a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-67b147652cc28c72", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/playwright/specs/notifications/follow.spec.ts:9"}, "properties": {"repobilityId": "92ad28d939486969", "scanner": "scanner-primary", "fingerprint": "67b147652cc28c72", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5f902ddecd333ab8", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/playwright/specs/auth/twofa_passkey.spec.ts:3"}, "properties": {"repobilityId": "3df4605cd488271b", "scanner": "scanner-primary", "fingerprint": "5f902ddecd333ab8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a8587b4b85ba30b7", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/playwright/specs/auth/twofa_totp.spec.ts:8"}, "properties": {"repobilityId": "b0a07571613ce9a9", "scanner": "scanner-primary", "fingerprint": "a8587b4b85ba30b7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b0334fbdfff71633", "level": "none", "message": {"text": "Commented-code block (8 lines) in tests/playwright/specs/auth/signup_pending.spec.ts:14"}, "properties": {"repobilityId": "8ed9724f1358164f", "scanner": "scanner-primary", "fingerprint": "b0334fbdfff71633", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-91df0a1395ccd00a", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/playwright/specs/invite/invite.spec.ts:3"}, "properties": {"repobilityId": "b079e840518e3b1c", "scanner": "scanner-primary", "fingerprint": "91df0a1395ccd00a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d6342942fb5f8997", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/playwright/specs/ui/note_pin_via_menu.spec.ts:4"}, "properties": {"repobilityId": "49fc9feaded73142", "scanner": "scanner-primary", "fingerprint": "d6342942fb5f8997", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7c8c0c6828936b86", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/playwright/specs/ui/admin_abuse_report_resolve_button.spec.ts:61"}, "properties": {"repobilityId": "1a63d564a3166270", "scanner": "scanner-primary", "fingerprint": "7c8c0c6828936b86", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1330cc0b0043a9c1", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/playwright/specs/ui/drive_file_delete.spec.ts:71"}, "properties": {"repobilityId": "fbe945bcb3a36839", "scanner": "scanner-primary", "fingerprint": "1330cc0b0043a9c1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-235080dfd302b902", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/playwright/specs/ui/admin_user_mod_note_save.spec.ts:5"}, "properties": {"repobilityId": "f9855ffb50057664", "scanner": "scanner-primary", "fingerprint": "235080dfd302b902", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a247cacced1037e9", "level": "none", "message": {"text": "Commented-code block (7 lines) in tests/playwright/specs/ui/announcement_admin_create_form.spec.ts:72"}, "properties": {"repobilityId": "7f585ccf5b17b342", "scanner": "scanner-primary", "fingerprint": "a247cacced1037e9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6e67aaba1334a053", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/playwright/specs/ui/admin_queue_render.spec.ts:3"}, "properties": {"repobilityId": "5f799760464a24a9", "scanner": "scanner-primary", "fingerprint": "6e67aaba1334a053", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a5090bd3a520be14", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/playwright/specs/ui/avatar_decoration_attach_via_dialog.spec.ts:6"}, "properties": {"repobilityId": "f3a0c15a2eb3f28b", "scanner": "scanner-primary", "fingerprint": "a5090bd3a520be14", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-06564f6c27039750", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/playwright/specs/ui/admin_system_webhook_create_form.spec.ts:5"}, "properties": {"repobilityId": "551b53e202849554", "scanner": "scanner-primary", "fingerprint": "06564f6c27039750", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-48c907eec3e9101a", "level": "none", "message": {"text": "Commented-code block (9 lines) in tests/playwright/specs/ui/note_unrenote_via_menu.spec.ts:65"}, "properties": {"repobilityId": "44a4ba48705ee8a5", "scanner": "scanner-primary", "fingerprint": "48c907eec3e9101a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9ac9b7408b2ae19f", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/playwright/specs/ui/webhook_create_form.spec.ts:5"}, "properties": {"repobilityId": "9fc4480ef0643156", "scanner": "scanner-primary", "fingerprint": "9ac9b7408b2ae19f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bb79b29a0676fad2", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/playwright/specs/ui/admin_announcement_unarchive_button.spec.ts:56"}, "properties": {"repobilityId": "3b1fde883e7e67a9", "scanner": "scanner-primary", "fingerprint": "bb79b29a0676fad2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-980581664c74d662", "level": "none", "message": {"text": "Commented-code block (9 lines) in tests/playwright/specs/ui/follow_request_accept_button.spec.ts:4"}, "properties": {"repobilityId": "ce074e498a2452d9", "scanner": "scanner-primary", "fingerprint": "980581664c74d662", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-402a745cdaa8b07f", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/playwright/specs/ui/public_pages.spec.ts:46"}, "properties": {"repobilityId": "fd2f45c94107dd44", "scanner": "scanner-primary", "fingerprint": "402a745cdaa8b07f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6be0d7168b996016", "level": "none", "message": {"text": "Commented-code block (7 lines) in tests/playwright/specs/ui/post_note.spec.ts:25"}, "properties": {"repobilityId": "de2290bfc0ecea27", "scanner": "scanner-primary", "fingerprint": "6be0d7168b996016", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-584371c1666a0193", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/playwright/specs/ui/admin_relay_remove_button.spec.ts:47"}, "properties": {"repobilityId": "cb3ee6781384f652", "scanner": "scanner-primary", "fingerprint": "584371c1666a0193", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-650a3dceabaeb5a6", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/playwright/specs/ui/list_delete_button.spec.ts:50"}, "properties": {"repobilityId": "c1244ad19e86faae", "scanner": "scanner-primary", "fingerprint": "650a3dceabaeb5a6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3d0c89eaba37ec9f", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/playwright/specs/ui/admin_ads_render.spec.ts:23"}, "properties": {"repobilityId": "603dd36e0adf43c7", "scanner": "scanner-primary", "fingerprint": "3d0c89eaba37ec9f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-86de96a58d6ae760", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/playwright/specs/ui/profile_name_save.spec.ts:5"}, "properties": {"repobilityId": "d422898ffe093e44", "scanner": "scanner-primary", "fingerprint": "86de96a58d6ae760", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2ef0d2679ea45ba7", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/playwright/specs/ui/authenticated_routes.spec.ts:5"}, "properties": {"repobilityId": "62752f35f7923dda", "scanner": "scanner-primary", "fingerprint": "2ef0d2679ea45ba7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-eb4730cd09db5d27", "level": "none", "message": {"text": "Commented-code block (9 lines) in tests/playwright/specs/ui/follow_request_reject_button.spec.ts:4"}, "properties": {"repobilityId": "4f0e169aacf01aa0", "scanner": "scanner-primary", "fingerprint": "eb4730cd09db5d27", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ad0048e4d8c2b2b5", "level": "none", "message": {"text": "Commented-code block (7 lines) in tests/playwright/specs/ui/note_delete_via_menu.spec.ts:59"}, "properties": {"repobilityId": "f50916379fa9432e", "scanner": "scanner-primary", "fingerprint": "ad0048e4d8c2b2b5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d917cd3670da6980", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/playwright/specs/ui/admin_moderation_blocked_hosts_save.spec.ts:37"}, "properties": {"repobilityId": "4be068a8caad9837", "scanner": "scanner-primary", "fingerprint": "d917cd3670da6980", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-551b89a4fdece359", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/playwright/specs/ui/admin_announcements_render.spec.ts:1"}, "properties": {"repobilityId": "94ea6eb14fba76d4", "scanner": "scanner-primary", "fingerprint": "551b89a4fdece359", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-01337c9d6b18c52c", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/playwright/specs/ui/admin_avatar_decoration_create_form.spec.ts:5"}, "properties": {"repobilityId": "e2b0d61e3debe58c", "scanner": "scanner-primary", "fingerprint": "01337c9d6b18c52c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-abc6ee5357dea943", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/playwright/specs/ui/antenna_timeline_render.spec.ts:4"}, "properties": {"repobilityId": "08a462120031e151", "scanner": "scanner-primary", "fingerprint": "abc6ee5357dea943", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0a624716d249c92a", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/playwright/specs/ui/antenna_delete_button.spec.ts:55"}, "properties": {"repobilityId": "9dca866de5f11c26", "scanner": "scanner-primary", "fingerprint": "0a624716d249c92a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-440c98df2966f88d", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/playwright/specs/ui/admin_announcement_archive_button.spec.ts:5"}, "properties": {"repobilityId": "0325a356f2ad0f98", "scanner": "scanner-primary", "fingerprint": "440c98df2966f88d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ec0316eaddf484cb", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/playwright/specs/ui/announcement_read_button.spec.ts:49"}, "properties": {"repobilityId": "333f2e68fa381bb6", "scanner": "scanner-primary", "fingerprint": "ec0316eaddf484cb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d141f0ac94b20841", "level": "none", "message": {"text": "Commented-code block (8 lines) in tests/playwright/specs/ui/admin_emojis_render.spec.ts:4"}, "properties": {"repobilityId": "1b051c4f0913e1cd", "scanner": "scanner-primary", "fingerprint": "d141f0ac94b20841", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9b400145c32b75d2", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/playwright/specs/ui/clip_edit_save.spec.ts:4"}, "properties": {"repobilityId": "1ff4eaded66b3437", "scanner": "scanner-primary", "fingerprint": "9b400145c32b75d2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d89ec4883a841972", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/playwright/specs/ui/drive_file_toggle_sensitive.spec.ts:4"}, "properties": {"repobilityId": "be53b81ebb9b27f2", "scanner": "scanner-primary", "fingerprint": "d89ec4883a841972", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b72c5ca97133c833", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/playwright/specs/ui/pages_index_render.spec.ts:1"}, "properties": {"repobilityId": "f920e19c180acfab", "scanner": "scanner-primary", "fingerprint": "b72c5ca97133c833", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-03c801e1ef3e4ffd", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/playwright/specs/ui/route_matrix.spec.ts:3"}, "properties": {"repobilityId": "eb768f3ee4929f09", "scanner": "scanner-primary", "fingerprint": "03c801e1ef3e4ffd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-67a7c74116de5084", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/playwright/specs/ui/chat_room_invite_via_select_user.spec.ts:5"}, "properties": {"repobilityId": "90af1ba000e5dbfe", "scanner": "scanner-primary", "fingerprint": "67a7c74116de5084", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-908ed16a3cce36f7", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/playwright/specs/ui/admin_modlog_render.spec.ts:26"}, "properties": {"repobilityId": "eac3c2c32a3aacfc", "scanner": "scanner-primary", "fingerprint": "908ed16a3cce36f7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cd7ecb77a947e92d", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/playwright/specs/ui/user_unmute_via_menu.spec.ts:4"}, "properties": {"repobilityId": "d486f815a6f580ac", "scanner": "scanner-primary", "fingerprint": "cd7ecb77a947e92d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-136672519b14663d", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/playwright/specs/ui/settings_email_notification_mention_toggle.spec.ts:5"}, "properties": {"repobilityId": "c7fcaa22c1cba434", "scanner": "scanner-primary", "fingerprint": "136672519b14663d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-49a285ab8f3a407e", "level": "none", "message": {"text": "Commented-code block (8 lines) in tests/playwright/specs/ui/note_with_reply.spec.ts:4"}, "properties": {"repobilityId": "df6db6584966986b", "scanner": "scanner-primary", "fingerprint": "49a285ab8f3a407e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a1eec5a1932b465c", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/playwright/specs/ui/admin_database_render.spec.ts:29"}, "properties": {"repobilityId": "7979dd0c0d9a0fc3", "scanner": "scanner-primary", "fingerprint": "a1eec5a1932b465c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-939482a5a848bde9", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/playwright/specs/ui/profile_isbot_toggle.spec.ts:44"}, "properties": {"repobilityId": "077dcc31398c70c5", "scanner": "scanner-primary", "fingerprint": "939482a5a848bde9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d0f20b471709d56b", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/playwright/specs/ui/about_page_render.spec.ts:19"}, "properties": {"repobilityId": "7ed6c88d2922ab30", "scanner": "scanner-primary", "fingerprint": "d0f20b471709d56b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-01e19186c69a917c", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/playwright/specs/ui/admin_federation_render.spec.ts:3"}, "properties": {"repobilityId": "201dbcf9680e72da", "scanner": "scanner-primary", "fingerprint": "01e19186c69a917c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-54642bc2341051b2", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/playwright/specs/ui/profile_location_save.spec.ts:5"}, "properties": {"repobilityId": "041b63d7fea9d4af", "scanner": "scanner-primary", "fingerprint": "54642bc2341051b2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-67f7ef8ce94c38af", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/playwright/specs/ui/settings_privacy_explorable_toggle.spec.ts:4"}, "properties": {"repobilityId": "679f5a964c7fe918", "scanner": "scanner-primary", "fingerprint": "67f7ef8ce94c38af", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8eb5985ec9305610", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/playwright/specs/ui/drive_file_detail_render.spec.ts:23"}, "properties": {"repobilityId": "b4da631f668c08ad", "scanner": "scanner-primary", "fingerprint": "8eb5985ec9305610", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-10468787e1dad7e1", "level": "none", "message": {"text": "Commented-code block (9 lines) in tests/playwright/specs/ui/follow_request_cancel_button.spec.ts:4"}, "properties": {"repobilityId": "465bda6090f11ce5", "scanner": "scanner-primary", "fingerprint": "10468787e1dad7e1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1e03d405148135b6", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/playwright/specs/ui/admin_user_suspend_toggle.spec.ts:4"}, "properties": {"repobilityId": "371be10f3f4e6da0", "scanner": "scanner-primary", "fingerprint": "1e03d405148135b6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-757ff2743c2b9a15", "level": "none", "message": {"text": "Commented-code block (7 lines) in tests/playwright/specs/ui/signin.spec.ts:8"}, "properties": {"repobilityId": "4232ceb159ccc4de", "scanner": "scanner-primary", "fingerprint": "757ff2743c2b9a15", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-58098265907328d7", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/playwright/specs/ui/drive_folder_delete_via_context_menu.spec.ts:56"}, "properties": {"repobilityId": "8427b260a18da477", "scanner": "scanner-primary", "fingerprint": "58098265907328d7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2cfdb49717dfde94", "level": "none", "message": {"text": "Commented-code block (8 lines) in tests/playwright/specs/ui/profile_iscat_toggle.spec.ts:45"}, "properties": {"repobilityId": "52ead7fbda544d23", "scanner": "scanner-primary", "fingerprint": "2cfdb49717dfde94", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2da2d3bab35ac933", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/playwright/specs/ui/profile_followed_message_save.spec.ts:5"}, "properties": {"repobilityId": "7894cf96aa4fea38", "scanner": "scanner-primary", "fingerprint": "2da2d3bab35ac933", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-189e219c47766113", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/playwright/specs/ui/follow_toggle.spec.ts:45"}, "properties": {"repobilityId": "d69b4c8290f54541", "scanner": "scanner-primary", "fingerprint": "189e219c47766113", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5443d6644a07e6cf", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/playwright/specs/ui/admin_ad_remove_button.spec.ts:5"}, "properties": {"repobilityId": "e98598b1f134b320", "scanner": "scanner-primary", "fingerprint": "5443d6644a07e6cf", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9c3a6a795cf16959", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/playwright/specs/ui/user_report_abuse_via_menu.spec.ts:5"}, "properties": {"repobilityId": "2230892303f07611", "scanner": "scanner-primary", "fingerprint": "9c3a6a795cf16959", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c9d5f38c10b82853", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/playwright/specs/ui/settings_account_data_export_notes_button.spec.ts:4"}, "properties": {"repobilityId": "488d5e3562e1c693", "scanner": "scanner-primary", "fingerprint": "c9d5f38c10b82853", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-515c964d7a71d3ee", "level": "none", "message": {"text": "Commented-code block (7 lines) in tests/playwright/specs/ui/avatar_decoration_detach_via_dialog.spec.ts:77"}, "properties": {"repobilityId": "4229ee683281a8bb", "scanner": "scanner-primary", "fingerprint": "515c964d7a71d3ee", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-dfa9f97cbc4fdd7b", "level": "none", "message": {"text": "Commented-code block (7 lines) in tests/playwright/specs/timeline/hybrid.spec.ts:3"}, "properties": {"repobilityId": "550ffee665a89f3d", "scanner": "scanner-primary", "fingerprint": "dfa9f97cbc4fdd7b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7a7ff39a7b0d7367", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/playwright/specs/timeline/global.spec.ts:8"}, "properties": {"repobilityId": "bb191a388a91e8f9", "scanner": "scanner-primary", "fingerprint": "7a7ff39a7b0d7367", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2f9d0580e6841fff", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/playwright/specs/timeline/home.spec.ts:8"}, "properties": {"repobilityId": "5ccb2d63a26c5029", "scanner": "scanner-primary", "fingerprint": "2f9d0580e6841fff", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e1bf5b192e35ff9a", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/playwright/specs/timeline/local.spec.ts:3"}, "properties": {"repobilityId": "5fca1ced29c13dad", "scanner": "scanner-primary", "fingerprint": "e1bf5b192e35ff9a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5c518eaaef2c85a0", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/playwright/specs/drive/create.spec.ts:53"}, "properties": {"repobilityId": "e543d111531485ef", "scanner": "scanner-primary", "fingerprint": "5c518eaaef2c85a0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ac1c9a97045ad10b", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/playwright/specs/drive/find.spec.ts:4"}, "properties": {"repobilityId": "de06aacc6fd77d2c", "scanner": "scanner-primary", "fingerprint": "ac1c9a97045ad10b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-218e933974726ecd", "level": "none", "message": {"text": "Commented-code block (7 lines) in tests/playwright/specs/drive/folders.spec.ts:3"}, "properties": {"repobilityId": "8e2835701c7bdfe1", "scanner": "scanner-primary", "fingerprint": "218e933974726ecd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d8956c94258d079e", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/playwright/specs/drive/mutate.spec.ts:8"}, "properties": {"repobilityId": "69814d2b8e42e27e", "scanner": "scanner-primary", "fingerprint": "d8956c94258d079e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6b5699a2647c1b4c", "level": "none", "message": {"text": "Commented-code block (8 lines) in tests/playwright/specs/chat/messages_dm.spec.ts:3"}, "properties": {"repobilityId": "f361dc09c64a16d1", "scanner": "scanner-primary", "fingerprint": "6b5699a2647c1b4c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-dc1c8060fb3b7fe7", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/playwright/specs/chat/extra.spec.ts:3"}, "properties": {"repobilityId": "3c0c5cc92c7bfc02", "scanner": "scanner-primary", "fingerprint": "dc1c8060fb3b7fe7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6ed9210935fd9c71", "level": "none", "message": {"text": "Commented-code block (7 lines) in tests/playwright/specs/chat/messages_dm_file.spec.ts:7"}, "properties": {"repobilityId": "d8f63b1c306687d3", "scanner": "scanner-primary", "fingerprint": "6ed9210935fd9c71", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ca9e7734b36fbc79", "level": "none", "message": {"text": "Commented-code block (10 lines) in tests/playwright/specs/chat/messaging_notification.spec.ts:4"}, "properties": {"repobilityId": "aaa936d4a5556dcf", "scanner": "scanner-primary", "fingerprint": "ca9e7734b36fbc79", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a6e36e359fc2ac3f", "level": "none", "message": {"text": "Commented-code block (13 lines) in tests/playwright/specs/chat/room.spec.ts:3"}, "properties": {"repobilityId": "aa030241650de7ce", "scanner": "scanner-primary", "fingerprint": "a6e36e359fc2ac3f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9a867c7b7f612705", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/playwright/specs/sw/sw.spec.ts:3"}, "properties": {"repobilityId": "a169834ab681d75b", "scanner": "scanner-primary", "fingerprint": "9a867c7b7f612705", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-06d3d74bac78dd36", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/playwright/specs/smoke/signup.spec.ts:4"}, "properties": {"repobilityId": "dd74c0bb19794f33", "scanner": "scanner-primary", "fingerprint": "06d3d74bac78dd36", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b1fb94acb59e207c", "level": "none", "message": {"text": "Commented-code block (8 lines) in tests/playwright/specs/smoke/frontend_routes.spec.ts:9"}, "properties": {"repobilityId": "461d0c6c40a435e2", "scanner": "scanner-primary", "fingerprint": "b1fb94acb59e207c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ea0157254c977ad3", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/playwright/specs/smoke/frontend_load.spec.ts:3"}, "properties": {"repobilityId": "4d6f5f21919fa47d", "scanner": "scanner-primary", "fingerprint": "ea0157254c977ad3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-532ae31810865170", "level": "none", "message": {"text": "Commented-code block (8 lines) in tests/playwright/specs/app/auth_flow.spec.ts:3"}, "properties": {"repobilityId": "6a7cbd66e5fa28f4", "scanner": "scanner-primary", "fingerprint": "532ae31810865170", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7c0c33498e7d3502", "level": "none", "message": {"text": "Commented-code block (11 lines) in tests/playwright/specs/search/notes_search.spec.ts:7"}, "properties": {"repobilityId": "1a0a2e2544bf2eb9", "scanner": "scanner-primary", "fingerprint": "7c0c33498e7d3502", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bf1ed905bdd24935", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/playwright/specs/search/users_search.spec.ts:12"}, "properties": {"repobilityId": "cdd57b3163eeda43", "scanner": "scanner-primary", "fingerprint": "bf1ed905bdd24935", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fe398bb8b9e1fae6", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/playwright/specs/search/notes_search_by_tag.spec.ts:3"}, "properties": {"repobilityId": "93106752faac24f8", "scanner": "scanner-primary", "fingerprint": "fe398bb8b9e1fae6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a3886ce88064e157", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/playwright/specs/announcements/announcements.spec.ts:3"}, "properties": {"repobilityId": "211ab3d2c65a66e3", "scanner": "scanner-primary", "fingerprint": "a3886ce88064e157", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fe009c53ef9d51f7", "level": "none", "message": {"text": "Commented-code block (7 lines) in tests/playwright/specs/admin/stats_show.spec.ts:3"}, "properties": {"repobilityId": "14d48c137c86b9c0", "scanner": "scanner-primary", "fingerprint": "fe009c53ef9d51f7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2e4c4be29f15b1fd", "level": "none", "message": {"text": "Commented-code block (9 lines) in tests/playwright/specs/admin/admin_role.spec.ts:3"}, "properties": {"repobilityId": "102d18a1f03c4331", "scanner": "scanner-primary", "fingerprint": "2e4c4be29f15b1fd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a5c31beb5417a871", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/playwright/specs/admin/admin_user.spec.ts:3"}, "properties": {"repobilityId": "4fb495b6e2b9655d", "scanner": "scanner-primary", "fingerprint": "a5c31beb5417a871", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5c0bdf628b6a3935", "level": "none", "message": {"text": "Commented-code block (10 lines) in tests/playwright/specs/admin/queue.spec.ts:3"}, "properties": {"repobilityId": "892c8da9641381bf", "scanner": "scanner-primary", "fingerprint": "5c0bdf628b6a3935", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-225cc4ccca5fed0e", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/playwright/specs/admin/announcements_admin.spec.ts:3"}, "properties": {"repobilityId": "d06f93b9a272e933", "scanner": "scanner-primary", "fingerprint": "225cc4ccca5fed0e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7634f7fbbf7ad49c", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/playwright/specs/admin/admin_meta.spec.ts:8"}, "properties": {"repobilityId": "c191d1b2877e5506", "scanner": "scanner-primary", "fingerprint": "7634f7fbbf7ad49c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-88f5322e5b94ad88", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/playwright/specs/gallery/gallery.spec.ts:3"}, "properties": {"repobilityId": "c8438cfe31b43cc9", "scanner": "scanner-primary", "fingerprint": "88f5322e5b94ad88", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4468bd07cb62399c", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/playwright/specs/pages/pages.spec.ts:3"}, "properties": {"repobilityId": "6081d0f46329f6e3", "scanner": "scanner-primary", "fingerprint": "4468bd07cb62399c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-47dcfee49cedda40", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/playwright/specs/reversi/reversi.spec.ts:8"}, "properties": {"repobilityId": "f0210eb44773eb79", "scanner": "scanner-primary", "fingerprint": "47dcfee49cedda40", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d9d869798e2e7680", "level": "none", "message": {"text": "Commented-code block (8 lines) in tests/playwright/specs/reversi/multiplayer.spec.ts:6"}, "properties": {"repobilityId": "cb2fe99b92e1a91a", "scanner": "scanner-primary", "fingerprint": "d9d869798e2e7680", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0d814e965a6658ea", "level": "none", "message": {"text": "Commented-code block (9 lines) in tests/playwright/specs/i/profile_extra.spec.ts:3"}, "properties": {"repobilityId": "f02eafa0a318551b", "scanner": "scanner-primary", "fingerprint": "0d814e965a6658ea", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-419e29c085c152eb", "level": "none", "message": {"text": "Commented-code block (9 lines) in tests/playwright/specs/i/follow_requests.spec.ts:3"}, "properties": {"repobilityId": "65480a6bbac069a5", "scanner": "scanner-primary", "fingerprint": "419e29c085c152eb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-eeb8fc57371ea8cf", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/playwright/specs/i/pin.spec.ts:3"}, "properties": {"repobilityId": "c8ab378ead6e210b", "scanner": "scanner-primary", "fingerprint": "eeb8fc57371ea8cf", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fcd2c23ef5993e71", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/playwright/specs/i/registry.spec.ts:3"}, "properties": {"repobilityId": "9463bd4f9883e8a0", "scanner": "scanner-primary", "fingerprint": "fcd2c23ef5993e71", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d91d0d7770214cad", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/playwright/specs/notes/scheduled_drafts.spec.ts:5"}, "properties": {"repobilityId": "18d98c16b745463b", "scanner": "scanner-primary", "fingerprint": "d91d0d7770214cad", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b74207bec62f557e", "level": "none", "message": {"text": "Commented-code block (12 lines) in tests/playwright/specs/channels/channels.spec.ts:5"}, "properties": {"repobilityId": "ea852c7283b8401a", "scanner": "scanner-primary", "fingerprint": "b74207bec62f557e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-56bb47fe7f9386ec", "level": "none", "message": {"text": "Commented-code block (7 lines) in tests/playwright/specs/reactions/reactions_replace.spec.ts:8"}, "properties": {"repobilityId": "d66785ae1929de66", "scanner": "scanner-primary", "fingerprint": "56bb47fe7f9386ec", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2b1479f7282b6833", "level": "none", "message": {"text": "Commented-code block (8 lines) in tests/playwright/specs/reactions/users_reactions.spec.ts:4"}, "properties": {"repobilityId": "459cd5ebedd94b97", "scanner": "scanner-primary", "fingerprint": "2b1479f7282b6833", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c01cc0d8f72a3655", "level": "none", "message": {"text": "Commented-code block (8 lines) in tests/playwright/specs/reactions/reactions.spec.ts:4"}, "properties": {"repobilityId": "c7a1267b9d88cf67", "scanner": "scanner-primary", "fingerprint": "c01cc0d8f72a3655", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4e29215197afb69e", "level": "none", "message": {"text": "Commented-code block (9 lines) in tests/playwright/specs/renote_mute/timeline_filter.spec.ts:7"}, "properties": {"repobilityId": "845df35a239e692c", "scanner": "scanner-primary", "fingerprint": "4e29215197afb69e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3e747a90812d0912", "level": "none", "message": {"text": "Commented-code block (8 lines) in tests/playwright/specs/clips/clips.spec.ts:3"}, "properties": {"repobilityId": "eaddae9b0b985304", "scanner": "scanner-primary", "fingerprint": "3e747a90812d0912", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-838abd69b84653b8", "level": "none", "message": {"text": "Commented-code block (7 lines) in tests/playwright/specs/utility/utility.spec.ts:8"}, "properties": {"repobilityId": "ccca774ba2073137", "scanner": "scanner-primary", "fingerprint": "838abd69b84653b8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-77bbd12b57bb0d64", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/playwright/specs/miauth/miauth.spec.ts:3"}, "properties": {"repobilityId": "6084848b78802949", "scanner": "scanner-primary", "fingerprint": "77bbd12b57bb0d64", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5560d3a872212110", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/playwright/specs/bubble_game/bubble_game.spec.ts:3"}, "properties": {"repobilityId": "4451cc4e20bd7e49", "scanner": "scanner-primary", "fingerprint": "5560d3a872212110", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-50b090c48870e2f7", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/playwright/specs/antennas/antennas.spec.ts:3"}, "properties": {"repobilityId": "8d5f2a68f655274d", "scanner": "scanner-primary", "fingerprint": "50b090c48870e2f7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5804be901c251687", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/playwright/specs/streaming/local_timeline.spec.ts:7"}, "properties": {"repobilityId": "3156bc5f09a182cf", "scanner": "scanner-primary", "fingerprint": "5804be901c251687", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1b5a76780c3df9aa", "level": "none", "message": {"text": "1 env vars used in code but missing from .env.example"}, "properties": {"repobilityId": "d04379b337b44a15", "scanner": "scanner-primary", "fingerprint": "1b5a76780c3df9aa", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "config-drift"]}}]}]}