{"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: xXQuantumSmokeXx/xXCYD-Weather-StationXx", "shortDescription": {"text": "Foundry mined unresolved feedback: xXQuantumSmokeXx/xXCYD-Weather-StationXx"}, "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: assumption_check\nRepo: xXQuantumSmokeXx/xXCYD-Weather-StationXx\nThread: xXQuantumSmokeXx/xXCYD-Weather-StationXx#4\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: xXQuantumSmokeXx/xXCYD-Weather-StationXx\nThread: xXQuantumSmokeXx/xXCYD-Weather-StationXx#4\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: xXQuantumSmokeXx/xXCYD-Weather-StationXx#4\nRepo: xXQuantumSmokeXx/xXCYD-Weather-StationXx\nIssue/PR number: 4\nGraph consistency label: assumption_check\nNodes: 20\nEdges: 29\nNode types: {'link_quality': 7, 'comment':"}, "properties": {"scanner": "foundry_dataset", "category": "practices", "severity": "medium", "confidence": 0.7, "cwe": "", "owasp": ""}}, {"id": "foundry_blueprint_gap", "name": "Foundry mined blueprint gap alignment: xXQuantumSmokeXx/xXCYD-Weather-StationXx", "shortDescription": {"text": "Foundry mined blueprint gap alignment: xXQuantumSmokeXx/xXCYD-Weather-StationXx"}, "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: assumption_check\nRepo: xXQuantumSmokeXx/xXCYD-Weather-StationXx\nThread: xXQuantumSmokeXx/xXCYD-Weather-StationXx#4\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: xXQuantumSmokeXx/xXCYD-Weather-StationXx\nThread: xXQuantumSmokeXx/xXCYD-Weather-StationXx#4\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: xXQuantumSmokeXx/xXCYD-Weather-StationXx#4\nRepo: xXQuantumSmokeXx/xXCYD-Weather-StationXx\nIssue/PR number: 4\nGraph consistency label: assumption_check\nNodes: 20\nEdges: 29\nNode types: {'link_quality': 7, 'comme"}, "properties": {"scanner": "foundry_dataset", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "cwe": "", "owasp": ""}}, {"id": "foundry_assumption_check", "name": "Foundry mined assumption checks: xXQuantumSmokeXx/xXCYD-Weather-StationXx", "shortDescription": {"text": "Foundry mined assumption checks: xXQuantumSmokeXx/xXCYD-Weather-StationXx"}, "fullDescription": {"text": "Comment chain pattern product: assumption_checks\nRepo: xXQuantumSmokeXx/xXCYD-Weather-StationXx\nThread: xXQuantumSmokeXx/xXCYD-Weather-StationXx#3\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_artifact_without_verification_graph\nReasons: source_graph_has_real_artifacts, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: xXQuantumSmokeXx/xXCYD-Weather-StationXx#3\nRepo: xXQuantumSmokeXx/xXCYD-Weather-StationXx\nThread label: thread_has_human_issue_without_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 9\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1, 'human_feedback_general': 6, 'positive_human_signal': 2}\nPolarities: {'bad': 1, 'neutral': 6, 'good': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-8a7623ef732a95e2\",\n    \"kind\": \"issue_body\",\n"}, "properties": {"scanner": "foundry_dataset", "category": "practices", "severity": "medium", "confidence": 0.62, "cwe": "", "owasp": ""}}, {"id": "foundry_bad_chain", "name": "Foundry mined bad chains: xXQuantumSmokeXx/xXCYD-Weather-StationXx", "shortDescription": {"text": "Foundry mined bad chains: xXQuantumSmokeXx/xXCYD-Weather-StationXx"}, "fullDescription": {"text": "Comment chain pattern product: bad_chains\nRepo: xXQuantumSmokeXx/xXCYD-Weather-StationXx\nThread: xXQuantumSmokeXx/xXCYD-Weather-StationXx#4\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_artifact_without_verification_graph\nReasons: source_graph_has_real_artifacts, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: xXQuantumSmokeXx/xXCYD-Weather-StationXx#4\nRepo: xXQuantumSmokeXx/xXCYD-Weather-StationXx\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 3\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1, 'ui_workflow_gap': 1, 'human_feedback_general': 1}\nPolarities: {'bad': 2, 'neutral': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-fa025e562c11b66d\",\n    \"kind\": \"issue_body\",\n    \"label\": \"api_integrat"}, "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: xXQuantumSmokeXx/xXCYD-Weather-StationXx", "shortDescription": {"text": "Foundry mined security auth guardrail gaps: xXQuantumSmokeXx/xXCYD-Weather-StationXx"}, "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: xXQuantumSmokeXx/xXCYD-Weather-StationXx\nThread: xXQuantumSmokeXx/xXCYD-Weather-StationXx#1\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: xXQuantumSmokeXx/xXCYD-Weather-StationXx\nThread: xXQuantumSmokeXx/xXCYD-Weather-StationXx#1\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: xXQuantumSmokeXx/xXCYD-Weather-StationXx#1\nRepo: xXQuantumSmokeXx/xXCYD-Weather-StationXx\nIssue/PR number: 1\nGraph consistency label: weak_supervision_needs_review\nNodes: 70\nEdges:"}, "properties": {"scanner": "foundry_dataset", "category": "auth", "severity": "critical", "confidence": 0.78, "cwe": "", "owasp": ""}}, {"id": "scanner-d516add55f4481a7", "name": "Possibly dead Python function: merge_bin_callback", "shortDescription": {"text": "Possibly dead Python function: merge_bin_callback"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"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-6893a6c8b0861585", "name": "Very low test-to-source ratio", "shortDescription": {"text": "Very low test-to-source ratio"}, "fullDescription": {"text": "0 test file(s) for 2 source file(s) (ratio 0.00). Consider adding integration or unit tests for critical paths."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-141b30a41e03817b", "name": "No license file detected", "shortDescription": {"text": "No license file detected"}, "fullDescription": {"text": "No LICENSE/COPYING/NOTICE file was found. Generated repositories often omit licensing, which blocks reuse and automated intake."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-3ab5d313dda8e5f9", "name": "Debug logging residue appears in source files", "shortDescription": {"text": "Debug logging residue appears in source files"}, "fullDescription": {"text": "Found 31 console/debugger/print-style debug statements in non-test source. This is a common fast-generation residue before production cleanup."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-b9088664ace7f748", "name": "Composite production-readiness gap", "shortDescription": {"text": "Composite production-readiness gap"}, "fullDescription": {"text": "Multiple low-cost hardening controls are missing together: license, ci. Opus verification showed these co-occurring gaps are a better readiness signal than reading each flag in isolation."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "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}}]}}, "automationDetails": {"id": "repobility/23078"}, "properties": {"repository": "xXQuantumSmokeXx/xXCYD-Weather-StationXx", "repoUrl": "https://github.com/xXQuantumSmokeXx/xXCYD-Weather-StationXx", "branch": "main"}, "results": [{"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: xXQuantumSmokeXx/xXCYD-Weather-StationXx"}, "properties": {"repobilityId": 371399, "scanner": "foundry_dataset", "fingerprint": "81bf6b779fe8745203375bcc1815dc8969ef1b6a8213aa65a5c5857628d7d9d2", "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": {"ui_workflow_gap": 1, "api_integration_gap": 1, "human_feedback_general": 1, "unlinked_human_feedback": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 4, "ambiguous_needs_more_evidence": 1, "blueprint_human_gap_alignment": 2, "human_reported_issue_no_linked_fix": 2, "triggered but missing blueprint stack": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 8, "ambiguous_needs_more_evidence": 2}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 29, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 3, "thread_has_comment": 3, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 7, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 3, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 3}, "node_count": 20, "node_types": {"repo": 1, "thread": 1, "comment": 3, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 7, "comment_chain": 3, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "xXQuantumSmokeXx/xXCYD-Weather-StationXx#4", "issue_number": "4", "quality_tiers": {"unresolved": 5, "assumption_check": 2}, "repo_full_name": "xXQuantumSmokeXx/xXCYD-Weather-StationXx", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-e4717e2207d8182b", "graph_gold_label": "assumption_check", "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: assumption_check\nRepo: xXQuantumSmokeXx/xXCYD-Weather-StationXx\nThread: xXQuantumSmokeXx/xXCYD-Weather-StationXx#4\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: xXQuantumSmokeXx/xXCYD-Weather-StationXx\nThread: xXQuantumSmokeXx/xXCYD-Weather-StationXx#4\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: xXQuantumSmokeXx/xXCYD-Weather-StationXx#4\nRepo: xXQuantumSmokeXx/xXCYD-Weather-StationXx\nIssue/PR number: 4\nGraph consistency label: assumption_check\nNodes: 20\nEdges: 29\nNode types: {'link_quality': 7, 'comment': 3, 'comment_chain': 3, 'alignment': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 7, 'thread_has_comment': 3, 'thread_has_comment_chain': 3, 'comment_has_chain': 3, 'issue_chain_has_comment_chain': 3, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 4, 'human_reported_issue_no_linked_fix': 2, 'thread_has_human_issue_without_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'ui_workflow_gap': 1, 'human_feedback_general': 1, 'unlinked_human_feedback': 1, 'ambiguous_needs_more_evidence': 1, 'triggered but missing blueprint stack': 1}\nOutcomes: {'not_resolved_or_not_observed': 8, 'ambiguous_needs_more_evidence': 2}\nQuality tiers: {'unresolved': 5, 'assumption_check': 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/xXQuantumSmokeXx/xXCYD-Weather-StationXx", "source_id": "graph-query-motif_query-257f9088aa2abb42", "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": "xXQuantumSmokeXx/xXCYD-Weather-StationXx", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: xXQuantumSmokeXx/xXCYD-Weather-StationXx"}, "properties": {"repobilityId": 371398, "scanner": "foundry_dataset", "fingerprint": "eb69bcea589c27a2eae79524f966bc1ab0e524bd92bb3994b5ce6a1c0af2832a", "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": {"api_integration_gap": 1, "positive_human_signal": 2, "human_feedback_general": 6, "unlinked_human_feedback": 6, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "ambiguous_needs_more_evidence": 8, "blueprint_human_gap_alignment": 1, "human_reported_issue_no_linked_fix": 1, "positive_feedback_no_linked_change": 2, "human_positive_or_acceptance_signal": 2, "triggered but missing blueprint stack": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 2, "ambiguous_needs_more_evidence": 16, "human_positive_or_acceptance_signal": 4}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 55, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 9, "thread_has_comment": 9, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 12, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 9, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 9}, "node_count": 36, "node_types": {"repo": 1, "thread": 1, "comment": 9, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 12, "comment_chain": 9, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "xXQuantumSmokeXx/xXCYD-Weather-StationXx#3", "issue_number": "3", "quality_tiers": {"unresolved": 11, "assumption_check": 1}, "repo_full_name": "xXQuantumSmokeXx/xXCYD-Weather-StationXx", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-29ad6c2b4709e4be", "graph_gold_label": "assumption_check", "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: assumption_check\nRepo: xXQuantumSmokeXx/xXCYD-Weather-StationXx\nThread: xXQuantumSmokeXx/xXCYD-Weather-StationXx#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: xXQuantumSmokeXx/xXCYD-Weather-StationXx\nThread: xXQuantumSmokeXx/xXCYD-Weather-StationXx#3\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: xXQuantumSmokeXx/xXCYD-Weather-StationXx#3\nRepo: xXQuantumSmokeXx/xXCYD-Weather-StationXx\nIssue/PR number: 3\nGraph consistency label: assumption_check\nNodes: 36\nEdges: 55\nNode types: {'link_quality': 12, 'comment': 9, 'comment_chain': 9, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 12, 'thread_has_comment': 9, 'thread_has_comment_chain': 9, 'comment_has_chain': 9, 'issue_chain_has_comment_chain': 9, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'ambiguous_needs_more_evidence': 8, 'human_feedback_general': 6, 'unlinked_human_feedback': 6, 'positive_human_signal': 2, 'positive_feedback_no_linked_change': 2, 'human_positive_or_acceptance_signal': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1, 'blueprint_human_gap_alignment': 1, 'triggered but missing blueprint stack': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 16, 'human_positive_or_acceptance_signal': 4, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'unresolved': 11, 'assumption_check': 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/xXQuantumSmokeXx/xXCYD-Weather-StationXx", "source_id": "graph-query-motif_query-1cf0dd4323a6f146", "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": "xXQuantumSmokeXx/xXCYD-Weather-StationXx", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: xXQuantumSmokeXx/xXCYD-Weather-StationXx"}, "properties": {"repobilityId": 371397, "scanner": "foundry_dataset", "fingerprint": "3fa9697e0b095e0262633d93bbdaa0583b6c34627a2984b2fc05050e6184345b", "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": {"keys": ["ambiguous_needs_more_evidence", "human_feedback_general", "bug_fix", "unlinked_human_feedback", "positive_human_signal", "human_positive_or_acceptance_signal", "positive_feedback_no_linked_change", "comment_has_related_commit_context", "human_reported_issue_no_linked_fix", "not_resolved_or_not_observed", "ui_workflow_gap", "thread_has_human_issue_and_fix_context", "blueprint_human_gap_alignment", "issue_or_pull_request_thread", "security_auth_secret", "runtime_failure", "human_reported_issue_then_fix_attempt", "claimed_resolved_unverified", "positive_feedback_with_related_change", "verification_or_tests", "triggered but missing blueprint stack"], "count": 21, "_omitted": "large_dict"}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"claimed_resolved_unverified": 2, "not_resolved_or_not_observed": 6, "ambiguous_needs_more_evidence": 22, "human_positive_or_acceptance_signal": 8}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 110, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 17, "thread_has_comment": 17, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 21, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 17, "comment_chain_links_commit": 11, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 17}, "node_count": 70, "node_types": {"repo": 1, "commit": 8, "thread": 1, "comment": 17, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 21, "comment_chain": 17, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "xXQuantumSmokeXx/xXCYD-Weather-StationXx#1", "issue_number": "1", "quality_tiers": {"unresolved": 12, "assumption_check": 2, "weak_supervision": 7}, "repo_full_name": "xXQuantumSmokeXx/xXCYD-Weather-StationXx", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-a764a00e608c39c7", "graph_gold_label": "weak_supervision_needs_review", "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: weak_supervision_needs_review\nRepo: xXQuantumSmokeXx/xXCYD-Weather-StationXx\nThread: xXQuantumSmokeXx/xXCYD-Weather-StationXx#1\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: xXQuantumSmokeXx/xXCYD-Weather-StationXx\nThread: xXQuantumSmokeXx/xXCYD-Weather-StationXx#1\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: xXQuantumSmokeXx/xXCYD-Weather-StationXx#1\nRepo: xXQuantumSmokeXx/xXCYD-Weather-StationXx\nIssue/PR number: 1\nGraph consistency label: weak_supervision_needs_review\nNodes: 70\nEdges: 110\nNode types: {'link_quality': 21, 'comment': 17, 'comment_chain': 17, 'commit': 8, 'alignment': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 21, 'thread_has_comment': 17, 'thread_has_comment_chain': 17, 'comment_has_chain': 17, 'issue_chain_has_comment_chain': 17, 'comment_chain_links_commit': 11, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ambiguous_needs_more_evidence': 11, 'human_feedback_general': 9, 'bug_fix': 7, 'unlinked_human_feedback': 6, 'positive_human_signal': 4, 'human_positive_or_acceptance_signal': 4, 'positive_feedback_no_linked_change': 3, 'comment_has_related_commit_context': 3, 'human_reported_issue_no_linked_fix': 3, 'not_resolved_or_not_observed': 3, 'ui_workflow_gap': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'issue_or_pull_request_thread': 1, 'security_auth_secret': 1, 'runtime_failure': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 22, 'human_positive_or_acceptance_signal': 8, 'not_resolved_or_not_observed': 6, 'claimed_resolved_unverified': 2}\nQuality tiers: {'unresolved': 12, 'weak_supervision': 7, 'assumption_check': 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/xXQuantumSmokeXx/xXCYD-Weather-StationXx", "source_id": "graph-query-motif_query-8660adcada0130b4", "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": "xXQuantumSmokeXx/xXCYD-Weather-StationXx", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: xXQuantumSmokeXx/xXCYD-Weather-StationXx"}, "properties": {"repobilityId": 357333, "scanner": "foundry_dataset", "fingerprint": "ab0462b120c66db490cca527aabf2656db91030c928eecec9f1e72e0a13473b9", "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": {"ui_workflow_gap": 1, "api_integration_gap": 1, "human_feedback_general": 1, "unlinked_human_feedback": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 4, "ambiguous_needs_more_evidence": 1, "blueprint_human_gap_alignment": 2, "human_reported_issue_no_linked_fix": 2, "triggered but missing blueprint stack": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 8, "ambiguous_needs_more_evidence": 2}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 29, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 3, "thread_has_comment": 3, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 7, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 3, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 3}, "node_count": 20, "node_types": {"repo": 1, "thread": 1, "comment": 3, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 7, "comment_chain": 3, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "xXQuantumSmokeXx/xXCYD-Weather-StationXx#4", "issue_number": "4", "quality_tiers": {"unresolved": 5, "assumption_check": 2}, "repo_full_name": "xXQuantumSmokeXx/xXCYD-Weather-StationXx", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-dc94c16913d1460e", "graph_gold_label": "assumption_check", "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: assumption_check\nRepo: xXQuantumSmokeXx/xXCYD-Weather-StationXx\nThread: xXQuantumSmokeXx/xXCYD-Weather-StationXx#4\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: xXQuantumSmokeXx/xXCYD-Weather-StationXx\nThread: xXQuantumSmokeXx/xXCYD-Weather-StationXx#4\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: xXQuantumSmokeXx/xXCYD-Weather-StationXx#4\nRepo: xXQuantumSmokeXx/xXCYD-Weather-StationXx\nIssue/PR number: 4\nGraph consistency label: assumption_check\nNodes: 20\nEdges: 29\nNode types: {'link_quality': 7, 'comment': 3, 'comment_chain': 3, 'alignment': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 7, 'thread_has_comment': 3, 'thread_has_comment_chain': 3, 'comment_has_chain': 3, 'issue_chain_has_comment_chain': 3, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 4, 'human_reported_issue_no_linked_fix': 2, 'thread_has_human_issue_without_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'ui_workflow_gap': 1, 'human_feedback_general': 1, 'unlinked_human_feedback': 1, 'ambiguous_needs_more_evidence': 1, 'triggered but missing blueprint stack': 1}\nOutcomes: {'not_resolved_or_not_observed': 8, 'ambiguous_needs_more_evidence': 2}\nQuality tiers: {'unresolved': 5, 'assumption_check': 2}\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/xXQuantumSmokeXx/xXCYD-Weather-StationXx", "source_id": "graph-query-motif_query-a80f83e7c87ca0be", "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": "xXQuantumSmokeXx/xXCYD-Weather-StationXx", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: xXQuantumSmokeXx/xXCYD-Weather-StationXx"}, "properties": {"repobilityId": 357332, "scanner": "foundry_dataset", "fingerprint": "9f5399cf2af46ac1357d8a4f4e6d2f6d0f92d853ebb9211f46964dbdf9178124", "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": {"api_integration_gap": 1, "positive_human_signal": 2, "human_feedback_general": 6, "unlinked_human_feedback": 6, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "ambiguous_needs_more_evidence": 8, "blueprint_human_gap_alignment": 1, "human_reported_issue_no_linked_fix": 1, "positive_feedback_no_linked_change": 2, "human_positive_or_acceptance_signal": 2, "triggered but missing blueprint stack": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 2, "ambiguous_needs_more_evidence": 16, "human_positive_or_acceptance_signal": 4}, "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": 9, "thread_has_comment": 9, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 12, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 9, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 9}, "node_count": 36, "node_types": {"repo": 1, "thread": 1, "comment": 9, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 12, "comment_chain": 9, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "xXQuantumSmokeXx/xXCYD-Weather-StationXx#3", "issue_number": "3", "quality_tiers": {"unresolved": 11, "assumption_check": 1}, "repo_full_name": "xXQuantumSmokeXx/xXCYD-Weather-StationXx", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-98e9a00c4bd7d6d3", "graph_gold_label": "assumption_check", "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: assumption_check\nRepo: xXQuantumSmokeXx/xXCYD-Weather-StationXx\nThread: xXQuantumSmokeXx/xXCYD-Weather-StationXx#3\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: xXQuantumSmokeXx/xXCYD-Weather-StationXx\nThread: xXQuantumSmokeXx/xXCYD-Weather-StationXx#3\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: xXQuantumSmokeXx/xXCYD-Weather-StationXx#3\nRepo: xXQuantumSmokeXx/xXCYD-Weather-StationXx\nIssue/PR number: 3\nGraph consistency label: assumption_check\nNodes: 36\nEdges: 55\nNode types: {'link_quality': 12, 'comment': 9, 'comment_chain': 9, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 12, 'thread_has_comment': 9, 'thread_has_comment_chain': 9, 'comment_has_chain': 9, 'issue_chain_has_comment_chain': 9, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'ambiguous_needs_more_evidence': 8, 'human_feedback_general': 6, 'unlinked_human_feedback': 6, 'positive_human_signal': 2, 'positive_feedback_no_linked_change': 2, 'human_positive_or_acceptance_signal': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1, 'blueprint_human_gap_alignment': 1, 'triggered but missing blueprint stack': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 16, 'human_positive_or_acceptance_signal': 4, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'unresolved': 11, 'assumption_check': 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/xXQuantumSmokeXx/xXCYD-Weather-StationXx", "source_id": "graph-query-motif_query-896c6dfd2cf80e06", "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": "xXQuantumSmokeXx/xXCYD-Weather-StationXx", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: xXQuantumSmokeXx/xXCYD-Weather-StationXx"}, "properties": {"repobilityId": 357331, "scanner": "foundry_dataset", "fingerprint": "a4e03879a5cd5e3e0980730ebafc3b60729f40836a22f6c12ad1ce402c04e976", "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": {"keys": ["ambiguous_needs_more_evidence", "human_feedback_general", "bug_fix", "unlinked_human_feedback", "positive_human_signal", "human_positive_or_acceptance_signal", "positive_feedback_no_linked_change", "comment_has_related_commit_context", "human_reported_issue_no_linked_fix", "not_resolved_or_not_observed", "ui_workflow_gap", "thread_has_human_issue_and_fix_context", "blueprint_human_gap_alignment", "issue_or_pull_request_thread", "security_auth_secret", "runtime_failure", "human_reported_issue_then_fix_attempt", "claimed_resolved_unverified", "positive_feedback_with_related_change", "verification_or_tests", "triggered but missing blueprint stack"], "count": 21, "_omitted": "large_dict"}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"claimed_resolved_unverified": 2, "not_resolved_or_not_observed": 6, "ambiguous_needs_more_evidence": 22, "human_positive_or_acceptance_signal": 8}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 110, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 17, "thread_has_comment": 17, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 21, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 17, "comment_chain_links_commit": 11, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 17}, "node_count": 70, "node_types": {"repo": 1, "commit": 8, "thread": 1, "comment": 17, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 21, "comment_chain": 17, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "xXQuantumSmokeXx/xXCYD-Weather-StationXx#1", "issue_number": "1", "quality_tiers": {"unresolved": 12, "assumption_check": 2, "weak_supervision": 7}, "repo_full_name": "xXQuantumSmokeXx/xXCYD-Weather-StationXx", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-9937de2b917ab14d", "graph_gold_label": "weak_supervision_needs_review", "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: weak_supervision_needs_review\nRepo: xXQuantumSmokeXx/xXCYD-Weather-StationXx\nThread: xXQuantumSmokeXx/xXCYD-Weather-StationXx#1\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: xXQuantumSmokeXx/xXCYD-Weather-StationXx\nThread: xXQuantumSmokeXx/xXCYD-Weather-StationXx#1\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: xXQuantumSmokeXx/xXCYD-Weather-StationXx#1\nRepo: xXQuantumSmokeXx/xXCYD-Weather-StationXx\nIssue/PR number: 1\nGraph consistency label: weak_supervision_needs_review\nNodes: 70\nEdges: 110\nNode types: {'link_quality': 21, 'comment': 17, 'comment_chain': 17, 'commit': 8, 'alignment': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 21, 'thread_has_comment': 17, 'thread_has_comment_chain': 17, 'comment_has_chain': 17, 'issue_chain_has_comment_chain': 17, 'comment_chain_links_commit': 11, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ambiguous_needs_more_evidence': 11, 'human_feedback_general': 9, 'bug_fix': 7, 'unlinked_human_feedback': 6, 'positive_human_signal': 4, 'human_positive_or_acceptance_signal': 4, 'positive_feedback_no_linked_change': 3, 'comment_has_related_commit_context': 3, 'human_reported_issue_no_linked_fix': 3, 'not_resolved_or_not_observed': 3, 'ui_workflow_gap': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'issue_or_pull_request_thread': 1, 'security_auth_secret': 1, 'runtime_failure': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 22, 'human_positive_or_acceptance_signal': 8, 'not_resolved_or_not_observed': 6, 'claimed_resolved_unverified': 2}\nQuality tiers: {'unresolved': 12, 'weak_supervision': 7, 'assumption_check': 2}\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/xXQuantumSmokeXx/xXCYD-Weather-StationXx", "source_id": "graph-query-motif_query-f4afd55a78feda5a", "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": "xXQuantumSmokeXx/xXCYD-Weather-StationXx", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: xXQuantumSmokeXx/xXCYD-Weather-StationXx"}, "properties": {"repobilityId": 313814, "scanner": "foundry_dataset", "fingerprint": "1cb31ac31c0afd4eb0de55c77ce37679b929d12f6f83c25550bb468a9c843902", "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": "xXQuantumSmokeXx/xXCYD-Weather-StationXx#3", "human_labels": ["api_integration_gap", "human_feedback_general", "positive_human_signal"], "issue_number": "3", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "xXQuantumSmokeXx/xXCYD-Weather-StationXx", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-bb75445f4d8f508b", "helicopter_views": {}, "artifact_families": {"docs": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_artifact_without_verification_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 0, "source_artifact_count": 1, "classification_reasons": ["source_graph_has_real_artifacts", "link_quality_unresolved", "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: xXQuantumSmokeXx/xXCYD-Weather-StationXx\nThread: xXQuantumSmokeXx/xXCYD-Weather-StationXx#3\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_artifact_without_verification_graph\nReasons: source_graph_has_real_artifacts, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: xXQuantumSmokeXx/xXCYD-Weather-StationXx#3\nRepo: xXQuantumSmokeXx/xXCYD-Weather-StationXx\nThread label: thread_has_human_issue_without_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 9\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1, 'human_feedback_general': 6, 'positive_human_signal': 2}\nPolarities: {'bad': 1, 'neutral': 6, 'good': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-8a7623ef732a95e2\",\n    \"kind\": \"issue_body\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/xXQuantumSmokeXx/xXCYD-Weather-StationXx/issues/3\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_body\\nRepo: xXQuantumSmokeXx/xXCYD-Weather-StationXx\\nAuthor: mjpcomp (User)\\nURL: https://github.com/xXQuantumSmokeXx/xXCYD-Weather-StationXx/issues/3\\nTitle: Feature Request - Scheduled Off/On time\\nBody:\\nWould be nice to be able to schedule the display to go off at a certain time, and come back on later. Example - have the CYD mounted on a wall that will display the data, but, after a certain time, would be ideal for it to go to sleep/turn off the display since no one will be around it. And then, automatically before anyone is up, resume operation.\"\n  },\n  {\n    \"id\": \"github-feedback-comment-848626d95f8b26a8\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/xXQuantumSmokeXx/xXCYD-Weather-StationXx/issues/3#issuecomment-4672103622\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: xXQuantumSmokeXx/xXCYD-Weather-StationXx\\nAuthor: xXQuantumSmokeXx (User)\\nURL: https://github.com/xXQuantumSmokeXx/xXCYD-Weather-StationXx/issues/3#issuecomment-4672103622\\nTitle: \\nBody:\\nGood idea, I will implement this! Just need to refine the calibrations for the 2usb, but expect it later today... \"\n  },\n  {\n    \"id\": \"github-feedback-comment-e0555b596919d346\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/xXQuantumSmokeXx/xXCYD-Weather-StationXx/issues/3#issuecomment-4675121120\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: xXQuantumSmokeXx/xXCYD-Weather-StationXx\\nAuthor: xXQuantumSmokeXx (User)\\nURL: https://github.com/xXQuantumSmokeXx/xXCYD-Weather-StationXx/issues/3#iss\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/xXQuantumSmokeXx/xXCYD-Weather-StationXx", "source_id": "comment-chain-pattern-assumption_checks-74fd018d8d0f5b6a", "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": "xXQuantumSmokeXx/xXCYD-Weather-StationXx", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: xXQuantumSmokeXx/xXCYD-Weather-StationXx"}, "properties": {"repobilityId": 313813, "scanner": "foundry_dataset", "fingerprint": "ee6d5c69fe489ca0af8acc43edc419a8da9b06c451633d8c025f0093f9a03ff5", "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": "xXQuantumSmokeXx/xXCYD-Weather-StationXx#1", "human_labels": ["human_feedback_general", "positive_human_signal", "runtime_failure", "security_auth_secret", "ui_workflow_gap"], "issue_number": "1", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.65, "repo_full_name": "xXQuantumSmokeXx/xXCYD-Weather-StationXx", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-d9c9909ebd78be98", "helicopter_views": {}, "artifact_families": {"docs": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_artifact_without_verification_graph", "changed_file_labels": {}, "linked_commit_count": 11, "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: xXQuantumSmokeXx/xXCYD-Weather-StationXx\nThread: xXQuantumSmokeXx/xXCYD-Weather-StationXx#1\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: xXQuantumSmokeXx/xXCYD-Weather-StationXx#1\nRepo: xXQuantumSmokeXx/xXCYD-Weather-StationXx\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 17\nLinked commit count: 11\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'positive_human_signal': 4, 'human_feedback_general': 9, 'security_auth_secret': 1, 'runtime_failure': 1, 'ui_workflow_gap': 2}\nPolarities: {'good': 4, 'neutral': 9, 'bad': 4}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-8f6fa64c22053395\",\n    \"kind\": \"issue_body\",\n    \"label\": \"positive_human_signal\",\n    \"polarity\": \"good\",\n    \"url\": \"https://github.com/xXQuantumSmokeXx/xXCYD-Weather-StationXx/issues/1\",\n    \"text\": \"GitHub feedback: positive_human_signal\\nPolarity: good\\nKind: issue_body\\nRepo: xXQuantumSmokeXx/xXCYD-Weather-StationXx\\nAuthor: cebelcher (User)\\nURL: https://github.com/xXQuantumSmokeXx/xXCYD-Weather-StationXx/issues/1\\nTitle: Upload firmware\\nBody:\\nHey! This is an awesome project.  But on my CYD-2usb I can't get the firmware to work - I get a black screen with a faint red rgb led.  I have a card in with the wifi.txt file.  I've tried uploading with the web uploaders.  Is there an offset I should be flashing the .bin at?\\n\\nThanks!\"\n  },\n  {\n    \"id\": \"github-feedback-comment-66b8eb13a3e352f8\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/xXQuantumSmokeXx/xXCYD-Weather-StationXx/issues/1#issuecomment-4645255297\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: xXQuantumSmokeXx/xXCYD-Weather-StationXx\\nAuthor: xXQuantumSmokeXx (User)\\nURL: https://github.com/xXQuantumSmokeXx/xXCYD-Weather-StationXx/issues/1#issuecomment-4645255297\\nTitle: \\nBody:\\nYour timing is honestly perfect \u2014 I just pushed the 2-USB variant firmware today! The black screen with the faint red LED is a classic sign the binary was flashed for the wrong board layout.\\nMake sure you're grabbing the _2usb build specifically from the latest release \u2014 the standard binary won't work on your board due to the different pin mapping. Flash it at the default offset (0x0) and you should be good to go. Let me know if it's still giving you trouble after that!\"\n  },\n  {\n    \"id\": \"github-feedback-comment-2508427164f8e4af\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"positive_human_signal\",\n    \"polarity\": \"good\",\n    \"url\": \"https://github.com/xXQua\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/xXQuantumSmokeXx/xXCYD-Weather-StationXx", "source_id": "comment-chain-pattern-assumption_checks-534a1f68cd61421a", "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": "xXQuantumSmokeXx/xXCYD-Weather-StationXx", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: xXQuantumSmokeXx/xXCYD-Weather-StationXx"}, "properties": {"repobilityId": 323859, "scanner": "foundry_dataset", "fingerprint": "892e123f1e3f4eae4d02889d8161950f6d826ac63e19589f1c36b6d31aa631a1", "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": "xXQuantumSmokeXx/xXCYD-Weather-StationXx#4", "human_labels": ["api_integration_gap", "human_feedback_general", "ui_workflow_gap"], "issue_number": "4", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "xXQuantumSmokeXx/xXCYD-Weather-StationXx", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-cc1eb8b5e56fab5a", "helicopter_views": {}, "artifact_families": {"docs": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_artifact_without_verification_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 0, "source_artifact_count": 1, "classification_reasons": ["source_graph_has_real_artifacts", "link_quality_unresolved", "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: xXQuantumSmokeXx/xXCYD-Weather-StationXx\nThread: xXQuantumSmokeXx/xXCYD-Weather-StationXx#4\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_artifact_without_verification_graph\nReasons: source_graph_has_real_artifacts, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: xXQuantumSmokeXx/xXCYD-Weather-StationXx#4\nRepo: xXQuantumSmokeXx/xXCYD-Weather-StationXx\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 3\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1, 'ui_workflow_gap': 1, 'human_feedback_general': 1}\nPolarities: {'bad': 2, 'neutral': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-fa025e562c11b66d\",\n    \"kind\": \"issue_body\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/xXQuantumSmokeXx/xXCYD-Weather-StationXx/issues/4\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_body\\nRepo: xXQuantumSmokeXx/xXCYD-Weather-StationXx\\nAuthor: mjpcomp (User)\\nURL: https://github.com/xXQuantumSmokeXx/xXCYD-Weather-StationXx/issues/4\\nTitle: Feature Request - Hold On or Recurring Screen Option\\nBody:\\nOne feature request which could increase the \\\"handiness\\\" of this:\\n\\nSince the system can be set for auto-rotating screens, and those screens selectable, an option to have a \\\"favorite\\\" or \\\"favorites\\\" screen(s) that can be brought up every other screen..\\n\\nExample situation:\\nWeather is important, but, want to see all the other screens as well. If the rotation cycle is set to 1 minute, it's going to be 10 minutes before the weather appears again. Having a \\\"favorite\\\" or \\\"favorites\\\" that can be set would allow that set to be brought up every other screen.. So, example - if I Have all 10 screens selected, the display order is usually 1, 2, 3, 4, 5, 6, 7, 8, 9, 10.... And a 1 minute rotation, that's 10 minutes before I see any screen again. But, let's say I want Screen Number 1 to be my favorite... So, it would be interspersed - 1, 2, 1, 3, 1, 4, 1, 5, 1, 6, 1, 7, 1, 8, 1, 9, 1, 10.... That way my favorite screen come\"\n  },\n  {\n    \"id\": \"github-feedback-comment-c6d69294ef77975c\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"ui_workflow_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/xXQuantumSmokeXx/xXCYD-Weather-StationXx/issues/4#issuecomment-4729305037\",\n    \"text\": \"GitHub feedback: ui_workflow_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: xXQuantumSmokeXx/xXCYD-Weather-StationXx\\nAuthor: xXQuantumSmokeXx (User)\\nURL: https://github.com/xXQuantumSmokeXx/xXCYD-Weather-StationXx/issues/4#issuecomment-4729305037\\nTitle: \\nBody:\\nGreat idea! Finding room for it in the settings page might be a challenge, but le\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/xXQuantumSmokeXx/xXCYD-Weather-StationXx", "source_id": "comment-chain-pattern-bad_chains-343fee964cf775d8", "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": "xXQuantumSmokeXx/xXCYD-Weather-StationXx", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_auth_guardrail_gap", "level": "error", "message": {"text": "Foundry mined security auth guardrail gaps: xXQuantumSmokeXx/xXCYD-Weather-StationXx"}, "properties": {"repobilityId": 335284, "scanner": "foundry_dataset", "fingerprint": "2d84763ae62ca2c8e18cbe823d699d4898ddc5dd8b3218212bca628cf102ea0f", "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": {"keys": ["ambiguous_needs_more_evidence", "human_feedback_general", "bug_fix", "unlinked_human_feedback", "positive_human_signal", "human_positive_or_acceptance_signal", "positive_feedback_no_linked_change", "comment_has_related_commit_context", "human_reported_issue_no_linked_fix", "not_resolved_or_not_observed", "ui_workflow_gap", "thread_has_human_issue_and_fix_context", "blueprint_human_gap_alignment", "issue_or_pull_request_thread", "security_auth_secret", "runtime_failure", "human_reported_issue_then_fix_attempt", "claimed_resolved_unverified", "positive_feedback_with_related_change", "verification_or_tests", "triggered but missing blueprint stack"], "count": 21, "_omitted": "large_dict"}, "source": "graph_query_export", "motif_id": "security_auth_without_guardrails", "outcomes": {"claimed_resolved_unverified": 2, "not_resolved_or_not_observed": 6, "ambiguous_needs_more_evidence": 22, "human_positive_or_acceptance_signal": 8}, "polarity": "bad", "query_id": "security_auth_guardrail_gaps", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 110, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 17, "thread_has_comment": 17, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 21, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 17, "comment_chain_links_commit": 11, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 17}, "node_count": 70, "node_types": {"repo": 1, "commit": 8, "thread": 1, "comment": 17, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 21, "comment_chain": 17, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "xXQuantumSmokeXx/xXCYD-Weather-StationXx#1", "issue_number": "1", "quality_tiers": {"unresolved": 12, "assumption_check": 2, "weak_supervision": 7}, "repo_full_name": "xXQuantumSmokeXx/xXCYD-Weather-StationXx", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-252f3f5a9447bf95", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "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: xXQuantumSmokeXx/xXCYD-Weather-StationXx\nThread: xXQuantumSmokeXx/xXCYD-Weather-StationXx#1\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: xXQuantumSmokeXx/xXCYD-Weather-StationXx\nThread: xXQuantumSmokeXx/xXCYD-Weather-StationXx#1\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: xXQuantumSmokeXx/xXCYD-Weather-StationXx#1\nRepo: xXQuantumSmokeXx/xXCYD-Weather-StationXx\nIssue/PR number: 1\nGraph consistency label: weak_supervision_needs_review\nNodes: 70\nEdges: 110\nNode types: {'link_quality': 21, 'comment': 17, 'comment_chain': 17, 'commit': 8, 'alignment': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 21, 'thread_has_comment': 17, 'thread_has_comment_chain': 17, 'comment_has_chain': 17, 'issue_chain_has_comment_chain': 17, 'comment_chain_links_commit': 11, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ambiguous_needs_more_evidence': 11, 'human_feedback_general': 9, 'bug_fix': 7, 'unlinked_human_feedback': 6, 'positive_human_signal': 4, 'human_positive_or_acceptance_signal': 4, 'positive_feedback_no_linked_change': 3, 'comment_has_related_commit_context': 3, 'human_reported_issue_no_linked_fix': 3, 'not_resolved_or_not_observed': 3, 'ui_workflow_gap': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'issue_or_pull_request_thread': 1, 'security_auth_secret': 1, 'runtime_failure': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 22, 'human_positive_or_acceptance_signal': 8, 'not_resolved_or_not_observed': 6, 'claimed_resolved_unverified': 2}\nQuality tiers: {'unresolved': 12, 'weak_supervision': 7, 'assumption_check': 2}\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/xXQuantumSmokeXx/xXCYD-Weather-StationXx", "source_id": "graph-query-motif_query-0158a031c8e03c6d", "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": "xXQuantumSmokeXx/xXCYD-Weather-StationXx", "source_dataset": "graph_queries/security_auth_guardrail_gaps", "training_usage": "assumption_check"}}}, {"ruleId": "scanner-d516add55f4481a7", "level": "note", "message": {"text": "Possibly dead Python function: merge_bin_callback"}, "properties": {"repobilityId": "39b8f7b1988d8c62", "scanner": "scanner-primary", "fingerprint": "d516add55f4481a7", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "merge_bin.py:6"}, "region": {"startLine": 1}}}]}, {"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-6893a6c8b0861585", "level": "warning", "message": {"text": "Very low test-to-source ratio"}, "properties": {"repobilityId": "54a7de3f06314bf0", "scanner": "scanner-primary", "fingerprint": "6893a6c8b0861585", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["tests", "coverage"]}}, {"ruleId": "scanner-141b30a41e03817b", "level": "note", "message": {"text": "No license file detected"}, "properties": {"repobilityId": "3f1424d2be9e926e", "scanner": "scanner-primary", "fingerprint": "141b30a41e03817b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["license", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-3ab5d313dda8e5f9", "level": "note", "message": {"text": "Debug logging residue appears in source files"}, "properties": {"repobilityId": "1c69c68f9475bc07", "scanner": "scanner-primary", "fingerprint": "3ab5d313dda8e5f9", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["debug", "cleanup", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-b9088664ace7f748", "level": "note", "message": {"text": "Composite production-readiness gap"}, "properties": {"repobilityId": "d066bac7d775d0d8", "scanner": "scanner-primary", "fingerprint": "b9088664ace7f748", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["production-readiness", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-ea8f3013f588db25", "level": "note", "message": {"text": "Shallow git history limits provenance confidence"}, "properties": {"repobilityId": "8cf6515acee51a6e", "scanner": "scanner-primary", "fingerprint": "ea8f3013f588db25", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["provenance", "git-history", "generated-repo-pattern"]}}]}]}