{"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-699b7646f87e9bee", "name": "`dangerouslySetInnerHTML` used in a React component \u2014 app/page.tsx:65", "shortDescription": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 app/page.tsx:65"}, "fullDescription": {"text": "Open XSS surface unless the input is provably trusted. Replace with explicit JSX or sanitize via a vetted library.\n\nWhy: OWASP basics. Already partially flagged by the security analyzer.\nRule id: fq.dangerous-html"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b4a76ff26e7c9125", "name": "`dangerouslySetInnerHTML` used in a React component \u2014 app/layout.tsx:68", "shortDescription": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 app/layout.tsx:68"}, "fullDescription": {"text": "Open XSS surface unless the input is provably trusted. Replace with explicit JSX or sanitize via a vetted library.\n\nWhy: OWASP basics. Already partially flagged by the security analyzer.\nRule id: fq.dangerous-html"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-d5cbb4a447665f0a", "name": "Insecure pattern 'dangerous_innerhtml' in app/page.tsx:65", "shortDescription": {"text": "Insecure pattern 'dangerous_innerhtml' in app/page.tsx:65"}, "fullDescription": {"text": "Found a known-risky pattern (dangerous_innerhtml). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-9bf546e1831e493d", "name": "Insecure pattern 'dangerous_innerhtml' in app/layout.tsx:68", "shortDescription": {"text": "Insecure pattern 'dangerous_innerhtml' in app/layout.tsx:68"}, "fullDescription": {"text": "Found a known-risky pattern (dangerous_innerhtml). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-bfabeb05f8719cc1", "name": "Insecure pattern 'dangerous_innerhtml' in .claude/skills/israeli-accessibility-compliance/SKILL.md:370", "shortDescription": {"text": "Insecure pattern 'dangerous_innerhtml' in .claude/skills/israeli-accessibility-compliance/SKILL.md:370"}, "fullDescription": {"text": "Found a known-risky pattern (dangerous_innerhtml). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-6372cebde0220094", "name": "No auth library detected", "shortDescription": {"text": "No auth library detected"}, "fullDescription": {"text": "The scanner did not find any standard auth library (JWT, OAuth, NextAuth, Auth0, etc.). The repo has auth/admin/session surface indicators, so auth may live in custom code, in a separate service, or be missing."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-4601e3ad3bb28677", "name": "No CI/CD pipelines detected", "shortDescription": {"text": "No CI/CD pipelines detected"}, "fullDescription": {"text": "No GitHub Actions, GitLab CI, or CircleCI configs found. Without CI you can't gate deploys on tests/lints."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-6893a6c8b0861585", "name": "Very low test-to-source ratio", "shortDescription": {"text": "Very low test-to-source ratio"}, "fullDescription": {"text": "0 test file(s) for 44 source file(s) (ratio 0.00). Consider adding integration or unit tests for critical paths."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-141b30a41e03817b", "name": "No license file detected", "shortDescription": {"text": "No license file detected"}, "fullDescription": {"text": "No LICENSE/COPYING/NOTICE file was found. Generated repositories often omit licensing, which blocks reuse and automated intake."}, "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 170 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-b9088664ace7f748", "name": "Composite production-readiness gap", "shortDescription": {"text": "Composite production-readiness gap"}, "fullDescription": {"text": "Multiple low-cost hardening controls are missing together: license, ci, tests. Opus verification showed these co-occurring gaps are a better readiness signal than reading each flag in isolation."}, "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 license, ci, tests. Treat this as a contract gap: the agent is guided, but the generated output is not yet guarded by the controls that make it repeatable."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ea8f3013f588db25", "name": "Shallow git history limits provenance confidence", "shortDescription": {"text": "Shallow git history limits provenance confidence"}, "fullDescription": {"text": "The repository is a shallow clone. Origin/evolution analysis cannot distinguish fresh generation, imported legacy code, or long-lived human code with high confidence."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-8424db9c75e04ba4", "name": "Very short observed git history", "shortDescription": {"text": "Very short observed git history"}, "fullDescription": {"text": "The repo has multiple source files but two or fewer visible commits. This is not a failure by itself, but it lowers confidence in evolution-based diagnosis."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-122f91b7f2906dc4", "name": "Agent authority lacks a verifier contract: .claude/settings.json", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/settings.json"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e733d1eb33fcff29", "name": "Agent instruction contains unpinned remote install: .claude/skills/hebrew-seo-geo-toolkit/references/schema-templates.md", "shortDescription": {"text": "Agent instruction contains unpinned remote install: .claude/skills/hebrew-seo-geo-toolkit/references/schema-templates.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-16b707b4a30810c9", "name": "Agent instruction/config may expose a secret: .claude/skills/israeli-privacy-shield/SKILL_HE.md", "shortDescription": {"text": "Agent instruction/config may expose a secret: .claude/skills/israeli-privacy-shield/SKILL_HE.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-e41f501f253cead7", "name": "Agent instruction/config may expose a secret: .claude/skills/israeli-privacy-shield/SKILL.md", "shortDescription": {"text": "Agent instruction/config may expose a secret: .claude/skills/israeli-privacy-shield/SKILL.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-1152967af681fe7f", "name": "Agent instruction/config may expose a secret: .claude/skills/israeli-privacy-shield/references/consent-banner-implementa", "shortDescription": {"text": "Agent instruction/config may expose a secret: .claude/skills/israeli-privacy-shield/references/consent-banner-implementation.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-7932568ee595b25b", "name": "Agent authority lacks a verifier contract: .claude/skills/israeli-privacy-shield/references/consent-banner-implementatio", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/israeli-privacy-shield/references/consent-banner-implementation.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-91c1d1c5ed822001", "name": "Agent authority lacks a verifier contract: .claude/skills/israeli-accessibility-compliance/SKILL_HE.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/israeli-accessibility-compliance/SKILL_HE.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-0ebed502ae414dfd", "name": "Agent authority lacks a verifier contract: .claude/skills/israeli-accessibility-compliance/references/is-5568.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/israeli-accessibility-compliance/references/is-5568.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-92f534ebab805678", "name": "Agent instruction/config may expose a secret: .claude/skills/israeli-accessibility-compliance/references/widget-implemen", "shortDescription": {"text": "Agent instruction/config may expose a secret: .claude/skills/israeli-accessibility-compliance/references/widget-implementation.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-ba64d7cfdbc98591", "name": "Agent authority lacks a verifier contract: .claude/skills/remotion-best-practices/SKILL_HE.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/remotion-best-practices/SKILL_HE.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-775c9c73397aeb9b", "name": "Agent authority lacks a verifier contract: .claude/skills/remotion-best-practices/rules/display-captions.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/remotion-best-practices/rules/display-captions.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-3d4595a7c564317e", "name": "Agent authority lacks a verifier contract: .claude/skills/remotion-best-practices/rules/gifs.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/remotion-best-practices/rules/gifs.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-d1839dd48325ef51", "name": "Agent authority lacks a verifier contract: .claude/skills/remotion-best-practices/rules/transitions.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/remotion-best-practices/rules/transitions.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-88471abe159d2c3b", "name": "Agent authority lacks a verifier contract: .claude/skills/remotion-best-practices/rules/ffmpeg.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/remotion-best-practices/rules/ffmpeg.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-d8d56ba5901e3de6", "name": "Agent authority lacks a verifier contract: .claude/skills/remotion-best-practices/rules/maps.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/remotion-best-practices/rules/maps.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-46ce95048bd5e096", "name": "Agent authority lacks a verifier contract: .claude/skills/remotion-best-practices/rules/lottie.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/remotion-best-practices/rules/lottie.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-c861cfe5d597f1b3", "name": "Agent authority lacks a verifier contract: .claude/skills/remotion-best-practices/rules/light-leaks.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/remotion-best-practices/rules/light-leaks.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-4e620720cae22567", "name": "Agent authority lacks a verifier contract: .claude/skills/remotion-best-practices/rules/charts.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/remotion-best-practices/rules/charts.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-f2da3ec3a9182762", "name": "Agent authority lacks a verifier contract: .claude/skills/remotion-best-practices/rules/parameters.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/remotion-best-practices/rules/parameters.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-631305131c84e990", "name": "Agent authority lacks a verifier contract: .claude/skills/remotion-best-practices/rules/import-srt-captions.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/remotion-best-practices/rules/import-srt-captions.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-f1d3e3cf4f57228e", "name": "Agent authority lacks a verifier contract: .claude/skills/remotion-best-practices/rules/can-decode.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/remotion-best-practices/rules/can-decode.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-949fc886050db1e7", "name": "Agent authority lacks a verifier contract: .claude/skills/remotion-best-practices/rules/fonts.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/remotion-best-practices/rules/fonts.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-271e89668934a3a0", "name": "Agent authority lacks a verifier contract: .claude/skills/remotion-best-practices/rules/voiceover.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/remotion-best-practices/rules/voiceover.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-a014170c5b9783a2", "name": "Agent authority lacks a verifier contract: .claude/skills/remotion-best-practices/rules/3d.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/remotion-best-practices/rules/3d.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-7351a220651792c7", "name": "Agent authority lacks a verifier contract: .claude/skills/remotion-best-practices/rules/transparent-videos.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/remotion-best-practices/rules/transparent-videos.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-24e29eafe1b30dbb", "name": "Agent authority lacks a verifier contract: .claude/skills/remotion-best-practices/rules/videos.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/remotion-best-practices/rules/videos.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-7f85281f72c8c8b9", "name": "Agent authority lacks a verifier contract: .claude/skills/remotion-best-practices/rules/audio.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/remotion-best-practices/rules/audio.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-fe020b1424694e86", "name": "Agent authority lacks a verifier contract: .claude/skills/remotion-best-practices/rules/transcribe-captions.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/remotion-best-practices/rules/transcribe-captions.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-fac6ba56dcd38b29", "name": "Agent authority lacks a verifier contract: .claude/skills/remotion-best-practices/rules/silence-detection.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/remotion-best-practices/rules/silence-detection.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-c5d540c405dfdf28", "name": "Agent authority lacks a verifier contract: .claude/skills/remotion-best-practices/rules/audio-visualization.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/remotion-best-practices/rules/audio-visualization.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}}]}}, "automationDetails": {"id": "repobility/23464"}, "properties": {"repository": "yuvykl-KnowMe/mor-klein", "repoUrl": "https://github.com/yuvykl-KnowMe/mor-klein", "branch": "main"}, "results": [{"ruleId": "scanner-699b7646f87e9bee", "level": "warning", "message": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 app/page.tsx:65"}, "properties": {"repobilityId": "6779a4843a9d41ee", "scanner": "scanner-primary", "fingerprint": "699b7646f87e9bee", "layer": "frontend", "severity": "medium", "confidence": 1.0, "tags": ["frontend-quality", "fq.dangerous-html"]}}, {"ruleId": "scanner-b4a76ff26e7c9125", "level": "warning", "message": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 app/layout.tsx:68"}, "properties": {"repobilityId": "6f16eb9b82a2dcd6", "scanner": "scanner-primary", "fingerprint": "b4a76ff26e7c9125", "layer": "frontend", "severity": "medium", "confidence": 1.0, "tags": ["frontend-quality", "fq.dangerous-html"]}}, {"ruleId": "scanner-d5cbb4a447665f0a", "level": "warning", "message": {"text": "Insecure pattern 'dangerous_innerhtml' in app/page.tsx:65"}, "properties": {"repobilityId": "cfec9d1837258177", "scanner": "scanner-primary", "fingerprint": "d5cbb4a447665f0a", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "dangerous_innerhtml"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "app/page.tsx"}, "region": {"startLine": 65}}}]}, {"ruleId": "scanner-9bf546e1831e493d", "level": "warning", "message": {"text": "Insecure pattern 'dangerous_innerhtml' in app/layout.tsx:68"}, "properties": {"repobilityId": "69d4743587f721a0", "scanner": "scanner-primary", "fingerprint": "9bf546e1831e493d", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "dangerous_innerhtml"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "app/layout.tsx"}, "region": {"startLine": 68}}}]}, {"ruleId": "scanner-bfabeb05f8719cc1", "level": "warning", "message": {"text": "Insecure pattern 'dangerous_innerhtml' in .claude/skills/israeli-accessibility-compliance/SKILL.md:370"}, "properties": {"repobilityId": "3e78f772af07afe3", "scanner": "scanner-primary", "fingerprint": "bfabeb05f8719cc1", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "dangerous_innerhtml"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/israeli-accessibility-compliance/SKILL.md"}, "region": {"startLine": 370}}}]}, {"ruleId": "scanner-6372cebde0220094", "level": "warning", "message": {"text": "No auth library detected"}, "properties": {"repobilityId": "a5b6035a5bbf8054", "scanner": "scanner-primary", "fingerprint": "6372cebde0220094", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["coverage", "auth"]}}, {"ruleId": "scanner-4601e3ad3bb28677", "level": "warning", "message": {"text": "No CI/CD pipelines detected"}, "properties": {"repobilityId": "c3ee439bce2bc51e", "scanner": "scanner-primary", "fingerprint": "4601e3ad3bb28677", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["coverage"]}}, {"ruleId": "scanner-6893a6c8b0861585", "level": "warning", "message": {"text": "Very low test-to-source ratio"}, "properties": {"repobilityId": "54a7de3f06314bf0", "scanner": "scanner-primary", "fingerprint": "6893a6c8b0861585", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["tests", "coverage"]}}, {"ruleId": "scanner-141b30a41e03817b", "level": "note", "message": {"text": "No license file detected"}, "properties": {"repobilityId": "3285ad3807156a90", "scanner": "scanner-primary", "fingerprint": "141b30a41e03817b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["license", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-3ab5d313dda8e5f9", "level": "note", "message": {"text": "Debug logging residue appears in source files"}, "properties": {"repobilityId": "ea3a56b8834cbe33", "scanner": "scanner-primary", "fingerprint": "3ab5d313dda8e5f9", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["debug", "cleanup", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-b9088664ace7f748", "level": "warning", "message": {"text": "Composite production-readiness gap"}, "properties": {"repobilityId": "7fc80393f14ba867", "scanner": "scanner-primary", "fingerprint": "b9088664ace7f748", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["production-readiness", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-749d4bc1bd66df5f", "level": "warning", "message": {"text": "Agent instructions exist but release-hardening basics are missing"}, "properties": {"repobilityId": "cfc0974e97feb2c0", "scanner": "scanner-primary", "fingerprint": "749d4bc1bd66df5f", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-ea8f3013f588db25", "level": "note", "message": {"text": "Shallow git history limits provenance confidence"}, "properties": {"repobilityId": "03e97ee3506b7ae5", "scanner": "scanner-primary", "fingerprint": "ea8f3013f588db25", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["provenance", "git-history", "generated-repo-pattern"]}}, {"ruleId": "scanner-8424db9c75e04ba4", "level": "none", "message": {"text": "Very short observed git history"}, "properties": {"repobilityId": "351722b95a873415", "scanner": "scanner-primary", "fingerprint": "8424db9c75e04ba4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["provenance", "git-history", "generated-repo-pattern"]}}, {"ruleId": "scanner-122f91b7f2906dc4", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/settings.json"}, "properties": {"repobilityId": "a2967269048b6a9d", "scanner": "scanner-primary", "fingerprint": "122f91b7f2906dc4", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/settings.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-e733d1eb33fcff29", "level": "warning", "message": {"text": "Agent instruction contains unpinned remote install: .claude/skills/hebrew-seo-geo-toolkit/references/schema-templates.md"}, "properties": {"repobilityId": "d5b62cb14c0786a9", "scanner": "scanner-primary", "fingerprint": "e733d1eb33fcff29", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "supply-chain", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/hebrew-seo-geo-toolkit/references/schema-templates.md"}, "region": {"startLine": 53}}}]}, {"ruleId": "scanner-16b707b4a30810c9", "level": "error", "message": {"text": "Agent instruction/config may expose a secret: .claude/skills/israeli-privacy-shield/SKILL_HE.md"}, "properties": {"repobilityId": "ce9e22aa4b929329", "scanner": "scanner-primary", "fingerprint": "16b707b4a30810c9", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["agent-instructions", "secrets", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/israeli-privacy-shield/SKILL_HE.md"}, "region": {"startLine": 262}}}]}, {"ruleId": "scanner-e41f501f253cead7", "level": "error", "message": {"text": "Agent instruction/config may expose a secret: .claude/skills/israeli-privacy-shield/SKILL.md"}, "properties": {"repobilityId": "5747cf95b700d1c7", "scanner": "scanner-primary", "fingerprint": "e41f501f253cead7", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["agent-instructions", "secrets", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/israeli-privacy-shield/SKILL.md"}, "region": {"startLine": 264}}}]}, {"ruleId": "scanner-1152967af681fe7f", "level": "error", "message": {"text": "Agent instruction/config may expose a secret: .claude/skills/israeli-privacy-shield/references/consent-banner-implementation.md"}, "properties": {"repobilityId": "3338ff3cb05aaacf", "scanner": "scanner-primary", "fingerprint": "1152967af681fe7f", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["agent-instructions", "secrets", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/israeli-privacy-shield/references/consent-banner-implementation.md"}, "region": {"startLine": 34}}}]}, {"ruleId": "scanner-7932568ee595b25b", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/israeli-privacy-shield/references/consent-banner-implementation.md"}, "properties": {"repobilityId": "4db2a3a3b9361a9c", "scanner": "scanner-primary", "fingerprint": "7932568ee595b25b", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/israeli-privacy-shield/references/consent-banner-implementation.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-91c1d1c5ed822001", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/israeli-accessibility-compliance/SKILL_HE.md"}, "properties": {"repobilityId": "b00fc55bdb64e492", "scanner": "scanner-primary", "fingerprint": "91c1d1c5ed822001", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/israeli-accessibility-compliance/SKILL_HE.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-0ebed502ae414dfd", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/israeli-accessibility-compliance/references/is-5568.md"}, "properties": {"repobilityId": "5941bd53cf6972be", "scanner": "scanner-primary", "fingerprint": "0ebed502ae414dfd", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/israeli-accessibility-compliance/references/is-5568.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-92f534ebab805678", "level": "error", "message": {"text": "Agent instruction/config may expose a secret: .claude/skills/israeli-accessibility-compliance/references/widget-implementation.md"}, "properties": {"repobilityId": "77e6379c3fbab5b5", "scanner": "scanner-primary", "fingerprint": "92f534ebab805678", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["agent-instructions", "secrets", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/israeli-accessibility-compliance/references/widget-implementation.md"}, "region": {"startLine": 36}}}]}, {"ruleId": "scanner-ba64d7cfdbc98591", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/remotion-best-practices/SKILL_HE.md"}, "properties": {"repobilityId": "189d7ac5b966b1e0", "scanner": "scanner-primary", "fingerprint": "ba64d7cfdbc98591", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/remotion-best-practices/SKILL_HE.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-775c9c73397aeb9b", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/remotion-best-practices/rules/display-captions.md"}, "properties": {"repobilityId": "309437e5beb04896", "scanner": "scanner-primary", "fingerprint": "775c9c73397aeb9b", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/remotion-best-practices/rules/display-captions.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-3d4595a7c564317e", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/remotion-best-practices/rules/gifs.md"}, "properties": {"repobilityId": "bb98db22fbf89edf", "scanner": "scanner-primary", "fingerprint": "3d4595a7c564317e", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/remotion-best-practices/rules/gifs.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-d1839dd48325ef51", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/remotion-best-practices/rules/transitions.md"}, "properties": {"repobilityId": "faa4c5c5e4bce374", "scanner": "scanner-primary", "fingerprint": "d1839dd48325ef51", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/remotion-best-practices/rules/transitions.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-88471abe159d2c3b", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/remotion-best-practices/rules/ffmpeg.md"}, "properties": {"repobilityId": "61a4975f290a3701", "scanner": "scanner-primary", "fingerprint": "88471abe159d2c3b", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/remotion-best-practices/rules/ffmpeg.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-d8d56ba5901e3de6", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/remotion-best-practices/rules/maps.md"}, "properties": {"repobilityId": "5eb0be35fc5deb08", "scanner": "scanner-primary", "fingerprint": "d8d56ba5901e3de6", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/remotion-best-practices/rules/maps.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-46ce95048bd5e096", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/remotion-best-practices/rules/lottie.md"}, "properties": {"repobilityId": "c21bb9de750aab4c", "scanner": "scanner-primary", "fingerprint": "46ce95048bd5e096", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/remotion-best-practices/rules/lottie.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-c861cfe5d597f1b3", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/remotion-best-practices/rules/light-leaks.md"}, "properties": {"repobilityId": "33b5da1bf571d19c", "scanner": "scanner-primary", "fingerprint": "c861cfe5d597f1b3", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/remotion-best-practices/rules/light-leaks.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-4e620720cae22567", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/remotion-best-practices/rules/charts.md"}, "properties": {"repobilityId": "ae69aefc3398e1e4", "scanner": "scanner-primary", "fingerprint": "4e620720cae22567", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/remotion-best-practices/rules/charts.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-f2da3ec3a9182762", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/remotion-best-practices/rules/parameters.md"}, "properties": {"repobilityId": "0131a0cf4f85d39a", "scanner": "scanner-primary", "fingerprint": "f2da3ec3a9182762", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/remotion-best-practices/rules/parameters.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-631305131c84e990", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/remotion-best-practices/rules/import-srt-captions.md"}, "properties": {"repobilityId": "ff9a80ff9d98d633", "scanner": "scanner-primary", "fingerprint": "631305131c84e990", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/remotion-best-practices/rules/import-srt-captions.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-f1d3e3cf4f57228e", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/remotion-best-practices/rules/can-decode.md"}, "properties": {"repobilityId": "bbebdcbebd959e7d", "scanner": "scanner-primary", "fingerprint": "f1d3e3cf4f57228e", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/remotion-best-practices/rules/can-decode.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-949fc886050db1e7", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/remotion-best-practices/rules/fonts.md"}, "properties": {"repobilityId": "5c03b18fc30f0394", "scanner": "scanner-primary", "fingerprint": "949fc886050db1e7", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/remotion-best-practices/rules/fonts.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-271e89668934a3a0", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/remotion-best-practices/rules/voiceover.md"}, "properties": {"repobilityId": "e2873fba71b4fac8", "scanner": "scanner-primary", "fingerprint": "271e89668934a3a0", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/remotion-best-practices/rules/voiceover.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-a014170c5b9783a2", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/remotion-best-practices/rules/3d.md"}, "properties": {"repobilityId": "6da610b2a0481fcb", "scanner": "scanner-primary", "fingerprint": "a014170c5b9783a2", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/remotion-best-practices/rules/3d.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-7351a220651792c7", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/remotion-best-practices/rules/transparent-videos.md"}, "properties": {"repobilityId": "5383ccaa0b4e130d", "scanner": "scanner-primary", "fingerprint": "7351a220651792c7", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/remotion-best-practices/rules/transparent-videos.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-24e29eafe1b30dbb", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/remotion-best-practices/rules/videos.md"}, "properties": {"repobilityId": "e123de08dc319aa0", "scanner": "scanner-primary", "fingerprint": "24e29eafe1b30dbb", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/remotion-best-practices/rules/videos.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-7f85281f72c8c8b9", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/remotion-best-practices/rules/audio.md"}, "properties": {"repobilityId": "7c3dbf68d806c61d", "scanner": "scanner-primary", "fingerprint": "7f85281f72c8c8b9", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/remotion-best-practices/rules/audio.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-fe020b1424694e86", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/remotion-best-practices/rules/transcribe-captions.md"}, "properties": {"repobilityId": "849f8ba6a69e5c9b", "scanner": "scanner-primary", "fingerprint": "fe020b1424694e86", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/remotion-best-practices/rules/transcribe-captions.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-fac6ba56dcd38b29", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/remotion-best-practices/rules/silence-detection.md"}, "properties": {"repobilityId": "32681f498b3032c8", "scanner": "scanner-primary", "fingerprint": "fac6ba56dcd38b29", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/remotion-best-practices/rules/silence-detection.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-c5d540c405dfdf28", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/remotion-best-practices/rules/audio-visualization.md"}, "properties": {"repobilityId": "7469ac1e2d841431", "scanner": "scanner-primary", "fingerprint": "c5d540c405dfdf28", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/remotion-best-practices/rules/audio-visualization.md"}, "region": {"startLine": 1}}}]}]}]}