{"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_blueprint_gap", "name": "Foundry mined blueprint gap alignment: zyx1121/quickvm", "shortDescription": {"text": "Foundry mined blueprint gap alignment: zyx1121/quickvm"}, "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: supported_by_high_confidence_link\nRepo: zyx1121/quickvm\nThread: zyx1121/quickvm#18\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: zyx1121/quickvm\nThread: zyx1121/quickvm#18\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: zyx1121/quickvm#18\nRepo: zyx1121/quickvm\nIssue/PR number: 18\nGraph consistency label: supported_by_high_confidence_link\nNodes: 21\nEdges: 31\nNode types: {'link_quality': 5, 'pr_file': 3, 'commit': 2, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'comment':"}, "properties": {"scanner": "foundry_dataset", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "cwe": "", "owasp": ""}}, {"id": "foundry_assumption_check", "name": "Foundry mined assumption checks: zyx1121/quickvm", "shortDescription": {"text": "Foundry mined assumption checks: zyx1121/quickvm"}, "fullDescription": {"text": "Comment chain pattern product: assumption_checks\nRepo: zyx1121/quickvm\nThread: zyx1121/quickvm#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_high_confidence\nChain evidence:\nIssue/PR evidence chain: zyx1121/quickvm#6\nRepo: zyx1121/quickvm\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 11\nLabels: {'agent_instruction_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'source_or_other': 2, 'docs_or_claims': 1, 'ui_or_frontend': 8}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-7627d51f599c9d15\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/zyx1121/quickvm/pull/6\",\n    \"text\": \"GitHub feedback: ag"}, "properties": {"scanner": "foundry_dataset", "category": "practices", "severity": "medium", "confidence": 0.62, "cwe": "", "owasp": ""}}, {"id": "foundry_test_ci_gap", "name": "Foundry mined test ci gap after feedback: zyx1121/quickvm", "shortDescription": {"text": "Foundry mined test ci gap after feedback: zyx1121/quickvm"}, "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_high_confidence_link\nRepo: zyx1121/quickvm\nThread: zyx1121/quickvm#18\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: zyx1121/quickvm\nThread: zyx1121/quickvm#18\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: zyx1121/quickvm#18\nRepo: zyx1121/quickvm\nIssue/PR number: 18\nGraph consistency label: supported_by_high_confidence_link\nNodes: 21\nEdges: 31\nNode types: {'link_quality': 5, 'pr_file': 3, 'commit': 2, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, "}, "properties": {"scanner": "foundry_dataset", "category": "testing", "severity": "high", "confidence": 0.78, "cwe": "", "owasp": ""}}, {"id": "foundry_bad_chain", "name": "Foundry mined bad chains: zyx1121/quickvm", "shortDescription": {"text": "Foundry mined bad chains: zyx1121/quickvm"}, "fullDescription": {"text": "Comment chain pattern product: bad_chains\nRepo: zyx1121/quickvm\nThread: zyx1121/quickvm#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: zyx1121/quickvm#4\nRepo: zyx1121/quickvm\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 1\nLinked commit count: 2\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 1\nLabels: {'mock_placeholder': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'docs_or_claims': 1}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-31f72301c7313bed\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"mock_placeholder\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/zyx1121/quickvm/pull/4\",\n    \"text\": \"GitHub feedback: mock_placeholder\\nPolarity: bad"}, "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: zyx1121/quickvm", "shortDescription": {"text": "Foundry mined security auth guardrail gaps: zyx1121/quickvm"}, "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: supported_by_verification_signal\nRepo: zyx1121/quickvm\nThread: zyx1121/quickvm#7\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: zyx1121/quickvm\nThread: zyx1121/quickvm#7\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: zyx1121/quickvm#7\nRepo: zyx1121/quickvm\nIssue/PR number: 7\nGraph consistency label: supported_by_verification_signal\nNodes: 15\nEdges: 19\nNode types: {'commit': 5, 'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'pr_file': 1, 'comment_chain': 1, 'issue_chain': 1, 'f"}, "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: zyx1121/quickvm", "shortDescription": {"text": "Foundry mined mock as real or placeholder: zyx1121/quickvm"}, "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: zyx1121/quickvm\nThread: zyx1121/quickvm#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: zyx1121/quickvm\nThread: zyx1121/quickvm#4\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: zyx1121/quickvm#4\nRepo: zyx1121/quickvm\nIssue/PR number: 4\nGraph consistency label: supported_by_high_confidence_link\nNodes: 12\nEdges: 16\nNode types: {'link_quality': 3, 'commit': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'pr_file': 1, 'comment_chain': "}, "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-6893a6c8b0861585", "name": "Very low test-to-source ratio", "shortDescription": {"text": "Very low test-to-source ratio"}, "fullDescription": {"text": "0 test file(s) for 12 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-2d0c7b7ab8f8aacf", "name": "Critical user flow still appears backed by mock or placeholder data", "shortDescription": {"text": "Critical user flow still appears backed by mock or placeholder data"}, "fullDescription": {"text": "A payment/auth/admin/order/billing-style flow contains mock, fake, TODO, dummy, or placeholder markers in runtime source. In the Fable corpus this is a high-leverage completeness smell: the app can look finished while the money, identity, or tenant flow is still scaffolded."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-11825279136b53a3", "name": "CI is configured but no tests are detected", "shortDescription": {"text": "CI is configured but no tests are detected"}, "fullDescription": {"text": "A CI pipeline exists, but the scan found no test files to gate. Opus labeled this generated-code pattern as config theater: release machinery exists, but it has little behavioral signal."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "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, tests. Opus verification showed these co-occurring gaps are a better readiness signal than reading each flag in isolation."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "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}}, {"id": "scanner-8424db9c75e04ba4", "name": "Very short observed git history", "shortDescription": {"text": "Very short observed git history"}, "fullDescription": {"text": "The repo has multiple source files but two or fewer visible commits. This is not a failure by itself, but it lowers confidence in evolution-based diagnosis."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}]}}, "automationDetails": {"id": "repobility/23739"}, "properties": {"repository": "zyx1121/quickvm", "repoUrl": "https://github.com/zyx1121/quickvm", "branch": "main"}, "results": [{"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: zyx1121/quickvm"}, "properties": {"repobilityId": 357798, "scanner": "foundry_dataset", "fingerprint": "f408c3fcbc9e5d1ddc8f68256ee1048aa260f4a2152133463700057aad7ed9de", "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": 2, "test_ci_gap": 1, "ui_or_frontend": 3, "weak blueprint fit": 2, "ci_pending_or_incomplete": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "blueprint_human_gap_alignment": 2, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"claimed_resolved_unverified": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {"ci_pending_or_incomplete": 2}, "synthetic": false, "edge_count": 31, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 3, "comment_chain_has_ci": 1, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 5, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 3, "thread_has_comment_chain": 1, "comment_chain_links_commit": 2, "comment_chain_touches_file": 3, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 21, "node_types": {"repo": 1, "commit": 2, "thread": 1, "comment": 1, "pr_file": 3, "alignment": 2, "ci_summary": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "zyx1121/quickvm#18", "issue_number": "18", "quality_tiers": {"high_confidence": 3, "assumption_check": 2}, "repo_full_name": "zyx1121/quickvm", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-8ab79a73945d4b37", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {"ui_or_frontend": 12}}, "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_high_confidence_link\nRepo: zyx1121/quickvm\nThread: zyx1121/quickvm#18\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: zyx1121/quickvm\nThread: zyx1121/quickvm#18\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: zyx1121/quickvm#18\nRepo: zyx1121/quickvm\nIssue/PR number: 18\nGraph consistency label: supported_by_high_confidence_link\nNodes: 21\nEdges: 31\nNode types: {'link_quality': 5, 'pr_file': 3, 'commit': 2, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'ci_summary': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 5, 'thread_touches_file': 3, 'comment_chain_touches_file': 3, 'issue_chain_touches_file': 3, 'comment_chain_links_commit': 2, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'comment_chain_has_ci': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1}\nLabels: {'ui_or_frontend': 3, 'claimed_resolved_unverified': 3, 'bug_fix': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'weak blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_then_fix_attempt': 1, 'ci_pending_or_incomplete': 1}\nOutcomes: {'claimed_resolved_unverified': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 2}\nCI labels: {'ci_pending_or_incomplete': 2}\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/zyx1121/quickvm", "source_id": "graph-query-motif_query-14d5b67ca4c28b4f", "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": "zyx1121/quickvm", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: zyx1121/quickvm"}, "properties": {"repobilityId": 357797, "scanner": "foundry_dataset", "fingerprint": "a1874ba2a9a5c6fd9948b9d4e715d17e4caccb51371ca24b84bd096d01f0da38", "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": 2, "test_ci_gap": 1, "api_or_backend": 1, "ui_or_frontend": 8, "weak blueprint fit": 2, "generated_provenance": 1, "ci_pending_or_incomplete": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "blueprint_human_gap_alignment": 2, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"claimed_resolved_unverified": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {"ci_pending_or_incomplete": 2}, "synthetic": false, "edge_count": 50, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 9, "comment_chain_has_ci": 1, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 5, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 9, "thread_has_comment_chain": 1, "comment_chain_links_commit": 3, "comment_chain_touches_file": 9, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 28, "node_types": {"repo": 1, "commit": 3, "thread": 1, "comment": 1, "pr_file": 9, "alignment": 2, "ci_summary": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "zyx1121/quickvm#17", "issue_number": "17", "quality_tiers": {"high_confidence": 3, "assumption_check": 2}, "repo_full_name": "zyx1121/quickvm", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-397bf62f5e93fcb8", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {"api_or_backend": 4, "ui_or_frontend": 32}}, "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_high_confidence_link\nRepo: zyx1121/quickvm\nThread: zyx1121/quickvm#17\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: zyx1121/quickvm\nThread: zyx1121/quickvm#17\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: zyx1121/quickvm#17\nRepo: zyx1121/quickvm\nIssue/PR number: 17\nGraph consistency label: supported_by_high_confidence_link\nNodes: 28\nEdges: 50\nNode types: {'pr_file': 9, 'link_quality': 5, 'commit': 3, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'ci_summary': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'thread_touches_file': 9, 'comment_chain_touches_file': 9, 'issue_chain_touches_file': 9, 'chain_has_link_quality': 5, 'comment_chain_links_commit': 3, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'comment_chain_has_ci': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1}\nLabels: {'ui_or_frontend': 8, 'claimed_resolved_unverified': 3, 'bug_fix': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'weak blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'api_or_backend': 1, 'human_reported_issue_then_fix_attempt': 1, 'generated_provenance': 1, 'ci_pending_or_incomplete': 1}\nOutcomes: {'claimed_resolved_unverified': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 2}\nCI labels: {'ci_pending_or_incomplete': 2}\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/zyx1121/quickvm", "source_id": "graph-query-motif_query-40774e550900e898", "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": "zyx1121/quickvm", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: zyx1121/quickvm"}, "properties": {"repobilityId": 357796, "scanner": "foundry_dataset", "fingerprint": "ddd730ab3ee6cc04bfefe9e5ece97ac4f506e1bd6de1a52d8b13be07fe30443a", "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": {"test_ci_gap": 1, "docs_or_claims": 1, "weak blueprint fit": 2, "verification_or_tests": 2, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_alignment": 2, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 24, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 1, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 5, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 2, "comment_chain_touches_file": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 18, "node_types": {"repo": 1, "commit": 2, "thread": 1, "comment": 1, "pr_file": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "zyx1121/quickvm#14", "issue_number": "14", "quality_tiers": {"high_confidence": 3, "assumption_check": 2}, "repo_full_name": "zyx1121/quickvm", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-c78a363babdd4507", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {"docs_or_claims": 4}}, "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_high_confidence_link\nRepo: zyx1121/quickvm\nThread: zyx1121/quickvm#14\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: zyx1121/quickvm\nThread: zyx1121/quickvm#14\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: zyx1121/quickvm#14\nRepo: zyx1121/quickvm\nIssue/PR number: 14\nGraph consistency label: supported_by_high_confidence_link\nNodes: 18\nEdges: 24\nNode types: {'link_quality': 5, 'commit': 2, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'pr_file': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 5, 'comment_chain_links_commit': 2, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_touches_file': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'comment_chain_touches_file': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'issue_chain_touches_file': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ambiguous_needs_more_evidence': 3, 'verification_or_tests': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'weak blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'docs_or_claims': 1, 'comment_has_related_commit_context': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'high_confidence': 3, '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/zyx1121/quickvm", "source_id": "graph-query-motif_query-8008fcbee6a6d7e1", "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": "zyx1121/quickvm", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: zyx1121/quickvm"}, "properties": {"repobilityId": 357795, "scanner": "foundry_dataset", "fingerprint": "5ee6f9b422401087e9a17eeae94d1dca101ba1b77138a3f96e9b5cd064eedb71", "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, "test_ci_gap": 1, "ui_or_frontend": 2, "source_or_other": 2, "mock_placeholder": 1, "weak blueprint fit": 2, "dependency_or_build": 1, "ci_pending_or_incomplete": 1, "claimed_resolved_unverified": 4, "issue_or_pull_request_thread": 1, "blueprint_human_gap_alignment": 2, "human_reported_issue_then_fix_attempt": 2, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"claimed_resolved_unverified": 8}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {"ci_pending_or_incomplete": 2}, "synthetic": false, "edge_count": 49, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "thread_touches_file": 4, "comment_chain_has_ci": 1, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 6, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 4, "thread_has_comment_chain": 2, "comment_chain_links_commit": 8, "comment_chain_touches_file": 8, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 29, "node_types": {"repo": 1, "commit": 6, "thread": 1, "comment": 2, "pr_file": 4, "alignment": 2, "ci_summary": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "zyx1121/quickvm#13", "issue_number": "13", "quality_tiers": {"high_confidence": 4, "assumption_check": 2}, "repo_full_name": "zyx1121/quickvm", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-5851719140d5c281", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {"ui_or_frontend": 10, "source_or_other": 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: supported_by_high_confidence_link\nRepo: zyx1121/quickvm\nThread: zyx1121/quickvm#13\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: zyx1121/quickvm\nThread: zyx1121/quickvm#13\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: zyx1121/quickvm#13\nRepo: zyx1121/quickvm\nIssue/PR number: 13\nGraph consistency label: supported_by_high_confidence_link\nNodes: 29\nEdges: 49\nNode types: {'commit': 6, 'link_quality': 6, 'pr_file': 4, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'ci_summary': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 8, 'comment_chain_touches_file': 8, 'chain_has_link_quality': 6, 'thread_touches_file': 4, 'issue_chain_touches_file': 4, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'comment_chain_has_ci': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1}\nLabels: {'bug_fix': 5, 'claimed_resolved_unverified': 4, 'source_or_other': 2, 'ui_or_frontend': 2, 'human_reported_issue_then_fix_attempt': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'weak blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'test_ci_gap': 1, 'ci_pending_or_incomplete': 1, 'dependency_or_build': 1}\nOutcomes: {'claimed_resolved_unverified': 8}\nQuality tiers: {'high_confidence': 4, 'assumption_check': 2}\nCI labels: {'ci_pending_or_incomplete': 2}\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/zyx1121/quickvm", "source_id": "graph-query-motif_query-5575d42647c7f645", "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": "zyx1121/quickvm", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: zyx1121/quickvm"}, "properties": {"repobilityId": 357794, "scanner": "foundry_dataset", "fingerprint": "ae8ac9cc0b6c6e7e789de45b72f2541a38e9651325b84820721caed5b686251c", "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": 2, "docs_or_claims": 1, "ui_or_frontend": 1, "source_or_other": 2, "weak blueprint fit": 2, "api_integration_gap": 1, "verification_or_tests": 3, "issue_or_pull_request_thread": 1, "blueprint_human_gap_alignment": 2, "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": "blueprint_gap_alignment", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 36, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 4, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 5, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 4, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "comment_chain_touches_file": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 24, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "pr_file": 4, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "zyx1121/quickvm#12", "issue_number": "12", "quality_tiers": {"high_confidence": 3, "assumption_check": 2}, "repo_full_name": "zyx1121/quickvm", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-66af57cad78035c4", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {"docs_or_claims": 4, "ui_or_frontend": 4, "source_or_other": 8}}, "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: zyx1121/quickvm\nThread: zyx1121/quickvm#12\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: zyx1121/quickvm\nThread: zyx1121/quickvm#12\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: zyx1121/quickvm#12\nRepo: zyx1121/quickvm\nIssue/PR number: 12\nGraph consistency label: supported_by_verification_signal\nNodes: 24\nEdges: 36\nNode types: {'commit': 5, 'link_quality': 5, 'pr_file': 4, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 5, 'thread_touches_file': 4, 'comment_chain_touches_file': 4, 'issue_chain_touches_file': 4, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'verification_or_tests': 3, 'claimed_resolved_with_verification_signal': 3, 'source_or_other': 2, 'bug_fix': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'weak blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'docs_or_claims': 1, 'ui_or_frontend': 1, 'human_reported_issue_then_verified_fix_attempt': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'high_confidence': 3, '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/zyx1121/quickvm", "source_id": "graph-query-motif_query-8b8e7ed1df97a451", "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": "zyx1121/quickvm", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: zyx1121/quickvm"}, "properties": {"repobilityId": 357793, "scanner": "foundry_dataset", "fingerprint": "9c403bcfd7dd357ae365839379db2a6b8f7683544f8de899f6ea340d653eb5e7", "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, "test_or_ci": 1, "test_ci_gap": 1, "ui_or_frontend": 2, "weak blueprint fit": 2, "verification_or_tests": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_alignment": 2, "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": "blueprint_gap_alignment", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 30, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 3, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 5, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 3, "thread_has_comment_chain": 1, "comment_chain_links_commit": 2, "comment_chain_touches_file": 3, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 2, "thread": 1, "comment": 1, "pr_file": 3, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "zyx1121/quickvm#11", "issue_number": "11", "quality_tiers": {"high_confidence": 3, "assumption_check": 2}, "repo_full_name": "zyx1121/quickvm", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-100bc75af1fa7a70", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {"test_or_ci": 4, "ui_or_frontend": 8}}, "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: zyx1121/quickvm\nThread: zyx1121/quickvm#11\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: zyx1121/quickvm\nThread: zyx1121/quickvm#11\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: zyx1121/quickvm#11\nRepo: zyx1121/quickvm\nIssue/PR number: 11\nGraph consistency label: supported_by_verification_signal\nNodes: 20\nEdges: 30\nNode types: {'link_quality': 5, 'pr_file': 3, 'commit': 2, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 5, 'thread_touches_file': 3, 'comment_chain_touches_file': 3, 'issue_chain_touches_file': 3, 'comment_chain_links_commit': 2, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'claimed_resolved_with_verification_signal': 3, 'ui_or_frontend': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'weak blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'test_or_ci': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'verification_or_tests': 1, 'bug_fix': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'high_confidence': 3, '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/zyx1121/quickvm", "source_id": "graph-query-motif_query-5b6600157c37d03f", "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": "zyx1121/quickvm", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: zyx1121/quickvm"}, "properties": {"repobilityId": 357792, "scanner": "foundry_dataset", "fingerprint": "bf46883539b3ec85e73d045663e05785221805059c516363569ba9cf5fe28c5a", "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": 2, "ui_or_frontend": 1, "ui_workflow_gap": 1, "weak blueprint fit": 2, "generated_provenance": 1, "verification_or_tests": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_alignment": 2, "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": "blueprint_gap_alignment", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 26, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 1, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 5, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 4, "comment_chain_touches_file": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 4, "thread": 1, "comment": 1, "pr_file": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "zyx1121/quickvm#1", "issue_number": "1", "quality_tiers": {"high_confidence": 3, "assumption_check": 2}, "repo_full_name": "zyx1121/quickvm", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-6f85321280bcdb66", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {"ui_or_frontend": 4}}, "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: zyx1121/quickvm\nThread: zyx1121/quickvm#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: zyx1121/quickvm\nThread: zyx1121/quickvm#1\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: zyx1121/quickvm#1\nRepo: zyx1121/quickvm\nIssue/PR number: 1\nGraph consistency label: supported_by_verification_signal\nNodes: 20\nEdges: 26\nNode types: {'link_quality': 5, 'commit': 4, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'pr_file': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 5, 'comment_chain_links_commit': 4, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_touches_file': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'comment_chain_touches_file': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'issue_chain_touches_file': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'claimed_resolved_with_verification_signal': 3, 'bug_fix': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'weak blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'ui_workflow_gap': 1, 'ui_or_frontend': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'generated_provenance': 1, 'verification_or_tests': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'high_confidence': 3, '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/zyx1121/quickvm", "source_id": "graph-query-motif_query-9c12f2a311eb9031", "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": "zyx1121/quickvm", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: zyx1121/quickvm"}, "properties": {"repobilityId": 314194, "scanner": "foundry_dataset", "fingerprint": "921633e2bf6970832bd313ba358307e89865333abfbf7c5e839fc1138c464f35", "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": "zyx1121/quickvm#6", "human_labels": ["agent_instruction_gap", "docs_or_claims", "source_or_other", "ui_or_frontend"], "issue_number": "6", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.92, "repo_full_name": "zyx1121/quickvm", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-5d6839d7a02825ec", "helicopter_views": {}, "artifact_families": {"docs": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 11, "source_graph_label": "source_artifact_without_verification_graph", "changed_file_labels": {"docs_or_claims": 1, "ui_or_frontend": 8, "source_or_other": 2}, "linked_commit_count": 5, "helicopter_view_count": 0, "source_artifact_count": 1, "classification_reasons": ["source_graph_has_real_artifacts", "link_quality_high_confidence"], "linked_ci_commit_count": 0, "verification_artifact_count": 0, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: zyx1121/quickvm\nThread: zyx1121/quickvm#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_high_confidence\nChain evidence:\nIssue/PR evidence chain: zyx1121/quickvm#6\nRepo: zyx1121/quickvm\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 11\nLabels: {'agent_instruction_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'source_or_other': 2, 'docs_or_claims': 1, 'ui_or_frontend': 8}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-7627d51f599c9d15\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/zyx1121/quickvm/pull/6\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: zyx1121/quickvm\\nAuthor: zyx1121 (User)\\nURL: https://github.com/zyx1121/quickvm/pull/6\\nTitle: feat: clipboard sync (text, both ways) riding the edge switch\\nBody:\\n## What\\n\\nText clipboard now follows the edge switch, both directions:\\n\\n- **Enter** (crossing into the remote) pushes the controller's clipboard to the controlled side\\n- **Leave** (crossing back) makes the controlled side push back whatever was copied over there, via a new server\u2192client uni-stream \u2014 `serve()` now emits `Incoming::Connected(BackLink)` and `connect()` returns a receiver for the back channel\\n\\n## Design\\n\\n- **Sync on switch, no always-on watching** \u2014 macOS has no pasteboard-change callback (poll only), and the switch point covers the real KVM flow (copy, shove cursor across, paste). Same trigger Deskflow uses.\\n- **Fingerprint dedup on both ends** \u2014 unchanged content is never re-sent, so switches don't stomp the far side's clipboard history or echo back and forth.\\n- **Text only, 1 MiB cap** \u2014 oversized content is skipped, never truncated (half a paste is worse than none). `MAX_FRAME` raised accordingly.\\n- **Failures degrade silently\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-1a3626e8ed73bb3d\",\n    \"filename\": \"Cargo.lock\",\n    \"label\": \"source_or_other\",\n    \"status\": \"modified\",\n    \"additions\": 64,\n    \"deletions\": 0,\n    \"changes\": 64,\n    \"blob_url\": \"https://github.com/zyx1121/quickvm/blob/be1271bfe5291295f04f253efcee6002f796715b/Cargo.lock\"\n  },\n  {\n    \"id\": \"github-pr-file-file-67fa354703abce49\",\n    \"filename\": \"README.md\",\n    \"label\": \"docs_or_claims\",\n    \"status\": \"modified\",\n    \"additions\": 13,\n    \"deletions\": 2,\n    \"changes\": 15,\n    \"blob_url\": \"https://github.com/zyx1121/quickvm/blob/be1271bfe5291295f04f253efcee6002f796715b/README.md\"\n  },\n  {\n    \"id\": \"github-pr-file-file-de77d9acb0b58536\",\n    \"filename\": \"crates/app/Cargo.toml\",\n    \"label\": \"ui\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/zyx1121/quickvm", "source_id": "comment-chain-pattern-assumption_checks-92ee55ceb180751b", "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": "zyx1121/quickvm", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: zyx1121/quickvm"}, "properties": {"repobilityId": 314193, "scanner": "foundry_dataset", "fingerprint": "4139cf6a3165c6241e1f8bfa6749eedca950cac0711b7fc0bd5c9702d2b3aae8", "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": "zyx1121/quickvm#3", "human_labels": ["agent_instruction_gap", "source_or_other", "ui_or_frontend"], "issue_number": "3", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.92, "repo_full_name": "zyx1121/quickvm", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-4987de3103f44de1", "helicopter_views": {}, "artifact_families": {"docs": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 6, "source_graph_label": "source_artifact_without_verification_graph", "changed_file_labels": {"ui_or_frontend": 3, "source_or_other": 3}, "linked_commit_count": 5, "helicopter_view_count": 0, "source_artifact_count": 1, "classification_reasons": ["source_graph_has_real_artifacts", "link_quality_high_confidence"], "linked_ci_commit_count": 0, "verification_artifact_count": 0, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: zyx1121/quickvm\nThread: zyx1121/quickvm#3\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\nChain evidence:\nIssue/PR evidence chain: zyx1121/quickvm#3\nRepo: zyx1121/quickvm\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 6\nLabels: {'agent_instruction_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'source_or_other': 3, 'ui_or_frontend': 3}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-fc2a1cc4539c0cd9\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/zyx1121/quickvm/pull/3\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: zyx1121/quickvm\\nAuthor: zyx1121 (User)\\nURL: https://github.com/zyx1121/quickvm/pull/3\\nTitle: feat: \u771f KVM grab + \u908a\u7de3\u5207\u63db + \u4fee\u98fe\u9375 + \u81ea\u52d5\u91cd\u9023\uff08\u5c0d\u9f4a lan-mouse\uff09\\nBody:\\n## \u80cc\u666f\\n\\n\u63a5\u7e8c PR #2 \u7684\u908a\u7de3\u5207\u63db\uff0c\u9019\u8f2a\u89e3\u6c7a\u5be6\u6a5f\u4f7f\u7528\u7684\u4e00\u9023\u4e32\u554f\u984c\uff08grab \u4e0d\u541e\u672c\u6a5f\u6e38\u6a19\u3001\u5361\u9813\u3001\u4e0d\u8ddf\u624b\u3001\u4fee\u98fe\u9375\u6f0f\u50b3\uff09\u3002\u524d\u671f\u9010\u75c7\u72c0\u6253\u5730\u9f20\u5931\u6557\u5f8c\uff0c**survey \u4e86 lan-mouse \u8207 Deskflow \u5169\u500b\u6210\u719f\u5be6\u4f5c\u7684 source**\uff0c\u767c\u73fe\u81ea\u5df1\u7684 capture \u662f\u6771\u62fc\u897f\u6e4a\u3001\u5404\u96f6\u4ef6\u4e92\u4e0d\u5354\u8abf\uff0c\u6574\u5957\u5c0d\u9f4a lan-mouse \u5f8c\u4e00\u6b21\u6821\u6b63\u3002\\n\\n## grab / \u6e38\u6a19\u51cd\u7d50\uff08\u5c0d\u9f4a lan-mouse\uff09\\n\\n| \u9805\u76ee | \u4fee\u6b63 |\\n|---|---|\\n| tap \u5c64\u7d1a | `HID` \u2192 **`Session`**\uff08HID \u5c64 Drop \u64cb\u4e0d\u4f4f\u6e38\u6a19\u79fb\u52d5\u3001suppression \u4e0d\u751f\u6548\uff09|\\n| warp \u56de\u97ff | warp \u6e38\u6a19\u56de\u4e2d\u5fc3\u91d8\u4f4f + **\u8df3\u904e `location==center` \u7684\u56de\u97ff\u4e8b\u4ef6**\uff08\u5426\u5247\u5176\u53cd\u5411 delta \u62b5\u92b7\u771f\u5be6\u79fb\u52d5 \u2192 \u4e0d\u8ddf\u624b\uff09|\\n| \u6291\u5236\u7a97 | **source-specific** `CGEventSourceSetLocalEventsSuppressionInterval(0.05)`\uff08\u5168\u57df deprecated \u7248\u5c0d tap \u4e0d\u751f\u6548 \u2192 \u8d85\u5361\u4e3b\u56e0\uff09|\\n| delta | \u786c\u9ad4 `double` delta\uff1bgrab \u4e8b\u4ef6 `set_type(Null)` \u518d Drop |\\n\\n## \u4fee\u98fe\u9375\\n\\n\u76e3\u807d `FlagsChanged`\uff08macOS \u7684 Shift/Ctrl/Alt/Cmd \u4e0d\u767c KeyDown/KeyUp\uff09\uff0ckeycode \u5224\u54ea\u9846\u3001flag bit \u5224\u65b9\u5411\u3002**CapsLock \u662f\u786c\u9ad4 toggle\uff0cevent tap \u64cb\u4e0d\u4f4f\u672c\u6a5f\u7ffb\u8f49**\uff08lan-mouse / Deskflow \u540c\u9650\u5236\uff09\uff0cgrab \u6642\u6539\u7528 Shift \u5207\u5927\u5c0f\u5beb\u3002\\n\\n## \u9023\u7dda\u97cc\u6027\\n\\n- \u65b7\u7dda**\u81ea\u52d5\u91cd\u9023**\uff082s retry\uff09+ \u65b7\u7dda**\u5f37\u5236 ungrab**\uff08\u9632 Remote \u72c0\u614b\u672c\u6a5f\u9396\u6b7b\uff09\\n- QUIC **keep-alive**\uff085s PING\uff0c\u9592\u7f6e\u4e0d\u518d idle timeout\uff09\\n- serve \u7aef**\u4e1f\u68c4\u4e82\u5e8f motion datagram**\\n\\n## \u5ef6\u9072\\n\\n- **\u56fa\u5b9a 125Hz tick \u53d6\u6a23**\u53ea\u9001\u6700\u65b0\u865b\u64ec\u6e38\u6a19\uff08coalesce \u4e2d\u9593\u9ede\uff0cWiFi spike \u4e0d\u5674\u7a4d\u58d3\u820a\u5ea7\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-acdee9607798416e\",\n    \"filename\": \"Cargo.lock\",\n    \"label\": \"source_or_other\",\n    \"status\": \"modified\",\n    \"additions\": 1,\n    \"deletions\": 0,\n    \"changes\": 1,\n    \"blob_url\": \"https://github.com/zyx1121/quickvm/blob/96aa1b130ff6da8a4fbcf885e7ea90bdd8110a89/Cargo.lock\"\n  },\n  {\n    \"id\": \"github-pr-file-file-1ae448f78ad80a8a\",\n    \"filename\": \"config.example.toml\",\n    \"label\": \"source_or_other\",\n    \"status\": \"modified\",\n    \"additions\": 2,\n    \"deletions\": 0,\n    \"changes\": 2,\n    \"blob_url\": \"https://github.com/zyx1121/quickvm/blob/96aa1b130ff6da8a4fbcf885e7ea90bdd8110a89/config.example.toml\"\n  },\n  {\n    \"id\": \"github-pr-file-file-17c13fa0bc0960a8\",\n    \"filename\": \"crates/app/src/main.rs\",\n    \"la\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/zyx1121/quickvm", "source_id": "comment-chain-pattern-assumption_checks-11663126c51aa701", "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": "zyx1121/quickvm", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: zyx1121/quickvm"}, "properties": {"repobilityId": 314192, "scanner": "foundry_dataset", "fingerprint": "a28d203bbe821cf4593fd849ae83edce69a367dbcbedd7b0c8b19fa7ea4414d4", "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": "zyx1121/quickvm#2", "human_labels": ["agent_instruction_gap", "source_or_other", "ui_or_frontend"], "issue_number": "2", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.92, "repo_full_name": "zyx1121/quickvm", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-dfbe68e834d5e1e4", "helicopter_views": {}, "artifact_families": {"docs": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 9, "source_graph_label": "source_artifact_without_verification_graph", "changed_file_labels": {"ui_or_frontend": 7, "source_or_other": 2}, "linked_commit_count": 5, "helicopter_view_count": 0, "source_artifact_count": 1, "classification_reasons": ["source_graph_has_real_artifacts", "link_quality_high_confidence"], "linked_ci_commit_count": 0, "verification_artifact_count": 0, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: zyx1121/quickvm\nThread: zyx1121/quickvm#2\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\nChain evidence:\nIssue/PR evidence chain: zyx1121/quickvm#2\nRepo: zyx1121/quickvm\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 9\nLabels: {'agent_instruction_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'source_or_other': 2, 'ui_or_frontend': 7}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-72623b3e155e48e8\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/zyx1121/quickvm/pull/2\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: zyx1121/quickvm\\nAuthor: zyx1121 (User)\\nURL: https://github.com/zyx1121/quickvm/pull/2\\nTitle: feat: edge-switch KVM with screen-layout config\\nBody:\\n## \u505a\u4ec0\u9ebc\\n\\n\u771f KVM \u624b\u611f\uff1a\u6e38\u6a19\u649e\u5230\u300c\u671d\u5411\u5c0d\u7aef\u90a3\u5074\u300d\u7684\u87a2\u5e55\u908a\u7de3\u624d\u7a7f\u904e\u53bb\u63a7\u5236 Windows\uff0c\u671f\u9593\u541e\u6389\u672c\u6a5f\u8f38\u5165\uff1b\u5728\u5c0d\u7aef\u649e\u56de\u53cd\u5411\u908a\u7de3\u5247\u4ea4\u9084 Mac\u3002\u53d6\u4ee3\u5148\u524d\u300c\u4e00\u9023\u4e0a\u5c31\u7121\u689d\u4ef6\u8f49\u767c\u300d\u3002\u54ea\u4e00\u5074\u80fd\u7a7f\u3001\u9032\u5165\u5f8c\u843d\u9ede\uff0c\u7531\u8a2d\u5b9a\u6a94\u7684\u87a2\u5e55\u76f8\u5c0d\u4f4d\u7f6e\u6c7a\u5b9a\u3002\\n\\n## \u8b8a\u66f4\\n\\n- **\u8a2d\u5b9a\u6a94** `config.toml`\uff08serde + toml\uff0c\u9810\u8a2d `~/.config/quickvm/config.toml`\uff0c\u7bc4\u4f8b\u898b `config.example.toml`\uff09\uff1aserver \u4f4d\u5740 + \u5169\u53f0\u87a2\u5e55\u5c3a\u5bf8 + \u5c0d\u7aef\u76f8\u5c0d\u672c\u6a5f\u7684\u65b9\u4f4d `side`\uff08left/right/top/bottom\uff09\u3002\\n- **\u72c0\u614b\u6a5f**\uff08app\uff09\uff1a`Local` \u5075\u6e2c\u649e enter \u908a\u7de3 \u2192 \u9001 `Control::Enter` + `grab`\uff1b`Remote` \u7d2f\u7a4d\u76f8\u5c0d\u4f4d\u79fb\u7b97\u865b\u64ec\u6e38\u6a19\u3001\u649e leave \u908a\u7de3 \u2192 \u9001 `Control::Leave` + `ungrab`\u3002\u53ea\u6709 `Remote` \u624d\u8f49\u767c\u9375\u9f20\u3002\\n- **\u6ed1\u9f20\u76f8\u5c0d\u4f4d\u79fb**\uff1agrab \u5f8c\u7cfb\u7d71\u6e38\u6a19 freeze\u3001\u7d55\u5c0d\u5ea7\u6a19\u5931\u6548\uff0c\u65b0\u589e `Event::MotionRel` \u7d2f\u7a4d\u865b\u64ec\u6e38\u6a19\uff08\u5c0d\u7aef\u50cf\u7d20\uff09\u518d\u9001\u7d55\u5c0d\u5ea7\u6a19\uff0c\u4fdd\u4f4f datagram \u81ea\u7652\u7279\u6027\u3002\\n- **\u6e38\u6a19\u63a7\u5236**\uff08capture/macos\uff09\uff1agrab \u6642 `CGAssociateMouseAndMouseCursorPosition(0)` + `CGDisplayHideCursor` \u51cd\u7d50\u4e26\u96b1\u85cf\uff1b\u653e\u958b\u6642 warp \u56de\u87a2\u5e55\u4e2d\u592e\u518d\u6062\u5fa9\u9023\u52d5\uff0c\u907f\u514d\u4e00\u653e\u958b\u53c8\u649e enter \u908a\u7de3\u3002\\n- **keep-alive**\uff08transport\uff09\uff1aQUIC 5s PING \u4fdd\u6d3b\uff0c\u5426\u5247\u9592\u7f6e ~30s idle timeout \u65b7\u7dda\uff08\u5be6\u6e2c\u6293\u5230\u7684 bug\uff09\u3002\\n\\n## \u9a57\u8b49\uff08Mac\u2192Win\uff0cside=right\uff09\\n\\n| \u884c\u70ba | \u8b49\u64da |\\n|---|---|\\n| enter\uff08Mac \u53f3\u7de3 \u2192 Windows \u5de6\u7de3\u5b9a\u4f4d\uff09 | Windows \u6e38\u6a19 (1,540) |\\n| Remote \u6ed1\u9f20\u79fb\u52d5\uff08delta \u7d2f\u7a4d\uff09 | Windows \u6e38\u6a19 (502,540) |\\n| Remote \u9375\u76e4 forward | textbox `ok` |\\n| leave\uff08\u649e\u5de6\u7de3\u5207\u56de\uff09 | `\u2190 \"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-c1e2466555692d01\",\n    \"filename\": \"Cargo.lock\",\n    \"label\": \"source_or_other\",\n    \"status\": \"modified\",\n    \"additions\": 197,\n    \"deletions\": 0,\n    \"changes\": 197,\n    \"blob_url\": \"https://github.com/zyx1121/quickvm/blob/8119b664aefa29d8274fc483b7b2338c73db6691/Cargo.lock\"\n  },\n  {\n    \"id\": \"github-pr-file-file-b0a5fb7c5bae2035\",\n    \"filename\": \"config.example.toml\",\n    \"label\": \"source_or_other\",\n    \"status\": \"added\",\n    \"additions\": 16,\n    \"deletions\": 0,\n    \"changes\": 16,\n    \"blob_url\": \"https://github.com/zyx1121/quickvm/blob/8119b664aefa29d8274fc483b7b2338c73db6691/config.example.toml\"\n  },\n  {\n    \"id\": \"github-pr-file-file-978382dde196980a\",\n    \"filename\": \"crates/app/Cargo.toml\",\n    \"label\"\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/zyx1121/quickvm", "source_id": "comment-chain-pattern-assumption_checks-f10c0b542beebf48", "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": "zyx1121/quickvm", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: zyx1121/quickvm"}, "properties": {"repobilityId": 314191, "scanner": "foundry_dataset", "fingerprint": "f3b45530a3261fbebfe729af4617bd8507861194f1727e346b890ca817f9f66d", "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": "zyx1121/quickvm#19", "human_labels": ["agent_instruction_gap", "source_or_other", "ui_or_frontend"], "issue_number": "19", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.92, "repo_full_name": "zyx1121/quickvm", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-e004d94780782e36", "helicopter_views": {}, "artifact_families": {"docs": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 11, "source_graph_label": "source_artifact_without_verification_graph", "changed_file_labels": {"ui_or_frontend": 9, "source_or_other": 2}, "linked_commit_count": 3, "helicopter_view_count": 0, "source_artifact_count": 1, "classification_reasons": ["source_graph_has_real_artifacts", "link_quality_high_confidence"], "linked_ci_commit_count": 1, "verification_artifact_count": 0, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: zyx1121/quickvm\nThread: zyx1121/quickvm#19\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\nChain evidence:\nIssue/PR evidence chain: zyx1121/quickvm#19\nRepo: zyx1121/quickvm\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 1\nLinked commit count: 3\nLinked CI commit count: 1\nLinked CI labels: {'ci_pending_or_incomplete': 1}\nChanged file count: 11\nLabels: {'agent_instruction_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'source_or_other': 2, 'ui_or_frontend': 9}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-5b2186a79c86d533\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/zyx1121/quickvm/pull/19\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: zyx1121/quickvm\\nAuthor: zyx1121 (User)\\nURL: https://github.com/zyx1121/quickvm/pull/19\\nTitle: feat: lightning brand icon for menubar app + tray\\nBody:\\nCustom **lightning** icon for both QuicKVM apps, in the zyx brand treatment (dark squircle + white mark + soft glow) \u2014 just a bolt instead of the zyx mark. Replaces the mac SF-Symbol bolt and the Windows generic app icon.\\n\\nOne `scripts/generate-icon.py` (PIL polygon, no SVG/qlmanage) emits all three artifacts:\\n- `macos-app/Resources/AppIcon.icns` \u2014 mac app icon (Finder / Settings / Accessibility list)\\n- `macos-app/Resources/BoltMark.png` \u2014 mac menubar template (white + alpha, tints with the menu bar)\\n- `crates/app/assets/quickvm.ico` \u2014 Windows tray + .exe icon (each size rendered natively for crisp small icons)\\n\\n## Wiring\\n- **mac**: `CFBundleIconFile=AppIcon`, Makefile copies both into the bundle; menubar shows the bolt mark as a single icon (no run/stop swap \u2014 state is in the menu text).\\n- **Windows**: `build.rs` embeds `quickvm.ico` (id 1) via `winresource` (windows-only build-dep); the tray `LoadIcon`s it from the exe, so the `.exe` and tray icon mat\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-2e4a093c8c06e56b\",\n    \"filename\": \"Cargo.lock\",\n    \"label\": \"source_or_other\",\n    \"status\": \"modified\",\n    \"additions\": 71,\n    \"deletions\": 6,\n    \"changes\": 77,\n    \"blob_url\": \"https://github.com/zyx1121/quickvm/blob/5d873402f362a87d5e8c8bc612053ced70fac9b7/Cargo.lock\"\n  },\n  {\n    \"id\": \"github-pr-file-file-dda50588b3d17ac2\",\n    \"filename\": \"crates/app/Cargo.toml\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"modified\",\n    \"additions\": 4,\n    \"deletions\": 0,\n    \"changes\": 4,\n    \"blob_url\": \"https://github.com/zyx1121/quickvm/blob/5d873402f362a87d5e8c8bc612053ced70fac9b7/crates%2Fapp%2FCargo.toml\"\n  },\n  {\n    \"id\": \"github-pr-file-file-cb30d241bb284834\",\n    \"filename\": \"crates\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/zyx1121/quickvm", "source_id": "comment-chain-pattern-assumption_checks-6833fcef97cf8516", "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": "zyx1121/quickvm", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: zyx1121/quickvm"}, "properties": {"repobilityId": 314190, "scanner": "foundry_dataset", "fingerprint": "2cc4b238f8fb02aeba63b21cf6fa347e1a124bff3ad3d8a100f83fc332715673", "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": "zyx1121/quickvm#18", "human_labels": ["test_ci_gap", "ui_or_frontend"], "issue_number": "18", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.92, "repo_full_name": "zyx1121/quickvm", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-aa77cad70f491c0d", "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": {"ui_or_frontend": 3}, "linked_commit_count": 2, "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: zyx1121/quickvm\nThread: zyx1121/quickvm#18\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: zyx1121/quickvm#18\nRepo: zyx1121/quickvm\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 1\nLinked commit count: 2\nLinked CI commit count: 1\nLinked CI labels: {'ci_pending_or_incomplete': 1}\nChanged file count: 3\nLabels: {'test_ci_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'ui_or_frontend': 3}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-f402d1796dafcf54\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/zyx1121/quickvm/pull/18\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: zyx1121/quickvm\\nAuthor: zyx1121 (User)\\nURL: https://github.com/zyx1121/quickvm/pull/18\\nTitle: feat(tray): Windows system-tray control surface for serve\\nBody:\\nWindows counterpart to the macOS QuicKVM.app menubar \u2014 a **system-tray toggle** for the\u88ab\u63a7\u7aef (`serve`), so it's not an invisible background process you can only `schtasks /run` or `pkill`.\\n\\n## Shape (mirror of mac, inverted)\\nmac wraps `connect` in a Swift shell + embedded Rust helper. Windows has no TCC and `serve` has no grab state, so the tray lives **inside the Rust binary** instead: `quickvm tray` is a hidden tool window (Shell_NotifyIcon, hand-rolled `windows-sys`) that supervises a `quickvm serve` child.\\n\\n- Right-click menu: \u555f\u52d5 / \u505c\u6b62 \u00b7 \u958b\u555f log \u00b7 \u7d50\u675f.\\n- **Watchdog timer** respawns serve if it dies, gated on a `DESIRED` flag so a user \\\"\u505c\u6b62\\\" isn't undone (replaces the old task `RestartCount`).\\n- Normal hidden `WS_EX_TOOLWINDOW` window (not message-only) \u2192 receives the `TaskbarCreated` broadcast and **re-adds the icon after an explorer.exe restart** (matters for a daemon that runs for days).\\n- tray + serve are the same GUI-subsystem binary; the child inherits\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-26a5cfc3ca8b072b\",\n    \"filename\": \"crates/app/Cargo.toml\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"modified\",\n    \"additions\": 5,\n    \"deletions\": 1,\n    \"changes\": 6,\n    \"blob_url\": \"https://github.com/zyx1121/quickvm/blob/cb3e85ef19358a5742069a77ac9ce71c1f4a0691/crates%2Fapp%2FCargo.toml\"\n  },\n  {\n    \"id\": \"github-pr-file-file-b9fa7369892edb45\",\n    \"filename\": \"crates/app/src/main.rs\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"modified\",\n    \"additions\": 22,\n    \"deletions\": 0,\n    \"changes\": 22,\n    \"blob_url\": \"https://github.com/zyx1121/quickvm/blob/cb3e85ef19358a5742069a77ac9ce71c1f4a0691/crates%2Fapp%2Fsrc%2Fmain.rs\"\n  },\n  {\n    \"id\": \"github-pr-file-file-c9d2e35610b7a8e1\",\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/zyx1121/quickvm", "source_id": "comment-chain-pattern-assumption_checks-3a536fa96fd10e59", "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": "zyx1121/quickvm", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: zyx1121/quickvm"}, "properties": {"repobilityId": 314189, "scanner": "foundry_dataset", "fingerprint": "a7ae1f197a72680d03296562f669d319599ef247a290b4b13b8de8522cdc8a09", "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": "zyx1121/quickvm#17", "human_labels": ["api_or_backend", "test_ci_gap", "ui_or_frontend"], "issue_number": "17", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.82, "repo_full_name": "zyx1121/quickvm", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-0dfab6dbdeb7c9ce", "helicopter_views": {}, "artifact_families": {"docs": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 9, "source_graph_label": "source_artifact_without_verification_graph", "changed_file_labels": {"api_or_backend": 1, "ui_or_frontend": 8}, "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: zyx1121/quickvm\nThread: zyx1121/quickvm#17\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: zyx1121/quickvm#17\nRepo: zyx1121/quickvm\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 1\nLinked commit count: 3\nLinked CI commit count: 1\nLinked CI labels: {'ci_pending_or_incomplete': 1}\nChanged file count: 9\nLabels: {'test_ci_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'ui_or_frontend': 8, 'api_or_backend': 1}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-be9bc15059638758\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/zyx1121/quickvm/pull/17\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: zyx1121/quickvm\\nAuthor: zyx1121 (User)\\nURL: https://github.com/zyx1121/quickvm/pull/17\\nTitle: feat(macos-app): menubar shell to toggle the connect controller\\nBody:\\nTiny **menubar app** (LSUIElement) that wraps the quickvm controller (`quickvm connect`) so it can be started/stopped from the status bar \u2014 no terminal, no manual `pkill`.\\n\\n## Shape\\n- **Swift shell + embedded Rust helper**: `Contents/MacOS/QuicKVM` (Swift, status item) spawns `Contents/Helpers/quickvm connect` (the existing Rust binary). Shell only supervises; helper does the CGEventTap capture + QUIC forwarding.\\n- **One TCC subject**: Accessibility granted to *QuicKVM.app* authorizes the spawned helper's event tap via responsible-process attribution \u2014 verified E2E (helper logged `CGEventTap \u555f\u52d5`, 0 permission failures, authenticated to the serve peer).\\n- **Apple Development signed** \u2192 stable Team ID, grant survives rebuilds.\\n\\n## Notes\\n- Helper sits in `Contents/Helpers/` (not `MacOS/`) because APFS is case-insensitive \u2014 `quickvm` would otherwise collide with and overwrite the `QuicKVM` main executable.\\n- No Xcode: SwiftPM `executableTarget` + hand-r\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-fdc576a9d7be2572\",\n    \"filename\": \"macos-app/.gitignore\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"added\",\n    \"additions\": 3,\n    \"deletions\": 0,\n    \"changes\": 3,\n    \"blob_url\": \"https://github.com/zyx1121/quickvm/blob/f9f0ded97f03a79f72ad9bd812e5a89ea6bb2c00/macos-app%2F.gitignore\"\n  },\n  {\n    \"id\": \"github-pr-file-file-43c4a658ec8702ae\",\n    \"filename\": \"macos-app/Makefile\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"added\",\n    \"additions\": 77,\n    \"deletions\": 0,\n    \"changes\": 77,\n    \"blob_url\": \"https://github.com/zyx1121/quickvm/blob/f9f0ded97f03a79f72ad9bd812e5a89ea6bb2c00/macos-app%2FMakefile\"\n  },\n  {\n    \"id\": \"github-pr-file-file-d99824e6c1bbfbd8\",\n    \"f\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/zyx1121/quickvm", "source_id": "comment-chain-pattern-assumption_checks-ee699a754e951cb4", "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": "zyx1121/quickvm", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: zyx1121/quickvm"}, "properties": {"repobilityId": 314188, "scanner": "foundry_dataset", "fingerprint": "b3072188591ea33ff5aef390fd9ac61d576338710af065f3fe68bba2b454766d", "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": "zyx1121/quickvm#16", "human_labels": ["security_auth_secret", "source_or_other", "ui_or_frontend"], "issue_number": "16", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.92, "repo_full_name": "zyx1121/quickvm", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-7e9103b3bfe905b4", "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": {"ui_or_frontend": 2, "source_or_other": 1}, "linked_commit_count": 2, "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: assumption_checks\nRepo: zyx1121/quickvm\nThread: zyx1121/quickvm#16\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: zyx1121/quickvm#16\nRepo: zyx1121/quickvm\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 1\nLinked commit count: 2\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 3\nLabels: {'security_auth_secret': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'source_or_other': 1, 'ui_or_frontend': 2}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-cd3cbc5738fddd49\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"security_auth_secret\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/zyx1121/quickvm/pull/16\",\n    \"text\": \"GitHub feedback: security_auth_secret\\nPolarity: bad\\nKind: pull_request_body\\nRepo: zyx1121/quickvm\\nAuthor: zyx1121 (User)\\nURL: https://github.com/zyx1121/quickvm/pull/16\\nTitle: feat(app): PSK from secret file fallback + --log-file flag\\nBody:\\n## \u70ba\u4ec0\u9ebc\\nking \u7684 background serve \u662f GUI-subsystem exe\uff08PR #8 \u5df2\u7121\u8996\u7a97\uff09\uff0c\u4f46 `quickvm-serve` task \u7528 `cmd /c set QUICKVM_SECRET=\u2026 && exe` \u7576 wrapper \u6ce8\u5165 secret\u3002`cmd.exe` \u662f console-subsystem\uff0c\u5728 interactive session 1 \u88ab task \u8d77\u6703\u914d\u4e00\u500b\u53ef\u898b conhost \u8996\u7a97 \u2014\u2014 **\u4f7f\u7528\u8005\u770b\u5230\u7684\u524d\u666f terminal \u662f cmd wrapper\uff0c\u4e0d\u662f quickvm.exe**\uff08\u524d\u4e00\u8f2a\u5be6\u6a5f\u8abf\u67e5\u78ba\u8b49\uff1aexe PE Subsystem=2/GUI\uff09\u3002\\n\\n## \u6539\u4e86\u4ec0\u9ebc\\n\u8b93 task \u80fd\u4e1f\u6389 cmd wrapper\u3001\u76f4\u547c GUI exe\uff1a\\n- **`load_secret()` fallback \u8b80 `~/.config/quickvm/secret`**\uff08\u8207 config.toml / cert.der \u540c\u5c64\uff09\u7576 `QUICKVM_SECRET` \u672a\u8a2d\u6642\u3002secret \u4e0d\u518d\u9700\u8981\u660e\u6587\u57cb\u9032 task \u547d\u4ee4\u5b57\u4e32\u3002env \u4ecd\u512a\u5148\u3001\u5169\u8005\u90fd trim\uff1bUnix \u4e0b\u6a94\u6848 group/other \u53ef\u8b80\u6703 warn\uff08\u5efa\u8b70 chmod 600\uff09\u3002\\n- **`--log-file`\uff08global flag\uff09** \u628a tracing \u5c0e\u5230\u6a94\u3002GUI-subsystem exe \u7531 task \u76f4\u8d77\u6642\u7121 console \u53c8\u7121 `> log` redirect\uff0cstderr log \u6703\u88ab\u975c\u9ed8\u4e1f\u68c4 \u2192 \u9019\u500b flag \u8b93 serve \u4ecd\u53ef debug\u3002\\n\\n\u90e8\u7f72\u9762\uff08\u96a8\u5f8c\u53e6\u505a\u3001\u6703\u5148\u78ba\u8a8d\u6642\u6a5f\uff09\uff1aking \u6539 task \u70ba\u76f4\u547c `quickvm.exe serve --bind 0.0.0.0:7777 --log-file <path>`\u3001secret \u653e `~/.config/quickvm/secret`\uff0c\u5373\u771f\u6b63\u7121\u8996\u7a97\u3002\\n\\n## \u9a57\u8b49\\n- `cargo fmt --check` / `clippy --all-targets -D warnings` / `test`\uff0815+3+13 passed\uff09\u672c\u5730\u5168\u7da0\u3002\\n- \u672c\u6a5f smoke\uff1a`--log-fi\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-c0ccf925379b5d89\",\n    \"filename\": \"Cargo.lock\",\n    \"label\": \"source_or_other\",\n    \"status\": \"modified\",\n    \"additions\": 35,\n    \"deletions\": 0,\n    \"changes\": 35,\n    \"blob_url\": \"https://github.com/zyx1121/quickvm/blob/0681f30eb72b7fbf942c617dbf17aed0a3870d3b/Cargo.lock\"\n  },\n  {\n    \"id\": \"github-pr-file-file-2950cd9f41061d51\",\n    \"filename\": \"crates/app/Cargo.toml\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"modified\",\n    \"additions\": 1,\n    \"deletions\": 0,\n    \"changes\": 1,\n    \"blob_url\": \"https://github.com/zyx1121/quickvm/blob/0681f30eb72b7fbf942c617dbf17aed0a3870d3b/crates%2Fapp%2FCargo.toml\"\n  },\n  {\n    \"id\": \"github-pr-file-file-a12d4879fdf90909\",\n    \"filename\": \"cra\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/zyx1121/quickvm", "source_id": "comment-chain-pattern-assumption_checks-4c31eaa7e9239d81", "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": "zyx1121/quickvm", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: zyx1121/quickvm"}, "properties": {"repobilityId": 314187, "scanner": "foundry_dataset", "fingerprint": "a3de857c5bd638d4423a11b6365ecbfdc9f27d569fab18d455039d3acab3f15b", "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": "zyx1121/quickvm#15", "human_labels": ["agent_instruction_gap", "ui_or_frontend"], "issue_number": "15", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.92, "repo_full_name": "zyx1121/quickvm", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-a7cfdd643b6f7422", "helicopter_views": {}, "artifact_families": {"docs": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 1, "source_graph_label": "source_artifact_without_verification_graph", "changed_file_labels": {"ui_or_frontend": 1}, "linked_commit_count": 2, "helicopter_view_count": 0, "source_artifact_count": 1, "classification_reasons": ["source_graph_has_real_artifacts", "link_quality_high_confidence"], "linked_ci_commit_count": 0, "verification_artifact_count": 0, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: zyx1121/quickvm\nThread: zyx1121/quickvm#15\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\nChain evidence:\nIssue/PR evidence chain: zyx1121/quickvm#15\nRepo: zyx1121/quickvm\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 1\nLinked commit count: 2\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 1\nLabels: {'agent_instruction_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'ui_or_frontend': 1}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-924fa8b624a2312a\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/zyx1121/quickvm/pull/15\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: zyx1121/quickvm\\nAuthor: zyx1121 (User)\\nURL: https://github.com/zyx1121/quickvm/pull/15\\nTitle: fix: drain buffered input on (re)connect to prevent replay burst\\nBody:\\n## Problem\\nserve \u665a\u8d77 / \u65b7\u7dda\u91cd\u9023\u6642\uff0c\u4f7f\u7528\u8005\u8d81\u672a\u9023\u7dda\u5728 Mac \u4e0a\u7684\u64cd\u4f5c\u6703\u88ab\u7d2f\u7a4d\uff0c\u5728\u9023\u4e0a\u7684\u77ac\u9593\u4e00\u6b21\u56de\u653e\u5674\u7d66\u5c0d\u7aef \u2014\u2014 \u5be6\u6a5f\u8e29\u5230\uff1aWindows serve \u4e00\u4e0a\u7dda\u5c31\u88ab\u704c\u5165\u4e00\u5927\u4e32\u9ede\u64ca\u8207\u6309\u9375\u3002\\n\\n## Root cause\\n`capture` \u5728 `run_connect` \u7684\u91cd\u9023 loop **\u4e4b\u5916**\u5c31 `start()`\uff08`main.rs:195`\uff09\uff0c\u900f\u904e **unbounded channel**\uff08`:194`\uff09\u6301\u7e8c\u585e\u4e8b\u4ef6\uff0c\u4e0d\u7ba1\u662f\u5426\u9023\u4e0a\u3002serve \u6c92\u8d77\u6642 `connect()` \u5361\u5728 retry\uff08`:203-209`\uff09\uff0cchannel \u4e00\u8def\u5806\u7a4d\u3002\u9023\u4e0a\u5f8c `drive()` \u4e00\u6b21\u6d88\u8cbb\u6240\u6709\u5806\u7a4d\uff1b`target` \u96d6\u5f9e `Local` \u8d77\uff0c\u4f46\u5806\u7a4d\u7684\u6ed1\u9f20\u8ecc\u8de1\u53ea\u8981\u66fe\u6383\u904e\u300c\u671d\u5c0d\u7aef\u300d\u908a\u7de3\u5c31\u89f8\u767c grab\uff0c\u4e4b\u5f8c\u7684\u5806\u7a4d\u9ede\u64ca/\u6309\u9375\u5168 `send_reliable` \u5674\u7d66\u5c0d\u7aef\u3002\\n\\n## Fix\\n`drive()` \u958b\u982d drain channel\uff08`while rx.try_recv().is_ok() {}`\uff09\uff0c\u6bcf\u689d\u65b0\u9023\u7dda\u90fd\u5f9e\u4e7e\u6de8\u7684 `Local` \u72c0\u614b\u958b\u59cb\u3002\u65b7\u7dda\u671f\u9593\u7684\u672c\u6a5f\u64cd\u4f5c\u7559\u5728 Mac\u3001\u6c38\u4e0d\u8f49\u767c \u2014\u2014 \u5806\u7a4d\u7684\u9ede\u64ca\u672c\u4f86\u5c31\u8a72\u4e1f\uff0c\u4e0d\u8a72\u88dc\u9001\u3002\u91cd\u9023\u8207\u9996\u6b21\u9023\u7dda\u8d70\u540c\u4e00\u689d `drive()` \u5165\u53e3\uff0c\u4e00\u8655\u6db5\u84cb\u3002\\n\\n## Test\\n- `cargo fmt --check` / `cargo clippy --workspace --all-targets -- -D warnings` / `cargo test --workspace`\uff0815+3+13 passed\uff09\u672c\u5730\u5168\u7da0\u3002\\n- \u904b\u884c\u9a57\u8b49\u5f85 Windows \u91cd\u958b\u5f8c\u88dc\uff08serve \u665a\u8d77\u5834\u666f\uff09\u3002\\n\\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-code)\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-08612a4986075a7d\",\n    \"filename\": \"crates/app/src/main.rs\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"modified\",\n    \"additions\": 5,\n    \"deletions\": 0,\n    \"changes\": 5,\n    \"blob_url\": \"https://github.com/zyx1121/quickvm/blob/45c0d8edfbce53115ad0a96e524029d50a32da9c/crates%2Fapp%2Fsrc%2Fmain.rs\"\n  }\n]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-7c0896544e06a8f9\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: zyx1121/quickvm\nGraph label: source_artifact_without_verification_graph\nNodes: 5\nEdges: 6\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"repo\": 1, \"source_artifact\": 1, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_source_artifact\": 1, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact familie\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/zyx1121/quickvm", "source_id": "comment-chain-pattern-assumption_checks-ca0fe27732c001c9", "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": "zyx1121/quickvm", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: zyx1121/quickvm"}, "properties": {"repobilityId": 314186, "scanner": "foundry_dataset", "fingerprint": "48f5a17e12fdb0cf560e265b2777f82cb8a72c25f224d62611eb26de8ece4021", "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": "zyx1121/quickvm#14", "human_labels": ["docs_or_claims", "test_ci_gap"], "issue_number": "14", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.92, "repo_full_name": "zyx1121/quickvm", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-ce0f221dcba2ad35", "helicopter_views": {}, "artifact_families": {"docs": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 1, "source_graph_label": "source_artifact_without_verification_graph", "changed_file_labels": {"docs_or_claims": 1}, "linked_commit_count": 2, "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: assumption_checks\nRepo: zyx1121/quickvm\nThread: zyx1121/quickvm#14\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: zyx1121/quickvm#14\nRepo: zyx1121/quickvm\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 2\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 1\nLabels: {'test_ci_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'docs_or_claims': 1}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-bfee369af267a44d\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/zyx1121/quickvm/pull/14\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: zyx1121/quickvm\\nAuthor: zyx1121 (User)\\nURL: https://github.com/zyx1121/quickvm/pull/14\\nTitle: docs: README \u2014 bidirectional, capture backends, hardening roadmap\\nBody:\\nDocs-only follow-up reflecting the merged hardening pass (#11 tests+CI, #12 cert pinning, #13 Windows capture): status table now shows both platforms capturing, architecture notes both backends, roadmap updated.\\n\\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-code)\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-7a407c545e43d8b3\",\n    \"filename\": \"README.md\",\n    \"label\": \"docs_or_claims\",\n    \"status\": \"modified\",\n    \"additions\": 5,\n    \"deletions\": 4,\n    \"changes\": 9,\n    \"blob_url\": \"https://github.com/zyx1121/quickvm/blob/9f1b6ec0103ebd09016af84f1e4f9488d4b3cb06/README.md\"\n  }\n]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-e642ada1b40481a0\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: zyx1121/quickvm\nGraph label: source_artifact_without_verification_graph\nNodes: 5\nEdges: 6\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"repo\": 1, \"source_artifact\": 1, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_source_artifact\": 1, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"docs\": 1}\nHelicopter views: {}\nBundle labels: {\"source_backed_security_guardrail_bundle\": 1}\nCo-occurrence labels: {\"fake_real_data_plus_verification_gap\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/zyx1121/quickvm", "source_id": "comment-chain-pattern-assumption_checks-f57b6edea54df152", "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": "zyx1121/quickvm", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_test_ci_gap", "level": "error", "message": {"text": "Foundry mined test ci gap after feedback: zyx1121/quickvm"}, "properties": {"repobilityId": 341696, "scanner": "foundry_dataset", "fingerprint": "d4a6077fbaaef3de48a3394489f95e04f14d1f1b6a61cefa2538ddeefe089227", "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": 2, "test_ci_gap": 1, "ui_or_frontend": 3, "weak blueprint fit": 2, "ci_pending_or_incomplete": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "blueprint_human_gap_alignment": 2, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"claimed_resolved_unverified": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {"ci_pending_or_incomplete": 2}, "synthetic": false, "edge_count": 31, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 3, "comment_chain_has_ci": 1, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 5, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 3, "thread_has_comment_chain": 1, "comment_chain_links_commit": 2, "comment_chain_touches_file": 3, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 21, "node_types": {"repo": 1, "commit": 2, "thread": 1, "comment": 1, "pr_file": 3, "alignment": 2, "ci_summary": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "zyx1121/quickvm#18", "issue_number": "18", "quality_tiers": {"high_confidence": 3, "assumption_check": 2}, "repo_full_name": "zyx1121/quickvm", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-0d94bbeccf7f0099", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {"ui_or_frontend": 12}}, "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: zyx1121/quickvm\nThread: zyx1121/quickvm#18\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: zyx1121/quickvm\nThread: zyx1121/quickvm#18\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: zyx1121/quickvm#18\nRepo: zyx1121/quickvm\nIssue/PR number: 18\nGraph consistency label: supported_by_high_confidence_link\nNodes: 21\nEdges: 31\nNode types: {'link_quality': 5, 'pr_file': 3, 'commit': 2, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'ci_summary': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 5, 'thread_touches_file': 3, 'comment_chain_touches_file': 3, 'issue_chain_touches_file': 3, 'comment_chain_links_commit': 2, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'comment_chain_has_ci': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1}\nLabels: {'ui_or_frontend': 3, 'claimed_resolved_unverified': 3, 'bug_fix': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'weak blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_then_fix_attempt': 1, 'ci_pending_or_incomplete': 1}\nOutcomes: {'claimed_resolved_unverified': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 2}\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/zyx1121/quickvm", "source_id": "graph-query-motif_query-180949eadc338340", "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": "zyx1121/quickvm", "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: zyx1121/quickvm"}, "properties": {"repobilityId": 341695, "scanner": "foundry_dataset", "fingerprint": "c34cd308c4fbac94f82fc9a62fb448db0a93db7a7bd869e0d440940b833c1786", "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": 2, "test_ci_gap": 1, "api_or_backend": 1, "ui_or_frontend": 8, "weak blueprint fit": 2, "generated_provenance": 1, "ci_pending_or_incomplete": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "blueprint_human_gap_alignment": 2, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"claimed_resolved_unverified": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {"ci_pending_or_incomplete": 2}, "synthetic": false, "edge_count": 50, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 9, "comment_chain_has_ci": 1, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 5, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 9, "thread_has_comment_chain": 1, "comment_chain_links_commit": 3, "comment_chain_touches_file": 9, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 28, "node_types": {"repo": 1, "commit": 3, "thread": 1, "comment": 1, "pr_file": 9, "alignment": 2, "ci_summary": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "zyx1121/quickvm#17", "issue_number": "17", "quality_tiers": {"high_confidence": 3, "assumption_check": 2}, "repo_full_name": "zyx1121/quickvm", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-1938417e9ec4d491", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {"api_or_backend": 4, "ui_or_frontend": 32}}, "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: zyx1121/quickvm\nThread: zyx1121/quickvm#17\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: zyx1121/quickvm\nThread: zyx1121/quickvm#17\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: zyx1121/quickvm#17\nRepo: zyx1121/quickvm\nIssue/PR number: 17\nGraph consistency label: supported_by_high_confidence_link\nNodes: 28\nEdges: 50\nNode types: {'pr_file': 9, 'link_quality': 5, 'commit': 3, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'ci_summary': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'thread_touches_file': 9, 'comment_chain_touches_file': 9, 'issue_chain_touches_file': 9, 'chain_has_link_quality': 5, 'comment_chain_links_commit': 3, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'comment_chain_has_ci': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1}\nLabels: {'ui_or_frontend': 8, 'claimed_resolved_unverified': 3, 'bug_fix': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'weak blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'api_or_backend': 1, 'human_reported_issue_then_fix_attempt': 1, 'generated_provenance': 1, 'ci_pending_or_incomplete': 1}\nOutcomes: {'claimed_resolved_unverified': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 2}\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/zyx1121/quickvm", "source_id": "graph-query-motif_query-f9dd70f84c8b490f", "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": "zyx1121/quickvm", "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: zyx1121/quickvm"}, "properties": {"repobilityId": 341694, "scanner": "foundry_dataset", "fingerprint": "60d87b95e5f015603e4be6ddb101a260ce7fefb27e7e8de283704839b8e67505", "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": {"test_ci_gap": 1, "docs_or_claims": 1, "weak blueprint fit": 2, "verification_or_tests": 2, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_alignment": 2, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 24, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 1, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 5, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 2, "comment_chain_touches_file": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 18, "node_types": {"repo": 1, "commit": 2, "thread": 1, "comment": 1, "pr_file": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "zyx1121/quickvm#14", "issue_number": "14", "quality_tiers": {"high_confidence": 3, "assumption_check": 2}, "repo_full_name": "zyx1121/quickvm", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-3713660cff011350", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {"docs_or_claims": 4}}, "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: zyx1121/quickvm\nThread: zyx1121/quickvm#14\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: zyx1121/quickvm\nThread: zyx1121/quickvm#14\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: zyx1121/quickvm#14\nRepo: zyx1121/quickvm\nIssue/PR number: 14\nGraph consistency label: supported_by_high_confidence_link\nNodes: 18\nEdges: 24\nNode types: {'link_quality': 5, 'commit': 2, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'pr_file': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 5, 'comment_chain_links_commit': 2, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_touches_file': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'comment_chain_touches_file': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'issue_chain_touches_file': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ambiguous_needs_more_evidence': 3, 'verification_or_tests': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'weak blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'docs_or_claims': 1, 'comment_has_related_commit_context': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 2}\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/zyx1121/quickvm", "source_id": "graph-query-motif_query-0cdba3c4f277d135", "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": "zyx1121/quickvm", "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: zyx1121/quickvm"}, "properties": {"repobilityId": 341693, "scanner": "foundry_dataset", "fingerprint": "492c644c74c3fc985d45df1ca026f98f6dcc099ef669e79c12b4566b61131054", "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": 5, "test_ci_gap": 1, "ui_or_frontend": 2, "source_or_other": 2, "mock_placeholder": 1, "weak blueprint fit": 2, "dependency_or_build": 1, "ci_pending_or_incomplete": 1, "claimed_resolved_unverified": 4, "issue_or_pull_request_thread": 1, "blueprint_human_gap_alignment": 2, "human_reported_issue_then_fix_attempt": 2, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"claimed_resolved_unverified": 8}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {"ci_pending_or_incomplete": 2}, "synthetic": false, "edge_count": 49, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "thread_touches_file": 4, "comment_chain_has_ci": 1, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 6, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 4, "thread_has_comment_chain": 2, "comment_chain_links_commit": 8, "comment_chain_touches_file": 8, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 29, "node_types": {"repo": 1, "commit": 6, "thread": 1, "comment": 2, "pr_file": 4, "alignment": 2, "ci_summary": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "zyx1121/quickvm#13", "issue_number": "13", "quality_tiers": {"high_confidence": 4, "assumption_check": 2}, "repo_full_name": "zyx1121/quickvm", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-49708be40c817f2f", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {"ui_or_frontend": 10, "source_or_other": 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: zyx1121/quickvm\nThread: zyx1121/quickvm#13\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: zyx1121/quickvm\nThread: zyx1121/quickvm#13\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: zyx1121/quickvm#13\nRepo: zyx1121/quickvm\nIssue/PR number: 13\nGraph consistency label: supported_by_high_confidence_link\nNodes: 29\nEdges: 49\nNode types: {'commit': 6, 'link_quality': 6, 'pr_file': 4, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'ci_summary': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 8, 'comment_chain_touches_file': 8, 'chain_has_link_quality': 6, 'thread_touches_file': 4, 'issue_chain_touches_file': 4, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'comment_chain_has_ci': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1}\nLabels: {'bug_fix': 5, 'claimed_resolved_unverified': 4, 'source_or_other': 2, 'ui_or_frontend': 2, 'human_reported_issue_then_fix_attempt': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'weak blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'test_ci_gap': 1, 'ci_pending_or_incomplete': 1, 'dependency_or_build': 1}\nOutcomes: {'claimed_resolved_unverified': 8}\nQuality tiers: {'high_confidence': 4, 'assumption_check': 2}\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/zyx1121/quickvm", "source_id": "graph-query-motif_query-db41d26315272c04", "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": "zyx1121/quickvm", "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: zyx1121/quickvm"}, "properties": {"repobilityId": 341692, "scanner": "foundry_dataset", "fingerprint": "518299b979f6157d2e30f40e2cb9077ccf6e2be1aa3706dd3413f54231c7d6ee", "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": 1, "test_or_ci": 1, "test_ci_gap": 1, "ui_or_frontend": 2, "weak blueprint fit": 2, "verification_or_tests": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_alignment": 2, "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": "test_ci_gap_after_feedback", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 30, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 3, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 5, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 3, "thread_has_comment_chain": 1, "comment_chain_links_commit": 2, "comment_chain_touches_file": 3, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 2, "thread": 1, "comment": 1, "pr_file": 3, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "zyx1121/quickvm#11", "issue_number": "11", "quality_tiers": {"high_confidence": 3, "assumption_check": 2}, "repo_full_name": "zyx1121/quickvm", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-2f556acde9cd54b9", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {"test_or_ci": 4, "ui_or_frontend": 8}}, "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: zyx1121/quickvm\nThread: zyx1121/quickvm#11\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: zyx1121/quickvm\nThread: zyx1121/quickvm#11\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: zyx1121/quickvm#11\nRepo: zyx1121/quickvm\nIssue/PR number: 11\nGraph consistency label: supported_by_verification_signal\nNodes: 20\nEdges: 30\nNode types: {'link_quality': 5, 'pr_file': 3, 'commit': 2, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 5, 'thread_touches_file': 3, 'comment_chain_touches_file': 3, 'issue_chain_touches_file': 3, 'comment_chain_links_commit': 2, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'claimed_resolved_with_verification_signal': 3, 'ui_or_frontend': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'weak blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'test_or_ci': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'verification_or_tests': 1, 'bug_fix': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 2}\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/zyx1121/quickvm", "source_id": "graph-query-motif_query-bedb0f41cce8a784", "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": "zyx1121/quickvm", "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: zyx1121/quickvm"}, "properties": {"repobilityId": 324115, "scanner": "foundry_dataset", "fingerprint": "5ce7be121e54887536060c3bb47fa68fe9ad400b6c69aa8f63e370f130926ecd", "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": "zyx1121/quickvm#4", "human_labels": ["docs_or_claims", "mock_placeholder"], "issue_number": "4", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.82, "repo_full_name": "zyx1121/quickvm", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-c3e1be29d4b5634c", "helicopter_views": {}, "artifact_families": {"docs": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 1, "source_graph_label": "source_artifact_without_verification_graph", "changed_file_labels": {"docs_or_claims": 1}, "linked_commit_count": 2, "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: zyx1121/quickvm\nThread: zyx1121/quickvm#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: zyx1121/quickvm#4\nRepo: zyx1121/quickvm\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 1\nLinked commit count: 2\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 1\nLabels: {'mock_placeholder': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'docs_or_claims': 1}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-31f72301c7313bed\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"mock_placeholder\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/zyx1121/quickvm/pull/4\",\n    \"text\": \"GitHub feedback: mock_placeholder\\nPolarity: bad\\nKind: pull_request_body\\nRepo: zyx1121/quickvm\\nAuthor: zyx1121 (User)\\nURL: https://github.com/zyx1121/quickvm/pull/4\\nTitle: docs: rewrite README \u2014 edge-switch, config, design notes, latency\\nBody:\\n\u5b8c\u6574\u5316 README,\u53cd\u6620 PR #1-3 \u7684\u73fe\u72c0:\\n\\n- **figlet logo + \u908a\u7de3\u5207\u63db ASCII hero**(house style:logo \u2192 tagline \u2192 keyword badges \u2192 shields \u2192 hero \u2192 sections)\\n- **Configure** \u6bb5:`config.toml` \u7684 side/\u5c3a\u5bf8\u8aaa\u660e\\n- **\u56db\u6bb5 `<details>` design notes**,\u628a\u9019\u8f2a\u7684\u786c\u6838\u5b78\u7fd2\u6536\u9032\u53bb:\\n  - macOS cursor grab(Session tap\u3001warp \u4e2d\u5fc3\u3001skip center \u56de\u97ff\u3001source suppression\u3001double delta \u2014 \u5c0d\u9f4a lan-mouse)\\n  - \u4fee\u98fe\u9375 FlagsChanged + CapsLock \u9650\u5236\\n  - transport datagram/stream split + \u56fa\u5b9a tick + \u5ef6\u9072\u6839\u56e0(\u4e3b\u63a7\u7aef WiFi)\\n- \u66f4\u65b0 Status / Architecture / Roadmap\\n\\npublic repo \u4e0d\u653e\u771f\u5be6\u516c\u7db2 IP,\u4e00\u5f8b placeholder\u3002\\n\\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-code)\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-c46941e828ba96e7\",\n    \"filename\": \"README.md\",\n    \"label\": \"docs_or_claims\",\n    \"status\": \"modified\",\n    \"additions\": 107,\n    \"deletions\": 23,\n    \"changes\": 130,\n    \"blob_url\": \"https://github.com/zyx1121/quickvm/blob/4f0bab26beb262dc33c092dcd7b5d3b0e1042c39/README.md\"\n  }\n]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-31c20bb08595e1fc\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: zyx1121/quickvm\nGraph label: source_artifact_without_verification_graph\nNodes: 5\nEdges: 6\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"repo\": 1, \"source_artifact\": 1, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_source_artifact\": 1, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"docs\": 1}\nHelicopter views: {}\nBundle labels: {\"source_backed_security_guardrail_bundle\": 1}\nCo-occurrence labels: {\"fake_real_data_plus_verification_gap\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/zyx1121/quickvm", "source_id": "comment-chain-pattern-bad_chains-477135e7b5c79109", "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": "zyx1121/quickvm", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: zyx1121/quickvm"}, "properties": {"repobilityId": 324114, "scanner": "foundry_dataset", "fingerprint": "392699a169528ddb82c69c1c5e0795b0724a7126b9948263e5dbf53d32372f11", "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": "zyx1121/quickvm#13", "human_labels": ["mock_placeholder", "source_or_other", "test_ci_gap", "ui_or_frontend"], "issue_number": "13", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.92, "repo_full_name": "zyx1121/quickvm", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-4b8dd4eb19f6fd56", "helicopter_views": {}, "artifact_families": {"docs": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 4, "source_graph_label": "source_artifact_without_verification_graph", "changed_file_labels": {"ui_or_frontend": 2, "source_or_other": 2}, "linked_commit_count": 8, "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: bad_chains\nRepo: zyx1121/quickvm\nThread: zyx1121/quickvm#13\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: zyx1121/quickvm#13\nRepo: zyx1121/quickvm\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 2\nLinked commit count: 8\nLinked CI commit count: 1\nLinked CI labels: {'ci_pending_or_incomplete': 1}\nChanged file count: 4\nLabels: {'mock_placeholder': 1, 'test_ci_gap': 1}\nPolarities: {'bad': 2}\nChanged file labels: {'source_or_other': 2, 'ui_or_frontend': 2}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-f41a3aa3731eaecd\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"mock_placeholder\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/zyx1121/quickvm/pull/13\",\n    \"text\": \"GitHub feedback: mock_placeholder\\nPolarity: bad\\nKind: pull_request_body\\nRepo: zyx1121/quickvm\\nAuthor: zyx1121 (User)\\nURL: https://github.com/zyx1121/quickvm/pull/13\\nTitle: feat: Windows capture backend (WH_*_LL) \u2014 Windows can be the controller\\nBody:\\nItem 2 of the hardening pass, and the one structural gap that made \\\"KVM\\\" only half-true: until now only Mac\u2192Win worked. This adds the Windows capture backend so **king can drive the Mac** (king runs `connect`, Mac runs `serve` injecting via enigo).\\n\\n## Design \u2014 a near-mechanical port of `macos.rs`\\n\\n| macOS | Windows |\\n|---|---|\\n| CGEventTap | `WH_KEYBOARD_LL` + `WH_MOUSE_LL` |\\n| CFRunLoop | `GetMessageW` pump (same thread \u2014 LL callback runs in the installer thread's context) |\\n| closure capture | module-level statics (callback is a bare `extern \\\"system\\\" fn`) |\\n| `CGWarpMouseCursorPosition` | `SetCursorPos` \u2014 same warp-to-center grab: re-center every move, skip the `pt == center` echo |\\n| `CallbackResult::Drop` / `Keep` | `LRESULT 1` / `CallNextHookEx` |\\n| `cgkeycode_to_hid` | `scancode_to_hid(scan, extended)` |\\n\\n## Key differences handled\\n\\n- **Injected-event loop guard** \u2014 lan-mouse doesn't filter (capture and inject are always on diffe\"\n  },\n  {\n    \"id\": \"github-feedback-comment-9ddc4728582c874b\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/zyx1121/quickvm/pull/13#issuecomment-4680761814\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: zyx1121/quickvm\\nAuthor: zyx1121 (User)\\nURL: https://github.com/zyx1121/quickvm/pull/13#issuecomment-4680761814\\nTitle: \\nBody:\\n## \u771f\u6a5f\u9a57\u8b49\uff08king\uff09\\n\\n- windows.rs \u5728 king \u7de8\u904e\uff0c**\u96f6\u8b66\u544a**\uff1bclippy `-D warnings` \u7da0\uff1bscancode \u55ae\u6e2c 2/2 \u904e\\n- CI: macOS + Windows + fmt \u4e09 job \u5168\u7da0\uff08Windows runner \u5efa\u4e86 windows.rs\uff09\\n- **\u771f\u6a5f LL hook \u5b89\u88dd\u6210\u529f**\uff1adead-address connect \u78ba\u8a8d `quickvm_capture::windows: WH_*_LL hook \u555f\u52d5`\uff08\u6c92\u8d70 `SetWindowsHookExW \u5931\u6557` pa\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/zyx1121/quickvm", "source_id": "comment-chain-pattern-bad_chains-60a2fbfdfefcdfba", "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": "zyx1121/quickvm", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_auth_guardrail_gap", "level": "error", "message": {"text": "Foundry mined security auth guardrail gaps: zyx1121/quickvm"}, "properties": {"repobilityId": 335369, "scanner": "foundry_dataset", "fingerprint": "a93204f8d3682f3b79dd569e216295324075bd48621a5398588cd0d1e1ae3fec", "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": 2, "source_or_other": 1, "dependency_or_build": 1, "security_or_secrets": 1, "security_auth_secret": 1, "verification_or_tests": 1, "issue_or_pull_request_thread": 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": "security_auth_without_guardrails", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "bad", "query_id": "security_auth_guardrail_gaps", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 19, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "comment_chain_touches_file": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 15, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "pr_file": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "zyx1121/quickvm#7", "issue_number": "7", "quality_tiers": {"high_confidence": 3}, "repo_full_name": "zyx1121/quickvm", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-cefcabbc3cbdcfb8", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {"source_or_other": 4}}, "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: supported_by_verification_signal\nRepo: zyx1121/quickvm\nThread: zyx1121/quickvm#7\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: zyx1121/quickvm\nThread: zyx1121/quickvm#7\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: zyx1121/quickvm#7\nRepo: zyx1121/quickvm\nIssue/PR number: 7\nGraph consistency label: supported_by_verification_signal\nNodes: 15\nEdges: 19\nNode types: {'commit': 5, 'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'pr_file': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_touches_file': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'comment_chain_touches_file': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'issue_chain_touches_file': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'claimed_resolved_with_verification_signal': 3, 'bug_fix': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'security_auth_secret': 1, 'source_or_other': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'verification_or_tests': 1, 'dependency_or_build': 1, 'security_or_secrets': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'high_confidence': 3}\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/zyx1121/quickvm", "source_id": "graph-query-motif_query-595ce9ff8385684c", "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": "zyx1121/quickvm", "source_dataset": "graph_queries/security_auth_guardrail_gaps", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_auth_guardrail_gap", "level": "error", "message": {"text": "Foundry mined security auth guardrail gaps: zyx1121/quickvm"}, "properties": {"repobilityId": 335368, "scanner": "foundry_dataset", "fingerprint": "22f0d95b514b582a39b0d139a6173194820f9faec32ea4a615b349cc08b5971f", "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": 2, "docs_or_claims": 1, "ui_or_frontend": 5, "source_or_other": 2, "security_auth_secret": 1, "verification_or_tests": 1, "issue_or_pull_request_thread": 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": "security_auth_without_guardrails", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "bad", "query_id": "security_auth_guardrail_gaps", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 38, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 8, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 8, "thread_has_comment_chain": 1, "comment_chain_links_commit": 3, "comment_chain_touches_file": 8, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 3, "thread": 1, "comment": 1, "pr_file": 8, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "zyx1121/quickvm#5", "issue_number": "5", "quality_tiers": {"high_confidence": 3}, "repo_full_name": "zyx1121/quickvm", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-e432b3b6fcda5854", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {"docs_or_claims": 4, "ui_or_frontend": 20, "source_or_other": 8}}, "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: supported_by_verification_signal\nRepo: zyx1121/quickvm\nThread: zyx1121/quickvm#5\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: zyx1121/quickvm\nThread: zyx1121/quickvm#5\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: zyx1121/quickvm#5\nRepo: zyx1121/quickvm\nIssue/PR number: 5\nGraph consistency label: supported_by_verification_signal\nNodes: 20\nEdges: 38\nNode types: {'pr_file': 8, 'commit': 3, 'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'thread_touches_file': 8, 'comment_chain_touches_file': 8, 'issue_chain_touches_file': 8, 'comment_chain_links_commit': 3, 'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ui_or_frontend': 5, 'claimed_resolved_with_verification_signal': 3, 'source_or_other': 2, 'bug_fix': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'security_auth_secret': 1, 'docs_or_claims': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'verification_or_tests': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'high_confidence': 3}\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/zyx1121/quickvm", "source_id": "graph-query-motif_query-be8d8b1d69652ede", "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": "zyx1121/quickvm", "source_dataset": "graph_queries/security_auth_guardrail_gaps", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_auth_guardrail_gap", "level": "error", "message": {"text": "Foundry mined security auth guardrail gaps: zyx1121/quickvm"}, "properties": {"repobilityId": 335367, "scanner": "foundry_dataset", "fingerprint": "f5e4144130ad222651ef8abb83da9a6e60461a6b410423372bb93d7d4a30b9e9", "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": 1, "ui_or_frontend": 2, "source_or_other": 1, "security_or_secrets": 1, "security_auth_secret": 1, "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}, "source": "graph_query_export", "motif_id": "security_auth_without_guardrails", "outcomes": {"claimed_resolved_unverified": 6}, "polarity": "bad", "query_id": "security_auth_guardrail_gaps", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 22, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 3, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 3, "thread_has_comment_chain": 1, "comment_chain_links_commit": 2, "comment_chain_touches_file": 3, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 14, "node_types": {"repo": 1, "commit": 2, "thread": 1, "comment": 1, "pr_file": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "zyx1121/quickvm#16", "issue_number": "16", "quality_tiers": {"high_confidence": 3}, "repo_full_name": "zyx1121/quickvm", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-a4451ce96f08276d", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {"ui_or_frontend": 8, "source_or_other": 4}}, "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: supported_by_high_confidence_link\nRepo: zyx1121/quickvm\nThread: zyx1121/quickvm#16\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: zyx1121/quickvm\nThread: zyx1121/quickvm#16\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: zyx1121/quickvm#16\nRepo: zyx1121/quickvm\nIssue/PR number: 16\nGraph consistency label: supported_by_high_confidence_link\nNodes: 14\nEdges: 22\nNode types: {'pr_file': 3, 'link_quality': 3, 'commit': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'thread_touches_file': 3, 'comment_chain_touches_file': 3, 'chain_has_link_quality': 3, 'issue_chain_touches_file': 3, 'comment_chain_links_commit': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'claimed_resolved_unverified': 3, 'ui_or_frontend': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'security_auth_secret': 1, 'source_or_other': 1, 'human_reported_issue_then_fix_attempt': 1, 'security_or_secrets': 1, 'bug_fix': 1}\nOutcomes: {'claimed_resolved_unverified': 6}\nQuality tiers: {'high_confidence': 3}\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/zyx1121/quickvm", "source_id": "graph-query-motif_query-9ea66689acf33bc8", "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": "zyx1121/quickvm", "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: zyx1121/quickvm"}, "properties": {"repobilityId": 327554, "scanner": "foundry_dataset", "fingerprint": "a03aff0213f34b13e01a8e7a123f8cb7dc5b4b0bf7bf83ec1c66d39776b75c22", "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": 1, "docs_or_claims": 1, "mock_placeholder": 1, "generated_provenance": 1, "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}, "source": "graph_query_export", "motif_id": "mock_as_real_or_placeholder", "outcomes": {"claimed_resolved_unverified": 6}, "polarity": "bad", "query_id": "mock_as_real_or_placeholder", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 2, "comment_chain_touches_file": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "commit": 2, "thread": 1, "comment": 1, "pr_file": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "zyx1121/quickvm#4", "issue_number": "4", "quality_tiers": {"high_confidence": 3}, "repo_full_name": "zyx1121/quickvm", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-42d200091562e29d", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {"docs_or_claims": 4}}, "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: zyx1121/quickvm\nThread: zyx1121/quickvm#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: zyx1121/quickvm\nThread: zyx1121/quickvm#4\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: zyx1121/quickvm#4\nRepo: zyx1121/quickvm\nIssue/PR number: 4\nGraph consistency label: supported_by_high_confidence_link\nNodes: 12\nEdges: 16\nNode types: {'link_quality': 3, 'commit': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'pr_file': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'comment_chain_links_commit': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_touches_file': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'comment_chain_touches_file': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'issue_chain_touches_file': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'docs_or_claims': 1, 'human_reported_issue_then_fix_attempt': 1, 'generated_provenance': 1, 'bug_fix': 1}\nOutcomes: {'claimed_resolved_unverified': 6}\nQuality tiers: {'high_confidence': 3}\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/zyx1121/quickvm", "source_id": "graph-query-motif_query-d85f12b2ad3c00d6", "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": "zyx1121/quickvm", "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: zyx1121/quickvm"}, "properties": {"repobilityId": 327553, "scanner": "foundry_dataset", "fingerprint": "30262ab4e14787f869bfb47875b2fd6dcbfdfc5c89e5877471a385649648e0da", "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, "test_ci_gap": 1, "ui_or_frontend": 2, "source_or_other": 2, "mock_placeholder": 1, "weak blueprint fit": 2, "dependency_or_build": 1, "ci_pending_or_incomplete": 1, "claimed_resolved_unverified": 4, "issue_or_pull_request_thread": 1, "blueprint_human_gap_alignment": 2, "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": {"ci_pending_or_incomplete": 2}, "synthetic": false, "edge_count": 49, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "thread_touches_file": 4, "comment_chain_has_ci": 1, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 6, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 4, "thread_has_comment_chain": 2, "comment_chain_links_commit": 8, "comment_chain_touches_file": 8, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 29, "node_types": {"repo": 1, "commit": 6, "thread": 1, "comment": 2, "pr_file": 4, "alignment": 2, "ci_summary": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "zyx1121/quickvm#13", "issue_number": "13", "quality_tiers": {"high_confidence": 4, "assumption_check": 2}, "repo_full_name": "zyx1121/quickvm", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-b13bd165a36f2928", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {"ui_or_frontend": 10, "source_or_other": 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: zyx1121/quickvm\nThread: zyx1121/quickvm#13\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: zyx1121/quickvm\nThread: zyx1121/quickvm#13\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: zyx1121/quickvm#13\nRepo: zyx1121/quickvm\nIssue/PR number: 13\nGraph consistency label: supported_by_high_confidence_link\nNodes: 29\nEdges: 49\nNode types: {'commit': 6, 'link_quality': 6, 'pr_file': 4, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'ci_summary': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 8, 'comment_chain_touches_file': 8, 'chain_has_link_quality': 6, 'thread_touches_file': 4, 'issue_chain_touches_file': 4, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'comment_chain_has_ci': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1}\nLabels: {'bug_fix': 5, 'claimed_resolved_unverified': 4, 'source_or_other': 2, 'ui_or_frontend': 2, 'human_reported_issue_then_fix_attempt': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'weak blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'test_ci_gap': 1, 'ci_pending_or_incomplete': 1, 'dependency_or_build': 1}\nOutcomes: {'claimed_resolved_unverified': 8}\nQuality tiers: {'high_confidence': 4, 'assumption_check': 2}\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/zyx1121/quickvm", "source_id": "graph-query-motif_query-046996d7ebe55ec1", "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": "zyx1121/quickvm", "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-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": "9b4dde0540857eac", "scanner": "scanner-primary", "fingerprint": "141b30a41e03817b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["license", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-2d0c7b7ab8f8aacf", "level": "warning", "message": {"text": "Critical user flow still appears backed by mock or placeholder data"}, "properties": {"repobilityId": "d28d50884d66dd60", "scanner": "scanner-primary", "fingerprint": "2d0c7b7ab8f8aacf", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["placeholder", "mock-data", "critical-flow", "generated-repo-pattern"]}}, {"ruleId": "scanner-11825279136b53a3", "level": "warning", "message": {"text": "CI is configured but no tests are detected"}, "properties": {"repobilityId": "572e70727cb32d74", "scanner": "scanner-primary", "fingerprint": "11825279136b53a3", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["tests", "ci", "config-theater", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-b9088664ace7f748", "level": "note", "message": {"text": "Composite production-readiness gap"}, "properties": {"repobilityId": "be8a7a8597939fd7", "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": "e9750fcf084aacef", "scanner": "scanner-primary", "fingerprint": "ea8f3013f588db25", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["provenance", "git-history", "generated-repo-pattern"]}}, {"ruleId": "scanner-8424db9c75e04ba4", "level": "none", "message": {"text": "Very short observed git history"}, "properties": {"repobilityId": "88de203319cf8966", "scanner": "scanner-primary", "fingerprint": "8424db9c75e04ba4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["provenance", "git-history", "generated-repo-pattern"]}}]}]}