{"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": "foundry_bad_chain", "name": "Foundry mined bad chains: VladChat/sms-dental", "shortDescription": {"text": "Foundry mined bad chains: VladChat/sms-dental"}, "fullDescription": {"text": "Comment chain pattern product: bad_chains\nRepo: VladChat/sms-dental\nThread: VladChat/sms-dental:github-feedback-comment-f9ddbf3515faa307\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: VladChat/sms-dental:github-feedback-comment-f9ddbf3515faa307\nRepo: VladChat/sms-dental\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-f9ddbf3515faa307\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_en"}, "properties": {"scanner": "foundry_dataset", "category": "practices", "severity": "high", "confidence": 0.84, "cwe": "", "owasp": ""}}, {"id": "scanner-bead75b0f9233e05", "name": "No API endpoints detected", "shortDescription": {"text": "No API endpoints detected"}, "fullDescription": {"text": "The scanner did not find FastAPI/Flask/Express/NestJS/GraphQL/gRPC routes. If this repo exposes APIs, the framework may be unsupported."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f2a18fcf5d258bfe", "name": "Stray `console.log` in TS/JS \u2014 lib/logging/logger.ts:38", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 lib/logging/logger.ts:38"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-0fce74bf51bcc4bf", "name": "Insecure pattern 'direct_innerhtml_assignment' in design/recall/design-system.html:330", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in design/recall/design-system.html:330"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-891f96460478b56d", "name": "Insecure pattern 'direct_innerhtml_assignment' in design/recall/icons.js:3", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in design/recall/icons.js:3"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-747bd23cd2ec42cb", "name": "Insecure pattern 'direct_innerhtml_assignment' in design/recall/screens/compliance.html:107", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in design/recall/screens/compliance.html:107"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-241b8c7c1f704599", "name": "Insecure pattern 'direct_innerhtml_assignment' in design/recall/screens/app.html:215", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in design/recall/screens/app.html:215"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-9bf400fd773adc58", "name": "Insecure pattern 'direct_innerhtml_assignment' in design/recall/screens/onboarding.html:123", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in design/recall/screens/onboarding.html:123"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-79bb151e6ef43c44", "name": "Insecure pattern 'direct_innerhtml_assignment' in design/recall/screens/marketing.html:181", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in design/recall/screens/marketing.html:181"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ca3c13a928a8aa59", "name": "Insecure pattern 'direct_innerhtml_assignment' in design/recall/screens/auth.html:114", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in design/recall/screens/auth.html:114"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-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-6d6349a3c2e39955", "name": "Very large file: app/admin/(console)/clinics/[clinicId]/_components/AdminA2pReviewPanel.tsx (1663 lines)", "shortDescription": {"text": "Very large file: app/admin/(console)/clinics/[clinicId]/_components/AdminA2pReviewPanel.tsx (1663 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-ea3b5e389d8c9c0f", "name": "Low test-to-source ratio", "shortDescription": {"text": "Low test-to-source ratio"}, "fullDescription": {"text": "42 tests / 298 src (ratio 0.14)."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-72b2a6250083a784", "name": "Placeholder or mock-heavy implementation detected", "shortDescription": {"text": "Placeholder or mock-heavy implementation detected"}, "fullDescription": {"text": "Found 215 placeholder/mock markers across 45 source files. This often means the repo looks complete while core flows still use generated scaffolding or fake data."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-9d79c4077342a7d0", "name": "Runtime service client appears to use placeholder configuration", "shortDescription": {"text": "Runtime service client appears to use placeholder configuration"}, "fullDescription": {"text": "A runtime source file appears to wire Supabase/Firebase/AI/payment-style clients to placeholder URLs, keys, or fallback values. In the Fable corpus this often means the UI/API shape is present while the backend service is not actually configured."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2d0c7b7ab8f8aacf", "name": "Critical user flow still appears backed by mock or placeholder data", "shortDescription": {"text": "Critical user flow still appears backed by mock or placeholder data"}, "fullDescription": {"text": "A payment/auth/admin/order/billing-style flow contains mock, fake, TODO, dummy, or placeholder markers in runtime source. In the Fable corpus this is a high-leverage completeness smell: the app can look finished while the money, identity, or tenant flow is still scaffolded."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-749d4bc1bd66df5f", "name": "Agent instructions exist but release-hardening basics are missing", "shortDescription": {"text": "Agent instructions exist but release-hardening basics are missing"}, "fullDescription": {"text": "AI-coder instruction files were found, but the repo is missing ci. 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-3ca7a213fe616a98", "name": "Agent instruction/config may expose a secret: .claude/skills/claude-api/SKILL.md", "shortDescription": {"text": "Agent instruction/config may expose a secret: .claude/skills/claude-api/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-a9ec9880085cb5d4", "name": "Agent instruction/config may expose a secret: .claude/skills/claude-api/php/managed-agents/README.md", "shortDescription": {"text": "Agent instruction/config may expose a secret: .claude/skills/claude-api/php/managed-agents/README.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-b0b8b65e4f654f9a", "name": "Agent authority lacks a verifier contract: .claude/skills/claude-api/php/managed-agents/README.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/claude-api/php/managed-agents/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-d8ea408f1ec4b753", "name": "Agent instruction/config may expose a secret: .claude/skills/claude-api/ruby/managed-agents/README.md", "shortDescription": {"text": "Agent instruction/config may expose a secret: .claude/skills/claude-api/ruby/managed-agents/README.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-fc304c967856d083", "name": "Agent authority lacks a verifier contract: .claude/skills/claude-api/ruby/managed-agents/README.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/claude-api/ruby/managed-agents/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-751326f420a09e01", "name": "Agent authority lacks a verifier contract: .claude/skills/claude-api/shared/models.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/claude-api/shared/models.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-2bd7a47d45064ffe", "name": "Agent instruction/config may expose a secret: .claude/skills/claude-api/shared/model-migration.md", "shortDescription": {"text": "Agent instruction/config may expose a secret: .claude/skills/claude-api/shared/model-migration.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-3e7a6c24908d4090", "name": "Agent authority lacks a verifier contract: .claude/skills/claude-api/shared/managed-agents-tools.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/claude-api/shared/managed-agents-tools.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-45a72f117f884eaf", "name": "Agent authority lacks a verifier contract: .claude/skills/claude-api/shared/managed-agents-events.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/claude-api/shared/managed-agents-events.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-d5623d1fb57592ef", "name": "Agent authority lacks a verifier contract: .claude/skills/claude-api/shared/managed-agents-memory.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/claude-api/shared/managed-agents-memory.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-7956afa2bc463d67", "name": "Agent authority lacks a verifier contract: .claude/skills/claude-api/shared/managed-agents-environments.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/claude-api/shared/managed-agents-environments.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-906cfe23c146e219", "name": "Agent instruction/config may expose a secret: .claude/skills/claude-api/shared/managed-agents-self-hosted-sandboxes.md", "shortDescription": {"text": "Agent instruction/config may expose a secret: .claude/skills/claude-api/shared/managed-agents-self-hosted-sandboxes.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-463e3b92f8382481", "name": "Agent authority lacks a verifier contract: .claude/skills/claude-api/shared/managed-agents-client-patterns.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/claude-api/shared/managed-agents-client-patterns.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-c99ec8e49b87261d", "name": "Agent authority lacks a verifier contract: .claude/skills/claude-api/shared/managed-agents-core.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/claude-api/shared/managed-agents-core.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-1445c81d4371853b", "name": "Agent authority lacks a verifier contract: .claude/skills/claude-api/typescript/claude-api/tool-use.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/claude-api/typescript/claude-api/tool-use.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-783dd71f2606e10e", "name": "Agent authority lacks a verifier contract: .claude/skills/claude-api/typescript/claude-api/streaming.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/claude-api/typescript/claude-api/streaming.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-128a57da34216c05", "name": "Agent authority lacks a verifier contract: .claude/skills/claude-api/typescript/claude-api/files-api.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/claude-api/typescript/claude-api/files-api.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-597d3349c08cac8f", "name": "Agent instruction/config may expose a secret: .claude/skills/claude-api/csharp/claude-api.md", "shortDescription": {"text": "Agent instruction/config may expose a secret: .claude/skills/claude-api/csharp/claude-api.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-c12e85e7c8f6e84e", "name": "Agent authority lacks a verifier contract: .claude/skills/claude-api/python/claude-api/tool-use.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/claude-api/python/claude-api/tool-use.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-1281eed2a52128be", "name": "Agent instruction/config may expose a secret: .claude/skills/claude-api/python/claude-api/streaming.md", "shortDescription": {"text": "Agent instruction/config may expose a secret: .claude/skills/claude-api/python/claude-api/streaming.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-0b58a76827d7b5b4", "name": "Agent authority lacks a verifier contract: .claude/skills/claude-api/python/claude-api/files-api.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/claude-api/python/claude-api/files-api.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-9d7d3b6d73f02f56", "name": "Agent instruction/config may expose a secret: .claude/skills/claude-api/java/claude-api.md", "shortDescription": {"text": "Agent instruction/config may expose a secret: .claude/skills/claude-api/java/claude-api.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-979349f347050579", "name": "Agent instruction/config may expose a secret: .claude/skills/claude-api/go/managed-agents/README.md", "shortDescription": {"text": "Agent instruction/config may expose a secret: .claude/skills/claude-api/go/managed-agents/README.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-5b87ab284b4a4f7c", "name": "Agent authority lacks a verifier contract: .claude/skills/claude-api/go/managed-agents/README.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/claude-api/go/managed-agents/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-f0041f8f01034e5a", "name": "Agent authority lacks a verifier contract: .claude/skills/claude-automation-recommender/references/plugins-reference.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/claude-automation-recommender/references/plugins-reference.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-8ee0add14f576853", "name": "Commented-code block (5 lines) in config/notifications.config.ts:12", "shortDescription": {"text": "Commented-code block (5 lines) in config/notifications.config.ts:12"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-02028b9c36e6c46d", "name": "Commented-code block (6 lines) in config/sms-recovery.config.ts:33", "shortDescription": {"text": "Commented-code block (6 lines) in config/sms-recovery.config.ts:33"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6a0b4e7e863a533d", "name": "Commented-code block (8 lines) in config/billing.config.ts:40", "shortDescription": {"text": "Commented-code block (8 lines) in config/billing.config.ts:40"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f686be6c88ff078c", "name": "Commented-code block (9 lines) in config/ai-front-desk-facts.config.ts:11", "shortDescription": {"text": "Commented-code block (9 lines) in config/ai-front-desk-facts.config.ts:11"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-482475cfc54e6a58", "name": "Commented-code block (5 lines) in config/ai-answering.config.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in config/ai-answering.config.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8c2f949cbf8cf59d", "name": "Commented-code block (5 lines) in config/runtime.config.ts:42", "shortDescription": {"text": "Commented-code block (5 lines) in config/runtime.config.ts:42"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-072d3a426c4b0fe1", "name": "Commented-code block (9 lines) in tests/sms-single-send-path.test.ts:6", "shortDescription": {"text": "Commented-code block (9 lines) in tests/sms-single-send-path.test.ts:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-573884dbd38c10d5", "name": "Commented-code block (8 lines) in tests/a2p-lifecycle-confirm.test.ts:159", "shortDescription": {"text": "Commented-code block (8 lines) in tests/a2p-lifecycle-confirm.test.ts:159"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e98c0f48757c748f", "name": "Commented-code block (16 lines) in app/api/workspace/conversation-action/route.ts:55", "shortDescription": {"text": "Commented-code block (16 lines) in app/api/workspace/conversation-action/route.ts:55"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-01197fda48fec7d1", "name": "Commented-code block (5 lines) in app/api/admin/sms-readiness/audit/route.ts:21", "shortDescription": {"text": "Commented-code block (5 lines) in app/api/admin/sms-readiness/audit/route.ts:21"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ff8f4dfffacfc895", "name": "Commented-code block (5 lines) in app/api/admin/clinics/[clinicId]/a2p/submit/route.ts:48", "shortDescription": {"text": "Commented-code block (5 lines) in app/api/admin/clinics/[clinicId]/a2p/submit/route.ts:48"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-58d7ea77b6479e44", "name": "Commented-code block (6 lines) in app/api/admin/clinics/[clinicId]/phone-numbers/purchase/route.ts:60", "shortDescription": {"text": "Commented-code block (6 lines) in app/api/admin/clinics/[clinicId]/phone-numbers/purchase/route.ts:60"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7f70d04a61b17acb", "name": "Commented-code block (7 lines) in app/api/admin/clinics/[clinicId]/phone-numbers/[phoneNumberId]/action/route.ts:33", "shortDescription": {"text": "Commented-code block (7 lines) in app/api/admin/clinics/[clinicId]/phone-numbers/[phoneNumberId]/action/route.ts:33"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4f99a29285b988b0", "name": "Commented-code block (5 lines) in app/api/admin/clinics/[clinicId]/sms-conversation/route.ts:232", "shortDescription": {"text": "Commented-code block (5 lines) in app/api/admin/clinics/[clinicId]/sms-conversation/route.ts:232"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8fb1f49e0b4567a6", "name": "Commented-code block (5 lines) in app/api/admin/clinics/[clinicId]/ai-answering/route.ts:31", "shortDescription": {"text": "Commented-code block (5 lines) in app/api/admin/clinics/[clinicId]/ai-answering/route.ts:31"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d9cf0000380d63ab", "name": "Commented-code block (5 lines) in app/api/admin/clinics/[clinicId]/action/route.ts:36", "shortDescription": {"text": "Commented-code block (5 lines) in app/api/admin/clinics/[clinicId]/action/route.ts:36"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7f89757412f06dbe", "name": "Commented-code block (7 lines) in app/api/onboarding/[token]/a2p/route.ts:30", "shortDescription": {"text": "Commented-code block (7 lines) in app/api/onboarding/[token]/a2p/route.ts:30"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-230f1a8bc3d7e680", "name": "Commented-code block (6 lines) in app/api/onboarding/[token]/clinic/route.ts:39", "shortDescription": {"text": "Commented-code block (6 lines) in app/api/onboarding/[token]/clinic/route.ts:39"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d2394f117e4a2c88", "name": "Commented-code block (6 lines) in app/api/onboarding/[token]/business-info/route.ts:25", "shortDescription": {"text": "Commented-code block (6 lines) in app/api/onboarding/[token]/business-info/route.ts:25"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-371859cc5110cdf9", "name": "Commented-code block (6 lines) in app/api/account/phone-numbers/purchase/route.ts:23", "shortDescription": {"text": "Commented-code block (6 lines) in app/api/account/phone-numbers/purchase/route.ts:23"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-080f369f79d0fbd5", "name": "Commented-code block (5 lines) in app/api/account/notification-settings/route.ts:22", "shortDescription": {"text": "Commented-code block (5 lines) in app/api/account/notification-settings/route.ts:22"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6d373fe1e7db69ef", "name": "Commented-code block (5 lines) in app/api/account/billing/start-paid-plan/route.ts:25", "shortDescription": {"text": "Commented-code block (5 lines) in app/api/account/billing/start-paid-plan/route.ts:25"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1198d792070c008e", "name": "Commented-code block (5 lines) in app/api/account/change-password/route.ts:26", "shortDescription": {"text": "Commented-code block (5 lines) in app/api/account/change-password/route.ts:26"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0682916e08c66bb0", "name": "Commented-code block (5 lines) in app/api/account/ai-knowledge/route.ts:12", "shortDescription": {"text": "Commented-code block (5 lines) in app/api/account/ai-knowledge/route.ts:12"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d2c04ebc247982d0", "name": "Commented-code block (10 lines) in app/api/webhooks/twilio/voice/incoming/route.ts:85", "shortDescription": {"text": "Commented-code block (10 lines) in app/api/webhooks/twilio/voice/incoming/route.ts:85"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b81dc6646e690ad9", "name": "Commented-code block (21 lines) in app/api/webhooks/twilio/messaging/incoming/route.ts:32", "shortDescription": {"text": "Commented-code block (21 lines) in app/api/webhooks/twilio/messaging/incoming/route.ts:32"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e559813156205ce2", "name": "Commented-code block (8 lines) in app/api/webhooks/twilio/messaging/status/route.ts:16", "shortDescription": {"text": "Commented-code block (8 lines) in app/api/webhooks/twilio/messaging/status/route.ts:16"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1f9ac53d32d4f6c9", "name": "Commented-code block (6 lines) in app/api/webhooks/stripe/route.ts:44", "shortDescription": {"text": "Commented-code block (6 lines) in app/api/webhooks/stripe/route.ts:44"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-01c19c84ed0fa2e3", "name": "Commented-code block (6 lines) in app/admin/(console)/clinics/[clinicId]/_components/AdminConfirmDialog.tsx:18", "shortDescription": {"text": "Commented-code block (6 lines) in app/admin/(console)/clinics/[clinicId]/_components/AdminConfirmDialog.tsx:18"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3ec3de6341b0279e", "name": "Commented-code block (7 lines) in app/admin/(console)/clinics/[clinicId]/_components/AdminSmsConversationBuilder.tsx:9", "shortDescription": {"text": "Commented-code block (7 lines) in app/admin/(console)/clinics/[clinicId]/_components/AdminSmsConversationBuilder.tsx:9"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0d7cea4b14ed4876", "name": "Commented-code block (5 lines) in app/admin/(console)/clinics/[clinicId]/_components/AdminPhoneNumberList.tsx:95", "shortDescription": {"text": "Commented-code block (5 lines) in app/admin/(console)/clinics/[clinicId]/_components/AdminPhoneNumberList.tsx:95"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-39c7667ce279b6b4", "name": "Commented-code block (6 lines) in app/setup/[token]/page.tsx:40", "shortDescription": {"text": "Commented-code block (6 lines) in app/setup/[token]/page.tsx:40"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-14061e60a11ba767", "name": "Commented-code block (5 lines) in app/setup/[token]/_components/AiAnsweringCard.tsx:7", "shortDescription": {"text": "Commented-code block (5 lines) in app/setup/[token]/_components/AiAnsweringCard.tsx:7"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6996571f7ab43d9b", "name": "`fetch()` without try/.catch or AbortSignal \u2014 app/setup/[token]/_components/SmsApprovalForm.tsx:161", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 app/setup/[token]/_components/SmsApprovalForm.tsx:161"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-5e07d87f35baeaf5", "name": "`fetch()` without try/.catch or AbortSignal \u2014 app/setup/[token]/_components/NumberSearch.tsx:66", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 app/setup/[token]/_components/NumberSearch.tsx:66"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-29d80dbb989f40de", "name": "Commented-code block (6 lines) in app/setup/[token]/_components/AiKnowledgeCard.tsx:25", "shortDescription": {"text": "Commented-code block (6 lines) in app/setup/[token]/_components/AiKnowledgeCard.tsx:25"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a175fc9d32c9be08", "name": "Commented-code block (9 lines) in lib/env.ts:108", "shortDescription": {"text": "Commented-code block (9 lines) in lib/env.ts:108"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-639682723d370ecb", "name": "Commented-code block (5 lines) in lib/a2p/provider-payload.ts:8", "shortDescription": {"text": "Commented-code block (5 lines) in lib/a2p/provider-payload.ts:8"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-338a97a6aa352a62", "name": "Commented-code block (5 lines) in lib/a2p/campaign-content.ts:7", "shortDescription": {"text": "Commented-code block (5 lines) in lib/a2p/campaign-content.ts:7"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-174de7a0fc43f507", "name": "`fetch()` without try/.catch or AbortSignal \u2014 lib/email/setup-link-email.ts:38", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 lib/email/setup-link-email.ts:38"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e87009a818917307", "name": "`fetch()` without try/.catch or AbortSignal \u2014 lib/email/team-invitation-email.ts:31", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 lib/email/team-invitation-email.ts:31"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-75c9c1de2b66882f", "name": "Commented-code block (8 lines) in lib/phone-numbers/twilio-release-deadline.ts:3", "shortDescription": {"text": "Commented-code block (8 lines) in lib/phone-numbers/twilio-release-deadline.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8ba8ae5fe6121f33", "name": "Commented-code block (5 lines) in lib/phone-numbers/twilio-number-inventory.ts:35", "shortDescription": {"text": "Commented-code block (5 lines) in lib/phone-numbers/twilio-number-inventory.ts:35"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-28b6adf2382e5b01", "name": "Commented-code block (7 lines) in lib/phone-numbers/removal-lifecycle.ts:284", "shortDescription": {"text": "Commented-code block (7 lines) in lib/phone-numbers/removal-lifecycle.ts:284"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ca95b13649051cc1", "name": "Commented-code block (8 lines) in lib/phone-numbers/provisioning.ts:33", "shortDescription": {"text": "Commented-code block (8 lines) in lib/phone-numbers/provisioning.ts:33"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-50149d75ede2dee4", "name": "Commented-code block (6 lines) in lib/phone-numbers/detach-number.ts:7", "shortDescription": {"text": "Commented-code block (6 lines) in lib/phone-numbers/detach-number.ts:7"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ee5058226fef0717", "name": "Commented-code block (5 lines) in lib/workspace/request-summary.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in lib/workspace/request-summary.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5e4a77f74354ae39", "name": "Commented-code block (5 lines) in lib/workspace/display-name.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in lib/workspace/display-name.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4500d555122bb956", "name": "Commented-code block (5 lines) in lib/sms-recovery/live-send-evaluation.ts:49", "shortDescription": {"text": "Commented-code block (5 lines) in lib/sms-recovery/live-send-evaluation.ts:49"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-85888fc5dfd8e9d8", "name": "Commented-code block (6 lines) in lib/sms-recovery/automation-volume-limits.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in lib/sms-recovery/automation-volume-limits.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-41b1671d02698e68", "name": "Commented-code block (5 lines) in lib/sms-recovery/conversation-templates.ts:51", "shortDescription": {"text": "Commented-code block (5 lines) in lib/sms-recovery/conversation-templates.ts:51"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7243a04c99139428", "name": "Commented-code block (5 lines) in lib/sms-recovery/template-safety.ts:153", "shortDescription": {"text": "Commented-code block (5 lines) in lib/sms-recovery/template-safety.ts:153"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c5bb9fe5ca9ba548", "name": "Commented-code block (5 lines) in lib/billing/stripe-number-quantity.ts:8", "shortDescription": {"text": "Commented-code block (5 lines) in lib/billing/stripe-number-quantity.ts:8"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9f4d6b4ab13b8885", "name": "Commented-code block (5 lines) in lib/twilio/conversation-auto-reply.ts:65", "shortDescription": {"text": "Commented-code block (5 lines) in lib/twilio/conversation-auto-reply.ts:65"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-27af7a7f29ccc84e", "name": "Commented-code block (5 lines) in lib/twilio/a2p-submission.ts:64", "shortDescription": {"text": "Commented-code block (5 lines) in lib/twilio/a2p-submission.ts:64"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9c43c87c02185586", "name": "`fetch()` without try/.catch or AbortSignal \u2014 lib/twilio/a2p-submission.ts:134", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 lib/twilio/a2p-submission.ts:134"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-f18f14702c0a0889", "name": "Commented-code block (5 lines) in lib/twilio/sms-readiness-sync.ts:24", "shortDescription": {"text": "Commented-code block (5 lines) in lib/twilio/sms-readiness-sync.ts:24"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-522271b1eaf43f03", "name": "`fetch()` without try/.catch or AbortSignal \u2014 lib/twilio/sms-readiness-sync.ts:22", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 lib/twilio/sms-readiness-sync.ts:22"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-52476a333bfac53a", "name": "`fetch()` without try/.catch or AbortSignal \u2014 lib/twilio/platform-customer-profile.ts:44", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 lib/twilio/platform-customer-profile.ts:44"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-a0060ce521dcf65d", "name": "Commented-code block (5 lines) in lib/twilio/outbound-sms.ts:58", "shortDescription": {"text": "Commented-code block (5 lines) in lib/twilio/outbound-sms.ts:58"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-25669c54b5a051a2", "name": "Commented-code block (7 lines) in lib/twilio/numbers.ts:8", "shortDescription": {"text": "Commented-code block (7 lines) in lib/twilio/numbers.ts:8"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3f267101826366de", "name": "`fetch()` without try/.catch or AbortSignal \u2014 lib/twilio/numbers.ts:353", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 lib/twilio/numbers.ts:353"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b44aadb3870de5a3", "name": "`fetch()` without try/.catch or AbortSignal \u2014 lib/twilio/messaging-service-coverage.ts:15", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 lib/twilio/messaging-service-coverage.ts:15"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ae00962153307644", "name": "Commented-code block (5 lines) in lib/ai-knowledge/facts.ts:27", "shortDescription": {"text": "Commented-code block (5 lines) in lib/ai-knowledge/facts.ts:27"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5f3dce4662426e56", "name": "Commented-code block (6 lines) in lib/ai-knowledge/scan-url-safety.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in lib/ai-knowledge/scan-url-safety.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-cac51b9320b811bd", "name": "Commented-code block (6 lines) in lib/ai-knowledge/section-handlers.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in lib/ai-knowledge/section-handlers.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-869736c32a6a8187", "name": "Commented-code block (5 lines) in lib/ai-knowledge/website-extract.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in lib/ai-knowledge/website-extract.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1928257e2d71dab6", "name": "Commented-code block (5 lines) in lib/ai-answering/relay-token.ts:6", "shortDescription": {"text": "Commented-code block (5 lines) in lib/ai-answering/relay-token.ts:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-783df03a410a1b8d", "name": "Commented-code block (6 lines) in lib/ai-answering/runtime-gate.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in lib/ai-answering/runtime-gate.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5f4e88569c22ad66", "name": "Commented-code block (7 lines) in lib/ai-answering/conversation-relay-twiml.ts:8", "shortDescription": {"text": "Commented-code block (7 lines) in lib/ai-answering/conversation-relay-twiml.ts:8"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e660307d61997308", "name": "Commented-code block (5 lines) in lib/ai-answering/front-desk-context.ts:12", "shortDescription": {"text": "Commented-code block (5 lines) in lib/ai-answering/front-desk-context.ts:12"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ef76d05cd74763bf", "name": "Commented-code block (6 lines) in lib/ai-answering/runtime-config.ts:8", "shortDescription": {"text": "Commented-code block (6 lines) in lib/ai-answering/runtime-config.ts:8"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1b03bc84c7c59fa2", "name": "Commented-code block (5 lines) in lib/db/ai-voice-sessions.ts:213", "shortDescription": {"text": "Commented-code block (5 lines) in lib/db/ai-voice-sessions.ts:213"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c77a2069e2e658e4", "name": "Commented-code block (7 lines) in lib/db/sms-readiness.ts:541", "shortDescription": {"text": "Commented-code block (7 lines) in lib/db/sms-readiness.ts:541"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9e886e4c5b9146bf", "name": "Commented-code block (5 lines) in lib/db/messages.ts:70", "shortDescription": {"text": "Commented-code block (5 lines) in lib/db/messages.ts:70"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5b6e8ed76ca08d0c", "name": "Commented-code block (5 lines) in lib/db/notifications.ts:10", "shortDescription": {"text": "Commented-code block (5 lines) in lib/db/notifications.ts:10"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-48a7ae6cfe74a04c", "name": "Commented-code block (6 lines) in lib/db/front-desk.ts:12", "shortDescription": {"text": "Commented-code block (6 lines) in lib/db/front-desk.ts:12"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f698f59cf1880f0c", "name": "Commented-code block (5 lines) in lib/db/clinics.ts:27", "shortDescription": {"text": "Commented-code block (5 lines) in lib/db/clinics.ts:27"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-523762f099814619", "name": "Commented-code block (5 lines) in lib/db/sms-conversation-settings.ts:38", "shortDescription": {"text": "Commented-code block (5 lines) in lib/db/sms-conversation-settings.ts:38"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-61fec675eb547544", "name": "Commented-code block (10 lines) in lib/db/conversations.ts:225", "shortDescription": {"text": "Commented-code block (10 lines) in lib/db/conversations.ts:225"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-67e9e521a2666e7c", "name": "Commented-code block (5 lines) in lib/db/clinic-number-requests.ts:7", "shortDescription": {"text": "Commented-code block (5 lines) in lib/db/clinic-number-requests.ts:7"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a4ccbaf7cae515bd", "name": "Commented-code block (8 lines) in lib/db/ai-voice-runtime-sessions.ts:35", "shortDescription": {"text": "Commented-code block (8 lines) in lib/db/ai-voice-runtime-sessions.ts:35"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ea9d92462b14fc60", "name": "Commented-code block (5 lines) in lib/db/ai-knowledge.ts:33", "shortDescription": {"text": "Commented-code block (5 lines) in lib/db/ai-knowledge.ts:33"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d5757eabbb6f1293", "name": "Commented-code block (8 lines) in lib/db/patient-blocks.ts:5", "shortDescription": {"text": "Commented-code block (8 lines) in lib/db/patient-blocks.ts:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f561dc2151f5496e", "name": "Commented-code block (8 lines) in lib/db/admin/types.ts:19", "shortDescription": {"text": "Commented-code block (8 lines) in lib/db/admin/types.ts:19"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2cebdfecedbfe1c3", "name": "Commented-code block (5 lines) in lib/texting-status/sync.ts:162", "shortDescription": {"text": "Commented-code block (5 lines) in lib/texting-status/sync.ts:162"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-35cc429ac762187a", "name": "Commented-code block (6 lines) in services/ai-voice-relay/src/twilio-signature.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in services/ai-voice-relay/src/twilio-signature.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f755f6055870bbbf", "name": "Commented-code block (5 lines) in services/ai-voice-relay/src/shared-lib.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in services/ai-voice-relay/src/shared-lib.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b04ef20441ce9fee", "name": "Commented-code block (5 lines) in services/ai-voice-relay/src/lifecycle.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in services/ai-voice-relay/src/lifecycle.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e5d7000efad85a93", "name": "Commented-code block (5 lines) in services/ai-voice-relay/src/openai-brain.ts:6", "shortDescription": {"text": "Commented-code block (5 lines) in services/ai-voice-relay/src/openai-brain.ts:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-aceac9e98850f917", "name": "Commented-code block (5 lines) in services/ai-voice-relay/src/session-state.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in services/ai-voice-relay/src/session-state.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a7f789b0b7deaa18", "name": "Commented-code block (7 lines) in services/ai-voice-relay/src/server.ts:6", "shortDescription": {"text": "Commented-code block (7 lines) in services/ai-voice-relay/src/server.ts:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f804d3244f4c4d9a", "name": "Commented-code block (10 lines) in services/ai-voice-relay/src/relay-config.ts:4", "shortDescription": {"text": "Commented-code block (10 lines) in services/ai-voice-relay/src/relay-config.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8977c62ac6563592", "name": "Commented-code block (9 lines) in services/ai-voice-relay/src/conversation-handler.ts:4", "shortDescription": {"text": "Commented-code block (9 lines) in services/ai-voice-relay/src/conversation-handler.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}]}}, "automationDetails": {"id": "repobility/22369"}, "properties": {"repository": "VladChat/sms-dental", "repoUrl": "https://github.com/VladChat/sms-dental", "branch": "main"}, "results": [{"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: VladChat/sms-dental"}, "properties": {"repobilityId": 316795, "scanner": "foundry_dataset", "fingerprint": "136eae5b9a46f8b6b3e377e3765eeb220b78a54b6442bcfeb2b7228391cdd70e", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "VladChat/sms-dental:github-feedback-comment-f9ddbf3515faa307", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "VladChat/sms-dental", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-dfa4004cd9cb945e", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "designs": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 5, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: VladChat/sms-dental\nThread: VladChat/sms-dental:github-feedback-comment-f9ddbf3515faa307\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: VladChat/sms-dental:github-feedback-comment-f9ddbf3515faa307\nRepo: VladChat/sms-dental\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-f9ddbf3515faa307\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/VladChat/sms-dental/commit/cfe22691d9c201a2b7c1f7e525bc0d3afc82dc22#commitcomment-186589688\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: VladChat/sms-dental\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/VladChat/sms-dental/commit/cfe22691d9c201a2b7c1f7e525bc0d3afc82dc22#commitcomment-186589688\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## sms-dental \u2013 ./\\n\\n[sms-dental.vercel.app](https://sms-dental.vercel.app)  \\n[app.missedcallsdental.com](https://app.missedcallsdental.com)  \\n[sms-dental-vladchat-1500s-projects.vercel.app](https://sms-dental-vladchat-1500s-projects.vercel.app)  \\n[sms-dental-git-main-vladchat-1500s-projects.vercel.app](https://sms-dental-git-main-vladchat-1500s-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-5b3b7d2d00bd1078\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: VladChat/sms-dental\nGraph label: source_backed_multi_signal_graph\nNodes: 10\nEdges: 14\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_design_schema_api\": 2, \"artifact_supports_verification\": 2, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 2, \"designs\": 2, \"docs\": 1}\nHelicopter views: {\"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/VladChat/sms-dental", "source_id": "comment-chain-pattern-bad_chains-7f5debda430f121e", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "VladChat/sms-dental", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: VladChat/sms-dental"}, "properties": {"repobilityId": 316794, "scanner": "foundry_dataset", "fingerprint": "e955591416d5f068803202b268d8ed2163c63634a6a25770c9137d38368fbf0c", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "VladChat/sms-dental:github-feedback-comment-f74cdeba5bab6896", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "VladChat/sms-dental", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-8cc6016ea74eb4e6", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "designs": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 5, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: VladChat/sms-dental\nThread: VladChat/sms-dental:github-feedback-comment-f74cdeba5bab6896\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: VladChat/sms-dental:github-feedback-comment-f74cdeba5bab6896\nRepo: VladChat/sms-dental\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-f74cdeba5bab6896\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/VladChat/sms-dental/commit/198bee8e548a4108c0eafcd1c39aedd28fa098ee#commitcomment-187270394\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: VladChat/sms-dental\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/VladChat/sms-dental/commit/198bee8e548a4108c0eafcd1c39aedd28fa098ee#commitcomment-187270394\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## sms-dental \u2013 ./\\n\\n[sms-dental.vercel.app](https://sms-dental.vercel.app)  \\n[app.missedcallsdental.com](https://app.missedcallsdental.com)  \\n[sms-dental-vladchat-1500s-projects.vercel.app](https://sms-dental-vladchat-1500s-projects.vercel.app)  \\n[sms-dental-git-main-vladchat-1500s-projects.vercel.app](https://sms-dental-git-main-vladchat-1500s-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-cdec0c3221c2a277\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: VladChat/sms-dental\nGraph label: source_backed_multi_signal_graph\nNodes: 10\nEdges: 14\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_design_schema_api\": 2, \"artifact_supports_verification\": 2, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 2, \"designs\": 2, \"docs\": 1}\nHelicopter views: {\"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/VladChat/sms-dental", "source_id": "comment-chain-pattern-bad_chains-a5a946366bd0b8f9", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "VladChat/sms-dental", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: VladChat/sms-dental"}, "properties": {"repobilityId": 316793, "scanner": "foundry_dataset", "fingerprint": "d62c7eb73120e3e37d008c2a02dbc39d8a0dd68e6165e0effe113ad3a5acc54b", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "VladChat/sms-dental:github-feedback-comment-ecbab35b4b79c25a", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "VladChat/sms-dental", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-6ad49ce7f686d0ed", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "designs": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 5, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: VladChat/sms-dental\nThread: VladChat/sms-dental:github-feedback-comment-ecbab35b4b79c25a\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: VladChat/sms-dental:github-feedback-comment-ecbab35b4b79c25a\nRepo: VladChat/sms-dental\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-ecbab35b4b79c25a\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/VladChat/sms-dental/commit/a66adaafc8530bc52d796cf9e39d82588d722829#commitcomment-186853536\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: VladChat/sms-dental\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/VladChat/sms-dental/commit/a66adaafc8530bc52d796cf9e39d82588d722829#commitcomment-186853536\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## sms-dental \u2013 ./\\n\\n[sms-dental.vercel.app](https://sms-dental.vercel.app)  \\n[app.missedcallsdental.com](https://app.missedcallsdental.com)  \\n[sms-dental-vladchat-1500s-projects.vercel.app](https://sms-dental-vladchat-1500s-projects.vercel.app)  \\n[sms-dental-git-main-vladchat-1500s-projects.vercel.app](https://sms-dental-git-main-vladchat-1500s-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-01f0566ec765772d\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: VladChat/sms-dental\nGraph label: source_backed_multi_signal_graph\nNodes: 10\nEdges: 14\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_design_schema_api\": 2, \"artifact_supports_verification\": 2, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 2, \"designs\": 2, \"docs\": 1}\nHelicopter views: {\"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/VladChat/sms-dental", "source_id": "comment-chain-pattern-bad_chains-ac088d6f08c9f6f8", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "VladChat/sms-dental", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: VladChat/sms-dental"}, "properties": {"repobilityId": 316792, "scanner": "foundry_dataset", "fingerprint": "610fbe0606c22f6208496a28bcfa0be35c894f29257a6251ac65d9b0794ff77e", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "VladChat/sms-dental:github-feedback-comment-ea6c0b040d79e1a5", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "VladChat/sms-dental", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-00bc94831422d025", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "designs": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 5, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: VladChat/sms-dental\nThread: VladChat/sms-dental:github-feedback-comment-ea6c0b040d79e1a5\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: VladChat/sms-dental:github-feedback-comment-ea6c0b040d79e1a5\nRepo: VladChat/sms-dental\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-ea6c0b040d79e1a5\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/VladChat/sms-dental/commit/ef8c29a08fafc4fd5bbb11b9765a1ffdfeacb187#commitcomment-187054171\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: VladChat/sms-dental\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/VladChat/sms-dental/commit/ef8c29a08fafc4fd5bbb11b9765a1ffdfeacb187#commitcomment-187054171\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## sms-dental \u2013 ./\\n\\n[sms-dental.vercel.app](https://sms-dental.vercel.app)  \\n[app.missedcallsdental.com](https://app.missedcallsdental.com)  \\n[sms-dental-vladchat-1500s-projects.vercel.app](https://sms-dental-vladchat-1500s-projects.vercel.app)  \\n[sms-dental-git-main-vladchat-1500s-projects.vercel.app](https://sms-dental-git-main-vladchat-1500s-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-de41362aec6e7f3a\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: VladChat/sms-dental\nGraph label: source_backed_multi_signal_graph\nNodes: 10\nEdges: 14\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_design_schema_api\": 2, \"artifact_supports_verification\": 2, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 2, \"designs\": 2, \"docs\": 1}\nHelicopter views: {\"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/VladChat/sms-dental", "source_id": "comment-chain-pattern-bad_chains-d54a0ae9d9c668e4", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "VladChat/sms-dental", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: VladChat/sms-dental"}, "properties": {"repobilityId": 316791, "scanner": "foundry_dataset", "fingerprint": "e2d4733bac276a4c787088a99ba169b895172edcdfbf3054ad48e1999d51d7bd", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "VladChat/sms-dental:github-feedback-comment-e9904b261e132355", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "VladChat/sms-dental", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-b130490ad73f9620", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "designs": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 5, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: VladChat/sms-dental\nThread: VladChat/sms-dental:github-feedback-comment-e9904b261e132355\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: VladChat/sms-dental:github-feedback-comment-e9904b261e132355\nRepo: VladChat/sms-dental\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-e9904b261e132355\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/VladChat/sms-dental/commit/07b3a25317a25497d44732c50f9e4ade6e2b7b98#commitcomment-187126132\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: VladChat/sms-dental\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/VladChat/sms-dental/commit/07b3a25317a25497d44732c50f9e4ade6e2b7b98#commitcomment-187126132\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## sms-dental \u2013 ./\\n\\n[sms-dental.vercel.app](https://sms-dental.vercel.app)  \\n[app.missedcallsdental.com](https://app.missedcallsdental.com)  \\n[sms-dental-vladchat-1500s-projects.vercel.app](https://sms-dental-vladchat-1500s-projects.vercel.app)  \\n[sms-dental-git-main-vladchat-1500s-projects.vercel.app](https://sms-dental-git-main-vladchat-1500s-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-109a9aa42f017fae\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: VladChat/sms-dental\nGraph label: source_backed_multi_signal_graph\nNodes: 10\nEdges: 14\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_design_schema_api\": 2, \"artifact_supports_verification\": 2, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 2, \"designs\": 2, \"docs\": 1}\nHelicopter views: {\"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/VladChat/sms-dental", "source_id": "comment-chain-pattern-bad_chains-cb625d824a98db9e", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "VladChat/sms-dental", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: VladChat/sms-dental"}, "properties": {"repobilityId": 316790, "scanner": "foundry_dataset", "fingerprint": "693f4ab1306f5e46c27ab400ce7eb9873cfbf292334288a647659bf9e36182c0", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "VladChat/sms-dental:github-feedback-comment-e44b67ff83e5876c", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "VladChat/sms-dental", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-a09f2392bcda6b04", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "designs": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 5, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: VladChat/sms-dental\nThread: VladChat/sms-dental:github-feedback-comment-e44b67ff83e5876c\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: VladChat/sms-dental:github-feedback-comment-e44b67ff83e5876c\nRepo: VladChat/sms-dental\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-e44b67ff83e5876c\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/VladChat/sms-dental/commit/6325424ca248b2eafb319e23e72f1234dda542ce#commitcomment-187121196\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: VladChat/sms-dental\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/VladChat/sms-dental/commit/6325424ca248b2eafb319e23e72f1234dda542ce#commitcomment-187121196\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## sms-dental \u2013 ./\\n\\n[sms-dental.vercel.app](https://sms-dental.vercel.app)  \\n[app.missedcallsdental.com](https://app.missedcallsdental.com)  \\n[sms-dental-vladchat-1500s-projects.vercel.app](https://sms-dental-vladchat-1500s-projects.vercel.app)  \\n[sms-dental-git-main-vladchat-1500s-projects.vercel.app](https://sms-dental-git-main-vladchat-1500s-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-097911e8f1c44f55\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: VladChat/sms-dental\nGraph label: source_backed_multi_signal_graph\nNodes: 10\nEdges: 14\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_design_schema_api\": 2, \"artifact_supports_verification\": 2, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 2, \"designs\": 2, \"docs\": 1}\nHelicopter views: {\"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/VladChat/sms-dental", "source_id": "comment-chain-pattern-bad_chains-82fc9aa685d2b982", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "VladChat/sms-dental", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: VladChat/sms-dental"}, "properties": {"repobilityId": 316789, "scanner": "foundry_dataset", "fingerprint": "49565538a312940faa2e6e3d4f211a5a504ccfa6dbf0669d2394731633317b34", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "VladChat/sms-dental:github-feedback-comment-e3ebe58a55b1d03e", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "VladChat/sms-dental", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-d32a423fe0391ade", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "designs": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 5, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: VladChat/sms-dental\nThread: VladChat/sms-dental:github-feedback-comment-e3ebe58a55b1d03e\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: VladChat/sms-dental:github-feedback-comment-e3ebe58a55b1d03e\nRepo: VladChat/sms-dental\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-e3ebe58a55b1d03e\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/VladChat/sms-dental/commit/8b85ab76002bb93a28c784769db70c992a69cbe3#commitcomment-187110501\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: VladChat/sms-dental\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/VladChat/sms-dental/commit/8b85ab76002bb93a28c784769db70c992a69cbe3#commitcomment-187110501\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## sms-dental \u2013 ./\\n\\n[sms-dental.vercel.app](https://sms-dental.vercel.app)  \\n[app.missedcallsdental.com](https://app.missedcallsdental.com)  \\n[sms-dental-vladchat-1500s-projects.vercel.app](https://sms-dental-vladchat-1500s-projects.vercel.app)  \\n[sms-dental-git-main-vladchat-1500s-projects.vercel.app](https://sms-dental-git-main-vladchat-1500s-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-47fb58666aa5db6d\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: VladChat/sms-dental\nGraph label: source_backed_multi_signal_graph\nNodes: 10\nEdges: 14\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_design_schema_api\": 2, \"artifact_supports_verification\": 2, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 2, \"designs\": 2, \"docs\": 1}\nHelicopter views: {\"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/VladChat/sms-dental", "source_id": "comment-chain-pattern-bad_chains-a9564c37d7f10344", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "VladChat/sms-dental", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: VladChat/sms-dental"}, "properties": {"repobilityId": 316788, "scanner": "foundry_dataset", "fingerprint": "b0ec415845e0f8d637d2b5f54d9bf7b1a6251965e731130ebf487cc1317a3a7b", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "VladChat/sms-dental:github-feedback-comment-e2f0a170338a16e5", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "VladChat/sms-dental", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-9fbf3219af4a6045", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "designs": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 5, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: VladChat/sms-dental\nThread: VladChat/sms-dental:github-feedback-comment-e2f0a170338a16e5\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: VladChat/sms-dental:github-feedback-comment-e2f0a170338a16e5\nRepo: VladChat/sms-dental\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-e2f0a170338a16e5\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/VladChat/sms-dental/commit/a3102345331144af06a4e6927a85770b9c9f9f79#commitcomment-187180329\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: VladChat/sms-dental\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/VladChat/sms-dental/commit/a3102345331144af06a4e6927a85770b9c9f9f79#commitcomment-187180329\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## sms-dental \u2013 ./\\n\\n[sms-dental.vercel.app](https://sms-dental.vercel.app)  \\n[app.missedcallsdental.com](https://app.missedcallsdental.com)  \\n[sms-dental-vladchat-1500s-projects.vercel.app](https://sms-dental-vladchat-1500s-projects.vercel.app)  \\n[sms-dental-git-main-vladchat-1500s-projects.vercel.app](https://sms-dental-git-main-vladchat-1500s-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-cc81cc1cfebbc1ca\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: VladChat/sms-dental\nGraph label: source_backed_multi_signal_graph\nNodes: 10\nEdges: 14\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_design_schema_api\": 2, \"artifact_supports_verification\": 2, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 2, \"designs\": 2, \"docs\": 1}\nHelicopter views: {\"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/VladChat/sms-dental", "source_id": "comment-chain-pattern-bad_chains-af8fc95dfc436691", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "VladChat/sms-dental", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: VladChat/sms-dental"}, "properties": {"repobilityId": 316787, "scanner": "foundry_dataset", "fingerprint": "388f081fd58ffe199add25fac1164494552f3ac3641312786e4ec404920a2816", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "VladChat/sms-dental:github-feedback-comment-e12372a72ee3e32d", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "VladChat/sms-dental", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-1c9437c7a7b7b2ff", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "designs": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 5, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: VladChat/sms-dental\nThread: VladChat/sms-dental:github-feedback-comment-e12372a72ee3e32d\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: VladChat/sms-dental:github-feedback-comment-e12372a72ee3e32d\nRepo: VladChat/sms-dental\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-e12372a72ee3e32d\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/VladChat/sms-dental/commit/575a97571321c7bd88add29cd59c571d0fecf049#commitcomment-187130685\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: VladChat/sms-dental\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/VladChat/sms-dental/commit/575a97571321c7bd88add29cd59c571d0fecf049#commitcomment-187130685\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## sms-dental \u2013 ./\\n\\n[sms-dental.vercel.app](https://sms-dental.vercel.app)  \\n[app.missedcallsdental.com](https://app.missedcallsdental.com)  \\n[sms-dental-vladchat-1500s-projects.vercel.app](https://sms-dental-vladchat-1500s-projects.vercel.app)  \\n[sms-dental-git-main-vladchat-1500s-projects.vercel.app](https://sms-dental-git-main-vladchat-1500s-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-82a9bba22a84e4ee\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: VladChat/sms-dental\nGraph label: source_backed_multi_signal_graph\nNodes: 10\nEdges: 14\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_design_schema_api\": 2, \"artifact_supports_verification\": 2, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 2, \"designs\": 2, \"docs\": 1}\nHelicopter views: {\"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/VladChat/sms-dental", "source_id": "comment-chain-pattern-bad_chains-73c00212cb832242", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "VladChat/sms-dental", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: VladChat/sms-dental"}, "properties": {"repobilityId": 316786, "scanner": "foundry_dataset", "fingerprint": "df08f8bd218d8839d2c0c8b0117b30d9d34b8a1d1b621b75ca6afcf12f42aee4", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "VladChat/sms-dental:github-feedback-comment-e0335700480cdbb0", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "VladChat/sms-dental", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-0f7386b71d29e413", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "designs": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 5, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: VladChat/sms-dental\nThread: VladChat/sms-dental:github-feedback-comment-e0335700480cdbb0\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: VladChat/sms-dental:github-feedback-comment-e0335700480cdbb0\nRepo: VladChat/sms-dental\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-e0335700480cdbb0\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/VladChat/sms-dental/commit/14f761d3e71da494d7d9084c72c7e83bfd42bf5c#commitcomment-186848500\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: VladChat/sms-dental\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/VladChat/sms-dental/commit/14f761d3e71da494d7d9084c72c7e83bfd42bf5c#commitcomment-186848500\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## sms-dental \u2013 ./\\n\\n[sms-dental.vercel.app](https://sms-dental.vercel.app)  \\n[app.missedcallsdental.com](https://app.missedcallsdental.com)  \\n[sms-dental-vladchat-1500s-projects.vercel.app](https://sms-dental-vladchat-1500s-projects.vercel.app)  \\n[sms-dental-git-main-vladchat-1500s-projects.vercel.app](https://sms-dental-git-main-vladchat-1500s-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-932d60357a652ff6\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: VladChat/sms-dental\nGraph label: source_backed_multi_signal_graph\nNodes: 10\nEdges: 14\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_design_schema_api\": 2, \"artifact_supports_verification\": 2, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 2, \"designs\": 2, \"docs\": 1}\nHelicopter views: {\"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/VladChat/sms-dental", "source_id": "comment-chain-pattern-bad_chains-35a74817d61aa2cb", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "VladChat/sms-dental", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: VladChat/sms-dental"}, "properties": {"repobilityId": 316785, "scanner": "foundry_dataset", "fingerprint": "7387e21cd7bed5ba1c562fc656d1ef6afe8c95db4a0f11f4977a994df591ef29", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "VladChat/sms-dental:github-feedback-comment-dbc777afaa42ddaa", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "VladChat/sms-dental", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-a234ecced2f77591", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "designs": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 5, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: VladChat/sms-dental\nThread: VladChat/sms-dental:github-feedback-comment-dbc777afaa42ddaa\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: VladChat/sms-dental:github-feedback-comment-dbc777afaa42ddaa\nRepo: VladChat/sms-dental\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-dbc777afaa42ddaa\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/VladChat/sms-dental/commit/13705a83ef5a7ae6f510eb753eef9c19d834688b#commitcomment-187255270\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: VladChat/sms-dental\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/VladChat/sms-dental/commit/13705a83ef5a7ae6f510eb753eef9c19d834688b#commitcomment-187255270\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## sms-dental \u2013 ./\\n\\n[sms-dental.vercel.app](https://sms-dental.vercel.app)  \\n[app.missedcallsdental.com](https://app.missedcallsdental.com)  \\n[sms-dental-vladchat-1500s-projects.vercel.app](https://sms-dental-vladchat-1500s-projects.vercel.app)  \\n[sms-dental-git-main-vladchat-1500s-projects.vercel.app](https://sms-dental-git-main-vladchat-1500s-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-a325003a8ecbfd88\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: VladChat/sms-dental\nGraph label: source_backed_multi_signal_graph\nNodes: 10\nEdges: 14\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_design_schema_api\": 2, \"artifact_supports_verification\": 2, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 2, \"designs\": 2, \"docs\": 1}\nHelicopter views: {\"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/VladChat/sms-dental", "source_id": "comment-chain-pattern-bad_chains-78c3d13062bbbfed", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "VladChat/sms-dental", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: VladChat/sms-dental"}, "properties": {"repobilityId": 316784, "scanner": "foundry_dataset", "fingerprint": "a52eea7a509e0660f5434e7cf143bacfc1433443030e3b63f4a1095af918567e", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "VladChat/sms-dental:github-feedback-comment-d7c3c413aeeb1a73", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "VladChat/sms-dental", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-413cd2c1d81a7464", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "designs": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 5, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: VladChat/sms-dental\nThread: VladChat/sms-dental:github-feedback-comment-d7c3c413aeeb1a73\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: VladChat/sms-dental:github-feedback-comment-d7c3c413aeeb1a73\nRepo: VladChat/sms-dental\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-d7c3c413aeeb1a73\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/VladChat/sms-dental/commit/9bf0565add098e4e85739d3b90ab4d0c7b3f3140#commitcomment-187266829\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: VladChat/sms-dental\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/VladChat/sms-dental/commit/9bf0565add098e4e85739d3b90ab4d0c7b3f3140#commitcomment-187266829\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## sms-dental \u2013 ./\\n\\n[sms-dental.vercel.app](https://sms-dental.vercel.app)  \\n[app.missedcallsdental.com](https://app.missedcallsdental.com)  \\n[sms-dental-vladchat-1500s-projects.vercel.app](https://sms-dental-vladchat-1500s-projects.vercel.app)  \\n[sms-dental-git-main-vladchat-1500s-projects.vercel.app](https://sms-dental-git-main-vladchat-1500s-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-34a3073f7396b0f7\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: VladChat/sms-dental\nGraph label: source_backed_multi_signal_graph\nNodes: 10\nEdges: 14\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_design_schema_api\": 2, \"artifact_supports_verification\": 2, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 2, \"designs\": 2, \"docs\": 1}\nHelicopter views: {\"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/VladChat/sms-dental", "source_id": "comment-chain-pattern-bad_chains-9201643621270d8f", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "VladChat/sms-dental", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: VladChat/sms-dental"}, "properties": {"repobilityId": 316783, "scanner": "foundry_dataset", "fingerprint": "21fc8397c2cfbe9a16015d76385b86d5f97e5e041fc003dbf7828966937d1613", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "VladChat/sms-dental:github-feedback-comment-d4db221c3b2877b2", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "VladChat/sms-dental", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-63de3cf00d3b0e2b", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "designs": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 5, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: VladChat/sms-dental\nThread: VladChat/sms-dental:github-feedback-comment-d4db221c3b2877b2\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: VladChat/sms-dental:github-feedback-comment-d4db221c3b2877b2\nRepo: VladChat/sms-dental\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-d4db221c3b2877b2\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/VladChat/sms-dental/commit/878ce59e93f0238b7ef25ecdfe058cc98f6fd021#commitcomment-187247555\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: VladChat/sms-dental\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/VladChat/sms-dental/commit/878ce59e93f0238b7ef25ecdfe058cc98f6fd021#commitcomment-187247555\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## sms-dental \u2013 ./\\n\\n[sms-dental.vercel.app](https://sms-dental.vercel.app)  \\n[app.missedcallsdental.com](https://app.missedcallsdental.com)  \\n[sms-dental-vladchat-1500s-projects.vercel.app](https://sms-dental-vladchat-1500s-projects.vercel.app)  \\n[sms-dental-git-main-vladchat-1500s-projects.vercel.app](https://sms-dental-git-main-vladchat-1500s-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-578e0c83146393b1\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: VladChat/sms-dental\nGraph label: source_backed_multi_signal_graph\nNodes: 10\nEdges: 14\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_design_schema_api\": 2, \"artifact_supports_verification\": 2, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 2, \"designs\": 2, \"docs\": 1}\nHelicopter views: {\"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/VladChat/sms-dental", "source_id": "comment-chain-pattern-bad_chains-09deeb063a1dc7b7", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "VladChat/sms-dental", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: VladChat/sms-dental"}, "properties": {"repobilityId": 316782, "scanner": "foundry_dataset", "fingerprint": "2c1e45de962d43958fdcf623b7167eda97faf20a0315fbc1beb5f3159bbebdd3", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "VladChat/sms-dental:github-feedback-comment-d46c2d5e2473421d", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "VladChat/sms-dental", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-2271342744c68cb2", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "designs": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 5, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: VladChat/sms-dental\nThread: VladChat/sms-dental:github-feedback-comment-d46c2d5e2473421d\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: VladChat/sms-dental:github-feedback-comment-d46c2d5e2473421d\nRepo: VladChat/sms-dental\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-d46c2d5e2473421d\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/VladChat/sms-dental/commit/0b9d3e6642eed07946d55ada0933b1b74ae5293b#commitcomment-187130724\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: VladChat/sms-dental\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/VladChat/sms-dental/commit/0b9d3e6642eed07946d55ada0933b1b74ae5293b#commitcomment-187130724\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## sms-dental \u2013 ./\\n\\n[sms-dental.vercel.app](https://sms-dental.vercel.app)  \\n[app.missedcallsdental.com](https://app.missedcallsdental.com)  \\n[sms-dental-vladchat-1500s-projects.vercel.app](https://sms-dental-vladchat-1500s-projects.vercel.app)  \\n[sms-dental-git-main-vladchat-1500s-projects.vercel.app](https://sms-dental-git-main-vladchat-1500s-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-4affa65a288184bb\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: VladChat/sms-dental\nGraph label: source_backed_multi_signal_graph\nNodes: 10\nEdges: 14\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_design_schema_api\": 2, \"artifact_supports_verification\": 2, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 2, \"designs\": 2, \"docs\": 1}\nHelicopter views: {\"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/VladChat/sms-dental", "source_id": "comment-chain-pattern-bad_chains-47e3c7c2ad0741cc", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "VladChat/sms-dental", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: VladChat/sms-dental"}, "properties": {"repobilityId": 316781, "scanner": "foundry_dataset", "fingerprint": "1cfb7dc2ee7230f77e31a80c3d2eb6f014fa9034d5db245f5de8741d25e9fed8", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "VladChat/sms-dental:github-feedback-comment-d25a78e19920e485", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "VladChat/sms-dental", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-b7d14b1bc8eceb70", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "designs": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 5, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: VladChat/sms-dental\nThread: VladChat/sms-dental:github-feedback-comment-d25a78e19920e485\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: VladChat/sms-dental:github-feedback-comment-d25a78e19920e485\nRepo: VladChat/sms-dental\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-d25a78e19920e485\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/VladChat/sms-dental/commit/6b7a1d236c6d6829881fa6da6f254f419498fc6f#commitcomment-186575745\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: VladChat/sms-dental\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/VladChat/sms-dental/commit/6b7a1d236c6d6829881fa6da6f254f419498fc6f#commitcomment-186575745\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## sms-dental \u2013 ./\\n\\n[sms-dental.vercel.app](https://sms-dental.vercel.app)  \\n[app.missedcallsdental.com](https://app.missedcallsdental.com)  \\n[sms-dental-vladchat-1500s-projects.vercel.app](https://sms-dental-vladchat-1500s-projects.vercel.app)  \\n[sms-dental-git-main-vladchat-1500s-projects.vercel.app](https://sms-dental-git-main-vladchat-1500s-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-a3ce0bedb15ed541\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: VladChat/sms-dental\nGraph label: source_backed_multi_signal_graph\nNodes: 10\nEdges: 14\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_design_schema_api\": 2, \"artifact_supports_verification\": 2, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 2, \"designs\": 2, \"docs\": 1}\nHelicopter views: {\"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/VladChat/sms-dental", "source_id": "comment-chain-pattern-bad_chains-ca2609d2d663507b", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "VladChat/sms-dental", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: VladChat/sms-dental"}, "properties": {"repobilityId": 316780, "scanner": "foundry_dataset", "fingerprint": "a2e9285e730f22ade6b144527ea8cafb129e110a0ea4ddffa7dadbf52d511e5a", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "VladChat/sms-dental:github-feedback-comment-d180d1326bae5642", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "VladChat/sms-dental", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-d19d3fed9ec52e3f", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "designs": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 5, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: VladChat/sms-dental\nThread: VladChat/sms-dental:github-feedback-comment-d180d1326bae5642\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: VladChat/sms-dental:github-feedback-comment-d180d1326bae5642\nRepo: VladChat/sms-dental\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-d180d1326bae5642\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/VladChat/sms-dental/commit/ccab9d654c5a49011233876a4e9500d9b07ac33d#commitcomment-186565385\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: VladChat/sms-dental\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/VladChat/sms-dental/commit/ccab9d654c5a49011233876a4e9500d9b07ac33d#commitcomment-186565385\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## sms-dental \u2013 ./\\n\\n[sms-dental.vercel.app](https://sms-dental.vercel.app)  \\n[app.missedcallsdental.com](https://app.missedcallsdental.com)  \\n[sms-dental-vladchat-1500s-projects.vercel.app](https://sms-dental-vladchat-1500s-projects.vercel.app)  \\n[sms-dental-git-main-vladchat-1500s-projects.vercel.app](https://sms-dental-git-main-vladchat-1500s-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-8064462248f67cbd\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: VladChat/sms-dental\nGraph label: source_backed_multi_signal_graph\nNodes: 10\nEdges: 14\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_design_schema_api\": 2, \"artifact_supports_verification\": 2, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 2, \"designs\": 2, \"docs\": 1}\nHelicopter views: {\"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/VladChat/sms-dental", "source_id": "comment-chain-pattern-bad_chains-ee11ad6dc46c72d9", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "VladChat/sms-dental", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: VladChat/sms-dental"}, "properties": {"repobilityId": 316779, "scanner": "foundry_dataset", "fingerprint": "6842d0aa94070b15df190bd88fcfc604df70682129969914f2a44e48fb941861", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "VladChat/sms-dental:github-feedback-comment-cf88fa22d9b2ad96", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "VladChat/sms-dental", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-adea561a57dd094d", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "designs": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 5, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: VladChat/sms-dental\nThread: VladChat/sms-dental:github-feedback-comment-cf88fa22d9b2ad96\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: VladChat/sms-dental:github-feedback-comment-cf88fa22d9b2ad96\nRepo: VladChat/sms-dental\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-cf88fa22d9b2ad96\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/VladChat/sms-dental/commit/02bf03add1eb9340fade109d6358b3c5294816a1#commitcomment-186991820\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: VladChat/sms-dental\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/VladChat/sms-dental/commit/02bf03add1eb9340fade109d6358b3c5294816a1#commitcomment-186991820\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## sms-dental \u2013 ./\\n\\n[sms-dental.vercel.app](https://sms-dental.vercel.app)  \\n[app.missedcallsdental.com](https://app.missedcallsdental.com)  \\n[sms-dental-vladchat-1500s-projects.vercel.app](https://sms-dental-vladchat-1500s-projects.vercel.app)  \\n[sms-dental-git-main-vladchat-1500s-projects.vercel.app](https://sms-dental-git-main-vladchat-1500s-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-d9958537b78829fd\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: VladChat/sms-dental\nGraph label: source_backed_multi_signal_graph\nNodes: 10\nEdges: 14\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_design_schema_api\": 2, \"artifact_supports_verification\": 2, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 2, \"designs\": 2, \"docs\": 1}\nHelicopter views: {\"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/VladChat/sms-dental", "source_id": "comment-chain-pattern-bad_chains-a0bb1e17492889a9", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "VladChat/sms-dental", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: VladChat/sms-dental"}, "properties": {"repobilityId": 316778, "scanner": "foundry_dataset", "fingerprint": "09c5da84fd444374c4fca6ae40d648650103d4de38626f2804420a856ab33808", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "VladChat/sms-dental:github-feedback-comment-c9bfa161bce77ea6", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "VladChat/sms-dental", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-cd62b74d3426e47a", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "designs": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 5, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: VladChat/sms-dental\nThread: VladChat/sms-dental:github-feedback-comment-c9bfa161bce77ea6\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: VladChat/sms-dental:github-feedback-comment-c9bfa161bce77ea6\nRepo: VladChat/sms-dental\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-c9bfa161bce77ea6\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/VladChat/sms-dental/commit/4639edc42f6fe079a5a35fe300bb0bdef62e5471#commitcomment-186576389\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: VladChat/sms-dental\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/VladChat/sms-dental/commit/4639edc42f6fe079a5a35fe300bb0bdef62e5471#commitcomment-186576389\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## sms-dental \u2013 ./\\n\\n[sms-dental.vercel.app](https://sms-dental.vercel.app)  \\n[app.missedcallsdental.com](https://app.missedcallsdental.com)  \\n[sms-dental-vladchat-1500s-projects.vercel.app](https://sms-dental-vladchat-1500s-projects.vercel.app)  \\n[sms-dental-git-main-vladchat-1500s-projects.vercel.app](https://sms-dental-git-main-vladchat-1500s-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-c10e34090fbec139\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: VladChat/sms-dental\nGraph label: source_backed_multi_signal_graph\nNodes: 10\nEdges: 14\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_design_schema_api\": 2, \"artifact_supports_verification\": 2, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 2, \"designs\": 2, \"docs\": 1}\nHelicopter views: {\"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/VladChat/sms-dental", "source_id": "comment-chain-pattern-bad_chains-e36c35f75f00f5bc", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "VladChat/sms-dental", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: VladChat/sms-dental"}, "properties": {"repobilityId": 316777, "scanner": "foundry_dataset", "fingerprint": "205dd3f42cecb7953ed7c2369650f245700742eab13a9842817522ce2e71c726", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "VladChat/sms-dental:github-feedback-comment-c936e030f6d277be", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "VladChat/sms-dental", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-c8e64b6b66a368df", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "designs": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 5, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: VladChat/sms-dental\nThread: VladChat/sms-dental:github-feedback-comment-c936e030f6d277be\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: VladChat/sms-dental:github-feedback-comment-c936e030f6d277be\nRepo: VladChat/sms-dental\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-c936e030f6d277be\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/VladChat/sms-dental/commit/7bff74f41d22d3716ab1b662ed03a0a0a8e4bff0#commitcomment-187094549\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: VladChat/sms-dental\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/VladChat/sms-dental/commit/7bff74f41d22d3716ab1b662ed03a0a0a8e4bff0#commitcomment-187094549\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## sms-dental \u2013 ./\\n\\n[sms-dental.vercel.app](https://sms-dental.vercel.app)  \\n[app.missedcallsdental.com](https://app.missedcallsdental.com)  \\n[sms-dental-vladchat-1500s-projects.vercel.app](https://sms-dental-vladchat-1500s-projects.vercel.app)  \\n[sms-dental-git-main-vladchat-1500s-projects.vercel.app](https://sms-dental-git-main-vladchat-1500s-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-432e9e5c43d78acf\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: VladChat/sms-dental\nGraph label: source_backed_multi_signal_graph\nNodes: 10\nEdges: 14\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_design_schema_api\": 2, \"artifact_supports_verification\": 2, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 2, \"designs\": 2, \"docs\": 1}\nHelicopter views: {\"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/VladChat/sms-dental", "source_id": "comment-chain-pattern-bad_chains-24de545907fa31cf", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "VladChat/sms-dental", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: VladChat/sms-dental"}, "properties": {"repobilityId": 316776, "scanner": "foundry_dataset", "fingerprint": "89f23117bcd832559a279ee0f81315fc437c07cd55570c67021ba2bf5b36b570", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "VladChat/sms-dental:github-feedback-comment-c9321150301713d5", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "VladChat/sms-dental", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-5a63cb48b2bd1793", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "designs": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 5, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: VladChat/sms-dental\nThread: VladChat/sms-dental:github-feedback-comment-c9321150301713d5\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: VladChat/sms-dental:github-feedback-comment-c9321150301713d5\nRepo: VladChat/sms-dental\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-c9321150301713d5\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/VladChat/sms-dental/commit/5dcae162538b00348015cb06bb9615a40f4339f8#commitcomment-186563763\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: VladChat/sms-dental\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/VladChat/sms-dental/commit/5dcae162538b00348015cb06bb9615a40f4339f8#commitcomment-186563763\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## sms-dental \u2013 ./\\n\\n[sms-dental.vercel.app](https://sms-dental.vercel.app)  \\n[app.missedcallsdental.com](https://app.missedcallsdental.com)  \\n[sms-dental-vladchat-1500s-projects.vercel.app](https://sms-dental-vladchat-1500s-projects.vercel.app)  \\n[sms-dental-git-main-vladchat-1500s-projects.vercel.app](https://sms-dental-git-main-vladchat-1500s-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-62a1208f15c9c77f\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: VladChat/sms-dental\nGraph label: source_backed_multi_signal_graph\nNodes: 10\nEdges: 14\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_design_schema_api\": 2, \"artifact_supports_verification\": 2, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 2, \"designs\": 2, \"docs\": 1}\nHelicopter views: {\"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/VladChat/sms-dental", "source_id": "comment-chain-pattern-bad_chains-c8fe7c5e30735966", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "VladChat/sms-dental", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: VladChat/sms-dental"}, "properties": {"repobilityId": 316775, "scanner": "foundry_dataset", "fingerprint": "afcaec19c505024e9f991caa7f9dc14ae92d443afcf7990143f0e3cf2f33cafc", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "VladChat/sms-dental:github-feedback-comment-c876c4a0cf74f74d", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "VladChat/sms-dental", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-68a161be80313ff0", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "designs": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 5, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: VladChat/sms-dental\nThread: VladChat/sms-dental:github-feedback-comment-c876c4a0cf74f74d\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: VladChat/sms-dental:github-feedback-comment-c876c4a0cf74f74d\nRepo: VladChat/sms-dental\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-c876c4a0cf74f74d\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/VladChat/sms-dental/commit/6a5c3d63131340513d9b7d0a4a77cebb2b30a34c#commitcomment-186697552\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: VladChat/sms-dental\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/VladChat/sms-dental/commit/6a5c3d63131340513d9b7d0a4a77cebb2b30a34c#commitcomment-186697552\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## sms-dental \u2013 ./\\n\\n[sms-dental.vercel.app](https://sms-dental.vercel.app)  \\n[app.missedcallsdental.com](https://app.missedcallsdental.com)  \\n[sms-dental-vladchat-1500s-projects.vercel.app](https://sms-dental-vladchat-1500s-projects.vercel.app)  \\n[sms-dental-git-main-vladchat-1500s-projects.vercel.app](https://sms-dental-git-main-vladchat-1500s-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-e1392b91293ea7da\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: VladChat/sms-dental\nGraph label: source_backed_multi_signal_graph\nNodes: 10\nEdges: 14\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_design_schema_api\": 2, \"artifact_supports_verification\": 2, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 2, \"designs\": 2, \"docs\": 1}\nHelicopter views: {\"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/VladChat/sms-dental", "source_id": "comment-chain-pattern-bad_chains-41737d0a44c1bf95", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "VladChat/sms-dental", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: VladChat/sms-dental"}, "properties": {"repobilityId": 316774, "scanner": "foundry_dataset", "fingerprint": "1e19a2f5aeda2ed3fbbcf35d7f133821c561ca249b63d5b41ffbd675f8c861ed", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "VladChat/sms-dental:github-feedback-comment-c829c4428d90b53a", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "VladChat/sms-dental", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-eac6c9dbff47766e", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "designs": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 5, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: VladChat/sms-dental\nThread: VladChat/sms-dental:github-feedback-comment-c829c4428d90b53a\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: VladChat/sms-dental:github-feedback-comment-c829c4428d90b53a\nRepo: VladChat/sms-dental\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-c829c4428d90b53a\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/VladChat/sms-dental/commit/07449601dce2d7c560ecaf69c3add86ae3f50952#commitcomment-187054315\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: VladChat/sms-dental\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/VladChat/sms-dental/commit/07449601dce2d7c560ecaf69c3add86ae3f50952#commitcomment-187054315\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## sms-dental \u2013 ./\\n\\n[sms-dental.vercel.app](https://sms-dental.vercel.app)  \\n[app.missedcallsdental.com](https://app.missedcallsdental.com)  \\n[sms-dental-vladchat-1500s-projects.vercel.app](https://sms-dental-vladchat-1500s-projects.vercel.app)  \\n[sms-dental-git-main-vladchat-1500s-projects.vercel.app](https://sms-dental-git-main-vladchat-1500s-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-1d198e6707d04a86\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: VladChat/sms-dental\nGraph label: source_backed_multi_signal_graph\nNodes: 10\nEdges: 14\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_design_schema_api\": 2, \"artifact_supports_verification\": 2, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 2, \"designs\": 2, \"docs\": 1}\nHelicopter views: {\"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/VladChat/sms-dental", "source_id": "comment-chain-pattern-bad_chains-69b2f3b25d7b5c5b", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "VladChat/sms-dental", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: VladChat/sms-dental"}, "properties": {"repobilityId": 316773, "scanner": "foundry_dataset", "fingerprint": "26223158feb081ef19bc4bf829e01ec55fa94edce06dcded7135889577f84f5e", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "VladChat/sms-dental:github-feedback-comment-c76ce1959e741ad6", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "VladChat/sms-dental", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-adc6d7fd96068861", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "designs": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 5, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: VladChat/sms-dental\nThread: VladChat/sms-dental:github-feedback-comment-c76ce1959e741ad6\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: VladChat/sms-dental:github-feedback-comment-c76ce1959e741ad6\nRepo: VladChat/sms-dental\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-c76ce1959e741ad6\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/VladChat/sms-dental/commit/3333a5e11ee9735391d4aac16dd96f094e9c7df7#commitcomment-187120272\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: VladChat/sms-dental\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/VladChat/sms-dental/commit/3333a5e11ee9735391d4aac16dd96f094e9c7df7#commitcomment-187120272\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## sms-dental \u2013 ./\\n\\n[sms-dental.vercel.app](https://sms-dental.vercel.app)  \\n[app.missedcallsdental.com](https://app.missedcallsdental.com)  \\n[sms-dental-vladchat-1500s-projects.vercel.app](https://sms-dental-vladchat-1500s-projects.vercel.app)  \\n[sms-dental-git-main-vladchat-1500s-projects.vercel.app](https://sms-dental-git-main-vladchat-1500s-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-5cde965e5683a790\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: VladChat/sms-dental\nGraph label: source_backed_multi_signal_graph\nNodes: 10\nEdges: 14\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_design_schema_api\": 2, \"artifact_supports_verification\": 2, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 2, \"designs\": 2, \"docs\": 1}\nHelicopter views: {\"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/VladChat/sms-dental", "source_id": "comment-chain-pattern-bad_chains-ec97ab0977f2b327", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "VladChat/sms-dental", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: VladChat/sms-dental"}, "properties": {"repobilityId": 316772, "scanner": "foundry_dataset", "fingerprint": "e48f6a6f2eb849f17e9bc99c63b6e5b96c74f7794fb75df2f85a28a9c00c1c44", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "VladChat/sms-dental:github-feedback-comment-c5dfc7bb0eb949d4", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "VladChat/sms-dental", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-9c3edfe63176249e", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "designs": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 5, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: VladChat/sms-dental\nThread: VladChat/sms-dental:github-feedback-comment-c5dfc7bb0eb949d4\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: VladChat/sms-dental:github-feedback-comment-c5dfc7bb0eb949d4\nRepo: VladChat/sms-dental\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-c5dfc7bb0eb949d4\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/VladChat/sms-dental/commit/ec33752af55200ef12cd4450e10874c89dd64fd8#commitcomment-186568358\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: VladChat/sms-dental\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/VladChat/sms-dental/commit/ec33752af55200ef12cd4450e10874c89dd64fd8#commitcomment-186568358\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## sms-dental \u2013 ./\\n\\n[sms-dental.vercel.app](https://sms-dental.vercel.app)  \\n[app.missedcallsdental.com](https://app.missedcallsdental.com)  \\n[sms-dental-vladchat-1500s-projects.vercel.app](https://sms-dental-vladchat-1500s-projects.vercel.app)  \\n[sms-dental-git-main-vladchat-1500s-projects.vercel.app](https://sms-dental-git-main-vladchat-1500s-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-29508c57e70a7ce2\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: VladChat/sms-dental\nGraph label: source_backed_multi_signal_graph\nNodes: 10\nEdges: 14\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_design_schema_api\": 2, \"artifact_supports_verification\": 2, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 2, \"designs\": 2, \"docs\": 1}\nHelicopter views: {\"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/VladChat/sms-dental", "source_id": "comment-chain-pattern-bad_chains-b46b2f38eff16c74", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "VladChat/sms-dental", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: VladChat/sms-dental"}, "properties": {"repobilityId": 316771, "scanner": "foundry_dataset", "fingerprint": "f98bb57a7d91b9b0909f6c809170214f8b91f8e7817f85ea80c2cd3524e628e3", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "VladChat/sms-dental:github-feedback-comment-c354a5227885b67c", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "VladChat/sms-dental", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-cae787fd033a5457", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "designs": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 5, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: VladChat/sms-dental\nThread: VladChat/sms-dental:github-feedback-comment-c354a5227885b67c\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: VladChat/sms-dental:github-feedback-comment-c354a5227885b67c\nRepo: VladChat/sms-dental\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-c354a5227885b67c\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/VladChat/sms-dental/commit/b555b09d5449958d201446be175f009350d4173f#commitcomment-187118227\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: VladChat/sms-dental\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/VladChat/sms-dental/commit/b555b09d5449958d201446be175f009350d4173f#commitcomment-187118227\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## sms-dental \u2013 ./\\n\\n[sms-dental.vercel.app](https://sms-dental.vercel.app)  \\n[app.missedcallsdental.com](https://app.missedcallsdental.com)  \\n[sms-dental-vladchat-1500s-projects.vercel.app](https://sms-dental-vladchat-1500s-projects.vercel.app)  \\n[sms-dental-git-main-vladchat-1500s-projects.vercel.app](https://sms-dental-git-main-vladchat-1500s-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-e0b30d92f387112a\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: VladChat/sms-dental\nGraph label: source_backed_multi_signal_graph\nNodes: 10\nEdges: 14\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_design_schema_api\": 2, \"artifact_supports_verification\": 2, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 2, \"designs\": 2, \"docs\": 1}\nHelicopter views: {\"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/VladChat/sms-dental", "source_id": "comment-chain-pattern-bad_chains-967b31e023312979", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "VladChat/sms-dental", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: VladChat/sms-dental"}, "properties": {"repobilityId": 316770, "scanner": "foundry_dataset", "fingerprint": "8623e0d498a3e32d4b725359e555159f9c7ab294e3f5c92aa8c572f1aa800d64", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "VladChat/sms-dental:github-feedback-comment-c01bdf02fa4c0d73", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "VladChat/sms-dental", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-0d51b4213894080d", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "designs": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 5, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: VladChat/sms-dental\nThread: VladChat/sms-dental:github-feedback-comment-c01bdf02fa4c0d73\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: VladChat/sms-dental:github-feedback-comment-c01bdf02fa4c0d73\nRepo: VladChat/sms-dental\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-c01bdf02fa4c0d73\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/VladChat/sms-dental/commit/2ba369286aa1f3260c01bae7066a65c94664be1b#commitcomment-187121226\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: VladChat/sms-dental\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/VladChat/sms-dental/commit/2ba369286aa1f3260c01bae7066a65c94664be1b#commitcomment-187121226\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## sms-dental \u2013 ./\\n\\n[sms-dental.vercel.app](https://sms-dental.vercel.app)  \\n[app.missedcallsdental.com](https://app.missedcallsdental.com)  \\n[sms-dental-vladchat-1500s-projects.vercel.app](https://sms-dental-vladchat-1500s-projects.vercel.app)  \\n[sms-dental-git-main-vladchat-1500s-projects.vercel.app](https://sms-dental-git-main-vladchat-1500s-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-d383d33f79c069cf\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: VladChat/sms-dental\nGraph label: source_backed_multi_signal_graph\nNodes: 10\nEdges: 14\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_design_schema_api\": 2, \"artifact_supports_verification\": 2, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 2, \"designs\": 2, \"docs\": 1}\nHelicopter views: {\"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/VladChat/sms-dental", "source_id": "comment-chain-pattern-bad_chains-bcad9f490fe9b4df", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "VladChat/sms-dental", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: VladChat/sms-dental"}, "properties": {"repobilityId": 316769, "scanner": "foundry_dataset", "fingerprint": "bb966d82b68d39d04857c4d90a6aaf70f52ed292969051573af8f5995d99db92", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "VladChat/sms-dental:github-feedback-comment-bf893e60c7820f64", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "VladChat/sms-dental", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-6e5c406867bd8f8d", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "designs": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 5, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: VladChat/sms-dental\nThread: VladChat/sms-dental:github-feedback-comment-bf893e60c7820f64\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: VladChat/sms-dental:github-feedback-comment-bf893e60c7820f64\nRepo: VladChat/sms-dental\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-bf893e60c7820f64\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/VladChat/sms-dental/commit/f0bb57070d5df668e642b50e3d2c7d2d24e2fb32#commitcomment-187193026\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: VladChat/sms-dental\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/VladChat/sms-dental/commit/f0bb57070d5df668e642b50e3d2c7d2d24e2fb32#commitcomment-187193026\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## sms-dental \u2013 ./\\n\\n[sms-dental.vercel.app](https://sms-dental.vercel.app)  \\n[app.missedcallsdental.com](https://app.missedcallsdental.com)  \\n[sms-dental-vladchat-1500s-projects.vercel.app](https://sms-dental-vladchat-1500s-projects.vercel.app)  \\n[sms-dental-git-main-vladchat-1500s-projects.vercel.app](https://sms-dental-git-main-vladchat-1500s-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-cc0699ec0cc1050d\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: VladChat/sms-dental\nGraph label: source_backed_multi_signal_graph\nNodes: 10\nEdges: 14\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_design_schema_api\": 2, \"artifact_supports_verification\": 2, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 2, \"designs\": 2, \"docs\": 1}\nHelicopter views: {\"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/VladChat/sms-dental", "source_id": "comment-chain-pattern-bad_chains-1c5d9e65787ff732", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "VladChat/sms-dental", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: VladChat/sms-dental"}, "properties": {"repobilityId": 316768, "scanner": "foundry_dataset", "fingerprint": "b721ea32caf5f3d69cec0cca2819f8afa9511d23027efe9bee58d55341c06c5e", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "VladChat/sms-dental:github-feedback-comment-bd046985bbba1258", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "VladChat/sms-dental", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-daedfc9832637492", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "designs": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 5, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: VladChat/sms-dental\nThread: VladChat/sms-dental:github-feedback-comment-bd046985bbba1258\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: VladChat/sms-dental:github-feedback-comment-bd046985bbba1258\nRepo: VladChat/sms-dental\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-bd046985bbba1258\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/VladChat/sms-dental/commit/cd449748e9ee67a86db479dede7760964306aa0b#commitcomment-187252116\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: VladChat/sms-dental\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/VladChat/sms-dental/commit/cd449748e9ee67a86db479dede7760964306aa0b#commitcomment-187252116\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## sms-dental \u2013 ./\\n\\n[sms-dental.vercel.app](https://sms-dental.vercel.app)  \\n[app.missedcallsdental.com](https://app.missedcallsdental.com)  \\n[sms-dental-vladchat-1500s-projects.vercel.app](https://sms-dental-vladchat-1500s-projects.vercel.app)  \\n[sms-dental-git-main-vladchat-1500s-projects.vercel.app](https://sms-dental-git-main-vladchat-1500s-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-68bcddc31eb25bb6\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: VladChat/sms-dental\nGraph label: source_backed_multi_signal_graph\nNodes: 10\nEdges: 14\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_design_schema_api\": 2, \"artifact_supports_verification\": 2, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 2, \"designs\": 2, \"docs\": 1}\nHelicopter views: {\"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/VladChat/sms-dental", "source_id": "comment-chain-pattern-bad_chains-651bdc3cdea96e80", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "VladChat/sms-dental", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: VladChat/sms-dental"}, "properties": {"repobilityId": 316767, "scanner": "foundry_dataset", "fingerprint": "3dde71fd6ff04c28585e133fb9e41179642369898def70fe912761a568b47b31", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "VladChat/sms-dental:github-feedback-comment-bce904d5e882d246", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "VladChat/sms-dental", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-4b9e1021d58ffbe8", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "designs": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 5, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: VladChat/sms-dental\nThread: VladChat/sms-dental:github-feedback-comment-bce904d5e882d246\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: VladChat/sms-dental:github-feedback-comment-bce904d5e882d246\nRepo: VladChat/sms-dental\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-bce904d5e882d246\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/VladChat/sms-dental/commit/214b70ff4d757cbcc210204aa1acd5946035e06b#commitcomment-187218236\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: VladChat/sms-dental\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/VladChat/sms-dental/commit/214b70ff4d757cbcc210204aa1acd5946035e06b#commitcomment-187218236\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## sms-dental \u2013 ./\\n\\n[sms-dental.vercel.app](https://sms-dental.vercel.app)  \\n[app.missedcallsdental.com](https://app.missedcallsdental.com)  \\n[sms-dental-vladchat-1500s-projects.vercel.app](https://sms-dental-vladchat-1500s-projects.vercel.app)  \\n[sms-dental-git-main-vladchat-1500s-projects.vercel.app](https://sms-dental-git-main-vladchat-1500s-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-dfc49836fa9458a0\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: VladChat/sms-dental\nGraph label: source_backed_multi_signal_graph\nNodes: 10\nEdges: 14\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_design_schema_api\": 2, \"artifact_supports_verification\": 2, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 2, \"designs\": 2, \"docs\": 1}\nHelicopter views: {\"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/VladChat/sms-dental", "source_id": "comment-chain-pattern-bad_chains-4286ad6835a77c67", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "VladChat/sms-dental", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: VladChat/sms-dental"}, "properties": {"repobilityId": 316766, "scanner": "foundry_dataset", "fingerprint": "d40a1c56bc846c1e7238fcf824ebdfda947cd4d59c824cf7992f1acf334be5ff", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "VladChat/sms-dental:github-feedback-comment-bba76a29144e7472", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "VladChat/sms-dental", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-58554e87f17bb359", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "designs": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 5, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: VladChat/sms-dental\nThread: VladChat/sms-dental:github-feedback-comment-bba76a29144e7472\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: VladChat/sms-dental:github-feedback-comment-bba76a29144e7472\nRepo: VladChat/sms-dental\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-bba76a29144e7472\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/VladChat/sms-dental/commit/81f597391e55298489937a99d368533e3cda37d0#commitcomment-186706195\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: VladChat/sms-dental\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/VladChat/sms-dental/commit/81f597391e55298489937a99d368533e3cda37d0#commitcomment-186706195\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## sms-dental \u2013 ./\\n\\n[sms-dental.vercel.app](https://sms-dental.vercel.app)  \\n[app.missedcallsdental.com](https://app.missedcallsdental.com)  \\n[sms-dental-vladchat-1500s-projects.vercel.app](https://sms-dental-vladchat-1500s-projects.vercel.app)  \\n[sms-dental-git-main-vladchat-1500s-projects.vercel.app](https://sms-dental-git-main-vladchat-1500s-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-ca8131cb326a9f3a\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: VladChat/sms-dental\nGraph label: source_backed_multi_signal_graph\nNodes: 10\nEdges: 14\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_design_schema_api\": 2, \"artifact_supports_verification\": 2, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 2, \"designs\": 2, \"docs\": 1}\nHelicopter views: {\"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/VladChat/sms-dental", "source_id": "comment-chain-pattern-bad_chains-201d1e19119044de", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "VladChat/sms-dental", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: VladChat/sms-dental"}, "properties": {"repobilityId": 316765, "scanner": "foundry_dataset", "fingerprint": "b6db15a9a482c6a78b118ed55e817952874bce92bece327176a35dc567f0e6a9", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "VladChat/sms-dental:github-feedback-comment-b9197e187c150624", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "VladChat/sms-dental", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-89cc06df586ca1bd", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "designs": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 5, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: VladChat/sms-dental\nThread: VladChat/sms-dental:github-feedback-comment-b9197e187c150624\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: VladChat/sms-dental:github-feedback-comment-b9197e187c150624\nRepo: VladChat/sms-dental\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-b9197e187c150624\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/VladChat/sms-dental/commit/65b2a6baa46281e9e6e051b413e6d5f2d58de70a#commitcomment-187265739\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: VladChat/sms-dental\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/VladChat/sms-dental/commit/65b2a6baa46281e9e6e051b413e6d5f2d58de70a#commitcomment-187265739\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## sms-dental \u2013 ./\\n\\n[sms-dental.vercel.app](https://sms-dental.vercel.app)  \\n[app.missedcallsdental.com](https://app.missedcallsdental.com)  \\n[sms-dental-vladchat-1500s-projects.vercel.app](https://sms-dental-vladchat-1500s-projects.vercel.app)  \\n[sms-dental-git-main-vladchat-1500s-projects.vercel.app](https://sms-dental-git-main-vladchat-1500s-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-4bb8a42bca778cba\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: VladChat/sms-dental\nGraph label: source_backed_multi_signal_graph\nNodes: 10\nEdges: 14\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_design_schema_api\": 2, \"artifact_supports_verification\": 2, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 2, \"designs\": 2, \"docs\": 1}\nHelicopter views: {\"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/VladChat/sms-dental", "source_id": "comment-chain-pattern-bad_chains-1d6bcd769c5c8a45", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "VladChat/sms-dental", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: VladChat/sms-dental"}, "properties": {"repobilityId": 316764, "scanner": "foundry_dataset", "fingerprint": "41b4f5600c486a6197a42afa1efa78aed75f13688a0bf80d594f0469ba0df067", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "VladChat/sms-dental:github-feedback-comment-b6de1325d85402b6", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "VladChat/sms-dental", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-7c4c269c4017f21d", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "designs": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 5, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: VladChat/sms-dental\nThread: VladChat/sms-dental:github-feedback-comment-b6de1325d85402b6\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: VladChat/sms-dental:github-feedback-comment-b6de1325d85402b6\nRepo: VladChat/sms-dental\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-b6de1325d85402b6\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/VladChat/sms-dental/commit/60f02ee51f6f348cbfcad058abc752c548835338#commitcomment-187126999\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: VladChat/sms-dental\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/VladChat/sms-dental/commit/60f02ee51f6f348cbfcad058abc752c548835338#commitcomment-187126999\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## sms-dental \u2013 ./\\n\\n[sms-dental.vercel.app](https://sms-dental.vercel.app)  \\n[app.missedcallsdental.com](https://app.missedcallsdental.com)  \\n[sms-dental-vladchat-1500s-projects.vercel.app](https://sms-dental-vladchat-1500s-projects.vercel.app)  \\n[sms-dental-git-main-vladchat-1500s-projects.vercel.app](https://sms-dental-git-main-vladchat-1500s-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-cec20f9e73538fd1\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: VladChat/sms-dental\nGraph label: source_backed_multi_signal_graph\nNodes: 10\nEdges: 14\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_design_schema_api\": 2, \"artifact_supports_verification\": 2, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 2, \"designs\": 2, \"docs\": 1}\nHelicopter views: {\"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/VladChat/sms-dental", "source_id": "comment-chain-pattern-bad_chains-19b2c6e2b189cc85", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "VladChat/sms-dental", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: VladChat/sms-dental"}, "properties": {"repobilityId": 316763, "scanner": "foundry_dataset", "fingerprint": "3472bc4fbca7dabd54d9821f265d7edd94f78654dfd39c76e655f9f655394c36", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "VladChat/sms-dental:github-feedback-comment-b350b82d831ef53d", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "VladChat/sms-dental", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-9ca15212c7197fb0", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "designs": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 5, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: VladChat/sms-dental\nThread: VladChat/sms-dental:github-feedback-comment-b350b82d831ef53d\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: VladChat/sms-dental:github-feedback-comment-b350b82d831ef53d\nRepo: VladChat/sms-dental\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-b350b82d831ef53d\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/VladChat/sms-dental/commit/a9473237ff3a92613ef865ed0441ab0973999da6#commitcomment-186568220\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: VladChat/sms-dental\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/VladChat/sms-dental/commit/a9473237ff3a92613ef865ed0441ab0973999da6#commitcomment-186568220\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## sms-dental \u2013 ./\\n\\n[sms-dental.vercel.app](https://sms-dental.vercel.app)  \\n[app.missedcallsdental.com](https://app.missedcallsdental.com)  \\n[sms-dental-vladchat-1500s-projects.vercel.app](https://sms-dental-vladchat-1500s-projects.vercel.app)  \\n[sms-dental-git-main-vladchat-1500s-projects.vercel.app](https://sms-dental-git-main-vladchat-1500s-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-6ef27b92d270c7f4\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: VladChat/sms-dental\nGraph label: source_backed_multi_signal_graph\nNodes: 10\nEdges: 14\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_design_schema_api\": 2, \"artifact_supports_verification\": 2, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 2, \"designs\": 2, \"docs\": 1}\nHelicopter views: {\"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/VladChat/sms-dental", "source_id": "comment-chain-pattern-bad_chains-7ac32e334ba0bf88", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "VladChat/sms-dental", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: VladChat/sms-dental"}, "properties": {"repobilityId": 316762, "scanner": "foundry_dataset", "fingerprint": "af822a4cf1f46bdc54cc24e4427c277907046d1e8d852d2e33896e726822d456", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "VladChat/sms-dental:github-feedback-comment-b09314b9e7c3a727", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "VladChat/sms-dental", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-73a5b9b77ba81482", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "designs": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 5, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: VladChat/sms-dental\nThread: VladChat/sms-dental:github-feedback-comment-b09314b9e7c3a727\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: VladChat/sms-dental:github-feedback-comment-b09314b9e7c3a727\nRepo: VladChat/sms-dental\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-b09314b9e7c3a727\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/VladChat/sms-dental/commit/359e78712d165ceb480ed002ede64ef26502c740#commitcomment-186992555\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: VladChat/sms-dental\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/VladChat/sms-dental/commit/359e78712d165ceb480ed002ede64ef26502c740#commitcomment-186992555\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## sms-dental \u2013 ./\\n\\n[sms-dental.vercel.app](https://sms-dental.vercel.app)  \\n[app.missedcallsdental.com](https://app.missedcallsdental.com)  \\n[sms-dental-vladchat-1500s-projects.vercel.app](https://sms-dental-vladchat-1500s-projects.vercel.app)  \\n[sms-dental-git-main-vladchat-1500s-projects.vercel.app](https://sms-dental-git-main-vladchat-1500s-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-50362ca68f689904\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: VladChat/sms-dental\nGraph label: source_backed_multi_signal_graph\nNodes: 10\nEdges: 14\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_design_schema_api\": 2, \"artifact_supports_verification\": 2, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 2, \"designs\": 2, \"docs\": 1}\nHelicopter views: {\"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/VladChat/sms-dental", "source_id": "comment-chain-pattern-bad_chains-167c220add0a927a", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "VladChat/sms-dental", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: VladChat/sms-dental"}, "properties": {"repobilityId": 316761, "scanner": "foundry_dataset", "fingerprint": "b4357810245fc35a05b8f26a68caae5261dcd70736ef603fadc3e384a689d792", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "VladChat/sms-dental:github-feedback-comment-ab349bc1488e25e0", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "VladChat/sms-dental", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-2afd0fd8504d5d80", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "designs": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 5, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: VladChat/sms-dental\nThread: VladChat/sms-dental:github-feedback-comment-ab349bc1488e25e0\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: VladChat/sms-dental:github-feedback-comment-ab349bc1488e25e0\nRepo: VladChat/sms-dental\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-ab349bc1488e25e0\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/VladChat/sms-dental/commit/70635a255f894221b5eddf9e7c79e114b954fd3b#commitcomment-187180271\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: VladChat/sms-dental\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/VladChat/sms-dental/commit/70635a255f894221b5eddf9e7c79e114b954fd3b#commitcomment-187180271\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## sms-dental \u2013 ./\\n\\n[sms-dental.vercel.app](https://sms-dental.vercel.app)  \\n[app.missedcallsdental.com](https://app.missedcallsdental.com)  \\n[sms-dental-vladchat-1500s-projects.vercel.app](https://sms-dental-vladchat-1500s-projects.vercel.app)  \\n[sms-dental-git-main-vladchat-1500s-projects.vercel.app](https://sms-dental-git-main-vladchat-1500s-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-08ef23131bce1d09\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: VladChat/sms-dental\nGraph label: source_backed_multi_signal_graph\nNodes: 10\nEdges: 14\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_design_schema_api\": 2, \"artifact_supports_verification\": 2, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 2, \"designs\": 2, \"docs\": 1}\nHelicopter views: {\"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/VladChat/sms-dental", "source_id": "comment-chain-pattern-bad_chains-490b7ee0855423de", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "VladChat/sms-dental", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: VladChat/sms-dental"}, "properties": {"repobilityId": 316760, "scanner": "foundry_dataset", "fingerprint": "8bb7398e07631f1076f1dc27dabbd5c9c9fede0f6c9b238f20b24ad74c0e6476", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "VladChat/sms-dental:github-feedback-comment-a941f4508cfa7d0c", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "VladChat/sms-dental", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-09e498fcab3cf6c3", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "designs": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 5, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: VladChat/sms-dental\nThread: VladChat/sms-dental:github-feedback-comment-a941f4508cfa7d0c\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: VladChat/sms-dental:github-feedback-comment-a941f4508cfa7d0c\nRepo: VladChat/sms-dental\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-a941f4508cfa7d0c\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/VladChat/sms-dental/commit/ae8a9bb23861399c3b99ee3c2b0c72a039802ae0#commitcomment-187218648\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: VladChat/sms-dental\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/VladChat/sms-dental/commit/ae8a9bb23861399c3b99ee3c2b0c72a039802ae0#commitcomment-187218648\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## sms-dental \u2013 ./\\n\\n[sms-dental.vercel.app](https://sms-dental.vercel.app)  \\n[app.missedcallsdental.com](https://app.missedcallsdental.com)  \\n[sms-dental-vladchat-1500s-projects.vercel.app](https://sms-dental-vladchat-1500s-projects.vercel.app)  \\n[sms-dental-git-main-vladchat-1500s-projects.vercel.app](https://sms-dental-git-main-vladchat-1500s-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-dfd0d4ffa6069c50\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: VladChat/sms-dental\nGraph label: source_backed_multi_signal_graph\nNodes: 10\nEdges: 14\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_design_schema_api\": 2, \"artifact_supports_verification\": 2, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 2, \"designs\": 2, \"docs\": 1}\nHelicopter views: {\"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/VladChat/sms-dental", "source_id": "comment-chain-pattern-bad_chains-d7795f2b2c4745b6", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "VladChat/sms-dental", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: VladChat/sms-dental"}, "properties": {"repobilityId": 316759, "scanner": "foundry_dataset", "fingerprint": "ac240fdc1af28c06a7fe3b94311290c88067486cecc058fa5d2255c9066d37e5", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "VladChat/sms-dental:github-feedback-comment-a891715c96eca42a", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "VladChat/sms-dental", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-9135466e770763ab", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "designs": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 5, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: VladChat/sms-dental\nThread: VladChat/sms-dental:github-feedback-comment-a891715c96eca42a\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: VladChat/sms-dental:github-feedback-comment-a891715c96eca42a\nRepo: VladChat/sms-dental\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-a891715c96eca42a\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/VladChat/sms-dental/commit/97d416b83687f05edebaa5cae63e2b56dbc08511#commitcomment-187204143\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: VladChat/sms-dental\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/VladChat/sms-dental/commit/97d416b83687f05edebaa5cae63e2b56dbc08511#commitcomment-187204143\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## sms-dental \u2013 ./\\n\\n[sms-dental.vercel.app](https://sms-dental.vercel.app)  \\n[app.missedcallsdental.com](https://app.missedcallsdental.com)  \\n[sms-dental-vladchat-1500s-projects.vercel.app](https://sms-dental-vladchat-1500s-projects.vercel.app)  \\n[sms-dental-git-main-vladchat-1500s-projects.vercel.app](https://sms-dental-git-main-vladchat-1500s-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-b30ddfe173a21ed4\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: VladChat/sms-dental\nGraph label: source_backed_multi_signal_graph\nNodes: 10\nEdges: 14\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_design_schema_api\": 2, \"artifact_supports_verification\": 2, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 2, \"designs\": 2, \"docs\": 1}\nHelicopter views: {\"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/VladChat/sms-dental", "source_id": "comment-chain-pattern-bad_chains-60ac081a14523d17", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "VladChat/sms-dental", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: VladChat/sms-dental"}, "properties": {"repobilityId": 316758, "scanner": "foundry_dataset", "fingerprint": "2fcf37cfe8b743b6a9c6c361e3562a0c43b3d57447984b7b75db256370583845", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "VladChat/sms-dental:github-feedback-comment-a7e2f5cfcaf07720", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "VladChat/sms-dental", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-0551bafb2531a1e9", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "designs": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 5, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: VladChat/sms-dental\nThread: VladChat/sms-dental:github-feedback-comment-a7e2f5cfcaf07720\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: VladChat/sms-dental:github-feedback-comment-a7e2f5cfcaf07720\nRepo: VladChat/sms-dental\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-a7e2f5cfcaf07720\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/VladChat/sms-dental/commit/8226df659f51787f58a877f21e64c08884a064a0#commitcomment-187225056\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: VladChat/sms-dental\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/VladChat/sms-dental/commit/8226df659f51787f58a877f21e64c08884a064a0#commitcomment-187225056\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## sms-dental \u2013 ./\\n\\n[sms-dental.vercel.app](https://sms-dental.vercel.app)  \\n[app.missedcallsdental.com](https://app.missedcallsdental.com)  \\n[sms-dental-vladchat-1500s-projects.vercel.app](https://sms-dental-vladchat-1500s-projects.vercel.app)  \\n[sms-dental-git-main-vladchat-1500s-projects.vercel.app](https://sms-dental-git-main-vladchat-1500s-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-f016e13a3ea2cbba\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: VladChat/sms-dental\nGraph label: source_backed_multi_signal_graph\nNodes: 10\nEdges: 14\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_design_schema_api\": 2, \"artifact_supports_verification\": 2, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 2, \"designs\": 2, \"docs\": 1}\nHelicopter views: {\"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/VladChat/sms-dental", "source_id": "comment-chain-pattern-bad_chains-6589d289c2b51f96", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "VladChat/sms-dental", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: VladChat/sms-dental"}, "properties": {"repobilityId": 316757, "scanner": "foundry_dataset", "fingerprint": "0d08fd5f154b52e8b42ca04b4f030d7d16eddad321822f75542facf9dee9f798", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "VladChat/sms-dental:github-feedback-comment-a729f389e883d500", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "VladChat/sms-dental", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-b3c26fc37c5f673a", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "designs": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 5, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: VladChat/sms-dental\nThread: VladChat/sms-dental:github-feedback-comment-a729f389e883d500\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: VladChat/sms-dental:github-feedback-comment-a729f389e883d500\nRepo: VladChat/sms-dental\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-a729f389e883d500\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/VladChat/sms-dental/commit/a7660fd7f08e980f15be4ed880385658d733a65c#commitcomment-186579973\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: VladChat/sms-dental\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/VladChat/sms-dental/commit/a7660fd7f08e980f15be4ed880385658d733a65c#commitcomment-186579973\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## sms-dental \u2013 ./\\n\\n[sms-dental.vercel.app](https://sms-dental.vercel.app)  \\n[app.missedcallsdental.com](https://app.missedcallsdental.com)  \\n[sms-dental-vladchat-1500s-projects.vercel.app](https://sms-dental-vladchat-1500s-projects.vercel.app)  \\n[sms-dental-git-main-vladchat-1500s-projects.vercel.app](https://sms-dental-git-main-vladchat-1500s-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-140d5deae0196c68\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: VladChat/sms-dental\nGraph label: source_backed_multi_signal_graph\nNodes: 10\nEdges: 14\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_design_schema_api\": 2, \"artifact_supports_verification\": 2, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 2, \"designs\": 2, \"docs\": 1}\nHelicopter views: {\"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/VladChat/sms-dental", "source_id": "comment-chain-pattern-bad_chains-2e0abeec39728c3b", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "VladChat/sms-dental", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: VladChat/sms-dental"}, "properties": {"repobilityId": 316756, "scanner": "foundry_dataset", "fingerprint": "743434a42eff1ca0beb38521440594a4a765f7746138df057f45bba46ff3a738", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "VladChat/sms-dental:github-feedback-comment-a50b6ce934498e33", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "VladChat/sms-dental", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-8632aa03854959b9", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "designs": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 5, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: VladChat/sms-dental\nThread: VladChat/sms-dental:github-feedback-comment-a50b6ce934498e33\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: VladChat/sms-dental:github-feedback-comment-a50b6ce934498e33\nRepo: VladChat/sms-dental\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-a50b6ce934498e33\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/VladChat/sms-dental/commit/45c32cc837fdb569c379535d422d609f8a7241ca#commitcomment-187119392\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: VladChat/sms-dental\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/VladChat/sms-dental/commit/45c32cc837fdb569c379535d422d609f8a7241ca#commitcomment-187119392\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## sms-dental \u2013 ./\\n\\n[sms-dental.vercel.app](https://sms-dental.vercel.app)  \\n[app.missedcallsdental.com](https://app.missedcallsdental.com)  \\n[sms-dental-vladchat-1500s-projects.vercel.app](https://sms-dental-vladchat-1500s-projects.vercel.app)  \\n[sms-dental-git-main-vladchat-1500s-projects.vercel.app](https://sms-dental-git-main-vladchat-1500s-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-83c4562f108ba8b4\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: VladChat/sms-dental\nGraph label: source_backed_multi_signal_graph\nNodes: 10\nEdges: 14\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_design_schema_api\": 2, \"artifact_supports_verification\": 2, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 2, \"designs\": 2, \"docs\": 1}\nHelicopter views: {\"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/VladChat/sms-dental", "source_id": "comment-chain-pattern-bad_chains-4bdf960b1dec7d5e", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "VladChat/sms-dental", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: VladChat/sms-dental"}, "properties": {"repobilityId": 316755, "scanner": "foundry_dataset", "fingerprint": "8a96a7b28c7c6b2c057f76f6da1c90c8c36fcde0f276c91cd114caf174e647ba", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "VladChat/sms-dental:github-feedback-comment-a3a790dc686731db", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "VladChat/sms-dental", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-65166dc8c47d9331", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "designs": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 5, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: VladChat/sms-dental\nThread: VladChat/sms-dental:github-feedback-comment-a3a790dc686731db\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: VladChat/sms-dental:github-feedback-comment-a3a790dc686731db\nRepo: VladChat/sms-dental\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-a3a790dc686731db\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/VladChat/sms-dental/commit/55df942d5cb6b768cd46c8b07e8585ec24065789#commitcomment-186833603\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: VladChat/sms-dental\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/VladChat/sms-dental/commit/55df942d5cb6b768cd46c8b07e8585ec24065789#commitcomment-186833603\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## sms-dental \u2013 ./\\n\\n[sms-dental.vercel.app](https://sms-dental.vercel.app)  \\n[app.missedcallsdental.com](https://app.missedcallsdental.com)  \\n[sms-dental-vladchat-1500s-projects.vercel.app](https://sms-dental-vladchat-1500s-projects.vercel.app)  \\n[sms-dental-git-main-vladchat-1500s-projects.vercel.app](https://sms-dental-git-main-vladchat-1500s-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-0ef7c4f991e11798\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: VladChat/sms-dental\nGraph label: source_backed_multi_signal_graph\nNodes: 10\nEdges: 14\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_design_schema_api\": 2, \"artifact_supports_verification\": 2, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 2, \"designs\": 2, \"docs\": 1}\nHelicopter views: {\"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/VladChat/sms-dental", "source_id": "comment-chain-pattern-bad_chains-a668d13c0204ca47", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "VladChat/sms-dental", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: VladChat/sms-dental"}, "properties": {"repobilityId": 316754, "scanner": "foundry_dataset", "fingerprint": "46666909b0507267937409a12bac2529755a966327b4822383d33605102dae11", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "VladChat/sms-dental:github-feedback-comment-a2ce6669ecc342fe", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "VladChat/sms-dental", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-56c6b8699d89d185", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "designs": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 5, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: VladChat/sms-dental\nThread: VladChat/sms-dental:github-feedback-comment-a2ce6669ecc342fe\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: VladChat/sms-dental:github-feedback-comment-a2ce6669ecc342fe\nRepo: VladChat/sms-dental\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-a2ce6669ecc342fe\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/VladChat/sms-dental/commit/8967f93fbbcd259e8cb68d380e80430319631a77#commitcomment-187224970\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: VladChat/sms-dental\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/VladChat/sms-dental/commit/8967f93fbbcd259e8cb68d380e80430319631a77#commitcomment-187224970\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## sms-dental \u2013 ./\\n\\n[sms-dental.vercel.app](https://sms-dental.vercel.app)  \\n[app.missedcallsdental.com](https://app.missedcallsdental.com)  \\n[sms-dental-vladchat-1500s-projects.vercel.app](https://sms-dental-vladchat-1500s-projects.vercel.app)  \\n[sms-dental-git-main-vladchat-1500s-projects.vercel.app](https://sms-dental-git-main-vladchat-1500s-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-dfa071cd2109642c\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: VladChat/sms-dental\nGraph label: source_backed_multi_signal_graph\nNodes: 10\nEdges: 14\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_design_schema_api\": 2, \"artifact_supports_verification\": 2, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 2, \"designs\": 2, \"docs\": 1}\nHelicopter views: {\"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/VladChat/sms-dental", "source_id": "comment-chain-pattern-bad_chains-140d94e213490fff", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "VladChat/sms-dental", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: VladChat/sms-dental"}, "properties": {"repobilityId": 316753, "scanner": "foundry_dataset", "fingerprint": "af412de0a04b55ee41b0225f3ec7a354730292431df857034a976d94dde297b3", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "VladChat/sms-dental:github-feedback-comment-a1492544327a4cde", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "VladChat/sms-dental", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-bf44b4a627e40195", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "designs": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 5, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: VladChat/sms-dental\nThread: VladChat/sms-dental:github-feedback-comment-a1492544327a4cde\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: VladChat/sms-dental:github-feedback-comment-a1492544327a4cde\nRepo: VladChat/sms-dental\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-a1492544327a4cde\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/VladChat/sms-dental/commit/f84d8237636c6cf392c473c5db8bbfe5c6bf8a3e#commitcomment-187333148\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: VladChat/sms-dental\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/VladChat/sms-dental/commit/f84d8237636c6cf392c473c5db8bbfe5c6bf8a3e#commitcomment-187333148\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## sms-dental \u2013 ./\\n\\n[sms-dental.vercel.app](https://sms-dental.vercel.app)  \\n[app.missedcallsdental.com](https://app.missedcallsdental.com)  \\n[sms-dental-vladchat-1500s-projects.vercel.app](https://sms-dental-vladchat-1500s-projects.vercel.app)  \\n[sms-dental-git-main-vladchat-1500s-projects.vercel.app](https://sms-dental-git-main-vladchat-1500s-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-48580416b1f15641\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: VladChat/sms-dental\nGraph label: source_backed_multi_signal_graph\nNodes: 10\nEdges: 14\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_design_schema_api\": 2, \"artifact_supports_verification\": 2, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 2, \"designs\": 2, \"docs\": 1}\nHelicopter views: {\"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/VladChat/sms-dental", "source_id": "comment-chain-pattern-bad_chains-90c5b1c3f442750b", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "VladChat/sms-dental", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: VladChat/sms-dental"}, "properties": {"repobilityId": 316752, "scanner": "foundry_dataset", "fingerprint": "6987b49db007304cb42ab93ca5bb6ab635949de38ed39ce171613d4ce647043d", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "VladChat/sms-dental:github-feedback-comment-9e0db7f756189fc8", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "VladChat/sms-dental", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-7312d0ba54b4fdd7", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "designs": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 5, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: VladChat/sms-dental\nThread: VladChat/sms-dental:github-feedback-comment-9e0db7f756189fc8\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: VladChat/sms-dental:github-feedback-comment-9e0db7f756189fc8\nRepo: VladChat/sms-dental\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-9e0db7f756189fc8\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/VladChat/sms-dental/commit/11bbdc898b29fdf1193ef3287bf89fb379757d12#commitcomment-187253354\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: VladChat/sms-dental\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/VladChat/sms-dental/commit/11bbdc898b29fdf1193ef3287bf89fb379757d12#commitcomment-187253354\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## sms-dental \u2013 ./\\n\\n[sms-dental.vercel.app](https://sms-dental.vercel.app)  \\n[app.missedcallsdental.com](https://app.missedcallsdental.com)  \\n[sms-dental-vladchat-1500s-projects.vercel.app](https://sms-dental-vladchat-1500s-projects.vercel.app)  \\n[sms-dental-git-main-vladchat-1500s-projects.vercel.app](https://sms-dental-git-main-vladchat-1500s-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-7e2a0d5dc3dfb4ed\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: VladChat/sms-dental\nGraph label: source_backed_multi_signal_graph\nNodes: 10\nEdges: 14\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_design_schema_api\": 2, \"artifact_supports_verification\": 2, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 2, \"designs\": 2, \"docs\": 1}\nHelicopter views: {\"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/VladChat/sms-dental", "source_id": "comment-chain-pattern-bad_chains-b15e1fb1c06e9b4f", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "VladChat/sms-dental", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: VladChat/sms-dental"}, "properties": {"repobilityId": 316751, "scanner": "foundry_dataset", "fingerprint": "a0931e4c8a9cf7f4b56f316a8eef8a255841d037d96975db6fc2a5b486decf79", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "VladChat/sms-dental:github-feedback-comment-9764454b97f0e68c", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "VladChat/sms-dental", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-30b2ccf654cb0e0f", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "designs": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 5, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: VladChat/sms-dental\nThread: VladChat/sms-dental:github-feedback-comment-9764454b97f0e68c\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: VladChat/sms-dental:github-feedback-comment-9764454b97f0e68c\nRepo: VladChat/sms-dental\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-9764454b97f0e68c\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/VladChat/sms-dental/commit/13eeddbd4329d823b1a3ceb0fef5be2a5f6e1091#commitcomment-187126853\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: VladChat/sms-dental\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/VladChat/sms-dental/commit/13eeddbd4329d823b1a3ceb0fef5be2a5f6e1091#commitcomment-187126853\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## sms-dental \u2013 ./\\n\\n[sms-dental.vercel.app](https://sms-dental.vercel.app)  \\n[app.missedcallsdental.com](https://app.missedcallsdental.com)  \\n[sms-dental-vladchat-1500s-projects.vercel.app](https://sms-dental-vladchat-1500s-projects.vercel.app)  \\n[sms-dental-git-main-vladchat-1500s-projects.vercel.app](https://sms-dental-git-main-vladchat-1500s-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-b4fe3bb8eb9d0589\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: VladChat/sms-dental\nGraph label: source_backed_multi_signal_graph\nNodes: 10\nEdges: 14\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_design_schema_api\": 2, \"artifact_supports_verification\": 2, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 2, \"designs\": 2, \"docs\": 1}\nHelicopter views: {\"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/VladChat/sms-dental", "source_id": "comment-chain-pattern-bad_chains-e604744fd7fb1029", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "VladChat/sms-dental", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: VladChat/sms-dental"}, "properties": {"repobilityId": 316750, "scanner": "foundry_dataset", "fingerprint": "1615ff93d6901f69d56371245f2e3a865ef675e5d3a6a413a9ed509747873941", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "VladChat/sms-dental:github-feedback-comment-95c66e2c0ee4b1b6", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "VladChat/sms-dental", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-4779c956775199e5", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "designs": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 5, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: VladChat/sms-dental\nThread: VladChat/sms-dental:github-feedback-comment-95c66e2c0ee4b1b6\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: VladChat/sms-dental:github-feedback-comment-95c66e2c0ee4b1b6\nRepo: VladChat/sms-dental\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-95c66e2c0ee4b1b6\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/VladChat/sms-dental/commit/9e49671f27e9428b152850820259831fb438e383#commitcomment-187117487\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: VladChat/sms-dental\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/VladChat/sms-dental/commit/9e49671f27e9428b152850820259831fb438e383#commitcomment-187117487\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## sms-dental \u2013 ./\\n\\n[sms-dental.vercel.app](https://sms-dental.vercel.app)  \\n[app.missedcallsdental.com](https://app.missedcallsdental.com)  \\n[sms-dental-vladchat-1500s-projects.vercel.app](https://sms-dental-vladchat-1500s-projects.vercel.app)  \\n[sms-dental-git-main-vladchat-1500s-projects.vercel.app](https://sms-dental-git-main-vladchat-1500s-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-1f9a79efe9ae34ad\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: VladChat/sms-dental\nGraph label: source_backed_multi_signal_graph\nNodes: 10\nEdges: 14\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_design_schema_api\": 2, \"artifact_supports_verification\": 2, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 2, \"designs\": 2, \"docs\": 1}\nHelicopter views: {\"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/VladChat/sms-dental", "source_id": "comment-chain-pattern-bad_chains-5eee017207969429", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "VladChat/sms-dental", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: VladChat/sms-dental"}, "properties": {"repobilityId": 316749, "scanner": "foundry_dataset", "fingerprint": "681de15c034de35d1747b75a68634c28a061672557fc5010d69864a66581362d", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "VladChat/sms-dental:github-feedback-comment-938e840784eb3bea", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "VladChat/sms-dental", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-d30a546a2763f34e", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "designs": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 5, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: VladChat/sms-dental\nThread: VladChat/sms-dental:github-feedback-comment-938e840784eb3bea\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: VladChat/sms-dental:github-feedback-comment-938e840784eb3bea\nRepo: VladChat/sms-dental\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-938e840784eb3bea\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/VladChat/sms-dental/commit/d9d34024a071bdc5485956155981119c798c3e5e#commitcomment-186588808\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: VladChat/sms-dental\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/VladChat/sms-dental/commit/d9d34024a071bdc5485956155981119c798c3e5e#commitcomment-186588808\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## sms-dental \u2013 ./\\n\\n[sms-dental.vercel.app](https://sms-dental.vercel.app)  \\n[app.missedcallsdental.com](https://app.missedcallsdental.com)  \\n[sms-dental-vladchat-1500s-projects.vercel.app](https://sms-dental-vladchat-1500s-projects.vercel.app)  \\n[sms-dental-git-main-vladchat-1500s-projects.vercel.app](https://sms-dental-git-main-vladchat-1500s-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-2b9732395625d116\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: VladChat/sms-dental\nGraph label: source_backed_multi_signal_graph\nNodes: 10\nEdges: 14\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_design_schema_api\": 2, \"artifact_supports_verification\": 2, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 2, \"designs\": 2, \"docs\": 1}\nHelicopter views: {\"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/VladChat/sms-dental", "source_id": "comment-chain-pattern-bad_chains-322ac7bdc10f32a9", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "VladChat/sms-dental", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: VladChat/sms-dental"}, "properties": {"repobilityId": 316748, "scanner": "foundry_dataset", "fingerprint": "0f69b82a2c489e400884d342b65a32273d42b20a1e5dd5fd7ca079f02e8a02af", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "VladChat/sms-dental:github-feedback-comment-91f93498c876baaa", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "VladChat/sms-dental", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-e89b90eff22dbc7c", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "designs": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 5, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: VladChat/sms-dental\nThread: VladChat/sms-dental:github-feedback-comment-91f93498c876baaa\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: VladChat/sms-dental:github-feedback-comment-91f93498c876baaa\nRepo: VladChat/sms-dental\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-91f93498c876baaa\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/VladChat/sms-dental/commit/9058113f68e4ba3895d5c41ac6533c88c807f30e#commitcomment-186699813\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: VladChat/sms-dental\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/VladChat/sms-dental/commit/9058113f68e4ba3895d5c41ac6533c88c807f30e#commitcomment-186699813\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## sms-dental \u2013 ./\\n\\n[sms-dental.vercel.app](https://sms-dental.vercel.app)  \\n[app.missedcallsdental.com](https://app.missedcallsdental.com)  \\n[sms-dental-vladchat-1500s-projects.vercel.app](https://sms-dental-vladchat-1500s-projects.vercel.app)  \\n[sms-dental-git-main-vladchat-1500s-projects.vercel.app](https://sms-dental-git-main-vladchat-1500s-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-9a68976a9c0488f3\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: VladChat/sms-dental\nGraph label: source_backed_multi_signal_graph\nNodes: 10\nEdges: 14\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_design_schema_api\": 2, \"artifact_supports_verification\": 2, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 2, \"designs\": 2, \"docs\": 1}\nHelicopter views: {\"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/VladChat/sms-dental", "source_id": "comment-chain-pattern-bad_chains-1acfb15afaea5304", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "VladChat/sms-dental", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: VladChat/sms-dental"}, "properties": {"repobilityId": 316747, "scanner": "foundry_dataset", "fingerprint": "9bbc45b87dc2d5a8e7c13fc2140d264a09221d583dc44e78aceaceadb73dfbc6", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "VladChat/sms-dental:github-feedback-comment-8d88bd4a21decf2a", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "VladChat/sms-dental", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-d18a36d035a603e8", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "designs": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 5, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: VladChat/sms-dental\nThread: VladChat/sms-dental:github-feedback-comment-8d88bd4a21decf2a\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: VladChat/sms-dental:github-feedback-comment-8d88bd4a21decf2a\nRepo: VladChat/sms-dental\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-8d88bd4a21decf2a\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/VladChat/sms-dental/commit/e9aa9252d8e3ab70d8bfdbe3775595bee7064f71#commitcomment-186682030\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: VladChat/sms-dental\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/VladChat/sms-dental/commit/e9aa9252d8e3ab70d8bfdbe3775595bee7064f71#commitcomment-186682030\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## sms-dental \u2013 ./\\n\\n[sms-dental.vercel.app](https://sms-dental.vercel.app)  \\n[app.missedcallsdental.com](https://app.missedcallsdental.com)  \\n[sms-dental-vladchat-1500s-projects.vercel.app](https://sms-dental-vladchat-1500s-projects.vercel.app)  \\n[sms-dental-git-main-vladchat-1500s-projects.vercel.app](https://sms-dental-git-main-vladchat-1500s-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-713f2323a01dad90\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: VladChat/sms-dental\nGraph label: source_backed_multi_signal_graph\nNodes: 10\nEdges: 14\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_design_schema_api\": 2, \"artifact_supports_verification\": 2, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 2, \"designs\": 2, \"docs\": 1}\nHelicopter views: {\"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/VladChat/sms-dental", "source_id": "comment-chain-pattern-bad_chains-f72d4b465d6a382d", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "VladChat/sms-dental", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: VladChat/sms-dental"}, "properties": {"repobilityId": 316746, "scanner": "foundry_dataset", "fingerprint": "b4717bd9a6540c94cd8b98c073f7df4f5eb9b422b79dba43cb05b2492403b3cc", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "VladChat/sms-dental:github-feedback-comment-8d8080aa9ecbd989", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "VladChat/sms-dental", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-24926bf3686e0604", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "designs": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 5, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: VladChat/sms-dental\nThread: VladChat/sms-dental:github-feedback-comment-8d8080aa9ecbd989\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: VladChat/sms-dental:github-feedback-comment-8d8080aa9ecbd989\nRepo: VladChat/sms-dental\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-8d8080aa9ecbd989\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/VladChat/sms-dental/commit/aafd69d8f5c708848307bd15fcde6fd0ccb78b49#commitcomment-187110454\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: VladChat/sms-dental\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/VladChat/sms-dental/commit/aafd69d8f5c708848307bd15fcde6fd0ccb78b49#commitcomment-187110454\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## sms-dental \u2013 ./\\n\\n[sms-dental.vercel.app](https://sms-dental.vercel.app)  \\n[app.missedcallsdental.com](https://app.missedcallsdental.com)  \\n[sms-dental-vladchat-1500s-projects.vercel.app](https://sms-dental-vladchat-1500s-projects.vercel.app)  \\n[sms-dental-git-main-vladchat-1500s-projects.vercel.app](https://sms-dental-git-main-vladchat-1500s-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-9aceb2fce8f30e8a\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: VladChat/sms-dental\nGraph label: source_backed_multi_signal_graph\nNodes: 10\nEdges: 14\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_design_schema_api\": 2, \"artifact_supports_verification\": 2, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 2, \"designs\": 2, \"docs\": 1}\nHelicopter views: {\"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/VladChat/sms-dental", "source_id": "comment-chain-pattern-bad_chains-bbae70545fe4c16b", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "VladChat/sms-dental", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: VladChat/sms-dental"}, "properties": {"repobilityId": 316745, "scanner": "foundry_dataset", "fingerprint": "2bb7f1a0614ef11548687d92e4d71e93f8acbe468da2b45ed197381784d28f24", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "VladChat/sms-dental:github-feedback-comment-8d58d1367286cbac", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "VladChat/sms-dental", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-d153c90c615125f7", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "designs": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 5, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: VladChat/sms-dental\nThread: VladChat/sms-dental:github-feedback-comment-8d58d1367286cbac\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: VladChat/sms-dental:github-feedback-comment-8d58d1367286cbac\nRepo: VladChat/sms-dental\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-8d58d1367286cbac\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/VladChat/sms-dental/commit/c0f20efcb4ddce0406abb9427a2e47e7ca849a82#commitcomment-186570393\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: VladChat/sms-dental\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/VladChat/sms-dental/commit/c0f20efcb4ddce0406abb9427a2e47e7ca849a82#commitcomment-186570393\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## sms-dental \u2013 ./\\n\\n[sms-dental.vercel.app](https://sms-dental.vercel.app)  \\n[app.missedcallsdental.com](https://app.missedcallsdental.com)  \\n[sms-dental-vladchat-1500s-projects.vercel.app](https://sms-dental-vladchat-1500s-projects.vercel.app)  \\n[sms-dental-git-main-vladchat-1500s-projects.vercel.app](https://sms-dental-git-main-vladchat-1500s-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-dc6d732f86d7a9cf\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: VladChat/sms-dental\nGraph label: source_backed_multi_signal_graph\nNodes: 10\nEdges: 14\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_design_schema_api\": 2, \"artifact_supports_verification\": 2, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 2, \"designs\": 2, \"docs\": 1}\nHelicopter views: {\"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/VladChat/sms-dental", "source_id": "comment-chain-pattern-bad_chains-7bafe4f62f8b6186", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "VladChat/sms-dental", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: VladChat/sms-dental"}, "properties": {"repobilityId": 316744, "scanner": "foundry_dataset", "fingerprint": "129ee70ee5404d693fe0fc1b193b44b287773ddce4322573fa5eaafc066566aa", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "VladChat/sms-dental:github-feedback-comment-8c217bacf3081366", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "VladChat/sms-dental", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-daa09e9ee1fa5c04", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "designs": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 5, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: VladChat/sms-dental\nThread: VladChat/sms-dental:github-feedback-comment-8c217bacf3081366\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: VladChat/sms-dental:github-feedback-comment-8c217bacf3081366\nRepo: VladChat/sms-dental\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-8c217bacf3081366\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/VladChat/sms-dental/commit/03016d75f18214b82916fc43c3627945d2a624ac#commitcomment-187128486\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: VladChat/sms-dental\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/VladChat/sms-dental/commit/03016d75f18214b82916fc43c3627945d2a624ac#commitcomment-187128486\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## sms-dental \u2013 ./\\n\\n[sms-dental.vercel.app](https://sms-dental.vercel.app)  \\n[app.missedcallsdental.com](https://app.missedcallsdental.com)  \\n[sms-dental-vladchat-1500s-projects.vercel.app](https://sms-dental-vladchat-1500s-projects.vercel.app)  \\n[sms-dental-git-main-vladchat-1500s-projects.vercel.app](https://sms-dental-git-main-vladchat-1500s-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-8069f0e77113b56e\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: VladChat/sms-dental\nGraph label: source_backed_multi_signal_graph\nNodes: 10\nEdges: 14\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_design_schema_api\": 2, \"artifact_supports_verification\": 2, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 2, \"designs\": 2, \"docs\": 1}\nHelicopter views: {\"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/VladChat/sms-dental", "source_id": "comment-chain-pattern-bad_chains-3f874e888004cc74", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "VladChat/sms-dental", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: VladChat/sms-dental"}, "properties": {"repobilityId": 316743, "scanner": "foundry_dataset", "fingerprint": "f9e3213fb57874986eb4bb54396b92b713ae6597d8fb7e7e3191323fa0df7ebb", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "VladChat/sms-dental:github-feedback-comment-8b1aecfdfb8c4d02", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "VladChat/sms-dental", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-4990af306dea707e", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "designs": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 5, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: VladChat/sms-dental\nThread: VladChat/sms-dental:github-feedback-comment-8b1aecfdfb8c4d02\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: VladChat/sms-dental:github-feedback-comment-8b1aecfdfb8c4d02\nRepo: VladChat/sms-dental\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-8b1aecfdfb8c4d02\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/VladChat/sms-dental/commit/2d403224615953869c1600378f0e307af91558b9#commitcomment-186855138\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: VladChat/sms-dental\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/VladChat/sms-dental/commit/2d403224615953869c1600378f0e307af91558b9#commitcomment-186855138\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## sms-dental \u2013 ./\\n\\n[sms-dental.vercel.app](https://sms-dental.vercel.app)  \\n[app.missedcallsdental.com](https://app.missedcallsdental.com)  \\n[sms-dental-vladchat-1500s-projects.vercel.app](https://sms-dental-vladchat-1500s-projects.vercel.app)  \\n[sms-dental-git-main-vladchat-1500s-projects.vercel.app](https://sms-dental-git-main-vladchat-1500s-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-e3a2005472ee2940\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: VladChat/sms-dental\nGraph label: source_backed_multi_signal_graph\nNodes: 10\nEdges: 14\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_design_schema_api\": 2, \"artifact_supports_verification\": 2, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 2, \"designs\": 2, \"docs\": 1}\nHelicopter views: {\"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/VladChat/sms-dental", "source_id": "comment-chain-pattern-bad_chains-ed87e0e234b5dc9a", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "VladChat/sms-dental", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: VladChat/sms-dental"}, "properties": {"repobilityId": 316742, "scanner": "foundry_dataset", "fingerprint": "74f8e7e7ca87c1dcb31374c8215c88aeaa4d39419a9dd4f3c135b224ee925222", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "VladChat/sms-dental:github-feedback-comment-89f9590397ad1f3a", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "VladChat/sms-dental", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-cd434261b267e6eb", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "designs": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 5, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: VladChat/sms-dental\nThread: VladChat/sms-dental:github-feedback-comment-89f9590397ad1f3a\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: VladChat/sms-dental:github-feedback-comment-89f9590397ad1f3a\nRepo: VladChat/sms-dental\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-89f9590397ad1f3a\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/VladChat/sms-dental/commit/4033903c2cedcee8a8afd2c9302eeeabfd88bea5#commitcomment-186559558\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: VladChat/sms-dental\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/VladChat/sms-dental/commit/4033903c2cedcee8a8afd2c9302eeeabfd88bea5#commitcomment-186559558\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## sms-dental \u2013 ./\\n\\n[sms-dental.vercel.app](https://sms-dental.vercel.app)  \\n[app.missedcallsdental.com](https://app.missedcallsdental.com)  \\n[sms-dental-vladchat-1500s-projects.vercel.app](https://sms-dental-vladchat-1500s-projects.vercel.app)  \\n[sms-dental-git-main-vladchat-1500s-projects.vercel.app](https://sms-dental-git-main-vladchat-1500s-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-3214de86551d268d\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: VladChat/sms-dental\nGraph label: source_backed_multi_signal_graph\nNodes: 10\nEdges: 14\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_design_schema_api\": 2, \"artifact_supports_verification\": 2, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 2, \"designs\": 2, \"docs\": 1}\nHelicopter views: {\"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/VladChat/sms-dental", "source_id": "comment-chain-pattern-bad_chains-dd848855faa3b7a3", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "VladChat/sms-dental", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: VladChat/sms-dental"}, "properties": {"repobilityId": 316741, "scanner": "foundry_dataset", "fingerprint": "213b1a0b655372822fd01b295a9995518228633684f0a6ea789828d14c5813c1", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "VladChat/sms-dental:github-feedback-comment-8617be343a3d8d5c", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "VladChat/sms-dental", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-0ae2d9f1cbeb6753", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "designs": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 5, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: VladChat/sms-dental\nThread: VladChat/sms-dental:github-feedback-comment-8617be343a3d8d5c\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: VladChat/sms-dental:github-feedback-comment-8617be343a3d8d5c\nRepo: VladChat/sms-dental\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-8617be343a3d8d5c\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/VladChat/sms-dental/commit/a8d1451a84b04e8b3c491892d1163af6357b23b6#commitcomment-186574523\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: VladChat/sms-dental\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/VladChat/sms-dental/commit/a8d1451a84b04e8b3c491892d1163af6357b23b6#commitcomment-186574523\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## sms-dental \u2013 ./\\n\\n[sms-dental.vercel.app](https://sms-dental.vercel.app)  \\n[app.missedcallsdental.com](https://app.missedcallsdental.com)  \\n[sms-dental-vladchat-1500s-projects.vercel.app](https://sms-dental-vladchat-1500s-projects.vercel.app)  \\n[sms-dental-git-main-vladchat-1500s-projects.vercel.app](https://sms-dental-git-main-vladchat-1500s-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-5c962838cbb5cba1\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: VladChat/sms-dental\nGraph label: source_backed_multi_signal_graph\nNodes: 10\nEdges: 14\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_design_schema_api\": 2, \"artifact_supports_verification\": 2, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 2, \"designs\": 2, \"docs\": 1}\nHelicopter views: {\"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/VladChat/sms-dental", "source_id": "comment-chain-pattern-bad_chains-4e6924cb9796957a", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "VladChat/sms-dental", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: VladChat/sms-dental"}, "properties": {"repobilityId": 316740, "scanner": "foundry_dataset", "fingerprint": "c2f9ccd3146fa2416add23cdf6402a2fff1a2ad9e65b05942269eb3238ec37fe", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "VladChat/sms-dental:github-feedback-comment-81db212dae9965ec", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "VladChat/sms-dental", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-99f80a286a2fbf79", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "designs": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 5, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: VladChat/sms-dental\nThread: VladChat/sms-dental:github-feedback-comment-81db212dae9965ec\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: VladChat/sms-dental:github-feedback-comment-81db212dae9965ec\nRepo: VladChat/sms-dental\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-81db212dae9965ec\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/VladChat/sms-dental/commit/d6bb712fabab185561131a6ee9754c619d0b5f18#commitcomment-187120324\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: VladChat/sms-dental\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/VladChat/sms-dental/commit/d6bb712fabab185561131a6ee9754c619d0b5f18#commitcomment-187120324\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## sms-dental \u2013 ./\\n\\n[sms-dental.vercel.app](https://sms-dental.vercel.app)  \\n[app.missedcallsdental.com](https://app.missedcallsdental.com)  \\n[sms-dental-vladchat-1500s-projects.vercel.app](https://sms-dental-vladchat-1500s-projects.vercel.app)  \\n[sms-dental-git-main-vladchat-1500s-projects.vercel.app](https://sms-dental-git-main-vladchat-1500s-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-e69d24b091a89928\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: VladChat/sms-dental\nGraph label: source_backed_multi_signal_graph\nNodes: 10\nEdges: 14\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_design_schema_api\": 2, \"artifact_supports_verification\": 2, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 2, \"designs\": 2, \"docs\": 1}\nHelicopter views: {\"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/VladChat/sms-dental", "source_id": "comment-chain-pattern-bad_chains-a527f8761e92f060", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "VladChat/sms-dental", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: VladChat/sms-dental"}, "properties": {"repobilityId": 316739, "scanner": "foundry_dataset", "fingerprint": "9caadd7134106a5d87d303ccb25d335fec18fc36fd71b31934185aa62bad0739", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "VladChat/sms-dental:github-feedback-comment-805fcc15eea23b47", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "VladChat/sms-dental", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-4f9a441885fe3503", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "designs": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 5, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: VladChat/sms-dental\nThread: VladChat/sms-dental:github-feedback-comment-805fcc15eea23b47\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: VladChat/sms-dental:github-feedback-comment-805fcc15eea23b47\nRepo: VladChat/sms-dental\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-805fcc15eea23b47\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/VladChat/sms-dental/commit/bb4d80ed56c57d9c521499465f1fa0da7d512f3f#commitcomment-187238618\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: VladChat/sms-dental\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/VladChat/sms-dental/commit/bb4d80ed56c57d9c521499465f1fa0da7d512f3f#commitcomment-187238618\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## sms-dental \u2013 ./\\n\\n[sms-dental.vercel.app](https://sms-dental.vercel.app)  \\n[app.missedcallsdental.com](https://app.missedcallsdental.com)  \\n[sms-dental-vladchat-1500s-projects.vercel.app](https://sms-dental-vladchat-1500s-projects.vercel.app)  \\n[sms-dental-git-main-vladchat-1500s-projects.vercel.app](https://sms-dental-git-main-vladchat-1500s-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-2cccec293d89f279\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: VladChat/sms-dental\nGraph label: source_backed_multi_signal_graph\nNodes: 10\nEdges: 14\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_design_schema_api\": 2, \"artifact_supports_verification\": 2, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 2, \"designs\": 2, \"docs\": 1}\nHelicopter views: {\"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/VladChat/sms-dental", "source_id": "comment-chain-pattern-bad_chains-5f613650da164311", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "VladChat/sms-dental", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: VladChat/sms-dental"}, "properties": {"repobilityId": 316738, "scanner": "foundry_dataset", "fingerprint": "284a1e24e7df34950f3e29d235b5af0bd4dcab4371dd68e7180acf54566ef52e", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "VladChat/sms-dental:github-feedback-comment-771758b41135d21c", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "VladChat/sms-dental", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-6fb98b20869a2479", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "designs": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 5, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: VladChat/sms-dental\nThread: VladChat/sms-dental:github-feedback-comment-771758b41135d21c\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: VladChat/sms-dental:github-feedback-comment-771758b41135d21c\nRepo: VladChat/sms-dental\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-771758b41135d21c\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/VladChat/sms-dental/commit/effe543a4819c22f7dedfd573686068e51db3d9b#commitcomment-186853432\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: VladChat/sms-dental\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/VladChat/sms-dental/commit/effe543a4819c22f7dedfd573686068e51db3d9b#commitcomment-186853432\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## sms-dental \u2013 ./\\n\\n[sms-dental.vercel.app](https://sms-dental.vercel.app)  \\n[app.missedcallsdental.com](https://app.missedcallsdental.com)  \\n[sms-dental-vladchat-1500s-projects.vercel.app](https://sms-dental-vladchat-1500s-projects.vercel.app)  \\n[sms-dental-git-main-vladchat-1500s-projects.vercel.app](https://sms-dental-git-main-vladchat-1500s-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-1ca2dff0b9ed0747\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: VladChat/sms-dental\nGraph label: source_backed_multi_signal_graph\nNodes: 10\nEdges: 14\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_design_schema_api\": 2, \"artifact_supports_verification\": 2, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 2, \"designs\": 2, \"docs\": 1}\nHelicopter views: {\"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/VladChat/sms-dental", "source_id": "comment-chain-pattern-bad_chains-bfcbb1b326797a35", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "VladChat/sms-dental", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: VladChat/sms-dental"}, "properties": {"repobilityId": 316737, "scanner": "foundry_dataset", "fingerprint": "7616943c556b53b85e6865288d3b6ae10400a8579c5ae8256c80807d8b851f33", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "VladChat/sms-dental:github-feedback-comment-71772bd4847d994e", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "VladChat/sms-dental", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-075a7e0f5d267368", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "designs": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 5, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: VladChat/sms-dental\nThread: VladChat/sms-dental:github-feedback-comment-71772bd4847d994e\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: VladChat/sms-dental:github-feedback-comment-71772bd4847d994e\nRepo: VladChat/sms-dental\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-71772bd4847d994e\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/VladChat/sms-dental/commit/c391c576280a36f8b0e3d1562365673a64fdf442#commitcomment-186993876\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: VladChat/sms-dental\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/VladChat/sms-dental/commit/c391c576280a36f8b0e3d1562365673a64fdf442#commitcomment-186993876\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## sms-dental \u2013 ./\\n\\n[sms-dental.vercel.app](https://sms-dental.vercel.app)  \\n[app.missedcallsdental.com](https://app.missedcallsdental.com)  \\n[sms-dental-vladchat-1500s-projects.vercel.app](https://sms-dental-vladchat-1500s-projects.vercel.app)  \\n[sms-dental-git-main-vladchat-1500s-projects.vercel.app](https://sms-dental-git-main-vladchat-1500s-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-2161ff826e8cb7ab\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: VladChat/sms-dental\nGraph label: source_backed_multi_signal_graph\nNodes: 10\nEdges: 14\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_design_schema_api\": 2, \"artifact_supports_verification\": 2, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 2, \"designs\": 2, \"docs\": 1}\nHelicopter views: {\"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/VladChat/sms-dental", "source_id": "comment-chain-pattern-bad_chains-6946ac295e276281", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "VladChat/sms-dental", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: VladChat/sms-dental"}, "properties": {"repobilityId": 316736, "scanner": "foundry_dataset", "fingerprint": "8f7ca192ffcd98bcdee0d6fe92d2a272f32bacfaea131f4f9aeb5ffc80c7636d", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "VladChat/sms-dental:github-feedback-comment-6fe01a85546c16b4", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "VladChat/sms-dental", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-33ba6eed120e3509", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "designs": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 5, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: VladChat/sms-dental\nThread: VladChat/sms-dental:github-feedback-comment-6fe01a85546c16b4\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: VladChat/sms-dental:github-feedback-comment-6fe01a85546c16b4\nRepo: VladChat/sms-dental\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-6fe01a85546c16b4\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/VladChat/sms-dental/commit/62825f02fde2134447eb4fb19cf89f1cf0844353#commitcomment-186960480\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: VladChat/sms-dental\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/VladChat/sms-dental/commit/62825f02fde2134447eb4fb19cf89f1cf0844353#commitcomment-186960480\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## sms-dental \u2013 ./\\n\\n[sms-dental.vercel.app](https://sms-dental.vercel.app)  \\n[app.missedcallsdental.com](https://app.missedcallsdental.com)  \\n[sms-dental-vladchat-1500s-projects.vercel.app](https://sms-dental-vladchat-1500s-projects.vercel.app)  \\n[sms-dental-git-main-vladchat-1500s-projects.vercel.app](https://sms-dental-git-main-vladchat-1500s-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-0f823635e10aeead\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: VladChat/sms-dental\nGraph label: source_backed_multi_signal_graph\nNodes: 10\nEdges: 14\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_design_schema_api\": 2, \"artifact_supports_verification\": 2, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 2, \"designs\": 2, \"docs\": 1}\nHelicopter views: {\"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/VladChat/sms-dental", "source_id": "comment-chain-pattern-bad_chains-885bbf1e51eac884", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "VladChat/sms-dental", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: VladChat/sms-dental"}, "properties": {"repobilityId": 316735, "scanner": "foundry_dataset", "fingerprint": "523715504a96bcb05f39b2bfdf1d8709a1ebf4617f414a2c8308b8258592ca0c", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "VladChat/sms-dental:github-feedback-comment-6aad0184766bddad", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "VladChat/sms-dental", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-0dbbe88cca5b42e3", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "designs": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 5, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: VladChat/sms-dental\nThread: VladChat/sms-dental:github-feedback-comment-6aad0184766bddad\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: VladChat/sms-dental:github-feedback-comment-6aad0184766bddad\nRepo: VladChat/sms-dental\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-6aad0184766bddad\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/VladChat/sms-dental/commit/085bb8b96ed00c99fe1a808fd13a28ce486b1183#commitcomment-187105238\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: VladChat/sms-dental\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/VladChat/sms-dental/commit/085bb8b96ed00c99fe1a808fd13a28ce486b1183#commitcomment-187105238\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## sms-dental \u2013 ./\\n\\n[sms-dental.vercel.app](https://sms-dental.vercel.app)  \\n[app.missedcallsdental.com](https://app.missedcallsdental.com)  \\n[sms-dental-vladchat-1500s-projects.vercel.app](https://sms-dental-vladchat-1500s-projects.vercel.app)  \\n[sms-dental-git-main-vladchat-1500s-projects.vercel.app](https://sms-dental-git-main-vladchat-1500s-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-f8324497ac4da790\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: VladChat/sms-dental\nGraph label: source_backed_multi_signal_graph\nNodes: 10\nEdges: 14\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_design_schema_api\": 2, \"artifact_supports_verification\": 2, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 2, \"designs\": 2, \"docs\": 1}\nHelicopter views: {\"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/VladChat/sms-dental", "source_id": "comment-chain-pattern-bad_chains-ddd5621ec722d1c1", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "VladChat/sms-dental", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: VladChat/sms-dental"}, "properties": {"repobilityId": 316734, "scanner": "foundry_dataset", "fingerprint": "1e996630c8bbdd023b51b9d35a9692435d5d31a6f3f479b99eb4f1356cca78cb", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "VladChat/sms-dental:github-feedback-comment-64e04a2054d5f877", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "VladChat/sms-dental", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-4785d9bb9b2961b3", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "designs": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 5, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: VladChat/sms-dental\nThread: VladChat/sms-dental:github-feedback-comment-64e04a2054d5f877\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: VladChat/sms-dental:github-feedback-comment-64e04a2054d5f877\nRepo: VladChat/sms-dental\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-64e04a2054d5f877\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/VladChat/sms-dental/commit/db4c9673fb67f668e4c5e69e16beced6331d8d01#commitcomment-187125252\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: VladChat/sms-dental\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/VladChat/sms-dental/commit/db4c9673fb67f668e4c5e69e16beced6331d8d01#commitcomment-187125252\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## sms-dental \u2013 ./\\n\\n[sms-dental.vercel.app](https://sms-dental.vercel.app)  \\n[app.missedcallsdental.com](https://app.missedcallsdental.com)  \\n[sms-dental-vladchat-1500s-projects.vercel.app](https://sms-dental-vladchat-1500s-projects.vercel.app)  \\n[sms-dental-git-main-vladchat-1500s-projects.vercel.app](https://sms-dental-git-main-vladchat-1500s-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-ecfd9a2a9cce8762\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: VladChat/sms-dental\nGraph label: source_backed_multi_signal_graph\nNodes: 10\nEdges: 14\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_design_schema_api\": 2, \"artifact_supports_verification\": 2, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 2, \"designs\": 2, \"docs\": 1}\nHelicopter views: {\"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/VladChat/sms-dental", "source_id": "comment-chain-pattern-bad_chains-2c348285bd182363", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "VladChat/sms-dental", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: VladChat/sms-dental"}, "properties": {"repobilityId": 316733, "scanner": "foundry_dataset", "fingerprint": "12d11fc5eaffe34d9de42d436f8c0ac375315234dabdb93d2c4020d4e9f575af", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "VladChat/sms-dental:github-feedback-comment-628a88d3a71c207f", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "VladChat/sms-dental", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-bfbfbd2b163401fd", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "designs": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 5, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: VladChat/sms-dental\nThread: VladChat/sms-dental:github-feedback-comment-628a88d3a71c207f\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: VladChat/sms-dental:github-feedback-comment-628a88d3a71c207f\nRepo: VladChat/sms-dental\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-628a88d3a71c207f\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/VladChat/sms-dental/commit/94eb3858fc1b6e399cf856a496e88f71ce08a64a#commitcomment-186586237\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: VladChat/sms-dental\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/VladChat/sms-dental/commit/94eb3858fc1b6e399cf856a496e88f71ce08a64a#commitcomment-186586237\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## sms-dental \u2013 ./\\n\\n[sms-dental.vercel.app](https://sms-dental.vercel.app)  \\n[app.missedcallsdental.com](https://app.missedcallsdental.com)  \\n[sms-dental-vladchat-1500s-projects.vercel.app](https://sms-dental-vladchat-1500s-projects.vercel.app)  \\n[sms-dental-git-main-vladchat-1500s-projects.vercel.app](https://sms-dental-git-main-vladchat-1500s-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-eefe11da08ec8fd6\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: VladChat/sms-dental\nGraph label: source_backed_multi_signal_graph\nNodes: 10\nEdges: 14\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_design_schema_api\": 2, \"artifact_supports_verification\": 2, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 2, \"designs\": 2, \"docs\": 1}\nHelicopter views: {\"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/VladChat/sms-dental", "source_id": "comment-chain-pattern-bad_chains-5c4ba7b60196bad5", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "VladChat/sms-dental", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: VladChat/sms-dental"}, "properties": {"repobilityId": 316732, "scanner": "foundry_dataset", "fingerprint": "492abe646603705f69534c0942e77c913ab49baff8ffdf824726d8578c790413", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "VladChat/sms-dental:github-feedback-comment-5d216f24568d4c10", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "VladChat/sms-dental", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-ddbabafc0224824a", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "designs": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 5, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: VladChat/sms-dental\nThread: VladChat/sms-dental:github-feedback-comment-5d216f24568d4c10\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: VladChat/sms-dental:github-feedback-comment-5d216f24568d4c10\nRepo: VladChat/sms-dental\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-5d216f24568d4c10\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/VladChat/sms-dental/commit/75529ab85d97a502b303ca1e3ffe2977886c2988#commitcomment-186831984\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: VladChat/sms-dental\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/VladChat/sms-dental/commit/75529ab85d97a502b303ca1e3ffe2977886c2988#commitcomment-186831984\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## sms-dental \u2013 ./\\n\\n[sms-dental.vercel.app](https://sms-dental.vercel.app)  \\n[app.missedcallsdental.com](https://app.missedcallsdental.com)  \\n[sms-dental-vladchat-1500s-projects.vercel.app](https://sms-dental-vladchat-1500s-projects.vercel.app)  \\n[sms-dental-git-main-vladchat-1500s-projects.vercel.app](https://sms-dental-git-main-vladchat-1500s-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-5a5e0427ec378a1f\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: VladChat/sms-dental\nGraph label: source_backed_multi_signal_graph\nNodes: 10\nEdges: 14\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_design_schema_api\": 2, \"artifact_supports_verification\": 2, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 2, \"designs\": 2, \"docs\": 1}\nHelicopter views: {\"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/VladChat/sms-dental", "source_id": "comment-chain-pattern-bad_chains-eb571bcc6f97c269", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "VladChat/sms-dental", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: VladChat/sms-dental"}, "properties": {"repobilityId": 316731, "scanner": "foundry_dataset", "fingerprint": "a8b99717d725b831bc771c6c0a3727eda57779e3b1f32cd4f69d45b4ff90d722", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "VladChat/sms-dental:github-feedback-comment-5b63f8a71b9136df", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "VladChat/sms-dental", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-5fa4395c5d4e0489", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "designs": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 5, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: VladChat/sms-dental\nThread: VladChat/sms-dental:github-feedback-comment-5b63f8a71b9136df\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: VladChat/sms-dental:github-feedback-comment-5b63f8a71b9136df\nRepo: VladChat/sms-dental\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-5b63f8a71b9136df\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/VladChat/sms-dental/commit/c8cc2cb3065b08e14aa65679c944cd355cfb68ce#commitcomment-187250596\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: VladChat/sms-dental\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/VladChat/sms-dental/commit/c8cc2cb3065b08e14aa65679c944cd355cfb68ce#commitcomment-187250596\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## sms-dental \u2013 ./\\n\\n[sms-dental.vercel.app](https://sms-dental.vercel.app)  \\n[app.missedcallsdental.com](https://app.missedcallsdental.com)  \\n[sms-dental-vladchat-1500s-projects.vercel.app](https://sms-dental-vladchat-1500s-projects.vercel.app)  \\n[sms-dental-git-main-vladchat-1500s-projects.vercel.app](https://sms-dental-git-main-vladchat-1500s-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-5428d5aeb0f0a519\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: VladChat/sms-dental\nGraph label: source_backed_multi_signal_graph\nNodes: 10\nEdges: 14\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_design_schema_api\": 2, \"artifact_supports_verification\": 2, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 2, \"designs\": 2, \"docs\": 1}\nHelicopter views: {\"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/VladChat/sms-dental", "source_id": "comment-chain-pattern-bad_chains-d96a577571c065ef", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "VladChat/sms-dental", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: VladChat/sms-dental"}, "properties": {"repobilityId": 316730, "scanner": "foundry_dataset", "fingerprint": "f00de57762f1bf8dcf994000c72b0a19f6082fb6d7ec07793a5cfd588716b574", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "VladChat/sms-dental:github-feedback-comment-5aae49bcf8096b65", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "VladChat/sms-dental", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-130d86c0aa0bbdc8", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "designs": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 5, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: VladChat/sms-dental\nThread: VladChat/sms-dental:github-feedback-comment-5aae49bcf8096b65\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: VladChat/sms-dental:github-feedback-comment-5aae49bcf8096b65\nRepo: VladChat/sms-dental\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-5aae49bcf8096b65\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/VladChat/sms-dental/commit/895c7276c2e888301de0fabd130c652ec3489c60#commitcomment-186752763\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: VladChat/sms-dental\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/VladChat/sms-dental/commit/895c7276c2e888301de0fabd130c652ec3489c60#commitcomment-186752763\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## sms-dental \u2013 ./\\n\\n[sms-dental.vercel.app](https://sms-dental.vercel.app)  \\n[app.missedcallsdental.com](https://app.missedcallsdental.com)  \\n[sms-dental-vladchat-1500s-projects.vercel.app](https://sms-dental-vladchat-1500s-projects.vercel.app)  \\n[sms-dental-git-main-vladchat-1500s-projects.vercel.app](https://sms-dental-git-main-vladchat-1500s-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-4a4afc84565e555d\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: VladChat/sms-dental\nGraph label: source_backed_multi_signal_graph\nNodes: 10\nEdges: 14\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_design_schema_api\": 2, \"artifact_supports_verification\": 2, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 2, \"designs\": 2, \"docs\": 1}\nHelicopter views: {\"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/VladChat/sms-dental", "source_id": "comment-chain-pattern-bad_chains-d361eaad08441791", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "VladChat/sms-dental", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: VladChat/sms-dental"}, "properties": {"repobilityId": 316729, "scanner": "foundry_dataset", "fingerprint": "fd38f6ff38aa3f32530582c2cda23996fda1bb65eadc6533cd590974b9b96256", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "VladChat/sms-dental:github-feedback-comment-5789378662ea094d", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "VladChat/sms-dental", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-9d1dd8d2571453b4", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "designs": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 5, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: VladChat/sms-dental\nThread: VladChat/sms-dental:github-feedback-comment-5789378662ea094d\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: VladChat/sms-dental:github-feedback-comment-5789378662ea094d\nRepo: VladChat/sms-dental\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-5789378662ea094d\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/VladChat/sms-dental/commit/6f1748d4e47e9d23125bacfcdaac27b98452beaf#commitcomment-187248963\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: VladChat/sms-dental\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/VladChat/sms-dental/commit/6f1748d4e47e9d23125bacfcdaac27b98452beaf#commitcomment-187248963\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## sms-dental \u2013 ./\\n\\n[sms-dental.vercel.app](https://sms-dental.vercel.app)  \\n[app.missedcallsdental.com](https://app.missedcallsdental.com)  \\n[sms-dental-vladchat-1500s-projects.vercel.app](https://sms-dental-vladchat-1500s-projects.vercel.app)  \\n[sms-dental-git-main-vladchat-1500s-projects.vercel.app](https://sms-dental-git-main-vladchat-1500s-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-9cee95b97d9c659c\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: VladChat/sms-dental\nGraph label: source_backed_multi_signal_graph\nNodes: 10\nEdges: 14\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_design_schema_api\": 2, \"artifact_supports_verification\": 2, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 2, \"designs\": 2, \"docs\": 1}\nHelicopter views: {\"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/VladChat/sms-dental", "source_id": "comment-chain-pattern-bad_chains-cf440eb4619d15f3", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "VladChat/sms-dental", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: VladChat/sms-dental"}, "properties": {"repobilityId": 316728, "scanner": "foundry_dataset", "fingerprint": "fcae817db5a8687a58287706147c4b32d5d72b69a9efa0de73d2fe339b8bec33", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "VladChat/sms-dental:github-feedback-comment-571c7782475f5944", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "VladChat/sms-dental", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-1b8c682cde66e9e1", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "designs": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 5, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: VladChat/sms-dental\nThread: VladChat/sms-dental:github-feedback-comment-571c7782475f5944\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: VladChat/sms-dental:github-feedback-comment-571c7782475f5944\nRepo: VladChat/sms-dental\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-571c7782475f5944\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/VladChat/sms-dental/commit/ce401ea3385fb06cb4187b49b48800c12edc2746#commitcomment-187192960\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: VladChat/sms-dental\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/VladChat/sms-dental/commit/ce401ea3385fb06cb4187b49b48800c12edc2746#commitcomment-187192960\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## sms-dental \u2013 ./\\n\\n[sms-dental.vercel.app](https://sms-dental.vercel.app)  \\n[app.missedcallsdental.com](https://app.missedcallsdental.com)  \\n[sms-dental-vladchat-1500s-projects.vercel.app](https://sms-dental-vladchat-1500s-projects.vercel.app)  \\n[sms-dental-git-main-vladchat-1500s-projects.vercel.app](https://sms-dental-git-main-vladchat-1500s-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-f2829d77ac562406\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: VladChat/sms-dental\nGraph label: source_backed_multi_signal_graph\nNodes: 10\nEdges: 14\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_design_schema_api\": 2, \"artifact_supports_verification\": 2, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 2, \"designs\": 2, \"docs\": 1}\nHelicopter views: {\"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/VladChat/sms-dental", "source_id": "comment-chain-pattern-bad_chains-8fe1cb32d6ce4909", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "VladChat/sms-dental", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: VladChat/sms-dental"}, "properties": {"repobilityId": 316727, "scanner": "foundry_dataset", "fingerprint": "2a673d56eafd772b5ef7849cee727b158d7dd3f4dd62caafde62a09b0749b20f", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "VladChat/sms-dental:github-feedback-comment-56d03282379443fa", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "VladChat/sms-dental", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-2b364f78f803593c", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "designs": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 5, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: VladChat/sms-dental\nThread: VladChat/sms-dental:github-feedback-comment-56d03282379443fa\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: VladChat/sms-dental:github-feedback-comment-56d03282379443fa\nRepo: VladChat/sms-dental\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-56d03282379443fa\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/VladChat/sms-dental/commit/4c56f6ae23cf1f8402756b4a427495d643c4a234#commitcomment-186848004\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: VladChat/sms-dental\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/VladChat/sms-dental/commit/4c56f6ae23cf1f8402756b4a427495d643c4a234#commitcomment-186848004\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## sms-dental \u2013 ./\\n\\n[sms-dental.vercel.app](https://sms-dental.vercel.app)  \\n[app.missedcallsdental.com](https://app.missedcallsdental.com)  \\n[sms-dental-vladchat-1500s-projects.vercel.app](https://sms-dental-vladchat-1500s-projects.vercel.app)  \\n[sms-dental-git-main-vladchat-1500s-projects.vercel.app](https://sms-dental-git-main-vladchat-1500s-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-7f855532aacb30f5\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: VladChat/sms-dental\nGraph label: source_backed_multi_signal_graph\nNodes: 10\nEdges: 14\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_design_schema_api\": 2, \"artifact_supports_verification\": 2, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 2, \"designs\": 2, \"docs\": 1}\nHelicopter views: {\"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/VladChat/sms-dental", "source_id": "comment-chain-pattern-bad_chains-68c5eabf4faa529f", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "VladChat/sms-dental", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: VladChat/sms-dental"}, "properties": {"repobilityId": 316726, "scanner": "foundry_dataset", "fingerprint": "f9f4f77ca4094f342dc074df45b271f4188b2ce7fae5f80a771f5f60bd401d45", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "VladChat/sms-dental:github-feedback-comment-54eef75e349dd485", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "VladChat/sms-dental", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-a4359fcb727987fb", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "designs": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 5, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: VladChat/sms-dental\nThread: VladChat/sms-dental:github-feedback-comment-54eef75e349dd485\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: VladChat/sms-dental:github-feedback-comment-54eef75e349dd485\nRepo: VladChat/sms-dental\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-54eef75e349dd485\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/VladChat/sms-dental/commit/a83c99d02630edeb71cd889269c278ce9383caa8#commitcomment-187128440\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: VladChat/sms-dental\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/VladChat/sms-dental/commit/a83c99d02630edeb71cd889269c278ce9383caa8#commitcomment-187128440\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## sms-dental \u2013 ./\\n\\n[sms-dental.vercel.app](https://sms-dental.vercel.app)  \\n[app.missedcallsdental.com](https://app.missedcallsdental.com)  \\n[sms-dental-vladchat-1500s-projects.vercel.app](https://sms-dental-vladchat-1500s-projects.vercel.app)  \\n[sms-dental-git-main-vladchat-1500s-projects.vercel.app](https://sms-dental-git-main-vladchat-1500s-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-ba87d1f049c7c094\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: VladChat/sms-dental\nGraph label: source_backed_multi_signal_graph\nNodes: 10\nEdges: 14\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_design_schema_api\": 2, \"artifact_supports_verification\": 2, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 2, \"designs\": 2, \"docs\": 1}\nHelicopter views: {\"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/VladChat/sms-dental", "source_id": "comment-chain-pattern-bad_chains-4cc37bae1dbc88cb", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "VladChat/sms-dental", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: VladChat/sms-dental"}, "properties": {"repobilityId": 316725, "scanner": "foundry_dataset", "fingerprint": "d59e6965f45df70c381d9da711b8249d22e96b61469af78b0f2523cb89cdbc09", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "VladChat/sms-dental:github-feedback-comment-51bfc93404268d8d", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "VladChat/sms-dental", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-8373fdb8462b9b3b", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "designs": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 5, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: VladChat/sms-dental\nThread: VladChat/sms-dental:github-feedback-comment-51bfc93404268d8d\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: VladChat/sms-dental:github-feedback-comment-51bfc93404268d8d\nRepo: VladChat/sms-dental\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-51bfc93404268d8d\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/VladChat/sms-dental/commit/112f55d2ece5a1a4f73bd6917ddcc0f839f4790b#commitcomment-187258265\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: VladChat/sms-dental\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/VladChat/sms-dental/commit/112f55d2ece5a1a4f73bd6917ddcc0f839f4790b#commitcomment-187258265\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## sms-dental \u2013 ./\\n\\n[sms-dental.vercel.app](https://sms-dental.vercel.app)  \\n[app.missedcallsdental.com](https://app.missedcallsdental.com)  \\n[sms-dental-vladchat-1500s-projects.vercel.app](https://sms-dental-vladchat-1500s-projects.vercel.app)  \\n[sms-dental-git-main-vladchat-1500s-projects.vercel.app](https://sms-dental-git-main-vladchat-1500s-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-f6c3bff16f05821a\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: VladChat/sms-dental\nGraph label: source_backed_multi_signal_graph\nNodes: 10\nEdges: 14\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_design_schema_api\": 2, \"artifact_supports_verification\": 2, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 2, \"designs\": 2, \"docs\": 1}\nHelicopter views: {\"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/VladChat/sms-dental", "source_id": "comment-chain-pattern-bad_chains-12afc3436ab7607d", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "VladChat/sms-dental", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: VladChat/sms-dental"}, "properties": {"repobilityId": 316724, "scanner": "foundry_dataset", "fingerprint": "3881627d71f91ac78866dfa7c0ce6611ea9709896ff259394d6546b562cc1525", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "VladChat/sms-dental:github-feedback-comment-4f527124af796cb5", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "VladChat/sms-dental", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-084f768515973ded", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "designs": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 5, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: VladChat/sms-dental\nThread: VladChat/sms-dental:github-feedback-comment-4f527124af796cb5\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: VladChat/sms-dental:github-feedback-comment-4f527124af796cb5\nRepo: VladChat/sms-dental\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-4f527124af796cb5\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/VladChat/sms-dental/commit/f137c4504ab71e1262ad47b2ac93fe08de846d66#commitcomment-187241396\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: VladChat/sms-dental\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/VladChat/sms-dental/commit/f137c4504ab71e1262ad47b2ac93fe08de846d66#commitcomment-187241396\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## sms-dental \u2013 ./\\n\\n[sms-dental.vercel.app](https://sms-dental.vercel.app)  \\n[app.missedcallsdental.com](https://app.missedcallsdental.com)  \\n[sms-dental-vladchat-1500s-projects.vercel.app](https://sms-dental-vladchat-1500s-projects.vercel.app)  \\n[sms-dental-git-main-vladchat-1500s-projects.vercel.app](https://sms-dental-git-main-vladchat-1500s-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-f735954d53bcd973\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: VladChat/sms-dental\nGraph label: source_backed_multi_signal_graph\nNodes: 10\nEdges: 14\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_design_schema_api\": 2, \"artifact_supports_verification\": 2, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 2, \"designs\": 2, \"docs\": 1}\nHelicopter views: {\"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/VladChat/sms-dental", "source_id": "comment-chain-pattern-bad_chains-a6c7cf6fca6bd1ca", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "VladChat/sms-dental", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: VladChat/sms-dental"}, "properties": {"repobilityId": 316723, "scanner": "foundry_dataset", "fingerprint": "4ad29f3bd3cfc993cd6431d581d1612bcfe4f5270d7d101f76084b631d6d3c32", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "VladChat/sms-dental:github-feedback-comment-4e6c9c73af0f0256", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "VladChat/sms-dental", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-183f223aab765eab", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "designs": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 5, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: VladChat/sms-dental\nThread: VladChat/sms-dental:github-feedback-comment-4e6c9c73af0f0256\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: VladChat/sms-dental:github-feedback-comment-4e6c9c73af0f0256\nRepo: VladChat/sms-dental\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-4e6c9c73af0f0256\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/VladChat/sms-dental/commit/18aca3b1a4071322bfc75f0b7f6dd8ec10cc470b#commitcomment-186709768\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: VladChat/sms-dental\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/VladChat/sms-dental/commit/18aca3b1a4071322bfc75f0b7f6dd8ec10cc470b#commitcomment-186709768\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## sms-dental \u2013 ./\\n\\n[sms-dental.vercel.app](https://sms-dental.vercel.app)  \\n[app.missedcallsdental.com](https://app.missedcallsdental.com)  \\n[sms-dental-vladchat-1500s-projects.vercel.app](https://sms-dental-vladchat-1500s-projects.vercel.app)  \\n[sms-dental-git-main-vladchat-1500s-projects.vercel.app](https://sms-dental-git-main-vladchat-1500s-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-2f783d1041620b97\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: VladChat/sms-dental\nGraph label: source_backed_multi_signal_graph\nNodes: 10\nEdges: 14\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_design_schema_api\": 2, \"artifact_supports_verification\": 2, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 2, \"designs\": 2, \"docs\": 1}\nHelicopter views: {\"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/VladChat/sms-dental", "source_id": "comment-chain-pattern-bad_chains-94c102a05c87ece4", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "VladChat/sms-dental", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: VladChat/sms-dental"}, "properties": {"repobilityId": 316722, "scanner": "foundry_dataset", "fingerprint": "54e9834af6e3ecf5e1e741784c22372a02f8bd7927bba7c3c90bd9fc7c5ec191", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "VladChat/sms-dental:github-feedback-comment-4b6d44c29724dce6", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "VladChat/sms-dental", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-096dcb0ad4a07450", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "designs": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 5, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: VladChat/sms-dental\nThread: VladChat/sms-dental:github-feedback-comment-4b6d44c29724dce6\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: VladChat/sms-dental:github-feedback-comment-4b6d44c29724dce6\nRepo: VladChat/sms-dental\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-4b6d44c29724dce6\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/VladChat/sms-dental/commit/e808e9b7a5ec908a9c79f73d32c35ad553c79e6a#commitcomment-187095756\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: VladChat/sms-dental\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/VladChat/sms-dental/commit/e808e9b7a5ec908a9c79f73d32c35ad553c79e6a#commitcomment-187095756\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## sms-dental \u2013 ./\\n\\n[sms-dental.vercel.app](https://sms-dental.vercel.app)  \\n[app.missedcallsdental.com](https://app.missedcallsdental.com)  \\n[sms-dental-vladchat-1500s-projects.vercel.app](https://sms-dental-vladchat-1500s-projects.vercel.app)  \\n[sms-dental-git-main-vladchat-1500s-projects.vercel.app](https://sms-dental-git-main-vladchat-1500s-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-d85ba3ef99b7dec9\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: VladChat/sms-dental\nGraph label: source_backed_multi_signal_graph\nNodes: 10\nEdges: 14\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_design_schema_api\": 2, \"artifact_supports_verification\": 2, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 2, \"designs\": 2, \"docs\": 1}\nHelicopter views: {\"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/VladChat/sms-dental", "source_id": "comment-chain-pattern-bad_chains-588b80244382712f", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "VladChat/sms-dental", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: VladChat/sms-dental"}, "properties": {"repobilityId": 316721, "scanner": "foundry_dataset", "fingerprint": "944c4705391c61803289a5fea9dd05ff3d98d1fbd767e319197de1c7c7f66e73", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "VladChat/sms-dental:github-feedback-comment-4a3ece72a8276496", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "VladChat/sms-dental", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-97ef86d6e5f59797", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "designs": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 5, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: VladChat/sms-dental\nThread: VladChat/sms-dental:github-feedback-comment-4a3ece72a8276496\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: VladChat/sms-dental:github-feedback-comment-4a3ece72a8276496\nRepo: VladChat/sms-dental\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-4a3ece72a8276496\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/VladChat/sms-dental/commit/bc1515de80375541759bdf667135e05d5905fa3c#commitcomment-187260590\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: VladChat/sms-dental\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/VladChat/sms-dental/commit/bc1515de80375541759bdf667135e05d5905fa3c#commitcomment-187260590\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## sms-dental \u2013 ./\\n\\n[sms-dental.vercel.app](https://sms-dental.vercel.app)  \\n[app.missedcallsdental.com](https://app.missedcallsdental.com)  \\n[sms-dental-vladchat-1500s-projects.vercel.app](https://sms-dental-vladchat-1500s-projects.vercel.app)  \\n[sms-dental-git-main-vladchat-1500s-projects.vercel.app](https://sms-dental-git-main-vladchat-1500s-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-96c857c3918d052c\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: VladChat/sms-dental\nGraph label: source_backed_multi_signal_graph\nNodes: 10\nEdges: 14\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_design_schema_api\": 2, \"artifact_supports_verification\": 2, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 2, \"designs\": 2, \"docs\": 1}\nHelicopter views: {\"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/VladChat/sms-dental", "source_id": "comment-chain-pattern-bad_chains-1b5670865e9b08f1", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "VladChat/sms-dental", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: VladChat/sms-dental"}, "properties": {"repobilityId": 316720, "scanner": "foundry_dataset", "fingerprint": "d1eaddf8c3fcddfd94749f2350bc617f8d276b2c402c1dfcb9e025dea5985b3a", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "VladChat/sms-dental:github-feedback-comment-4801da28501a95e4", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "VladChat/sms-dental", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-6935d8cb98a6e79f", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "designs": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 5, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: VladChat/sms-dental\nThread: VladChat/sms-dental:github-feedback-comment-4801da28501a95e4\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: VladChat/sms-dental:github-feedback-comment-4801da28501a95e4\nRepo: VladChat/sms-dental\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-4801da28501a95e4\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/VladChat/sms-dental/commit/5b6dfafe2f85d538c3a15cda2c0508a8b9686bbf#commitcomment-187118071\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: VladChat/sms-dental\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/VladChat/sms-dental/commit/5b6dfafe2f85d538c3a15cda2c0508a8b9686bbf#commitcomment-187118071\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## sms-dental \u2013 ./\\n\\n[sms-dental.vercel.app](https://sms-dental.vercel.app)  \\n[app.missedcallsdental.com](https://app.missedcallsdental.com)  \\n[sms-dental-vladchat-1500s-projects.vercel.app](https://sms-dental-vladchat-1500s-projects.vercel.app)  \\n[sms-dental-git-main-vladchat-1500s-projects.vercel.app](https://sms-dental-git-main-vladchat-1500s-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-cefd1095cf240f65\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: VladChat/sms-dental\nGraph label: source_backed_multi_signal_graph\nNodes: 10\nEdges: 14\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_design_schema_api\": 2, \"artifact_supports_verification\": 2, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 2, \"designs\": 2, \"docs\": 1}\nHelicopter views: {\"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/VladChat/sms-dental", "source_id": "comment-chain-pattern-bad_chains-153568dd3d2ddb5a", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "VladChat/sms-dental", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: VladChat/sms-dental"}, "properties": {"repobilityId": 316719, "scanner": "foundry_dataset", "fingerprint": "e8f0b554f449415206380fca96f3b98b7fc773328e3aa9aafde4418cbf27d9e2", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "VladChat/sms-dental:github-feedback-comment-477a7073efcc0bc7", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "VladChat/sms-dental", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-d1c5e5dd19f651d0", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "designs": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 5, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: VladChat/sms-dental\nThread: VladChat/sms-dental:github-feedback-comment-477a7073efcc0bc7\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: VladChat/sms-dental:github-feedback-comment-477a7073efcc0bc7\nRepo: VladChat/sms-dental\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-477a7073efcc0bc7\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/VladChat/sms-dental/commit/f01ae12d7d1721bdc0827a6bc19f8ac7852f4c1f#commitcomment-186981322\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: VladChat/sms-dental\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/VladChat/sms-dental/commit/f01ae12d7d1721bdc0827a6bc19f8ac7852f4c1f#commitcomment-186981322\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## sms-dental \u2013 ./\\n\\n[sms-dental.vercel.app](https://sms-dental.vercel.app)  \\n[app.missedcallsdental.com](https://app.missedcallsdental.com)  \\n[sms-dental-vladchat-1500s-projects.vercel.app](https://sms-dental-vladchat-1500s-projects.vercel.app)  \\n[sms-dental-git-main-vladchat-1500s-projects.vercel.app](https://sms-dental-git-main-vladchat-1500s-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-140d3469d5138e21\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: VladChat/sms-dental\nGraph label: source_backed_multi_signal_graph\nNodes: 10\nEdges: 14\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_design_schema_api\": 2, \"artifact_supports_verification\": 2, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 2, \"designs\": 2, \"docs\": 1}\nHelicopter views: {\"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/VladChat/sms-dental", "source_id": "comment-chain-pattern-bad_chains-d9ff6daffde20da9", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "VladChat/sms-dental", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: VladChat/sms-dental"}, "properties": {"repobilityId": 316718, "scanner": "foundry_dataset", "fingerprint": "43b2c59ec6f57b38626c0598400dc630e29efb3cbaf29628c1fcceb2dd08d0ea", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "VladChat/sms-dental:github-feedback-comment-460b50b3b8fc94d3", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "VladChat/sms-dental", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-194345ada7c7f6d7", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "designs": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 5, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: VladChat/sms-dental\nThread: VladChat/sms-dental:github-feedback-comment-460b50b3b8fc94d3\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: VladChat/sms-dental:github-feedback-comment-460b50b3b8fc94d3\nRepo: VladChat/sms-dental\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-460b50b3b8fc94d3\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/VladChat/sms-dental/commit/877ba940305bfb28624322885c5c459cc1f92b5a#commitcomment-187238673\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: VladChat/sms-dental\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/VladChat/sms-dental/commit/877ba940305bfb28624322885c5c459cc1f92b5a#commitcomment-187238673\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## sms-dental \u2013 ./\\n\\n[sms-dental.vercel.app](https://sms-dental.vercel.app)  \\n[app.missedcallsdental.com](https://app.missedcallsdental.com)  \\n[sms-dental-vladchat-1500s-projects.vercel.app](https://sms-dental-vladchat-1500s-projects.vercel.app)  \\n[sms-dental-git-main-vladchat-1500s-projects.vercel.app](https://sms-dental-git-main-vladchat-1500s-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-c1fc4bf20c1f8ea7\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: VladChat/sms-dental\nGraph label: source_backed_multi_signal_graph\nNodes: 10\nEdges: 14\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_design_schema_api\": 2, \"artifact_supports_verification\": 2, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 2, \"designs\": 2, \"docs\": 1}\nHelicopter views: {\"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/VladChat/sms-dental", "source_id": "comment-chain-pattern-bad_chains-ba6060b4b6146430", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "VladChat/sms-dental", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: VladChat/sms-dental"}, "properties": {"repobilityId": 316717, "scanner": "foundry_dataset", "fingerprint": "dd78a6def0ead950d6c83c5d4e1c1f1547dffe3f2f5ca6f0578609aae23e4ea3", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "VladChat/sms-dental:github-feedback-comment-40d7a054e4877807", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "VladChat/sms-dental", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-d0898c05c63e7ea3", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "designs": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 5, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: VladChat/sms-dental\nThread: VladChat/sms-dental:github-feedback-comment-40d7a054e4877807\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: VladChat/sms-dental:github-feedback-comment-40d7a054e4877807\nRepo: VladChat/sms-dental\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-40d7a054e4877807\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/VladChat/sms-dental/commit/45702eb1ef3a03624440d7cc5258f2d38331225c#commitcomment-187119439\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: VladChat/sms-dental\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/VladChat/sms-dental/commit/45702eb1ef3a03624440d7cc5258f2d38331225c#commitcomment-187119439\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## sms-dental \u2013 ./\\n\\n[sms-dental.vercel.app](https://sms-dental.vercel.app)  \\n[app.missedcallsdental.com](https://app.missedcallsdental.com)  \\n[sms-dental-vladchat-1500s-projects.vercel.app](https://sms-dental-vladchat-1500s-projects.vercel.app)  \\n[sms-dental-git-main-vladchat-1500s-projects.vercel.app](https://sms-dental-git-main-vladchat-1500s-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-eb2b8e2e4a62213e\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: VladChat/sms-dental\nGraph label: source_backed_multi_signal_graph\nNodes: 10\nEdges: 14\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_design_schema_api\": 2, \"artifact_supports_verification\": 2, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 2, \"designs\": 2, \"docs\": 1}\nHelicopter views: {\"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/VladChat/sms-dental", "source_id": "comment-chain-pattern-bad_chains-f2583d91e88d0149", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "VladChat/sms-dental", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: VladChat/sms-dental"}, "properties": {"repobilityId": 316716, "scanner": "foundry_dataset", "fingerprint": "ee4fbce1d4dce1f43f4327e681b2bdf0d630bcc4fc2b8a62765bd3de285038ec", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "VladChat/sms-dental:github-feedback-comment-3f686f0f339af901", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "VladChat/sms-dental", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-8c32ef1152ba599c", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "designs": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 5, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: VladChat/sms-dental\nThread: VladChat/sms-dental:github-feedback-comment-3f686f0f339af901\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: VladChat/sms-dental:github-feedback-comment-3f686f0f339af901\nRepo: VladChat/sms-dental\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-3f686f0f339af901\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/VladChat/sms-dental/commit/1e92fef1cd8ff91cc68ba411aa1236059ca2a0b1#commitcomment-186967324\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: VladChat/sms-dental\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/VladChat/sms-dental/commit/1e92fef1cd8ff91cc68ba411aa1236059ca2a0b1#commitcomment-186967324\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## sms-dental \u2013 ./\\n\\n[sms-dental.vercel.app](https://sms-dental.vercel.app)  \\n[app.missedcallsdental.com](https://app.missedcallsdental.com)  \\n[sms-dental-vladchat-1500s-projects.vercel.app](https://sms-dental-vladchat-1500s-projects.vercel.app)  \\n[sms-dental-git-main-vladchat-1500s-projects.vercel.app](https://sms-dental-git-main-vladchat-1500s-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-fbfb6d5a773df689\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: VladChat/sms-dental\nGraph label: source_backed_multi_signal_graph\nNodes: 10\nEdges: 14\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_design_schema_api\": 2, \"artifact_supports_verification\": 2, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 2, \"designs\": 2, \"docs\": 1}\nHelicopter views: {\"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/VladChat/sms-dental", "source_id": "comment-chain-pattern-bad_chains-818257fb5d80a5c0", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "VladChat/sms-dental", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: VladChat/sms-dental"}, "properties": {"repobilityId": 316715, "scanner": "foundry_dataset", "fingerprint": "ae16568143e344b261924ff29b8d23aec6e82df7eb891ef002d9196846fca79e", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "VladChat/sms-dental:github-feedback-comment-3a8ee88effb28b89", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "VladChat/sms-dental", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-193ff03a518a0c57", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "designs": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 5, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: VladChat/sms-dental\nThread: VladChat/sms-dental:github-feedback-comment-3a8ee88effb28b89\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: VladChat/sms-dental:github-feedback-comment-3a8ee88effb28b89\nRepo: VladChat/sms-dental\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-3a8ee88effb28b89\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/VladChat/sms-dental/commit/62b4c1d37529419eab84d83b6a00701b1ef545cf#commitcomment-187055956\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: VladChat/sms-dental\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/VladChat/sms-dental/commit/62b4c1d37529419eab84d83b6a00701b1ef545cf#commitcomment-187055956\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## sms-dental \u2013 ./\\n\\n[sms-dental.vercel.app](https://sms-dental.vercel.app)  \\n[app.missedcallsdental.com](https://app.missedcallsdental.com)  \\n[sms-dental-vladchat-1500s-projects.vercel.app](https://sms-dental-vladchat-1500s-projects.vercel.app)  \\n[sms-dental-git-main-vladchat-1500s-projects.vercel.app](https://sms-dental-git-main-vladchat-1500s-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-91bb818e9952e6da\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: VladChat/sms-dental\nGraph label: source_backed_multi_signal_graph\nNodes: 10\nEdges: 14\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_design_schema_api\": 2, \"artifact_supports_verification\": 2, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 2, \"designs\": 2, \"docs\": 1}\nHelicopter views: {\"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/VladChat/sms-dental", "source_id": "comment-chain-pattern-bad_chains-9b10bba3efef6cd6", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "VladChat/sms-dental", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: VladChat/sms-dental"}, "properties": {"repobilityId": 316714, "scanner": "foundry_dataset", "fingerprint": "fba73fa65427cd37b25a6b9de75a1cd8f4dedd902a134f4eb16072674308397e", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "VladChat/sms-dental:github-feedback-comment-36b922c509b9f531", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "VladChat/sms-dental", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-f3b9866b3e753c81", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "designs": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 5, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: VladChat/sms-dental\nThread: VladChat/sms-dental:github-feedback-comment-36b922c509b9f531\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: VladChat/sms-dental:github-feedback-comment-36b922c509b9f531\nRepo: VladChat/sms-dental\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-36b922c509b9f531\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/VladChat/sms-dental/commit/65d167c8cda86c1696f8afc4ca981521c4f269f5#commitcomment-187330683\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: VladChat/sms-dental\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/VladChat/sms-dental/commit/65d167c8cda86c1696f8afc4ca981521c4f269f5#commitcomment-187330683\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## sms-dental \u2013 ./\\n\\n[sms-dental.vercel.app](https://sms-dental.vercel.app)  \\n[app.missedcallsdental.com](https://app.missedcallsdental.com)  \\n[sms-dental-vladchat-1500s-projects.vercel.app](https://sms-dental-vladchat-1500s-projects.vercel.app)  \\n[sms-dental-git-main-vladchat-1500s-projects.vercel.app](https://sms-dental-git-main-vladchat-1500s-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-35dd52927cc573fb\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: VladChat/sms-dental\nGraph label: source_backed_multi_signal_graph\nNodes: 10\nEdges: 14\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_design_schema_api\": 2, \"artifact_supports_verification\": 2, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 2, \"designs\": 2, \"docs\": 1}\nHelicopter views: {\"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/VladChat/sms-dental", "source_id": "comment-chain-pattern-bad_chains-8b046dfe59c85862", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "VladChat/sms-dental", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: VladChat/sms-dental"}, "properties": {"repobilityId": 316713, "scanner": "foundry_dataset", "fingerprint": "f3f9c7e872e9068e617717645bc110cd3edaafe8e6b4d2d4e2534067e3189270", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "VladChat/sms-dental:github-feedback-comment-245485df4c80c932", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "VladChat/sms-dental", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-0875f50f5777ddf2", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "designs": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 5, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: VladChat/sms-dental\nThread: VladChat/sms-dental:github-feedback-comment-245485df4c80c932\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: VladChat/sms-dental:github-feedback-comment-245485df4c80c932\nRepo: VladChat/sms-dental\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-245485df4c80c932\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/VladChat/sms-dental/commit/1411b2b4f547b44f07fb0a0f0e151a93e36484b3#commitcomment-186558025\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: VladChat/sms-dental\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/VladChat/sms-dental/commit/1411b2b4f547b44f07fb0a0f0e151a93e36484b3#commitcomment-186558025\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## sms-dental \u2013 ./\\n\\n[sms-dental.vercel.app](https://sms-dental.vercel.app)  \\n[app.missedcallsdental.com](https://app.missedcallsdental.com)  \\n[sms-dental-vladchat-1500s-projects.vercel.app](https://sms-dental-vladchat-1500s-projects.vercel.app)  \\n[sms-dental-git-main-vladchat-1500s-projects.vercel.app](https://sms-dental-git-main-vladchat-1500s-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-95c727b86c6e886a\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: VladChat/sms-dental\nGraph label: source_backed_multi_signal_graph\nNodes: 10\nEdges: 14\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_design_schema_api\": 2, \"artifact_supports_verification\": 2, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 2, \"designs\": 2, \"docs\": 1}\nHelicopter views: {\"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/VladChat/sms-dental", "source_id": "comment-chain-pattern-bad_chains-e68abea8b1fd999c", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "VladChat/sms-dental", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: VladChat/sms-dental"}, "properties": {"repobilityId": 316712, "scanner": "foundry_dataset", "fingerprint": "226c5bf8dc303bc76a3f285b9240235fe114cdc835b40e1aff1b22e46b905c9e", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "VladChat/sms-dental:github-feedback-comment-20fa8d8fdc2827bd", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "VladChat/sms-dental", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-b072b1a521ce314f", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "designs": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 5, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: VladChat/sms-dental\nThread: VladChat/sms-dental:github-feedback-comment-20fa8d8fdc2827bd\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: VladChat/sms-dental:github-feedback-comment-20fa8d8fdc2827bd\nRepo: VladChat/sms-dental\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-20fa8d8fdc2827bd\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/VladChat/sms-dental/commit/40dafd12ef7d5a1d0731741ea2a01519ad2b48d8#commitcomment-187221677\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: VladChat/sms-dental\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/VladChat/sms-dental/commit/40dafd12ef7d5a1d0731741ea2a01519ad2b48d8#commitcomment-187221677\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## sms-dental \u2013 ./\\n\\n[sms-dental.vercel.app](https://sms-dental.vercel.app)  \\n[app.missedcallsdental.com](https://app.missedcallsdental.com)  \\n[sms-dental-vladchat-1500s-projects.vercel.app](https://sms-dental-vladchat-1500s-projects.vercel.app)  \\n[sms-dental-git-main-vladchat-1500s-projects.vercel.app](https://sms-dental-git-main-vladchat-1500s-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-a3c90b9a511747a0\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: VladChat/sms-dental\nGraph label: source_backed_multi_signal_graph\nNodes: 10\nEdges: 14\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_design_schema_api\": 2, \"artifact_supports_verification\": 2, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 2, \"designs\": 2, \"docs\": 1}\nHelicopter views: {\"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/VladChat/sms-dental", "source_id": "comment-chain-pattern-bad_chains-69c1e12bf4c3082c", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "VladChat/sms-dental", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: VladChat/sms-dental"}, "properties": {"repobilityId": 316711, "scanner": "foundry_dataset", "fingerprint": "4ef542c80b48dd4263b1e085fdc91cd7efee127a5e43d1d1f4d741888f559b59", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "VladChat/sms-dental:github-feedback-comment-1e6ca14678ea2aab", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "VladChat/sms-dental", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-f8ca9e2e8ccfc0bd", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "designs": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 5, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: VladChat/sms-dental\nThread: VladChat/sms-dental:github-feedback-comment-1e6ca14678ea2aab\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: VladChat/sms-dental:github-feedback-comment-1e6ca14678ea2aab\nRepo: VladChat/sms-dental\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-1e6ca14678ea2aab\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/VladChat/sms-dental/commit/016747025cee0ce3ab7eeb36e914c80a4fa5a773#commitcomment-186962774\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: VladChat/sms-dental\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/VladChat/sms-dental/commit/016747025cee0ce3ab7eeb36e914c80a4fa5a773#commitcomment-186962774\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## sms-dental \u2013 ./\\n\\n[sms-dental.vercel.app](https://sms-dental.vercel.app)  \\n[app.missedcallsdental.com](https://app.missedcallsdental.com)  \\n[sms-dental-vladchat-1500s-projects.vercel.app](https://sms-dental-vladchat-1500s-projects.vercel.app)  \\n[sms-dental-git-main-vladchat-1500s-projects.vercel.app](https://sms-dental-git-main-vladchat-1500s-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-e8824d315bbe9775\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: VladChat/sms-dental\nGraph label: source_backed_multi_signal_graph\nNodes: 10\nEdges: 14\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_design_schema_api\": 2, \"artifact_supports_verification\": 2, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 2, \"designs\": 2, \"docs\": 1}\nHelicopter views: {\"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/VladChat/sms-dental", "source_id": "comment-chain-pattern-bad_chains-debcb4e86ea57eb4", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "VladChat/sms-dental", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: VladChat/sms-dental"}, "properties": {"repobilityId": 316710, "scanner": "foundry_dataset", "fingerprint": "f5f2f2f121fa9a0afb8b69f26db36d90982b98f149ec9e09108a75af5461149d", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "VladChat/sms-dental:github-feedback-comment-1e66e6d489615cfa", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "VladChat/sms-dental", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-8593e725cceb3edc", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "designs": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 5, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: VladChat/sms-dental\nThread: VladChat/sms-dental:github-feedback-comment-1e66e6d489615cfa\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: VladChat/sms-dental:github-feedback-comment-1e66e6d489615cfa\nRepo: VladChat/sms-dental\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-1e66e6d489615cfa\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/VladChat/sms-dental/commit/e98490c66fad59eccd22c4589cd14b58e510af2d#commitcomment-186957097\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: VladChat/sms-dental\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/VladChat/sms-dental/commit/e98490c66fad59eccd22c4589cd14b58e510af2d#commitcomment-186957097\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## sms-dental \u2013 ./\\n\\n[sms-dental.vercel.app](https://sms-dental.vercel.app)  \\n[app.missedcallsdental.com](https://app.missedcallsdental.com)  \\n[sms-dental-vladchat-1500s-projects.vercel.app](https://sms-dental-vladchat-1500s-projects.vercel.app)  \\n[sms-dental-git-main-vladchat-1500s-projects.vercel.app](https://sms-dental-git-main-vladchat-1500s-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-da9dd2127e8ad0de\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: VladChat/sms-dental\nGraph label: source_backed_multi_signal_graph\nNodes: 10\nEdges: 14\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_design_schema_api\": 2, \"artifact_supports_verification\": 2, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 2, \"designs\": 2, \"docs\": 1}\nHelicopter views: {\"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/VladChat/sms-dental", "source_id": "comment-chain-pattern-bad_chains-14b6d5268cdaff0d", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "VladChat/sms-dental", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: VladChat/sms-dental"}, "properties": {"repobilityId": 316709, "scanner": "foundry_dataset", "fingerprint": "8b3d269ed5ff3989fd47fb6f3946c5704ff4942e049c458b789e747537d0003a", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "VladChat/sms-dental:github-feedback-comment-1775af6e2220922f", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "VladChat/sms-dental", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-c3f0f22fc57373a8", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "designs": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 5, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: VladChat/sms-dental\nThread: VladChat/sms-dental:github-feedback-comment-1775af6e2220922f\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: VladChat/sms-dental:github-feedback-comment-1775af6e2220922f\nRepo: VladChat/sms-dental\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-1775af6e2220922f\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/VladChat/sms-dental/commit/14f99629ae9158ec2895f84aac1846cbb23abb6e#commitcomment-187330542\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: VladChat/sms-dental\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/VladChat/sms-dental/commit/14f99629ae9158ec2895f84aac1846cbb23abb6e#commitcomment-187330542\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## sms-dental \u2013 ./\\n\\n[sms-dental.vercel.app](https://sms-dental.vercel.app)  \\n[app.missedcallsdental.com](https://app.missedcallsdental.com)  \\n[sms-dental-vladchat-1500s-projects.vercel.app](https://sms-dental-vladchat-1500s-projects.vercel.app)  \\n[sms-dental-git-main-vladchat-1500s-projects.vercel.app](https://sms-dental-git-main-vladchat-1500s-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-08ff6c03dba5d4ff\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: VladChat/sms-dental\nGraph label: source_backed_multi_signal_graph\nNodes: 10\nEdges: 14\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_design_schema_api\": 2, \"artifact_supports_verification\": 2, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 2, \"designs\": 2, \"docs\": 1}\nHelicopter views: {\"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/VladChat/sms-dental", "source_id": "comment-chain-pattern-bad_chains-46832a6719b0c135", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "VladChat/sms-dental", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: VladChat/sms-dental"}, "properties": {"repobilityId": 316708, "scanner": "foundry_dataset", "fingerprint": "53673b9350387feb8f5707fc982a85c0b9b6c3a430616c2d573eaa04df35106d", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "VladChat/sms-dental:github-feedback-comment-167206c2fbdffd45", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "VladChat/sms-dental", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-3262a72fab20ce6c", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "designs": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 5, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: VladChat/sms-dental\nThread: VladChat/sms-dental:github-feedback-comment-167206c2fbdffd45\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: VladChat/sms-dental:github-feedback-comment-167206c2fbdffd45\nRepo: VladChat/sms-dental\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-167206c2fbdffd45\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/VladChat/sms-dental/commit/c2ad4625b6f74ce52bebabab7439b2dd75e03aa9#commitcomment-186853715\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: VladChat/sms-dental\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/VladChat/sms-dental/commit/c2ad4625b6f74ce52bebabab7439b2dd75e03aa9#commitcomment-186853715\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## sms-dental \u2013 ./\\n\\n[sms-dental.vercel.app](https://sms-dental.vercel.app)  \\n[app.missedcallsdental.com](https://app.missedcallsdental.com)  \\n[sms-dental-vladchat-1500s-projects.vercel.app](https://sms-dental-vladchat-1500s-projects.vercel.app)  \\n[sms-dental-git-main-vladchat-1500s-projects.vercel.app](https://sms-dental-git-main-vladchat-1500s-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-aabca91981a91a5a\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: VladChat/sms-dental\nGraph label: source_backed_multi_signal_graph\nNodes: 10\nEdges: 14\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_design_schema_api\": 2, \"artifact_supports_verification\": 2, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 2, \"designs\": 2, \"docs\": 1}\nHelicopter views: {\"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/VladChat/sms-dental", "source_id": "comment-chain-pattern-bad_chains-e7fcc17b6e42ff53", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "VladChat/sms-dental", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: VladChat/sms-dental"}, "properties": {"repobilityId": 316707, "scanner": "foundry_dataset", "fingerprint": "f4355a039c5f8062a09d71208ffca53f6f37dbcce6f890266f2c6b5edecca9b9", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "VladChat/sms-dental:github-feedback-comment-15ad2874d176e8d2", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "VladChat/sms-dental", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-904110d5b8d0ce3f", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "designs": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 5, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: VladChat/sms-dental\nThread: VladChat/sms-dental:github-feedback-comment-15ad2874d176e8d2\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: VladChat/sms-dental:github-feedback-comment-15ad2874d176e8d2\nRepo: VladChat/sms-dental\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-15ad2874d176e8d2\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/VladChat/sms-dental/commit/f52100b0fe3d32154f7bd6a5ebdd6d2345b9a7b6#commitcomment-187093746\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: VladChat/sms-dental\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/VladChat/sms-dental/commit/f52100b0fe3d32154f7bd6a5ebdd6d2345b9a7b6#commitcomment-187093746\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## sms-dental \u2013 ./\\n\\n[sms-dental.vercel.app](https://sms-dental.vercel.app)  \\n[app.missedcallsdental.com](https://app.missedcallsdental.com)  \\n[sms-dental-vladchat-1500s-projects.vercel.app](https://sms-dental-vladchat-1500s-projects.vercel.app)  \\n[sms-dental-git-main-vladchat-1500s-projects.vercel.app](https://sms-dental-git-main-vladchat-1500s-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-6af70f8fd1586336\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: VladChat/sms-dental\nGraph label: source_backed_multi_signal_graph\nNodes: 10\nEdges: 14\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_design_schema_api\": 2, \"artifact_supports_verification\": 2, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 2, \"designs\": 2, \"docs\": 1}\nHelicopter views: {\"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/VladChat/sms-dental", "source_id": "comment-chain-pattern-bad_chains-1f2d660f3978fe14", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "VladChat/sms-dental", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: VladChat/sms-dental"}, "properties": {"repobilityId": 316706, "scanner": "foundry_dataset", "fingerprint": "2f9a23dd04038c38fe3db91527a3cf1e4b8b54126a4db1179b74e0cdd13bc1f1", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "VladChat/sms-dental:github-feedback-comment-13017fd2895a0522", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "VladChat/sms-dental", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-6abc63b12834bbee", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "designs": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 5, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: VladChat/sms-dental\nThread: VladChat/sms-dental:github-feedback-comment-13017fd2895a0522\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: VladChat/sms-dental:github-feedback-comment-13017fd2895a0522\nRepo: VladChat/sms-dental\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-13017fd2895a0522\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/VladChat/sms-dental/commit/20fcbc97bd568fdef009d6fe7bd042f91929fd07#commitcomment-187221605\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: VladChat/sms-dental\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/VladChat/sms-dental/commit/20fcbc97bd568fdef009d6fe7bd042f91929fd07#commitcomment-187221605\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## sms-dental \u2013 ./\\n\\n[sms-dental.vercel.app](https://sms-dental.vercel.app)  \\n[app.missedcallsdental.com](https://app.missedcallsdental.com)  \\n[sms-dental-vladchat-1500s-projects.vercel.app](https://sms-dental-vladchat-1500s-projects.vercel.app)  \\n[sms-dental-git-main-vladchat-1500s-projects.vercel.app](https://sms-dental-git-main-vladchat-1500s-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-8e9cb2f3d2b4c744\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: VladChat/sms-dental\nGraph label: source_backed_multi_signal_graph\nNodes: 10\nEdges: 14\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_design_schema_api\": 2, \"artifact_supports_verification\": 2, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 2, \"designs\": 2, \"docs\": 1}\nHelicopter views: {\"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/VladChat/sms-dental", "source_id": "comment-chain-pattern-bad_chains-0ce1e80a3ef812eb", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "VladChat/sms-dental", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: VladChat/sms-dental"}, "properties": {"repobilityId": 316705, "scanner": "foundry_dataset", "fingerprint": "d4972f6301a042a14d876c399259cea3134db31a52582afb609e92855b68e9f5", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "VladChat/sms-dental:github-feedback-comment-112906085fb4ce7f", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "VladChat/sms-dental", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-c32bd6ab4a3e19a3", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "designs": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 5, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: VladChat/sms-dental\nThread: VladChat/sms-dental:github-feedback-comment-112906085fb4ce7f\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: VladChat/sms-dental:github-feedback-comment-112906085fb4ce7f\nRepo: VladChat/sms-dental\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-112906085fb4ce7f\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/VladChat/sms-dental/commit/061c1de75a5ceeaf913602ce6eaa0844bf19ae84#commitcomment-187204206\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: VladChat/sms-dental\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/VladChat/sms-dental/commit/061c1de75a5ceeaf913602ce6eaa0844bf19ae84#commitcomment-187204206\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## sms-dental \u2013 ./\\n\\n[sms-dental.vercel.app](https://sms-dental.vercel.app)  \\n[app.missedcallsdental.com](https://app.missedcallsdental.com)  \\n[sms-dental-vladchat-1500s-projects.vercel.app](https://sms-dental-vladchat-1500s-projects.vercel.app)  \\n[sms-dental-git-main-vladchat-1500s-projects.vercel.app](https://sms-dental-git-main-vladchat-1500s-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-1ed008e4d7bd62df\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: VladChat/sms-dental\nGraph label: source_backed_multi_signal_graph\nNodes: 10\nEdges: 14\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_design_schema_api\": 2, \"artifact_supports_verification\": 2, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 2, \"designs\": 2, \"docs\": 1}\nHelicopter views: {\"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/VladChat/sms-dental", "source_id": "comment-chain-pattern-bad_chains-9fb235b682f22565", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "VladChat/sms-dental", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: VladChat/sms-dental"}, "properties": {"repobilityId": 316704, "scanner": "foundry_dataset", "fingerprint": "8a8f63ddae31dd8031992ba7703f1f8c7abb5c814ca7553d10ee1b016cf4b105", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "VladChat/sms-dental:github-feedback-comment-0f981fe3b0b6ed2c", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "VladChat/sms-dental", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-c8b6c23748af9673", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "designs": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 5, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: VladChat/sms-dental\nThread: VladChat/sms-dental:github-feedback-comment-0f981fe3b0b6ed2c\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: VladChat/sms-dental:github-feedback-comment-0f981fe3b0b6ed2c\nRepo: VladChat/sms-dental\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-0f981fe3b0b6ed2c\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/VladChat/sms-dental/commit/2f87be2a4edd764c83c239f05e76dabd2ebfac50#commitcomment-186993225\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: VladChat/sms-dental\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/VladChat/sms-dental/commit/2f87be2a4edd764c83c239f05e76dabd2ebfac50#commitcomment-186993225\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## sms-dental \u2013 ./\\n\\n[sms-dental.vercel.app](https://sms-dental.vercel.app)  \\n[app.missedcallsdental.com](https://app.missedcallsdental.com)  \\n[sms-dental-vladchat-1500s-projects.vercel.app](https://sms-dental-vladchat-1500s-projects.vercel.app)  \\n[sms-dental-git-main-vladchat-1500s-projects.vercel.app](https://sms-dental-git-main-vladchat-1500s-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-c2df53e4cadc23c6\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: VladChat/sms-dental\nGraph label: source_backed_multi_signal_graph\nNodes: 10\nEdges: 14\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_design_schema_api\": 2, \"artifact_supports_verification\": 2, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 2, \"designs\": 2, \"docs\": 1}\nHelicopter views: {\"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/VladChat/sms-dental", "source_id": "comment-chain-pattern-bad_chains-6709d7e96ac2e19c", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "VladChat/sms-dental", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: VladChat/sms-dental"}, "properties": {"repobilityId": 316703, "scanner": "foundry_dataset", "fingerprint": "bc0eaa13a0c4387213ca07d3ac76d906038cdcc2a8fcb671a35549fc4b782ab0", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "VladChat/sms-dental:github-feedback-comment-0b813dc2b6166eb9", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "VladChat/sms-dental", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-657f4382f1d25dd5", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "designs": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 5, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: VladChat/sms-dental\nThread: VladChat/sms-dental:github-feedback-comment-0b813dc2b6166eb9\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: VladChat/sms-dental:github-feedback-comment-0b813dc2b6166eb9\nRepo: VladChat/sms-dental\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-0b813dc2b6166eb9\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/VladChat/sms-dental/commit/23df3e731b8657669966650674c18cf13c0c8c24#commitcomment-187117454\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: VladChat/sms-dental\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/VladChat/sms-dental/commit/23df3e731b8657669966650674c18cf13c0c8c24#commitcomment-187117454\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## sms-dental \u2013 ./\\n\\n[sms-dental.vercel.app](https://sms-dental.vercel.app)  \\n[app.missedcallsdental.com](https://app.missedcallsdental.com)  \\n[sms-dental-vladchat-1500s-projects.vercel.app](https://sms-dental-vladchat-1500s-projects.vercel.app)  \\n[sms-dental-git-main-vladchat-1500s-projects.vercel.app](https://sms-dental-git-main-vladchat-1500s-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-309befd82993c0aa\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: VladChat/sms-dental\nGraph label: source_backed_multi_signal_graph\nNodes: 10\nEdges: 14\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_design_schema_api\": 2, \"artifact_supports_verification\": 2, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 2, \"designs\": 2, \"docs\": 1}\nHelicopter views: {\"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/VladChat/sms-dental", "source_id": "comment-chain-pattern-bad_chains-402c2fb9edeedac8", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "VladChat/sms-dental", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: VladChat/sms-dental"}, "properties": {"repobilityId": 316702, "scanner": "foundry_dataset", "fingerprint": "b45eb0aa47f4e5076c2cd58d82138f89e73d7515aaeb6f40a0e97489452c7ce2", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "VladChat/sms-dental:github-feedback-comment-08fcfe0074e4035b", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "VladChat/sms-dental", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-e48430737a3289cb", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "designs": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 5, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: VladChat/sms-dental\nThread: VladChat/sms-dental:github-feedback-comment-08fcfe0074e4035b\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: VladChat/sms-dental:github-feedback-comment-08fcfe0074e4035b\nRepo: VladChat/sms-dental\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-08fcfe0074e4035b\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/VladChat/sms-dental/commit/1822479b1baa4e182ecfcc521240a9ee95a797c5#commitcomment-187053021\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: VladChat/sms-dental\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/VladChat/sms-dental/commit/1822479b1baa4e182ecfcc521240a9ee95a797c5#commitcomment-187053021\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## sms-dental \u2013 ./\\n\\n[sms-dental.vercel.app](https://sms-dental.vercel.app)  \\n[app.missedcallsdental.com](https://app.missedcallsdental.com)  \\n[sms-dental-vladchat-1500s-projects.vercel.app](https://sms-dental-vladchat-1500s-projects.vercel.app)  \\n[sms-dental-git-main-vladchat-1500s-projects.vercel.app](https://sms-dental-git-main-vladchat-1500s-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-335877c674856a63\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: VladChat/sms-dental\nGraph label: source_backed_multi_signal_graph\nNodes: 10\nEdges: 14\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_design_schema_api\": 2, \"artifact_supports_verification\": 2, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 2, \"designs\": 2, \"docs\": 1}\nHelicopter views: {\"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/VladChat/sms-dental", "source_id": "comment-chain-pattern-bad_chains-ae43893826ae35ff", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "VladChat/sms-dental", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: VladChat/sms-dental"}, "properties": {"repobilityId": 316701, "scanner": "foundry_dataset", "fingerprint": "064a51a4c7ba2c1d5da4b4aa0c6e8411cea3e89e3dbe84c14044b10ff1ee003b", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "VladChat/sms-dental:github-feedback-comment-08e3ebef4014f93c", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "VladChat/sms-dental", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-ee77a0dafb490ced", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "designs": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 5, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: VladChat/sms-dental\nThread: VladChat/sms-dental:github-feedback-comment-08e3ebef4014f93c\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: VladChat/sms-dental:github-feedback-comment-08e3ebef4014f93c\nRepo: VladChat/sms-dental\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-08e3ebef4014f93c\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/VladChat/sms-dental/commit/e37002d81f6df0082774f6900fb3d28d3ac2ec0b#commitcomment-186982944\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: VladChat/sms-dental\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/VladChat/sms-dental/commit/e37002d81f6df0082774f6900fb3d28d3ac2ec0b#commitcomment-186982944\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## sms-dental \u2013 ./\\n\\n[sms-dental.vercel.app](https://sms-dental.vercel.app)  \\n[app.missedcallsdental.com](https://app.missedcallsdental.com)  \\n[sms-dental-vladchat-1500s-projects.vercel.app](https://sms-dental-vladchat-1500s-projects.vercel.app)  \\n[sms-dental-git-main-vladchat-1500s-projects.vercel.app](https://sms-dental-git-main-vladchat-1500s-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-7ef80e03d678fe26\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: VladChat/sms-dental\nGraph label: source_backed_multi_signal_graph\nNodes: 10\nEdges: 14\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_design_schema_api\": 2, \"artifact_supports_verification\": 2, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 2, \"designs\": 2, \"docs\": 1}\nHelicopter views: {\"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/VladChat/sms-dental", "source_id": "comment-chain-pattern-bad_chains-02d878a82587937e", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "VladChat/sms-dental", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: VladChat/sms-dental"}, "properties": {"repobilityId": 316700, "scanner": "foundry_dataset", "fingerprint": "e69f13d15bf6c5b8c79c272f54cfcb0046d2b6b6f312ae492fa509e8e4bbdfbd", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "VladChat/sms-dental:github-feedback-comment-07cf6436e1992e0e", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "VladChat/sms-dental", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-a174c83522553e01", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "designs": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 5, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: VladChat/sms-dental\nThread: VladChat/sms-dental:github-feedback-comment-07cf6436e1992e0e\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: VladChat/sms-dental:github-feedback-comment-07cf6436e1992e0e\nRepo: VladChat/sms-dental\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-07cf6436e1992e0e\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/VladChat/sms-dental/commit/c0a9265062d7041171e71b72e739fea207889840#commitcomment-187242902\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: VladChat/sms-dental\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/VladChat/sms-dental/commit/c0a9265062d7041171e71b72e739fea207889840#commitcomment-187242902\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## sms-dental \u2013 ./\\n\\n[sms-dental.vercel.app](https://sms-dental.vercel.app)  \\n[app.missedcallsdental.com](https://app.missedcallsdental.com)  \\n[sms-dental-vladchat-1500s-projects.vercel.app](https://sms-dental-vladchat-1500s-projects.vercel.app)  \\n[sms-dental-git-main-vladchat-1500s-projects.vercel.app](https://sms-dental-git-main-vladchat-1500s-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-c66b7d14253a3613\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: VladChat/sms-dental\nGraph label: source_backed_multi_signal_graph\nNodes: 10\nEdges: 14\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_design_schema_api\": 2, \"artifact_supports_verification\": 2, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 2, \"designs\": 2, \"docs\": 1}\nHelicopter views: {\"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/VladChat/sms-dental", "source_id": "comment-chain-pattern-bad_chains-f8d4f5574c337172", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "VladChat/sms-dental", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: VladChat/sms-dental"}, "properties": {"repobilityId": 316699, "scanner": "foundry_dataset", "fingerprint": "7ee49797650e98ec94eee3424e2820a3816d249d5cd468711d90393a085bc436", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "VladChat/sms-dental:github-feedback-comment-071a79bcaf676554", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "VladChat/sms-dental", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-ac91c2ee53bd3715", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "designs": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 5, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: VladChat/sms-dental\nThread: VladChat/sms-dental:github-feedback-comment-071a79bcaf676554\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: VladChat/sms-dental:github-feedback-comment-071a79bcaf676554\nRepo: VladChat/sms-dental\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-071a79bcaf676554\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/VladChat/sms-dental/commit/227a6c58d8d1b6401e1f77185151bedfbaf88cd7#commitcomment-186754645\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: VladChat/sms-dental\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/VladChat/sms-dental/commit/227a6c58d8d1b6401e1f77185151bedfbaf88cd7#commitcomment-186754645\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## sms-dental \u2013 ./\\n\\n[sms-dental.vercel.app](https://sms-dental.vercel.app)  \\n[app.missedcallsdental.com](https://app.missedcallsdental.com)  \\n[sms-dental-vladchat-1500s-projects.vercel.app](https://sms-dental-vladchat-1500s-projects.vercel.app)  \\n[sms-dental-git-main-vladchat-1500s-projects.vercel.app](https://sms-dental-git-main-vladchat-1500s-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-36d4c7b3902a8625\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: VladChat/sms-dental\nGraph label: source_backed_multi_signal_graph\nNodes: 10\nEdges: 14\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_design_schema_api\": 2, \"artifact_supports_verification\": 2, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 2, \"designs\": 2, \"docs\": 1}\nHelicopter views: {\"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/VladChat/sms-dental", "source_id": "comment-chain-pattern-bad_chains-c50298b837d9796c", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "VladChat/sms-dental", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: VladChat/sms-dental"}, "properties": {"repobilityId": 316698, "scanner": "foundry_dataset", "fingerprint": "2f2b0d6d89d2425b69d43a797a1c51b8dfb502ef8cfe1b985dcc4b345217c751", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "VladChat/sms-dental:github-feedback-comment-0683c7e6eabf034b", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "VladChat/sms-dental", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-a0e330a1e10075b5", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "designs": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 5, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: VladChat/sms-dental\nThread: VladChat/sms-dental:github-feedback-comment-0683c7e6eabf034b\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: VladChat/sms-dental:github-feedback-comment-0683c7e6eabf034b\nRepo: VladChat/sms-dental\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-0683c7e6eabf034b\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/VladChat/sms-dental/commit/e756bad9963a455662ef5cab0b25e811fb408513#commitcomment-186746947\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: VladChat/sms-dental\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/VladChat/sms-dental/commit/e756bad9963a455662ef5cab0b25e811fb408513#commitcomment-186746947\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## sms-dental \u2013 ./\\n\\n[sms-dental.vercel.app](https://sms-dental.vercel.app)  \\n[app.missedcallsdental.com](https://app.missedcallsdental.com)  \\n[sms-dental-vladchat-1500s-projects.vercel.app](https://sms-dental-vladchat-1500s-projects.vercel.app)  \\n[sms-dental-git-main-vladchat-1500s-projects.vercel.app](https://sms-dental-git-main-vladchat-1500s-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-841381d8239f9013\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: VladChat/sms-dental\nGraph label: source_backed_multi_signal_graph\nNodes: 10\nEdges: 14\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_design_schema_api\": 2, \"artifact_supports_verification\": 2, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 2, \"designs\": 2, \"docs\": 1}\nHelicopter views: {\"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/VladChat/sms-dental", "source_id": "comment-chain-pattern-bad_chains-778c0d0b71cfe370", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "VladChat/sms-dental", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: VladChat/sms-dental"}, "properties": {"repobilityId": 316697, "scanner": "foundry_dataset", "fingerprint": "5b893d8ba695a6ca756d329f2e0252b0dce60dc3fe96ed63c4861615095447b6", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "VladChat/sms-dental:github-feedback-comment-0682873b19f3ebdf", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "VladChat/sms-dental", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-5303359c84b26cd0", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "designs": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 5, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: VladChat/sms-dental\nThread: VladChat/sms-dental:github-feedback-comment-0682873b19f3ebdf\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: VladChat/sms-dental:github-feedback-comment-0682873b19f3ebdf\nRepo: VladChat/sms-dental\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-0682873b19f3ebdf\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/VladChat/sms-dental/commit/dc9e33fee2fdd0608542660d97a5f0aeda02a165#commitcomment-187122903\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: VladChat/sms-dental\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/VladChat/sms-dental/commit/dc9e33fee2fdd0608542660d97a5f0aeda02a165#commitcomment-187122903\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## sms-dental \u2013 ./\\n\\n[sms-dental.vercel.app](https://sms-dental.vercel.app)  \\n[app.missedcallsdental.com](https://app.missedcallsdental.com)  \\n[sms-dental-vladchat-1500s-projects.vercel.app](https://sms-dental-vladchat-1500s-projects.vercel.app)  \\n[sms-dental-git-main-vladchat-1500s-projects.vercel.app](https://sms-dental-git-main-vladchat-1500s-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-470b9d1018b6932d\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: VladChat/sms-dental\nGraph label: source_backed_multi_signal_graph\nNodes: 10\nEdges: 14\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_design_schema_api\": 2, \"artifact_supports_verification\": 2, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 2, \"designs\": 2, \"docs\": 1}\nHelicopter views: {\"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/VladChat/sms-dental", "source_id": "comment-chain-pattern-bad_chains-fc3717f78d57731d", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "VladChat/sms-dental", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: VladChat/sms-dental"}, "properties": {"repobilityId": 316696, "scanner": "foundry_dataset", "fingerprint": "97ca661e86fdbe699378c58890cb659a8d0f40689461007e1632616903b60b8a", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "VladChat/sms-dental:github-feedback-comment-0171ee1551070c2b", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "VladChat/sms-dental", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-0e3ce83bc0159db9", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 2, "docs": 1, "designs": 2}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 5, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: VladChat/sms-dental\nThread: VladChat/sms-dental:github-feedback-comment-0171ee1551070c2b\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: VladChat/sms-dental:github-feedback-comment-0171ee1551070c2b\nRepo: VladChat/sms-dental\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-0171ee1551070c2b\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/VladChat/sms-dental/commit/695da17c01c2a7246451faa82ed6b640a2253ecd#commitcomment-186711180\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: VladChat/sms-dental\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/VladChat/sms-dental/commit/695da17c01c2a7246451faa82ed6b640a2253ecd#commitcomment-186711180\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## sms-dental \u2013 ./\\n\\n[sms-dental.vercel.app](https://sms-dental.vercel.app)  \\n[app.missedcallsdental.com](https://app.missedcallsdental.com)  \\n[sms-dental-vladchat-1500s-projects.vercel.app](https://sms-dental-vladchat-1500s-projects.vercel.app)  \\n[sms-dental-git-main-vladchat-1500s-projects.vercel.app](https://sms-dental-git-main-vladchat-1500s-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-f10274eeaa9f1fd0\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: VladChat/sms-dental\nGraph label: source_backed_multi_signal_graph\nNodes: 10\nEdges: 14\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_design_schema_api\": 2, \"artifact_supports_verification\": 2, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 2, \"designs\": 2, \"docs\": 1}\nHelicopter views: {\"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/VladChat/sms-dental", "source_id": "comment-chain-pattern-bad_chains-fb44ad54aa1fb715", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "VladChat/sms-dental", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "scanner-bead75b0f9233e05", "level": "none", "message": {"text": "No API endpoints detected"}, "properties": {"repobilityId": "0f8bb852027c38f8", "scanner": "scanner-primary", "fingerprint": "bead75b0f9233e05", "layer": "api", "severity": "info", "confidence": 1.0, "tags": ["coverage"]}}, {"ruleId": "scanner-f2a18fcf5d258bfe", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 lib/logging/logger.ts:38"}, "properties": {"repobilityId": "63745be466fe6611", "scanner": "scanner-primary", "fingerprint": "f2a18fcf5d258bfe", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-0fce74bf51bcc4bf", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in design/recall/design-system.html:330"}, "properties": {"repobilityId": "cf21a5c07d72f483", "scanner": "scanner-primary", "fingerprint": "0fce74bf51bcc4bf", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "design/recall/design-system.html"}, "region": {"startLine": 330}}}]}, {"ruleId": "scanner-891f96460478b56d", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in design/recall/icons.js:3"}, "properties": {"repobilityId": "318975b46029ca0e", "scanner": "scanner-primary", "fingerprint": "891f96460478b56d", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "design/recall/icons.js"}, "region": {"startLine": 3}}}]}, {"ruleId": "scanner-747bd23cd2ec42cb", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in design/recall/screens/compliance.html:107"}, "properties": {"repobilityId": "7882d0beabd0a72f", "scanner": "scanner-primary", "fingerprint": "747bd23cd2ec42cb", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "design/recall/screens/compliance.html"}, "region": {"startLine": 107}}}]}, {"ruleId": "scanner-241b8c7c1f704599", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in design/recall/screens/app.html:215"}, "properties": {"repobilityId": "08422fce25be8aff", "scanner": "scanner-primary", "fingerprint": "241b8c7c1f704599", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "design/recall/screens/app.html"}, "region": {"startLine": 215}}}]}, {"ruleId": "scanner-9bf400fd773adc58", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in design/recall/screens/onboarding.html:123"}, "properties": {"repobilityId": "cd3141d49e447cfc", "scanner": "scanner-primary", "fingerprint": "9bf400fd773adc58", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "design/recall/screens/onboarding.html"}, "region": {"startLine": 123}}}]}, {"ruleId": "scanner-79bb151e6ef43c44", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in design/recall/screens/marketing.html:181"}, "properties": {"repobilityId": "d6096f89915c31d6", "scanner": "scanner-primary", "fingerprint": "79bb151e6ef43c44", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "design/recall/screens/marketing.html"}, "region": {"startLine": 181}}}]}, {"ruleId": "scanner-ca3c13a928a8aa59", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in design/recall/screens/auth.html:114"}, "properties": {"repobilityId": "99ae13e0e4907361", "scanner": "scanner-primary", "fingerprint": "ca3c13a928a8aa59", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "design/recall/screens/auth.html"}, "region": {"startLine": 114}}}]}, {"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-6d6349a3c2e39955", "level": "note", "message": {"text": "Very large file: app/admin/(console)/clinics/[clinicId]/_components/AdminA2pReviewPanel.tsx (1663 lines)"}, "properties": {"repobilityId": "1c4e4fdc4af62c2d", "scanner": "scanner-primary", "fingerprint": "6d6349a3c2e39955", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-ea3b5e389d8c9c0f", "level": "note", "message": {"text": "Low test-to-source ratio"}, "properties": {"repobilityId": "ef7b2552cc00a375", "scanner": "scanner-primary", "fingerprint": "ea3b5e389d8c9c0f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["tests"]}}, {"ruleId": "scanner-72b2a6250083a784", "level": "warning", "message": {"text": "Placeholder or mock-heavy implementation detected"}, "properties": {"repobilityId": "7e228f8cf669af01", "scanner": "scanner-primary", "fingerprint": "72b2a6250083a784", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["placeholder", "mock-data", "incomplete", "generated-repo-pattern"]}}, {"ruleId": "scanner-9d79c4077342a7d0", "level": "warning", "message": {"text": "Runtime service client appears to use placeholder configuration"}, "properties": {"repobilityId": "5db4d3fffd4ccb5e", "scanner": "scanner-primary", "fingerprint": "9d79c4077342a7d0", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["placeholder", "runtime-config", "service-client", "generated-repo-pattern"]}}, {"ruleId": "scanner-2d0c7b7ab8f8aacf", "level": "warning", "message": {"text": "Critical user flow still appears backed by mock or placeholder data"}, "properties": {"repobilityId": "43dc0c431b4b7912", "scanner": "scanner-primary", "fingerprint": "2d0c7b7ab8f8aacf", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["placeholder", "mock-data", "critical-flow", "generated-repo-pattern"]}}, {"ruleId": "scanner-749d4bc1bd66df5f", "level": "warning", "message": {"text": "Agent instructions exist but release-hardening basics are missing"}, "properties": {"repobilityId": "b7fbab08e9b86d7a", "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": "e7e4e9d8dfba8aad", "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": "7622885dc155cc58", "scanner": "scanner-primary", "fingerprint": "8424db9c75e04ba4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["provenance", "git-history", "generated-repo-pattern"]}}, {"ruleId": "scanner-3ca7a213fe616a98", "level": "error", "message": {"text": "Agent instruction/config may expose a secret: .claude/skills/claude-api/SKILL.md"}, "properties": {"repobilityId": "f8ea92872e7ab1bf", "scanner": "scanner-primary", "fingerprint": "3ca7a213fe616a98", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["agent-instructions", "secrets", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/claude-api/SKILL.md"}, "region": {"startLine": 191}}}]}, {"ruleId": "scanner-a9ec9880085cb5d4", "level": "error", "message": {"text": "Agent instruction/config may expose a secret: .claude/skills/claude-api/php/managed-agents/README.md"}, "properties": {"repobilityId": "1605f14d026b3138", "scanner": "scanner-primary", "fingerprint": "a9ec9880085cb5d4", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["agent-instructions", "secrets", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/claude-api/php/managed-agents/README.md"}, "region": {"startLine": 433}}}]}, {"ruleId": "scanner-b0b8b65e4f654f9a", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/claude-api/php/managed-agents/README.md"}, "properties": {"repobilityId": "6bef553fe68349f0", "scanner": "scanner-primary", "fingerprint": "b0b8b65e4f654f9a", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/claude-api/php/managed-agents/README.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-d8ea408f1ec4b753", "level": "error", "message": {"text": "Agent instruction/config may expose a secret: .claude/skills/claude-api/ruby/managed-agents/README.md"}, "properties": {"repobilityId": "ac879c3f47192590", "scanner": "scanner-primary", "fingerprint": "d8ea408f1ec4b753", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["agent-instructions", "secrets", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/claude-api/ruby/managed-agents/README.md"}, "region": {"startLine": 309}}}]}, {"ruleId": "scanner-fc304c967856d083", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/claude-api/ruby/managed-agents/README.md"}, "properties": {"repobilityId": "6e24087aa2e59208", "scanner": "scanner-primary", "fingerprint": "fc304c967856d083", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/claude-api/ruby/managed-agents/README.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-751326f420a09e01", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/claude-api/shared/models.md"}, "properties": {"repobilityId": "1fb311c4ea8ad2b6", "scanner": "scanner-primary", "fingerprint": "751326f420a09e01", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/claude-api/shared/models.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-2bd7a47d45064ffe", "level": "error", "message": {"text": "Agent instruction/config may expose a secret: .claude/skills/claude-api/shared/model-migration.md"}, "properties": {"repobilityId": "a0886b21942db387", "scanner": "scanner-primary", "fingerprint": "2bd7a47d45064ffe", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["agent-instructions", "secrets", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/claude-api/shared/model-migration.md"}, "region": {"startLine": 614}}}]}, {"ruleId": "scanner-3e7a6c24908d4090", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/claude-api/shared/managed-agents-tools.md"}, "properties": {"repobilityId": "1edb44baf2d7dced", "scanner": "scanner-primary", "fingerprint": "3e7a6c24908d4090", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/claude-api/shared/managed-agents-tools.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-45a72f117f884eaf", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/claude-api/shared/managed-agents-events.md"}, "properties": {"repobilityId": "60fe8934bea85194", "scanner": "scanner-primary", "fingerprint": "45a72f117f884eaf", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/claude-api/shared/managed-agents-events.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-d5623d1fb57592ef", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/claude-api/shared/managed-agents-memory.md"}, "properties": {"repobilityId": "640ed4784702a045", "scanner": "scanner-primary", "fingerprint": "d5623d1fb57592ef", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/claude-api/shared/managed-agents-memory.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-7956afa2bc463d67", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/claude-api/shared/managed-agents-environments.md"}, "properties": {"repobilityId": "c84663250fd4fca7", "scanner": "scanner-primary", "fingerprint": "7956afa2bc463d67", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/claude-api/shared/managed-agents-environments.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-906cfe23c146e219", "level": "error", "message": {"text": "Agent instruction/config may expose a secret: .claude/skills/claude-api/shared/managed-agents-self-hosted-sandboxes.md"}, "properties": {"repobilityId": "6c1f820d97a9a356", "scanner": "scanner-primary", "fingerprint": "906cfe23c146e219", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["agent-instructions", "secrets", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/claude-api/shared/managed-agents-self-hosted-sandboxes.md"}, "region": {"startLine": 42}}}]}, {"ruleId": "scanner-463e3b92f8382481", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/claude-api/shared/managed-agents-client-patterns.md"}, "properties": {"repobilityId": "8444a8b6a017c905", "scanner": "scanner-primary", "fingerprint": "463e3b92f8382481", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/claude-api/shared/managed-agents-client-patterns.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-c99ec8e49b87261d", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/claude-api/shared/managed-agents-core.md"}, "properties": {"repobilityId": "3eb65e6a2844c798", "scanner": "scanner-primary", "fingerprint": "c99ec8e49b87261d", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/claude-api/shared/managed-agents-core.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-1445c81d4371853b", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/claude-api/typescript/claude-api/tool-use.md"}, "properties": {"repobilityId": "a47c67c62c4e89d7", "scanner": "scanner-primary", "fingerprint": "1445c81d4371853b", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/claude-api/typescript/claude-api/tool-use.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-783dd71f2606e10e", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/claude-api/typescript/claude-api/streaming.md"}, "properties": {"repobilityId": "870f37d52d8d2a0e", "scanner": "scanner-primary", "fingerprint": "783dd71f2606e10e", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/claude-api/typescript/claude-api/streaming.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-128a57da34216c05", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/claude-api/typescript/claude-api/files-api.md"}, "properties": {"repobilityId": "dea69577d56f7fe2", "scanner": "scanner-primary", "fingerprint": "128a57da34216c05", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/claude-api/typescript/claude-api/files-api.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-597d3349c08cac8f", "level": "error", "message": {"text": "Agent instruction/config may expose a secret: .claude/skills/claude-api/csharp/claude-api.md"}, "properties": {"repobilityId": "d912ab1ec5923b31", "scanner": "scanner-primary", "fingerprint": "597d3349c08cac8f", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["agent-instructions", "secrets", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/claude-api/csharp/claude-api.md"}, "region": {"startLine": 21}}}]}, {"ruleId": "scanner-c12e85e7c8f6e84e", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/claude-api/python/claude-api/tool-use.md"}, "properties": {"repobilityId": "876b5a3147ad4916", "scanner": "scanner-primary", "fingerprint": "c12e85e7c8f6e84e", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/claude-api/python/claude-api/tool-use.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-1281eed2a52128be", "level": "error", "message": {"text": "Agent instruction/config may expose a secret: .claude/skills/claude-api/python/claude-api/streaming.md"}, "properties": {"repobilityId": "98a035470a3456e3", "scanner": "scanner-primary", "fingerprint": "1281eed2a52128be", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["agent-instructions", "secrets", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/claude-api/python/claude-api/streaming.md"}, "region": {"startLine": 114}}}]}, {"ruleId": "scanner-0b58a76827d7b5b4", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/claude-api/python/claude-api/files-api.md"}, "properties": {"repobilityId": "c57e99d9d3996c6b", "scanner": "scanner-primary", "fingerprint": "0b58a76827d7b5b4", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/claude-api/python/claude-api/files-api.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-9d7d3b6d73f02f56", "level": "error", "message": {"text": "Agent instruction/config may expose a secret: .claude/skills/claude-api/java/claude-api.md"}, "properties": {"repobilityId": "c4b0935d6af526d1", "scanner": "scanner-primary", "fingerprint": "9d7d3b6d73f02f56", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["agent-instructions", "secrets", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/claude-api/java/claude-api.md"}, "region": {"startLine": 20}}}]}, {"ruleId": "scanner-979349f347050579", "level": "error", "message": {"text": "Agent instruction/config may expose a secret: .claude/skills/claude-api/go/managed-agents/README.md"}, "properties": {"repobilityId": "82870ee4515958dc", "scanner": "scanner-primary", "fingerprint": "979349f347050579", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["agent-instructions", "secrets", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/claude-api/go/managed-agents/README.md"}, "region": {"startLine": 452}}}]}, {"ruleId": "scanner-5b87ab284b4a4f7c", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/claude-api/go/managed-agents/README.md"}, "properties": {"repobilityId": "e243ee2329af6ebb", "scanner": "scanner-primary", "fingerprint": "5b87ab284b4a4f7c", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/claude-api/go/managed-agents/README.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-f0041f8f01034e5a", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/claude-automation-recommender/references/plugins-reference.md"}, "properties": {"repobilityId": "8699cdf7f30ae09f", "scanner": "scanner-primary", "fingerprint": "f0041f8f01034e5a", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/claude-automation-recommender/references/plugins-reference.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-8ee0add14f576853", "level": "none", "message": {"text": "Commented-code block (5 lines) in config/notifications.config.ts:12"}, "properties": {"repobilityId": "c0f96ab5af86d16c", "scanner": "scanner-primary", "fingerprint": "8ee0add14f576853", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-02028b9c36e6c46d", "level": "none", "message": {"text": "Commented-code block (6 lines) in config/sms-recovery.config.ts:33"}, "properties": {"repobilityId": "100e6341c942f753", "scanner": "scanner-primary", "fingerprint": "02028b9c36e6c46d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6a0b4e7e863a533d", "level": "none", "message": {"text": "Commented-code block (8 lines) in config/billing.config.ts:40"}, "properties": {"repobilityId": "361ed8a0ea69593b", "scanner": "scanner-primary", "fingerprint": "6a0b4e7e863a533d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f686be6c88ff078c", "level": "none", "message": {"text": "Commented-code block (9 lines) in config/ai-front-desk-facts.config.ts:11"}, "properties": {"repobilityId": "0a74eec86c3401b6", "scanner": "scanner-primary", "fingerprint": "f686be6c88ff078c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-482475cfc54e6a58", "level": "none", "message": {"text": "Commented-code block (5 lines) in config/ai-answering.config.ts:3"}, "properties": {"repobilityId": "6891a883f870fadd", "scanner": "scanner-primary", "fingerprint": "482475cfc54e6a58", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8c2f949cbf8cf59d", "level": "none", "message": {"text": "Commented-code block (5 lines) in config/runtime.config.ts:42"}, "properties": {"repobilityId": "b38df36569384516", "scanner": "scanner-primary", "fingerprint": "8c2f949cbf8cf59d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-072d3a426c4b0fe1", "level": "none", "message": {"text": "Commented-code block (9 lines) in tests/sms-single-send-path.test.ts:6"}, "properties": {"repobilityId": "39c89e78a5a5bb81", "scanner": "scanner-primary", "fingerprint": "072d3a426c4b0fe1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-573884dbd38c10d5", "level": "none", "message": {"text": "Commented-code block (8 lines) in tests/a2p-lifecycle-confirm.test.ts:159"}, "properties": {"repobilityId": "e24fde6dbbcd398c", "scanner": "scanner-primary", "fingerprint": "573884dbd38c10d5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e98c0f48757c748f", "level": "none", "message": {"text": "Commented-code block (16 lines) in app/api/workspace/conversation-action/route.ts:55"}, "properties": {"repobilityId": "0cc060b679193a43", "scanner": "scanner-primary", "fingerprint": "e98c0f48757c748f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-01197fda48fec7d1", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/api/admin/sms-readiness/audit/route.ts:21"}, "properties": {"repobilityId": "b5d7f7842b4876d2", "scanner": "scanner-primary", "fingerprint": "01197fda48fec7d1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ff8f4dfffacfc895", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/api/admin/clinics/[clinicId]/a2p/submit/route.ts:48"}, "properties": {"repobilityId": "b9249d822f6e9058", "scanner": "scanner-primary", "fingerprint": "ff8f4dfffacfc895", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-58d7ea77b6479e44", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/api/admin/clinics/[clinicId]/phone-numbers/purchase/route.ts:60"}, "properties": {"repobilityId": "6d8d17221ed9e732", "scanner": "scanner-primary", "fingerprint": "58d7ea77b6479e44", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7f70d04a61b17acb", "level": "none", "message": {"text": "Commented-code block (7 lines) in app/api/admin/clinics/[clinicId]/phone-numbers/[phoneNumberId]/action/route.ts:33"}, "properties": {"repobilityId": "368082cb383bf5ce", "scanner": "scanner-primary", "fingerprint": "7f70d04a61b17acb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4f99a29285b988b0", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/api/admin/clinics/[clinicId]/sms-conversation/route.ts:232"}, "properties": {"repobilityId": "7bc3886e4c2e50e0", "scanner": "scanner-primary", "fingerprint": "4f99a29285b988b0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8fb1f49e0b4567a6", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/api/admin/clinics/[clinicId]/ai-answering/route.ts:31"}, "properties": {"repobilityId": "9a06cf45042dd92a", "scanner": "scanner-primary", "fingerprint": "8fb1f49e0b4567a6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d9cf0000380d63ab", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/api/admin/clinics/[clinicId]/action/route.ts:36"}, "properties": {"repobilityId": "3bc789c492ba3655", "scanner": "scanner-primary", "fingerprint": "d9cf0000380d63ab", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7f89757412f06dbe", "level": "none", "message": {"text": "Commented-code block (7 lines) in app/api/onboarding/[token]/a2p/route.ts:30"}, "properties": {"repobilityId": "bc43b2f026ceb479", "scanner": "scanner-primary", "fingerprint": "7f89757412f06dbe", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-230f1a8bc3d7e680", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/api/onboarding/[token]/clinic/route.ts:39"}, "properties": {"repobilityId": "28b1e09dd4d0b672", "scanner": "scanner-primary", "fingerprint": "230f1a8bc3d7e680", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d2394f117e4a2c88", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/api/onboarding/[token]/business-info/route.ts:25"}, "properties": {"repobilityId": "78cb44e467d8860c", "scanner": "scanner-primary", "fingerprint": "d2394f117e4a2c88", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-371859cc5110cdf9", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/api/account/phone-numbers/purchase/route.ts:23"}, "properties": {"repobilityId": "2ad57289176bd9e7", "scanner": "scanner-primary", "fingerprint": "371859cc5110cdf9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-080f369f79d0fbd5", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/api/account/notification-settings/route.ts:22"}, "properties": {"repobilityId": "e11848578cdd7b12", "scanner": "scanner-primary", "fingerprint": "080f369f79d0fbd5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6d373fe1e7db69ef", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/api/account/billing/start-paid-plan/route.ts:25"}, "properties": {"repobilityId": "e06605bb036348d7", "scanner": "scanner-primary", "fingerprint": "6d373fe1e7db69ef", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1198d792070c008e", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/api/account/change-password/route.ts:26"}, "properties": {"repobilityId": "f3d7e2490502edf6", "scanner": "scanner-primary", "fingerprint": "1198d792070c008e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0682916e08c66bb0", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/api/account/ai-knowledge/route.ts:12"}, "properties": {"repobilityId": "98a57616a33a7140", "scanner": "scanner-primary", "fingerprint": "0682916e08c66bb0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d2c04ebc247982d0", "level": "none", "message": {"text": "Commented-code block (10 lines) in app/api/webhooks/twilio/voice/incoming/route.ts:85"}, "properties": {"repobilityId": "6e84ebb3e4dead25", "scanner": "scanner-primary", "fingerprint": "d2c04ebc247982d0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b81dc6646e690ad9", "level": "none", "message": {"text": "Commented-code block (21 lines) in app/api/webhooks/twilio/messaging/incoming/route.ts:32"}, "properties": {"repobilityId": "a746c2f5c775151f", "scanner": "scanner-primary", "fingerprint": "b81dc6646e690ad9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e559813156205ce2", "level": "none", "message": {"text": "Commented-code block (8 lines) in app/api/webhooks/twilio/messaging/status/route.ts:16"}, "properties": {"repobilityId": "df65cd1812eed5fd", "scanner": "scanner-primary", "fingerprint": "e559813156205ce2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1f9ac53d32d4f6c9", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/api/webhooks/stripe/route.ts:44"}, "properties": {"repobilityId": "a0cc2417eb0221d6", "scanner": "scanner-primary", "fingerprint": "1f9ac53d32d4f6c9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-01c19c84ed0fa2e3", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/admin/(console)/clinics/[clinicId]/_components/AdminConfirmDialog.tsx:18"}, "properties": {"repobilityId": "9ec7f730c0bbf3f4", "scanner": "scanner-primary", "fingerprint": "01c19c84ed0fa2e3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3ec3de6341b0279e", "level": "none", "message": {"text": "Commented-code block (7 lines) in app/admin/(console)/clinics/[clinicId]/_components/AdminSmsConversationBuilder.tsx:9"}, "properties": {"repobilityId": "71ab39e7739653f0", "scanner": "scanner-primary", "fingerprint": "3ec3de6341b0279e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0d7cea4b14ed4876", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/admin/(console)/clinics/[clinicId]/_components/AdminPhoneNumberList.tsx:95"}, "properties": {"repobilityId": "0f4eaa276daebca2", "scanner": "scanner-primary", "fingerprint": "0d7cea4b14ed4876", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-39c7667ce279b6b4", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/setup/[token]/page.tsx:40"}, "properties": {"repobilityId": "d016e694dc5ee8bf", "scanner": "scanner-primary", "fingerprint": "39c7667ce279b6b4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-14061e60a11ba767", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/setup/[token]/_components/AiAnsweringCard.tsx:7"}, "properties": {"repobilityId": "d8a6598df454ac50", "scanner": "scanner-primary", "fingerprint": "14061e60a11ba767", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6996571f7ab43d9b", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 app/setup/[token]/_components/SmsApprovalForm.tsx:161"}, "properties": {"repobilityId": "8e8753c32d94284c", "scanner": "scanner-primary", "fingerprint": "6996571f7ab43d9b", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-5e07d87f35baeaf5", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 app/setup/[token]/_components/NumberSearch.tsx:66"}, "properties": {"repobilityId": "7861e1b4d5adbd0e", "scanner": "scanner-primary", "fingerprint": "5e07d87f35baeaf5", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-29d80dbb989f40de", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/setup/[token]/_components/AiKnowledgeCard.tsx:25"}, "properties": {"repobilityId": "9c7b09e2528fa532", "scanner": "scanner-primary", "fingerprint": "29d80dbb989f40de", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a175fc9d32c9be08", "level": "none", "message": {"text": "Commented-code block (9 lines) in lib/env.ts:108"}, "properties": {"repobilityId": "1d42cece631629c5", "scanner": "scanner-primary", "fingerprint": "a175fc9d32c9be08", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-639682723d370ecb", "level": "none", "message": {"text": "Commented-code block (5 lines) in lib/a2p/provider-payload.ts:8"}, "properties": {"repobilityId": "d85c2e6bdb1f81e2", "scanner": "scanner-primary", "fingerprint": "639682723d370ecb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-338a97a6aa352a62", "level": "none", "message": {"text": "Commented-code block (5 lines) in lib/a2p/campaign-content.ts:7"}, "properties": {"repobilityId": "b9aa258f85156711", "scanner": "scanner-primary", "fingerprint": "338a97a6aa352a62", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-174de7a0fc43f507", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 lib/email/setup-link-email.ts:38"}, "properties": {"repobilityId": "04b735097683af79", "scanner": "scanner-primary", "fingerprint": "174de7a0fc43f507", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-e87009a818917307", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 lib/email/team-invitation-email.ts:31"}, "properties": {"repobilityId": "297efd514233d21f", "scanner": "scanner-primary", "fingerprint": "e87009a818917307", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-75c9c1de2b66882f", "level": "none", "message": {"text": "Commented-code block (8 lines) in lib/phone-numbers/twilio-release-deadline.ts:3"}, "properties": {"repobilityId": "15db827bb82acd44", "scanner": "scanner-primary", "fingerprint": "75c9c1de2b66882f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8ba8ae5fe6121f33", "level": "none", "message": {"text": "Commented-code block (5 lines) in lib/phone-numbers/twilio-number-inventory.ts:35"}, "properties": {"repobilityId": "5ab7d7e354bcda82", "scanner": "scanner-primary", "fingerprint": "8ba8ae5fe6121f33", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-28b6adf2382e5b01", "level": "none", "message": {"text": "Commented-code block (7 lines) in lib/phone-numbers/removal-lifecycle.ts:284"}, "properties": {"repobilityId": "9afc226591305bab", "scanner": "scanner-primary", "fingerprint": "28b6adf2382e5b01", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ca95b13649051cc1", "level": "none", "message": {"text": "Commented-code block (8 lines) in lib/phone-numbers/provisioning.ts:33"}, "properties": {"repobilityId": "b29aaef0392c1873", "scanner": "scanner-primary", "fingerprint": "ca95b13649051cc1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-50149d75ede2dee4", "level": "none", "message": {"text": "Commented-code block (6 lines) in lib/phone-numbers/detach-number.ts:7"}, "properties": {"repobilityId": "1cc2f882be52d9f1", "scanner": "scanner-primary", "fingerprint": "50149d75ede2dee4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ee5058226fef0717", "level": "none", "message": {"text": "Commented-code block (5 lines) in lib/workspace/request-summary.ts:3"}, "properties": {"repobilityId": "52d85145e079238a", "scanner": "scanner-primary", "fingerprint": "ee5058226fef0717", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5e4a77f74354ae39", "level": "none", "message": {"text": "Commented-code block (5 lines) in lib/workspace/display-name.ts:3"}, "properties": {"repobilityId": "7bee3956e89da770", "scanner": "scanner-primary", "fingerprint": "5e4a77f74354ae39", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4500d555122bb956", "level": "none", "message": {"text": "Commented-code block (5 lines) in lib/sms-recovery/live-send-evaluation.ts:49"}, "properties": {"repobilityId": "a2ddb0ea79950c05", "scanner": "scanner-primary", "fingerprint": "4500d555122bb956", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-85888fc5dfd8e9d8", "level": "none", "message": {"text": "Commented-code block (6 lines) in lib/sms-recovery/automation-volume-limits.ts:3"}, "properties": {"repobilityId": "425086a0a63cf008", "scanner": "scanner-primary", "fingerprint": "85888fc5dfd8e9d8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-41b1671d02698e68", "level": "none", "message": {"text": "Commented-code block (5 lines) in lib/sms-recovery/conversation-templates.ts:51"}, "properties": {"repobilityId": "c21ed4afb95b78cc", "scanner": "scanner-primary", "fingerprint": "41b1671d02698e68", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7243a04c99139428", "level": "none", "message": {"text": "Commented-code block (5 lines) in lib/sms-recovery/template-safety.ts:153"}, "properties": {"repobilityId": "d5202d60e1ab9785", "scanner": "scanner-primary", "fingerprint": "7243a04c99139428", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c5bb9fe5ca9ba548", "level": "none", "message": {"text": "Commented-code block (5 lines) in lib/billing/stripe-number-quantity.ts:8"}, "properties": {"repobilityId": "b0ee5ae6c5f3dd2f", "scanner": "scanner-primary", "fingerprint": "c5bb9fe5ca9ba548", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9f4d6b4ab13b8885", "level": "none", "message": {"text": "Commented-code block (5 lines) in lib/twilio/conversation-auto-reply.ts:65"}, "properties": {"repobilityId": "a1e41b493f661f25", "scanner": "scanner-primary", "fingerprint": "9f4d6b4ab13b8885", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-27af7a7f29ccc84e", "level": "none", "message": {"text": "Commented-code block (5 lines) in lib/twilio/a2p-submission.ts:64"}, "properties": {"repobilityId": "a43a78dee5a31cdf", "scanner": "scanner-primary", "fingerprint": "27af7a7f29ccc84e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9c43c87c02185586", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 lib/twilio/a2p-submission.ts:134"}, "properties": {"repobilityId": "e69a87d0afa694b1", "scanner": "scanner-primary", "fingerprint": "9c43c87c02185586", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-f18f14702c0a0889", "level": "none", "message": {"text": "Commented-code block (5 lines) in lib/twilio/sms-readiness-sync.ts:24"}, "properties": {"repobilityId": "862c6a4e0a39e169", "scanner": "scanner-primary", "fingerprint": "f18f14702c0a0889", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-522271b1eaf43f03", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 lib/twilio/sms-readiness-sync.ts:22"}, "properties": {"repobilityId": "0a4687f637fc6c09", "scanner": "scanner-primary", "fingerprint": "522271b1eaf43f03", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-52476a333bfac53a", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 lib/twilio/platform-customer-profile.ts:44"}, "properties": {"repobilityId": "ff4a31ea4fc9a414", "scanner": "scanner-primary", "fingerprint": "52476a333bfac53a", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-a0060ce521dcf65d", "level": "none", "message": {"text": "Commented-code block (5 lines) in lib/twilio/outbound-sms.ts:58"}, "properties": {"repobilityId": "89042da289509035", "scanner": "scanner-primary", "fingerprint": "a0060ce521dcf65d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-25669c54b5a051a2", "level": "none", "message": {"text": "Commented-code block (7 lines) in lib/twilio/numbers.ts:8"}, "properties": {"repobilityId": "4d2f39bbc8bbf554", "scanner": "scanner-primary", "fingerprint": "25669c54b5a051a2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3f267101826366de", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 lib/twilio/numbers.ts:353"}, "properties": {"repobilityId": "474e37bf00bcadb0", "scanner": "scanner-primary", "fingerprint": "3f267101826366de", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-b44aadb3870de5a3", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 lib/twilio/messaging-service-coverage.ts:15"}, "properties": {"repobilityId": "67129802d1ddadef", "scanner": "scanner-primary", "fingerprint": "b44aadb3870de5a3", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-ae00962153307644", "level": "none", "message": {"text": "Commented-code block (5 lines) in lib/ai-knowledge/facts.ts:27"}, "properties": {"repobilityId": "c234a66ac4a3429f", "scanner": "scanner-primary", "fingerprint": "ae00962153307644", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5f3dce4662426e56", "level": "none", "message": {"text": "Commented-code block (6 lines) in lib/ai-knowledge/scan-url-safety.ts:3"}, "properties": {"repobilityId": "376efd9a1d78b999", "scanner": "scanner-primary", "fingerprint": "5f3dce4662426e56", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cac51b9320b811bd", "level": "none", "message": {"text": "Commented-code block (6 lines) in lib/ai-knowledge/section-handlers.ts:3"}, "properties": {"repobilityId": "ba7a4f43ed113c77", "scanner": "scanner-primary", "fingerprint": "cac51b9320b811bd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-869736c32a6a8187", "level": "none", "message": {"text": "Commented-code block (5 lines) in lib/ai-knowledge/website-extract.ts:3"}, "properties": {"repobilityId": "5b1eed2ed0561678", "scanner": "scanner-primary", "fingerprint": "869736c32a6a8187", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1928257e2d71dab6", "level": "none", "message": {"text": "Commented-code block (5 lines) in lib/ai-answering/relay-token.ts:6"}, "properties": {"repobilityId": "6265110ef0beb181", "scanner": "scanner-primary", "fingerprint": "1928257e2d71dab6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-783df03a410a1b8d", "level": "none", "message": {"text": "Commented-code block (6 lines) in lib/ai-answering/runtime-gate.ts:3"}, "properties": {"repobilityId": "f71a165fb0e6a7d0", "scanner": "scanner-primary", "fingerprint": "783df03a410a1b8d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5f4e88569c22ad66", "level": "none", "message": {"text": "Commented-code block (7 lines) in lib/ai-answering/conversation-relay-twiml.ts:8"}, "properties": {"repobilityId": "013d9a6009e70ee0", "scanner": "scanner-primary", "fingerprint": "5f4e88569c22ad66", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e660307d61997308", "level": "none", "message": {"text": "Commented-code block (5 lines) in lib/ai-answering/front-desk-context.ts:12"}, "properties": {"repobilityId": "3f3b280a62691bca", "scanner": "scanner-primary", "fingerprint": "e660307d61997308", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ef76d05cd74763bf", "level": "none", "message": {"text": "Commented-code block (6 lines) in lib/ai-answering/runtime-config.ts:8"}, "properties": {"repobilityId": "5e2b2bfb9eabf838", "scanner": "scanner-primary", "fingerprint": "ef76d05cd74763bf", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1b03bc84c7c59fa2", "level": "none", "message": {"text": "Commented-code block (5 lines) in lib/db/ai-voice-sessions.ts:213"}, "properties": {"repobilityId": "145e3eed0d8fbcde", "scanner": "scanner-primary", "fingerprint": "1b03bc84c7c59fa2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c77a2069e2e658e4", "level": "none", "message": {"text": "Commented-code block (7 lines) in lib/db/sms-readiness.ts:541"}, "properties": {"repobilityId": "9e60538eb15b865a", "scanner": "scanner-primary", "fingerprint": "c77a2069e2e658e4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9e886e4c5b9146bf", "level": "none", "message": {"text": "Commented-code block (5 lines) in lib/db/messages.ts:70"}, "properties": {"repobilityId": "1c98808580512162", "scanner": "scanner-primary", "fingerprint": "9e886e4c5b9146bf", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5b6e8ed76ca08d0c", "level": "none", "message": {"text": "Commented-code block (5 lines) in lib/db/notifications.ts:10"}, "properties": {"repobilityId": "6c58bd489010eeba", "scanner": "scanner-primary", "fingerprint": "5b6e8ed76ca08d0c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-48a7ae6cfe74a04c", "level": "none", "message": {"text": "Commented-code block (6 lines) in lib/db/front-desk.ts:12"}, "properties": {"repobilityId": "b15fb7cb4bb02d92", "scanner": "scanner-primary", "fingerprint": "48a7ae6cfe74a04c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f698f59cf1880f0c", "level": "none", "message": {"text": "Commented-code block (5 lines) in lib/db/clinics.ts:27"}, "properties": {"repobilityId": "9eb7e036e07952be", "scanner": "scanner-primary", "fingerprint": "f698f59cf1880f0c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-523762f099814619", "level": "none", "message": {"text": "Commented-code block (5 lines) in lib/db/sms-conversation-settings.ts:38"}, "properties": {"repobilityId": "d37790e89d230ea3", "scanner": "scanner-primary", "fingerprint": "523762f099814619", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-61fec675eb547544", "level": "none", "message": {"text": "Commented-code block (10 lines) in lib/db/conversations.ts:225"}, "properties": {"repobilityId": "41032d60adb1992f", "scanner": "scanner-primary", "fingerprint": "61fec675eb547544", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-67e9e521a2666e7c", "level": "none", "message": {"text": "Commented-code block (5 lines) in lib/db/clinic-number-requests.ts:7"}, "properties": {"repobilityId": "657c3c8e6d74e266", "scanner": "scanner-primary", "fingerprint": "67e9e521a2666e7c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a4ccbaf7cae515bd", "level": "none", "message": {"text": "Commented-code block (8 lines) in lib/db/ai-voice-runtime-sessions.ts:35"}, "properties": {"repobilityId": "d9c57eddd4c260e1", "scanner": "scanner-primary", "fingerprint": "a4ccbaf7cae515bd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ea9d92462b14fc60", "level": "none", "message": {"text": "Commented-code block (5 lines) in lib/db/ai-knowledge.ts:33"}, "properties": {"repobilityId": "2f9b94800020b255", "scanner": "scanner-primary", "fingerprint": "ea9d92462b14fc60", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d5757eabbb6f1293", "level": "none", "message": {"text": "Commented-code block (8 lines) in lib/db/patient-blocks.ts:5"}, "properties": {"repobilityId": "43efea1431fc00ed", "scanner": "scanner-primary", "fingerprint": "d5757eabbb6f1293", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f561dc2151f5496e", "level": "none", "message": {"text": "Commented-code block (8 lines) in lib/db/admin/types.ts:19"}, "properties": {"repobilityId": "90512d30685b3f0c", "scanner": "scanner-primary", "fingerprint": "f561dc2151f5496e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2cebdfecedbfe1c3", "level": "none", "message": {"text": "Commented-code block (5 lines) in lib/texting-status/sync.ts:162"}, "properties": {"repobilityId": "b60003d9747a3150", "scanner": "scanner-primary", "fingerprint": "2cebdfecedbfe1c3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-35cc429ac762187a", "level": "none", "message": {"text": "Commented-code block (6 lines) in services/ai-voice-relay/src/twilio-signature.ts:3"}, "properties": {"repobilityId": "45d947b267ca7aa8", "scanner": "scanner-primary", "fingerprint": "35cc429ac762187a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f755f6055870bbbf", "level": "none", "message": {"text": "Commented-code block (5 lines) in services/ai-voice-relay/src/shared-lib.ts:1"}, "properties": {"repobilityId": "63efbedc83a39bd7", "scanner": "scanner-primary", "fingerprint": "f755f6055870bbbf", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b04ef20441ce9fee", "level": "none", "message": {"text": "Commented-code block (5 lines) in services/ai-voice-relay/src/lifecycle.ts:1"}, "properties": {"repobilityId": "74081b369082a8a8", "scanner": "scanner-primary", "fingerprint": "b04ef20441ce9fee", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e5d7000efad85a93", "level": "none", "message": {"text": "Commented-code block (5 lines) in services/ai-voice-relay/src/openai-brain.ts:6"}, "properties": {"repobilityId": "d15d7de91511645f", "scanner": "scanner-primary", "fingerprint": "e5d7000efad85a93", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-aceac9e98850f917", "level": "none", "message": {"text": "Commented-code block (5 lines) in services/ai-voice-relay/src/session-state.ts:1"}, "properties": {"repobilityId": "2ca8ee99c590375e", "scanner": "scanner-primary", "fingerprint": "aceac9e98850f917", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a7f789b0b7deaa18", "level": "none", "message": {"text": "Commented-code block (7 lines) in services/ai-voice-relay/src/server.ts:6"}, "properties": {"repobilityId": "3c13720583a97516", "scanner": "scanner-primary", "fingerprint": "a7f789b0b7deaa18", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f804d3244f4c4d9a", "level": "none", "message": {"text": "Commented-code block (10 lines) in services/ai-voice-relay/src/relay-config.ts:4"}, "properties": {"repobilityId": "c56714d99d88a3f0", "scanner": "scanner-primary", "fingerprint": "f804d3244f4c4d9a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8977c62ac6563592", "level": "none", "message": {"text": "Commented-code block (9 lines) in services/ai-voice-relay/src/conversation-handler.ts:4"}, "properties": {"repobilityId": "979ebdb06be9a5e8", "scanner": "scanner-primary", "fingerprint": "8977c62ac6563592", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}]}]}