{"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_unresolved_feedback", "name": "Foundry mined unresolved feedback: skrabe/lobotomized-claude-code", "shortDescription": {"text": "Foundry mined unresolved feedback: skrabe/lobotomized-claude-code"}, "fullDescription": {"text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: weak_supervision_needs_review\nRepo: skrabe/lobotomized-claude-code\nThread: skrabe/lobotomized-claude-code#9\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: skrabe/lobotomized-claude-code\nThread: skrabe/lobotomized-claude-code#9\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skrabe/lobotomized-claude-code#9\nRepo: skrabe/lobotomized-claude-code\nIssue/PR number: 9\nGraph consistency label: weak_supervision_needs_review\nNodes: 28\nEdges: 41\nNode types: {'link_quality': 7, 'commit': 5, 'alignment': 3, 'b"}, "properties": {"scanner": "foundry_dataset", "category": "practices", "severity": "medium", "confidence": 0.7, "cwe": "", "owasp": ""}}, {"id": "foundry_blueprint_gap", "name": "Foundry mined blueprint gap alignment: skrabe/lobotomized-claude-code", "shortDescription": {"text": "Foundry mined blueprint gap alignment: skrabe/lobotomized-claude-code"}, "fullDescription": {"text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: weak_supervision_needs_review\nRepo: skrabe/lobotomized-claude-code\nThread: skrabe/lobotomized-claude-code#9\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: skrabe/lobotomized-claude-code\nThread: skrabe/lobotomized-claude-code#9\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skrabe/lobotomized-claude-code#9\nRepo: skrabe/lobotomized-claude-code\nIssue/PR number: 9\nGraph consistency label: weak_supervision_needs_review\nNodes: 28\nEdges: 41\nNode types: {'link_quality': 7, 'commit': 5, 'alignment': 3"}, "properties": {"scanner": "foundry_dataset", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "cwe": "", "owasp": ""}}, {"id": "foundry_assumption_check", "name": "Foundry mined assumption checks: skrabe/lobotomized-claude-code", "shortDescription": {"text": "Foundry mined assumption checks: skrabe/lobotomized-claude-code"}, "fullDescription": {"text": "Comment chain pattern product: assumption_checks\nRepo: skrabe/lobotomized-claude-code\nThread: skrabe/lobotomized-claude-code#9\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_artifact_without_verification_graph\nReasons: source_graph_has_real_artifacts, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: skrabe/lobotomized-claude-code#9\nRepo: skrabe/lobotomized-claude-code\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 2\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 2\nLabels: {'api_integration_gap': 1, 'agent_instruction_gap': 1}\nPolarities: {'bad': 2}\nChanged file labels: {'docs_or_claims': 2}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-de1bafabe70ba47c\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": "}, "properties": {"scanner": "foundry_dataset", "category": "practices", "severity": "medium", "confidence": 0.62, "cwe": "", "owasp": ""}}, {"id": "foundry_docs_only_fix", "name": "Foundry mined docs only runtime fix: skrabe/lobotomized-claude-code", "shortDescription": {"text": "Foundry mined docs only runtime fix: skrabe/lobotomized-claude-code"}, "fullDescription": {"text": "Graph query export: Docs-only response to runtime or integration issue\nQuery id: docs_only_runtime_fix\nQuery type: motif_query\nIntent: Assumption-check examples where docs or claims are not enough proof.\nMotif: docs_only_runtime_fix\nTraining usage: assumption_check\nGraph gold label: weak_supervision_needs_review\nRepo: skrabe/lobotomized-claude-code\nThread: skrabe/lobotomized-claude-code#9\nEvidence:\nGraph motif: Runtime/integration complaint answered mostly with docs or claims\nMotif id: docs_only_runtime_fix\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: skrabe/lobotomized-claude-code\nThread: skrabe/lobotomized-claude-code#9\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skrabe/lobotomized-claude-code#9\nRepo: skrabe/lobotomized-claude-code\nIssue/PR number: 9\nGraph consistency label: weak_supervision_needs_review\nNodes: 28\nEdges: 41\nNode types: {'link_quality': 7, 'commit': 5, 'alignment': 3, 'blueprin"}, "properties": {"scanner": "foundry_dataset", "category": "practices", "severity": "high", "confidence": 0.8, "cwe": "", "owasp": ""}}, {"id": "foundry_test_ci_gap", "name": "Foundry mined test ci gap after feedback: skrabe/lobotomized-claude-code", "shortDescription": {"text": "Foundry mined test ci gap after feedback: skrabe/lobotomized-claude-code"}, "fullDescription": {"text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: supported_by_verification_signal\nRepo: skrabe/lobotomized-claude-code\nThread: skrabe/lobotomized-claude-code#5\nEvidence:\nGraph motif: Feedback or fix context exposes missing test/CI guardrails\nMotif id: test_ci_gap_after_feedback\nPolarity: bad\nTraining usage: hard_negative\nSeverity: high\nRepo: skrabe/lobotomized-claude-code\nThread: skrabe/lobotomized-claude-code#5\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skrabe/lobotomized-claude-code#5\nRepo: skrabe/lobotomized-claude-code\nIssue/PR number: 5\nGraph consistency label: supported_by_verification_signal\nNodes: 38\nEdges: 76\nNode types: {'link_quality': 9, 'commit': 8, 'comment': 4, 'comment_chain'"}, "properties": {"scanner": "foundry_dataset", "category": "testing", "severity": "high", "confidence": 0.78, "cwe": "", "owasp": ""}}, {"id": "foundry_bad_chain", "name": "Foundry mined bad chains: skrabe/lobotomized-claude-code", "shortDescription": {"text": "Foundry mined bad chains: skrabe/lobotomized-claude-code"}, "fullDescription": {"text": "Comment chain pattern product: bad_chains\nRepo: skrabe/lobotomized-claude-code\nThread: skrabe/lobotomized-claude-code#7\nOutcome: claimed_resolved_unverified\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_artifact_without_verification_graph\nReasons: source_graph_has_real_artifacts, link_quality_high_confidence, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: skrabe/lobotomized-claude-code#7\nRepo: skrabe/lobotomized-claude-code\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 4\nLinked commit count: 15\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 3\nLabels: {'mock_placeholder': 2, 'positive_human_signal': 1, 'deployment_env_gap': 1}\nPolarities: {'bad': 3, 'good': 1}\nChanged file labels: {'docs_or_claims': 3}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-5a8d51b6f4bd315e\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"mock_placeholder\",\n    \"polarity\":"}, "properties": {"scanner": "foundry_dataset", "category": "practices", "severity": "high", "confidence": 0.84, "cwe": "", "owasp": ""}}, {"id": "foundry_auth_guardrail_gap", "name": "Foundry mined security auth guardrail gaps: skrabe/lobotomized-claude-code", "shortDescription": {"text": "Foundry mined security auth guardrail gaps: skrabe/lobotomized-claude-code"}, "fullDescription": {"text": "Graph query export: Security/auth changes without enough guardrails\nQuery id: security_auth_guardrail_gaps\nQuery type: motif_query\nIntent: Assumption-check security/auth examples requiring stronger tests or CI.\nMotif: security_auth_without_guardrails\nTraining usage: assumption_check\nGraph gold label: weak_supervision_needs_review\nRepo: skrabe/lobotomized-claude-code\nThread: skrabe/lobotomized-claude-code#6\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: skrabe/lobotomized-claude-code\nThread: skrabe/lobotomized-claude-code#6\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skrabe/lobotomized-claude-code#6\nRepo: skrabe/lobotomized-claude-code\nIssue/PR number: 6\nGraph consistency label: weak_supervision_needs_review\nNodes: 116\nEdges: 160\nNode types: {'pr_file': 100, 'commit': 4, 'link_qualit"}, "properties": {"scanner": "foundry_dataset", "category": "auth", "severity": "critical", "confidence": 0.78, "cwe": "", "owasp": ""}}, {"id": "foundry_fake_real_gap", "name": "Foundry mined mock as real or placeholder: skrabe/lobotomized-claude-code", "shortDescription": {"text": "Foundry mined mock as real or placeholder: skrabe/lobotomized-claude-code"}, "fullDescription": {"text": "Graph query export: Mock, sample, placeholder, or self-attested behavior treated as real\nQuery id: mock_as_real_or_placeholder\nQuery type: motif_query\nIntent: Hard negatives for fake completeness and missing real data paths.\nMotif: mock_as_real_or_placeholder\nTraining usage: hard_negative\nGraph gold label: supported_by_high_confidence_link\nRepo: skrabe/lobotomized-claude-code\nThread: skrabe/lobotomized-claude-code#7\nEvidence:\nGraph motif: Mock, sample, placeholder, or self-attested behavior treated as real\nMotif id: mock_as_real_or_placeholder\nPolarity: bad\nTraining usage: hard_negative\nSeverity: critical\nRepo: skrabe/lobotomized-claude-code\nThread: skrabe/lobotomized-claude-code#7\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skrabe/lobotomized-claude-code#7\nRepo: skrabe/lobotomized-claude-code\nIssue/PR number: 7\nGraph consistency label: supported_by_high_confidence_link\nNodes: 26\nEdges: 59\nNode types: {'link_quali"}, "properties": {"scanner": "foundry_dataset", "category": "practices", "severity": "critical", "confidence": 0.82, "cwe": "", "owasp": ""}}, {"id": "scanner-9710c8d059e53154", "name": "No frontend routes/components detected", "shortDescription": {"text": "No frontend routes/components detected"}, "fullDescription": {"text": "No React/Vue/Next routes were found. This is fine for backend-only repos."}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6372cebde0220094", "name": "No auth library detected", "shortDescription": {"text": "No auth library detected"}, "fullDescription": {"text": "The scanner did not find any standard auth library (JWT, OAuth, NextAuth, Auth0, etc.). The repo has auth/admin/session surface indicators, so auth may live in custom code, in a separate service, or be missing."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-4601e3ad3bb28677", "name": "No CI/CD pipelines detected", "shortDescription": {"text": "No CI/CD pipelines detected"}, "fullDescription": {"text": "No GitHub Actions, GitLab CI, or CircleCI configs found. Without CI you can't gate deploys on tests/lints."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-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-24f2ea4bd14badc1", "name": "Agent instruction contains unpinned remote install: CLAUDE.md", "shortDescription": {"text": "Agent instruction contains unpinned remote install: CLAUDE.md"}, "fullDescription": {"text": "Remote install commands in agent instructions are a supply-chain risk, especially when an agent can execute shell commands."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}]}}, "automationDetails": {"id": "repobility/19800"}, "properties": {"repository": "skrabe/lobotomized-claude-code", "repoUrl": "https://github.com/skrabe/lobotomized-claude-code", "branch": "main"}, "results": [{"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: skrabe/lobotomized-claude-code"}, "properties": {"repobilityId": 370186, "scanner": "foundry_dataset", "fingerprint": "431cb84ec9274bb8e239c34a6f4fca382cf6ba093c6a2eb0ff38c0e8cd94b7b3", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"feature": 1, "docs_or_claims": 2, "weak blueprint fit": 3, "api_integration_gap": 1, "agent_instruction_gap": 1, "verification_or_tests": 4, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_alignment": 3, "comment_has_related_commit_context": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 2, "ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 41, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "thread_touches_file": 2, "alignment_uses_comment": 3, "alignment_uses_finding": 3, "chain_has_link_quality": 7, "comment_aligns_finding": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 2, "thread_has_comment_chain": 2, "comment_chain_links_commit": 5, "comment_chain_touches_file": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 28, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 2, "pr_file": 2, "alignment": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 7, "comment_chain": 2, "blueprint_finding": 3}, "query_type": "motif_query", "thread_key": "skrabe/lobotomized-claude-code#9", "issue_number": "9", "quality_tiers": {"unresolved": 1, "assumption_check": 3, "weak_supervision": 3}, "repo_full_name": "skrabe/lobotomized-claude-code", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-5a7430e25934ff37", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"docs_or_claims": 10}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: weak_supervision_needs_review\nRepo: skrabe/lobotomized-claude-code\nThread: skrabe/lobotomized-claude-code#9\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: skrabe/lobotomized-claude-code\nThread: skrabe/lobotomized-claude-code#9\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skrabe/lobotomized-claude-code#9\nRepo: skrabe/lobotomized-claude-code\nIssue/PR number: 9\nGraph consistency label: weak_supervision_needs_review\nNodes: 28\nEdges: 41\nNode types: {'link_quality': 7, 'commit': 5, 'alignment': 3, 'blueprint_finding': 3, 'comment': 2, 'pr_file': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 7, 'comment_chain_links_commit': 5, 'comment_chain_touches_file': 4, 'alignment_uses_comment': 3, 'alignment_uses_finding': 3, 'comment_aligns_finding': 3, 'thread_has_comment': 2, 'thread_touches_file': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'issue_chain_touches_file': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'verification_or_tests': 4, 'ambiguous_needs_more_evidence': 3, 'blueprint_human_gap_alignment': 3, 'weak blueprint fit': 3, 'docs_or_claims': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'agent_instruction_gap': 1, 'comment_has_related_commit_context': 1, 'feature': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 3, 'unresolved': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skrabe/lobotomized-claude-code", "source_id": "graph-query-motif_query-e6a923bf4829024d", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "skrabe/lobotomized-claude-code", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: skrabe/lobotomized-claude-code"}, "properties": {"repobilityId": 370185, "scanner": "foundry_dataset", "fingerprint": "a574ec777c4b49e3c1867fc75d52341e9e3ff5a34d65ae3c5c798a6d033f547d", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"bug_fix": 1, "ui_workflow_gap": 1, "weak blueprint fit": 3, "api_integration_gap": 1, "agent_instruction_gap": 1, "verification_or_tests": 5, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "blueprint_human_gap_alignment": 6, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 4, "human_reported_issue_then_verified_fix_attempt": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 2, "claimed_resolved_with_verification_signal": 8}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 55, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 3, "thread_has_comment": 3, "alignment_uses_comment": 6, "alignment_uses_finding": 6, "chain_has_link_quality": 11, "comment_aligns_finding": 6, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 3, "comment_chain_links_commit": 10, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 3}, "node_count": 36, "node_types": {"repo": 1, "commit": 6, "thread": 1, "comment": 3, "alignment": 6, "fix_outcome": 1, "issue_chain": 1, "link_quality": 11, "comment_chain": 3, "blueprint_finding": 3}, "query_type": "motif_query", "thread_key": "skrabe/lobotomized-claude-code#8", "issue_number": "8", "quality_tiers": {"unresolved": 1, "assumption_check": 6, "weak_supervision": 4}, "repo_full_name": "skrabe/lobotomized-claude-code", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-bf7294c3db7711ea", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: supported_by_verification_signal\nRepo: skrabe/lobotomized-claude-code\nThread: skrabe/lobotomized-claude-code#8\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: skrabe/lobotomized-claude-code\nThread: skrabe/lobotomized-claude-code#8\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skrabe/lobotomized-claude-code#8\nRepo: skrabe/lobotomized-claude-code\nIssue/PR number: 8\nGraph consistency label: supported_by_verification_signal\nNodes: 36\nEdges: 55\nNode types: {'link_quality': 11, 'commit': 6, 'alignment': 6, 'comment': 3, 'comment_chain': 3, 'blueprint_finding': 3, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 11, 'comment_chain_links_commit': 10, 'alignment_uses_comment': 6, 'alignment_uses_finding': 6, 'comment_aligns_finding': 6, 'thread_has_comment': 3, 'thread_has_comment_chain': 3, 'comment_has_chain': 3, 'issue_chain_has_comment_chain': 3, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'blueprint_human_gap_alignment': 6, 'verification_or_tests': 5, 'claimed_resolved_with_verification_signal': 4, 'weak blueprint fit': 3, 'human_reported_issue_then_verified_fix_attempt': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'agent_instruction_gap': 1, 'ui_workflow_gap': 1, 'bug_fix': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 8, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'assumption_check': 6, 'weak_supervision': 4, 'unresolved': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skrabe/lobotomized-claude-code", "source_id": "graph-query-motif_query-c09ef7f0605c17fe", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "skrabe/lobotomized-claude-code", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: skrabe/lobotomized-claude-code"}, "properties": {"repobilityId": 370184, "scanner": "foundry_dataset", "fingerprint": "fc5f2d2a59ff5415244554a056a4b28f0a00a3939d581d3cd6975f666161b6e0", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"bug_fix": 1, "runtime_failure": 2, "dependency_or_build": 1, "positive_human_signal": 1, "verification_or_tests": 3, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "human_reported_issue_no_linked_fix": 1, "positive_feedback_no_linked_change": 1, "human_positive_or_acceptance_signal": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 2, "human_positive_or_acceptance_signal": 2, "claimed_resolved_with_verification_signal": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 26, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 3, "thread_has_comment": 3, "chain_has_link_quality": 5, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 3, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 3}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 3}, "query_type": "motif_query", "thread_key": "skrabe/lobotomized-claude-code#3", "issue_number": "3", "quality_tiers": {"unresolved": 2, "weak_supervision": 3}, "repo_full_name": "skrabe/lobotomized-claude-code", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-055a13363d76fb15", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: supported_by_verification_signal\nRepo: skrabe/lobotomized-claude-code\nThread: skrabe/lobotomized-claude-code#3\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: skrabe/lobotomized-claude-code\nThread: skrabe/lobotomized-claude-code#3\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skrabe/lobotomized-claude-code#3\nRepo: skrabe/lobotomized-claude-code\nIssue/PR number: 3\nGraph consistency label: supported_by_verification_signal\nNodes: 20\nEdges: 26\nNode types: {'commit': 5, 'link_quality': 5, 'comment': 3, 'comment_chain': 3, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 5, 'thread_has_comment': 3, 'thread_has_comment_chain': 3, 'comment_has_chain': 3, 'issue_chain_has_comment_chain': 3, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'verification_or_tests': 3, 'claimed_resolved_with_verification_signal': 3, 'runtime_failure': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'positive_human_signal': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'bug_fix': 1, 'dependency_or_build': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1, 'positive_feedback_no_linked_change': 1, 'human_positive_or_acceptance_signal': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6, 'not_resolved_or_not_observed': 2, 'human_positive_or_acceptance_signal': 2}\nQuality tiers: {'weak_supervision': 3, 'unresolved': 2}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skrabe/lobotomized-claude-code", "source_id": "graph-query-motif_query-151156fcb93ad0d7", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "skrabe/lobotomized-claude-code", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: skrabe/lobotomized-claude-code"}, "properties": {"repobilityId": 356104, "scanner": "foundry_dataset", "fingerprint": "952d7ab24f7a9c930217645590cf56e7bfeba49dfe8468b9965de371c85b773c", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"feature": 1, "docs_or_claims": 2, "weak blueprint fit": 3, "api_integration_gap": 1, "agent_instruction_gap": 1, "verification_or_tests": 4, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_alignment": 3, "comment_has_related_commit_context": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 2, "ambiguous_needs_more_evidence": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 41, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "thread_touches_file": 2, "alignment_uses_comment": 3, "alignment_uses_finding": 3, "chain_has_link_quality": 7, "comment_aligns_finding": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 2, "thread_has_comment_chain": 2, "comment_chain_links_commit": 5, "comment_chain_touches_file": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 28, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 2, "pr_file": 2, "alignment": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 7, "comment_chain": 2, "blueprint_finding": 3}, "query_type": "motif_query", "thread_key": "skrabe/lobotomized-claude-code#9", "issue_number": "9", "quality_tiers": {"unresolved": 1, "assumption_check": 3, "weak_supervision": 3}, "repo_full_name": "skrabe/lobotomized-claude-code", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-eed2f111f7f3a425", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"docs_or_claims": 10}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: weak_supervision_needs_review\nRepo: skrabe/lobotomized-claude-code\nThread: skrabe/lobotomized-claude-code#9\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: skrabe/lobotomized-claude-code\nThread: skrabe/lobotomized-claude-code#9\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skrabe/lobotomized-claude-code#9\nRepo: skrabe/lobotomized-claude-code\nIssue/PR number: 9\nGraph consistency label: weak_supervision_needs_review\nNodes: 28\nEdges: 41\nNode types: {'link_quality': 7, 'commit': 5, 'alignment': 3, 'blueprint_finding': 3, 'comment': 2, 'pr_file': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 7, 'comment_chain_links_commit': 5, 'comment_chain_touches_file': 4, 'alignment_uses_comment': 3, 'alignment_uses_finding': 3, 'comment_aligns_finding': 3, 'thread_has_comment': 2, 'thread_touches_file': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'issue_chain_touches_file': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'verification_or_tests': 4, 'ambiguous_needs_more_evidence': 3, 'blueprint_human_gap_alignment': 3, 'weak blueprint fit': 3, 'docs_or_claims': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'agent_instruction_gap': 1, 'comment_has_related_commit_context': 1, 'feature': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 3, 'unresolved': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skrabe/lobotomized-claude-code", "source_id": "graph-query-motif_query-5de703bbc1767864", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "skrabe/lobotomized-claude-code", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: skrabe/lobotomized-claude-code"}, "properties": {"repobilityId": 356103, "scanner": "foundry_dataset", "fingerprint": "91a77c0b093ce48450a375049a9ceac5ed4cd8ed83cabc2b134e037df9950670", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"bug_fix": 1, "ui_workflow_gap": 1, "weak blueprint fit": 3, "api_integration_gap": 1, "agent_instruction_gap": 1, "verification_or_tests": 5, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "blueprint_human_gap_alignment": 6, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 4, "human_reported_issue_then_verified_fix_attempt": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 2, "claimed_resolved_with_verification_signal": 8}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 55, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 3, "thread_has_comment": 3, "alignment_uses_comment": 6, "alignment_uses_finding": 6, "chain_has_link_quality": 11, "comment_aligns_finding": 6, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 3, "comment_chain_links_commit": 10, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 3}, "node_count": 36, "node_types": {"repo": 1, "commit": 6, "thread": 1, "comment": 3, "alignment": 6, "fix_outcome": 1, "issue_chain": 1, "link_quality": 11, "comment_chain": 3, "blueprint_finding": 3}, "query_type": "motif_query", "thread_key": "skrabe/lobotomized-claude-code#8", "issue_number": "8", "quality_tiers": {"unresolved": 1, "assumption_check": 6, "weak_supervision": 4}, "repo_full_name": "skrabe/lobotomized-claude-code", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-0d31dcbc8ecd1a1b", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: supported_by_verification_signal\nRepo: skrabe/lobotomized-claude-code\nThread: skrabe/lobotomized-claude-code#8\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: skrabe/lobotomized-claude-code\nThread: skrabe/lobotomized-claude-code#8\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skrabe/lobotomized-claude-code#8\nRepo: skrabe/lobotomized-claude-code\nIssue/PR number: 8\nGraph consistency label: supported_by_verification_signal\nNodes: 36\nEdges: 55\nNode types: {'link_quality': 11, 'commit': 6, 'alignment': 6, 'comment': 3, 'comment_chain': 3, 'blueprint_finding': 3, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 11, 'comment_chain_links_commit': 10, 'alignment_uses_comment': 6, 'alignment_uses_finding': 6, 'comment_aligns_finding': 6, 'thread_has_comment': 3, 'thread_has_comment_chain': 3, 'comment_has_chain': 3, 'issue_chain_has_comment_chain': 3, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'blueprint_human_gap_alignment': 6, 'verification_or_tests': 5, 'claimed_resolved_with_verification_signal': 4, 'weak blueprint fit': 3, 'human_reported_issue_then_verified_fix_attempt': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'agent_instruction_gap': 1, 'ui_workflow_gap': 1, 'bug_fix': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 8, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'assumption_check': 6, 'weak_supervision': 4, 'unresolved': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skrabe/lobotomized-claude-code", "source_id": "graph-query-motif_query-2fb316a06fb6f4f4", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "skrabe/lobotomized-claude-code", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: skrabe/lobotomized-claude-code"}, "properties": {"repobilityId": 356102, "scanner": "foundry_dataset", "fingerprint": "e491bbf70c57675fefa979a69b1230a75a894a4e62f635fe1664d94f6d96f94a", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"bug_fix": 6, "test_ci_gap": 1, "docs_or_claims": 3, "mock_placeholder": 2, "weak blueprint fit": 3, "agent_instruction_gap": 1, "verification_or_tests": 2, "claimed_resolved_unverified": 5, "issue_or_pull_request_thread": 1, "blueprint_human_gap_alignment": 3, "human_reported_issue_then_fix_attempt": 3, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 1, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"claimed_resolved_unverified": 10, "claimed_resolved_with_verification_signal": 2}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 76, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 4, "thread_has_comment": 4, "thread_touches_file": 3, "alignment_uses_comment": 3, "alignment_uses_finding": 3, "chain_has_link_quality": 9, "comment_aligns_finding": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 3, "thread_has_comment_chain": 4, "comment_chain_links_commit": 20, "comment_chain_touches_file": 12, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 4}, "node_count": 38, "node_types": {"repo": 1, "commit": 8, "thread": 1, "comment": 4, "pr_file": 3, "alignment": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 9, "comment_chain": 4, "blueprint_finding": 3}, "query_type": "motif_query", "thread_key": "skrabe/lobotomized-claude-code#5", "issue_number": "5", "quality_tiers": {"high_confidence": 5, "assumption_check": 3, "weak_supervision": 1}, "repo_full_name": "skrabe/lobotomized-claude-code", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-d14a85d92924fe0b", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {"docs_or_claims": 21}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: supported_by_verification_signal\nRepo: skrabe/lobotomized-claude-code\nThread: skrabe/lobotomized-claude-code#5\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: skrabe/lobotomized-claude-code\nThread: skrabe/lobotomized-claude-code#5\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skrabe/lobotomized-claude-code#5\nRepo: skrabe/lobotomized-claude-code\nIssue/PR number: 5\nGraph consistency label: supported_by_verification_signal\nNodes: 38\nEdges: 76\nNode types: {'link_quality': 9, 'commit': 8, 'comment': 4, 'comment_chain': 4, 'pr_file': 3, 'alignment': 3, 'blueprint_finding': 3, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 20, 'comment_chain_touches_file': 12, 'chain_has_link_quality': 9, 'thread_has_comment': 4, 'thread_has_comment_chain': 4, 'comment_has_chain': 4, 'issue_chain_has_comment_chain': 4, 'thread_touches_file': 3, 'issue_chain_touches_file': 3, 'alignment_uses_comment': 3, 'alignment_uses_finding': 3, 'comment_aligns_finding': 3, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'bug_fix': 6, 'claimed_resolved_unverified': 5, 'docs_or_claims': 3, 'human_reported_issue_then_fix_attempt': 3, 'blueprint_human_gap_alignment': 3, 'weak blueprint fit': 3, 'mock_placeholder': 2, 'verification_or_tests': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'agent_instruction_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'claimed_resolved_with_verification_signal': 1}\nOutcomes: {'claimed_resolved_unverified': 10, 'claimed_resolved_with_verification_signal': 2}\nQuality tiers: {'high_confidence': 5, 'assumption_check': 3, 'weak_supervision': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skrabe/lobotomized-claude-code", "source_id": "graph-query-motif_query-a838f75d605e2b9f", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "skrabe/lobotomized-claude-code", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: skrabe/lobotomized-claude-code"}, "properties": {"repobilityId": 356101, "scanner": "foundry_dataset", "fingerprint": "85665102f88b1141796a72f52814673833dda57e5f28b25b54e102ac3b6ee12c", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"bug_fix": 5, "data_schema": 1, "mock_placeholder": 1, "weak blueprint fit": 3, "api_integration_gap": 1, "agent_instruction_gap": 1, "verification_or_tests": 2, "human_feedback_general": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 1, "blueprint_human_gap_alignment": 3, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 5, "human_reported_issue_then_verified_fix_attempt": 3}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"ambiguous_needs_more_evidence": 2, "claimed_resolved_with_verification_signal": 10}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 52, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 4, "thread_has_comment": 4, "alignment_uses_comment": 3, "alignment_uses_finding": 3, "chain_has_link_quality": 9, "comment_aligns_finding": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 4, "comment_chain_links_commit": 14, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 4}, "node_count": 35, "node_types": {"repo": 1, "commit": 8, "thread": 1, "comment": 4, "alignment": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 9, "comment_chain": 4, "blueprint_finding": 3}, "query_type": "motif_query", "thread_key": "skrabe/lobotomized-claude-code#2", "issue_number": "2", "quality_tiers": {"high_confidence": 5, "assumption_check": 3, "weak_supervision": 1}, "repo_full_name": "skrabe/lobotomized-claude-code", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-6f7904a44081d380", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: supported_by_verification_signal\nRepo: skrabe/lobotomized-claude-code\nThread: skrabe/lobotomized-claude-code#2\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: skrabe/lobotomized-claude-code\nThread: skrabe/lobotomized-claude-code#2\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skrabe/lobotomized-claude-code#2\nRepo: skrabe/lobotomized-claude-code\nIssue/PR number: 2\nGraph consistency label: supported_by_verification_signal\nNodes: 35\nEdges: 52\nNode types: {'link_quality': 9, 'commit': 8, 'comment': 4, 'comment_chain': 4, 'alignment': 3, 'blueprint_finding': 3, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 14, 'chain_has_link_quality': 9, 'thread_has_comment': 4, 'thread_has_comment_chain': 4, 'comment_has_chain': 4, 'issue_chain_has_comment_chain': 4, 'alignment_uses_comment': 3, 'alignment_uses_finding': 3, 'comment_aligns_finding': 3, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'bug_fix': 5, 'claimed_resolved_with_verification_signal': 5, 'human_reported_issue_then_verified_fix_attempt': 3, 'blueprint_human_gap_alignment': 3, 'weak blueprint fit': 3, 'verification_or_tests': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'human_feedback_general': 1, 'api_integration_gap': 1, 'agent_instruction_gap': 1, 'data_schema': 1, 'comment_has_related_commit_context': 1, 'ambiguous_needs_more_evidence': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 10, 'ambiguous_needs_more_evidence': 2}\nQuality tiers: {'high_confidence': 5, 'assumption_check': 3, 'weak_supervision': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skrabe/lobotomized-claude-code", "source_id": "graph-query-motif_query-a8c83a3ce29b476f", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "skrabe/lobotomized-claude-code", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: skrabe/lobotomized-claude-code"}, "properties": {"repobilityId": 312339, "scanner": "foundry_dataset", "fingerprint": "b079046949659225cb196ec80eac3bd0bb9674925f0ab46e4f5d21a0ba0ee53e", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "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": "assumption_checks", "synthetic": false, "thread_key": "skrabe/lobotomized-claude-code#9", "human_labels": ["agent_instruction_gap", "api_integration_gap", "docs_or_claims"], "issue_number": "9", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.642, "repo_full_name": "skrabe/lobotomized-claude-code", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-46f806685fc8e5f0", "helicopter_views": {}, "artifact_families": {"docs": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 2, "source_graph_label": "source_artifact_without_verification_graph", "changed_file_labels": {"docs_or_claims": 2}, "linked_commit_count": 5, "helicopter_view_count": 0, "source_artifact_count": 1, "classification_reasons": ["source_graph_has_real_artifacts", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 0, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: skrabe/lobotomized-claude-code\nThread: skrabe/lobotomized-claude-code#9\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_artifact_without_verification_graph\nReasons: source_graph_has_real_artifacts, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: skrabe/lobotomized-claude-code#9\nRepo: skrabe/lobotomized-claude-code\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 2\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 2\nLabels: {'api_integration_gap': 1, 'agent_instruction_gap': 1}\nPolarities: {'bad': 2}\nChanged file labels: {'docs_or_claims': 2}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-de1bafabe70ba47c\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/skrabe/lobotomized-claude-code/pull/9\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: skrabe/lobotomized-claude-code\\nAuthor: dividedby (User)\\nURL: https://github.com/skrabe/lobotomized-claude-code/pull/9\\nTitle: Realign opus-4-8 intro + system-bullets inline anchors to CC 2.1.172\\nBody:\\n**Draft \u2014 intent ping, not a merge request.** Pull it ready if useful; happy to adjust or close.\\n\\nAddresses the two **mechanical** opus-4-8 inline anchors from skrabe/lobotomized-claude-code#8 (the half that doesn't need a design call). Your `eb3d6ad` 2.1.172 pass covered fable-5; these opus-4-8 blobs were left at their old pins and miss against pristine 2.1.172.\\n\\n### What this does\\n- **`inline-intro-interactive-agent`** \u2014 anchor lost a leading newline (`` `\\\\nYou are\u2026 `` \u2192 `` `You are\u2026 ``); body slot `${hqq}` \u2192 `${uJq}`. In 2.1.172 `hqq` is now a lowercase string helper, so the old slot was a mis-bind.\\n- **`inline-system-bullets`** \u2014 array opener reworded (`outside of tool use is displayed` \u2192 `outside tool calls is shown`); hooks call `vMO()` \u2192 `B6T()`. In 2.1.172 `vMO` is `symlinkPathsSync`, so `vMO()` was a mis-bind (also refreshed the stale `xu3()` mention in the comment).\\n\\nBoth bodies otherwise byte-ma\"\n  },\n  {\n    \"id\": \"github-feedback-comment-a18aca0bbfefa070\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/skrabe/lobotomized-claude-code/pull/9#issuecomment-4678234237\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: skrabe/lobotomized-claude-code\\nAuthor: skrabe (User)\\nURL: https://github.com/skrabe/lobotomized-claude-code/pull/9#issuecomment-4678234237\\nTitle: \\nBody:\\nVerified against a fresh pristine extract on our side: the current anchors match pristine 2.1.172/2.1.173 exactly once each; the proposed anchors match zero. The \\\"new\\\" wordi\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skrabe/lobotomized-claude-code", "source_id": "comment-chain-pattern-assumption_checks-f68b5bc5d7f97f31", "synthetic": false, "gold_label": "", "graph_label": "source_artifact_without_verification_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "skrabe/lobotomized-claude-code", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: skrabe/lobotomized-claude-code"}, "properties": {"repobilityId": 312338, "scanner": "foundry_dataset", "fingerprint": "74556ce93960a2436f98da319da08a0b56327fc7a03dd21a20b939bb881a4660", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "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": "assumption_checks", "synthetic": false, "thread_key": "skrabe/lobotomized-claude-code#10", "human_labels": ["docs_or_claims", "runtime_failure"], "issue_number": "10", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.804, "repo_full_name": "skrabe/lobotomized-claude-code", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-da293022dfdb3e9a", "helicopter_views": {}, "artifact_families": {"docs": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 2, "source_graph_label": "source_artifact_without_verification_graph", "changed_file_labels": {"docs_or_claims": 2}, "linked_commit_count": 3, "helicopter_view_count": 0, "source_artifact_count": 1, "classification_reasons": ["source_graph_has_real_artifacts", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 1, "verification_artifact_count": 0, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: skrabe/lobotomized-claude-code\nThread: skrabe/lobotomized-claude-code#10\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_artifact_without_verification_graph\nReasons: source_graph_has_real_artifacts, link_quality_high_confidence, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: skrabe/lobotomized-claude-code#10\nRepo: skrabe/lobotomized-claude-code\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 2\nLinked commit count: 3\nLinked CI commit count: 1\nLinked CI labels: {'ci_pending_or_incomplete': 1}\nChanged file count: 2\nLabels: {'runtime_failure': 2}\nPolarities: {'bad': 2}\nChanged file labels: {'docs_or_claims': 2}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-9b9fe14dd060c9af\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"runtime_failure\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/skrabe/lobotomized-claude-code/pull/10\",\n    \"text\": \"GitHub feedback: runtime_failure\\nPolarity: bad\\nKind: pull_request_body\\nRepo: skrabe/lobotomized-claude-code\\nAuthor: dividedby (User)\\nURL: https://github.com/skrabe/lobotomized-claude-code/pull/10\\nTitle: Realign Agent Prompt: claude-code-guide to CC 2.1.177 (slot rename)\\nBody:\\nDraft / suggestion \u2014 pull ready if useful, no merge ask.\\n\\n**What this does.** CC 2.1.177 renamed slot 0 of `Agent Prompt: claude-code-guide`: `AGENT_PROMPT_CLAUDE_CODE_GUIDE_VAR_0` \u2192 `SEND_MESSAGE_TOOL_NAME` (verified in `data/prompts/prompts-2.1.177.json`, identifierMap `{\\\"0\\\":\\\"SEND_MESSAGE_TOOL_NAME\\\"}`). The override files for this prompt were still pinned at `ccVersion: 2.1.141` and referenced the old name, so the variable is orphaned at 2.1.177 \u2014 the override misbinds when the claude-code-guide agent runs. It does not crash boot (agent sub-prompt, not loaded at startup), so a boot-verify stays green; it surfaces in the patcher's apply-time orphan report.\\n\\nYour 2.1.177 opus realign batch (75246da / 85ef3bd) picked up the other renamed slots, but this file wasn't in it \u2014 looks like an oversight rather than intent.\\n\\n**Scope.** `system-prompts-opus-4-8/` and `system-prompts-opus-4-7/` only (active sets): variab\"\n  },\n  {\n    \"id\": \"github-feedback-comment-ef98cc80455ac4ea\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"runtime_failure\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/skrabe/lobotomized-claude-code/pull/10#issuecomment-4709880358\",\n    \"text\": \"GitHub feedback: runtime_failure\\nPolarity: bad\\nKind: issue_comment\\nRepo: skrabe/lobotomized-claude-code\\nAuthor: skrabe (User)\\nURL: https://github.com/skrabe/lobotomized-claude-code/pull/10#issuecomment-4709880358\\nTitle: \\nBody:\\nRename's correct, pulling it. One fix: no runtime misbind or orphan here. The stale override just fails to match and falls through to pristine, so slot 0 still binds fine. Value is restorin\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skrabe/lobotomized-claude-code", "source_id": "comment-chain-pattern-assumption_checks-64730f37190eae03", "synthetic": false, "gold_label": "", "graph_label": "source_artifact_without_verification_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "skrabe/lobotomized-claude-code", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_docs_only_fix", "level": "error", "message": {"text": "Foundry mined docs only runtime fix: skrabe/lobotomized-claude-code"}, "properties": {"repobilityId": 358290, "scanner": "foundry_dataset", "fingerprint": "1f25297259b38fa56d6f27829dadbafc99da4c6cdd005abb6055980cf067029c", "category": "practices", "severity": "high", "confidence": 0.8, "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": "graph_query_record", "title": "Docs-only response to runtime or integration issue", "intent": "Assumption-check examples where docs or claims are not enough proof.", "labels": {"feature": 1, "docs_or_claims": 2, "weak blueprint fit": 3, "api_integration_gap": 1, "agent_instruction_gap": 1, "verification_or_tests": 4, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_alignment": 3, "comment_has_related_commit_context": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "docs_only_runtime_fix", "outcomes": {"not_resolved_or_not_observed": 2, "ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "docs_only_runtime_fix", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 41, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "thread_touches_file": 2, "alignment_uses_comment": 3, "alignment_uses_finding": 3, "chain_has_link_quality": 7, "comment_aligns_finding": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 2, "thread_has_comment_chain": 2, "comment_chain_links_commit": 5, "comment_chain_touches_file": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 28, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 2, "pr_file": 2, "alignment": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 7, "comment_chain": 2, "blueprint_finding": 3}, "query_type": "motif_query", "thread_key": "skrabe/lobotomized-claude-code#9", "issue_number": "9", "quality_tiers": {"unresolved": 1, "assumption_check": 3, "weak_supervision": 3}, "repo_full_name": "skrabe/lobotomized-claude-code", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-e7239a0fbdb5b1cf", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"docs_or_claims": 10}}, "text": "Graph query export: Docs-only response to runtime or integration issue\nQuery id: docs_only_runtime_fix\nQuery type: motif_query\nIntent: Assumption-check examples where docs or claims are not enough proof.\nMotif: docs_only_runtime_fix\nTraining usage: assumption_check\nGraph gold label: weak_supervision_needs_review\nRepo: skrabe/lobotomized-claude-code\nThread: skrabe/lobotomized-claude-code#9\nEvidence:\nGraph motif: Runtime/integration complaint answered mostly with docs or claims\nMotif id: docs_only_runtime_fix\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: skrabe/lobotomized-claude-code\nThread: skrabe/lobotomized-claude-code#9\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skrabe/lobotomized-claude-code#9\nRepo: skrabe/lobotomized-claude-code\nIssue/PR number: 9\nGraph consistency label: weak_supervision_needs_review\nNodes: 28\nEdges: 41\nNode types: {'link_quality': 7, 'commit': 5, 'alignment': 3, 'blueprint_finding': 3, 'comment': 2, 'pr_file': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 7, 'comment_chain_links_commit': 5, 'comment_chain_touches_file': 4, 'alignment_uses_comment': 3, 'alignment_uses_finding': 3, 'comment_aligns_finding': 3, 'thread_has_comment': 2, 'thread_touches_file': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'issue_chain_touches_file': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'verification_or_tests': 4, 'ambiguous_needs_more_evidence': 3, 'blueprint_human_gap_alignment': 3, 'weak blueprint fit': 3, 'docs_or_claims': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'agent_instruction_gap': 1, 'comment_has_related_commit_context': 1, 'feature': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 3, 'unresolved': 1}\nCI labels: {}\nCurriculum targets:\n- Train models to reject docs-only fixes for runtime, integration, data, or security failures.\n- Add paired examples where the correct fix changes executable paths and adds verification.\nAssumption checks:\n- Do changed files include executable code or only documentation/claims?\n- Does the complaint require runtime behavior that docs cannot prove?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skrabe/lobotomized-claude-code", "source_id": "graph-query-motif_query-e6427dc2c63cabf9", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/docs_only_runtime_fix/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "skrabe/lobotomized-claude-code", "source_dataset": "graph_queries/docs_only_runtime_fix", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_docs_only_fix", "level": "error", "message": {"text": "Foundry mined docs only runtime fix: skrabe/lobotomized-claude-code"}, "properties": {"repobilityId": 358289, "scanner": "foundry_dataset", "fingerprint": "fc2a6837a5205d469ddafce90906d3d2715a297b819e95ea7a408149d614ffbb", "category": "practices", "severity": "high", "confidence": 0.8, "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": "graph_query_record", "title": "Docs-only response to runtime or integration issue", "intent": "Assumption-check examples where docs or claims are not enough proof.", "labels": {"docs_or_claims": 23, "runtime_failure": 1, "mock_placeholder": 1, "generated_provenance": 1, "self_attested_unverified": 4, "issue_or_pull_request_thread": 1, "thread_has_human_issue_and_fix_context": 2, "self_attested_or_generated_fix_unverified": 2}, "source": "graph_query_export", "motif_id": "docs_only_runtime_fix", "outcomes": {"self_attested_unverified": 8}, "polarity": "bad", "query_id": "docs_only_runtime_fix", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 77, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "thread_touches_file": 23, "chain_has_link_quality": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 12, "thread_has_comment_chain": 2, "comment_chain_links_commit": 2, "comment_chain_touches_file": 24, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 36, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 2, "pr_file": 23, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 2}, "query_type": "motif_query", "thread_key": "skrabe/lobotomized-claude-code#11", "issue_number": "11", "quality_tiers": {"weak_supervision": 4}, "repo_full_name": "skrabe/lobotomized-claude-code", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-8e8a0cfbab883098", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"docs_or_claims": 115}}, "text": "Graph query export: Docs-only response to runtime or integration issue\nQuery id: docs_only_runtime_fix\nQuery type: motif_query\nIntent: Assumption-check examples where docs or claims are not enough proof.\nMotif: docs_only_runtime_fix\nTraining usage: assumption_check\nGraph gold label: weak_supervision_needs_review\nRepo: skrabe/lobotomized-claude-code\nThread: skrabe/lobotomized-claude-code#11\nEvidence:\nGraph motif: Runtime/integration complaint answered mostly with docs or claims\nMotif id: docs_only_runtime_fix\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: skrabe/lobotomized-claude-code\nThread: skrabe/lobotomized-claude-code#11\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skrabe/lobotomized-claude-code#11\nRepo: skrabe/lobotomized-claude-code\nIssue/PR number: 11\nGraph consistency label: weak_supervision_needs_review\nNodes: 36\nEdges: 77\nNode types: {'pr_file': 23, 'link_quality': 4, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_touches_file': 24, 'thread_touches_file': 23, 'issue_chain_touches_file': 12, 'chain_has_link_quality': 4, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'comment_chain_links_commit': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'docs_or_claims': 23, 'self_attested_unverified': 4, 'self_attested_or_generated_fix_unverified': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'runtime_failure': 1, 'generated_provenance': 1}\nOutcomes: {'self_attested_unverified': 8}\nQuality tiers: {'weak_supervision': 4}\nCI labels: {}\nCurriculum targets:\n- Train models to reject docs-only fixes for runtime, integration, data, or security failures.\n- Add paired examples where the correct fix changes executable paths and adds verification.\nAssumption checks:\n- Do changed files include executable code or only documentation/claims?\n- Does the complaint require runtime behavior that docs cannot prove?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skrabe/lobotomized-claude-code", "source_id": "graph-query-motif_query-b477c5b705b7bb01", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/docs_only_runtime_fix/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "skrabe/lobotomized-claude-code", "source_dataset": "graph_queries/docs_only_runtime_fix", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_test_ci_gap", "level": "error", "message": {"text": "Foundry mined test ci gap after feedback: skrabe/lobotomized-claude-code"}, "properties": {"repobilityId": 341021, "scanner": "foundry_dataset", "fingerprint": "bac2fa642f2241345adcc3f7473e993109ace9830feedbc3012e48c51e7a6cf5", "category": "testing", "severity": "high", "confidence": 0.78, "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": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"bug_fix": 6, "test_ci_gap": 1, "docs_or_claims": 3, "mock_placeholder": 2, "weak blueprint fit": 3, "agent_instruction_gap": 1, "verification_or_tests": 2, "claimed_resolved_unverified": 5, "issue_or_pull_request_thread": 1, "blueprint_human_gap_alignment": 3, "human_reported_issue_then_fix_attempt": 3, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 1, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"claimed_resolved_unverified": 10, "claimed_resolved_with_verification_signal": 2}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 76, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 4, "thread_has_comment": 4, "thread_touches_file": 3, "alignment_uses_comment": 3, "alignment_uses_finding": 3, "chain_has_link_quality": 9, "comment_aligns_finding": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 3, "thread_has_comment_chain": 4, "comment_chain_links_commit": 20, "comment_chain_touches_file": 12, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 4}, "node_count": 38, "node_types": {"repo": 1, "commit": 8, "thread": 1, "comment": 4, "pr_file": 3, "alignment": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 9, "comment_chain": 4, "blueprint_finding": 3}, "query_type": "motif_query", "thread_key": "skrabe/lobotomized-claude-code#5", "issue_number": "5", "quality_tiers": {"high_confidence": 5, "assumption_check": 3, "weak_supervision": 1}, "repo_full_name": "skrabe/lobotomized-claude-code", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-b9dfe41edb1e69a6", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {"docs_or_claims": 21}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: supported_by_verification_signal\nRepo: skrabe/lobotomized-claude-code\nThread: skrabe/lobotomized-claude-code#5\nEvidence:\nGraph motif: Feedback or fix context exposes missing test/CI guardrails\nMotif id: test_ci_gap_after_feedback\nPolarity: bad\nTraining usage: hard_negative\nSeverity: high\nRepo: skrabe/lobotomized-claude-code\nThread: skrabe/lobotomized-claude-code#5\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skrabe/lobotomized-claude-code#5\nRepo: skrabe/lobotomized-claude-code\nIssue/PR number: 5\nGraph consistency label: supported_by_verification_signal\nNodes: 38\nEdges: 76\nNode types: {'link_quality': 9, 'commit': 8, 'comment': 4, 'comment_chain': 4, 'pr_file': 3, 'alignment': 3, 'blueprint_finding': 3, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 20, 'comment_chain_touches_file': 12, 'chain_has_link_quality': 9, 'thread_has_comment': 4, 'thread_has_comment_chain': 4, 'comment_has_chain': 4, 'issue_chain_has_comment_chain': 4, 'thread_touches_file': 3, 'issue_chain_touches_file': 3, 'alignment_uses_comment': 3, 'alignment_uses_finding': 3, 'comment_aligns_finding': 3, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'bug_fix': 6, 'claimed_resolved_unverified': 5, 'docs_or_claims': 3, 'human_reported_issue_then_fix_attempt': 3, 'blueprint_human_gap_alignment': 3, 'weak blueprint fit': 3, 'mock_placeholder': 2, 'verification_or_tests': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'agent_instruction_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'claimed_resolved_with_verification_signal': 1}\nOutcomes: {'claimed_resolved_unverified': 10, 'claimed_resolved_with_verification_signal': 2}\nQuality tiers: {'high_confidence': 5, 'assumption_check': 3, 'weak_supervision': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skrabe/lobotomized-claude-code", "source_id": "graph-query-motif_query-c3fd5901a913fbb8", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/test_ci_gap_after_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "skrabe/lobotomized-claude-code", "source_dataset": "graph_queries/test_ci_gap_after_feedback", "training_usage": "hard_negative"}}}, {"ruleId": "foundry_test_ci_gap", "level": "error", "message": {"text": "Foundry mined test ci gap after feedback: skrabe/lobotomized-claude-code"}, "properties": {"repobilityId": 341020, "scanner": "foundry_dataset", "fingerprint": "e513e8129335136ddaed7d987e8fee44da8d63522d7a51d06ce91969043d99db", "category": "testing", "severity": "high", "confidence": 0.78, "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": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"docs_or_claims": 2, "runtime_failure": 2, "generated_provenance": 1, "verification_or_tests": 1, "ci_pending_or_incomplete": 1, "self_attested_unverified": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2, "self_attested_or_generated_fix_unverified": 1}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"self_attested_unverified": 2, "ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {"ci_pending_or_incomplete": 2}, "synthetic": false, "edge_count": 28, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "thread_touches_file": 2, "comment_chain_has_ci": 1, "chain_has_link_quality": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 2, "thread_has_comment_chain": 2, "comment_chain_links_commit": 3, "comment_chain_touches_file": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 17, "node_types": {"repo": 1, "commit": 2, "thread": 1, "comment": 2, "pr_file": 2, "ci_summary": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 2}, "query_type": "motif_query", "thread_key": "skrabe/lobotomized-claude-code#10", "issue_number": "10", "quality_tiers": {"high_confidence": 3, "weak_supervision": 1}, "repo_full_name": "skrabe/lobotomized-claude-code", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-eef104295dfc4bf9", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {"docs_or_claims": 10}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: supported_by_high_confidence_link\nRepo: skrabe/lobotomized-claude-code\nThread: skrabe/lobotomized-claude-code#10\nEvidence:\nGraph motif: Feedback or fix context exposes missing test/CI guardrails\nMotif id: test_ci_gap_after_feedback\nPolarity: bad\nTraining usage: hard_negative\nSeverity: high\nRepo: skrabe/lobotomized-claude-code\nThread: skrabe/lobotomized-claude-code#10\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skrabe/lobotomized-claude-code#10\nRepo: skrabe/lobotomized-claude-code\nIssue/PR number: 10\nGraph consistency label: supported_by_high_confidence_link\nNodes: 17\nEdges: 28\nNode types: {'link_quality': 4, 'comment': 2, 'pr_file': 2, 'comment_chain': 2, 'commit': 2, 'thread': 1, 'repo': 1, 'ci_summary': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_touches_file': 4, 'chain_has_link_quality': 4, 'comment_chain_links_commit': 3, 'thread_has_comment': 2, 'thread_touches_file': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'issue_chain_touches_file': 2, 'repo_has_thread': 1, 'comment_chain_has_ci': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ambiguous_needs_more_evidence': 3, 'runtime_failure': 2, 'docs_or_claims': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'comment_has_related_commit_context': 1, 'generated_provenance': 1, 'verification_or_tests': 1, 'ci_pending_or_incomplete': 1, 'self_attested_or_generated_fix_unverified': 1, 'self_attested_unverified': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6, 'self_attested_unverified': 2}\nQuality tiers: {'high_confidence': 3, 'weak_supervision': 1}\nCI labels: {'ci_pending_or_incomplete': 2}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skrabe/lobotomized-claude-code", "source_id": "graph-query-motif_query-b931a789df05c297", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/test_ci_gap_after_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "skrabe/lobotomized-claude-code", "source_dataset": "graph_queries/test_ci_gap_after_feedback", "training_usage": "hard_negative"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: skrabe/lobotomized-claude-code"}, "properties": {"repobilityId": 322896, "scanner": "foundry_dataset", "fingerprint": "876abdedcb8149d84b2b9cfd8ad1fdafd3370eab2a66782614291bd30953e1a4", "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": "skrabe/lobotomized-claude-code#7", "human_labels": ["deployment_env_gap", "docs_or_claims", "mock_placeholder", "positive_human_signal"], "issue_number": "7", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.92, "repo_full_name": "skrabe/lobotomized-claude-code", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-5c62e16b4da3d476", "helicopter_views": {}, "artifact_families": {"docs": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 3, "source_graph_label": "source_artifact_without_verification_graph", "changed_file_labels": {"docs_or_claims": 3}, "linked_commit_count": 15, "helicopter_view_count": 0, "source_artifact_count": 1, "classification_reasons": ["source_graph_has_real_artifacts", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 0, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: skrabe/lobotomized-claude-code\nThread: skrabe/lobotomized-claude-code#7\nOutcome: claimed_resolved_unverified\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_artifact_without_verification_graph\nReasons: source_graph_has_real_artifacts, link_quality_high_confidence, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: skrabe/lobotomized-claude-code#7\nRepo: skrabe/lobotomized-claude-code\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 4\nLinked commit count: 15\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 3\nLabels: {'mock_placeholder': 2, 'positive_human_signal': 1, 'deployment_env_gap': 1}\nPolarities: {'bad': 3, 'good': 1}\nChanged file labels: {'docs_or_claims': 3}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-5a8d51b6f4bd315e\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"mock_placeholder\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/skrabe/lobotomized-claude-code/pull/7\",\n    \"text\": \"GitHub feedback: mock_placeholder\\nPolarity: bad\\nKind: pull_request_body\\nRepo: skrabe/lobotomized-claude-code\\nAuthor: dividedby (User)\\nURL: https://github.com/skrabe/lobotomized-claude-code/pull/7\\nTitle: Realign agent-usage-notes + croncreate-4-7 to current slots (boot ReferenceError fix)\\nBody:\\n**Draft + intent ping** \u2014 prepared for you to pull ready, not a merge request. This finishes the override realign behind the boot `ReferenceError` class that surfaced on the 2.1.169 gate run (dividedby/tweakcc-maint issue 26); it's the last blocker for a green full-override boot on a current install.\\n\\n## The bug class\\nThree overrides referenced placeholders **absent from the prompt's canonical `identifierMap`**, used in *expression* position inside a `${\u2026}` interpolation. The skip-unresolved-placeholder guard only matches a bare `${NAME}`, so it can't skip these \u2014 the raw identifier splices into an evaluated bundle template literal and throws `ReferenceError` at boot. (This is the offender your `411f5e6` realign left untouched, caught by boot-verify.)\\n\\n## Changes (3 files)\\n| File | Was | Now | Note |\\n|---|---|---|---|\\n| `system-prompts-opus-4-8/tool-description-agent-usage-notes.md` | `!IS_TR\"\n  },\n  {\n    \"id\": \"github-feedback-comment-97db53d283af7276\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"positive_human_signal\",\n    \"polarity\": \"good\",\n    \"url\": \"https://github.com/skrabe/lobotomized-claude-code/pull/7#issuecomment-4666684234\",\n    \"text\": \"GitHub feedback: positive_human_signal\\nPolarity: good\\nKind: issue_comment\\nRepo: skrabe/lobotomized-claude-code\\nAuthor: skrabe (User)\\nURL: https://github.com/skrabe/lobotomized-claude-code/pull/7#issuecomment-4666684234\\nTitle: \\nBody:\\nHey @dividedby thanks for this looking into this really soon thanks.\"\n  },\n  {\n    \"id\": \"github-feedback-comment-cc08e7af544fc2c5\",\n    \"kind\": \"issue_com\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skrabe/lobotomized-claude-code", "source_id": "comment-chain-pattern-bad_chains-9b331d948628e2e5", "synthetic": false, "gold_label": "", "graph_label": "source_artifact_without_verification_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": "skrabe/lobotomized-claude-code", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: skrabe/lobotomized-claude-code"}, "properties": {"repobilityId": 322895, "scanner": "foundry_dataset", "fingerprint": "86a8f6d561758685502c74c20da4ae6794e68c279a07b7e837245993a7d92abc", "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": "skrabe/lobotomized-claude-code#6", "human_labels": ["api_or_backend", "docs_or_claims", "mock_placeholder", "security_or_auth"], "issue_number": "6", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.708, "repo_full_name": "skrabe/lobotomized-claude-code", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-4cc9359c42d232b2", "helicopter_views": {}, "artifact_families": {"docs": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 100, "source_graph_label": "source_artifact_without_verification_graph", "changed_file_labels": {"api_or_backend": 12, "docs_or_claims": 87, "security_or_auth": 1}, "linked_commit_count": 8, "helicopter_view_count": 0, "source_artifact_count": 1, "classification_reasons": ["source_graph_has_real_artifacts", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 0, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: skrabe/lobotomized-claude-code\nThread: skrabe/lobotomized-claude-code#6\nOutcome: claimed_resolved_unverified\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_artifact_without_verification_graph\nReasons: source_graph_has_real_artifacts, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: skrabe/lobotomized-claude-code#6\nRepo: skrabe/lobotomized-claude-code\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 2\nLinked commit count: 8\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 100\nLabels: {'mock_placeholder': 2}\nPolarities: {'bad': 2}\nChanged file labels: {'docs_or_claims': 87, 'api_or_backend': 12, 'security_or_auth': 1}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-2ea8207029b30963\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"mock_placeholder\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/skrabe/lobotomized-claude-code/pull/6\",\n    \"text\": \"GitHub feedback: mock_placeholder\\nPolarity: bad\\nKind: pull_request_body\\nRepo: skrabe/lobotomized-claude-code\\nAuthor: skrabe (User)\\nURL: https://github.com/skrabe/lobotomized-claude-code/pull/6\\nTitle: Fable 5 override set for CC 2.1.170\\nBody:\\n## Summary\\n\\nNew per-model override set `system-prompts-fable-5/` for Claude Fable 5 on CC 2.1.170, plus a full file-by-file review pass and README docs.\\n\\n- Every override re-judged against the Fable 5 / Mythos 5 system card and Anthropic's Fable prompting page, with the 4.8 set as the curated-intent reference. `~/.tweakcc/system-prompts` now points here.\\n- Posture vs the 4.8 set: harder cuts on generic anti-injection boilerplate, overrefusal hedging, moralizing, thoroughness motivation, enumerated checklists, and terseness pressure; strengthened verify-before-claiming-done / report-failures-plainly / don't-fabricate-missing-inputs / scope discipline / persistence (Fable's measured regressions); pristine restores where Anthropic pre-tuned prompts for Fable; corpus-wide rewording of `reasoning_extraction` trip-phrasing.\\n- Numbers: always-on payload ~40% leaner than pristine, whole corpus ~24%, 37 prompts suppressed entirely.\\n\\n## Test plan\\n\\n- [x] \"\n  },\n  {\n    \"id\": \"github-feedback-comment-bc8100b7b9900d50\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"mock_placeholder\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/skrabe/lobotomized-claude-code/pull/6#issuecomment-4666621478\",\n    \"text\": \"GitHub feedback: mock_placeholder\\nPolarity: bad\\nKind: issue_comment\\nRepo: skrabe/lobotomized-claude-code\\nAuthor: dividedby (User)\\nURL: https://github.com/skrabe/lobotomized-claude-code/pull/6#issuecomment-4666621478\\nTitle: \\nBody:\\nIndependent gate evidence from the control plane (no action requested \u2014 just surfacing it).\\n\\nRan our Integration gate against this PR head (`07e75b9`) paired with tf#7 head (`e\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skrabe/lobotomized-claude-code", "source_id": "comment-chain-pattern-bad_chains-72e1e3d3b6e8abda", "synthetic": false, "gold_label": "", "graph_label": "source_artifact_without_verification_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": "skrabe/lobotomized-claude-code", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: skrabe/lobotomized-claude-code"}, "properties": {"repobilityId": 322894, "scanner": "foundry_dataset", "fingerprint": "d2814c8a7575e4305f987a1d2dade4379503b50afeafe0cbb8db2467493f8ffc", "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": "skrabe/lobotomized-claude-code#5", "human_labels": ["agent_instruction_gap", "docs_or_claims", "mock_placeholder", "test_ci_gap"], "issue_number": "5", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.895, "repo_full_name": "skrabe/lobotomized-claude-code", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-93f098a6affe35e8", "helicopter_views": {}, "artifact_families": {"docs": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 3, "source_graph_label": "source_artifact_without_verification_graph", "changed_file_labels": {"docs_or_claims": 3}, "linked_commit_count": 20, "helicopter_view_count": 0, "source_artifact_count": 1, "classification_reasons": ["source_graph_has_real_artifacts", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 0, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: skrabe/lobotomized-claude-code\nThread: skrabe/lobotomized-claude-code#5\nOutcome: claimed_resolved_unverified\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_artifact_without_verification_graph\nReasons: source_graph_has_real_artifacts, link_quality_high_confidence, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: skrabe/lobotomized-claude-code#5\nRepo: skrabe/lobotomized-claude-code\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 4\nLinked commit count: 20\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 3\nLabels: {'mock_placeholder': 2, 'test_ci_gap': 1, 'agent_instruction_gap': 1}\nPolarities: {'bad': 4}\nChanged file labels: {'docs_or_claims': 3}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-f9125c91a568fecf\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"mock_placeholder\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/skrabe/lobotomized-claude-code/pull/5\",\n    \"text\": \"GitHub feedback: mock_placeholder\\nPolarity: bad\\nKind: pull_request_body\\nRepo: skrabe/lobotomized-claude-code\\nAuthor: dividedby (User)\\nURL: https://github.com/skrabe/lobotomized-claude-code/pull/5\\nTitle: Align opus-4-7 overrides to upstream vocab (CC 2.1.169) + escape literal examples\\nBody:\\n## What\\n\\nCompletes the **opus-4-7** side of the upstream-vocabulary alignment, plus two version-independent escape fixes. All verified against the canonical `prompts-2.1.169.json` on `main` (post your `e335fb9` regen).\\n\\n`767011b` realigned the shared prompts (`memory-synthesis`, `workflow`, `enterplanmode`, \u2026) to upstream's identifier vocabulary in **opus-4-8 only**. The **opus-4-7 siblings kept the stale tweakcc-own names**, which are absent from the 2.1.169 identifierMap union \u2014 so the unresolved-placeholder guard skips them and the overrides silently stop applying. This mirrors your exact 4-8 swaps for 4-7:\\n\\n- `agent-prompt-memory-synthesis` (4-7): `${OPTIONAL_TAIL_NOTE}` \u2192 `${EMPTY_STRING}`\\n- `tool-description-enterplanmode` (4-7): `${CONDITIONAL_WHAT_HAPPENS_NOTE}` \u2192 `${CONDITIONAL_WHAT_HAPPENS_NOTE_FN()}`\\n- `tool-description-workflow` (4-7): `WORKFLOW_INVOCATION_QUALIFIER`\u2192`WORKFLOW_TOOL_NA\"\n  },\n  {\n    \"id\": \"github-feedback-comment-47e1ab57bd0870df\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/skrabe/lobotomized-claude-code/pull/5#issuecomment-4656502901\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: skrabe/lobotomized-claude-code\\nAuthor: skrabe (User)\\nURL: https://github.com/skrabe/lobotomized-claude-code/pull/5#issuecomment-4656502901\\nTitle: \\nBody:\\nThanks @dividedby \u2014 and nice self-correct reverting `memory-synthesis` back to `EMPTY_STRING` (that's the canonical name in our 2.1.169 JSON, so \ud83d\udc4d). Status + a heads-up, since we're mid-2.1.169 s\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skrabe/lobotomized-claude-code", "source_id": "comment-chain-pattern-bad_chains-c1f99b9561cd5599", "synthetic": false, "gold_label": "", "graph_label": "source_artifact_without_verification_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": "skrabe/lobotomized-claude-code", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: skrabe/lobotomized-claude-code"}, "properties": {"repobilityId": 322893, "scanner": "foundry_dataset", "fingerprint": "70622243d9ed8153fff622d9a5b9a841d91af28f9e78f07b0db08b32a573a91d", "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": "skrabe/lobotomized-claude-code#4", "human_labels": ["docs_or_claims", "mock_placeholder", "runtime_failure"], "issue_number": "4", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.9, "repo_full_name": "skrabe/lobotomized-claude-code", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-2117237e804e26a7", "helicopter_views": {}, "artifact_families": {"docs": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 5, "source_graph_label": "source_artifact_without_verification_graph", "changed_file_labels": {"docs_or_claims": 5}, "linked_commit_count": 10, "helicopter_view_count": 0, "source_artifact_count": 1, "classification_reasons": ["source_graph_has_real_artifacts", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 0, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: skrabe/lobotomized-claude-code\nThread: skrabe/lobotomized-claude-code#4\nOutcome: claimed_resolved_unverified\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_artifact_without_verification_graph\nReasons: source_graph_has_real_artifacts, link_quality_high_confidence, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: skrabe/lobotomized-claude-code#4\nRepo: skrabe/lobotomized-claude-code\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 2\nLinked commit count: 10\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 5\nLabels: {'mock_placeholder': 1, 'runtime_failure': 1}\nPolarities: {'bad': 2}\nChanged file labels: {'docs_or_claims': 5}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-136ef39c67e10852\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"mock_placeholder\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/skrabe/lobotomized-claude-code/pull/4\",\n    \"text\": \"GitHub feedback: mock_placeholder\\nPolarity: bad\\nKind: pull_request_body\\nRepo: skrabe/lobotomized-claude-code\\nAuthor: dividedby (User)\\nURL: https://github.com/skrabe/lobotomized-claude-code/pull/4\\nTitle: Realign system-prompt overrides to CC 2.1.168 vocabulary\\nBody:\\n## What\\n\\nRealign the placeholder vocabulary of system-prompt overrides to **CC 2.1.168**.\\n\\n**Launch-blockers (original scope):**\\n- `tool-description-askuserquestion.md` \u2014 `PROMPT_VAR_0/1` \u2192 `ENTER_PLAN_MODE_TOOL_NAME` / `EXIT_PLAN_MODE_TOOL_NAME` (ccVersion 2.1.156 \u2192 2.1.168)\\n- `agent-prompt-explore.md` \u2014 `PROMPT_VAR_0..5` \u2192 `GLOB_TOOL_NAME`, `GREP_TOOL_NAME`, `READ_TOOL_NAME`, `SHELL_TOOL_NAME`, `IS_BASH_ENV_FN`, `USE_EMBEDDED_TOOLS_FN` (ccVersion 2.1.118 \u2192 2.1.168)\\n\\n**Remaining realigns (added in follow-up commit):**\\n- `agent-prompt-memory-synthesis.md` \u2014 `OPTIONAL_TAIL_NOTE` \u2192 `EMPTY_STRING` (same trailing slot, renamed in 2.1.168 prompt data)\\n- `tool-description-workflow.md` \u2014 5 clean renames (`WORKFLOW_INVOCATION_QUALIFIER`\u2192`WORKFLOW_TOOL_NAME`, `WORKFLOW_RESEND_NOTE`\u2192`WORKFLOW_SCRIPT_PATH_NOTE`, `WORKFLOW_ISOLATION_TYPE`\u2192`WORKFLOW_AGENT_ISOLATION_OPTION`, `WORKFLOW_WORKTREE_NOTE`\u2192`WORKFLOW_AGENT_ISOLATION_NOTE`, `W\"\n  },\n  {\n    \"id\": \"github-feedback-comment-848246348c3287ae\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"runtime_failure\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/skrabe/lobotomized-claude-code/pull/4#issuecomment-4646505812\",\n    \"text\": \"GitHub feedback: runtime_failure\\nPolarity: bad\\nKind: issue_comment\\nRepo: skrabe/lobotomized-claude-code\\nAuthor: skrabe (User)\\nURL: https://github.com/skrabe/lobotomized-claude-code/pull/4#issuecomment-4646505812\\nTitle: \\nBody:\\nThanks for this. First off, have you been running these against Piebald's tweakcc or upstream's prompt data? Every name in the diff matches Piebald's identifierMap exactly, which would explain the PROMPT_VAR_0\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skrabe/lobotomized-claude-code", "source_id": "comment-chain-pattern-bad_chains-f0efe70ffaf1f8fb", "synthetic": false, "gold_label": "", "graph_label": "source_artifact_without_verification_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": "skrabe/lobotomized-claude-code", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: skrabe/lobotomized-claude-code"}, "properties": {"repobilityId": 322892, "scanner": "foundry_dataset", "fingerprint": "f80c7e29e9f12bd0b26f9cd562db3342225aa85874f581d44b1ae3a3df6e15b7", "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": "skrabe/lobotomized-claude-code#11", "human_labels": ["docs_or_claims", "mock_placeholder", "runtime_failure"], "issue_number": "11", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "self_attested_unverified", "source_backed": true, "max_confidence": 0.725, "repo_full_name": "skrabe/lobotomized-claude-code", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-718c0807dc5dcdfe", "helicopter_views": {}, "artifact_families": {"docs": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 23, "source_graph_label": "source_artifact_without_verification_graph", "changed_file_labels": {"docs_or_claims": 23}, "linked_commit_count": 2, "helicopter_view_count": 0, "source_artifact_count": 1, "classification_reasons": ["source_graph_has_real_artifacts", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 0, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: skrabe/lobotomized-claude-code\nThread: skrabe/lobotomized-claude-code#11\nOutcome: self_attested_unverified\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_artifact_without_verification_graph\nReasons: source_graph_has_real_artifacts, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: skrabe/lobotomized-claude-code#11\nRepo: skrabe/lobotomized-claude-code\nThread label: thread_has_human_issue_and_fix_context\nOutcome: self_attested_unverified\nComment count: 2\nLinked commit count: 2\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 23\nLabels: {'mock_placeholder': 1, 'runtime_failure': 1}\nPolarities: {'bad': 2}\nChanged file labels: {'docs_or_claims': 23}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-a647d8de006ced58\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"mock_placeholder\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/skrabe/lobotomized-claude-code/pull/11\",\n    \"text\": \"GitHub feedback: mock_placeholder\\nPolarity: bad\\nKind: pull_request_body\\nRepo: skrabe/lobotomized-claude-code\\nAuthor: avion23 (User)\\nURL: https://github.com/skrabe/lobotomized-claude-code/pull/11\\nTitle: Realign Opus 4.8 overrides for Claude Code 2.1.178\\nBody:\\n## Summary\\n- realign Opus 4.8 overrides and ccVersion metadata for Claude Code 2.1.178\\n- remove overrides for prompts removed in 2.1.178 and add new supported prompt files\\n- update Agent/code-review overrides to avoid 2.1.178 placeholder drift and startup TDZ failures\\n\\n## Verification\\n- TWEAKCC_UPSTREAM_JSON=/tmp/opencode/upstream-prompts-2.1.178.json node tools/versionBumpReport.js 2.1.177 2.1.178 --cli /tmp/opencode/cli-2.1.178.js --system-prompts-dir /tmp/opencode/lobotomized-cc-2.1.178/system-prompts-opus-4-8 --system-reminders-dir /tmp/opencode/lobotomized-cc-2.1.178/system-reminders\\n- TWEAKCC_CONFIG_DIR=/tmp/opencode/tweakcc-2.1.178-config TWEAKCC_CC_INSTALLATION_PATH=/tmp/opencode/cc-2.1.178/claude.exe node dist/index.mjs --apply\\n- DISABLE_AUTOUPDATER=1 /tmp/opencode/cc-2.1.178/claude.exe --print 'say only the word READY'\"\n  },\n  {\n    \"id\": \"github-feedback-comment-e553e34de34b0b7d\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"runtime_failure\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/skrabe/lobotomized-claude-code/pull/11#issuecomment-4722057046\",\n    \"text\": \"GitHub feedback: runtime_failure\\nPolarity: bad\\nKind: issue_comment\\nRepo: skrabe/lobotomized-claude-code\\nAuthor: skrabe (User)\\nURL: https://github.com/skrabe/lobotomized-claude-code/pull/11#issuecomment-4722057046\\nTitle: \\nBody:\\nMerging, thanks. Good catch on the TDZ crash. I'll layer the deeper realign on top.\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-e3e4e9b465c5dc55\",\n    \"filename\": \"system-prompts-opus-4-8/agent-prompt-quick-git-commit.md\",\n    \"label\": \"docs_or_claims\",\n    \"status\": \"removed\",\n    \"additions\":\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skrabe/lobotomized-claude-code", "source_id": "comment-chain-pattern-bad_chains-c98bd1d734ee846d", "synthetic": false, "gold_label": "", "graph_label": "source_artifact_without_verification_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": "skrabe/lobotomized-claude-code", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_auth_guardrail_gap", "level": "error", "message": {"text": "Foundry mined security auth guardrail gaps: skrabe/lobotomized-claude-code"}, "properties": {"repobilityId": 334909, "scanner": "foundry_dataset", "fingerprint": "ca245b5bf97063d180ae597191696103ae31e1a44df4b06d3b929a1150ea2268", "category": "auth", "severity": "critical", "confidence": 0.78, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Security/auth changes without enough guardrails", "intent": "Assumption-check security/auth examples requiring stronger tests or CI.", "labels": {"bug_fix": 3, "api_or_backend": 12, "commit_general": 1, "docs_or_claims": 87, "mock_placeholder": 2, "security_or_auth": 1, "claimed_resolved_unverified": 4, "issue_or_pull_request_thread": 1, "human_reported_issue_then_fix_attempt": 2, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "security_auth_without_guardrails", "outcomes": {"claimed_resolved_unverified": 8}, "polarity": "bad", "query_id": "security_auth_guardrail_gaps", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 160, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "thread_touches_file": 100, "chain_has_link_quality": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 12, "thread_has_comment_chain": 2, "comment_chain_links_commit": 8, "comment_chain_touches_file": 24, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 116, "node_types": {"repo": 1, "commit": 4, "thread": 1, "comment": 2, "pr_file": 100, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 2}, "query_type": "motif_query", "thread_key": "skrabe/lobotomized-claude-code#6", "issue_number": "6", "quality_tiers": {"weak_supervision": 4}, "repo_full_name": "skrabe/lobotomized-claude-code", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-4a8665968db41336", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"api_or_backend": 60, "docs_or_claims": 435, "security_or_auth": 5}}, "text": "Graph query export: Security/auth changes without enough guardrails\nQuery id: security_auth_guardrail_gaps\nQuery type: motif_query\nIntent: Assumption-check security/auth examples requiring stronger tests or CI.\nMotif: security_auth_without_guardrails\nTraining usage: assumption_check\nGraph gold label: weak_supervision_needs_review\nRepo: skrabe/lobotomized-claude-code\nThread: skrabe/lobotomized-claude-code#6\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: skrabe/lobotomized-claude-code\nThread: skrabe/lobotomized-claude-code#6\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skrabe/lobotomized-claude-code#6\nRepo: skrabe/lobotomized-claude-code\nIssue/PR number: 6\nGraph consistency label: weak_supervision_needs_review\nNodes: 116\nEdges: 160\nNode types: {'pr_file': 100, 'commit': 4, 'link_quality': 4, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'thread_touches_file': 100, 'comment_chain_touches_file': 24, 'issue_chain_touches_file': 12, 'comment_chain_links_commit': 8, 'chain_has_link_quality': 4, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'docs_or_claims': 87, 'api_or_backend': 12, 'claimed_resolved_unverified': 4, 'bug_fix': 3, 'mock_placeholder': 2, 'human_reported_issue_then_fix_attempt': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'security_or_auth': 1, 'commit_general': 1}\nOutcomes: {'claimed_resolved_unverified': 8}\nQuality tiers: {'weak_supervision': 4}\nCI labels: {}\nCurriculum targets:\n- Train auth boundary repair with tests, permission matrices, and secret-handling checks.\n- Keep risky auth changes separate from ordinary bug-fix examples.\nAssumption checks:\n- Are auth/permission paths covered by tests?\n- Are secrets, CORS, or access rules verified rather than summarized?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skrabe/lobotomized-claude-code", "source_id": "graph-query-motif_query-6efb726e5478d876", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/security_auth_guardrail_gaps/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "skrabe/lobotomized-claude-code", "source_dataset": "graph_queries/security_auth_guardrail_gaps", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_fake_real_gap", "level": "error", "message": {"text": "Foundry mined mock as real or placeholder: skrabe/lobotomized-claude-code"}, "properties": {"repobilityId": 327136, "scanner": "foundry_dataset", "fingerprint": "48d807de78f9d7b3fa788d0637e0c7834461d2bb191af1d5164960d9a171dc39", "category": "practices", "severity": "critical", "confidence": 0.82, "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": "graph_query_record", "title": "Mock, sample, placeholder, or self-attested behavior treated as real", "intent": "Hard negatives for fake completeness and missing real data paths.", "labels": {"bug_fix": 5, "docs_or_claims": 3, "mock_placeholder": 2, "deployment_env_gap": 1, "positive_human_signal": 1, "claimed_resolved_unverified": 5, "issue_or_pull_request_thread": 1, "human_positive_or_acceptance_signal": 1, "human_reported_issue_then_fix_attempt": 3, "positive_feedback_with_related_change": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "mock_as_real_or_placeholder", "outcomes": {"claimed_resolved_unverified": 10, "human_positive_or_acceptance_signal": 2}, "polarity": "bad", "query_id": "mock_as_real_or_placeholder", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 59, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 4, "thread_has_comment": 4, "thread_touches_file": 3, "chain_has_link_quality": 6, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 3, "thread_has_comment_chain": 4, "comment_chain_links_commit": 15, "comment_chain_touches_file": 12, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 4}, "node_count": 26, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 4, "pr_file": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 4}, "query_type": "motif_query", "thread_key": "skrabe/lobotomized-claude-code#7", "issue_number": "7", "quality_tiers": {"high_confidence": 5, "weak_supervision": 1}, "repo_full_name": "skrabe/lobotomized-claude-code", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-a85dfa21c1617212", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {"docs_or_claims": 21}}, "text": "Graph query export: Mock, sample, placeholder, or self-attested behavior treated as real\nQuery id: mock_as_real_or_placeholder\nQuery type: motif_query\nIntent: Hard negatives for fake completeness and missing real data paths.\nMotif: mock_as_real_or_placeholder\nTraining usage: hard_negative\nGraph gold label: supported_by_high_confidence_link\nRepo: skrabe/lobotomized-claude-code\nThread: skrabe/lobotomized-claude-code#7\nEvidence:\nGraph motif: Mock, sample, placeholder, or self-attested behavior treated as real\nMotif id: mock_as_real_or_placeholder\nPolarity: bad\nTraining usage: hard_negative\nSeverity: critical\nRepo: skrabe/lobotomized-claude-code\nThread: skrabe/lobotomized-claude-code#7\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skrabe/lobotomized-claude-code#7\nRepo: skrabe/lobotomized-claude-code\nIssue/PR number: 7\nGraph consistency label: supported_by_high_confidence_link\nNodes: 26\nEdges: 59\nNode types: {'link_quality': 6, 'commit': 5, 'comment': 4, 'comment_chain': 4, 'pr_file': 3, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 15, 'comment_chain_touches_file': 12, 'chain_has_link_quality': 6, 'thread_has_comment': 4, 'thread_has_comment_chain': 4, 'comment_has_chain': 4, 'issue_chain_has_comment_chain': 4, 'thread_touches_file': 3, 'issue_chain_touches_file': 3, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'bug_fix': 5, 'claimed_resolved_unverified': 5, 'docs_or_claims': 3, 'human_reported_issue_then_fix_attempt': 3, 'mock_placeholder': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'positive_human_signal': 1, 'deployment_env_gap': 1, 'positive_feedback_with_related_change': 1, 'human_positive_or_acceptance_signal': 1}\nOutcomes: {'claimed_resolved_unverified': 10, 'human_positive_or_acceptance_signal': 2}\nQuality tiers: {'high_confidence': 5, 'weak_supervision': 1}\nCI labels: {}\nCurriculum targets:\n- Train real-data plumbing and mock-removal tasks from source to UI.\n- Use as hard negatives for dashboards or apps claiming real runs without provenance.\nAssumption checks:\n- Is user-visible behavior backed by real storage/API/CI artifacts?\n- Are placeholders, sample data, or generated claims still in a production path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skrabe/lobotomized-claude-code", "source_id": "graph-query-motif_query-9b3e282a4970e5cc", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/mock_as_real_or_placeholder/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "skrabe/lobotomized-claude-code", "source_dataset": "graph_queries/mock_as_real_or_placeholder", "training_usage": "hard_negative"}}}, {"ruleId": "foundry_fake_real_gap", "level": "error", "message": {"text": "Foundry mined mock as real or placeholder: skrabe/lobotomized-claude-code"}, "properties": {"repobilityId": 327135, "scanner": "foundry_dataset", "fingerprint": "a744557fad3a294399ce4e1897a6756e336d117a8c1a7fd1a73112e587ccda65", "category": "practices", "severity": "critical", "confidence": 0.82, "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": "graph_query_record", "title": "Mock, sample, placeholder, or self-attested behavior treated as real", "intent": "Hard negatives for fake completeness and missing real data paths.", "labels": {"bug_fix": 3, "api_or_backend": 12, "commit_general": 1, "docs_or_claims": 87, "mock_placeholder": 2, "security_or_auth": 1, "claimed_resolved_unverified": 4, "issue_or_pull_request_thread": 1, "human_reported_issue_then_fix_attempt": 2, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "mock_as_real_or_placeholder", "outcomes": {"claimed_resolved_unverified": 8}, "polarity": "bad", "query_id": "mock_as_real_or_placeholder", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 160, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "thread_touches_file": 100, "chain_has_link_quality": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 12, "thread_has_comment_chain": 2, "comment_chain_links_commit": 8, "comment_chain_touches_file": 24, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 116, "node_types": {"repo": 1, "commit": 4, "thread": 1, "comment": 2, "pr_file": 100, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 2}, "query_type": "motif_query", "thread_key": "skrabe/lobotomized-claude-code#6", "issue_number": "6", "quality_tiers": {"weak_supervision": 4}, "repo_full_name": "skrabe/lobotomized-claude-code", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-e871ff0fd35eea03", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"api_or_backend": 60, "docs_or_claims": 435, "security_or_auth": 5}}, "text": "Graph query export: Mock, sample, placeholder, or self-attested behavior treated as real\nQuery id: mock_as_real_or_placeholder\nQuery type: motif_query\nIntent: Hard negatives for fake completeness and missing real data paths.\nMotif: mock_as_real_or_placeholder\nTraining usage: hard_negative\nGraph gold label: weak_supervision_needs_review\nRepo: skrabe/lobotomized-claude-code\nThread: skrabe/lobotomized-claude-code#6\nEvidence:\nGraph motif: Mock, sample, placeholder, or self-attested behavior treated as real\nMotif id: mock_as_real_or_placeholder\nPolarity: bad\nTraining usage: hard_negative\nSeverity: critical\nRepo: skrabe/lobotomized-claude-code\nThread: skrabe/lobotomized-claude-code#6\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skrabe/lobotomized-claude-code#6\nRepo: skrabe/lobotomized-claude-code\nIssue/PR number: 6\nGraph consistency label: weak_supervision_needs_review\nNodes: 116\nEdges: 160\nNode types: {'pr_file': 100, 'commit': 4, 'link_quality': 4, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'thread_touches_file': 100, 'comment_chain_touches_file': 24, 'issue_chain_touches_file': 12, 'comment_chain_links_commit': 8, 'chain_has_link_quality': 4, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'docs_or_claims': 87, 'api_or_backend': 12, 'claimed_resolved_unverified': 4, 'bug_fix': 3, 'mock_placeholder': 2, 'human_reported_issue_then_fix_attempt': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'security_or_auth': 1, 'commit_general': 1}\nOutcomes: {'claimed_resolved_unverified': 8}\nQuality tiers: {'weak_supervision': 4}\nCI labels: {}\nCurriculum targets:\n- Train real-data plumbing and mock-removal tasks from source to UI.\n- Use as hard negatives for dashboards or apps claiming real runs without provenance.\nAssumption checks:\n- Is user-visible behavior backed by real storage/API/CI artifacts?\n- Are placeholders, sample data, or generated claims still in a production path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skrabe/lobotomized-claude-code", "source_id": "graph-query-motif_query-f45da86dcd7eabd0", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/mock_as_real_or_placeholder/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "skrabe/lobotomized-claude-code", "source_dataset": "graph_queries/mock_as_real_or_placeholder", "training_usage": "hard_negative"}}}, {"ruleId": "foundry_fake_real_gap", "level": "error", "message": {"text": "Foundry mined mock as real or placeholder: skrabe/lobotomized-claude-code"}, "properties": {"repobilityId": 327134, "scanner": "foundry_dataset", "fingerprint": "4be4ef5c47ca23a11b6f552117977ff4104cff21c5835c60a15563dcad23a4ac", "category": "practices", "severity": "critical", "confidence": 0.82, "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": "graph_query_record", "title": "Mock, sample, placeholder, or self-attested behavior treated as real", "intent": "Hard negatives for fake completeness and missing real data paths.", "labels": {"bug_fix": 6, "test_ci_gap": 1, "docs_or_claims": 3, "mock_placeholder": 2, "weak blueprint fit": 3, "agent_instruction_gap": 1, "verification_or_tests": 2, "claimed_resolved_unverified": 5, "issue_or_pull_request_thread": 1, "blueprint_human_gap_alignment": 3, "human_reported_issue_then_fix_attempt": 3, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 1, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "mock_as_real_or_placeholder", "outcomes": {"claimed_resolved_unverified": 10, "claimed_resolved_with_verification_signal": 2}, "polarity": "bad", "query_id": "mock_as_real_or_placeholder", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 76, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 4, "thread_has_comment": 4, "thread_touches_file": 3, "alignment_uses_comment": 3, "alignment_uses_finding": 3, "chain_has_link_quality": 9, "comment_aligns_finding": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 3, "thread_has_comment_chain": 4, "comment_chain_links_commit": 20, "comment_chain_touches_file": 12, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 4}, "node_count": 38, "node_types": {"repo": 1, "commit": 8, "thread": 1, "comment": 4, "pr_file": 3, "alignment": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 9, "comment_chain": 4, "blueprint_finding": 3}, "query_type": "motif_query", "thread_key": "skrabe/lobotomized-claude-code#5", "issue_number": "5", "quality_tiers": {"high_confidence": 5, "assumption_check": 3, "weak_supervision": 1}, "repo_full_name": "skrabe/lobotomized-claude-code", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-7489d11146b39b5b", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {"docs_or_claims": 21}}, "text": "Graph query export: Mock, sample, placeholder, or self-attested behavior treated as real\nQuery id: mock_as_real_or_placeholder\nQuery type: motif_query\nIntent: Hard negatives for fake completeness and missing real data paths.\nMotif: mock_as_real_or_placeholder\nTraining usage: hard_negative\nGraph gold label: supported_by_verification_signal\nRepo: skrabe/lobotomized-claude-code\nThread: skrabe/lobotomized-claude-code#5\nEvidence:\nGraph motif: Mock, sample, placeholder, or self-attested behavior treated as real\nMotif id: mock_as_real_or_placeholder\nPolarity: bad\nTraining usage: hard_negative\nSeverity: critical\nRepo: skrabe/lobotomized-claude-code\nThread: skrabe/lobotomized-claude-code#5\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skrabe/lobotomized-claude-code#5\nRepo: skrabe/lobotomized-claude-code\nIssue/PR number: 5\nGraph consistency label: supported_by_verification_signal\nNodes: 38\nEdges: 76\nNode types: {'link_quality': 9, 'commit': 8, 'comment': 4, 'comment_chain': 4, 'pr_file': 3, 'alignment': 3, 'blueprint_finding': 3, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 20, 'comment_chain_touches_file': 12, 'chain_has_link_quality': 9, 'thread_has_comment': 4, 'thread_has_comment_chain': 4, 'comment_has_chain': 4, 'issue_chain_has_comment_chain': 4, 'thread_touches_file': 3, 'issue_chain_touches_file': 3, 'alignment_uses_comment': 3, 'alignment_uses_finding': 3, 'comment_aligns_finding': 3, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'bug_fix': 6, 'claimed_resolved_unverified': 5, 'docs_or_claims': 3, 'human_reported_issue_then_fix_attempt': 3, 'blueprint_human_gap_alignment': 3, 'weak blueprint fit': 3, 'mock_placeholder': 2, 'verification_or_tests': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'agent_instruction_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'claimed_resolved_with_verification_signal': 1}\nOutcomes: {'claimed_resolved_unverified': 10, 'claimed_resolved_with_verification_signal': 2}\nQuality tiers: {'high_confidence': 5, 'assumption_check': 3, 'weak_supervision': 1}\nCI labels: {}\nCurriculum targets:\n- Train real-data plumbing and mock-removal tasks from source to UI.\n- Use as hard negatives for dashboards or apps claiming real runs without provenance.\nAssumption checks:\n- Is user-visible behavior backed by real storage/API/CI artifacts?\n- Are placeholders, sample data, or generated claims still in a production path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skrabe/lobotomized-claude-code", "source_id": "graph-query-motif_query-8036398e1ac13a7a", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/mock_as_real_or_placeholder/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "skrabe/lobotomized-claude-code", "source_dataset": "graph_queries/mock_as_real_or_placeholder", "training_usage": "hard_negative"}}}, {"ruleId": "foundry_fake_real_gap", "level": "error", "message": {"text": "Foundry mined mock as real or placeholder: skrabe/lobotomized-claude-code"}, "properties": {"repobilityId": 327133, "scanner": "foundry_dataset", "fingerprint": "a2d6afd5ebf77da00a7a35b9496f0560d6a52c16c87f6488de645334933801bb", "category": "practices", "severity": "critical", "confidence": 0.82, "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": "graph_query_record", "title": "Mock, sample, placeholder, or self-attested behavior treated as real", "intent": "Hard negatives for fake completeness and missing real data paths.", "labels": {"bug_fix": 5, "docs_or_claims": 5, "runtime_failure": 1, "mock_placeholder": 1, "verification_or_tests": 2, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 1, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "mock_as_real_or_placeholder", "outcomes": {"claimed_resolved_unverified": 6, "claimed_resolved_with_verification_signal": 2}, "polarity": "bad", "query_id": "mock_as_real_or_placeholder", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 46, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "thread_touches_file": 5, "chain_has_link_quality": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 5, "thread_has_comment_chain": 2, "comment_chain_links_commit": 10, "comment_chain_touches_file": 10, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 24, "node_types": {"repo": 1, "commit": 7, "thread": 1, "comment": 2, "pr_file": 5, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 2}, "query_type": "motif_query", "thread_key": "skrabe/lobotomized-claude-code#4", "issue_number": "4", "quality_tiers": {"high_confidence": 4}, "repo_full_name": "skrabe/lobotomized-claude-code", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-8b60b79964d002ac", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {"docs_or_claims": 25}}, "text": "Graph query export: Mock, sample, placeholder, or self-attested behavior treated as real\nQuery id: mock_as_real_or_placeholder\nQuery type: motif_query\nIntent: Hard negatives for fake completeness and missing real data paths.\nMotif: mock_as_real_or_placeholder\nTraining usage: hard_negative\nGraph gold label: supported_by_verification_signal\nRepo: skrabe/lobotomized-claude-code\nThread: skrabe/lobotomized-claude-code#4\nEvidence:\nGraph motif: Mock, sample, placeholder, or self-attested behavior treated as real\nMotif id: mock_as_real_or_placeholder\nPolarity: bad\nTraining usage: hard_negative\nSeverity: critical\nRepo: skrabe/lobotomized-claude-code\nThread: skrabe/lobotomized-claude-code#4\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skrabe/lobotomized-claude-code#4\nRepo: skrabe/lobotomized-claude-code\nIssue/PR number: 4\nGraph consistency label: supported_by_verification_signal\nNodes: 24\nEdges: 46\nNode types: {'commit': 7, 'pr_file': 5, 'link_quality': 4, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 10, 'comment_chain_touches_file': 10, 'thread_touches_file': 5, 'issue_chain_touches_file': 5, 'chain_has_link_quality': 4, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'docs_or_claims': 5, 'bug_fix': 5, 'claimed_resolved_unverified': 3, 'verification_or_tests': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'runtime_failure': 1, 'human_reported_issue_then_fix_attempt': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'claimed_resolved_with_verification_signal': 1}\nOutcomes: {'claimed_resolved_unverified': 6, 'claimed_resolved_with_verification_signal': 2}\nQuality tiers: {'high_confidence': 4}\nCI labels: {}\nCurriculum targets:\n- Train real-data plumbing and mock-removal tasks from source to UI.\n- Use as hard negatives for dashboards or apps claiming real runs without provenance.\nAssumption checks:\n- Is user-visible behavior backed by real storage/API/CI artifacts?\n- Are placeholders, sample data, or generated claims still in a production path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skrabe/lobotomized-claude-code", "source_id": "graph-query-motif_query-985fbf8c6bf9b84a", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/mock_as_real_or_placeholder/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "skrabe/lobotomized-claude-code", "source_dataset": "graph_queries/mock_as_real_or_placeholder", "training_usage": "hard_negative"}}}, {"ruleId": "foundry_fake_real_gap", "level": "error", "message": {"text": "Foundry mined mock as real or placeholder: skrabe/lobotomized-claude-code"}, "properties": {"repobilityId": 327132, "scanner": "foundry_dataset", "fingerprint": "ca7ffd345755b3026f2051ff96960b197aea84182b16580c8c3a56c88e0b684e", "category": "practices", "severity": "critical", "confidence": 0.82, "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": "graph_query_record", "title": "Mock, sample, placeholder, or self-attested behavior treated as real", "intent": "Hard negatives for fake completeness and missing real data paths.", "labels": {"bug_fix": 5, "data_schema": 1, "mock_placeholder": 1, "weak blueprint fit": 3, "api_integration_gap": 1, "agent_instruction_gap": 1, "verification_or_tests": 2, "human_feedback_general": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 1, "blueprint_human_gap_alignment": 3, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 5, "human_reported_issue_then_verified_fix_attempt": 3}, "source": "graph_query_export", "motif_id": "mock_as_real_or_placeholder", "outcomes": {"ambiguous_needs_more_evidence": 2, "claimed_resolved_with_verification_signal": 10}, "polarity": "bad", "query_id": "mock_as_real_or_placeholder", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 52, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 4, "thread_has_comment": 4, "alignment_uses_comment": 3, "alignment_uses_finding": 3, "chain_has_link_quality": 9, "comment_aligns_finding": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 4, "comment_chain_links_commit": 14, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 4}, "node_count": 35, "node_types": {"repo": 1, "commit": 8, "thread": 1, "comment": 4, "alignment": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 9, "comment_chain": 4, "blueprint_finding": 3}, "query_type": "motif_query", "thread_key": "skrabe/lobotomized-claude-code#2", "issue_number": "2", "quality_tiers": {"high_confidence": 5, "assumption_check": 3, "weak_supervision": 1}, "repo_full_name": "skrabe/lobotomized-claude-code", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-9f6c820581672f80", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {}}, "text": "Graph query export: Mock, sample, placeholder, or self-attested behavior treated as real\nQuery id: mock_as_real_or_placeholder\nQuery type: motif_query\nIntent: Hard negatives for fake completeness and missing real data paths.\nMotif: mock_as_real_or_placeholder\nTraining usage: hard_negative\nGraph gold label: supported_by_verification_signal\nRepo: skrabe/lobotomized-claude-code\nThread: skrabe/lobotomized-claude-code#2\nEvidence:\nGraph motif: Mock, sample, placeholder, or self-attested behavior treated as real\nMotif id: mock_as_real_or_placeholder\nPolarity: bad\nTraining usage: hard_negative\nSeverity: critical\nRepo: skrabe/lobotomized-claude-code\nThread: skrabe/lobotomized-claude-code#2\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skrabe/lobotomized-claude-code#2\nRepo: skrabe/lobotomized-claude-code\nIssue/PR number: 2\nGraph consistency label: supported_by_verification_signal\nNodes: 35\nEdges: 52\nNode types: {'link_quality': 9, 'commit': 8, 'comment': 4, 'comment_chain': 4, 'alignment': 3, 'blueprint_finding': 3, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 14, 'chain_has_link_quality': 9, 'thread_has_comment': 4, 'thread_has_comment_chain': 4, 'comment_has_chain': 4, 'issue_chain_has_comment_chain': 4, 'alignment_uses_comment': 3, 'alignment_uses_finding': 3, 'comment_aligns_finding': 3, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'bug_fix': 5, 'claimed_resolved_with_verification_signal': 5, 'human_reported_issue_then_verified_fix_attempt': 3, 'blueprint_human_gap_alignment': 3, 'weak blueprint fit': 3, 'verification_or_tests': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'human_feedback_general': 1, 'api_integration_gap': 1, 'agent_instruction_gap': 1, 'data_schema': 1, 'comment_has_related_commit_context': 1, 'ambiguous_needs_more_evidence': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 10, 'ambiguous_needs_more_evidence': 2}\nQuality tiers: {'high_confidence': 5, 'assumption_check': 3, 'weak_supervision': 1}\nCI labels: {}\nCurriculum targets:\n- Train real-data plumbing and mock-removal tasks from source to UI.\n- Use as hard negatives for dashboards or apps claiming real runs without provenance.\nAssumption checks:\n- Is user-visible behavior backed by real storage/API/CI artifacts?\n- Are placeholders, sample data, or generated claims still in a production path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skrabe/lobotomized-claude-code", "source_id": "graph-query-motif_query-bae3ed7b28a12119", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/mock_as_real_or_placeholder/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "skrabe/lobotomized-claude-code", "source_dataset": "graph_queries/mock_as_real_or_placeholder", "training_usage": "hard_negative"}}}, {"ruleId": "foundry_fake_real_gap", "level": "error", "message": {"text": "Foundry mined mock as real or placeholder: skrabe/lobotomized-claude-code"}, "properties": {"repobilityId": 327131, "scanner": "foundry_dataset", "fingerprint": "c72d735ea229ffd69ce49c125967137059c09728136098ae4d3ddea784f87115", "category": "practices", "severity": "critical", "confidence": 0.82, "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": "graph_query_record", "title": "Mock, sample, placeholder, or self-attested behavior treated as real", "intent": "Hard negatives for fake completeness and missing real data paths.", "labels": {"docs_or_claims": 23, "runtime_failure": 1, "mock_placeholder": 1, "generated_provenance": 1, "self_attested_unverified": 4, "issue_or_pull_request_thread": 1, "thread_has_human_issue_and_fix_context": 2, "self_attested_or_generated_fix_unverified": 2}, "source": "graph_query_export", "motif_id": "mock_as_real_or_placeholder", "outcomes": {"self_attested_unverified": 8}, "polarity": "bad", "query_id": "mock_as_real_or_placeholder", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 77, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "thread_touches_file": 23, "chain_has_link_quality": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 12, "thread_has_comment_chain": 2, "comment_chain_links_commit": 2, "comment_chain_touches_file": 24, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 36, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 2, "pr_file": 23, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 2}, "query_type": "motif_query", "thread_key": "skrabe/lobotomized-claude-code#11", "issue_number": "11", "quality_tiers": {"weak_supervision": 4}, "repo_full_name": "skrabe/lobotomized-claude-code", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-ea000ee151751648", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"docs_or_claims": 115}}, "text": "Graph query export: Mock, sample, placeholder, or self-attested behavior treated as real\nQuery id: mock_as_real_or_placeholder\nQuery type: motif_query\nIntent: Hard negatives for fake completeness and missing real data paths.\nMotif: mock_as_real_or_placeholder\nTraining usage: hard_negative\nGraph gold label: weak_supervision_needs_review\nRepo: skrabe/lobotomized-claude-code\nThread: skrabe/lobotomized-claude-code#11\nEvidence:\nGraph motif: Mock, sample, placeholder, or self-attested behavior treated as real\nMotif id: mock_as_real_or_placeholder\nPolarity: bad\nTraining usage: hard_negative\nSeverity: critical\nRepo: skrabe/lobotomized-claude-code\nThread: skrabe/lobotomized-claude-code#11\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skrabe/lobotomized-claude-code#11\nRepo: skrabe/lobotomized-claude-code\nIssue/PR number: 11\nGraph consistency label: weak_supervision_needs_review\nNodes: 36\nEdges: 77\nNode types: {'pr_file': 23, 'link_quality': 4, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_touches_file': 24, 'thread_touches_file': 23, 'issue_chain_touches_file': 12, 'chain_has_link_quality': 4, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'comment_chain_links_commit': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'docs_or_claims': 23, 'self_attested_unverified': 4, 'self_attested_or_generated_fix_unverified': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'runtime_failure': 1, 'generated_provenance': 1}\nOutcomes: {'self_attested_unverified': 8}\nQuality tiers: {'weak_supervision': 4}\nCI labels: {}\nCurriculum targets:\n- Train real-data plumbing and mock-removal tasks from source to UI.\n- Use as hard negatives for dashboards or apps claiming real runs without provenance.\nAssumption checks:\n- Is user-visible behavior backed by real storage/API/CI artifacts?\n- Are placeholders, sample data, or generated claims still in a production path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skrabe/lobotomized-claude-code", "source_id": "graph-query-motif_query-88a4b3cbde6be4cc", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/mock_as_real_or_placeholder/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "skrabe/lobotomized-claude-code", "source_dataset": "graph_queries/mock_as_real_or_placeholder", "training_usage": "hard_negative"}}}, {"ruleId": "foundry_fake_real_gap", "level": "error", "message": {"text": "Foundry mined mock as real or placeholder: skrabe/lobotomized-claude-code"}, "properties": {"repobilityId": 327130, "scanner": "foundry_dataset", "fingerprint": "1ae4b742bbc52614923bfbc7178057a26aedd4bc97b80931ad9bede533afca2f", "category": "practices", "severity": "critical", "confidence": 0.82, "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": "graph_query_record", "title": "Mock, sample, placeholder, or self-attested behavior treated as real", "intent": "Hard negatives for fake completeness and missing real data paths.", "labels": {"docs_or_claims": 2, "runtime_failure": 2, "generated_provenance": 1, "verification_or_tests": 1, "ci_pending_or_incomplete": 1, "self_attested_unverified": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2, "self_attested_or_generated_fix_unverified": 1}, "source": "graph_query_export", "motif_id": "mock_as_real_or_placeholder", "outcomes": {"self_attested_unverified": 2, "ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "mock_as_real_or_placeholder", "severity": "critical", "ci_labels": {"ci_pending_or_incomplete": 2}, "synthetic": false, "edge_count": 28, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "thread_touches_file": 2, "comment_chain_has_ci": 1, "chain_has_link_quality": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 2, "thread_has_comment_chain": 2, "comment_chain_links_commit": 3, "comment_chain_touches_file": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 17, "node_types": {"repo": 1, "commit": 2, "thread": 1, "comment": 2, "pr_file": 2, "ci_summary": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 2}, "query_type": "motif_query", "thread_key": "skrabe/lobotomized-claude-code#10", "issue_number": "10", "quality_tiers": {"high_confidence": 3, "weak_supervision": 1}, "repo_full_name": "skrabe/lobotomized-claude-code", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-348aa2ffcd24fd53", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {"docs_or_claims": 10}}, "text": "Graph query export: Mock, sample, placeholder, or self-attested behavior treated as real\nQuery id: mock_as_real_or_placeholder\nQuery type: motif_query\nIntent: Hard negatives for fake completeness and missing real data paths.\nMotif: mock_as_real_or_placeholder\nTraining usage: hard_negative\nGraph gold label: supported_by_high_confidence_link\nRepo: skrabe/lobotomized-claude-code\nThread: skrabe/lobotomized-claude-code#10\nEvidence:\nGraph motif: Mock, sample, placeholder, or self-attested behavior treated as real\nMotif id: mock_as_real_or_placeholder\nPolarity: bad\nTraining usage: hard_negative\nSeverity: critical\nRepo: skrabe/lobotomized-claude-code\nThread: skrabe/lobotomized-claude-code#10\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: skrabe/lobotomized-claude-code#10\nRepo: skrabe/lobotomized-claude-code\nIssue/PR number: 10\nGraph consistency label: supported_by_high_confidence_link\nNodes: 17\nEdges: 28\nNode types: {'link_quality': 4, 'comment': 2, 'pr_file': 2, 'comment_chain': 2, 'commit': 2, 'thread': 1, 'repo': 1, 'ci_summary': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_touches_file': 4, 'chain_has_link_quality': 4, 'comment_chain_links_commit': 3, 'thread_has_comment': 2, 'thread_touches_file': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'issue_chain_touches_file': 2, 'repo_has_thread': 1, 'comment_chain_has_ci': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ambiguous_needs_more_evidence': 3, 'runtime_failure': 2, 'docs_or_claims': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'comment_has_related_commit_context': 1, 'generated_provenance': 1, 'verification_or_tests': 1, 'ci_pending_or_incomplete': 1, 'self_attested_or_generated_fix_unverified': 1, 'self_attested_unverified': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6, 'self_attested_unverified': 2}\nQuality tiers: {'high_confidence': 3, 'weak_supervision': 1}\nCI labels: {'ci_pending_or_incomplete': 2}\nCurriculum targets:\n- Train real-data plumbing and mock-removal tasks from source to UI.\n- Use as hard negatives for dashboards or apps claiming real runs without provenance.\nAssumption checks:\n- Is user-visible behavior backed by real storage/API/CI artifacts?\n- Are placeholders, sample data, or generated claims still in a production path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/skrabe/lobotomized-claude-code", "source_id": "graph-query-motif_query-71d12f0fe9372d97", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/mock_as_real_or_placeholder/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "skrabe/lobotomized-claude-code", "source_dataset": "graph_queries/mock_as_real_or_placeholder", "training_usage": "hard_negative"}}}, {"ruleId": "scanner-9710c8d059e53154", "level": "none", "message": {"text": "No frontend routes/components detected"}, "properties": {"repobilityId": "44ca61485762e494", "scanner": "scanner-primary", "fingerprint": "9710c8d059e53154", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["coverage"]}}, {"ruleId": "scanner-6372cebde0220094", "level": "warning", "message": {"text": "No auth library detected"}, "properties": {"repobilityId": "a5b6035a5bbf8054", "scanner": "scanner-primary", "fingerprint": "6372cebde0220094", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["coverage", "auth"]}}, {"ruleId": "scanner-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-ea8f3013f588db25", "level": "note", "message": {"text": "Shallow git history limits provenance confidence"}, "properties": {"repobilityId": "c0e47b212e72a81a", "scanner": "scanner-primary", "fingerprint": "ea8f3013f588db25", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["provenance", "git-history", "generated-repo-pattern"]}}, {"ruleId": "scanner-24f2ea4bd14badc1", "level": "warning", "message": {"text": "Agent instruction contains unpinned remote install: CLAUDE.md"}, "properties": {"repobilityId": "0f6049734704e537", "scanner": "scanner-primary", "fingerprint": "24f2ea4bd14badc1", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "supply-chain", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "CLAUDE.md"}, "region": {"startLine": 281}}}]}]}]}