{"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-166dff3c3df6a10e", "name": "ORM models found but no DB engine detected", "shortDescription": {"text": "ORM models found but no DB engine detected"}, "fullDescription": {"text": "The repo defines tables/models but no DB connection string was found. Likely lives in env vars or a config file the scanner didn't read."}, "properties": {"scanner": "scanner-primary", "layer": "data", "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-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 20 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-1f73c54600c996fd", "name": "Agent authority lacks a verifier contract: .claude/CLAUDE.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/CLAUDE.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-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-cb229d8cbbfa05a6", "name": "Agent authority lacks a verifier contract: .claude/context/README.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/context/README.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-c45786023c3c3371", "name": "Agent authority lacks a verifier contract: .claude/commands/re-init.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/commands/re-init.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-64d47d0c07d2dee7", "name": "Agent authority lacks a verifier contract: .claude/commands/prompt.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/commands/prompt.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-bd08175d8135c9b8", "name": "Agent authority lacks a verifier contract: .claude/commands/testing/run.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/commands/testing/run.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-83763deb69243523", "name": "Agent authority lacks a verifier contract: .claude/commands/testing/prime.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/commands/testing/prime.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-0d6449ec1bf3d89a", "name": "Agent authority lacks a verifier contract: .claude/commands/pm/help.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/commands/pm/help.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-79cedb121e90f6e6", "name": "Agent authority lacks a verifier contract: .claude/commands/pm/validate.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/commands/pm/validate.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-e1ccfd7351087146", "name": "Agent authority lacks a verifier contract: .claude/commands/pm/issue-status.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/commands/pm/issue-status.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-a6943879a19ef4bc", "name": "Agent authority lacks a verifier contract: .claude/commands/pm/prd-status.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/commands/pm/prd-status.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-d879bf22e5be338d", "name": "Agent authority lacks a verifier contract: .claude/commands/pm/epic-edit.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/commands/pm/epic-edit.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-87eda965f7590012", "name": "Agent authority lacks a verifier contract: .claude/commands/pm/status.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/commands/pm/status.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-2ce54eac1e7e9fe3", "name": "Agent authority lacks a verifier contract: .claude/commands/pm/prd-list.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/commands/pm/prd-list.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-2c89cf037725dae7", "name": "Agent authority lacks a verifier contract: .claude/commands/pm/epic-show.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/commands/pm/epic-show.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-88ee271c107209c3", "name": "Agent authority lacks a verifier contract: .claude/commands/pm/init.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/commands/pm/init.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-c99f3645e8edb417", "name": "Agent authority lacks a verifier contract: .claude/commands/pm/issue-edit.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/commands/pm/issue-edit.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-96817dd1b08ccfd1", "name": "Agent authority lacks a verifier contract: .claude/commands/pm/clean.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/commands/pm/clean.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-12daa88e5ffcbca8", "name": "Agent authority lacks a verifier contract: .claude/commands/pm/in-progress.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/commands/pm/in-progress.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-14b328b39f25105c", "name": "Agent authority lacks a verifier contract: .claude/commands/pm/issue-reopen.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/commands/pm/issue-reopen.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-fa57e85e684be7c3", "name": "Agent authority lacks a verifier contract: .claude/commands/pm/next.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/commands/pm/next.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-9c9b3b84f382b5f0", "name": "Agent authority lacks a verifier contract: .claude/commands/pm/epic-list.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/commands/pm/epic-list.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-1c0dbdc8fdf4c910", "name": "Agent instruction/config may expose a secret: .claude/commands/pm/issue-sync.md", "shortDescription": {"text": "Agent instruction/config may expose a secret: .claude/commands/pm/issue-sync.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-5bf0b84c4da76b4e", "name": "Agent authority lacks a verifier contract: .claude/commands/pm/epic-status.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/commands/pm/epic-status.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-70067f7db4cf08fe", "name": "Agent authority lacks a verifier contract: .claude/commands/pm/standup.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/commands/pm/standup.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-9ad7edeeeab29612", "name": "Agent authority lacks a verifier contract: .claude/commands/pm/sync.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/commands/pm/sync.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-e3368725b0eefc1c", "name": "Agent authority lacks a verifier contract: .claude/commands/pm/blocked.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/commands/pm/blocked.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-b0c80f93324abf4b", "name": "Agent authority lacks a verifier contract: .claude/commands/pm/issue-close.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/commands/pm/issue-close.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-1fb6afb2ca7b27ee", "name": "Agent authority lacks a verifier contract: .claude/commands/pm/epic-refresh.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/commands/pm/epic-refresh.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-89e4a9832201bc73", "name": "Agent authority lacks a verifier contract: .claude/commands/pm/issue-show.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/commands/pm/issue-show.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-0e20ed3dece81558", "name": "Agent authority lacks a verifier contract: .claude/commands/pm/search.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/commands/pm/search.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-484379ea28fa1606", "name": "Agent instruction/config may expose a secret: .claude/commands/pm/import.md", "shortDescription": {"text": "Agent instruction/config may expose a secret: .claude/commands/pm/import.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-a5c22a2535b0fc41", "name": "Agent authority lacks a verifier contract: .claude/commands/pm/import.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/commands/pm/import.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-8dbd0e5e62b68e87", "name": "Agent instruction/config may expose a secret: .claude/commands/pm/epic-sync.md", "shortDescription": {"text": "Agent instruction/config may expose a secret: .claude/commands/pm/epic-sync.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-ed6452a15f4b355a", "name": "Agent authority lacks a verifier contract: .claude/rules/agent-coordination.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/rules/agent-coordination.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-5b1f3df2483ac8e3", "name": "Agent authority lacks a verifier contract: .claude/rules/use-ast-grep.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/rules/use-ast-grep.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-dafdf855a0530d45", "name": "Agent authority lacks a verifier contract: .claude/rules/branch-operations.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/rules/branch-operations.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-50310a021032c67a", "name": "Agent authority lacks a verifier contract: .claude/rules/worktree-operations.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/rules/worktree-operations.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-b6c58d05ed5b04d3", "name": "Agent authority lacks a verifier contract: .claude/rules/github-operations.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/rules/github-operations.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-9f2011bc8ba6cbbf", "name": "Agent authority lacks a verifier contract: .claude/rules/datetime.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/rules/datetime.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-cab55f86bf6febb4", "name": "Agent authority lacks a verifier contract: .claude/rules/test-execution.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/rules/test-execution.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/24769"}, "properties": {"repository": "bwierzbo/BumpSetCutApp", "repoUrl": "https://github.com/bwierzbo/BumpSetCutApp", "branch": "main"}, "results": [{"ruleId": "scanner-166dff3c3df6a10e", "level": "warning", "message": {"text": "ORM models found but no DB engine detected"}, "properties": {"repobilityId": "cda36de65e114635", "scanner": "scanner-primary", "fingerprint": "166dff3c3df6a10e", "layer": "data", "severity": "medium", "confidence": 1.0, "tags": ["coverage"]}}, {"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-141b30a41e03817b", "level": "note", "message": {"text": "No license file detected"}, "properties": {"repobilityId": "de9be205f842ce84", "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": "5a71ae1f9fc1342f", "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": "a340a8fadeb1c9b4", "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": "8a42a54131aff7e1", "scanner": "scanner-primary", "fingerprint": "749d4bc1bd66df5f", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-1f73c54600c996fd", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/CLAUDE.md"}, "properties": {"repobilityId": "31713f8f64e4a724", "scanner": "scanner-primary", "fingerprint": "1f73c54600c996fd", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/CLAUDE.md"}, "region": {"startLine": 1}}}]}, {"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-cb229d8cbbfa05a6", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/context/README.md"}, "properties": {"repobilityId": "f4fc112bcab57144", "scanner": "scanner-primary", "fingerprint": "cb229d8cbbfa05a6", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/context/README.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-c45786023c3c3371", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/commands/re-init.md"}, "properties": {"repobilityId": "4e852c69d23c7126", "scanner": "scanner-primary", "fingerprint": "c45786023c3c3371", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/commands/re-init.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-64d47d0c07d2dee7", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/commands/prompt.md"}, "properties": {"repobilityId": "b78a51e1482697a3", "scanner": "scanner-primary", "fingerprint": "64d47d0c07d2dee7", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/commands/prompt.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-bd08175d8135c9b8", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/commands/testing/run.md"}, "properties": {"repobilityId": "cf02a93699c0f947", "scanner": "scanner-primary", "fingerprint": "bd08175d8135c9b8", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/commands/testing/run.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-83763deb69243523", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/commands/testing/prime.md"}, "properties": {"repobilityId": "49ceefb6a00dd4d6", "scanner": "scanner-primary", "fingerprint": "83763deb69243523", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/commands/testing/prime.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-0d6449ec1bf3d89a", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/commands/pm/help.md"}, "properties": {"repobilityId": "c26d553875814079", "scanner": "scanner-primary", "fingerprint": "0d6449ec1bf3d89a", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/commands/pm/help.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-79cedb121e90f6e6", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/commands/pm/validate.md"}, "properties": {"repobilityId": "0617073414b96118", "scanner": "scanner-primary", "fingerprint": "79cedb121e90f6e6", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/commands/pm/validate.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-e1ccfd7351087146", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/commands/pm/issue-status.md"}, "properties": {"repobilityId": "2757e4508eb04076", "scanner": "scanner-primary", "fingerprint": "e1ccfd7351087146", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/commands/pm/issue-status.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-a6943879a19ef4bc", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/commands/pm/prd-status.md"}, "properties": {"repobilityId": "6eaa0232a423f3bc", "scanner": "scanner-primary", "fingerprint": "a6943879a19ef4bc", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/commands/pm/prd-status.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-d879bf22e5be338d", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/commands/pm/epic-edit.md"}, "properties": {"repobilityId": "815d98eb1eaec285", "scanner": "scanner-primary", "fingerprint": "d879bf22e5be338d", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/commands/pm/epic-edit.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-87eda965f7590012", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/commands/pm/status.md"}, "properties": {"repobilityId": "0da4679d1a9abf8c", "scanner": "scanner-primary", "fingerprint": "87eda965f7590012", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/commands/pm/status.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-2ce54eac1e7e9fe3", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/commands/pm/prd-list.md"}, "properties": {"repobilityId": "dbd40c85e5d17eac", "scanner": "scanner-primary", "fingerprint": "2ce54eac1e7e9fe3", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/commands/pm/prd-list.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-2c89cf037725dae7", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/commands/pm/epic-show.md"}, "properties": {"repobilityId": "8de877b72e6d9d14", "scanner": "scanner-primary", "fingerprint": "2c89cf037725dae7", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/commands/pm/epic-show.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-88ee271c107209c3", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/commands/pm/init.md"}, "properties": {"repobilityId": "9fdb661ec192cf3f", "scanner": "scanner-primary", "fingerprint": "88ee271c107209c3", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/commands/pm/init.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-c99f3645e8edb417", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/commands/pm/issue-edit.md"}, "properties": {"repobilityId": "62e73247807817b6", "scanner": "scanner-primary", "fingerprint": "c99f3645e8edb417", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/commands/pm/issue-edit.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-96817dd1b08ccfd1", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/commands/pm/clean.md"}, "properties": {"repobilityId": "567d4d1ee1f20236", "scanner": "scanner-primary", "fingerprint": "96817dd1b08ccfd1", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/commands/pm/clean.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-12daa88e5ffcbca8", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/commands/pm/in-progress.md"}, "properties": {"repobilityId": "0371d195463a63fa", "scanner": "scanner-primary", "fingerprint": "12daa88e5ffcbca8", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/commands/pm/in-progress.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-14b328b39f25105c", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/commands/pm/issue-reopen.md"}, "properties": {"repobilityId": "d4e8aebdef7a2e67", "scanner": "scanner-primary", "fingerprint": "14b328b39f25105c", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/commands/pm/issue-reopen.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-fa57e85e684be7c3", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/commands/pm/next.md"}, "properties": {"repobilityId": "e9fa1ed21c9c1358", "scanner": "scanner-primary", "fingerprint": "fa57e85e684be7c3", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/commands/pm/next.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-9c9b3b84f382b5f0", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/commands/pm/epic-list.md"}, "properties": {"repobilityId": "18615a1a999bbaeb", "scanner": "scanner-primary", "fingerprint": "9c9b3b84f382b5f0", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/commands/pm/epic-list.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-1c0dbdc8fdf4c910", "level": "error", "message": {"text": "Agent instruction/config may expose a secret: .claude/commands/pm/issue-sync.md"}, "properties": {"repobilityId": "5acd7c8dac3cdd92", "scanner": "scanner-primary", "fingerprint": "1c0dbdc8fdf4c910", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["agent-instructions", "secrets", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/commands/pm/issue-sync.md"}, "region": {"startLine": 142}}}]}, {"ruleId": "scanner-5bf0b84c4da76b4e", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/commands/pm/epic-status.md"}, "properties": {"repobilityId": "a80b5a429427e574", "scanner": "scanner-primary", "fingerprint": "5bf0b84c4da76b4e", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/commands/pm/epic-status.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-70067f7db4cf08fe", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/commands/pm/standup.md"}, "properties": {"repobilityId": "aa4acdaf2a1853d0", "scanner": "scanner-primary", "fingerprint": "70067f7db4cf08fe", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/commands/pm/standup.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-9ad7edeeeab29612", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/commands/pm/sync.md"}, "properties": {"repobilityId": "984fff8341aa37d5", "scanner": "scanner-primary", "fingerprint": "9ad7edeeeab29612", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/commands/pm/sync.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-e3368725b0eefc1c", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/commands/pm/blocked.md"}, "properties": {"repobilityId": "85ea40636136dd24", "scanner": "scanner-primary", "fingerprint": "e3368725b0eefc1c", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/commands/pm/blocked.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-b0c80f93324abf4b", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/commands/pm/issue-close.md"}, "properties": {"repobilityId": "4c5a7a15b1339012", "scanner": "scanner-primary", "fingerprint": "b0c80f93324abf4b", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/commands/pm/issue-close.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-1fb6afb2ca7b27ee", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/commands/pm/epic-refresh.md"}, "properties": {"repobilityId": "be980359d789b1c3", "scanner": "scanner-primary", "fingerprint": "1fb6afb2ca7b27ee", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/commands/pm/epic-refresh.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-89e4a9832201bc73", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/commands/pm/issue-show.md"}, "properties": {"repobilityId": "1972d1f0e7712d0e", "scanner": "scanner-primary", "fingerprint": "89e4a9832201bc73", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/commands/pm/issue-show.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-0e20ed3dece81558", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/commands/pm/search.md"}, "properties": {"repobilityId": "b1299ce035a5cf71", "scanner": "scanner-primary", "fingerprint": "0e20ed3dece81558", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/commands/pm/search.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-484379ea28fa1606", "level": "error", "message": {"text": "Agent instruction/config may expose a secret: .claude/commands/pm/import.md"}, "properties": {"repobilityId": "07436ef56c8c0e88", "scanner": "scanner-primary", "fingerprint": "484379ea28fa1606", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["agent-instructions", "secrets", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/commands/pm/import.md"}, "region": {"startLine": 68}}}]}, {"ruleId": "scanner-a5c22a2535b0fc41", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/commands/pm/import.md"}, "properties": {"repobilityId": "6038ffb716afb7c0", "scanner": "scanner-primary", "fingerprint": "a5c22a2535b0fc41", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/commands/pm/import.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-8dbd0e5e62b68e87", "level": "error", "message": {"text": "Agent instruction/config may expose a secret: .claude/commands/pm/epic-sync.md"}, "properties": {"repobilityId": "055ef2724e49e0d2", "scanner": "scanner-primary", "fingerprint": "8dbd0e5e62b68e87", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["agent-instructions", "secrets", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/commands/pm/epic-sync.md"}, "region": {"startLine": 271}}}]}, {"ruleId": "scanner-ed6452a15f4b355a", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/rules/agent-coordination.md"}, "properties": {"repobilityId": "065e6dc347486c51", "scanner": "scanner-primary", "fingerprint": "ed6452a15f4b355a", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/rules/agent-coordination.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-5b1f3df2483ac8e3", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/rules/use-ast-grep.md"}, "properties": {"repobilityId": "359f964c3964aba8", "scanner": "scanner-primary", "fingerprint": "5b1f3df2483ac8e3", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/rules/use-ast-grep.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-dafdf855a0530d45", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/rules/branch-operations.md"}, "properties": {"repobilityId": "ddb6ccbede91a5a8", "scanner": "scanner-primary", "fingerprint": "dafdf855a0530d45", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/rules/branch-operations.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-50310a021032c67a", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/rules/worktree-operations.md"}, "properties": {"repobilityId": "74b0aafae2932405", "scanner": "scanner-primary", "fingerprint": "50310a021032c67a", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/rules/worktree-operations.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-b6c58d05ed5b04d3", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/rules/github-operations.md"}, "properties": {"repobilityId": "35d78e78538b5819", "scanner": "scanner-primary", "fingerprint": "b6c58d05ed5b04d3", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/rules/github-operations.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-9f2011bc8ba6cbbf", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/rules/datetime.md"}, "properties": {"repobilityId": "b27b65193009877a", "scanner": "scanner-primary", "fingerprint": "9f2011bc8ba6cbbf", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/rules/datetime.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-cab55f86bf6febb4", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/rules/test-execution.md"}, "properties": {"repobilityId": "4447fe6bb423c70c", "scanner": "scanner-primary", "fingerprint": "cab55f86bf6febb4", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/rules/test-execution.md"}, "region": {"startLine": 1}}}]}]}]}