{"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-d9e0f3be3bd9dcac", "name": "TODO/FIXME marker in shipping code \u2014 packages/luca-core/src/state/configs/step-artifacts.ts:89", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 packages/luca-core/src/state/configs/step-artifacts.ts:89"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ac7c7e2a0027aa81", "name": "TODO/FIXME marker in shipping code \u2014 packages/luca-core/src/rule-engine/recurrence.ts:170", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 packages/luca-core/src/rule-engine/recurrence.ts:170"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5d028c5320dc0cb4", "name": "Stray `console.log` in TS/JS \u2014 packages/luca-tools/src/compile/__fixtures__/compile-smoke.ts:44", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 packages/luca-tools/src/compile/__fixtures__/compile-smoke.ts:44"}, "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-836bbbca791b309e", "name": "TODO/FIXME marker in shipping code \u2014 packages/luca-tools/src/artifacts/subagents/shadow-scanner.ts:101", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 packages/luca-tools/src/artifacts/subagents/shadow-scanner.ts:101"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-bce716e3e39314de", "name": "Stray `console.log` in TS/JS \u2014 packages/luca-tools/src/artifacts/skills/phase-execute/index.ts:96", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 packages/luca-tools/src/artifacts/skills/phase-execute/index.ts:96"}, "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-9b605affddc7d61a", "name": "Stray `console.log` in TS/JS \u2014 packages/luca-tools/src/statusline/handler.ts:302", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 packages/luca-tools/src/statusline/handler.ts:302"}, "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-a545500aa7af150f", "name": "Stray `console.log` in TS/JS \u2014 packages/luca-cli/src/utils/runtime-context.ts:40", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 packages/luca-cli/src/utils/runtime-context.ts:40"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-6794108381384b29", "name": "Stray `console.log` in TS/JS \u2014 packages/luca-cli/src/utils/vault-setup.ts:157", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 packages/luca-cli/src/utils/vault-setup.ts:157"}, "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-d643c14e8ad68627", "name": "Stray `console.log` in TS/JS \u2014 packages/luca-cli/src/utils/muninndb-health.ts:31", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 packages/luca-cli/src/utils/muninndb-health.ts:31"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-420113bb08d37612", "name": "Stray `console.log` in TS/JS \u2014 packages/luca-cli/src/utils/muninndb-service.ts:46", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 packages/luca-cli/src/utils/muninndb-service.ts:46"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-d5119c3b86cfb59f", "name": "Stray `console.log` in TS/JS \u2014 packages/luca-cli/src/utils/path-check.ts:16", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 packages/luca-cli/src/utils/path-check.ts:16"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-e1b72346b0492c3f", "name": "Stray `console.log` in TS/JS \u2014 packages/luca-cli/src/utils/prerequisites.ts:125", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 packages/luca-cli/src/utils/prerequisites.ts:125"}, "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-88a5cdc812507313", "name": "Stray `console.log` in TS/JS \u2014 packages/luca-cli/src/utils/muninndb-schemas.ts:116", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 packages/luca-cli/src/utils/muninndb-schemas.ts:116"}, "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-04af73321c8757c5", "name": "Stray `console.log` in TS/JS \u2014 packages/luca-cli/src/utils/muninndb-download.ts:152", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 packages/luca-cli/src/utils/muninndb-download.ts:152"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-73773b41a5d57333", "name": "Stray `console.log` in TS/JS \u2014 packages/luca-cli/src/commands/repair.ts:31", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 packages/luca-cli/src/commands/repair.ts:31"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-fe437489a5525498", "name": "Stray `console.log` in TS/JS \u2014 packages/luca-cli/src/commands/write-surface/__helpers/run-handler.ts:101", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 packages/luca-cli/src/commands/write-surface/__helpers/run-handler.ts:101"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-0f6ced061027c6ed", "name": "Stray `console.log` in TS/JS \u2014 packages/luca-framework/scripts/validate-tarball-deps.ts:135", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 packages/luca-framework/scripts/validate-tarball-deps.ts:135"}, "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-37aa4ec839b05f72", "name": "Stray `console.log` in TS/JS \u2014 packages/luca-framework/scripts/validate-package.ts:109", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 packages/luca-framework/scripts/validate-package.ts:109"}, "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-c44974c8a89b9d7c", "name": "Stray `console.log` in TS/JS \u2014 packages/luca/build.config.ts:92", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 packages/luca/build.config.ts:92"}, "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-e69ab2e5c6df2579", "name": "Stray `console.log` in TS/JS \u2014 packages/luca-mastracode/scripts/seed-luca-prefs.ts:64", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 packages/luca-mastracode/scripts/seed-luca-prefs.ts:64"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-9525f2837bac8e02", "name": "TODO/FIXME marker in shipping code \u2014 packages/luca-mastracode/src/subagents/shadow-scanner.ts:76", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 packages/luca-mastracode/src/subagents/shadow-scanner.ts:76"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0a695a6833bca2cd", "name": "Stray `console.log` in TS/JS \u2014 packages/luca-mastracode/src/analysis/retro.ts:50", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 packages/luca-mastracode/src/analysis/retro.ts:50"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-35bc1e0361cb32dc", "name": "TODO/FIXME marker in shipping code \u2014 packages/luca-mastracode/src/rule-engine/recurrence.ts:180", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 packages/luca-mastracode/src/rule-engine/recurrence.ts:180"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-760220556fa4dd1a", "name": "Stray `console.log` in TS/JS \u2014 .github/scripts/compute-release-title.ts:38", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 .github/scripts/compute-release-title.ts:38"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-2d41d84f08ceb466", "name": "Stray `console.log` in TS/JS \u2014 .github/scripts/create-release.ts:15", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 .github/scripts/create-release.ts:15"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-682e309fcb70b3c6", "name": "Insecure pattern 'node_child_process' in packages/luca-core/src/claim-verifier/claim-verifier.ts:24", "shortDescription": {"text": "Insecure pattern 'node_child_process' in packages/luca-core/src/claim-verifier/claim-verifier.ts:24"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-40afe35da322ae71", "name": "Insecure pattern 'node_child_process' in packages/luca-core/src/review-analysis/regression.ts:13", "shortDescription": {"text": "Insecure pattern 'node_child_process' in packages/luca-core/src/review-analysis/regression.ts:13"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-93ecd04d85247813", "name": "Insecure pattern 'node_child_process' in packages/luca-core/src/review-analysis/stale-filter.ts:15", "shortDescription": {"text": "Insecure pattern 'node_child_process' in packages/luca-core/src/review-analysis/stale-filter.ts:15"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-9d5b885809146921", "name": "Insecure pattern 'node_child_process' in packages/luca-core/src/analysis/phase-diff.ts:20", "shortDescription": {"text": "Insecure pattern 'node_child_process' in packages/luca-core/src/analysis/phase-diff.ts:20"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-a4ed3c7a0e4fbad1", "name": "Insecure pattern 'node_child_process' in packages/luca-core/src/analysis/phase-diff.test.ts:1", "shortDescription": {"text": "Insecure pattern 'node_child_process' in packages/luca-core/src/analysis/phase-diff.test.ts:1"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-d0791b965d9ef85e", "name": "Insecure pattern 'node_child_process' in packages/luca-framework/scripts/validate-tarball-deps.ts:29", "shortDescription": {"text": "Insecure pattern 'node_child_process' in packages/luca-framework/scripts/validate-tarball-deps.ts:29"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-1f87dff884cf49a8", "name": "Insecure pattern 'node_child_process' in packages/luca/build.config.ts:25", "shortDescription": {"text": "Insecure pattern 'node_child_process' in packages/luca/build.config.ts:25"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ef0720a3bd99f773", "name": "Insecure pattern 'node_child_process' in packages/luca-mastracode/src/tools/ensure-feature-branch.ts:1", "shortDescription": {"text": "Insecure pattern 'node_child_process' in packages/luca-mastracode/src/tools/ensure-feature-branch.ts:1"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b4e586fb839541c9", "name": "Insecure pattern 'node_child_process' in packages/luca-mastracode/src/review-analysis/regression.ts:25", "shortDescription": {"text": "Insecure pattern 'node_child_process' in packages/luca-mastracode/src/review-analysis/regression.ts:25"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-356c62b59e8a82ab", "name": "Insecure pattern 'node_child_process' in packages/luca-mastracode/src/review-analysis/stale-filter.ts:22", "shortDescription": {"text": "Insecure pattern 'node_child_process' in packages/luca-mastracode/src/review-analysis/stale-filter.ts:22"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-439fe10ef6e3252f", "name": "Insecure pattern 'node_child_process' in packages/luca-mastracode/src/analysis/phase-diff.ts:20", "shortDescription": {"text": "Insecure pattern 'node_child_process' in packages/luca-mastracode/src/analysis/phase-diff.ts:20"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-598a7cc216c61e24", "name": "Insecure pattern 'node_child_process' in packages/luca-mastracode/src/state/claim-verifier.ts:18", "shortDescription": {"text": "Insecure pattern 'node_child_process' in packages/luca-mastracode/src/state/claim-verifier.ts:18"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-46c644c6227e4d4a", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/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-1838a141491ce38c", "name": "GitHub Actions workflow grants broad write permissions", "shortDescription": {"text": "GitHub Actions workflow grants broad write permissions"}, "fullDescription": {"text": "CI tokens with write permissions increase blast radius when an action, dependency, or PR workflow is compromised. Prefer job-level least-privilege permissions."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-540d85d4bf17b670", "name": "Very large file: packages/luca-tools/src/artifacts/skills/phase-execute/index.ts (1869 lines)", "shortDescription": {"text": "Very large file: packages/luca-tools/src/artifacts/skills/phase-execute/index.ts (1869 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-446e9a86e39a468f", "name": "Very large file: packages/luca-mastracode/src/tools/workflow-state.ts (1923 lines)", "shortDescription": {"text": "Very large file: packages/luca-mastracode/src/tools/workflow-state.ts (1923 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-aa2ed6d5a3de75d2", "name": "Very large file: packages/luca-mastracode/src/__tests__/workflow-state-actions.test.ts (1837 lines)", "shortDescription": {"text": "Very large file: packages/luca-mastracode/src/__tests__/workflow-state-actions.test.ts (1837 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-b9b2431728a726c0", "name": "262 TODO/FIXME markers", "shortDescription": {"text": "262 TODO/FIXME markers"}, "fullDescription": {"text": "High count of TODO/FIXME/HACK markers \u2014 track them as issues so they're not forgotten."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-282a753596676cbe", "name": "Node manifest has dependencies but no lockfile: packages/luca-core/package.json", "shortDescription": {"text": "Node manifest has dependencies but no lockfile: packages/luca-core/package.json"}, "fullDescription": {"text": "`package.json` declares dependencies, but no same-directory npm/pnpm/yarn/bun lockfile was found. Generated projects without lockfiles are less reproducible and harder to secure-scan precisely."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-3431fc0a66eb7bf8", "name": "Node manifest has dependencies but no lockfile: packages/luca-tools/package.json", "shortDescription": {"text": "Node manifest has dependencies but no lockfile: packages/luca-tools/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-b0a160505f1ad1a3", "name": "Node manifest has dependencies but no lockfile: packages/luca-cli/package.json", "shortDescription": {"text": "Node manifest has dependencies but no lockfile: packages/luca-cli/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-9b1c3d316bc03795", "name": "Node manifest has dependencies but no lockfile: packages/luca-framework/package.json", "shortDescription": {"text": "Node manifest has dependencies but no lockfile: packages/luca-framework/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-8b4b7c81d6637e7a", "name": "Node manifest has dependencies but no lockfile: packages/luca/package.json", "shortDescription": {"text": "Node manifest has dependencies but no lockfile: packages/luca/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-ae5e9e8ce4b0e215", "name": "Node manifest has dependencies but no lockfile: packages/luca-mastracode/package.json", "shortDescription": {"text": "Node manifest has dependencies but no lockfile: packages/luca-mastracode/package.json"}, "fullDescription": {"text": "`package.json` declares dependencies, but no same-directory npm/pnpm/yarn/bun lockfile was found. Generated projects without lockfiles are less reproducible and harder to secure-scan precisely."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-3ab5d313dda8e5f9", "name": "Debug logging residue appears in source files", "shortDescription": {"text": "Debug logging residue appears in source files"}, "fullDescription": {"text": "Found 86 console/debugger/print-style debug statements in non-test source. This is a common fast-generation residue before production cleanup."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-72b2a6250083a784", "name": "Placeholder or mock-heavy implementation detected", "shortDescription": {"text": "Placeholder or mock-heavy implementation detected"}, "fullDescription": {"text": "Found 14 placeholder/mock markers across 10 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-e1d3fbc30bead412", "name": "Agent instruction contains unpinned remote install: AGENTS.md", "shortDescription": {"text": "Agent instruction contains unpinned remote install: AGENTS.md"}, "fullDescription": {"text": "Remote install commands in agent instructions are a supply-chain risk, especially when an agent can execute shell commands."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-efab276968142b0e", "name": "Agent authority lacks a verifier contract: packages/luca-framework/.cursor/hooks.json", "shortDescription": {"text": "Agent authority lacks a verifier contract: packages/luca-framework/.cursor/hooks.json"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b1ebfdc76b955bb9", "name": "Agent authority lacks a verifier contract: packages/luca-framework/.cursor/agents/lu-executor-capable.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: packages/luca-framework/.cursor/agents/lu-executor-capable.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-a01860a52da562d6", "name": "Agent authority lacks a verifier contract: packages/luca-framework/.cursor/agents/lu-integration-checker.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: packages/luca-framework/.cursor/agents/lu-integration-checker.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2eb3254e1f065d37", "name": "Agent authority lacks a verifier contract: packages/luca-framework/.cursor/agents/performance-auditor.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: packages/luca-framework/.cursor/agents/performance-auditor.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-0890f9bc9de19a41", "name": "Agent authority lacks a verifier contract: packages/luca-framework/.cursor/agents/lu-verifier-fast.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: packages/luca-framework/.cursor/agents/lu-verifier-fast.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b91685c1926e8597", "name": "Agent authority lacks a verifier contract: packages/luca-framework/.cursor/agents/lu-phase-researcher.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: packages/luca-framework/.cursor/agents/lu-phase-researcher.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-75500189fb5d4242", "name": "Agent authority lacks a verifier contract: packages/luca-framework/.cursor/agents/lu-roadmap-qa.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: packages/luca-framework/.cursor/agents/lu-roadmap-qa.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2847dd737c22f2b0", "name": "Agent authority lacks a verifier contract: packages/luca-framework/.cursor/agents/lu-test-writer.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: packages/luca-framework/.cursor/agents/lu-test-writer.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c3b24c2c0a32f54c", "name": "Agent authority lacks a verifier contract: packages/luca-framework/.cursor/agents/lu-executor.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: packages/luca-framework/.cursor/agents/lu-executor.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c4acebc2b8582fa4", "name": "Agent authority lacks a verifier contract: packages/luca-framework/.cursor/agents/lu-roadmapper.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: packages/luca-framework/.cursor/agents/lu-roadmapper.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-d4793f5c9613ac2c", "name": "Agent authority lacks a verifier contract: packages/luca-framework/.cursor/agents/lu-verifier.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: packages/luca-framework/.cursor/agents/lu-verifier.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-d65fc689ac7466ba", "name": "Agent instruction/config may expose a secret: packages/luca-framework/.cursor/agents/lu-cognition.md", "shortDescription": {"text": "Agent instruction/config may expose a secret: packages/luca-framework/.cursor/agents/lu-cognition.md"}, "fullDescription": {"text": "Agent-facing files are routinely pasted into LLM/tool contexts. Move literal tokens, keys, and passwords into a secret manager or document them as placeholders only."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-42a3b4c9bedd633b", "name": "Agent authority lacks a verifier contract: packages/luca-framework/.cursor/agents/lu-project-researcher.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: packages/luca-framework/.cursor/agents/lu-project-researcher.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-6a51b7a33bd6685c", "name": "Agent authority lacks a verifier contract: packages/luca-framework/.cursor/agents/lu-plan-checker.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: packages/luca-framework/.cursor/agents/lu-plan-checker.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e4c8fd0b12d1a8e9", "name": "Agent instruction/config may expose a secret: packages/luca-framework/.cursor/agents/lu-pr-reviewer.md", "shortDescription": {"text": "Agent instruction/config may expose a secret: packages/luca-framework/.cursor/agents/lu-pr-reviewer.md"}, "fullDescription": {"text": "Agent-facing files are routinely pasted into LLM/tool contexts. Move literal tokens, keys, and passwords into a secret manager or document them as placeholders only."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-1a7543e7a93b937d", "name": "Agent authority lacks a verifier contract: packages/luca-framework/.cursor/agents/lu-pr-reviewer.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: packages/luca-framework/.cursor/agents/lu-pr-reviewer.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-61a431909140564a", "name": "Agent authority lacks a verifier contract: packages/luca-framework/.cursor/rules/bun-preference.mdc", "shortDescription": {"text": "Agent authority lacks a verifier contract: packages/luca-framework/.cursor/rules/bun-preference.mdc"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-04ec0322fa11d62c", "name": "Agent authority lacks a verifier contract: packages/luca-framework/.cursor/rules/state-machine-bridge.mdc", "shortDescription": {"text": "Agent authority lacks a verifier contract: packages/luca-framework/.cursor/rules/state-machine-bridge.mdc"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e05d141fb46d07a4", "name": "Agent authority lacks a verifier contract: packages/luca-framework/.cursor/skills/session-plan/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: packages/luca-framework/.cursor/skills/session-plan/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-4773e3890744c33a", "name": "Agent authority lacks a verifier contract: packages/luca-framework/.cursor/skills/phase-assumptions/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: packages/luca-framework/.cursor/skills/phase-assumptions/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-85be01a50e281cd9", "name": "Agent authority lacks a verifier contract: packages/luca-framework/.cursor/skills/phase-remove/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: packages/luca-framework/.cursor/skills/phase-remove/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-cab44483508ce1e7", "name": "Agent authority lacks a verifier contract: packages/luca-framework/.cursor/skills/config-settings/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: packages/luca-framework/.cursor/skills/config-settings/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-3ec8143010933e50", "name": "Agent authority lacks a verifier contract: packages/luca-framework/.cursor/skills/quick/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: packages/luca-framework/.cursor/skills/quick/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-637cb87c9435b92a", "name": "Agent authority lacks a verifier contract: packages/luca-framework/.cursor/skills/phase-plan/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: packages/luca-framework/.cursor/skills/phase-plan/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-bb24244b90564356", "name": "Agent authority lacks a verifier contract: packages/luca-framework/.cursor/skills/milestone-audit/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: packages/luca-framework/.cursor/skills/milestone-audit/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-371a0c5834acd20e", "name": "Agent authority lacks a verifier contract: packages/luca-framework/.cursor/skills/verify/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: packages/luca-framework/.cursor/skills/verify/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-78f21e323db1e883", "name": "Agent authority lacks a verifier contract: packages/luca-framework/.cursor/skills/phase-add/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: packages/luca-framework/.cursor/skills/phase-add/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-0c9fdb38d4f47e0c", "name": "Agent authority lacks a verifier contract: packages/luca-framework/.cursor/skills/phase-execute/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: packages/luca-framework/.cursor/skills/phase-execute/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-af526dc3c3f62d25", "name": "Agent authority lacks a verifier contract: packages/luca-framework/.cursor/skills/workflow-save/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: packages/luca-framework/.cursor/skills/workflow-save/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-665d0827e062140d", "name": "Agent authority lacks a verifier contract: packages/luca-framework/.cursor/skills/post-init-tour/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: packages/luca-framework/.cursor/skills/post-init-tour/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-dbd1a3fe2334d7eb", "name": "Agent authority lacks a verifier contract: packages/luca-framework/.cursor/skills/pr-address/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: packages/luca-framework/.cursor/skills/pr-address/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c9705f2276b22f14", "name": "Agent authority lacks a verifier contract: packages/luca-framework/.cursor/skills/phase-discuss/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: packages/luca-framework/.cursor/skills/phase-discuss/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-061946ed9c1d3e44", "name": "Agent authority lacks a verifier contract: packages/luca-framework/.cursor/skills/note/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: packages/luca-framework/.cursor/skills/note/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-f81ff9ba49c9d7b2", "name": "Agent authority lacks a verifier contract: packages/luca-framework/.cursor/skills/autopilot/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: packages/luca-framework/.cursor/skills/autopilot/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-d16e9367b9d62ac9", "name": "Agent authority lacks a verifier contract: packages/luca-framework/.cursor/skills/todo-check/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: packages/luca-framework/.cursor/skills/todo-check/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ff999d5c0fab18b8", "name": "Agent authority lacks a verifier contract: packages/luca-framework/.cursor/skills/session-pause/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: packages/luca-framework/.cursor/skills/session-pause/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ae7fe09575bd0e8e", "name": "Agent authority lacks a verifier contract: packages/luca-framework/.cursor/skills/git-feature/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: packages/luca-framework/.cursor/skills/git-feature/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-f82ac4373403935a", "name": "Agent authority lacks a verifier contract: packages/luca-framework/.cursor/skills/git-commit/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: packages/luca-framework/.cursor/skills/git-commit/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-4218a936a14b558e", "name": "Agent authority lacks a verifier contract: packages/luca-framework/.cursor/skills/milestone-gaps/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: packages/luca-framework/.cursor/skills/milestone-gaps/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-1e157c5127fe61db", "name": "Agent authority lacks a verifier contract: packages/luca-framework/.cursor/skills/profile-import/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: packages/luca-framework/.cursor/skills/profile-import/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-1d630391a3fe950e", "name": "Agent authority lacks a verifier contract: packages/luca-framework/.cursor/skills/todo-add/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: packages/luca-framework/.cursor/skills/todo-add/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-8a503d6eb8f24717", "name": "Agent authority lacks a verifier contract: packages/luca-mastracode/skills/grill-me/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: packages/luca-mastracode/skills/grill-me/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2fe85826b616537b", "name": "Agent authority lacks a verifier contract: packages/luca-mastracode/skills/bug-diagnose/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: packages/luca-mastracode/skills/bug-diagnose/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-167ff5d5ef90c74b", "name": "Agent authority lacks a verifier contract: packages/luca-mastracode/skills/gh-issue-triage/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: packages/luca-mastracode/skills/gh-issue-triage/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e0a65056525c0922", "name": "Agent authority lacks a verifier contract: .claude/plans/mcp-antigravity-remediation.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/plans/mcp-antigravity-remediation.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-db02a2f400fcac94", "name": "Commented-code block (5 lines) in packages/luca-core/src/index.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in packages/luca-core/src/index.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-9b458576bcdfe848", "name": "Commented-code block (5 lines) in packages/luca-core/src/orchestration/pipeline-guard.ts:196", "shortDescription": {"text": "Commented-code block (5 lines) in packages/luca-core/src/orchestration/pipeline-guard.ts:196"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-fd460e69ef25c80f", "name": "Commented-code block (5 lines) in packages/luca-core/src/orchestration/context-refresher.ts:446", "shortDescription": {"text": "Commented-code block (5 lines) in packages/luca-core/src/orchestration/context-refresher.ts:446"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-13d362fabbe8c281", "name": "Commented-code block (6 lines) in packages/luca-core/src/orchestration/continuation-messages.ts:332", "shortDescription": {"text": "Commented-code block (6 lines) in packages/luca-core/src/orchestration/continuation-messages.ts:332"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f9abfb9ac13d6362", "name": "Commented-code block (6 lines) in packages/luca-core/src/luca-dir/constants.ts:14", "shortDescription": {"text": "Commented-code block (6 lines) in packages/luca-core/src/luca-dir/constants.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-ea95d8cf125b02a4", "name": "Commented-code block (10 lines) in packages/luca-core/src/luca-dir/helpers/classify-write-path.ts:36", "shortDescription": {"text": "Commented-code block (10 lines) in packages/luca-core/src/luca-dir/helpers/classify-write-path.ts:36"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9feb2be3d15a56d6", "name": "Commented-code block (5 lines) in packages/luca-core/src/luca-dir/helpers/is-valid-luca-path.ts:144", "shortDescription": {"text": "Commented-code block (5 lines) in packages/luca-core/src/luca-dir/helpers/is-valid-luca-path.ts:144"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4dd5b65bba458037", "name": "Commented-code block (7 lines) in packages/luca-core/src/analysis/postmortem.ts:360", "shortDescription": {"text": "Commented-code block (7 lines) in packages/luca-core/src/analysis/postmortem.ts:360"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-65b93327bf57c810", "name": "Commented-code block (5 lines) in packages/luca-core/src/state/constants.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in packages/luca-core/src/state/constants.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-d2e5aa1ca520b985", "name": "Commented-code block (5 lines) in packages/luca-core/src/state/schemas.ts:75", "shortDescription": {"text": "Commented-code block (5 lines) in packages/luca-core/src/state/schemas.ts:75"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5f1dd2dee98ea854", "name": "Commented-code block (5 lines) in packages/luca-core/src/state/configs/stage-tool-matrix.ts:20", "shortDescription": {"text": "Commented-code block (5 lines) in packages/luca-core/src/state/configs/stage-tool-matrix.ts:20"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-64e8e9706ba64788", "name": "Commented-code block (5 lines) in packages/luca-core/src/rule-engine/runner.ts:39", "shortDescription": {"text": "Commented-code block (5 lines) in packages/luca-core/src/rule-engine/runner.ts:39"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-eabca58270f8415d", "name": "Commented-code block (14 lines) in packages/luca-core/src/rule-engine/recurrence.ts:170", "shortDescription": {"text": "Commented-code block (14 lines) in packages/luca-core/src/rule-engine/recurrence.ts:170"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b3d0a280a650ebb2", "name": "Legacy-named symbol `run_old` in packages/luca-core/src/verification/verification-result.test.ts:114", "shortDescription": {"text": "Legacy-named symbol `run_old` in packages/luca-core/src/verification/verification-result.test.ts:114"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-fe5fd9e09e632733", "name": "Commented-code block (5 lines) in packages/luca-tools/src/index.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in packages/luca-tools/src/index.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-49f34d36ad288726", "name": "Commented-code block (6 lines) in packages/luca-tools/src/compile/emit-subagent.ts:54", "shortDescription": {"text": "Commented-code block (6 lines) in packages/luca-tools/src/compile/emit-subagent.ts:54"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d143712b72227081", "name": "Commented-code block (6 lines) in packages/luca-tools/src/compile/render-frontmatter.ts:103", "shortDescription": {"text": "Commented-code block (6 lines) in packages/luca-tools/src/compile/render-frontmatter.ts:103"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-94546d5e66970188", "name": "Commented-code block (6 lines) in packages/luca-tools/src/compile/__fixtures__/compile-smoke.ts:96", "shortDescription": {"text": "Commented-code block (6 lines) in packages/luca-tools/src/compile/__fixtures__/compile-smoke.ts:96"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f37a4ec98011ebdf", "name": "Commented-code block (5 lines) in packages/luca-tools/src/hooks/continuation-messages/index.ts:65", "shortDescription": {"text": "Commented-code block (5 lines) in packages/luca-tools/src/hooks/continuation-messages/index.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-845bb3be9c388c94", "name": "Commented-code block (5 lines) in packages/luca-tools/src/hooks/continuation-messages/handler.ts:123", "shortDescription": {"text": "Commented-code block (5 lines) in packages/luca-tools/src/hooks/continuation-messages/handler.ts:123"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-61e0a9942122a5c5", "name": "Commented-code block (5 lines) in packages/luca-tools/src/hooks/pipeline-guard/index.ts:46", "shortDescription": {"text": "Commented-code block (5 lines) in packages/luca-tools/src/hooks/pipeline-guard/index.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-5cb36d11d3d454da", "name": "Commented-code block (5 lines) in packages/luca-tools/src/hooks/pipeline-guard/handler.ts:158", "shortDescription": {"text": "Commented-code block (5 lines) in packages/luca-tools/src/hooks/pipeline-guard/handler.ts:158"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9be82149996636c9", "name": "Commented-code block (5 lines) in packages/luca-cli/src/hook/helpers/handle-stage-gate-hook.ts:107", "shortDescription": {"text": "Commented-code block (5 lines) in packages/luca-cli/src/hook/helpers/handle-stage-gate-hook.ts:107"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-455f43c01ef36fa6", "name": "Commented-code block (7 lines) in packages/luca-cli/src/hook/helpers/classify-bash-command.ts:46", "shortDescription": {"text": "Commented-code block (7 lines) in packages/luca-cli/src/hook/helpers/classify-bash-command.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-ca51be19d9eab0b2", "name": "Commented-code block (5 lines) in packages/luca-cli/src/utils/vault-setup.ts:203", "shortDescription": {"text": "Commented-code block (5 lines) in packages/luca-cli/src/utils/vault-setup.ts:203"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ab2a705872b8c110", "name": "Legacy-named symbol `scanLegacy` in packages/luca-cli/src/utils/doctor/checks/legacy-claude-artifacts.ts:83", "shortDescription": {"text": "Legacy-named symbol `scanLegacy` in packages/luca-cli/src/utils/doctor/checks/legacy-claude-artifacts.ts:83"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-1cb8b26a98a58c79", "name": "Commented-code block (6 lines) in packages/luca-cli/src/init/helpers/write-project-skeleton.ts:34", "shortDescription": {"text": "Commented-code block (6 lines) in packages/luca-cli/src/init/helpers/write-project-skeleton.ts:34"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6c20fb7abe5e2d8d", "name": "Commented-code block (6 lines) in packages/luca-cli/src/init/helpers/install-hooks.ts:164", "shortDescription": {"text": "Commented-code block (6 lines) in packages/luca-cli/src/init/helpers/install-hooks.ts:164"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-394468790621d759", "name": "Commented-code block (7 lines) in packages/luca-cli/src/init/helpers/wire-claude-hooks.ts:189", "shortDescription": {"text": "Commented-code block (7 lines) in packages/luca-cli/src/init/helpers/wire-claude-hooks.ts:189"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-be0c1749a3c8a5c5", "name": "Commented-code block (5 lines) in packages/luca-cli/src/init/helpers/install-statusline.ts:185", "shortDescription": {"text": "Commented-code block (5 lines) in packages/luca-cli/src/init/helpers/install-statusline.ts:185"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3b635cd3b6e88950", "name": "Commented-code block (6 lines) in packages/luca-cli/src/commands/retro.ts:99", "shortDescription": {"text": "Commented-code block (6 lines) in packages/luca-cli/src/commands/retro.ts:99"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-45bb0b08e64049a7", "name": "Commented-code block (5 lines) in packages/luca-cli/src/commands/init.ts:228", "shortDescription": {"text": "Commented-code block (5 lines) in packages/luca-cli/src/commands/init.ts:228"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-399f609729d42ea9", "name": "Commented-code block (6 lines) in packages/luca-cli/src/commands/vault-init.ts:54", "shortDescription": {"text": "Commented-code block (6 lines) in packages/luca-cli/src/commands/vault-init.ts:54"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-455d8d7b92dad38d", "name": "Commented-code block (5 lines) in packages/luca-cli/src/write-surface/handlers/luca-state-advance.ts:107", "shortDescription": {"text": "Commented-code block (5 lines) in packages/luca-cli/src/write-surface/handlers/luca-state-advance.ts:107"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-10083e18f58817cc", "name": "Commented-code block (5 lines) in packages/luca-cli/src/write-surface/handlers/luca-roadmap-create.ts:60", "shortDescription": {"text": "Commented-code block (5 lines) in packages/luca-cli/src/write-surface/handlers/luca-roadmap-create.ts:60"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0fd752edbc374ea0", "name": "Commented-code block (5 lines) in packages/luca/build.config.ts:72", "shortDescription": {"text": "Commented-code block (5 lines) in packages/luca/build.config.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-c5b3552b4a150fa6", "name": "Commented-code block (7 lines) in packages/luca-mastracode/src/launch.ts:434", "shortDescription": {"text": "Commented-code block (7 lines) in packages/luca-mastracode/src/launch.ts:434"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-bf110ad59450ddd9", "name": "Commented-code block (5 lines) in packages/luca-mastracode/src/orchestration/continuation-messages.ts:92", "shortDescription": {"text": "Commented-code block (5 lines) in packages/luca-mastracode/src/orchestration/continuation-messages.ts:92"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-953c786e7dec38f4", "name": "Commented-code block (5 lines) in packages/luca-mastracode/src/util/phase-paths.ts:280", "shortDescription": {"text": "Commented-code block (5 lines) in packages/luca-mastracode/src/util/phase-paths.ts:280"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c2db381251e59bbf", "name": "Commented-code block (5 lines) in packages/luca-mastracode/src/util/tui-text-helpers.ts:49", "shortDescription": {"text": "Commented-code block (5 lines) in packages/luca-mastracode/src/util/tui-text-helpers.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-1ddb53caff5b9d0e", "name": "Commented-code block (5 lines) in packages/luca-mastracode/src/tools/claim-verifier.ts:57", "shortDescription": {"text": "Commented-code block (5 lines) in packages/luca-mastracode/src/tools/claim-verifier.ts:57"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-affbe85195856730", "name": "Commented-code block (6 lines) in packages/luca-mastracode/src/tools/tool-manifest.ts:284", "shortDescription": {"text": "Commented-code block (6 lines) in packages/luca-mastracode/src/tools/tool-manifest.ts:284"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ed34feebdf7b08e6", "name": "Commented-code block (5 lines) in packages/luca-mastracode/src/tools/ensure-feature-branch.ts:179", "shortDescription": {"text": "Commented-code block (5 lines) in packages/luca-mastracode/src/tools/ensure-feature-branch.ts:179"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-381f837ec3526b99", "name": "Commented-code block (7 lines) in packages/luca-mastracode/src/tools/project-preferences.ts:150", "shortDescription": {"text": "Commented-code block (7 lines) in packages/luca-mastracode/src/tools/project-preferences.ts:150"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e2406f4b50279bbe", "name": "Commented-code block (5 lines) in packages/luca-mastracode/src/tools/workflow-state.ts:97", "shortDescription": {"text": "Commented-code block (5 lines) in packages/luca-mastracode/src/tools/workflow-state.ts:97"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9acd69c0a63afa31", "name": "Commented-code block (6 lines) in packages/luca-mastracode/src/tools/repo-cleanup.ts:54", "shortDescription": {"text": "Commented-code block (6 lines) in packages/luca-mastracode/src/tools/repo-cleanup.ts:54"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-766365e45162cc0a", "name": "Commented-code block (5 lines) in packages/luca-mastracode/src/review-analysis/regression.ts:176", "shortDescription": {"text": "Commented-code block (5 lines) in packages/luca-mastracode/src/review-analysis/regression.ts:176"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7da58d4db4af3b2a", "name": "Commented-code block (5 lines) in packages/luca-mastracode/src/analysis/postmortem.ts:287", "shortDescription": {"text": "Commented-code block (5 lines) in packages/luca-mastracode/src/analysis/postmortem.ts:287"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9d61ebe63f39412c", "name": "Commented-code block (6 lines) in packages/luca-mastracode/src/state/telemetry.ts:46", "shortDescription": {"text": "Commented-code block (6 lines) in packages/luca-mastracode/src/state/telemetry.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-ec2f1d7826821b6b", "name": "Commented-code block (5 lines) in packages/luca-mastracode/src/state/todos.ts:316", "shortDescription": {"text": "Commented-code block (5 lines) in packages/luca-mastracode/src/state/todos.ts:316"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a0f71c04c89f5bea", "name": "Commented-code block (5 lines) in packages/luca-mastracode/src/state/project-preferences.ts:83", "shortDescription": {"text": "Commented-code block (5 lines) in packages/luca-mastracode/src/state/project-preferences.ts:83"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-161649c75f264bd8", "name": "Commented-code block (5 lines) in packages/luca-mastracode/src/state/state.ts:123", "shortDescription": {"text": "Commented-code block (5 lines) in packages/luca-mastracode/src/state/state.ts:123"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d911b953f120ced3", "name": "Commented-code block (5 lines) in packages/luca-mastracode/src/modes/execute.ts:56", "shortDescription": {"text": "Commented-code block (5 lines) in packages/luca-mastracode/src/modes/execute.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-e9e82ca1eb2365ea", "name": "Commented-code block (5 lines) in packages/luca-mastracode/src/rule-engine/runner.ts:33", "shortDescription": {"text": "Commented-code block (5 lines) in packages/luca-mastracode/src/rule-engine/runner.ts:33"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6ba87e350ea7d08a", "name": "Commented-code block (14 lines) in packages/luca-mastracode/src/rule-engine/recurrence.ts:180", "shortDescription": {"text": "Commented-code block (14 lines) in packages/luca-mastracode/src/rule-engine/recurrence.ts: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-60f76077069bd268", "name": "Commented-code block (5 lines) in packages/luca-mastracode/src/__tests__/telemetry.test.ts:325", "shortDescription": {"text": "Commented-code block (5 lines) in packages/luca-mastracode/src/__tests__/telemetry.test.ts:325"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-26e517d96d7a42e3", "name": "Commented-code block (6 lines) in packages/luca-mastracode/src/__tests__/project-preferences.test.ts:253", "shortDescription": {"text": "Commented-code block (6 lines) in packages/luca-mastracode/src/__tests__/project-preferences.test.ts:253"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-415ee4df7662090a", "name": "Commented-code block (5 lines) in packages/luca-mastracode/src/__tests__/workflow-state-actions.test.ts:678", "shortDescription": {"text": "Commented-code block (5 lines) in packages/luca-mastracode/src/__tests__/workflow-state-actions.test.ts:678"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2251b75c655942be", "name": "Commented-code block (7 lines) in packages/luca-mastracode/src/__tests__/ensure-feature-branch-actions.test.ts:305", "shortDescription": {"text": "Commented-code block (7 lines) in packages/luca-mastracode/src/__tests__/ensure-feature-branch-actions.test.ts:305"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1db1cbf2f362586c", "name": "Commented-code block (5 lines) in packages/luca-mastracode/src/__tests__/subagent-telemetry-prose.test.ts:71", "shortDescription": {"text": "Commented-code block (5 lines) in packages/luca-mastracode/src/__tests__/subagent-telemetry-prose.test.ts:71"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b111b9ea099303f0", "name": "Commented-code block (5 lines) in packages/luca-mastracode/src/__tests__/dual-layer-schema-drift.test.ts:236", "shortDescription": {"text": "Commented-code block (5 lines) in packages/luca-mastracode/src/__tests__/dual-layer-schema-drift.test.ts:236"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-85a19bf991a9a438", "name": "Commented-code block (5 lines) in packages/luca-mastracode/src/__tests__/correlationid-format-prose.test.ts:77", "shortDescription": {"text": "Commented-code block (5 lines) in packages/luca-mastracode/src/__tests__/correlationid-format-prose.test.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-86563fcdb8efa9c9", "name": "Commented-code block (9 lines) in packages/luca-mastracode/src/__tests__/memory-tier-prefix.test.ts:88", "shortDescription": {"text": "Commented-code block (9 lines) in packages/luca-mastracode/src/__tests__/memory-tier-prefix.test.ts:88"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6ae726a8b9e796eb", "name": "Commented-code block (6 lines) in packages/luca-mastracode/src/__tests__/ensure-feature-branch.test.ts:147", "shortDescription": {"text": "Commented-code block (6 lines) in packages/luca-mastracode/src/__tests__/ensure-feature-branch.test.ts:147"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7c614c4bb5a098e9", "name": "Commented-code block (6 lines) in packages/luca-mastracode/src/__tests__/spawn-site-invariant.test.ts:99", "shortDescription": {"text": "Commented-code block (6 lines) in packages/luca-mastracode/src/__tests__/spawn-site-invariant.test.ts:99"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}]}}, "automationDetails": {"id": "repobility/24357"}, "properties": {"repository": "asibilia/luca-framework", "repoUrl": "https://github.com/asibilia/luca-framework", "branch": "main"}, "results": [{"ruleId": "scanner-d9e0f3be3bd9dcac", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 packages/luca-core/src/state/configs/step-artifacts.ts:89"}, "properties": {"repobilityId": "f6514ac8681f37b8", "scanner": "scanner-primary", "fingerprint": "d9e0f3be3bd9dcac", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-ac7c7e2a0027aa81", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 packages/luca-core/src/rule-engine/recurrence.ts:170"}, "properties": {"repobilityId": "cfda08d8a2f08814", "scanner": "scanner-primary", "fingerprint": "ac7c7e2a0027aa81", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-5d028c5320dc0cb4", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 packages/luca-tools/src/compile/__fixtures__/compile-smoke.ts:44"}, "properties": {"repobilityId": "fb6a9f930f6a4bf9", "scanner": "scanner-primary", "fingerprint": "5d028c5320dc0cb4", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-836bbbca791b309e", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 packages/luca-tools/src/artifacts/subagents/shadow-scanner.ts:101"}, "properties": {"repobilityId": "1ecd69cc9513a4b1", "scanner": "scanner-primary", "fingerprint": "836bbbca791b309e", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-bce716e3e39314de", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 packages/luca-tools/src/artifacts/skills/phase-execute/index.ts:96"}, "properties": {"repobilityId": "b2e3716d5c72e430", "scanner": "scanner-primary", "fingerprint": "bce716e3e39314de", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-9b605affddc7d61a", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 packages/luca-tools/src/statusline/handler.ts:302"}, "properties": {"repobilityId": "87d79b7c0a7557b7", "scanner": "scanner-primary", "fingerprint": "9b605affddc7d61a", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-a545500aa7af150f", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 packages/luca-cli/src/utils/runtime-context.ts:40"}, "properties": {"repobilityId": "e33f91483cee0a14", "scanner": "scanner-primary", "fingerprint": "a545500aa7af150f", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-6794108381384b29", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 packages/luca-cli/src/utils/vault-setup.ts:157"}, "properties": {"repobilityId": "9fa24f69b94720a2", "scanner": "scanner-primary", "fingerprint": "6794108381384b29", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-d643c14e8ad68627", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 packages/luca-cli/src/utils/muninndb-health.ts:31"}, "properties": {"repobilityId": "bbc7f5b2db073d88", "scanner": "scanner-primary", "fingerprint": "d643c14e8ad68627", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-420113bb08d37612", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 packages/luca-cli/src/utils/muninndb-service.ts:46"}, "properties": {"repobilityId": "c03ea30a324263fb", "scanner": "scanner-primary", "fingerprint": "420113bb08d37612", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-d5119c3b86cfb59f", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 packages/luca-cli/src/utils/path-check.ts:16"}, "properties": {"repobilityId": "f1c29aa4e4cbe4f0", "scanner": "scanner-primary", "fingerprint": "d5119c3b86cfb59f", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-e1b72346b0492c3f", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 packages/luca-cli/src/utils/prerequisites.ts:125"}, "properties": {"repobilityId": "73231145cd32f02f", "scanner": "scanner-primary", "fingerprint": "e1b72346b0492c3f", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-88a5cdc812507313", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 packages/luca-cli/src/utils/muninndb-schemas.ts:116"}, "properties": {"repobilityId": "17740c89574fe08d", "scanner": "scanner-primary", "fingerprint": "88a5cdc812507313", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-04af73321c8757c5", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 packages/luca-cli/src/utils/muninndb-download.ts:152"}, "properties": {"repobilityId": "bc64020a477fd428", "scanner": "scanner-primary", "fingerprint": "04af73321c8757c5", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-73773b41a5d57333", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 packages/luca-cli/src/commands/repair.ts:31"}, "properties": {"repobilityId": "e74399f124a837f2", "scanner": "scanner-primary", "fingerprint": "73773b41a5d57333", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-fe437489a5525498", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 packages/luca-cli/src/commands/write-surface/__helpers/run-handler.ts:101"}, "properties": {"repobilityId": "43686ae03a96b21e", "scanner": "scanner-primary", "fingerprint": "fe437489a5525498", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-0f6ced061027c6ed", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 packages/luca-framework/scripts/validate-tarball-deps.ts:135"}, "properties": {"repobilityId": "3cb093c001bc4f0e", "scanner": "scanner-primary", "fingerprint": "0f6ced061027c6ed", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-37aa4ec839b05f72", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 packages/luca-framework/scripts/validate-package.ts:109"}, "properties": {"repobilityId": "5b98eea07c791f09", "scanner": "scanner-primary", "fingerprint": "37aa4ec839b05f72", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-c44974c8a89b9d7c", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 packages/luca/build.config.ts:92"}, "properties": {"repobilityId": "9e7102a4edc81cc4", "scanner": "scanner-primary", "fingerprint": "c44974c8a89b9d7c", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-e69ab2e5c6df2579", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 packages/luca-mastracode/scripts/seed-luca-prefs.ts:64"}, "properties": {"repobilityId": "60a9213280fdb312", "scanner": "scanner-primary", "fingerprint": "e69ab2e5c6df2579", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-9525f2837bac8e02", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 packages/luca-mastracode/src/subagents/shadow-scanner.ts:76"}, "properties": {"repobilityId": "56dea92bc378335e", "scanner": "scanner-primary", "fingerprint": "9525f2837bac8e02", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-0a695a6833bca2cd", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 packages/luca-mastracode/src/analysis/retro.ts:50"}, "properties": {"repobilityId": "7f7032973c0637c0", "scanner": "scanner-primary", "fingerprint": "0a695a6833bca2cd", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-35bc1e0361cb32dc", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 packages/luca-mastracode/src/rule-engine/recurrence.ts:180"}, "properties": {"repobilityId": "764c96b8f5596b5a", "scanner": "scanner-primary", "fingerprint": "35bc1e0361cb32dc", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-760220556fa4dd1a", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 .github/scripts/compute-release-title.ts:38"}, "properties": {"repobilityId": "555b26e8bdc923d1", "scanner": "scanner-primary", "fingerprint": "760220556fa4dd1a", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-2d41d84f08ceb466", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 .github/scripts/create-release.ts:15"}, "properties": {"repobilityId": "63f58b4ed078f742", "scanner": "scanner-primary", "fingerprint": "2d41d84f08ceb466", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-682e309fcb70b3c6", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in packages/luca-core/src/claim-verifier/claim-verifier.ts:24"}, "properties": {"repobilityId": "380eba4de72cb069", "scanner": "scanner-primary", "fingerprint": "682e309fcb70b3c6", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/luca-core/src/claim-verifier/claim-verifier.ts"}, "region": {"startLine": 24}}}]}, {"ruleId": "scanner-40afe35da322ae71", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in packages/luca-core/src/review-analysis/regression.ts:13"}, "properties": {"repobilityId": "e8d4b488a1b234a0", "scanner": "scanner-primary", "fingerprint": "40afe35da322ae71", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/luca-core/src/review-analysis/regression.ts"}, "region": {"startLine": 13}}}]}, {"ruleId": "scanner-93ecd04d85247813", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in packages/luca-core/src/review-analysis/stale-filter.ts:15"}, "properties": {"repobilityId": "b0cf2c71778fbe28", "scanner": "scanner-primary", "fingerprint": "93ecd04d85247813", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/luca-core/src/review-analysis/stale-filter.ts"}, "region": {"startLine": 15}}}]}, {"ruleId": "scanner-9d5b885809146921", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in packages/luca-core/src/analysis/phase-diff.ts:20"}, "properties": {"repobilityId": "aabb7948f8ca7ad2", "scanner": "scanner-primary", "fingerprint": "9d5b885809146921", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/luca-core/src/analysis/phase-diff.ts"}, "region": {"startLine": 20}}}]}, {"ruleId": "scanner-a4ed3c7a0e4fbad1", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in packages/luca-core/src/analysis/phase-diff.test.ts:1"}, "properties": {"repobilityId": "726a5ddae49fd927", "scanner": "scanner-primary", "fingerprint": "a4ed3c7a0e4fbad1", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/luca-core/src/analysis/phase-diff.test.ts"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-d0791b965d9ef85e", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in packages/luca-framework/scripts/validate-tarball-deps.ts:29"}, "properties": {"repobilityId": "d2067f1c2d2731b7", "scanner": "scanner-primary", "fingerprint": "d0791b965d9ef85e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/luca-framework/scripts/validate-tarball-deps.ts"}, "region": {"startLine": 29}}}]}, {"ruleId": "scanner-1f87dff884cf49a8", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in packages/luca/build.config.ts:25"}, "properties": {"repobilityId": "beae54f1bf8a163e", "scanner": "scanner-primary", "fingerprint": "1f87dff884cf49a8", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/luca/build.config.ts"}, "region": {"startLine": 25}}}]}, {"ruleId": "scanner-ef0720a3bd99f773", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in packages/luca-mastracode/src/tools/ensure-feature-branch.ts:1"}, "properties": {"repobilityId": "681267eac5c6dc30", "scanner": "scanner-primary", "fingerprint": "ef0720a3bd99f773", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/luca-mastracode/src/tools/ensure-feature-branch.ts"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-b4e586fb839541c9", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in packages/luca-mastracode/src/review-analysis/regression.ts:25"}, "properties": {"repobilityId": "3f8df904bf2d9ce6", "scanner": "scanner-primary", "fingerprint": "b4e586fb839541c9", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/luca-mastracode/src/review-analysis/regression.ts"}, "region": {"startLine": 25}}}]}, {"ruleId": "scanner-356c62b59e8a82ab", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in packages/luca-mastracode/src/review-analysis/stale-filter.ts:22"}, "properties": {"repobilityId": "d565d7df1791817d", "scanner": "scanner-primary", "fingerprint": "356c62b59e8a82ab", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/luca-mastracode/src/review-analysis/stale-filter.ts"}, "region": {"startLine": 22}}}]}, {"ruleId": "scanner-439fe10ef6e3252f", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in packages/luca-mastracode/src/analysis/phase-diff.ts:20"}, "properties": {"repobilityId": "fcd61e1df4203a74", "scanner": "scanner-primary", "fingerprint": "439fe10ef6e3252f", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/luca-mastracode/src/analysis/phase-diff.ts"}, "region": {"startLine": 20}}}]}, {"ruleId": "scanner-598a7cc216c61e24", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in packages/luca-mastracode/src/state/claim-verifier.ts:18"}, "properties": {"repobilityId": "c83f3c3f4f8fffcd", "scanner": "scanner-primary", "fingerprint": "598a7cc216c61e24", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/luca-mastracode/src/state/claim-verifier.ts"}, "region": {"startLine": 18}}}]}, {"ruleId": "scanner-46c644c6227e4d4a", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "2644034c718fb80d", "scanner": "scanner-primary", "fingerprint": "46c644c6227e4d4a", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/release.yml"}, "region": {"startLine": 51}}}]}, {"ruleId": "scanner-46c644c6227e4d4a", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "cedbda24771e393e", "scanner": "scanner-primary", "fingerprint": "46c644c6227e4d4a", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/release.yml"}, "region": {"startLine": 56}}}]}, {"ruleId": "scanner-46c644c6227e4d4a", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "795422ca0cf75519", "scanner": "scanner-primary", "fingerprint": "46c644c6227e4d4a", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/release.yml"}, "region": {"startLine": 80}}}]}, {"ruleId": "scanner-46c644c6227e4d4a", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "2644034c718fb80d", "scanner": "scanner-primary", "fingerprint": "46c644c6227e4d4a", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/release.yml"}, "region": {"startLine": 126}}}]}, {"ruleId": "scanner-46c644c6227e4d4a", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "cedbda24771e393e", "scanner": "scanner-primary", "fingerprint": "46c644c6227e4d4a", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/release.yml"}, "region": {"startLine": 129}}}]}, {"ruleId": "scanner-46c644c6227e4d4a", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "eeb76410cc935c30", "scanner": "scanner-primary", "fingerprint": "46c644c6227e4d4a", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/release.yml"}, "region": {"startLine": 148}}}]}, {"ruleId": "scanner-1838a141491ce38c", "level": "warning", "message": {"text": "GitHub Actions workflow grants broad write permissions"}, "properties": {"repobilityId": "b8fd4f5048f96576", "scanner": "scanner-primary", "fingerprint": "1838a141491ce38c", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "least-privilege"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/release.yml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-540d85d4bf17b670", "level": "note", "message": {"text": "Very large file: packages/luca-tools/src/artifacts/skills/phase-execute/index.ts (1869 lines)"}, "properties": {"repobilityId": "c8b57bcb450af70d", "scanner": "scanner-primary", "fingerprint": "540d85d4bf17b670", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-446e9a86e39a468f", "level": "note", "message": {"text": "Very large file: packages/luca-mastracode/src/tools/workflow-state.ts (1923 lines)"}, "properties": {"repobilityId": "05cb2bcf45cef65e", "scanner": "scanner-primary", "fingerprint": "446e9a86e39a468f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-aa2ed6d5a3de75d2", "level": "note", "message": {"text": "Very large file: packages/luca-mastracode/src/__tests__/workflow-state-actions.test.ts (1837 lines)"}, "properties": {"repobilityId": "969c5897c05ec5c0", "scanner": "scanner-primary", "fingerprint": "aa2ed6d5a3de75d2", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-b9b2431728a726c0", "level": "note", "message": {"text": "262 TODO/FIXME markers"}, "properties": {"repobilityId": "4b38c118003e07d2", "scanner": "scanner-primary", "fingerprint": "b9b2431728a726c0", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["maintenance"]}}, {"ruleId": "scanner-282a753596676cbe", "level": "note", "message": {"text": "Node manifest has dependencies but no lockfile: packages/luca-core/package.json"}, "properties": {"repobilityId": "3de2fe2c6624d639", "scanner": "scanner-primary", "fingerprint": "282a753596676cbe", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["dependency", "lockfile", "reproducibility", "generated-repo-pattern"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/luca-core/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-3431fc0a66eb7bf8", "level": "note", "message": {"text": "Node manifest has dependencies but no lockfile: packages/luca-tools/package.json"}, "properties": {"repobilityId": "b2315a654ad1c75b", "scanner": "scanner-primary", "fingerprint": "3431fc0a66eb7bf8", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["dependency", "lockfile", "reproducibility", "generated-repo-pattern"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/luca-tools/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-b0a160505f1ad1a3", "level": "note", "message": {"text": "Node manifest has dependencies but no lockfile: packages/luca-cli/package.json"}, "properties": {"repobilityId": "bb453a69631ca1c7", "scanner": "scanner-primary", "fingerprint": "b0a160505f1ad1a3", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["dependency", "lockfile", "reproducibility", "generated-repo-pattern"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/luca-cli/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-9b1c3d316bc03795", "level": "note", "message": {"text": "Node manifest has dependencies but no lockfile: packages/luca-framework/package.json"}, "properties": {"repobilityId": "278e8d3fe4f42ff9", "scanner": "scanner-primary", "fingerprint": "9b1c3d316bc03795", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["dependency", "lockfile", "reproducibility", "generated-repo-pattern"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/luca-framework/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-8b4b7c81d6637e7a", "level": "note", "message": {"text": "Node manifest has dependencies but no lockfile: packages/luca/package.json"}, "properties": {"repobilityId": "97e866a5dc2d8fac", "scanner": "scanner-primary", "fingerprint": "8b4b7c81d6637e7a", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["dependency", "lockfile", "reproducibility", "generated-repo-pattern"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/luca/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-ae5e9e8ce4b0e215", "level": "note", "message": {"text": "Node manifest has dependencies but no lockfile: packages/luca-mastracode/package.json"}, "properties": {"repobilityId": "75bf27f8cebccfa0", "scanner": "scanner-primary", "fingerprint": "ae5e9e8ce4b0e215", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["dependency", "lockfile", "reproducibility", "generated-repo-pattern"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/luca-mastracode/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-3ab5d313dda8e5f9", "level": "note", "message": {"text": "Debug logging residue appears in source files"}, "properties": {"repobilityId": "fc6c8ea9c046d421", "scanner": "scanner-primary", "fingerprint": "3ab5d313dda8e5f9", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["debug", "cleanup", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-72b2a6250083a784", "level": "warning", "message": {"text": "Placeholder or mock-heavy implementation detected"}, "properties": {"repobilityId": "b72bce9fe5b9afbf", "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": "ab580c9ffc246db7", "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": "499543da4bf68e99", "scanner": "scanner-primary", "fingerprint": "749d4bc1bd66df5f", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-e1d3fbc30bead412", "level": "warning", "message": {"text": "Agent instruction contains unpinned remote install: AGENTS.md"}, "properties": {"repobilityId": "56bfc666b358d0d0", "scanner": "scanner-primary", "fingerprint": "e1d3fbc30bead412", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "supply-chain", "agents_md"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "AGENTS.md"}, "region": {"startLine": 162}}}]}, {"ruleId": "scanner-efab276968142b0e", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: packages/luca-framework/.cursor/hooks.json"}, "properties": {"repobilityId": "5cd27bf431804227", "scanner": "scanner-primary", "fingerprint": "efab276968142b0e", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "cursor_rule"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/luca-framework/.cursor/hooks.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-b1ebfdc76b955bb9", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: packages/luca-framework/.cursor/agents/lu-executor-capable.md"}, "properties": {"repobilityId": "34814887f2a26abf", "scanner": "scanner-primary", "fingerprint": "b1ebfdc76b955bb9", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "cursor_rule"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/luca-framework/.cursor/agents/lu-executor-capable.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-a01860a52da562d6", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: packages/luca-framework/.cursor/agents/lu-integration-checker.md"}, "properties": {"repobilityId": "c951efd2533dea12", "scanner": "scanner-primary", "fingerprint": "a01860a52da562d6", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "cursor_rule"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/luca-framework/.cursor/agents/lu-integration-checker.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-2eb3254e1f065d37", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: packages/luca-framework/.cursor/agents/performance-auditor.md"}, "properties": {"repobilityId": "a9ee87043c3aa593", "scanner": "scanner-primary", "fingerprint": "2eb3254e1f065d37", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "cursor_rule"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/luca-framework/.cursor/agents/performance-auditor.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-0890f9bc9de19a41", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: packages/luca-framework/.cursor/agents/lu-verifier-fast.md"}, "properties": {"repobilityId": "0cb97bbabc3688d1", "scanner": "scanner-primary", "fingerprint": "0890f9bc9de19a41", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "cursor_rule"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/luca-framework/.cursor/agents/lu-verifier-fast.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-b91685c1926e8597", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: packages/luca-framework/.cursor/agents/lu-phase-researcher.md"}, "properties": {"repobilityId": "4831504c8aa6a05f", "scanner": "scanner-primary", "fingerprint": "b91685c1926e8597", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "cursor_rule"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/luca-framework/.cursor/agents/lu-phase-researcher.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-75500189fb5d4242", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: packages/luca-framework/.cursor/agents/lu-roadmap-qa.md"}, "properties": {"repobilityId": "296721f3b3680eab", "scanner": "scanner-primary", "fingerprint": "75500189fb5d4242", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "cursor_rule"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/luca-framework/.cursor/agents/lu-roadmap-qa.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-2847dd737c22f2b0", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: packages/luca-framework/.cursor/agents/lu-test-writer.md"}, "properties": {"repobilityId": "796aae612f567bc7", "scanner": "scanner-primary", "fingerprint": "2847dd737c22f2b0", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "cursor_rule"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/luca-framework/.cursor/agents/lu-test-writer.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-c3b24c2c0a32f54c", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: packages/luca-framework/.cursor/agents/lu-executor.md"}, "properties": {"repobilityId": "7bd75cd52b599916", "scanner": "scanner-primary", "fingerprint": "c3b24c2c0a32f54c", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "cursor_rule"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/luca-framework/.cursor/agents/lu-executor.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-c4acebc2b8582fa4", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: packages/luca-framework/.cursor/agents/lu-roadmapper.md"}, "properties": {"repobilityId": "fc7ce3cd21a5dd1f", "scanner": "scanner-primary", "fingerprint": "c4acebc2b8582fa4", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "cursor_rule"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/luca-framework/.cursor/agents/lu-roadmapper.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-d4793f5c9613ac2c", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: packages/luca-framework/.cursor/agents/lu-verifier.md"}, "properties": {"repobilityId": "49682e450bac64d4", "scanner": "scanner-primary", "fingerprint": "d4793f5c9613ac2c", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "cursor_rule"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/luca-framework/.cursor/agents/lu-verifier.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-d65fc689ac7466ba", "level": "error", "message": {"text": "Agent instruction/config may expose a secret: packages/luca-framework/.cursor/agents/lu-cognition.md"}, "properties": {"repobilityId": "4927cc501df144b8", "scanner": "scanner-primary", "fingerprint": "d65fc689ac7466ba", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["agent-instructions", "secrets", "cursor_rule"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/luca-framework/.cursor/agents/lu-cognition.md"}, "region": {"startLine": 308}}}]}, {"ruleId": "scanner-42a3b4c9bedd633b", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: packages/luca-framework/.cursor/agents/lu-project-researcher.md"}, "properties": {"repobilityId": "8afe06dc5d6712fe", "scanner": "scanner-primary", "fingerprint": "42a3b4c9bedd633b", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "cursor_rule"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/luca-framework/.cursor/agents/lu-project-researcher.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-6a51b7a33bd6685c", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: packages/luca-framework/.cursor/agents/lu-plan-checker.md"}, "properties": {"repobilityId": "048dd7d19bf5e665", "scanner": "scanner-primary", "fingerprint": "6a51b7a33bd6685c", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "cursor_rule"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/luca-framework/.cursor/agents/lu-plan-checker.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-e4c8fd0b12d1a8e9", "level": "error", "message": {"text": "Agent instruction/config may expose a secret: packages/luca-framework/.cursor/agents/lu-pr-reviewer.md"}, "properties": {"repobilityId": "a023da1fa7371dca", "scanner": "scanner-primary", "fingerprint": "e4c8fd0b12d1a8e9", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["agent-instructions", "secrets", "cursor_rule"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/luca-framework/.cursor/agents/lu-pr-reviewer.md"}, "region": {"startLine": 109}}}]}, {"ruleId": "scanner-1a7543e7a93b937d", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: packages/luca-framework/.cursor/agents/lu-pr-reviewer.md"}, "properties": {"repobilityId": "858174324a6928d0", "scanner": "scanner-primary", "fingerprint": "1a7543e7a93b937d", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "cursor_rule"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/luca-framework/.cursor/agents/lu-pr-reviewer.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-61a431909140564a", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: packages/luca-framework/.cursor/rules/bun-preference.mdc"}, "properties": {"repobilityId": "589a4e60814a9d51", "scanner": "scanner-primary", "fingerprint": "61a431909140564a", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "cursor_rule"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/luca-framework/.cursor/rules/bun-preference.mdc"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-04ec0322fa11d62c", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: packages/luca-framework/.cursor/rules/state-machine-bridge.mdc"}, "properties": {"repobilityId": "d43d100b765c811e", "scanner": "scanner-primary", "fingerprint": "04ec0322fa11d62c", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "cursor_rule"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/luca-framework/.cursor/rules/state-machine-bridge.mdc"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-e05d141fb46d07a4", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: packages/luca-framework/.cursor/skills/session-plan/SKILL.md"}, "properties": {"repobilityId": "f66c055d82c692f6", "scanner": "scanner-primary", "fingerprint": "e05d141fb46d07a4", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "cursor_rule"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/luca-framework/.cursor/skills/session-plan/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-4773e3890744c33a", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: packages/luca-framework/.cursor/skills/phase-assumptions/SKILL.md"}, "properties": {"repobilityId": "8191066f4f0beb18", "scanner": "scanner-primary", "fingerprint": "4773e3890744c33a", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "cursor_rule"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/luca-framework/.cursor/skills/phase-assumptions/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-85be01a50e281cd9", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: packages/luca-framework/.cursor/skills/phase-remove/SKILL.md"}, "properties": {"repobilityId": "3269bc94054a72cc", "scanner": "scanner-primary", "fingerprint": "85be01a50e281cd9", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "cursor_rule"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/luca-framework/.cursor/skills/phase-remove/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-cab44483508ce1e7", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: packages/luca-framework/.cursor/skills/config-settings/SKILL.md"}, "properties": {"repobilityId": "1db8e539bbbcae9b", "scanner": "scanner-primary", "fingerprint": "cab44483508ce1e7", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "cursor_rule"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/luca-framework/.cursor/skills/config-settings/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-3ec8143010933e50", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: packages/luca-framework/.cursor/skills/quick/SKILL.md"}, "properties": {"repobilityId": "c9175ffea649c3cb", "scanner": "scanner-primary", "fingerprint": "3ec8143010933e50", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "cursor_rule"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/luca-framework/.cursor/skills/quick/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-637cb87c9435b92a", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: packages/luca-framework/.cursor/skills/phase-plan/SKILL.md"}, "properties": {"repobilityId": "a970dc6977455eb6", "scanner": "scanner-primary", "fingerprint": "637cb87c9435b92a", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "cursor_rule"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/luca-framework/.cursor/skills/phase-plan/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-bb24244b90564356", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: packages/luca-framework/.cursor/skills/milestone-audit/SKILL.md"}, "properties": {"repobilityId": "256ab1ed2f741a49", "scanner": "scanner-primary", "fingerprint": "bb24244b90564356", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "cursor_rule"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/luca-framework/.cursor/skills/milestone-audit/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-371a0c5834acd20e", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: packages/luca-framework/.cursor/skills/verify/SKILL.md"}, "properties": {"repobilityId": "08d42e81c99fd69c", "scanner": "scanner-primary", "fingerprint": "371a0c5834acd20e", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "cursor_rule"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/luca-framework/.cursor/skills/verify/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-78f21e323db1e883", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: packages/luca-framework/.cursor/skills/phase-add/SKILL.md"}, "properties": {"repobilityId": "f140143bd88783a8", "scanner": "scanner-primary", "fingerprint": "78f21e323db1e883", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "cursor_rule"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/luca-framework/.cursor/skills/phase-add/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-0c9fdb38d4f47e0c", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: packages/luca-framework/.cursor/skills/phase-execute/SKILL.md"}, "properties": {"repobilityId": "39f19b4782ed367f", "scanner": "scanner-primary", "fingerprint": "0c9fdb38d4f47e0c", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "cursor_rule"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/luca-framework/.cursor/skills/phase-execute/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-af526dc3c3f62d25", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: packages/luca-framework/.cursor/skills/workflow-save/SKILL.md"}, "properties": {"repobilityId": "0eae12ca4bdb48f4", "scanner": "scanner-primary", "fingerprint": "af526dc3c3f62d25", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "cursor_rule"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/luca-framework/.cursor/skills/workflow-save/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-665d0827e062140d", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: packages/luca-framework/.cursor/skills/post-init-tour/SKILL.md"}, "properties": {"repobilityId": "8a4cdbb9fae8d61b", "scanner": "scanner-primary", "fingerprint": "665d0827e062140d", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "cursor_rule"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/luca-framework/.cursor/skills/post-init-tour/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-dbd1a3fe2334d7eb", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: packages/luca-framework/.cursor/skills/pr-address/SKILL.md"}, "properties": {"repobilityId": "5a0b5e4803b05adb", "scanner": "scanner-primary", "fingerprint": "dbd1a3fe2334d7eb", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "cursor_rule"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/luca-framework/.cursor/skills/pr-address/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-c9705f2276b22f14", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: packages/luca-framework/.cursor/skills/phase-discuss/SKILL.md"}, "properties": {"repobilityId": "62ba320a4bdc5009", "scanner": "scanner-primary", "fingerprint": "c9705f2276b22f14", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "cursor_rule"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/luca-framework/.cursor/skills/phase-discuss/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-061946ed9c1d3e44", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: packages/luca-framework/.cursor/skills/note/SKILL.md"}, "properties": {"repobilityId": "d5587c5575315c51", "scanner": "scanner-primary", "fingerprint": "061946ed9c1d3e44", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "cursor_rule"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/luca-framework/.cursor/skills/note/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-f81ff9ba49c9d7b2", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: packages/luca-framework/.cursor/skills/autopilot/SKILL.md"}, "properties": {"repobilityId": "0af65587b86f5b37", "scanner": "scanner-primary", "fingerprint": "f81ff9ba49c9d7b2", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "cursor_rule"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/luca-framework/.cursor/skills/autopilot/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-d16e9367b9d62ac9", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: packages/luca-framework/.cursor/skills/todo-check/SKILL.md"}, "properties": {"repobilityId": "eafd55f738f91ec5", "scanner": "scanner-primary", "fingerprint": "d16e9367b9d62ac9", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "cursor_rule"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/luca-framework/.cursor/skills/todo-check/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-ff999d5c0fab18b8", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: packages/luca-framework/.cursor/skills/session-pause/SKILL.md"}, "properties": {"repobilityId": "4e66d62a4dee27da", "scanner": "scanner-primary", "fingerprint": "ff999d5c0fab18b8", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "cursor_rule"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/luca-framework/.cursor/skills/session-pause/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-ae7fe09575bd0e8e", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: packages/luca-framework/.cursor/skills/git-feature/SKILL.md"}, "properties": {"repobilityId": "43b0df5074bd8b70", "scanner": "scanner-primary", "fingerprint": "ae7fe09575bd0e8e", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "cursor_rule"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/luca-framework/.cursor/skills/git-feature/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-f82ac4373403935a", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: packages/luca-framework/.cursor/skills/git-commit/SKILL.md"}, "properties": {"repobilityId": "1990711f3c73a980", "scanner": "scanner-primary", "fingerprint": "f82ac4373403935a", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "cursor_rule"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/luca-framework/.cursor/skills/git-commit/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-4218a936a14b558e", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: packages/luca-framework/.cursor/skills/milestone-gaps/SKILL.md"}, "properties": {"repobilityId": "fc60445f10ff03e9", "scanner": "scanner-primary", "fingerprint": "4218a936a14b558e", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "cursor_rule"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/luca-framework/.cursor/skills/milestone-gaps/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-1e157c5127fe61db", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: packages/luca-framework/.cursor/skills/profile-import/SKILL.md"}, "properties": {"repobilityId": "02baf44ac5d57f92", "scanner": "scanner-primary", "fingerprint": "1e157c5127fe61db", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "cursor_rule"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/luca-framework/.cursor/skills/profile-import/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-1d630391a3fe950e", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: packages/luca-framework/.cursor/skills/todo-add/SKILL.md"}, "properties": {"repobilityId": "dee522859ffec52c", "scanner": "scanner-primary", "fingerprint": "1d630391a3fe950e", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "cursor_rule"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/luca-framework/.cursor/skills/todo-add/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-8a503d6eb8f24717", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: packages/luca-mastracode/skills/grill-me/SKILL.md"}, "properties": {"repobilityId": "7c9f5ced0ca13718", "scanner": "scanner-primary", "fingerprint": "8a503d6eb8f24717", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "skill_file"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/luca-mastracode/skills/grill-me/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-2fe85826b616537b", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: packages/luca-mastracode/skills/bug-diagnose/SKILL.md"}, "properties": {"repobilityId": "98f0d61e1cc68c83", "scanner": "scanner-primary", "fingerprint": "2fe85826b616537b", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "skill_file"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/luca-mastracode/skills/bug-diagnose/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-167ff5d5ef90c74b", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: packages/luca-mastracode/skills/gh-issue-triage/SKILL.md"}, "properties": {"repobilityId": "6d90dec01796ab51", "scanner": "scanner-primary", "fingerprint": "167ff5d5ef90c74b", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "skill_file"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/luca-mastracode/skills/gh-issue-triage/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-e0a65056525c0922", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/plans/mcp-antigravity-remediation.md"}, "properties": {"repobilityId": "b1155d73740684da", "scanner": "scanner-primary", "fingerprint": "e0a65056525c0922", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/plans/mcp-antigravity-remediation.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-db02a2f400fcac94", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/luca-core/src/index.ts:1"}, "properties": {"repobilityId": "257ea63188e3259c", "scanner": "scanner-primary", "fingerprint": "db02a2f400fcac94", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9b458576bcdfe848", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/luca-core/src/orchestration/pipeline-guard.ts:196"}, "properties": {"repobilityId": "79f79efa6394bc57", "scanner": "scanner-primary", "fingerprint": "9b458576bcdfe848", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fd460e69ef25c80f", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/luca-core/src/orchestration/context-refresher.ts:446"}, "properties": {"repobilityId": "833b6913ce450487", "scanner": "scanner-primary", "fingerprint": "fd460e69ef25c80f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-13d362fabbe8c281", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/luca-core/src/orchestration/continuation-messages.ts:332"}, "properties": {"repobilityId": "6d84db15942d05b5", "scanner": "scanner-primary", "fingerprint": "13d362fabbe8c281", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f9abfb9ac13d6362", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/luca-core/src/luca-dir/constants.ts:14"}, "properties": {"repobilityId": "53ca156ec032496d", "scanner": "scanner-primary", "fingerprint": "f9abfb9ac13d6362", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ea95d8cf125b02a4", "level": "none", "message": {"text": "Commented-code block (10 lines) in packages/luca-core/src/luca-dir/helpers/classify-write-path.ts:36"}, "properties": {"repobilityId": "0dd2f63d8cfd4001", "scanner": "scanner-primary", "fingerprint": "ea95d8cf125b02a4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9feb2be3d15a56d6", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/luca-core/src/luca-dir/helpers/is-valid-luca-path.ts:144"}, "properties": {"repobilityId": "d009192a48ea061c", "scanner": "scanner-primary", "fingerprint": "9feb2be3d15a56d6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4dd5b65bba458037", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/luca-core/src/analysis/postmortem.ts:360"}, "properties": {"repobilityId": "7701304422ffeae4", "scanner": "scanner-primary", "fingerprint": "4dd5b65bba458037", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-65b93327bf57c810", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/luca-core/src/state/constants.ts:1"}, "properties": {"repobilityId": "5e6fd1684ea3cf5f", "scanner": "scanner-primary", "fingerprint": "65b93327bf57c810", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d2e5aa1ca520b985", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/luca-core/src/state/schemas.ts:75"}, "properties": {"repobilityId": "670e8bf04bc08462", "scanner": "scanner-primary", "fingerprint": "d2e5aa1ca520b985", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5f1dd2dee98ea854", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/luca-core/src/state/configs/stage-tool-matrix.ts:20"}, "properties": {"repobilityId": "e871525e5b0ab58c", "scanner": "scanner-primary", "fingerprint": "5f1dd2dee98ea854", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-64e8e9706ba64788", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/luca-core/src/rule-engine/runner.ts:39"}, "properties": {"repobilityId": "9cd47fb7be48c477", "scanner": "scanner-primary", "fingerprint": "64e8e9706ba64788", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-eabca58270f8415d", "level": "none", "message": {"text": "Commented-code block (14 lines) in packages/luca-core/src/rule-engine/recurrence.ts:170"}, "properties": {"repobilityId": "6651e88bfa53c836", "scanner": "scanner-primary", "fingerprint": "eabca58270f8415d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b3d0a280a650ebb2", "level": "note", "message": {"text": "Legacy-named symbol `run_old` in packages/luca-core/src/verification/verification-result.test.ts:114"}, "properties": {"repobilityId": "8c9623f46e9b97c6", "scanner": "scanner-primary", "fingerprint": "b3d0a280a650ebb2", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-fe5fd9e09e632733", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/luca-tools/src/index.ts:4"}, "properties": {"repobilityId": "553f1065c0fe302b", "scanner": "scanner-primary", "fingerprint": "fe5fd9e09e632733", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-49f34d36ad288726", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/luca-tools/src/compile/emit-subagent.ts:54"}, "properties": {"repobilityId": "d3ee2e1f0b8ee5bc", "scanner": "scanner-primary", "fingerprint": "49f34d36ad288726", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d143712b72227081", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/luca-tools/src/compile/render-frontmatter.ts:103"}, "properties": {"repobilityId": "452f415e0a5fef83", "scanner": "scanner-primary", "fingerprint": "d143712b72227081", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-94546d5e66970188", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/luca-tools/src/compile/__fixtures__/compile-smoke.ts:96"}, "properties": {"repobilityId": "d44d910c87cf1370", "scanner": "scanner-primary", "fingerprint": "94546d5e66970188", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f37a4ec98011ebdf", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/luca-tools/src/hooks/continuation-messages/index.ts:65"}, "properties": {"repobilityId": "b3849e74b1df9c00", "scanner": "scanner-primary", "fingerprint": "f37a4ec98011ebdf", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-845bb3be9c388c94", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/luca-tools/src/hooks/continuation-messages/handler.ts:123"}, "properties": {"repobilityId": "c964d7e42dfd632c", "scanner": "scanner-primary", "fingerprint": "845bb3be9c388c94", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-61e0a9942122a5c5", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/luca-tools/src/hooks/pipeline-guard/index.ts:46"}, "properties": {"repobilityId": "a8c8ab7f818c74de", "scanner": "scanner-primary", "fingerprint": "61e0a9942122a5c5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5cb36d11d3d454da", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/luca-tools/src/hooks/pipeline-guard/handler.ts:158"}, "properties": {"repobilityId": "630a41885d7a032d", "scanner": "scanner-primary", "fingerprint": "5cb36d11d3d454da", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9be82149996636c9", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/luca-cli/src/hook/helpers/handle-stage-gate-hook.ts:107"}, "properties": {"repobilityId": "f89d0a82a47b65f7", "scanner": "scanner-primary", "fingerprint": "9be82149996636c9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-455f43c01ef36fa6", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/luca-cli/src/hook/helpers/classify-bash-command.ts:46"}, "properties": {"repobilityId": "6da0f1c477541849", "scanner": "scanner-primary", "fingerprint": "455f43c01ef36fa6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ca51be19d9eab0b2", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/luca-cli/src/utils/vault-setup.ts:203"}, "properties": {"repobilityId": "c1f899f54211cf5e", "scanner": "scanner-primary", "fingerprint": "ca51be19d9eab0b2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ab2a705872b8c110", "level": "note", "message": {"text": "Legacy-named symbol `scanLegacy` in packages/luca-cli/src/utils/doctor/checks/legacy-claude-artifacts.ts:83"}, "properties": {"repobilityId": "38f27c1bc04b8f83", "scanner": "scanner-primary", "fingerprint": "ab2a705872b8c110", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-1cb8b26a98a58c79", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/luca-cli/src/init/helpers/write-project-skeleton.ts:34"}, "properties": {"repobilityId": "d441b760da7ae94f", "scanner": "scanner-primary", "fingerprint": "1cb8b26a98a58c79", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6c20fb7abe5e2d8d", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/luca-cli/src/init/helpers/install-hooks.ts:164"}, "properties": {"repobilityId": "b1be1102547adfde", "scanner": "scanner-primary", "fingerprint": "6c20fb7abe5e2d8d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-394468790621d759", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/luca-cli/src/init/helpers/wire-claude-hooks.ts:189"}, "properties": {"repobilityId": "45c5c4cc69a3fda0", "scanner": "scanner-primary", "fingerprint": "394468790621d759", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-be0c1749a3c8a5c5", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/luca-cli/src/init/helpers/install-statusline.ts:185"}, "properties": {"repobilityId": "ac214ac87cdc2707", "scanner": "scanner-primary", "fingerprint": "be0c1749a3c8a5c5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3b635cd3b6e88950", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/luca-cli/src/commands/retro.ts:99"}, "properties": {"repobilityId": "63cb546c06c4dcff", "scanner": "scanner-primary", "fingerprint": "3b635cd3b6e88950", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-45bb0b08e64049a7", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/luca-cli/src/commands/init.ts:228"}, "properties": {"repobilityId": "000578de65d6a5db", "scanner": "scanner-primary", "fingerprint": "45bb0b08e64049a7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-399f609729d42ea9", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/luca-cli/src/commands/vault-init.ts:54"}, "properties": {"repobilityId": "cde8c461dd5ba2f4", "scanner": "scanner-primary", "fingerprint": "399f609729d42ea9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-455d8d7b92dad38d", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/luca-cli/src/write-surface/handlers/luca-state-advance.ts:107"}, "properties": {"repobilityId": "11b4c183e8248c1b", "scanner": "scanner-primary", "fingerprint": "455d8d7b92dad38d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-10083e18f58817cc", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/luca-cli/src/write-surface/handlers/luca-roadmap-create.ts:60"}, "properties": {"repobilityId": "8155c8006553850b", "scanner": "scanner-primary", "fingerprint": "10083e18f58817cc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0fd752edbc374ea0", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/luca/build.config.ts:72"}, "properties": {"repobilityId": "995d532f60116280", "scanner": "scanner-primary", "fingerprint": "0fd752edbc374ea0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c5b3552b4a150fa6", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/luca-mastracode/src/launch.ts:434"}, "properties": {"repobilityId": "2a3b4b83eb0ce6bf", "scanner": "scanner-primary", "fingerprint": "c5b3552b4a150fa6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bf110ad59450ddd9", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/luca-mastracode/src/orchestration/continuation-messages.ts:92"}, "properties": {"repobilityId": "a4c15d149ee82a8c", "scanner": "scanner-primary", "fingerprint": "bf110ad59450ddd9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-953c786e7dec38f4", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/luca-mastracode/src/util/phase-paths.ts:280"}, "properties": {"repobilityId": "0c2688d4c7cbfe4d", "scanner": "scanner-primary", "fingerprint": "953c786e7dec38f4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c2db381251e59bbf", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/luca-mastracode/src/util/tui-text-helpers.ts:49"}, "properties": {"repobilityId": "7f100f62306710ba", "scanner": "scanner-primary", "fingerprint": "c2db381251e59bbf", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1ddb53caff5b9d0e", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/luca-mastracode/src/tools/claim-verifier.ts:57"}, "properties": {"repobilityId": "2aef47e6f0a15396", "scanner": "scanner-primary", "fingerprint": "1ddb53caff5b9d0e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-affbe85195856730", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/luca-mastracode/src/tools/tool-manifest.ts:284"}, "properties": {"repobilityId": "06a3352922f65af3", "scanner": "scanner-primary", "fingerprint": "affbe85195856730", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ed34feebdf7b08e6", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/luca-mastracode/src/tools/ensure-feature-branch.ts:179"}, "properties": {"repobilityId": "53d92e1e22ef581c", "scanner": "scanner-primary", "fingerprint": "ed34feebdf7b08e6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-381f837ec3526b99", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/luca-mastracode/src/tools/project-preferences.ts:150"}, "properties": {"repobilityId": "33f25f8eb7a490fc", "scanner": "scanner-primary", "fingerprint": "381f837ec3526b99", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e2406f4b50279bbe", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/luca-mastracode/src/tools/workflow-state.ts:97"}, "properties": {"repobilityId": "02986e39aa625c21", "scanner": "scanner-primary", "fingerprint": "e2406f4b50279bbe", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9acd69c0a63afa31", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/luca-mastracode/src/tools/repo-cleanup.ts:54"}, "properties": {"repobilityId": "afa821531b9a1480", "scanner": "scanner-primary", "fingerprint": "9acd69c0a63afa31", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-766365e45162cc0a", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/luca-mastracode/src/review-analysis/regression.ts:176"}, "properties": {"repobilityId": "84c9cd22345e23e2", "scanner": "scanner-primary", "fingerprint": "766365e45162cc0a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7da58d4db4af3b2a", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/luca-mastracode/src/analysis/postmortem.ts:287"}, "properties": {"repobilityId": "6d398714cbbded6e", "scanner": "scanner-primary", "fingerprint": "7da58d4db4af3b2a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9d61ebe63f39412c", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/luca-mastracode/src/state/telemetry.ts:46"}, "properties": {"repobilityId": "18fbd447a1989e45", "scanner": "scanner-primary", "fingerprint": "9d61ebe63f39412c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ec2f1d7826821b6b", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/luca-mastracode/src/state/todos.ts:316"}, "properties": {"repobilityId": "dfe89e94d58c91c9", "scanner": "scanner-primary", "fingerprint": "ec2f1d7826821b6b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a0f71c04c89f5bea", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/luca-mastracode/src/state/project-preferences.ts:83"}, "properties": {"repobilityId": "510da1ef920d6a88", "scanner": "scanner-primary", "fingerprint": "a0f71c04c89f5bea", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-161649c75f264bd8", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/luca-mastracode/src/state/state.ts:123"}, "properties": {"repobilityId": "8c296bebfb1e009d", "scanner": "scanner-primary", "fingerprint": "161649c75f264bd8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d911b953f120ced3", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/luca-mastracode/src/modes/execute.ts:56"}, "properties": {"repobilityId": "9ae18d948fab43df", "scanner": "scanner-primary", "fingerprint": "d911b953f120ced3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e9e82ca1eb2365ea", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/luca-mastracode/src/rule-engine/runner.ts:33"}, "properties": {"repobilityId": "ae302b88449e4147", "scanner": "scanner-primary", "fingerprint": "e9e82ca1eb2365ea", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6ba87e350ea7d08a", "level": "none", "message": {"text": "Commented-code block (14 lines) in packages/luca-mastracode/src/rule-engine/recurrence.ts:180"}, "properties": {"repobilityId": "1f01e5ba7c606ba7", "scanner": "scanner-primary", "fingerprint": "6ba87e350ea7d08a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-60f76077069bd268", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/luca-mastracode/src/__tests__/telemetry.test.ts:325"}, "properties": {"repobilityId": "0369ea40c10da15c", "scanner": "scanner-primary", "fingerprint": "60f76077069bd268", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-26e517d96d7a42e3", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/luca-mastracode/src/__tests__/project-preferences.test.ts:253"}, "properties": {"repobilityId": "77a5481480d04898", "scanner": "scanner-primary", "fingerprint": "26e517d96d7a42e3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-415ee4df7662090a", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/luca-mastracode/src/__tests__/workflow-state-actions.test.ts:678"}, "properties": {"repobilityId": "b6d084edd0b8c5f0", "scanner": "scanner-primary", "fingerprint": "415ee4df7662090a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2251b75c655942be", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/luca-mastracode/src/__tests__/ensure-feature-branch-actions.test.ts:305"}, "properties": {"repobilityId": "21ca53e49ee67c43", "scanner": "scanner-primary", "fingerprint": "2251b75c655942be", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1db1cbf2f362586c", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/luca-mastracode/src/__tests__/subagent-telemetry-prose.test.ts:71"}, "properties": {"repobilityId": "e6cfd75fc54d0887", "scanner": "scanner-primary", "fingerprint": "1db1cbf2f362586c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b111b9ea099303f0", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/luca-mastracode/src/__tests__/dual-layer-schema-drift.test.ts:236"}, "properties": {"repobilityId": "5dcd5f467bf72a86", "scanner": "scanner-primary", "fingerprint": "b111b9ea099303f0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-85a19bf991a9a438", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/luca-mastracode/src/__tests__/correlationid-format-prose.test.ts:77"}, "properties": {"repobilityId": "d884aef628694378", "scanner": "scanner-primary", "fingerprint": "85a19bf991a9a438", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-86563fcdb8efa9c9", "level": "none", "message": {"text": "Commented-code block (9 lines) in packages/luca-mastracode/src/__tests__/memory-tier-prefix.test.ts:88"}, "properties": {"repobilityId": "ed51b66da3caadc0", "scanner": "scanner-primary", "fingerprint": "86563fcdb8efa9c9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6ae726a8b9e796eb", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/luca-mastracode/src/__tests__/ensure-feature-branch.test.ts:147"}, "properties": {"repobilityId": "044991d934311005", "scanner": "scanner-primary", "fingerprint": "6ae726a8b9e796eb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7c614c4bb5a098e9", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/luca-mastracode/src/__tests__/spawn-site-invariant.test.ts:99"}, "properties": {"repobilityId": "cf14d4cf3c823708", "scanner": "scanner-primary", "fingerprint": "7c614c4bb5a098e9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}]}]}